﻿.puntatore{
	cursor:pointer;
}
.nascosto{
	display:none;
}
#SWpopup #btn_chiudi{
	text-transform:uppercase;
}
#SWpopup ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#SWpopup img{
	max-width:100%;
}
#SWpopup .modal-header{
	padding: 0.5rem 1rem;
}
#SWpopup .modal-body{
	text-align:center;
}
#SWpopup p{
	margin: 10px 0;
}
#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;
}
.b {
  margin-right: 20px;
  background-color: rgb(7,76,127)!important;
}

.w {
  border: 2px solid rgb(108,142,199)!important;
  background-color: transparent;
  color: rgb(7,76,127);
  padding: 12px;
  margin: 0 5px;
}
.w.active {
  background-color: rgb(99,136,196)!important;
  color: white;
}
@media (max-width: 768px) {
  .w {
    margin: 0px;
  }
}

.logo {
  width: 200px;
}

.text-primary {
  color: rgb(8,78,128)!important;
}

.m {
  margin: 0 auto;
  overflow-x: auto;
  width:100%;
}

.calendario_esterno .ora {
  border-left: 4px solid rgb(218,239,235);
}

.o {
  border-top: 1px solid rgb(255,255,255);
}

.row.titolo {
  background-color: red;
  height: 30px;
}

.card-header.header {
  background-color: rgb(0,62,108);
  padding: 0 0 0 20px;
}

.centro {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.col.linea {
  border-left: 1px solid rgba(200,200,200,0.59);
}

@media (max-width: 768px) {
  .col.linea {
    border-left: 0px solid rgba(200,200,200,0.59);
  }
}

.segnalato,.segnalato:hover {
  background-color: rgb(99,136,196)!important;
  border-left: 4px solid rgb(4,62,108);
}
.segnalato:hover h6,.segnalato:hover i,.segnalato:hover h5,.segnalato:hover strong{
	color: rgb(0,62,108) !important;
}
.segnalato h6,.segnalato i,.segnalato h5,.segnalato strong, .preferito h6,.preferito i,.preferito h5,.preferito strong {
	color:#fff !important;
}
.segnalato:hover h6,.segnalato:hover i,.segnalato:hover h5,.segnalato:hover strong, .preferito:hover h6,.preferito:hover i,.preferito:hover h5,.preferito:hover strong {
	color:#fff !important;
}
.preferito {
  background-color: rgb(54,200,138)!important;
  border-left: 4px solid rgb(4,62,108);
}
.calendario_esterno .ora:hover{
	background-color:#f0f0f0 ;
}
.titolo_compilazione_obbligatoria{
	color: #b90066 !important;
	text-align:center;
}
.titolo_compilazione_obbligatoria p{
	color:#fff;
}
.campo_richiesto{
	background-color:#FFFFB9 !important;
}
.questionario h2{
	color: #b90066 !important;
}