.titulo {
  font-family: "Panton Black";
  font-weight: normal;
  font-style: normal;
  color: #f0a810;
}
.iconcalendar {
  -webkit-mask-size: cover;
  mask-size: cover;
  background-size: cover;
  filter: invert(76%) sepia(43%) saturate(3287%) hue-rotate(358deg) brightness(100%) contrast(89%);
  width: 70px;
  height: 70px;
  margin: 5%;
}
.choicelink:link{
    text-decoration:none;
}
.choicelink p{
    color: #f3f2ee;
}
.choicelink a:hover {
  -webkit-mask-size: cover;
  mask-size: cover;
  background-size: cover;
  filter: invert(76%) sepia(43%) saturate(3287%) hue-rotate(358deg) brightness(100%) contrast(89%);
  width: 70px;
  height: 70px;
  margin: 5%;
}
* {
  font-family: 'Panton Narrow', sans-serif;
}
.titulo-azul{
  font-weight: bold;
  color:#242f62;
  font-size:24px;
  font-family: Panton;
}
h1,h2,h3,h4,h5,h6{
  /*font-family: Barlow;*/
  font-family: 'Panton Narrow', sans-serif;
  color: #242f62;
  /*color:#052367;*/
}
.infocalendar tr:nth-child(even){
  background-color: #f2f2f2;
}
.infocalendar tr:hover {
  background-color: #ddd;
}
.infocalendar th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #f0a810;
  color: white;
}
@media (max-width: 768px) {
  .wizard-card .tab-content{
    padding: 10px 20px 10px;
  }
}

.oculto{
  display: none;
}
.btnOculto{
  display: none;
}
.wizard > div.wizard-inner {
  margin-bottom: 30px;
}
.wizard .nav-tabs > li a i{
  max-width: 100px;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}
#main-content{
  min-width: 300px;
}
@media (max-width: 900px){
  .wizard .nav-tabs > li a i{
    max-width: 60px;
  }
}
@media (max-width: 767px){

	.wizard .nav-tabs > li:not(.active) a i{
		display: none;
	}
  .oculto{
    display: block;
  }
}
