body {
    font-family: "Montserrat", serif;
    font-optical-sizing: auto;
    color: white;
    font-style: normal;
}
.logo-font {
    font-family: "Unbounded", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
}
.mx-btn {
    border-radius: 20px;
    background-color: #00D1FF;
    padding: 10px 20px;
    border-color: white;
}
.mx-btn-secondary {
    border-radius: 20px;
    background-color: #122243;
    padding: 10px 20px;
    border-color: #00D1FF;
}
.mx-shadow-lg {
    box-shadow: 1px 1px 108px -15px #E130FF !important;
}
.font-unbounded {
    font-family: "Unbounded", sans-serif;
    font-optical-sizing: auto;
}
.dialog {
    width: calc(100% - 40px);
    max-width: 400px;
    border: none;
    inset: 0;
    position: fixed;
}
.mx-border-left-white {
    border-left: 2px solid white;
}
.dialog::backdrop {
    background-color: rgb(0 0 0 / 0.6);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.logo-first {
    color: #E130FF;
}
.logo-second {
    color: #00D1FF;
}
.mx-bg-primary {
       background-color:  rgba(19, 37, 72, 0.9);
}
.mx-bg-gradient-primary {
    background: rgb(47,201,184);
    background: linear-gradient(90deg, rgba(47,201,184,0.4542191876750701) 0%, rgba(179,47,201,1) 0%, rgba(19,37,72,0.9864320728291317) 11%, rgba(19,37,72,1) 89%, rgba(179,47,201,1) 100%);
}
.mx-answer-body {
    border-radius: 3px;
    border: 1px solid white;
}
.mr-10-perc {
    margin-right: 10%;
}
.mx-btn-quiz {

    background: transparent;
    color: #00D1FF;
    border: none;
    border-bottom: 1px solid #00D1FF;
    border-radius: 0px;

}
.bg-body-answers {
    background-size: 100% 100%;
    background-position: 0px 0px,0px 0px,0px 0px,0px 0px;
    background-image: radial-gradient(30% 40% at 102% 49%, #B32FC9 1%, #FF000000 100%),radial-gradient(100% 300% at -7% 46%, #B32FC9 1%, #FF000000 20%),radial-gradient(20% 20% at 20% 20%, #132548 0%, #132548 100%);

}
.bg-portrait {
    background-color: #132548;
}
.bg-summary {
    background-size: 100% 100%;
    background-position: 0px 0px,0px 0px,0px 0px,0px 0px;
    background-image: radial-gradient(20% 50% at 102% 49%, #B32FC9F7 1%, #FF000000 98%),radial-gradient(100% 250% at -7% 46%, #4DDFFF73 1%, #FF000000 20%),radial-gradient(100% 50% at 50% 50%, #B32FC9A3 0%, #FF000000 60%),radial-gradient(20% 20% at 20% 20%, #132548 0%, #132548 100%);
}
button[disabled] {
    background: transparent !important;
    color: #a3a3a3 !important;
    border: none!important;
    border-bottom: 1px solid #676767 !important;
    border-radius: 0px!important;
}

.mx-answer-body {
    border-radius: 47px;
    border: 1px solid #044857;
    color: gray;
    margin: 19px 10%;
    padding: 28px;
    min-height: 83px;
}
.active {
    border: 1px solid #00D1FF;
    color: white;
}
.mx-answer-body:hover {
    border: 1px solid #f3faff;
    cursor:pointer;
}
.btn-row {

}
.h100 {
    min-height: 80vh;
}
.mt9 {
    margin-top: 17%;
}

progress {
    width: 100%;
    height: 30px;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #007bff;
    border-radius: 15px;
    background-color: transparent;
    overflow: hidden;
}

progress::-webkit-progress-bar {
    background-color: transparent;
    border-radius: 15px;
}

progress::-webkit-progress-value {
    background-color: #007bff;
    border-radius: 15px 0 0 15px;
}

progress::-moz-progress-bar {
    background-color: #007bff;
    border-radius: 15px 0 0 15px;
}

.progress-text {
    position: absolute;
    font-weight: bold;
    color: #e9e9e9;
    top: 68px;
    left: 46%;
}

.progress-container {
    position: relative;
    width: 300px;

}

.progress-wrapper {
    background: -webkit-linear-gradient(180deg, rgb(19, 37, 72), rgb(45, 75, 135));
    background: -moz-linear-gradient(180deg, rgb(19, 37, 72), rgb(45, 75, 135));
    background: linear-gradient(180deg, rgb(10 22 47), rgb(12 25 51));
    /* padding: 30px; */
    border-radius: 5px;
}

.bg-start-end {
    min-height: 100vh;
    background-size: 100% 100%;
    background-position: 0px 0px,0px 0px,0px 0px,0px 0px;
    background-image: radial-gradient(20% 64% at 107% 51%, #B32FC9F7 1%, #FF000000 98%),radial-gradient(100% 250% at -7% 46%, #4DDFFF73 1%, #FF000000 20%),radial-gradient(20% 20% at 20% 20%, #132548 0%, #132548 100%);
}
.mh-100 {
    min-height: 100vh;
}

@media (max-width: 575.98px) {
   .fs-mobile-title {
       font-size: 12px !important;
   }
    .fs-mobile-des {
        font-size: 12px !important;
    }
}

@media (max-width: 767.98px) {
    .fs-mobile-title {
        font-size: 19px !important;
    }
    .fs-mobile-des {
        font-size: 16px !important;
    }
    .dialog {
        width: 90%;
    }
    .fs-mobile-small {
        font-size: 12px !important;
    }
    .mx-answer-body {
        border-radius: 34px;


        margin: 14px 2%;
        padding: 12px;
        min-height: 85px;
    }
}



@media (max-width: 991.98px) {

}


@media (max-width: 1199.98px) {

}


@media (max-width: 1399.98px) {

}