body {
    font-family: 'Open Sans', sans-serif;
    background-image: url(../img/white_wall.png);
    background-repeat: repeat;
    background-color: #F8F9FA;
}

.products-navbar {
    background-color: #F8F9FA;
    box-shadow: 0px 0px 20px #A6A6A6;
}

.products-main {
    min-height: 620px;
    /* background-color: #F8F9FA; */
    border-radius: 0px 0px 5px 5px;
    padding: 10px 0px;
}

.product-footer {
    border-top: 2px solid #0a0b52;
    /*background-color: #F8F9FA;*/
    background-image: linear-gradient(to top, rgba(248,249,250,0), rgba(248,249,250,1));
}

.toast-top-center {
  top: 20px !important;
}

.btn-blue {
    color: #fff;
    background-color: #2fa8e0;
    border-color: #2fa8e0;
}

.btn.disabled, .btn:disabled{
    opacity: 0.65;
    border-color: #6c757d;
    color: #6c757d;
}


a.nav-link {
    color: #2FA8E0 !important;
}

a.nav-link:hover {
    color: #004070 !important;
    cursor: pointer;
}





.icon-16 {
    height: 16px;
    width: 16px;
}

.table-hover td {
    cursor: pointer;
}

/* fix di visualizzazione all'interno delle modal */
.datepicker {
    z-index: 2000 !important;
}


/* elimina il margine sotto l'ultima riga */
.form-group.no-bottom-margin {
    margin-bottom: 0px;
}

.alert-div {
    margin-top: 15px;
}

/* adeguamento stile bootstrap-select */
.bootstrap-select > .dropdown-toggle {
  border: 1px solid #CED4DA;
  background-color: #FFFFFF;
}
.bootstrap-select > .is-valid {
  border: 1px solid #28A745;
}
.bootstrap-select > .is-invalid {
  border: 1px solid #DC3545;
}

/* adeguamento stile */
@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 32em !important; } }
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 32em!important; } }
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 32em !important; } }