﻿.page-container::-webkit-scrollbar {
  display: none;
}
.page-container>main {
  min-height: calc(100vh - 284px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.account {
  margin: 30px 0;
}
.account:not(.modal) {
  display: flex;
}
.account .bgLogin,
.account .bgTwoFactorAuth,
.account .bgVerifica,
.account .bgSenha {
  display: flex;
}
.account .bgTwoFactorAuth p.recoveryCode {
  text-align: center;
  margin-top: 20px;
}
.account .bgCampoTextPadrao {
  width: 370px;
}
.account .btTema {
  width: 370px;
}
.account .bgCadastro form .bgCampoTextPadrao.validation-group.input-group .input-validation-error {
  border-color: var(--red);
}
.account .bgCampoTextPadrao.validation-group input[type=file] {
  opacity: .0;
  width: 0px;
  height: 0px;
}
.account .bgCampoTextPadrao.validation-group {
  align-content: end;
}
.account .bgCampoTextPadrao.validation-group .input-validation-error {
  margin-bottom: 0px;
}
.account .bgCampoTextPadrao.validation-group input[type=color] {
  margin-bottom: 17px;
}
.account .validation-error-message {
  color: var(--red);
  font-size: 1.2rem;
}
.account .bgCadastro #registerForm .bgCampoTextPadrao.validation-group .custom-file {
  border: 2px solid var(--theme-main-color);
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  height: 45px;
  font-size: 1.7em;
  font-weight: bold;
  border-radius: 5px;
  justify-content: center;
  background: var(--theme-main-color);
  transition: .3s;
  color: white;
}
.account .bgCadastro #registerForm .bgCampoTextPadrao.validation-group .custom-file:hover {
  background-color: var(--theme-main-color-brighter-2);
  border-color: var(--theme-main-color-brighter-2);
}
.account .bgCadastro #registerForm .bgCampoTextPadrao.validation-group .custom-file.uploaded {
  background-color: var(--green);
  border-color: var(--green);
}
.account .bgCadastro #registerForm .bgCampoTextPadrao.validation-group .custom-file i {
  padding-left: 12px;
}
.checkbox label {
  display: flex;
  padding-right: 10px;
  justify-content: start;
  align-items: center;
}
.checkbox label input {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.checkbox label span {
  font-size: 14px;
  font-weight: 800;
  color: #666;
}
.account .bgLogin .validation-summary-errors {
  max-width: 370px;
}
.sige-loja.faded .page-container {
  height: auto;
  min-height: calc(100vh - 90px);
  align-items: center;
  display: flex;
  justify-content: center;
}
.sige-loja.highlight .page-container,
.sige-loja.blocksy .page-container {
  height: calc(100vh - 115px);
  overflow: auto;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.sige-loja.blocksy .page-container {
  margin-top: -25px;
}
.sige-loja.highlight .page-container main,
.sige-loja.blocksy .page-container main {
  height: auto;
  position: absolute;
  top: 0;
  min-height: 100%;
}