body.debug .unclickable {
	-webkit-touch-callout: default !important; /* iOS Safari */
	-webkit-user-select: auto !important; /* Safari */
	-khtml-user-select: auto !important; /* Konqueror HTML */
	-moz-user-select: auto !important; /* Firefox */
	-ms-user-select: auto !important; /* Internet Explorer/Edge */
	user-select: auto !important;
}
div[data-field="row"] {
	min-height: 2.6rem;
}
/*2 columns, force width to reduce probability of ugly and useless carriage returns inside columns*/
/*default*/
div[data-field="row"][data-childnum="2"] div[data-field="col"] {
	min-width: 17rem;
}
/*cols with 1 or 2 items only*/
div[data-field="row"][data-childnum="2"] div[data-field="col"][data-childnum="1"],
div[data-field="row"][data-childnum="2"] div[data-field="col"][data-childnum="2"] {
	min-width: 14rem;
}
/*cols with 5 or 6 items */
div[data-field="row"][data-childnum="2"] div[data-field="col"][data-childnum="5"],
div[data-field="row"][data-childnum="2"] div[data-field="col"][data-childnum="6"] {
	min-width: 22rem;
}
/*crea l'altezza minima della riga*/
div[data-field="item"]:first-child {
	height: 1.6rem !important;
}
/*ultimo, non primo: separa dalla riga successiva quando questo elemento e' a capo*/
div[data-field="item"]:last-child:nth-child(n +2) {
	padding-bottom: .5rem !important;
}
div[data-field="item"] input[type="text"],
div[data-field="item"] textarea {
	width: 6rem;
	font-size: 0.65rem;
}
/*col2, one input ony*/
div[data-field="col"][data-counter="2"][data-childnum="1"] input[type="text"] {
	width: 11rem;
}
div[data-field="item"][data-type="input"] {
	border: 1px solid #fff;
}

/*counters!*/
div.exer:not(.match) div[data-field="col"]::before,
div.exer.match div[data-field="item"]::before,
div.exer.match div[data-field="item"] div[data-field="counter"] {
	position: absolute;
	left: 0.4rem;
}
div.exer:not(.match) div[data-field="col"]::before {
	top: 0.4rem;
	margin-left: -2rem;
}
div.exer:not(.match) div[data-field="rows"] {
	/* Set a counter named 'section', and its initial value is 0. */
	counter-reset: section;
}
div.exer:not(.match) div[data-field="col"][data-counter="1"]::before {
	/* Increment the value of section counter by 1 */
	counter-increment: section;
	content: counter(section);
}

/*EXERS CHOICE*/
label + input[type="radio"] {
	margin-left: 0.5rem;
}

/*EXERS MATCH*/
div.exer.match div[data-field="item"]:first-child {
	height: auto !important;
}
div.exer.match div[data-field="rows"] > div {
	counter-reset: column;
}
div.exer.match div[data-field="item"]::before,
div.exer.match div[data-field="item"] div[data-field="counter"] {
	top: 0;
	margin-left: -1.6rem;
}
div.exer.match div[data-field="col"][data-counter="1"] div[data-field="item"]::before {
	content: counter(column);
	counter-increment: column;
}



/*ANSWERABLES*/
div.exer.fill   div[data-field="item"].ko > input,
div.exer.fill   div[data-field="item"].ko > textarea,
div.exer.choice div[data-field="item"].ko > div {
	border-color: red !important;
}
div.exer.match .to-sort div[data-field="row"].ko div[data-field="item"] {
	color: red !important;
}

/*VARIANTI LAYOUT*/

/*wide inputs*/
/*A: <input> */

div.exer[data-id="box1_file18_exer5"].wide-inputs div.w-100[data-field="item"][data-type="input"],
div.exer.wide-inputs div[data-field="item"][data-type="text"] + div[data-field="item"][data-type="input"].w-100 {
	width: 95% !important;
}
div.exer.wide-inputs div[data-field="item"][data-type="input"]:last-child {
	padding-bottom: 0 !important;
	margin-bottom: .5rem !important;
}

/*textarea inputs*/
div.exer.textarea-inputs div[data-field="item"]:first-child {
	height: auto !important;
}
div.exer.textarea-inputs div[data-field="row"]:first-child {
	margin-bottom: 1rem !important;
}
/*no counter*/
div.exer.no-counter-on-first-row div[data-field="row"]:first-child div[data-field="col"][data-counter="1"]::before,
div.exer[data-id="box1_file10_exer13"] div[data-field="row"]:nth-child(1) div[data-field="col"][data-counter="1"]::before,
div.exer[data-id="box1_file10_exer13"] div[data-field="row"]:nth-child(2) div[data-field="col"][data-counter="1"]::before,
div.exer[data-id="box1_file10_exer13"] div[data-field="row"]:nth-child(3) div[data-field="col"][data-counter="1"]::before,
div.exer[data-id="box1_file10_exer13"] div[data-field="row"]:nth-child(4) div[data-field="col"][data-counter="1"]::before ,
div.exer[data-id="box1_file16_exer7"]  div[data-field="row"]:nth-child(1) div[data-field="col"][data-counter="1"]::before,
div.exer[data-id="box1_file16_exer7"]  div[data-field="row"]:nth-child(2) div[data-field="col"][data-counter="1"]::before {
	content: none !important;
}

/*dialogs*/
div.exer.dialogs div[data-field="item"][data-type="input"] {
	padding: 0 0.125rem !important;
}
div.exer.dialogs div[data-field="rows"] {
	line-height: 2.4 !important;
}
/*big-inputs*/
.big-inputs input[type="text"] {
	width: 9rem !important;
}

/*ECCEZIONI*/
div.exer[data-id="box1_file9_exer19"].wide-inputs div[data-field="item"][data-type="text"] + div[data-field="item"][data-type="input"].w-100 {
	width: 100% !important;
}
[data-id="box1_file9_exer4" ].wide-inputs div[data-field="item"][data-type="text"] + div.w-100[data-field="item"][data-type="input"]:nth-child(2),
[data-id="box1_file11_exer3"].wide-inputs div[data-field="item"][data-type="text"] + div.w-100[data-field="item"][data-type="input"]:nth-child(2),
[data-id="box1_file18_exer1"].wide-inputs div[data-field="item"][data-type="text"] + div.w-100[data-field="item"][data-type="input"]:nth-child(2),
[data-id="box1_file18_exer9"].wide-inputs div[data-field="item"][data-type="text"] + div.w-100[data-field="item"][data-type="input"]:nth-child(2),
[data-id="box1_file19_exer1"].wide-inputs div[data-field="item"][data-type="text"] + div.w-100[data-field="item"][data-type="input"]:nth-child(2) {
	width: auto !important;
}
div[data-id="box1_file9_exer23_row1"],
div[data-id="box1_file9_exer23_row4"],
div[data-id="box1_file9_exer23_row7"],
div[data-id="box1_file9_exer23_row10"] {
	margin-bottom: -1rem;
	text-transform: uppercase;
}
div[data-id="box1_file17_exer11_row1_col1"] {
	margin-bottom: 1rem;
}
div[data-field="item"][data-id="box1_file17_exer11_row1_col1_item1"] {
	white-space: pre-line !important;
	height: auto !important;
}
div[data-field="item"][data-id="box1_file9_exer19_row1_col1_item1"],
div[data-field="item"][data-id="box1_file47_exer2_row6_col1_item1"],
div[data-field="item"][data-id="box2_sect1_file9_exer1_row2_col1_item1"],
div[data-field="item"][data-id="box2_sect1_file9_exer1_row4_col1_item1"] {
	height: auto !important;
}
/*div[data-id="box1_file19_exer13_row3_col1_item1"],*/
/*div[data-id="box1_file19_exer13_row5_col1_item1"],*/
/*div[data-id="box1_file19_exer13_row10_col1_item1"] {*/
/*	width: 98% !important;*/
/*}*/
div[data-id="box1_file9_exer19_row1_col1_item1"] {
	line-height: 1.4 !important;
	margin-bottom: 0.5rem;
}
div[data-id="box1_file47_exer3"] div[data-field="item"]:first-child {
	height: auto !important;
}
div[data-id="box1_file12_exer17"] div[data-field="row"] {
	min-height: 2rem !important;
}
div[data-id="box1_file12_exer17"] div[data-field="col"] {
	max-width: 50% !important;
}
div[data-id="box1_file48_exer26"] input[type="text"] {
	width: 17rem !important;
}
/*pool di parole*/
div[data-id="box1_file22_exer5_row1_col1"],
div[data-id="box1_file22_exer6_row1_col1"],
div[data-id="box1_file22_exer8_row1_col1"],
div[data-id="box1_file22_exer9_row1_col1"],
div[data-id="box1_file23_exer7_row1_col1"],
div[data-id="box1_file23_exer19_row1_col1"],
div[data-id="box1_file25_exer4_row1_col1"],
div[data-id="box1_file40_exer9_row1_col1"],
div[data-id="box1_file44_exer7_row1_col1"],
div[data-id="box2_sect1_file30_exer3_row1_col1"] {
	font-family: 'Open Sans', sans-serif !important;
	font-style: italic !important;
	text-align: center !important;
}

/*input2 non puo' essere trattato come input1, necessario usare css*/
/*dialogs without counters*/
div[data-id="box2_sect1_file8_exer3"] div[data-field="col"][data-counter="1"]::before,
div[data-id="box2_sect1_file17_exer4"] div[data-field="col"][data-counter="1"]::before,
div[data-id="box2_sect1_file21_exer3"] div[data-field="col"][data-counter="1"]::before {
	content: none !important;
}
div[data-id="box2_sect1_file17_exer4"] div[data-field="row"]:first-child div[data-field="col"],
div[data-id="box2_sect1_file21_exer3"] div[data-field="row"]:first-child div[data-field="col"] {
	text-transform: uppercase;
}


/*righe troppo larghe*/
div[data-id="box1_file9_exer16_row12_col1_item1"],
div[data-id="box1_file8_exer17_row3_col1_item5"],
div[data-id="box1_file14_exer1_row9_col1_item8"] {
	display: inline !important;
}
div[data-id="box1_file9_exer16_row12_col1_item1"] > div,
div[data-id="box1_file8_exer17_row3_col1_item5"]  > div,
div[data-id="box1_file14_exer1_row9_col1_item8"]  > div{
	margin-top: 0.4rem !important;
}

/*intero esercizio con righe troppo larghe*/
div[data-id="box2_sect1_file2_exer2"] div[data-field="item"],
div[data-id="box2_sect1_file2_exer2"] div[data-field="item"] > div,
div[data-id="box2_sect1_file2_exer2"] div[data-field="item"] > div > div,
div[data-id="box2_sect1_file8_exer1_row2_col1_item3"],
div[data-id="box2_sect1_file8_exer1_row2_col1_item3"] > div,
div[data-id="box2_sect1_file8_exer1_row2_col1_item3"] > div > div,
div[data-id="box2_sect1_file18_exer3_row4_col1_item3"],
div[data-id="box2_sect1_file18_exer3_row4_col1_item3"] > div,
div[data-id="box2_sect1_file18_exer3_row4_col1_item3"] > div > div,
div[data-id="box2_sect1_file8_exer3"] div[data-field="item"],
div[data-id="box2_sect1_file8_exer3"] div[data-field="item"] > div,
div[data-id="box2_sect1_file8_exer3"] div[data-field="item"] > div > div,
div[data-id="box2_sect1_file21_exer3"] div[data-field="item"],
div[data-id="box2_sect1_file21_exer3"] div[data-field="item"] > div,
div[data-id="box2_sect1_file21_exer3"] div[data-field="item"] > div > div,
div[data-id="box2_sect2_file7_exer1"] div[data-field="item"],
div[data-id="box2_sect2_file7_exer1"] div[data-field="item"] > div,
div[data-id="box2_sect2_file7_exer1"] div[data-field="item"] > div > div {
	display: inline !important;
	/*replaces margin*/
	line-height: 2.4;
}

div[data-id="box2_sect1_file18_exer3"] div.body,
div[data-id="box2_sect2_file7_exer1"] div.body {
	max-width: 70%;
}
div[data-id="box2_sect1_file17_exer1"] div.body,
div[data-id="box2_sect1_file30_exer2"] div.body {
	max-width: 80%;
}
div[data-id="box2_sect1_file2_exer2"] div.body,
div[data-id="box2_sect1_file8_exer3"] div.body,
div[data-id="box2_sect1_file21_exer3"] div.body {
	max-width: 90%;
}
/**/
div[data-id="box1_file25_exer6"] div[data-field="item"]:nth-last-child(2) input[type="text"] {
	width: 10rem !important;
}