.loginBG {
  background-image: url("../img/login_2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.login-card-body,
.register-card-body {
  background: #000;
  color: #fff;
}

.login-card-body .input-group .input-group-text {
  color: #fff;
}

a {
  color: #3f6791;
}

.allegatoWrapper {
  position: relative;
  float: left;
  width: 150px;
  height: 150px;
  margin: 5px;
  border: solid 1px #555;
  padding: 5px;
}
.allegatoImmagine {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
}

.allegatoTastiRiga {
  position: absolute;
  right: 0;
  bottom: 0;
}

.custom-file-label::after {
  content: "Seleziona";
}

#datatables_buttons_info {
  color: #000000;
}

div.dt-button-collection {
  background-color: #343a40;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #3f6791;
}

.dark-mode .btn-warning {
    color: #ffffff;
    
}

.dark-mode input:-webkit-autofill, .dark-mode input:-webkit-autofill:focus, .dark-mode input:-webkit-autofill:hover, .dark-mode select:-webkit-autofill, .dark-mode select:-webkit-autofill:focus, .dark-mode select:-webkit-autofill:hover, .dark-mode textarea:-webkit-autofill, .dark-mode textarea:-webkit-autofill:focus, .dark-mode textarea:-webkit-autofill:hover {
  -webkit-text-fill-color: #000;
}

.elementfavourites{
  cursor: pointer;
}

.breadcrumb-item a{
  color: #ffffff;
}

.btnsquare{
  width: 50px;
  height: 50px;
  font-size: 20px;
}

.cardObscura{
  opacity: 0.65;
}

.boxImmagineAggiungiInner{
  border: solid 1px #6c757d;
  width: 98%;
  margin: 1%;
  min-height: 200px;  
  border-radius: 5px;
  cursor: pointer;
}

.boxImmagineAggiungiImgContainer{
  margin: auto;
  height: 160px;
}