h3.numero.pequeno {
/* 	left: 5px;
	color: #fff; */
	color: white;
}


/* BOTÃO */
#participar {
	height: 25px;
	width: 80px;
	padding: 0;
	text-align: center;
	line-height: 2;
}

label.error {
	font-weight: normal;
	color: red;
	display: inline-block;
}
#advento-fecha.mfp-close {
	width: initial;
	height: revert;
	
	position: relative;
	opacity: 1;
	display: inline-block;
	background-color: transparent;
	border-radius: 4px;
	color: #555;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #bbb;
	line-height: 36px;
	padding: 0 7px 0 7px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	white-space: nowrap;
	box-sizing: border-box;
}

.modal-header {
	display: block;
	overflow: visible;
}
.modal-body {
	padding-top: 0;
	padding-bottom: 0;
}

.modal-footer {
	margin-top: 0;
}

.header {
	margin-bottom: 30px;
	background: #fffeff fixed;
}

.dia_em_que_e_vencedor {
	width: 60px;
	display: inline-block;
}
.dia_da_semana {
/* 	width: 128px; */
	width: 100%;
	height: 30px;
	position: absolute;
	text-align: center;
/* 	background-color: #ffbe39; */
	padding-top: 3px;
	color: #fffeff;
}

.numero, .participar {
/* 	position: absolute;
	top: -20px;
	height: 65px; */
}

h3.grande {
	position: absolute;
	font-size: 58px;
	width: 100%;
	height: 80px;
	margin: -1px;
	text-align: center;
	top: 45px;
	left: 0px;
	z-index: 1000;
	display: block;
	opacity: 0.2;
	color: black;
}

li {
	margin-bottom: 10px;
}


.participar {
	left: 35px;
}
/*
.row {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
*/
.container {
/* 	max-width: 760px; */
}

.grid-calendario {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	/* grid-template-rows: repeat(auto-fill, 200px);*/
	margin-left: auto;
	margin-right: auto;
	gap: 30px;
	max-width: 1000px;
}
.grid-folha-calendario {
	display: grid;
	grid-template-rows: 30px 128px;
}
.grid-calendario-topo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background-color: red;
	padding-left: 5px;
	padding-right: 3px;
	color: white;
}
calendario-baixo {
	
}


.calendario {
	margin-top: 10px;
}

.tapado {
/* 	background: url(../img/pagecurl.png) no-repeat; */
/* 	background-image: url(../img/pagecurl3.png); */
	background-image: url(../img/bolas.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	position: absolute;
	width: 100%;
	height: 130px;
	z-index: 100;
	opacity: 0.85;
}

.semiopaco {
	opacity: 0.99;
}

.capa {
/* 	height: 128px;
	width: 165px; */
	overflow: hidden;
}

.capa a {
/* 	height: 128px;
	width: 165px; */
	display: inline-block;
	width: 100%;
}

.capa img {
	width: 100%;
}
	
.revela, .tapa, .numeral {
	display: inline-block;
	position: relative;
/* 	width: 165px; */
	height: 128px;
}

.revela::after, .tapa::after {
	position: absolute;
	content: "";
	background-image: url(../img/pagecurl3.png);
	z-index: 100;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	/* background-size: contain; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.revela::after {
	opacity: 90%;
}
.tapa::after {
	opacity: 98%;
}
/* .numeral::after {
		position: absolute;
		content: "";
		z-index: 200;
		text-align: center;
		color: black;
		opacity: 0.9;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	} */

.colunas {
	float: left;
	width: 128px;
	height: 160px;
	margin-right: 27px;
	margin-bottom: 20px;
	border: 1px solid #f6f6f6;
	overflow: hidden;
}

.sem_margem_direita {
	margin-right: 0px;
}

.dia-calendario {
	height: 200px;
/* 	width: 128px; */
	position: relative;
}





.participar_ou_vencedor {
	height: 30px;
	width: 100%;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	clear: both;
	/*background-color: #f6f6f6;*/
	background-color: red;
}
.participar_ou_vencedor a {
	color: white;
}
.participar_ou_vencedor a:hover {
		color: aquamarine;
	}






.dia img {
	background-color: #016185;
}
.arvore img {
	width: 95%;
}
/*
.thumbnail {
	position: relative;
	margin-bottom: 20px;
	height: 200px;
	background-color: #fffeff;
}
.thumbnail p {
	text-align: center;
}
*/

.white {
	color: #fff;
}

@media print {
.tapado {
   content:url(../img/pagecurl2.png);
  }
}

.modal-sm {
  max-width: 100%;
}



.form-groupe {
	display: grid;
	grid-template-columns: 1fr;
	margin-bottom: 10px;
}
@media only screen and (min-width:  550px) {
	.form-groupe {
		grid-template-columns: 1fr 2fr;
		row-gap: 20px;
	}
}



.grid-modal {
	display: grid;
	grid-template-rows: auto 1fr auto;
}
.grid-modal-header {}
.grid-modal-body {}
.grid-modal-footer {}