@font-face {
  font-family: 'Poppins';
  src: url("/static/fonts/poppins/Poppins-Regular.ttf?08b84934fd46") format("truetype"); }

@font-face {
  font-family: 'Poppins';
  src: url("/static/fonts/poppins/Poppins-SemiBold.ttf?08b84934fd46") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'Poppins';
  src: url("/static/fonts/poppins/Poppins-Bold.ttf?08b84934fd46") format("truetype");
  font-weight: bold; }

/* line 7, static/css/theme/login.scss */
body {
  background-color: #b14843;
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 20px 0; }

/* line 18, static/css/theme/login.scss */
form {
  width: 100%;
  max-width: 450px;
  margin: 0 auto; }

/* line 24, static/css/theme/login.scss */
.login-title {
  margin: 35px 0px; }

/* line 28, static/css/theme/login.scss */
#logo-governo {
  max-width: 80%; }

/* line 32, static/css/theme/login.scss */
.card-login {
  background-color: transparent;
  border: none; }
  /* line 36, static/css/theme/login.scss */
  .card-login .card-header {
    background-color: rgba(40, 40, 40, 0.2);
    padding: 25px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
  /* line 43, static/css/theme/login.scss */
  .card-login input, .card-login input:focus {
    border-color: #fff;
    background-color: rgba(255, 255, 255, 0.9); }
  /* line 48, static/css/theme/login.scss */
  .card-login .input-group-text {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: #fff; }
    /* line 52, static/css/theme/login.scss */
    .card-login .input-group-text img {
      max-height: 20px;
      margin-left: 5px; }
  /* line 58, static/css/theme/login.scss */
  .card-login .btn-outline-light:hover {
    background-color: rgba(255, 255, 255, 0.2); }
