﻿
.presente{
	background-color:#C1FFC1 !important;
}

#popup_salvataggio{
	position:fixed;
	top:10px;
	right:10px;
	z-index:9999;
	background-color:#fff;
	border:solid green 2px;
	padding:15px;
	font-size:12px;
	display:none;
}
#popup_salvataggio p{
	color:green;
	font-size:25px;
	margin:0px;
	text-align:center;
}
.nascosto{
	display:none;
}
.lungo{
	width:100%;
}
.divieto{
	cursor:not-allowed;
}
.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
  h4 {
    margin-top: 0;
    margin-bottom: 5px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  code {
    border-radius: 3px;
  }
  & + .bs-callout {
    margin-top: -5px;
  }
}
.callout-warning {
  border-color: #5bc0de;
}  
.callout-warning h4 {
  color: #5bc0de;
}

.callout-success {
  border-color: #5cb85c;
}  
.callout-success   h4 {
    color: #5cb85c;
 }

.callout-danger {
  border-color: #d9534f;
 } 
.callout-danger   h4 {
    color: #d9534f;
  }
.callout-warning {
  border-color: #f0ad4e;
}  
.callout-warning  h4 {
    color: #f0ad4e;
  }

.tabella_elenco th, .tabella_elenco td {
    padding: 0.4rem 0.8rem;
  }
.tabella_elenco,.tabella_elenco a {  
    font-size:0.9em;
}
form input:focus{
	border:solid 1px #808080;
	
}
.campo_obbligatorio{
	border:solid 1px orange;
}
.custom-control-input,.puntatore{
	cursor:pointer;
}
.campo_non_compilato{
	background-color:yellow;
}
#risultato_elenco .riga{
	border-bottom: solid 1px #fff;
	padding:2px 0px;
}
.inizio-riga .collapse{
	min-width:200px;
}
.tabella_elenco td{
	padding:5px;
}
.tabella_elenco,.tabella_elenco a {  
    font-size:0.9em;
}

.risposta_esatta{
	background-color:#4FFF4F;
}
footer {
	display:none;
	
}
.sondaggio_tabella_risultati{
	font-size:1.3em;
}

/*
.sidebar{
	min-height:900px;
	height:100vh;
}*/

.w-35 {
    width: 35% !important;
  }
  
.sidebar .nav-item{
	width:100% !important;
	background-color:#002448;
} 

/* 20/05/2022 */

.sidebar .sottosez .nav-link{
	font-size: 12px!important;
    padding: 6px 0 6px 4px!important;
    background-color: #093868;
}

.sidebar .sottosez .nav-link:hover{
	background-color: #205e9e;
}

.sottosez a span{
	font-size: 12px!important;
}

.sottosez a i{
	color:transparent;
}
 
.custom-control-label{
	font-size:13px;
}

.bordo-sotto{
	border-bottom:1px solid #083561;
}

.text-grigio{
	color: rgb(207,207,207);
}