@charset "utf-8";

body{
  background: none;
}

.container-fluid-header {
}
.add-form {
  position: relative;
  z-index: 2;
}

.sfondo_1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/images/website/registrazione/header_landing3.jpg'); /* Sostituisci con il tuo URL */
  background-size: auto; /* Mantiene la dimensione originale */
  background-position: center top; /* Centra l'immagine in alto */
  background-repeat: no-repeat; /* Evita la ripetizione */
  opacity: 0.3; /* solo lo sfondo ha opacità */
  z-index: 1;
}
/* Mobile: mostra solo una porzione specifica */
@media (max-width: 767px) {
  .sfondo_1 {
    position: absolute;
    top: 0;
    left: -30px;
    width: 100%;
    height: 100%;
    background-image: url('/images/website/registrazione/header_landing3.jpg'); /* Sostituisci con il tuo URL */
    background-size: auto; /* Mantiene la dimensione originale */
    background-position: left top; /* Centra l'immagine in alto */
    background-repeat: no-repeat; /* Evita la ripetizione */
    opacity: 0.6; /* solo lo sfondo ha opacità */
    z-index: 1;
  }
}
.sfondo_22 {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/images/website/registrazione/bkg_form.png'); /* Sostituisci con il tuo URL */
  background-size: auto; /* Mantiene la dimensione originale */
  background-position: center top; /* Centra l'immagine in alto */
  background-repeat: no-repeat; /* Evita la ripetizione */
  opacity: 0.15; /* solo lo sfondo ha opacità */
  z-index: 1;
}

@media (min-width: 992px) {
  .w-lg-50-custom {
    width: 50% !important;
  }
}
.header-landing{

}

input[type="text"],
input[type="password"]{
  width: 100%;
  padding: 10px 15px;
  border: 1.5px solid #5a6e84; /* Colore blu/grigio */
  border-radius: 8px;         /* Angoli arrotondati */
  font-size: 20px;
  outline: none;
  box-sizing: border-box;
}
select {
  width: 100%;
  padding: 10px 15px;
  border: 1.5px solid #5a6e84; /* Blu scuro */
  border-radius: 8px;
  font-size: 20px;
  background-color: white;
  color: #1a2e4f;
  box-sizing: border-box;

  /* Rimuove stile di default */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Freccia customizzata */
  background-image: url("data:image/svg+xml;utf8,<svg fill='%231a2e4f' height='30' viewBox='0 0 20 24' width='30' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 2px center;
  background-size: 30px 30px;
}

/* Colore del testo placeholder simulato */
select:invalid {
  color: #cbd5e0; /* Grigio chiaro */
}

/* Stile del placeholder */
input[type="text"]::placeholder,
input[type="password"]::placeholder
{
  color: #cbd5e0; /* Grigio chiaro */
  letter-spacing: 1px; /* opzionale, per distanziare le lettere */
}

label {
  padding-top: 3px !important;
  font-size: 20px;
  text-align: left !important;
  color: #001e41;
}

h1 {
  margin: 0;
  padding: 28px 0 0px 0;
  border-bottom: 0px solid #a8aaa9;
  /* font-weight: 700; */
  color: #001e41;
  font-family: Noto Sans SemCond ExtBd, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 44px;
  margin-bottom: 20px;
}

h2 {
  font-family: Noto Sans SemCond ExtBd, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 44px;
}

/*p{
  color: #001e41;
}*/