body{background-color:var(--bs-body-bg)}
#auth{height:100vh;overflow-x:hidden}
#auth #auth-right{
background-image:url(../img/bg_parcheggio.png);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
height:100%;
/*
background:url(../img/bg_parcheggio.jpg),linear-gradient(90deg,#2d499d,#3f5491)
*/
}
#auth #auth-left{padding:5rem 8rem}
#auth #auth-left .auth-title{font-size:4rem;margin-bottom:1rem}
#auth #auth-left .auth-subtitle{font-size:1.7rem;line-height:2.5rem;color:#a8aebb}
#auth #auth-left .auth-logo{margin-bottom:4rem}
/*#auth #auth-left .auth-logo img{height:2rem}*/

@media screen and (max-width: 1399.9px){#auth #auth-left{padding:3rem}}
@media screen and (max-width: 767px){#auth #auth-left{padding:5rem}}
@media screen and (max-width: 576px){#auth #auth-left{padding:5rem 3rem}}

html[data-bs-theme=dark] #auth-right{background:url(../img/sfondo_login.png),linear-gradient(90deg,#2d499d,#3f5491)}



.btn-search {position: relative;}
.btn-search.collapsed i {
  -webkit-transform: rotate(0deg);
  -moz-transform:    rotate(0deg);
  -ms-transform:     rotate(0deg);
  -o-transform:      rotate(0deg);
  transform:         rotate(0deg);
}
.btn-search.collapsed i::before {
  -webkit-transform: rotate(180deg);
  -moz-transform:    rotate(180deg);
  -ms-transform:     rotate(180deg);
  -o-transform:      rotate(180deg);
  transform:         rotate(180deg);
}

.flatpickr {background: #fff url(../img/calendario.png) 98% 50% no-repeat}


.form-select.form-control-xl {
  font-size: 1.2rem;
  padding: .85rem 1rem;
}


#error{background-color:#ebf3ff;padding:5rem 0}
#error .img-error{padding:3rem 0;width:63%}
#error .error-title{font-size:4rem;margin-top:3rem}
body.theme-dark #error{background-color:#151521}