@charset "UTF-8";
@font-face {
  font-family: "Baron_Neue_Bold";
  src: url("../../fonts/baron_neue/baron_bold.otf") format("woff2");
}
* {
  font-family: "Arial", sans-serif;
  font-size: calc(0.85rem + 0.25vw);
}

#conteudo_total {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) and (max-width: 1200px) {
  #conteudo_total #main {
    max-height: 90vh;
    overflow-y: auto;
  }
}
#conteudo_total #main #left {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  #conteudo_total #main #left {
    min-height: 90vh;
  }
}
#conteudo_total #main #left #bg_left_padrao {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../../img/layout-auth/bg-auth-esq.png");
  background-size: contain;
  z-index: -1;
}
#conteudo_total #main #left #bg_left_img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../../img/layout-auth/bg_auth_esq.jpeg");
  background-size: cover;
  background-position: center;
  z-index: -2;
  opacity: 0.1;
}
#conteudo_total #main #left img[alt="Logo Prêmio"] {
  min-width: 10rem;
  width: 17.5vw;
  display: block;
  margin-inline: auto;
}
#conteudo_total #main #left h4 {
  font-family: "Baron_Neue_Bold";
  color: #E57B15;
}
#conteudo_total #main #left p {
  font-size: 0.9em;
  color: #464646;
}
#conteudo_total #main #right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#conteudo_total #main #right #bg_right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #FBFBFB;
  z-index: -1;
}
#conteudo_total #main #right .titulo h1 {
  font-family: "Baron_Neue_Bold";
  color: #E57B15;
  width: -moz-max-content;
  width: max-content;
  background-color: #FBFBFB;
  position: relative;
  padding-right: 0.5rem;
}
#conteudo_total #main #right .titulo h1::before {
  content: attr(value);
  position: absolute;
  top: -150%;
  left: 10%;
  font-size: 2em;
  opacity: 0.05;
}
#conteudo_total #main #right .titulo::after {
  content: "";
  width: 100%;
  height: 0.2rem;
  background-color: #E57B15;
  opacity: 0.15;
  display: block;
  margin-top: -0.5rem;
  position: relative;
  z-index: -1;
}
#conteudo_total #main #right form h4 {
  font-family: "Arial", sans-serif;
  font-weight: 600;
  color: #464646;
}
#conteudo_total #main #right form .form-group {
  position: relative;
  padding-inline: 0;
}
#conteudo_total #main #right form .form-group .form-control {
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #E8E8E8;
  line-height: 2rem;
  padding-left: 3rem;
}
#conteudo_total #main #right form .form-group i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  color: #E57B15;
  font-size: 1.5rem;
}
#conteudo_total #main #right form .form-group .btn {
  background-color: #E57B15;
  color: #FFF;
  padding-block: 0.25rem;
  padding-inline: 2rem;
  line-height: 2rem;
}
#conteudo_total #main #right form .form-group a {
  font-size: 0.9em;
  color: #E57B15;
  opacity: 0.8;
}
#conteudo_total #main #right form .form-group a:hover {
  opacity: 1;
}
#conteudo_total #main #right .forcaSenha {
  position: relative;
  height: 10px;
  background-color: #ccc;
  display: none;
}
#conteudo_total #main #right .forcaSenha .forSenDiv {
  position: absolute;
  height: 100%;
  background-color: red;
}
#conteudo_total #footer {
  display: flex;
  align-items: center;
  background-color: #E57B15;
  max-height: 7.5vh;
}
#conteudo_total #footer p {
  font-weight: 300;
  font-size: 0.9em;
}

main #template-index #dados-auth {
  position: relative;
}/*# sourceMappingURL=newTemplateAuth.css.map */