

html {
    height: 100%;
    margin: 0;
}

.card-login {
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}


.app-header {
    width: 100%;
    background-color: #006d4e;
    height: 70px;
    padding: 0 20px;
}

.header-logo {
    height: 50px;
    max-width: 100%;
}

/* Alineación del logo */
.logo-left {
    justify-content: flex-start;
}
.logo-center {
    justify-content: center;
}
.logo-right {
    justify-content: flex-end;
}

/* FOOTER */
.app-footer {
    flex-shrink: 0;
    background-color: #006d4e;
    padding: 15px;
    text-align: center;
}

.footer-date,
.footer-message {
    color: white;
    font-size: 14px;
}

.footer-extra-image {
    margin-top: 5px;
    max-height: 40px;
}
