@charset "UTF-8";
/* CSS Document */

body {
	background-color:transparent !important;
	font-size: .9em;
}

div.main_container, .main_container {
	max-width: 900px !important;
	min-width: 420px !important;
	margin-top: 0;
    margin-bottom: 0;
}

div.exeCont {
	max-width: 870px !important;
	min-width:400px !important;
}

@media screen and (max-width: 420px) {
	div.main_container, .main_container {
		min-width: 95% !important;
		max-width: 400px !important;

		display: block !important;
	}

	div.exeCont {
		min-width:calc(95% - 20px) !important;
	}
}
@media screen and (max-width: 520px) {
	div.main_container, .main_container {
		max-width: 500px !important;
	}
}
@media screen and (max-width: 620px) {
	div.main_container, .main_container {
		max-width: 600px !important;
	}
}
@media screen and (max-width: 720px) {
	div.main_container, .main_container {
		max-width: 700px !important;
	}
}
@media screen and (max-width: 920px) {
	div.main_container, .main_container {
		max-width: 900px !important;
	}
}
@media screen and (min-width: 930px) {
	div.main_container, .main_container {
		width: 900px;
	}

	div.exeCont {
		width:calc(900px - 20px) !important;
	}
}

#butCont,
#deacopy,
.sidebar-toggle,
#sidebar-toggle,
.rotella,
#msgScorm,
.contentHolder,
.ballonOK,
.ballonNO,
.ballonTip,
#msgScorm,

#dialog_blocker,
#dialog_msg
{
	display:none !important;
}

.bordoBsmart,
#objCont
{
	border: 0 !important;
	border-radius: 0 !important;
}

#objCont #audio_player, #audio_player {
    border: none;
	display: none !important;
}

div.main_container, div.main_container.invalsiDim {
    padding: 0 4px !important;
}

#title
{
	display:none;
	color:#004D7F;
	font-weight: 600;
}


.rispostaOK,
.rispostaNO,
.nonRisposto
{
	background-color: #1DB100;
	border-radius: 0.3em;
	color:#FFF !important;
	/*font-weight: 300;*/
	padding: 0 6px !important;
	margin-right: 10px;
}

.rispostaNO{
	background-color: #EE220C;
}
.nonRisposto{
	background-color: #AAA;
}

.rispostaTit{
	font-weight: 500;
	display: inline-block;
	float: right;
}

.level_eng_2019{
	border: 1px solid #004D7F;
	border-radius: 8px;
	color: #00AFFC;
	padding: 3px 7px;
	margin-right: 5px;
}
.rispostaOK .level_eng_2019, 
.nonRisposto .level_eng_2019, 
.rispostaNO .level_eng_2019 {
    color: #fff;
    border: 0;
}

@media print {
	#MathJax_Message{
		display:none;
	}
	
	.main_container{
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.rispostaNO { color: #EE220C !important; background-color: transparent; }
	.rispostaOK { color: #1DB100 !important; background-color: transparent; }
	.nonRisposto{ color: #AAAAAA !important; background-color: transparent; }
	
	.inv_background{
		background-color: transparent !important;
	}
	div.main_container {
		display: block !important;
	}
	
	.dragNO, .dragOK{
		border: none !important;
	}
	
	.exeToBeCentered, div.exeToBeCentered{
		text-align: left !important;
	}
	
	.exeCont{
		/*width: 99% !important;*/
		width: 99.999999% !important;
	}
	
	.tSx, .tDx, .tTx {
		width: 175px;
	}
	.tDx {
		left: 295px;
	}
}



/*
.tSx, .tDx, .tTx{
	width:175px !important;
}
.tDx {
	left: 295px !important;
}

@media (min-width: 1401px) {
	div.main_container.invalsiDim{
		width:auto;
	}
	.tend{ max-width: auto; }
}
@media (min-width: 1281px) and (max-width: 1400px) {
	div.main_container.invalsiDim{
		width:auto ;
	}
	.tend{ max-width: auto; }
}

@media (min-width: 1061px) and (max-width: 1280px) {
	div.main_container.invalsiDim{
		width:auto ;
	}
	.tend{ max-width: auto; }
}
@media (min-width: 961px) and (max-width: 1060px) {
	div.main_container.invalsiDim{
		width:auto ;
	}
	.tend{ max-width: auto; }
}
@media (min-width: 861px) and (max-width: 960px) {
	div.main_container.invalsiDim{
		width:auto ;
	}
	.tend{ max-width: auto; }
}
@media (min-width: 769px) and (max-width: 860px) {
	div.main_container.invalsiDim{
		width:auto ;
	}
	.tend{ max-width: auto; }
}
@media (min-width: 755px) and  (max-width: 768px) {
	div.main_container, div.main_container.invalsiDim{
		max-width: initial;
		margin-right: auto;
		margin-left: auto;
		
		text-align: left;
		border-width: auto !important;
	}
	div.main_container.invalsiDim{
		width: auto;
	}
	.tend{ max-width: auto; }
}

@media(max-width: 754px) {
	div.main_container, div.main_container.invalsiDim{
		max-width: auto;
		margin-right: 0;
		margin-left: 0;
		
		text-align: left;
		border-width: auto !important;
	}
	div.main_container.invalsiDim{
		width: auto;
	}
	div.main_container {
		min-width:auto;
	}
	div.exeCont {
		min-width:auto;
	}
	body {
		font-size: 14.5px;
	}
	.tend{ max-width: auto; }
}

*/
