#master {
  outline: none;
  box-shadow: 0 0 20px #000;
  color: #666;
  min-height: 100vh;
  /* Garante que o conteúdo ocupa pelo menos 100% da altura da janela */
  position: relative;
  min-width: 300px;
  background-color: white !important;
}

#master #topo {
  text-align: center;
  background-color: #e5e5e599 !important;
  border-bottom-style: double;
  border-color: #a9a9a963;
  margin: 0;
}

#master #conteudo {
  padding-bottom: 110px;
  margin: 0;
}

#master #conteudo #conteudo_left .div_contato {
  line-height: 20px;
  font-weight: bold;
  background-color: #FCFCFC;
  border: thin solid #CCC;
}

#master #conteudo #conteudo_left .tit_contato {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-variant: small-caps;
  padding-top: 5px;
  padding-bottom: 1px;
  margin-top: 3px;
  margin-bottom: 10px;
  width: 100%;
  border-bottom-width: 3px;
  border-bottom-style: double;
  border-bottom-color: #900;
  color: #000;
}

#master #conteudo #conteudo_left .div_contato a:link,
#master #conteudo #conteudo_left .div_contato a:visited {
  color: #745d5d;
  text-decoration: none;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
  display: block;
}

#master #conteudo #conteudo_left .div_contato a:hover {
  color: #F90;
}

#master #conteudo #conteudo_right ul li .indice {
  font-family: 'Lato', sans-serif;
  height: 41px;
  line-height: 40px;
  text-align: center;
  color: white;
  font-weight: bold;
  border-radius: 5px 5px 0 5px;
  width: 35px;
  padding: 0;
  float: left;
}

#master #conteudo #conteudo_right ul li .NomePlay {
  font-family: 'Lato', sans-serif;
  font-size: 0.85rem;
  line-height: 20px;
  white-space: nowrap;
  color: #632a12;
  padding-left: 5px;
}

#topo h1 {
  width: 100%;
  background: url(../../Imgs/logo2023.png) center center repeat;
  height: 100px;
  font-size: 0em;
  margin: 0;
}

#master #rodape .rodapeLine ul.link,
#master #rodape .rodapeLine div.link {
  display: block;
  margin: auto;
  /*! width:505px; */
  height: 30px;
  line-height: 30px;
}

#master #rodape .rodapeLine ul.link a:link,
#master #rodape .rodapeLine ul.link a:visited,
#master #rodape .rodapeLine div.link a:link,
#master #rodape .rodapeLine div.link a:visited {
  color: white;
  padding: 0 2%;
  text-decoration: none;
}

#master #rodape .rodapeLine ul.link a:hover,
#master #rodape .rodapeLine div.link a:hover {
  color: orange;
}

#master #rodape .rodapeLine ul.contato {
  display: block;
  margin: auto;
  width: 100%;
  height: 30px;
  line-height: 30px;

}

#master #rodape .rodapeLine ul.cop {
  display: block;
  margin: auto;
  /* 	width:570px; */
  height: 30px;
  line-height: 30px;
}

#master #rodape .rodapeLine li {
  display: block;
  list-style: none;
  margin-left: 20px;
  margin-right: 20px;
}

#master #rodape {
  position: absolute;
  bottom: 0px;
  clear: both;
  width: 100%;
  font-size: 0.85rem;
}

#master #rodape .rodapeLine li a:link,
#master #rodape .rodapeLine li a:visited {
  color: #fff;
}

#master #rodape .rodapeLine li {
  color: #fff;
  text-decoration: none;
}

#master #rodape .rodapeLine li a:hover {
  text-decoration: underline;
  color: #FF6;
}

#CadastroNaoAtivado {
  width: 100%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #000;
  text-align: center;
  padding-top: 10px;
}

#loginTitle {
  font-family: "Titan One";
  font-size: 1.5rem;
}

#master #conteudo #conteudo_right ul li .NomePlay {
  border-bottom: thin dotted #e6702a;
  /* max-width: 50ch; */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #632a12;
}

#CadastroRetorno {
  font-family: Lato, Verdana, Geneva, sans-serif;
  font-size: 16px;
  padding: 10px;
  margin: 0px;
  display: none;
  line-height: 1.4;
}

#CadastroUsuario #Enviando {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #F60;
  text-align: center;
  padding: 5px;
  width: 80%;
  margin-top: 5px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  border-radius: 10px;
  display: none;
}

#FormCadastroUsuario {
  max-width: 600px;
  margin: auto;
}

#CadastroUsuarioTitulo {
  margin-bottom: 3%;
  border-bottom-width: 5px;
  border-bottom-style: double;
  border-bottom-color: #efefef;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  font-variant: normal;
  text-align: center;
}

#FormCadastroUsuario input::placeholder,
#FormRecuperarSenha input::placeholder {
  color: #c4c4c4;
}

#CadastroUsuario #FormCadastroUsuario fieldset #CadastroRetornoErro {
  font-family: Lato, Verdana, Geneva, sans-serif;
  font-size: 1em;
  color: #F00;
  text-align: center;
  display: none;
  padding: 5px;
  width: 100%;
  margin: 1% 0;
  border-radius: 10px;
}

#FormRecuperarSenha,
#FormMudarSenha {
  max-width: 600px;
  margin: auto;
}

#clear {
  clear: both;
}

#retorno-login {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #FFF;
  background-color: #F00;
  display: none;
  height: 30px;
  width: 100%;
  margin: 0;
  text-align: center;
  margin-bottom: 5px;
  border-radius: 3px;
}

#LoginAutorizado {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #FFF;
  background-color: #060;
  height: 30px;
  width: 100%;
  margin: 0%;
  text-align: center;
  margin-bottom: 5px;
  border-radius: 3px;
}

#CadastroNaoAtivado #retorno-login {
  clear: both;
  font-family: Georgia, "Times New Roman", Times, serif;
  display: none;
  margin: auto;
  margin-top: auto;
  margin-top: 20px;
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #F60;
  text-align: center;
  width: 80%;
}

#MudarSenha #EmailExibe {
  padding: 5px;
  width: 80%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #993;
  text-align: center;
}

#MudarSenha #retorno-login {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  color: #333;
  height: 80px;
  font-weight: bold;
  display: none;
  text-align: center;
}

#MudarSenhaLinkExpirado {
  background-color: #CE1C1C;
  width: 60%;
  margin: auto;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #FFF;
  padding: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: bold;
  border-radius: 10px;
}

#RetornoEnvioAtivacao {
  /* max-width: 500px; */
  font-family: Verdana, Geneva, sans-serif;
  /* font-size: 14px; */
  color: #000;
  margin-top: 20px;
  /* border: thin solid #666; */
  margin-bottom: 20px;
  text-align: center;
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

#LinkAtivacao {
  border-radius: 3px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.3em;
  color: #FFF;
  /* background-color: rgb(54, 179, 126); */
  text-align: center;
  /* width: 80%; */
  margin: auto;
  padding: 10px;
  border-radius: 5px;
}

#CadastroNaoAtivado p,
#RetornoEnvioAtivacao p {
  margin: 10px 0;
  line-height: 25px;
}

#RetornoEnvioAtivacao div#BtnLogin {
  margin: 30px;
}

#RetornoEnvioAtivacao div#BtnLogin a {
  background-color: rgb(255, 120, 0);
  color: white;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 5px;
  margin-top: 20px;
}

#login #FormLogin #button {
  color: #FFF;
}

#login #FormLogin #button:hover {
  background-image: linear-gradient(#be5037, #ef7727);
}

.slideshow-container-ml {
  position: relative;
  max-width: 1000px;
  margin: auto;
}

/* Slides ML */

.mySlides-ml {
  display: none;
}

#sepCad{
  text-align: center;
  padding: 10px;
}

#cadastroLoginGoogle{
  max-width: 600px;
  margin: auto !important;
}

.labelNomeCad{
  background-color: #d1e8ff;
}

.labelEmailCad{
  background-color: #c2ddc8;
}

.labelPassCad{
  background-color: #ffecbb;
}

.labelLocalCad{
  background-color: #dddbc2;
}

.slideshow-container-ml img {
  vertical-align: middle;
  border: solid #c3bdbd thin;
  border-radius: 20px;
  padding: 5px;
  margin-bottom: 10px;
}

.slideshow-container-ml img:hover{
  border: solid red thin;
}

.fade-ml {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade-ml {
  from {
    opacity: .4
  }

  to {
    opacity: 1
  }
}