.formData{
	position: absolute;
	left:0;
	right:0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 30%;
}

.borderDiv{
	border: 1px solid grey;
    border-radius: 9px;
    padding: 20px;
    background: #fff;
}


.logo{
	position: absolute;
	top: 20px;
	width: 180px;
	left: 40px;
	z-index: 1;
}

.kidzosBgColor{
	background-color: #d4edda;
}

.linha-verde {
	background-color: #d4edda; 
	color: #155724; 
}

.linha-vermelha {
	background-color: #f8d7da; 
	color: #721c24; 
}

.navbarfront{
	position: fixed;
	top: 25px;
	right: 25px;
	z-index: 9999;
}

.hidden{
	display: none !important;
}

.opacity-0{
	opacity: 0;
	border: 0px;
}

.content-wrapper {
	border: 0px;
    height: 100%;
}

.mb-80{
	margin-bottom: 80px;
}

.labelData{
	font-size: 18px;
}

.flatpickr-calendar, .flatpickr-current-month .cur-month{
	font-size: 18px !important;    
}

.flatpickr-current-month input.cur-year {
	font-size: 15px !important;
}

.home{
    position: absolute;
    top: 15px;
    right: 15px;
}

a{
	color: #046f3b !important;
}

a:hover{
	color: #046f3b !important;
}

.home i{
	font-size: 3rem !important;
}	

.prize-card.disabled {
  opacity: 0.6;
  filter: grayscale(100%);
  position: relative;
  cursor: not-allowed;
}

.prize-card input[disabled] {
  pointer-events: none; /* impede clique no input apenas */
}

.prize-card .overlay {
  position: absolute;
  inset: 0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.prize-card .overlay .line {
  position: absolute;
  width: 115%;
  height: 2px;
  background: rgba(200,0,0,0.8);
  transform: rotate(-30deg);
}

.prize-card .overlay .line::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: rgba(200,0,0,0.8);
  transform: rotate(60deg);
  left: 0;
  top: 0;
}


@media screen and (max-width: 720px){
	.logo{
		width: 100px;
	}
}