@import url("../fontes/carnas/thin/font.css");
@import url("../fontes/carnas/light/font.css");
@import url("../fontes/carnas/regular/font.css");
@import url("../fontes/carnas/bold/font.css");
*:focus {
  outline: none;
}
label {
  font-weight: 500 !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
::-moz-selection {
  background-color: #98509d;
  color: #FFFFFF;
}
::selection {
  background-color: #98509d;
  color: #FFFFFF;
}
body {
  background-color: #FFFFFF;
  font-family: "Carnas-Regular", Verdana, Arial;
  margin: 0px;
  overflow-x: hidden !important;
}
.alinharCentroFlex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.semAnimacao {
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
/* forms */
form.formulario {
  padding-bottom: 5px;
}
form.formulario .area .textoInfo {
  color: cinzaEscuro2 !important;
  font-size: 16px;
}
form.formulario .area .campoTexto {
  background-color: #FFFFFF;
  border: 1px solid #d7d7d7;
  color: #494f65;
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 8px 20px;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-transition-property: all !important;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  -moz-transition-duration: 0.2s !important;
  -webkit-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease !important;
  -moz-transition-timing-function: ease !important;
  -o-transition-timing-function: ease !important;
  -ms-transition-timing-function: ease !important;
  transition-timing-function: ease !important;
}
form.formulario .area .campoTexto:hover {
  border: 1px solid #bdbdbd;
}
form.formulario .area .campoTexto:focus {
  border-color: #959bb2;
  color: #494f65;
}
form.formulario .area .btn {
  margin-right: 10px !important;
  margin-top: 10px !important;
  padding: 8px 30px !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
form.formulario .area .btn:last-child {
  margin-right: 0px !important;
}
form.formulario .area .btnBranco {
  background-color: #FFFFFF;
  border: 1px solid #d7d7d7;
  color: #494f65;
}
form.formulario .area .btnBranco:hover {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
}
form.formulario .area .btnAzul {
  background-color: #60a2da;
  border: 1px solid #60a2da;
  color: #FFFFFF;
}
form.formulario .area .btnAzul:hover {
  background-color: #378ad0;
  border: 1px solid #378ad0;
}
form.formulario .area .btnVerde {
  background-color: #79af53;
  border: 1px solid #79af53;
  color: #FFFFFF;
}
form.formulario .area .btnVerde:hover {
  background-color: #618d42;
  border: 1px solid #618d42;
}
form.formulario .area .btnVermelho {
  background-color: #c93c66;
  border: 1px solid #c93c66;
  color: #FFFFFF;
}
form.formulario .area .btnVermelho:hover {
  background-color: #a42e51;
  border: 1px solid #a42e51;
}
form.formulario .area .btnRoxo {
  background-color: #98509d;
  border: 1px solid #98509d;
  color: #FFFFFF;
}
form.formulario .area .btnRoxo:hover {
  background-color: #773f7b;
  border: 1px solid #773f7b;
}
form.formulario .area .btnAmarelo {
  background-color: #f1c40f;
  border: 1px solid #f1c40f;
  color: #FFFFFF;
}
form.formulario .area .btnAmarelo:hover {
  background-color: #c29d0b;
  border: 1px solid #c29d0b;
}
form.formulario .area.temErro span.linhaErro {
  color: #c93c66 !important;
  display: block !important;
  font-size: 14px !important;
  margin-bottom: 10px !important;
  margin-top: -8px !important;
  width: 100% !important;
}
form.formulario .area.temErro .campoTexto {
  color: #c93c66 !important;
  border-color: #c93c66;
}
/* forms */
