/*
 * style_compat.css
 *
 * Compatibilità estratta da style.css rispetto a style._ultimo.css.
 * Contiene esclusivamente le proprietà/regole del vecchio CSS che
 * non risultano definite dallo stesso selettore nel CSS nuovo.
 * Caricare DOPO style._ultimo.css.
 */

 .registrati_tome:disabled {
  border: 0px solid #dadadb;
  color: #8d8c8c;
  background-color: #dadadb;
 
 }
 
  .login_tome:disabled {
  border: 1px solid #dadadb !important;
  color: #dadadb;
  background-color: #ffffff;
 
 }
 
.auth-card-tome {
  align-items: center;
  background: #fff;
  box-shadow: 0 9px 20px rgba(0, 0, 0, .14);
  left: 50%;
  padding: 48px 62px 48px 72px;
  position: absolute;
  top: 282px;
  transform: translateX(-50%);
  width: min(1141px, calc(100% - 80px));
}

.button-tome {
  cursor: pointer;
  border: 1px solid var(--ink);
  border-radius: 4px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  line-height: 56px;
  justify-content: center;

  text-decoration: none;
  background: var(--ink);
  color: #fff;
  opacity: 1;
}

.button-tome:hover {

  background: #5a5d62!important;
  color: #fff!important;
  border: 0px solid #5a5d62!important;
}

.bottone-outline {
  cursor: pointer;
  border: 1px solid #000000;
  border-radius: 4px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  line-height: 56px;
  justify-content: center;

  text-decoration: none;
  background: #fff;
  color: #000;
  opacity: 1;
}

.button-tome-centrato {
  cursor: pointer;
  border: 1px solid var(--ink);
  border-radius: 4px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  line-height: 56px;
  justify-content: center;
margin: 0 auto;
  text-decoration: none;
  background: var(--ink);
  color: #fff;
  opacity: 1;
}

/*.button-tome:hover {
  background: var(--brand-red) !important;
  border-color: var(--brand-red) !important;
  color: #fff !important;
}*/

.cc{
    cursor:pointer;
}

.close {
    font-size: 15px;
    float: l;
    font-weight: 700;
    position: absolute;
    right: 29px;
    top: 14px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    display: inline;
}

.x_chiudi {
    font-size: 25px;
    display: inline;
    top: 3px;
    position: relative;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    /* border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); */
    border-bottom: 0px!important;
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.img_modale_tome {
    max-width:100%;  
    margin: 0 auto; 
    margin-top: 35px; 
    margin-bottom: 20px;
}

.errore{
    color: red;
}

.black1{
    color: black;
    font-size: 30px;
    font-weight: 700;
}

@media (max-width: 1024px) {
.auth-card-tome {
  align-items: center;
  background: #fff;
  box-shadow: 0 9px 20px rgba(0, 0, 0, .14);
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 282px;
  transform: translateX(-50%);
  width: min(1141px, calc(100% - 80px));
}
}