.form-group:before, .form-group:after {
  content: "";
  clear: both;
  display: table;
}

table {
  font-size: 14px;
}

a {
  color: #d32f2f;
}
a:hover {
  color: #d32f2f;
}

.bg-red {
  background-color: #d32f2f !important;
}

.bg-primary {
  background-color: #d32f2f !important;
  color: white;
}

.bg-primary-light {
  background-color: #ff6659 !important;
  color: #555;
}

.bg-primary-dark {
  background-color: #9a0007 !important;
  color: white;
}

.card .bg-primary h2,
.card .bg-primary small,
.card .bg-primary .material-icons,
.card .bg-primary-dark h2,
.card .bg-primary-dark small,
.card .bg-primary-dark .material-icons {
  color: white !important;
}

.card .bg-primary-light h2,
.card .bg-primary-light small,
.card .bg-primary-light .header-dropdown > li > a .material-icons {
  color: white !important;
}

.text-red {
  color: #d32f2f !important;
}

.login-page {
  background-color: #e9e9e9;
}

.modal .modal-header {
  padding: 15px 25px 15px 25px;
}

.spinner-layer.pl-red {
  border-color: #d32f2f;
}

.page-loader-wrapper {
  background: rgba(255, 255, 255, 0.89);
}

.menu ul li a.current, .menu ul li a:hover {
  background: #f6cbcd;
  color: #d32f2f !important;
}
.menu ul li a.current span, .menu ul li a:hover span {
  color: #d32f2f !important;
}

.btn-xs {
  padding: 4px;
}
.btn-xs i {
  top: 0 !important;
}

.btn-white {
  background: white;
  color: #d32f2f;
}
.btn-white i {
  color: #d32f2f !important;
}

.theme-red .navbar {
  background-color: #d32f2f;
}

.sidebar .user-info .image img {
  border-radius: 0;
}

.sidebar .user-info {
  background: white;
}

.nav-tabs > li.active a {
  color: #d32f2f !important;
}
.nav-tabs > li > a:before {
  border-bottom: 2px solid #d32f2f;
}

.pagination {
  margin: 0;
}
.pagination li.active a {
  background-color: #d32f2f;
}
.pagination li.active a:hover {
  background-color: #d32f2f;
  border-color: #d32f2f;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #d32f2f;
  border-color: #d32f2f;
}

.no-results {
  color: #b5b5b5;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #b4b5b4;
  margin-bottom: 50px;
}
.no-results > div {
  height: 150px;
}

.dropdown-menu.tobe-red li a:hover {
  background: #ff6659;
  color: white;
}
.dropdown-menu.tobe-red li a:hover i {
  color: white;
}

.scheda-azienda .nav.nav-tabs li {
  left: 0;
  width: 50%;
  text-align: center;
}

.azienda-info-cont .azienda-info {
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.azienda-info-cont .azienda-info:not(:last-child) {
  border-bottom: 1px solid #eeeeee;
}
.azienda-info-cont .azienda-info .contatti-item {
  margin: 7px 0;
}
.azienda-info-cont .azienda-info .contatti-item .material-icons {
  position: relative;
  top: 3px;
  font-size: 17px;
}
.azienda-info-cont .azienda-info.is-hidden {
  display: none;
}

.fc-event, .fc-event-dot {
  background: #d32f2f;
}

.fc-event {
  border: 1px solid #c02929;
}

.fc-button-primary {
  background-color: #d32f2f;
  border-color: #d32f2f;
}
.fc-button-primary:hover {
  background-color: #a41e25;
  border-color: #a41e25;
}

.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active {
  background-color: #a41e25;
  border-color: #a41e25;
}

.fc-day-header a {
  color: #d32f2f;
}
.fc-day-header a:hover {
  color: #a41e25;
}

.panel-group .panel-red {
  border-color: #d32f2f;
}
.panel-group .panel-red .panel-title {
  background-color: #d32f2f;
  color: white;
}

.form-group .form-line:after {
  border-bottom-color: #ff6659;
}

.bootstrap-tagsinput input {
  border: none;
}
.bootstrap-tagsinput .label.label-info {
  background-color: #ff6659;
}

.switch label input[type=checkbox]:checked + .lever.switch-col-red:after {
  background-color: #ff6659;
}

table .btn-link {
  padding: 3px;
}
table .btn-link i {
  font-size: 17px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: transparent;
}

.select-bg-trasp .field-azienda {
  background-color: transparent;
}
.select-bg-trasp button {
  background: transparent !important;
  color: white;
}

.aziende-hint-wrapper {
  position: absolute;
  width: 100%;
  top: 34px;
  transition: all 0.2s;
  transform: translateY(10px);
  opacity: 0;
}
.aziende-hint-wrapper.shown {
  transform: translateY(0);
  opacity: 1;
}

.dropdown-menu.dropdown-menu-lg {
  min-width: 210px;
}

.nav-tabs > li.stampa > a {
  background: #d32f2f !important;
  color: white !important;
  font-weight: 600;
}
.nav-tabs > li.stampa > a:hover {
  background: #d32f2f !important;
  color: white !important;
  font-weight: 600;
}

.riepilogo-approvazione table td:first-child {
  padding: 9px 0;
  padding-right: 5px;
}

.select2-container--default .select2-selection--single {
  border: none;
  border-bottom: 2px solid #aaa;
  height: 35px;
  border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 3px;
}

/*# sourceMappingURL=stile.css.map */
