#questions-container{
    background-color: #ffffff;   
    float: left;
    padding: 20px;
}

#questions-answers-feedback{
    text-align:center;
}

#error-message{
    display:block;
    margin-bottom:10px;
    border:1px solid;
}
#test-feedback-1{
    display:block;
    margin-bottom:10px;
    font-size: 1.15em;
}

#test-feedback-2{
display:block;
margin-bottom:20px;
font-size: 1.15em;
}

#question-description{
    display: block;
    float: left;
    margin-bottom: 20px;
}

.question-item-container {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.question-item-container label {
    margin-left: 5px;
}

.question{
    float: left;
    display: block;
    clear: both;
    margin-bottom: 15px;
    font-weight: bold;
}

.option-item{
    float:left;
    display:block;
    margin-bottom: 10px;
    clear:both;
}

#submit {
    width: 100px;
    background-color: #0b669e;
    float: left;
    text-align: center;
    color: #ffffff;
    padding: 5px;
    cursor:pointer;
    margin-top:20px;
}

.correct-answer {
    color: #5A5A5A;
    font-weight: bold;
    font-size: 18px;
}

.correct-tick::after {
    content: url('/wp-content/plugins/drivers-test/images/green-check-icon.svg');
    position: relative;
    top: 1px;
    left: 5px;
}

.incorrect-x::after {
    content: url('/wp-content/plugins/drivers-test/images/red-x-icon.svg'); 
    position: relative;
    top: 1px;
    left: 5px;
}

.option-selection-message{
    float: left;
    display: block;
    clear: both;    
    font-size: 0.9em; 
    color:#ed1c24;  
} 

.missing-selection{
    color:#ed1c24;
}