.modale-accesso-titolo {
  width: 100%;
  text-align: center;
  font-size: xx-large;
  font-weight: 700;
}

.modale-accesso-chiudi {
  margin-right: 5px !important;
}

.modale-accesso-testo {
  text-align: justify;
  font-size: unset;
  line-height: initial;
  font-weight: 500;
  padding: 0 25px 10px;
}

.modale-accesso-testo > .mb-3 > .form-control {
  border: var(--bs-border-width) solid #878787;
}

.modale-accesso-testo > .row > .mb-3 > .form-control {
  border: var(--bs-border-width) solid #878787;
}

.modale-accesso-accedi-blocco {
  height: 17px;
}

.modale-accesso-accedi {
  float: right;
  font-size: small;
}

.modale-accesso-password-dimenticata {
  float: left;
  font-size: small;
}

.modale-accesso-bottone {
  text-align: center;
  margin-top: 15px;
}

.modale-divisore-opzioni-div {
  margin-top: 18px;
}

.modale-divisore-opzioni-div > hr {
  position: absolute;
  width: 90%;
}

.modale-divisore-opzioni-div > div {
  display: block;
  padding-top: 4px;
  text-align: center;
}

.modale-divisore-opzioni-div > div > span {
  width: fit-content;
  background-color: white;
  position: relative;
}

.modale-divisore-opzioni-icone {
  text-align: center;
}

#modalLoginArrow {
  font-size: 1.6em;
  cursor: pointer;
  margin-left: 9px;
  opacity: 0;
  display: none;
}

.fa-login-size {
  width: 4em;
  margin: 1em;
}
.fa-login-size:hover {
  opacity: 0.8;
  cursor: pointer;
}

.fa-login-google {
  width: 4.4em;
  margin: 0.7em;
}
.fa-login-google:hover {
  opacity: 0.8;
  cursor: pointer;
}

.modal-header-login {
  height: 81px;
}

.modale-accesso-testo {
  height: 385px;
}

#modalLoginLabelPasswordRecovery {
  opacity: 0;
  display: none;
}

#modalLoginEmailPasswordRecovery {
  opacity: 0;
  display: none;
}

#modalLoginLinkPasswordRecovery {
  opacity: 0;
  display: none;
}

#modalLoginButtonPasswordRecovery {
  opacity: 0;
  display: none;
}
