@media screen and (min-width: 601px) {
  #menutitle {
    font-size: 1em;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  #menutitle {
    font-size: 0.7em;
  }
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

.footer {
  background-color: #f5f5f5;
}

.icone-rose {
    color: deeppink;
}

label.required:after {
    content: " *";
    color: red;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: auto;
}

.form-signin .checkbox {
    font-weight: 400;
}

.form-signin .form-floating:focus-within {
    z-index: 2;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.rouge {
    color: #a94442;
}

.page-breaker {
    display: block;
    page-break-after: always;
}

.gras {
    font-weight: bold;
}