.quiz-box { padding: 10px; }
.quiz-box .title { display: flex; justify-content: space-between; background: #000; color: #fff; align-items: center; padding:10px 15px; font-size: 20px; font-weight: 700; }
.quiz-box .title .btn { font-weight: 700; text-transform: uppercase; }
.quiz-box .box-wraper { border: 1px solid #ddd; padding: 15px; background: #f5f5f5; }
.quiz-box .box-wraper .box { background: #fff; padding: 15px; border-radius: 10px; }
.quiz-box .box-wraper .box + .box{margin-top: 15px;}
.quiz-box .box-wraper .box h2.q-no { font-weight: 700; margin: 0 0 15px; border-bottom: 1px solid #ddd; padding: 0 0 15px; font-size: 1.5rem; }
.quiz-box .box-wraper .box .col-sm-11 .form-check{margin-bottom: 0; align-items: stretch;}
.quiz-box .box-wraper .box .col-sm-11 .form-check-input[type=checkbox] { margin-top: 0; height: auto; border-radius: 0; width: 40px; box-shadow: none;}
.quiz-box .box-wraper .box .col-sm-11 .form-check-input:not(:checked)[type=checkbox] { background-image: url(../images/uncheck.png);}
.quiz-box .box-wraper .box .col-sm-11 label.form-check-label span{display: block; border-radius: 0; font-weight: 500; color: #c72214;}
.quiz-box .box-wraper .box .col-sm-11 label.form-check-label input[type="file"]{display: none; border-radius: 0; box-shadow: none;}
.quiz-box .box-wraper .box .col-sm-11 .form-check-input:checked[type=checkbox] + label.form-check-label input[type="file"] { display: block;}
.quiz-box .box-wraper .box .col-sm-11 .form-check-input:checked[type=checkbox] + label.form-check-label span { display: none;}
.quiz-box .box-wraper .box .form-label { margin: 0; min-width: 120px; font-weight: 600; align-items: center; display: flex; }
.quiz-box .box-wraper .box .col-sm-11 { width: calc(100% - 120px); display: flex; align-items: center; }
.quill { width: 100%; }
.quill .ql-container{min-height: 100px;}
span.remove-btn {
    float: right;
    margin: 10px 10px 4px;
}
ul.selection-list{padding-top: 55px;}
ul.selection-list li a {
    display: inline-block;
    height: 23px;
    width: 23px;
    border-radius: 20px;
    background: #fff;
    color: #000 !important;
    font-size: 13px;
    text-decoration: none;
    line-height: 23px;
    margin: 2px 0;
}
ul.selection-list li a.text-success{
    background: green;
    color: #fff !important;
}

.form-controlll {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.background-video{position: absolute; top: 50%; left: 50%; width: auto; height: auto; filter: grayscale(1); opacity: 0.05; transform: translate(-50%, -50%); min-width: 100%; pointer-events: none;}
@keyframes blinkZoom {
    0% {
        color: red;
        transform: scale(1);
    }
    50% {
        color: white;
        transform: scale(1.2); /* Zoom in */
    }
    100% {
        color: red;
        transform: scale(1); /* Zoom out */
    }
}

.blinking-zoom-text {
    animation: blinkZoom 1s infinite;
    display: inline-block; /* Ensures transform works correctly */
}
