
.exam-details {
    margin-top: 20px;
}
.dot-container {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: gray;
}
.answered {
    background-color: green;
}
.unanswered {
    background-color: gray;
}
.question-container {
    margin-top: 20px;
}
.timer {
    font-size: 2rem;
    color: red;
    text-align: center;
    margin-bottom: 20px;
}


.cbt-container{
    display: flex;
    flex-direction: column;
}
.cbt-container .cbt-question{
    display: flex;
    flex-direction: row;
}
.cbt-container .cbt-question .number{
    font-size: 25px;
    letter-spacing: 4px;
    font-weight: bold;
}
.cbt-container .cbt-question .question{
    font-size: 25px;
    letter-spacing: 2px;
    min-height: 100px;
}
.cbt-container  .cbt-options{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.cbt-container  .cbt-option > *{ 
    font-size: 25px; 
} 

.w-full{
    min-width: 100%;
}
.rowed{
    display: flex;
    flex-direction: row;
}

.spaced{
    display: flex;
    justify-content: space-between;
}

/* ////////////////////////////////
/* DASHBOARD */
.dashboard-header {
    margin-top: 20px;
    text-align: center;
}
.card {
    margin-top: 20px;
}
.exam-details p {
    font-size: 1.2rem;
}