/* style.css */
/* Pour que le footer reste en bas */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    display: flex;
    flex-direction: column;
}
.bg-dark {
    background-color: #1e73be !important;
}
main {
    flex: 1;
}

/* Style du footer */
.footer-custom {
    background-color: #1e73be;
    color: #fff;
}

.navbar-custom {
    background-color: #1e73be;
}

.navbar-toggler-icon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath stroke="rgba%28255,255,255,0.9%29" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"/%3E%3C/svg%3E');
}

.login-section {
    display: flex;
    align-items: center;
}

.login-section form input {
    height: 30px;
    font-size: 0.9rem;
}

/* Adaptation sur mobile */
@media (max-width: 991px) {
    .login-section {
        margin-top: 10px;
        flex-direction: column;
        align-items: flex-start;
    }

    .login-section form {
        width: 100%;
    }
}
