.qsm-page{
	padding: 0.5em;
	border-radius: 3px;
	background-color: var(--color-inimago-backwhite);
	border: 1px solid var(--color-inimago-borderlight);
	margin-top: 1em;
	margin-bottom: 1em;
} 


.quiz_section
{
	font-size: 1.1em!important;
	padding-top: 0px!important;
	padding-bottom: 0.5em!important;
}


.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label{

	font-size:0.9em!important;
}


.mlw_qmn_message_before{

	margin-top: 1em!important;
	margin-bottom: 1em!important;
}

.mlw_horizontal_choice
{
	border-radius: 3px;
	background-color: var(--color-inimago-backwhite);
	border: 1px solid var(--color-inimago-borderlight);
	margin-right: 0.5em;
	display: inline-block;
	padding: 0 0.3em 0 0.3em;
}
.quiz_section p{


}

.tippy-box[data-theme~=material]
{
    background-color: var(--color-inimago-violet)!important;
    font-weight: inherit!important; 
    -webkit-box-shadow: 3px 3px 4px 4px rgba(0,0,0,0.08);
	-moz-box-shadow: 3px 3px 4px 4px rgba(0,0,0,0.08);
	box-shadow: 3px 3px 4px 4px rgba(0,0,0,0.08);      
}


.tippy-box[data-theme~=material] h2,
.tippy-box[data-theme~=material] p
{ 
	color: var(--color-inimago-white); 
	font-weight: inherit!important; 	
	font-size: 1.2em; 
}

.tippy-box[data-theme~=material] h2
{
	font-size: 1.8em;
	padding-top: 1em;
}