#kt_aside_menu, .kt-menu__link, .kt-menu__link  {
    background:#293846 !important
}

.text-ns{
    color:#2094f3 !important;
}

.text-ec{
    color:#6c0202 !important;
}

.sidebar{
    background: #00264d;
    font-size: 0.8rem;
}

.corpoCentrale{
    background: rgb(224, 224, 224) !important;
}

.box-indice-quesito{
    width: 50px;
    height:50px;
}

.box-indice-quesito-selezionato{
 /*   background: #ffe349 !important; */
    width: 55px !important;
    height:55px ! important;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.73);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.73);
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.73);
}

.bg-grigio-chiaro{
    background-color: #bbbbbb;
}

.barraTitoloEsame{
    font-weight: bold;
    font-size: 1.5em;
}


.breadcrumb {
    padding: 0px;
	background: #D4D4D4;
	list-style: none; 
	overflow: hidden;
}
.breadcrumb>li+li:before {
	padding: 0;
}
.breadcrumb li { 
	float: left; 
}
.breadcrumb li.active a {
	background: brown;                   /* fallback color */
	background: #5356e7 ; 
}
.breadcrumb li.completed a {
	background: brown;                   /* fallback color */
	background: hsla(153, 57%, 51%, 1); 
}
.breadcrumb li.active a:after {
	border-left: 30px solid #5356e7 ;
}
.breadcrumb li.completed a:after {
	border-left: 30px solid hsla(153, 57%, 51%, 1);
} 

.breadcrumb li a {
	color: white;
	text-decoration: none; 
	padding: 5px 0 5px 45px;
	position: relative; 
	display: block;
	float: left;
}
.breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(0, 0%, 83%, 1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}	
.breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}	
.breadcrumb li:first-child a {
	padding-left: 15px;
}
.breadcrumb li a:hover { background: #5356e7  ; }
.breadcrumb li a:hover:after { border-left-color: #5356e7   !important; }
.aula .card-header{
	background-color: rgba(0, 0, 0, 0.1);
}
.aula .card{
	min-height: 200px;
}
.candidato_assente{
	border: 2px solid #666666;
	background-color: #cccccc;
}
.candidato_presente{
	border: 2px solid #ffc107;
	border: 2px solid #82B366;
}
.candidato_identificato{
	border: 2px solid #D6B656;
	background-color: #FFF2CC;
}
.candidato_questionario_ricevuto{
	border: 2px solid #82B366;
	background-color: #FFF2CC;
}
.candidato_esame{
	border: 2px solid #82B366;
	background-color: #D5E8D4;
}
.candidato_riconnesso{
	border: 2px solid #D5E8D4;
	background-color: #de7339;
}
.candidato_bloccato{
	border: 2px solid #D79B00;
	background-color: #FFE6CC;
}
.candidato_attesa{
	border: 1px solid #B85450;
	background-color: #F8CECC;
}
.candidato_fine{
	border: 1px solid #6C8EBF;
	background-color: #DAE8FC;
}
.candidato_squalificato{
	border: 1px solid #0000;
	background-color: #ee0d0d;
}
.candidato_sospetto{
	background-color: #ffffff;
}
.candidato_non_sospetto{
	background-color: #ffffff;
}
/**
PROVA ORALE
*/
.po_candidato_assente{
	/*border: 2px solid #666666;*/
	background-color: #cccccc;
}
.po_candidato_presente{
	border: 2px solid #82B366;
	/*background-color: 2px solid #ffc107;*/
}
.po_candidato_identificato{
	/*border: 2px solid #D6B656;*/
	background-color: #FFF2CC;
}
.po_candidato_questionario_ricevuto{
	/*border: 2px solid #82B366;*/
	background-color: #FFF2CC;
}
.po_candidato_esame{
	/*border: 2px solid #82B366;*/
	background-color: #D5E8D4;
}
.po_candidato_riconnesso{
	/*border: 2px solid #D5E8D4;*/
	background-color: #de7339;
}
.po_candidato_bloccato{
	/*border: 2px solid #D79B00;*/
	background-color: #FFE6CC;
}
.po_candidato_attesa{
	/*border: 1px solid #B85450;*/
	background-color: #F8CECC;
}
.po_candidato_fine{
	/*border: 1px solid #6C8EBF;*/
	background-color: #DAE8FC;
}
.po_candidato_squalificato{
	/*border: 1px solid #0000;*/
	background-color: #ee0d0d;
}

.po_candidato_squalificato a{
	color: #ffffff !important;
}

/*
FINE PROVA ORALE
*/

.text-wrap {
	white-space: normal;
}
.aula_non_pronta{
	border: 2px solid #D79B00;
	background-color: #FFE6CC;
}
.aula_pronta{
	border: 2px solid #82B366;
	background-color: #D5E8D4;
}
.aula_no_proctor{
	border: 1px solid #B85450;
	background-color: #F8CECC;
}
.contenitore_risposta_data{
	border: 1px solid;
	border-radius: 10px;
	background: #4e73df;
	color: white;
}
.contenitore_risposta_non_data{
	border: 1px solid;
    border-radius: 10px;
}
.versioneLive:hover {
	background-color: #ffae00; 
}




.mirroringLive .testo_risposta_hoover:hover {
     background-color: #f6e43e; 
}
.mirroringLive .row.contenitore_risposta_non_data:hover, .mirroringLive .box-indice-quesito:hover,  .mirroringLive .btnCambia:hover {
     background-color: #ffae00; 

}
.mirroringLive .griglia_Indice:hover{
	background-color: #dbdada;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2); 
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);
}



.flag_risposta{
    border: 1px solid;
    border-radius: 10px;
    margin: 5px;
    max-height: 40px;
    max-width: 40px;
}
.flag_non_risposta{
    border: 1px solid;
    border-radius: 10px;
    margin: 5px;
    max-height: 40px;
    max-width: 40px;
}
.quesitoRisposto{
	background: #4e73df;
	color: white;
}
.quesitoNonRisposto{
	background: #ffffff;
	
}
.btnStatoNonAbilitato{
	color: #fff !important;
	background-color: #616563 !important;
	border-color: #616563 !important;
} 
.btnStatoAbilitato{
	color: #fff;
	background-color: #008000;
	border-color: #008000;
}   



.cdVerde{
	background: #1cc88a;
}
.cdGiallo{
	background: rgb(224 179 12 / 1);;
}
.cdArancio{
	background: rgb(255 133 7);;
}
.cdRosso{
	background: red;
}




.countdown {
    text-transform: uppercase;
    font-weight: bold;
}

.countdown span {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    font-size: 3rem;
    margin-left: 0.8rem;
}

.countdown span:first-of-type {
    margin-left: 0;
}

.countdown-circles {
    text-transform: uppercase;
    font-weight: bold;
}

.countdown-circles span {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.countdown-circles span:first-of-type {
    margin-left: 0;
}


/*
*
* ==================================================
* FOR DEMO PURPOSES
* ==================================================
*
*/
body {
    /*min-height: 100vh;*/
}

.bg-gradient-1 {
    background: #7f7fd5;
    background: -webkit-linear-gradient(to right, #7f7fd5, #86a8e7, #91eae4);
    background: linear-gradient(to right, #7f7fd5, #86a8e7, #91eae4);
}

.bg-gradient-2 {
    background: #654ea3;
    background: -webkit-linear-gradient(to right, #654ea3, #eaafc8);
    background: linear-gradient(to right, #654ea3, #eaafc8);
}

.bg-gradient-3 {
    background: #ff416c;
    background: -webkit-linear-gradient(to right, #ff416c, #ff4b2b);
    background: linear-gradient(to right, #ff416c, #ff4b2b);
}

.bg-gradient-4 {
    background: #007991;
    background: -webkit-linear-gradient(to right, #007991, #78ffd6);
    background: linear-gradient(to right, #007991, #78ffd6);
}

.rounded {
    border-radius: 1rem !important;
}

.btn-demo {
    padding: 0.5rem 2rem !important;
    border-radius: 30rem !important;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
    text-transform: uppercase;
    font-weight: bold !important;
}

.btn-demo:hover, .btn-demo:focus {
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
}

.connessione_assente{
	background: red;
}
.connessione_presente{
	background: green;
}


@media (max-width: 600px) {
	#kt_vue_content_parent{
		padding-left: 0px;
		padding-right: 0px;
	}

	#kt_vue_content > .container-fluid{
		padding-left: 0.5rem;
    	padding-right: 0.5rem;
	}
}

.sprint-checkbox{
	width:20px;
	height:20px
}

.dropdown-item{
	cursor: pointer !important;
}

.pannello-controllo-title{
	border: 1px solid #dfdfdf;
	border-radius: 10px;
	background: #fff;
	padding: 6px !important;
	border-color: #ddd;
	margin-bottom: 10px;
	margin-top: 10px;
}

.candidato_danger{
	background: #FF00C8;
	-webkit-animation: blinker 1s infinite; /* Safari 4+ */
	-moz-animation:    blinker 1s infinite; /* Fx 5+ */
	-o-animation:      blinker 1s infinite; /* Opera 12+ */
	animation:         blinker 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes blinker {
	0%, 49% {
		background-color: #FF00C8;
	}
	50%, 100% {
		background-color: #fff;
	}
}

.istruzioni .card-title{
    font-size: 1.1rem;
}

.abbinamento h5, .abbinamento p{
    font-size: 1rem;
}

.translated-ltr body{
	display:none;
}

.dropdown-menu {
    max-height: 450px;
    overflow-y: auto;
}

