@font-face{
    font-family: "paraiso";
    src: url('logo/fonte/ITCEDSCR.TTF') format('truetype');
  }

  @font-face{
    font-family: "cursiva";
    src: url('logo/fonte/FREESCPT.TTF') format('truetype');
  }

  

  .fonteparaiso{
    font-family: paraiso;
  }
  .cursiva{
    font-family: cursiva;
  }
  .fonte50px{
    font-size: 50px;

  }
  .slidetelainteira{
    background: black;
    height: 100vh;
  }

  @media screen and (max-width: 600px) {
    .fonte50px {
        font-size: 35px;
    }
    .slidetelainteira{
      background: black;
      height: 100%;
    }
}
.none{
  text-decoration: none;
}
table {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}
th, td {
  border: 1px solid black;
  text-align: center;
  padding: 8px;
  cursor: pointer;
}
th {
  background-color: #f2f2f2;
}
.green {
  background-color: green;
  color: white;
}
.red {
  background-color: red;
  color: white;
}
.calendar-container {
  
}
.calendar-row {
 
}
.calendar {
  
}
caption {
  font-weight: bold;
  margin-bottom: 10px;
}


@media print {
  body {
      margin: 0 !important;
      padding: 0 !important;
  }
  #calendarContainer {
      width: 100% !important;
      height: auto !important;
      page-break-inside: avoid !important;
  }
  .calendar-row {
      page-break-inside: avoid !important;
  }
  table {
      width: 100% !important;
  }
}

@media print {
  body * {
      visibility: hidden;
  }
  #calendarContainer, #calendarContainer * {
      visibility: visible;
  }
  #calendarContainer {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
  }
}