#carouselSite{
  padding: 0;
}

.conteudo{
  padding: 0;
}
.titulo{
  color: #497cbd;
  text-align: center;
}
.titulo-cadastro{
  color: #435ba3;
  text-align: center;
}
.titulo-fidelidade{
  color: #435ba3;
  text-align: center;
}
.titulo-participantes{
  color: #435ba3;
  text-align: center;
}
.titulo-graf{
  color: #435ba3;
  text-align: center;
  font-weight: bold;
}
.nav-pills .nav-link{
  border-top-left-radius: 50rem;
  border-top-right-radius: 50rem;
  background-color: #f7f7fa;
  color: #75bcd9;
}

.card-body.card-emp-pontos-body{
  padding-top: 0;
}

#card-resto{
  background-color: #f7f7fa;
  border:none;
}

#card-resto-premio{
  background-color: #f7f7fa;
  border:none;
}

#card-resto-desconto{
  background-color: #f7f7fa;
  border:none;
}

#card-resto-campanha{
  background-color: #f7f7fa;
  border:none;
}

.card-cadastro-cupom{
  background-color: #f7f7fa;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border:none;
}

#card-grafico-emp, #card-grafico-cat{
  background-color: #f7f7fa;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border:none;
}

#card-participantes{
  background-color: #f7f7fa;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border:none;
}

#card-fidelidade{
  background-color: #f7f7fa;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border:none;
}

.card-footer{
  background-color: white;
  padding-top: 0;
}

#card-premios{
  background-color: #f7f7fa;
  border:none;
}
#card-principal{
  background-color: #f7f7fa;
  border:none;
}

#busca-principal{
  border-radius: 50rem;
}

#busca-descontos,#busca-empresas,#busca-pontos,#busca-premios,#busca-resgatados,#busca-campanhas{
  border-radius: 50rem;
}

.aviso{
  text-align: center;
}

.btn-buscar{
  border-radius: 40rem;
  border: none;
}

.nav-pills .nav-link.active{
  border-top-left-radius: 50rem;
  border-top-right-radius: 50rem;
  background-color: #75bcd9;
  color: #f7f7fa;
}

.card-footer,.card-header,.card-body{
  border: none;
}

#titulo-card-desconto{
  background-color: #6a9cd4;
}
.nome-emp-desconto{
  font-weight: bold;
  margin-right: auto;
  margin-left: auto;
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

.nome-emp-desconto:hover{
  text-decoration: none;
}

.img-pontos,.img-empresa{
  height: 5rem;
  width: 90%;
}

.img-campanha{
  height: 7rem;
}

.img-desconto{
  height: 7rem;
}

.card-perfil-cliente{
  background-color: #f7f7fa;
  border:none;
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
}

.card-body{
  padding: 1rem;
}

.descricao-produto{
  margin-right: auto;
  margin-left: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.desc-desconto{
  background-color: #e7f2f9;
}

.desc-porcentagem{
  background-color: #f28e36;
  color: white;
  font-weight: bold;
  border-bottom-right-radius: 50rem;
  border-top-right-radius: 50rem;
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

.nome-campanha{
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

.cabeca-tabela{
  background-color: #435ba3;
  color: white;
}

.pontos,.Pontos{
  color: #ce5f31;
  font-size: small;
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}
.desc-valor{
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

#btn-reservar:hover{
  background-color: #c83c00;
  color: whitesmoke;
  font-weight: bold;
  border-radius: 50rem;
}

#btn-reservar{
  background-color: #ec673a;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: medium;
}

#btn-resgatar{
  background-color: #ec673a;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}

#btn-ver-mais-menos:hover,#btn-ver-mais-descontos:hover,#btn-ver-mais-campanhas:hover,#btn-ver-mais-pontos:hover,#btn-ver-mais-resgatados:hover,#btn-ver-mais-premios:hover{
  background-color: #435ba3;
  font-weight: bold;
}

#btn-ver-mais-premios{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}


#btn-ver-mais-resgatados{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}

#btn-ver-mais-descontos{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}

#btn-ver-mais-pontos{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}

#btn-ver-mais-campanhas{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}

#btn-ver-mais-menos{
  background-color: #6a9cd4;
  color: white;
  font-weight: 500;
  border-radius: 50rem;
  text-transform: capitalize;
  font-size: large;
}


#btn-ver-empresa{
  background-color: #435ba3;
  color: white;
  font-weight: 100;
  border-radius: 50rem;
  font-size: small;
}

#btn-ver-mais{
  background-color: #435ba3;
  color: white;
  font-weight: 100;
  border-radius: 50rem;
  font-size: small;
}
.sem-pts{
  text-align: initial;
}
#btn-ver-mais:hover,#btn-ver-empresa:hover{
  background-color: #6a9cd4;
  color: white;
  font-weight: bold;
  border-radius: 50rem;
}

.btn-fechar{
  background-color: #435ba3;
  color: white;
  font-weight: bold;
  border-radius: 50rem;
}

.btn-fechar:hover{
  background-color: #6a9cd4;
  color: whitesmoke;
  font-weight: bold;
  border-radius: 50rem;
}

#btn-resgatar:hover{
  background-color: #c83c00;
  color: whitesmoke;
  font-weight: bold;
  border-radius: 50rem;
}

.selectpicker{
  background-color: white !important; 
}

.form-control{
  background-color: white !important; 
}

.nome-emp{
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

.nome-emp-pontos{
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  /* o-text-overflow: ellipsis;*/
  text-overflow: ellipsis;
}

.btn-cadastrar,.btn-atualizar{
  background-color: #6a9cd4;
  color: white;
  border-radius: 5rem;
  font-weight: 500;
  text-transform: capitalize;
  font-size: large;
}

.btn-cadastrar:hover,.btn-atualizar:hover{
  background-color: #435ba3;
  color: white;
  font-weight: bold;
}
