*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body{
  /* background-image: url('https://saneadadaluno.blob.core.windows.net/solucoes/0-templates/img/background/background-main.png'); */
  /* background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden; */
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  word-wrap: break-word;
}

ul{
  padding: 0;
}


/* SCROLLBARS */
body::-webkit-scrollbar {
	width: 7px;
	overflow: visible;
	background: #ffffff;
}
body::-webkit-scrollbar-track {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body::-webkit-scrollbar-thumb {
	border-radius: 1px;
	background-color: #666666;
  border-left: solid 1px #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body::-webkit-scrollbar-thumb:hover{
	background-color: #666666;
}


/* MAIN */
.obsTopo{
  text-align: center;
  font-family: inherit;
  font-weight: bold;
  padding: 20px 10px;
}

.main{
  background-color: #f1f0f0;
  /* background-image: url('https://saneadadaluno.blob.core.windows.net/solucoes/0-templates/img/background/background-main.png'); */
  border-radius: 40px 40px 0px 0px;
  min-height: 100vh;
}
.topo{
  text-align: center;
  margin-bottom: 4px;
}
.nomeTopo{
  text-align: center;
  background: linear-gradient(-90deg, rgba(211,28,92,1) 0%, rgba(254,103,126,1) 100%);
  color: #ffffff;
  padding: 1%;
  margin: 0px;
  border-radius: 40px;
  font-size: 24px;
}

/* TABELA */
.tabela{
  padding-bottom: 40px;
}
table{  
  margin: 0px auto;
  border: 1px solid #8e9794;
  border-collapse: collapse;
}
table td{
  padding: 5px;
}
.topoTabela{
  font-weight: bold;
  text-align: center;
}
.mes{
  text-align: center;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
}
.atividade{
  font-weight: bold;
}
.dataInicio, .dataFim, .dataCorrecao{
  text-align: center;
  width: 15%;
}

.bgCinza5 .dataInicio,.bgCinza5 .dataFim,.bgCinza5 .dataCorrecao{
  border-left: 1px solid #ffffff;
}
.dataInicio, .dataFim, .dataCorrecao{
  border-left: 1px solid #d8d9d9;
}
#dataInicio, #dataFim, #dataCorrecao{
  border-left: 1px solid #ffffff;
}


/* ----- Responsive CSS ----- */

/* @media only screen and (max-width: 740px){

}