

#header {
    background:transparent!important;
}


.correctanswer-text{
    left:unset!important;
    right: calc(100% - 3.4rem);
    width:40rem!important
}

.correctanswer-text:after {
    left:unset!important;
    right:1.6rem;
}

.tooltiphack {
    width:100rem!important
}
.correctanswer-tooltip {
    right:3rem!important
}

.question .answer .radio-wrapper .radiobtn {
    position: absolute;
}


.tooltip {
    opacity: unset !important;
    aspect-ratio: 1/1;
}

.questioncolcontainer {
    flex-direction: column;
    display: flex;
    width: 100%;
}

.questionrowcontainer {
    flex-direction: row;
    display: flex;
    width: 100%;
}

.questions {
    margin-top: 3.6rem;
}

.question {
    margin-bottom: 48px;
    flex: 0;
    width: 100%;
}

.question .title {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.2rem;
    position: relative;
    padding-right: 48px;
}

.question .answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .4rem;
    padding: .5rem 0;
}

.question .answer .tooltip {
    display: none;
}

.question.open-answer .title .tooltip {
    position: relative;
}


.info {
    width: 2.4rem;
    height: 2.4rem;
    border: 2px solid var(--color-tooltip-default);
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-tooltip-default);
    margin-left: .8rem;
    cursor: pointer;
}

.tooltip {
    position: relative;
}

.tooltip:hover .tooltip-text {
    display: block;
}

.tooltip .tooltip-text {
    position: absolute;
    left: 0;
    margin-left: -1.6rem;
    margin-bottom: 0;
    bottom: 100%;
    width: 27.6rem;
    color: #2E318F;
    font-weight: 400;
    text-align: left;
    padding: 1.6rem 1.6rem 3.2rem 1.6rem;
    display: none;
    z-index: 2;
}

.tooltip .tooltip-text:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 1.6rem;
    width: 100%;
    background: #ffffff;
    -webkit-box-shadow: 0 8px 16px rgba(51, 51, 51, 0.15);
    box-shadow: 0 8px 16px rgba(51, 51, 51, 0.15);
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    z-index: -1;
}

.tooltip .tooltip-text:after {
    top: 100%;
    margin-top: -1.6rem;
    left: 1.6rem;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 10px;
}


.draggable-theses {
    margin-top: 48px;
}

.draggable-theses .title {
    font-weight: 700;
    margin-bottom: 1.2rem;
}

.draggable-theses .col {
    position: relative;
}

.draggable-theses .draggable-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 43.2rem;
    opacity: 0;
    visibility: hidden;
}

.draggable-theses .list-item {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 5.6rem;
    width: 100%;
}

.draggable-theses .list-item .tooltip {
    position: absolute;
    right: 1.2rem;
    top: 1.6rem;
}

.draggable-theses .item-content {
    height: 100%;
    background: #BFC2E6;
    font-weight: 700;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    padding-left: 1.6rem;
    font-size: 2rem;
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    white-space: nowrap;
    overflow: hidden;
}

.draggable-theses .item-content .order {
    display: none;
}

.draggable-theses .placeholders {
    position: absolute;
    top: 0;
    left: 2.4rem;
    right: 2.4rem;
}

.draggable-theses .placeholders .placeholder {
    line-height: 5.6rem;
    height: 5.6rem;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    border: 1px dashed #2E318F;
    margin-bottom: 1.6rem;
    padding-left: 1.6rem;
    font-size: 2rem;
}

.draggable-theses .placeholders .placeholder.blue {
    border: 0;
    background: #BFC2E6;
    opacity: .3;
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

label.radio-wrapper,
label.checkbox-wrapper {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 2.4rem;
    width: 100%;
}

label.radio-wrapper.incorrect,
label.checkbox-wrapper.incorrect {
    opacity: .3;
}

label.radio-wrapper.wrong,
label.checkbox-wrapper.wrong {
    opacity: 1;
    z-index: 0;
}

label.radio-wrapper.wrong:before,
label.checkbox-wrapper.wrong:before {
    content: '';
    display: block;
    background: var(--color-quiz-wrong);
    position: absolute;
    left: 0rem;
    right: 1.2rem;
    top: -0.2rem;
    bottom: -0.2rem;
    z-index: -1;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
}

label.radio-wrapper.wrong .label,
label.radio-wrapper.wrong .radiobtn,
label.radio-wrapper.wrong .checkboxbtn,
label.checkbox-wrapper.wrong .label,
label.checkbox-wrapper.wrong .radiobtn,
label.checkbox-wrapper.wrong .checkboxbtn {
    opacity: .3;
}

label.radio-wrapper.wrong .tooltip,
label.checkbox-wrapper.wrong .tooltip {
    display: block !important;
}

label.radio-wrapper input[type=radio],
label.checkbox-wrapper input[type=radio] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

label.radio-wrapper input[type=radio]:checked ~ .radiobtn:after,
label.checkbox-wrapper input[type=radio]:checked ~ .radiobtn:after {
    background: var(--color-tooltip-default);
}

label.radio-wrapper input[type=radio]:checked ~ .radiobtn:after:hover,
label.checkbox-wrapper input[type=radio]:checked ~ .radiobtn:after:hover {
    opacity: 1;
}

label.radio-wrapper input[type=checkbox],
label.checkbox-wrapper input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

label.radio-wrapper input[type=checkbox]:checked ~ .checkboxbtn:after,
label.checkbox-wrapper input[type=checkbox]:checked ~ .checkboxbtn:after {
    opacity: 1;
    color: var(--color-tooltip-default);
}

label.radio-wrapper input[type=checkbox]:checked ~ .checkboxbtn:after:hover,
label.checkbox-wrapper input[type=checkbox]:checked ~ .checkboxbtn:after:hover {
    opacity: 1;
    color: var(--color-tooltip-default);
}

label.radio-wrapper .radiobtn,
label.checkbox-wrapper .radiobtn {
    content: '';
    margin: auto;
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    background: #ffffff;
    border: 1px solid #2E318F;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
}

label.radio-wrapper .radiobtn:after,
label.checkbox-wrapper .radiobtn:after {
    margin-top: .3rem;
    margin-left: .3rem;
    width: 1.6rem;
    height: 1.6rem;
    content: '';
    display: block;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

label.radio-wrapper .radiobtn:hover:after,
label.checkbox-wrapper .radiobtn:hover:after {
    background: var(--color-tooltip-default);
    opacity: .3;
}

label.radio-wrapper .checkboxbtn,
label.checkbox-wrapper .checkboxbtn {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    background: #ffffff;
    border: 1px solid #2E318F;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
}

label.radio-wrapper .checkboxbtn:after,
label.checkbox-wrapper .checkboxbtn:after {
    font-family: "Font Awesome 5 Pro";
    content: '\f00c';
    font-weight: 700;
    font-size: 1.8rem;
    margin-left: .2rem;
    opacity: 0;
}

label.radio-wrapper .checkboxbtn:hover:after,
label.checkbox-wrapper .checkboxbtn:hover:after {
    color: var(--color-tooltip-default);
    opacity: .3;
}

label.radio-wrapper .label,
label.checkbox-wrapper .label {
    margin-left: 3.6rem;
}

label.radio-wrapper .tooltip,
label.checkbox-wrapper .tooltip {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #BFC2E6;
    font-weight: 400;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #BFC2E6;
    font-weight: 400;
    opacity: 1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #BFC2E6;
    font-weight: 400;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #BFC2E6;
    font-weight: 400;
    opacity: 1;
}

.chapter {
    margin-bottom: 3.6rem;
}

.chapter a {
    text-decoration: none;
}

.chapter .radio:hover:after {
    background: var(--color-tooltip-default);
    opacity: .3;
}

.chapter.inactive .radio {
    opacity: .3;
    pointer-events: none;
}

.chapter.checked:hover {
    opacity: 1;
}

.chapter.checked:hover:after {
    background: var(--color-tooltip-default);
    opacity: 1;
}

a.radio {
    display: block;
    position: relative;
    padding-left: 3.4rem;
    margin-bottom: 1.2rem;
}

a.radio:before {
    display: block;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    border: 1px solid #2E318F;
    position: absolute;
    left: 0;
    top: .1rem;
}

a.radio:after {
    display: block;
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    left: .4rem;
    top: .5rem;
}

a.radio.checked:after {
    background: var(--color-tooltip-default);
}

.theses {
    width: 100%;
}

.theses .labels {
    margin: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.theses .labels .label-wrapper {
    width: calc(50%);
    margin: 0;
    display: flex;
    padding-right: 1.6rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.theses .labels .label-wrapper .label {
    flex: 1;
    text-align: center;
}

.theses .thesis {
    margin: 0 0 1rem 0;
    padding: 1.6rem;
    background: #BFC2E6;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
    /* stops bg color from leaking outside the border: */
}

.theses .thesis.inactive {
    opacity: .3;
    pointer-events: none;
}

.theses .thesis .title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.4rem;
    width: 50%;
}

.theses .thesis .options {
    width: 50%;
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: flex;
    align-items: stretch;
}

.theses .thesis .answer {
    width: 2.4rem;
    flex: 1;
}


#slideshow {
    overflow: hidden;
}

#slideshow .slide {
    width: 100%;
}

#slideshow .slide .row, #slideshow .slide .sections .section .content, .sections .section #slideshow .slide .content, #slideshow .slide .sections .section .item, .sections .section #slideshow .slide .item, #slideshow .slide .sections .section .item .text, .sections .section .item #slideshow .slide .text, #slideshow .slide .thumbs, #slideshow .slide .theses .labels, .theses #slideshow .slide .labels, #slideshow .slide .theses .labels .label-wrapper, .theses .labels #slideshow .slide .label-wrapper, #slideshow .slide .theses .thesis, .theses #slideshow .slide .thesis, #slideshow .slide .theses .thesis .options, .theses .thesis #slideshow .slide .options, #slideshow .slide .browsers {
    margin: 0;
}

#slideshow .slide .row .text, #slideshow .slide .sections .section .content .text, .sections .section #slideshow .slide .content .text, #slideshow .slide .sections .section .item .text, .sections .section #slideshow .slide .item .text, .sections .section .item #slideshow .slide .text .text, #slideshow .slide .thumbs .text, #slideshow .slide .theses .labels .text, .theses #slideshow .slide .labels .text, .theses .labels #slideshow .slide .label-wrapper .text, #slideshow .slide .theses .thesis .text, .theses #slideshow .slide .thesis .text, .theses .thesis #slideshow .slide .options .text, #slideshow .slide .browsers .text {
    width: 52%;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#slideshow .slide .row .text h3, #slideshow .slide .sections .section .content .text h3, .sections .section #slideshow .slide .content .text h3, #slideshow .slide .sections .section .item .text h3, .sections .section #slideshow .slide .item .text h3, .sections .section .item #slideshow .slide .text .text h3, #slideshow .slide .thumbs .text h3, #slideshow .slide .theses .labels .text h3, .theses #slideshow .slide .labels .text h3, .theses .labels #slideshow .slide .label-wrapper .text h3, #slideshow .slide .theses .thesis .text h3, .theses #slideshow .slide .thesis .text h3, .theses .thesis #slideshow .slide .options .text h3, #slideshow .slide .browsers .text h3 {
    margin: 0;
}

#slideshow .slide .row .image, #slideshow .slide .sections .section .content .image, .sections .section #slideshow .slide .content .image, #slideshow .slide .sections .section .item .image, .sections .section #slideshow .slide .item .image, .sections .section .item #slideshow .slide .text .image, #slideshow .slide .thumbs .image, #slideshow .slide .theses .labels .image, .theses #slideshow .slide .labels .image, .theses .labels #slideshow .slide .label-wrapper .image, #slideshow .slide .theses .thesis .image, .theses #slideshow .slide .thesis .image, .theses .thesis #slideshow .slide .options .image, #slideshow .slide .browsers .image {
    width: 48%;
}

#slideshow .slide .row .image img, #slideshow .slide .sections .section .content .image img, .sections .section #slideshow .slide .content .image img, #slideshow .slide .sections .section .item .image img, .sections .section #slideshow .slide .item .image img, .sections .section .item #slideshow .slide .text .image img, #slideshow .slide .thumbs .image img, #slideshow .slide .theses .labels .image img, .theses #slideshow .slide .labels .image img, .theses .labels #slideshow .slide .label-wrapper .image img, #slideshow .slide .theses .thesis .image img, .theses #slideshow .slide .thesis .image img, .theses .thesis #slideshow .slide .options .image img, #slideshow .slide .browsers .image img {
    width: 100%;
}

label.radio-wrapper.correct:before, label.checkbox-wrapper.correct:before {
    content: '';
    display: block;
    background: var(--color-quiz-correct);
    position: absolute;
    left: 0rem;
    right: 1.2rem;
    top: -0.2rem;
    bottom: -0.2rem;
    z-index: -1;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
    background-clip: padding-box !important;
}

label.radio-wrapper.correct {
    opacity: 0.99;
}
/*******************************************************************/
/* ftrtch dino */
/* [type: CSS] [file:quiz-container] [146.938] DESIGN*/
/*******************************************************************/
/* 0.8 D>D */
/* db 189 */