.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.screen{
	border:1px solid lightgrey;
	box-shadow:0px 8px 5px 5px #e9e9e9;
}

.setrow{
	padding:20px ;
	border-bottom:1px solid lightgrey;
}

.centerbutton{
	margin:20px auto;
}

#risposta{
	margin:2em auto;
	text-align:center;
}
.myselect{
	width:100%;
}

.myrow{
	margin:20px 0px;
}

.minwidth{
	min-width:250px;
}

.mezzonascosto{
	opacity:0.5;
}

.altezzafissa{
	min-height:30px;
}

h4{
	line-height:60px;
}


#imgdomanda{
	margin:0px auto;
}


#inner_visualizzazione{
display:flex;
flex-wrap:wrap;
flex-direction:row;
justify-content: center;
}

@media only screen and (max-width: 600px) {
.img-fluid{
	max-height:150px;
	margin-bottom:20px;
}


}

@media only screen and (min-width: 601px) {
.img-fluid{
	max-height:150px;
	margin-bottom:40px;
}

}

.completamento{
	display:block;
	margin:0px 10px;
	font-size:1.75rem;
}

.esempio{
	border:1px solid black;
	border-radius:20px;
	margin-bottom:10px;
	margin-top:20px;
	max-height:300px;
}

#completamento_down{
	margin-top:1em;
}


#spazio_scrittura{
	height:48px;
	text-align:center;
	font-size:1.5rem;
	border:0px solid black;
	border-bottom:1px solid black;
}

.maiuscolo{
	text-transform:uppercase;
}

h1{
	line-height:2em;
}

.rispostaImg{
	border:4px solid grey;
	border-radius:10px;
	cursor:pointer;
	margin-bottom:20px;
}

#up{
	margin-bottom:1em;
}


.risposta{
	font-size:1.5rem;
	border:4px solid grey;
	border-radius:10px;
	cursor:pointer;
	text-align:center;
	line-height:100px;
	margin:10px;
}



.corretto{
	border:4px solid green;
}

.errato{
	border:4px solid red;
}

.row{
	background-color:white;
}

#giocowrapper{
	min-height:50%;
}



input{
	border:0px solid black;
	border-bottom:1px solid black;
	max-width:200px;
}

#up{
		font-size:1.75rem;
}

select{
	width:100%;
}

#tentativirimasti{
	color:red;
}

#indizioindizio{
	font-size:2em;	
	text-align:center;
	margin:30px auto;
}

#lasoluzione{
	min-width:80%;
	font-size:2em;
	text-align:center;
	margin:30px auto;
}

#articolosoluzione{
	margin-top:20px;
}

.wrong{
	color:red;
	margin-top:20px;
}

.right{
	color:darkgreen;
	margin-top:20px;
}

.container{
	background-color:white;
	height:calc(100vh - 50px);
}

#indizio_fonologico{
	margin-top:10px;
	color:green;
}

#finegiocorow h2{
	margin:15px auto;
}

.playername{
	margin:20px auto;
	font-size:2em;
	text-align:center;
	min-width:80%
}

.lettera{
	font-size:26px;
	line-height:70px;
	text-align:center;
	width:110px;
	height:70px;
	margin:15px;
	border:2px solid white;
	font-weight:700;
}

#vis_target{
	font-size:26px;
	line-height:70px;
	text-align:center;
	width:110px;
	height:70px;
	margin:15px;
	border:2px solid white;
	font-weight:700;
}

.evsfondo{
	background-color:yellow;
	border:2px solid black;
}

.evlettera{
	color:red;
	border:2px solid black;
}

.evinverti{
	color:white;
	background-color:black;
	border:2px solid black;
}

#row_score{
	font-size:16px;
	line-height:30px;
	align-items:center;
	border-bottom:1px solid darkgrey;
	background-color:#eee;
	padding:10px;
	margin-bottom:10px;
}

#tachisto{
	font-size:26px;
	line-height:200px;
	text-align:center;
	width:200px;
	height:70px;
	margin:15px;
	border:2px solid white;
	font-weight:700;
}

#visualizzazione{
	cursor:pointer;
}



#fine_errori{
	display:block;
	margin:20px auto;
	text-align:center;
	font-size:2em;
	width:100%;
}

#punteggio{
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	font-size:6em;
}


@media (max-width: 450px) {
/* Mobile */

.lettera{
	font-size:14px;
	line-height:50px;
	text-align:center;
	width:50px;
	height:50px;
	margin:15px;
	border:1px solid white;
	font-weight:700;
}

#vis_target{
	font-size:15px;
	line-height:50px;
	text-align:center;
	width:50px;
	height:50px;
	margin:15px;
	border:1px solid white;
	font-weight:700;
}

.evsfondo{
	background-color:yellow;
	border:1px solid black;
}

}