/* Calendários de Marcação de Aula */
.calHolder-agendamento{
	display: inline-block;
	width: 210px;
	height: 170px;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	background-color: #bfdbf9;
	margin: 5px;
	font-size: 14px;
	/*box-shadow: 0px 0px 5px #15477c*/
	box-shadow: 0px 2px 0px #15477c;
	border: 1px solid #15477c;
}

.calendario-agendamento{
	margin: 0px !important;
}

.calendario-agendamento thead th{
	font-weight: bold;
	width: 30px;
}

.calendario-agendamento .dia{
	cursor: copy;
	color: #15477c;
	transition: all 0.2s;
}

.calendario-agendamento .diaPassado{
	cursor: not-allowed;
	color: #acc4dd;
}

.calendario-agendamento .diaNaoLetivo{
	cursor: not-allowed;
	color: #acc4dd;
}


.calendario-agendamento .ocupado{
	background-color: #f6cb8c !important;
	color: #cd8012 !important;
	border-radius: 6px;
}

.calendario-agendamento .ocupado:hover{
	background-color: #e7b56c;
	color: #68420d;
}


.calendario-agendamento .hoje{
	background-color: #cfffd0;
	border-radius: 6px;
}

.calendario-agendamento .dia:hover{
	background-color: #cfe6ff;
	border-radius: 6px;
	color: #15477c;
	transition: all 0.2s;
}

.calendario-agendamento .diaSelecionado{
	cursor: alias;
	background-color: #15477c !important;
	color: #fff !important;
	border-radius: 6px;
	transition: all 0.2s;
}


/* Calendários de Consulta de Aula */
.calHolder-consulta{
	display: inline-block;
	width: 210px;
	height: 170px;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	background-color: #bfdbf9;
	margin: 5px;
	font-size: 14px;
	/*box-shadow: 0px 0px 5px #15477c*/
	box-shadow: 0px 2px 0px #15477c;
	border: 1px solid #15477c;
}

.calendario-consulta{
	margin: 0px !important;
}

.calendario-consulta thead th{
	font-weight: bold;
	width: 30px;
}

.calendario-consulta .dia{
	cursor: pointer;
	color: #15477c;
	transition: all 0.2s;
}

.calendario-consulta .diaPassado{
	cursor: pointer;
	color: #6391c1;
}

.calendario-consulta .diaNaoLetivo{
	cursor: pointer;
	color: #acc4dd;
}



.calendario-consulta .hoje{
	background-color: #cfffd0;
	border-radius: 6px;
}

.calendario-consulta .dia:hover{
	background-color: #cfe6ff;
	border-radius: 6px;
	color: #15477c;
	transition: all 0.2s;
}

.calendario-consulta .diaSelecionado{
	background-color: #15477c !important;
	color: #fff !important;
	border-radius: 6px;
	transition: all 0.2s;
}

.calHolder-consulta .tituloMes{
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

/* Genérico para ambos calendários */
.escondido{
	display: none;
}

@keyframes animacaocalendario-agendamentoVisivel{
	0%   {box-shadow: 0px 2px 0px #15477c}
	33%  {box-shadow: 0px 0px 0px #15477c}
	100% {box-shadow: 0px 2px 0px #15477c}
}
@keyframes animacaocalendario-agendamentoVisivel_Sombra{
	0%   {box-shadow: 0px 0px 5px #000}
	33%  {box-shadow: 0px 0px 10px #15477c}
	100% {box-shadow: 0px 0px 5px #000}
}

.visivel{
	animation-name: animacaocalendario-agendamentoVisivel;
	animation-duration: 0.2s;
}


.tituloMes{
	font-size: 18px;
	font-weight: bold;
}