:root{
    --main-dark-green: #006a52;
    --main-lime-green: #85be00;
    --main-forest-green: #034537;
    --main-white: #FFFFFF;
	--main-grey: #f5f5f3;
	--main-black: #1c1c1c;
    --gray-01:#b5b4b0;    
    --gray-03: #e8e5e0;
}

.blue_on_white{
    color: var(--main-black);
    background-color: var(--main-white);
    border: none;
}

.blue_on_white h2{
    color: var(--main-black);
}

.white_on_blue{
    color: var(--main-white);
    background-color: var(--main-dark-green);
    border: solid 1px var(--main-dark-green);
}

.white_on_blue .instruction{
    color: var(--main-white);
}

.burger_close:hover {
	background-image:url("../images/interface/header_close_hover.png");
}
.burger_select_title {	
    color: var(--main-dark-green);	
}
.burger_select_title:hover{
	color: var(--main-dark-green);
}
.burger_title, .bur_sec_title{
	color: var(--main-dark-green);
}
.burger_home
{
	background-color: var(--main-dark-green);
    color: var(--main-white) !important;
	border: none !important;
}
.burger_line{
	background-color: var(--main-lime-green);
	color: var(--main-lime-green);
}

.instruction{
    color: var(--main-dark-green);
	font-weight: bold;
}

.nav_content{
	background-color: var(--gray-03);
}	

.branding_holder{
	background-color: var(--main-forest-green) !important;
}

.index_logo{
	background-color: transparent;
}

html{
	background-color: var(--main-forest-green) !important;
}

.icon_btn{
	color: var(--main-black);
}	
.icon_btn_selected {
    color: var(--main-white);
    background-color: var(--main-lime-green);
}
	
.content_text_holder_rt_img, .content_text_holder_lt, .content_text_holder_full, .content_text_holder_rt{
    background-color: var(--main-dark-green);
}

.slider_bg::before {
    background-color: var(--main-dark-green);
}
.slider_bg_RTL::before{	
    background-color: var(--main-dark-green);
}	

@media (min-width:768px){
	.tabs_leadin::before{
		background-color: var(--main-dark-green);
    }
}
@media (min-width: 1024px){
    .video_holder::after {
        background-color: var(--main-dark-green);
    }
}
@media (min-width: 1300px){
    .tabs_leadin::before{
        background-color: var(--main-dark-green);
    }
    .flip_card_int_holder::after {
        background-color: var(--main-forest-green);
		margin-right: 130px;
    }
}
@media (min-width: 768px) and (max-width:1024px){
	.flip_card_int_holder::after{
		background-color: var(--main-forest-green);
		margin-left: 130px;
	}
}
.slide_focus{	
	border: solid 1px var(--main-white);
	background-color: var(--main-white);
}	
.slide_focus.focus{
	border: solid 1px var(--main-white);
	background-color: var(--main-lime-green);
}
.tab_holder {
    background-color: var(--gray-03);
    color: var(--main-black);
    border: none;
}
.tab_visited{
	background-position: 10% 50%;

}
.tab_selected {
	color: var(--main-dark-green);
}	
.tab_reveal_txt h3, .tab_reveal_txt h3, .image_reveal h3, .tab_reveal_txt h3, .four_image_reveal_text h3, .icon_leadin h2 {
    color: var(--main-black);
}
.tab_divide{
	background-color: var(--main-lime-green);
}

.expando_btn{
    color: var(--main-black);
    background-color: var(--gray-03);
    border: none;
}
.expando_reveal_content {
    background-color: var(--main-white);
    border: none;
    color: var(--main-black);
}
.expando_reveal_heading {
    background-color: var(--main-lime-green);
    border: none;
}

.image_reveal{
    background-color: var(--main-white);
    color: var(--main-black);
    border: none;
}

.flip_leadin{
    background-color: var(--main-white);
    color: var(--main-black);
    border: none;
}
.flip_leadin h2{
	color: var(--main-black);
}
.flip_card_front, .flip_card_back{
    border: none;
}
.flip_card_back{
    background-color: var(--main-dark-green);
    color: var(--main-white);
    border: none;
}
.flip_card_front_visited{
	background-image: url('../images/interface/tab_visited_tick.png');
	background-repeat: no-repeat;	
	background-size: 30px;
	background-position: 1px 1px;
}
.flip_back_title {
    color: var(--main-white);
}
.flip_content::-webkit-scrollbar-track {
	background-color: var(--main-lime-green);
}
 
.flip_content::-webkit-scrollbar-thumb {
  	background-color: var(--main-forest-green);
}
.flip_img_placeholder{
	background-color: var(--main-dark-green);
}
.four_image_reveal_content {
    background-color: var(--main-white);
    color: var(--main-black);
    border: none;
}


.squaredBox{
    border: solid 1px var(--main-dark-green);
}
.squaredBox label::after{
    background: var(--main-dark-green) !important;
}

.submit_btn {
    color: var(--main-black) !important;
}

.submit_btn.disabled{
    color: var(--main-black);
}

.retake_assess_btn, .print_btn, .transcript_btn, .home_assess_btn{
    color: var(--main-white) !important;
}

.icon_leadin{
    background-color: var(--gray-03);
    color: var(--main-black);
}

.icon_content {
    color: var(--main-black);
}


.timeline_item {
    border: solid 1px var(--main-dark-green);
}

.tItem_right{
    background-color: var(--main-dark-green);
    color: var(--main-white);
}
.tLine{
    background-color: var(--main-lime-green);
}

.statement_text{
    color: var(--main-black);
}

.multi_col_table_content td, .multi_col_table_content th{
	border: 1px solid var(--main-white);
}

.multi_col_table_content td{
	background-color: var(--main-white);
	color: var(--main-black);
	border: 1px solid var(--main-dark-green);
}
.multi_col_table_content th{
	background-color: var(--main-dark-green);
	color: var(--main-white);
}
.multi_col_table_content tfoot td:first-child {
	border-right: solid 1px var(--main-white);
}
.multi_col_table_content tfoot td:last-child {
	border-left: solid 1px var(--main-white);
}
@media screen and (max-width: 1008px) {
	.multi_col_table_content td {
		border-bottom: 1px solid var(--main-dark-green);
	}	
	.multi_col_table_content tfoot td:first-child {
		border-right: solid 1px var(--main-dark-green);
	}
	.multi_col_table_content tfoot td:last-child {
		border-left: solid 1px var(--main-dark-green);
	}
}

.two_col_table_content td, .two_col_table_content th{
	border: 1px solid var(--main-white);
}

.two_col_table_content td{
	background-color: var(--main-white);
	color: var(--main-black);
	border: 1px solid var(--main-dark-green);
	
}
.two_col_table_content th{
	background-color: var(--main-dark-green);
	color: var(--main-white);	
}

.two_col_table_content tfoot td:first-child {
	border: solid 1px var(--main-white);
}
.two_col_table_content tfoot td:last-child {
	border-left: solid 1px var(--main-white);
}

.two_col_table_content tfoot td {
	background-color: var(--main-dark-green);
	color: var(--main-white);
	border: solid 1px var(--main-white);
}

.index_banner_holder
{
	border-bottom: none;
	background-color: transparent;	
}

.box_container {
    background-color: var(--main-grey);
    border: none;
}

.box_title, .box_message {
    color: var(--main-black);
}
/* 20231019 switch language button on pre-test selection screen */
.bookmark_nav_start, .bookmark_nav_resume, .bookmark_nav_switchlang{
    border: none;
	background-color: var(--main-dark-green);
	color: var(--main-white) !important;
}




.menu_btns{    
    background-color: var(--main-white);
    padding: 40px;
    border-radius: 20px;
}
.menu_btns_header{
    color: var(--main-black);
}

.top_wrapper{
    background-color: var(--gray-01);
}
.top_wrapper.unlocked{
    background-color: var(--main-lime-green);
}
.top_wrapper.complete{
    background-color: var(--main-dark-green);
}

.slider_wrapper {
    border: none;
}