/* body {
    background-color: #005cca;
    /* font-family: Arial, Helvetica, sans-serif !important; 
} */

.mb-100 {
    margin-bottom: 100px;
}

.whiteback {
    background-color: #fff !important;
}

.box {
    transition: box-shadow .3s;
    width: 100%;
    margin-top: 50px;
    border-radius: 20px;
    background: #fff;
    float: left;
}

.box:hover {
    box-shadow: 0 0 11px #acb0ba;
}

.box h3 {
    font-family: Arial;
    padding: 15px;
}

.box1 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 20px;
    background-color: white;
    /*border-radius: 5px;*/
}

.top-logo {
    /* text-align: center; */
    margin: 20px 0px;
    position: relative;
    display: block;
}

.top-logo img {
    width: 100%;
}

.choice {
    padding-left: 26px;
}

.choice h6 {
    font-size: 1rem;
    padding-left: 5px;
}

.outof {
    font-size: 14px;
    float: right;
    font-weight: normal;
}

.paddin {
    padding: 20px;
}

i {
    font-style: inherit;
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 600px;
    }
}

.whiteback {
    background-color: #fff !important;
}

.box_2 {
    transition: box-shadow .3s;
    width: 100%;
    margin-top: 50px;
    border-radius: 20px;
    background: #005cca;
    color: #fff;
}


/* 
.box_2:hover {
    box-shadow: 0 0 11px #acb0ba;
} */

.box_2 h3 {
    font-family: Arial;
    padding: 16px 5px;
    font-size: 22px;
}

.box_12 h5 {
    color: #005cca;
}

.box_12 {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 20px;
    background-color: white;
    /*border-radius: 5px;*/
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.12);
    transition: 1s;
}

.text-black {
    color: #000!important;
}

.text-blue {
    color: #005cca !important;
}

.explanation-content {
    background-color: #005cca17;
    padding: 12px;
    margin-top: 20px;
    padding-bottom: 0px !important;
}

span.incorrect {
    position: absolute;
    left: -14px;
    color: #e42224;
}

span.incorrect img {
    padding-top: 3px;
    width: 16px;
    vertical-align: top;
}

.form-check.mb-1 {
    padding: 4px 4px 4px 32px;
    text-indent: -4px;
}

.form-check.mb-1:hover {
    background-color: #eee;
    padding: 4px 4px 4px 32px;
}

.explanation-content h5 {
    color: #000000;
}

.form-check-inline.mb-1 {
    position: relative;
    width: 100%;
    padding: 6px 6px 0px 4px;
    margin: 3px 2px 5px 2px !important;
}

.form-check-inline.mb-1:hover {
    position: relative;
    background-color: #eee;
    width: 100%;
    padding: 6px 6px 0px 4px;
    margin: 3px 2px 5px 2px !important;
}

.explanation-content img {
    width: 100%;
    margin-bottom: 10px;
}

span.correct {
    position: absolute;
    left: -26px;
    color: #28a745!important;
}

span.correct img {
    padding-top: 3px;
    width: 15px !important;
    vertical-align: top;
}

.incor-col {
    left: -15px !important;
}

.mtop-5 {
    margin-top: 5px;
}

body {
    font-family: Helvetica;
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 600px;
    }
}