.uv-body-wizard {
    position: relative;
}

.uv-body-wizard-2 {
    height: calc(100% - var(--content_menutab));
}

.mWizard_body .body-header-wrap {
    margin-top: 0px;
}

.mWizard_wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: inherit;
    margin: auto;
}

.mWizard {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0 2%;
    height: 100%;
}

.mWizard_body {
    /* flex-grow: 1;  */
    overflow: auto;
}

.mWizard_body_content {
    width: 100%;
}

.mWizard_body .mWizard_body_pages {
    display: flex;
    flex-direction: row;
    height: inherit;
}

.mWizard_body .mWizard_page {
    /*width: inherit;*/
    /*box-shadow: inset 1px 0px 1px 0px rgba(50, 80, 118, 0.8 )  ;  */
    height: inherit;
    width: 100%;
    flex-grow: 1;
}

.mWizard_body .mWizard_page .mWizard_page_body {
    /*	display: flex;
					flex-direction: row;*/
    /*	max-width:inherit;*/
}

.mWizard_body .mWizard_page_content {

    /*	width: 100%; */
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 64px
}

.mWizard_body .mWizard_page_out {

    opacity: 0;
    transition: opacity 0.2s;
}

.mWizard_body .mWizard_page_in {
    opacity: 1;
    transition: opacity 0.2s;
}

.mWizard_body .mWizard_page .mWizard_page_content h3 {
    font-weight: 300;
    font-size: 1.9em;
    padding-bottom: 0px;
}

.mWizard_body .mWizard_page .mWizard_page_content p {
    padding-top: 0px;
}






.mWizard_footer {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    width: 100%;
}

.mWizard_header>div {
    flex-grow: 1;
    padding-right: 0px;
}

.mWizard_footer>div {
    flex-grow: 1;
}




.mWizard_header_bar ._steps>div {
    flex-grow: 1;
}

.mWizard_header>div:last-child,
.mWizard_footer>div:last-child {
    text-align: right;
}

/*.mWizard_header > div:last-child .btn,
.mWizard_footer > div:last-child .btn{ margin-left: 8px; }*/

.mWizard_header,
.mWizard_footer,
.mWizard_header_bar ._steps {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
}

.mWizard_header {
    padding-top: 16px;
}




.mWizard_footer>div {
    margin-top: 4px;

}


/* ==== ==== ==== Wizard header bar ==== ==== ==== */
.mWizard_header_bar {
    position: relative;
    margin-bottom: 24px;
}

.mWizard_header_bar ._steps {
    position: relative;
    z-index: 1;
}

.mWizard_header_bar ._step {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 8px 0 8px;
}

.mWizard_header_bar ._step_icon,
.mWizard_header_bar ._step_icon2,
.mWizard_header_bar ._step_icon3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #C3C6CD;
    min-width: 32px;
    min-height: 32px;
    border-radius: 40px;
    color: white;
    margin-bottom: 8px;
    font-size: 0.9rem;
    font-weight: 700;
    padding-top: 1px;
}

/*.mWizard_header_bar ._step_icon2 {
	background-color: white;
			min-width: 28px;
		min-height: 28px;
		border: 2px solid #62A529;
		color: #62A529;
}*/
/*
.mWizard_header_bar ._step_icon3 {
		background-color: white;
		min-width: 28px;
		min-height: 28px;
		border: 2px solid #C3C6CD;
		color: #C3C6CD;
}

*/

.mWizard_header_bar ._step_icon_active {

    background-color: #62A529;
}

.mWizard_header_bar ._step_icon_current {

    background-color: #46771e;
}


.mWizard_header_bar ._step_title,
.mWizard_header_bar ._step_title3 {
    font-size: 0.85rem;
    line-height: 1.1rem;
    font-weight: 500;
    color: #62A529;
    text-align: center;

}

.mWizard_header_bar ._step_title3 {
    color: #C3C6CD;
}

.mWizard_header_bar ._line {
    position: absolute;
    z-index: 0;
    top: 15px;
    border-top: 2px solid #62A529;
    width: 100%;
}

/* ==== ==== ==== Questions bank ==== ==== ==== */
.mWizard_qbank {
    margin: auto;
    margin-top: 6vh;
    max-width: 400px;
}


/* ==== ==== ==== Theme 1 ==== ==== ==== */

.wizard_theme_t1.mWizard {
    --borderRadius: 3px;
    border-radius: var(--borderRadius);
    max-width: 1100px;
    margin: auto;
}






.wizard_theme_t1.wizard__accept_reject_changes .checkbox_manual input[type="checkbox"]:checked {

    border-color: red;
    background-color: red;
}

.wizard_theme_t1.wizard__accept_reject_changes .checkbox_template input[type="checkbox"]:checked {

    border-color: blue;
    background-color: blue;
}



#wizard_page_1 {}

#wizard_page_2 {}

.wizard_theme_t1 .mWizard_page.uiS:nth-child(5) {
    background-color: #f5f8fc;
}

#wizard_page_5 {}