body {
  zoom: 1 !important;
}

.card-style {
    background-color: #e55c25;
    border-radius: 30px !important;
    padding: 20px;
    margin-top: 20px;
}

.card-style div {
  border: none !important;
  box-shadow: none !important;
  background-color: #e55c25;
  color: white;
}

.card-header h3 {
  font-weight: 900 !important;
  font-size: 2.2rem !important;
}

.captcha_div {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1) !important;
}

.alert-warning {
  background-color: white !important;
  color: red !important;
  border: none !important;
}

.alert-danger {
  background-color: #212529 !important;
  color: #ff7878 !important;
  margin-top: 10px;
}

.close span {
  color: #ff7878 !important;
}

#form_errors {
  background-color: #212529 !important;
  color: #ff7878 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.alert-dismissible {
  padding-right: 10px !important;
}

.message button {
  background-color: #e55c25 !important;
  border: none !important;
  color: white !important;
  border-radius: 999px !important;
}

.btn-style {
  background-color: white !important;
  border: none !important;
  color: #e55c25 !important;
  font-size: 1.2rem !important;
}

.send-div {
  margin-top: 15px !important;
}

.link-login  {
  background-color: white !important;
  padding: 5px 10px 5px 10px !important;
  color: #e55c25 !important;
  text-decoration: none !important;
  border-radius: 6px !important;
}

.form-group .small {
  font-size: 1.4rem !important;
  font-weight: 800 !important;
}

.form-group input {
  line-height: 1.5;
  width: 100%;
  border: none;
  outline: none;
  background: #f0f0f091;
  color: white;
  padding: 10px 15px 10px 15px;
  letter-spacing: 1px;
  border-radius: 6px;
  font-size: 1.2rem !important;
}


.container-email {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 25px;
}

.email-sent {
  background-color: #e55c25 !important;
  color: white !important;
  padding: 50px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.email-sent h1 {
  font-size: 3.2rem;
  font-weight: 900;
}

.email-sent p {
  font-size: 1.2rem;
  align-items: center;
}

.card-footer div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

@media only screen and (max-width: 500px) {
  .card-footer div {
    flex-direction: column-reverse !important;
    gap: 10px;
  }
}