@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .user-info {
    display: none !important;
  }
}

body {
  font-size: 12px !important;
}

body,
span,
h2,
h3,
h4,
h5 {
  font-family: "Lato", sans-serif !important;
}

.pageContent {
  margin-top: 10px;
}

.noPadding,
.p-0 {
  padding: 0 !important;
}
.p-15 {
  padding: 15 !important;
}

.thWhiteSpaceUnset .header-fixed > thead > tr > th,
.thWhiteSpaceUnset .header-fixed > thead > tr > th > div {
  white-space: unset !important;
}

.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-9 {
  margin-right: 9px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr--8 {
  margin-right: -8px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-17 {
  margin-top: 17px !important;
}
.mt-18 {
  margin-top: 18px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt--1 {
  margin-top: -1px !important;
}
.mt--2 {
  margin-top: -2px !important;
}
.mt--3 {
  margin-top: -3px !important;
}
.mt--5 {
  margin-top: -5px !important;
}
.mt--10 {
  margin-top: -10px !important;
}
.mt--15 {
  margin-top: -15px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ml-3 {
  margin-left: 3px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml--15 {
  margin-left: -15px !important;
}
.ml--60 {
  margin-left: -60px !important;
}

.navbarHeaderText {
  font-size: 12px;
  /* font-weight: bold; */
  color: white;
  padding-top: 15px;
}

.form-control-inline {
  display: inline;
}

.text-no-wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user-panel {
  padding-left: 15px;
}

.user-panel > .info > p {
  margin-top: 4px;
  margin-bottom: 0;
}

.body-section {
  margin-top: 0;
  margin-bottom: 10px;
}

/** 5 COLONNE INSIDE COL-MD-12 **/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/** 5 COLONNE INSIDE COL-MD-12 **/

/* .main-header .logo, .main-sidebar { */
/* 	width: 200px; */
/* } */

/* .content-wrapper, .right-side, .main-footer, .main-header .navbar { */
/*     margin-left: 200px; */
/* } */

/** SKIN **/

.submenu-close {
  display: none !important;
}

.sidebar-menu,
.treeview-menu > li > a {
  font-size: 12px !important;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #00264c;
}

.skin-blue .sidebar-menu > li.header {
  color: #5fcdfd;
  background: transparent;
  margin-bottom: -7px;
  /* font-weight: bold; */
  text-transform: uppercase;
  font-size: 11px;
}

.skin-blue .sidebar-menu > li:hover > a {
  background: #6693c1;
  border-left-color: #eb9601;
  border-radius: 10px;
  margin: 0 5px;
}

.skin-blue .sidebar-menu > li.active > a {
  background: #6693c1;
  border-left-color: #eb9601;
  border-radius: 10px 10px 0px 0px;
  margin: 0 5px;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 5px;
  background: #3c5e82;
  border-radius: 0 0 10px 10px;
}

.skin-blue .treeview-menu > li > a {
  color: #ccdbea;
}

.skin-blue .main-header .navbar {
  background-color: #004c99;
}

.skin-blue .main-header .logo,
.skin-blue .main-header .logo:hover {
  background-color: #003c7a;
}

.skin-blue .main-header li.user-header {
  background-color: #004c99;
}

.content-wrapper {
  background-color: #e5edf4;
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-position: center top 15px;
  /* background-image: url("../images/logos/fulcro_logo_mini_white.png"); */
}

.content-header .fa,
.infoTitle > .fa {
  color: #1c3066;
}

body {
  background-color: #f1f2f2;
}

.sidebar-menu hr {
  border-color: #6693c1;
  margin-top: 2px;
  margin-bottom: 2px;
}

.sidebar-menu > li > a {
  /* padding: 8px 5px 8px 15px; */
  padding: 5px 5px 5px 15px;
  display: block;
}

.input-group-xs,
textarea {
  margin-bottom: 5px;
}

textarea {
  padding: 5px 10px;
}

.infoTitle {
  color: #195da3;
  font-weight: bold;
}

h5.infoTitle {
  margin: 5px 0 5px 0;
  font-size: 11px;
  text-transform: uppercase;
}

/** CHECKBOX **/
.inlineCheckbox {
  margin-top: 17px;
}

.inlineCheckbox label {
  vertical-align: middle;
  margin-left: 3px;
  cursor: pointer;
}

.inlineRadio label {
  vertical-align: text-top;
  margin-left: 3px;
  cursor: pointer;
}

.inlineRadio input {
  vertical-align: middle;
}
/* .inlineCheckbox input,  */

.roundCheckbox,
.roundCheckbox-xs {
  position: relative;
  height: 100%;
  white-space: nowrap;
}

.roundCheckbox label.roundCheckboxLabel {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.roundCheckbox label.roundCheckboxLabel:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  width: 9px;
}

.roundCheckbox-xs label.roundCheckboxLabel {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 16px;
}

.roundCheckbox-xs label.roundCheckboxLabel:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 8px;
}

input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
}

.roundCheckbox input[type="checkbox"],
.roundCheckbox-xs input[type="checkbox"] {
  visibility: hidden;
}

.roundCheckbox input[type="checkbox"]:checked + label,
.roundCheckbox-xs input[type="checkbox"]:checked + label {
  background-color: var(--fulcro-blue-9);
  border-color: var(--fulcro-blue-9);
}

.roundCheckbox input[type="checkbox"]:checked + label:after,
.roundCheckbox-xs input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.roundCheckbox label.roundCheckboxText {
  padding-left: 10px;
  cursor: pointer;
}
.roundCheckbox-xs label.roundCheckboxText {
  padding-left: 5px;
  cursor: pointer;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.roundCheckbox-xs[disabled],
fieldset[disabled] .roundCheckbox-xs {
  cursor: not-allowed;
}
.roundCheckboxLabel[disabled],
fieldset[disabled] .roundCheckboxLabel,
.roundCheckboxText[disabled],
fieldset[disabled] .roundCheckboxText {
  cursor: not-allowed;
}

.roundCheckboxLabel[disabled],
fieldset[disabled] .roundCheckboxLabel {
  background-color: #eee;
  opacity: 1;
}

/** END CHECKBOX **/

.ats-switch:focus,
.ats-switch:hover {
  border-color: var(--fulcro-blue-9);
  outline: none;
}

.ats-switch.fulcro-switch span.switch-left {
  background: var(--fulcro-blue-9);
}

.ats-switch.switch-xs {
  height: 22px;
}

.ats-switch.switch-xs span {
  padding: 1px;
}

/** TABLE **/

.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  /*     border-color: #ccdbea; */
  border: none;
}

.tidee-odd {
  background-color: #f4f7fa;
}

.tidee-even {
  background-color: white;
}

/** END TABLE **/

/* ALERT MESSAGE */
.alert-message {
  position: fixed;
  z-index: 5000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.5) !important;
}

.alert-message span {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 50%;
  margin: 0 0 0 -25%;
  font-weight: bold;
  background: white;
  font-size: 20px;
  padding: 30px;
}

.alert-message-success span {
  color: #009c69;
  border: 2px solid #009c69;
  border-radius: 50px;
}

.alert-message-info span {
  color: #eb9601;
  border: 2px solid #eb9601;
  border-radius: 50px;
}

.alert-message-error span {
  color: #eb2020;
  border: 1px solid #eb2020;
  border-radius: 50px;
}
/* END ALERT MESSAGE */

/* CONTENT */
.content {
  padding-left: 15px;
  padding-right: 15px;
}

.content-header {
  padding: 1px 30px 0 30px;
}

.content-header div {
  padding: 0;
}

/* END CONTENT */

/* FORM */
.form-group {
  margin-bottom: 5px;
}
/* END FORM */

/* TABS */
.nav-tabs-custom {
  margin-top: 10px;
  margin-bottom: 10px;
  background: transparent;
  box-shadow: none;
  /*     font-weight: bold; */
}

/* .nav-tabs-custom>.nav-tabs>li a, */
/* .nav-tabs-custom>.nav-tabs>li a:hover { */
/* 	border-left-color: #eb9601 !important; */
/*     border-right-color: #eb9601 !important; */
/* } */

.nav-tabs > li > a {
  padding: 5px 10px;
  text-transform: capitalize;
  border-radius: 7px 7px 0px 0px !important;
  font-size: 12px;
}

.nav-tabs-custom > .nav-tabs {
  border-color: #195da3 !important;
}

.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background: #195da3;
  color: white !important;
}

.nav-tabs-custom > .nav-tabs > li.active a,
.nav-tabs-custom > .nav-tabs > li.active a:hover {
  color: white;
  border-left-color: #195da3 !important;
  border-right-color: #195da3 !important;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #195da3;
}

.nav-tabs-custom > .nav-tabs > li {
  border-top-color: #eb9601;
  margin-bottom: 0px !important;
  border-radius: 9px 9px 0px 0px !important;
  background: white;
}

.miniTab li {
  margin-top: 7px;
}

.miniTab a {
  height: 20px;
  padding-top: 0 !important;
  font-size: 12px;
}

.tab-content-stage-card {
  margin-top: -10px;
  padding-top: 15px;
}

.tab-error-icon {
  background: white;
  font-size: 13px;
  border-radius: 50%;
  padding: 0 1px 0 1.3px;
  margin-left: 2px;
  color: #eb2020;
}

/* END TABS */

/* INPUT */
input {
  margin-bottom: 5px;
}

.input-xs {
  height: 22px;
  padding: 0px 5px;
  font-size: 12px;
  line-height: 1.5;
}
/* END INPUT */

/* LABEL */

.label-xs {
  font-size: 10px;
}
/* END LABEL */

.form-control {
  color: #333;
}

/* DROPDOWN */
.multiselect-parent.btn-group.dropdown-multiselect,
.dropdown-toggle,
.dropdown-menu.dropdown-menu-form {
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
  /* max-height: 300px; */
}

.multiselect-wrapper .dropdown-menu > li > a {
  padding: 1px 20px;
  font-size: 12px;
}

.multiselect-xs span.caret {
  float: right;
  margin-top: 9px;
  margin-bottom: 7px;
}

.multiselect-xs div.buttonText {
  width: 95%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  margin-left: 3px;
  font-size: 12px;
  text-transform: none;
}

.dropdown-menu {
  z-index: 6000;
  border-color: #195da3;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 0px;
  padding: 2px 0;
}

.dropdown-menu > li {
  padding: 0 2px;
}

.dropdown-menu > li:hover {
  background-color: #ccdbea;
}

.dropdown-menu > li > a {
  font-size: 12px !important;
  padding-left: 15px !important;
}

.dropdown-menu > li > a > i {
  margin-right: 24.4px;
}

.dropdown-menu > li > a:hover {
  cursor: pointer;
  background-color: #ccdbea;
}

.dropdown-menu > li > a > span {
  margin-left: 10px;
}

.dropdown-menu.dropdown-menu-form {
  border-color: #195da3;
}

.dropdown-header {
  font-size: 12px;
  font-weight: bold;
  padding-left: 22px !important;
  padding-top: 5px !important;
}

.dropdown-menu {
  padding-top: 7px;
  padding-bottom: 7px;
}

ul.dropdown-menu.dropdown-menu-form {
  max-height: 250px !important;
}

.dropdownButton > li > a,
.dropdownButton > li > a:hover {
  color: #195da3;
  font-size: 12px !important;
}

.user-menu .dropdown-menu {
  background-color: #004c99 !important;
  border: 1px solid white !important;
  border-top: 1px !important;
  padding: 0 !important;
  border-radius: 4px !important;
  margin-top: 1px !important;
}

/* END DROPDOWN */

/* TIME-PICKER */
span.glyphicon.glyphicon-chevron-up,
span.glyphicon.glyphicon-chevron-down {
  color: #195da3;
}

.uib-increment a.btn.btn-link,
.uib-decrement a.btn.btn-link {
  padding: 0;
  margin: 0;
  height: 15px;
  vertical-align: text-top;
}

.uib-time input {
  margin: 0;
  padding: 0;
  height: 21px;
}
/* END TIME-PICKER */

/* DATE-PICKER */
.uib-datepicker-popup.dropdown-menu:focus,
.uib-datepicker-popup.dropdown-menu li:focus,
.uib-datepicker-popup.dropdown-menu li div:focus,
.uib-datepicker:focus {
  outline: none !important;
}
.uib-datepicker-popup .dropdown-menu > li:hover {
  background: none !important;
}
.uib-datepicker-popup .dropdown-menu > li {
  padding: 1px 2px !important;
}
.uib-datepicker-popup .btn {
  margin-right: 0px !important;
  padding: 5px 12px 5px 12px !important;
}

/* COLOR-PICKER */
.colorInput ul {
  width: 100%;
}

.colorInput li {
  height: 22px !important;
  width: 22px !important;
}

ngjs-color-picker li.selectedColor {
  border: 2px solid #333;
}
/* END COLOR-PICKER */

/* MENU */
.user-info {
  text-transform: uppercase;
  /* font-weight: bold; */
}

.treeview-menu,
.treeview-title {
  width: 220px !important;
  font-size: 12px;
}
/* END MENU */

/* DEFAULT BOOTSTRAP OVVERRIDE */
.btn {
  text-transform: uppercase;
  outline: none !important;
  margin-right: 8px;
  font-size: 10px;
}

.btn-right {
  margin-right: 0px;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0;
}
/* END DEFAULT BOOTSTRAP OVVERRIDE */

/* ROW */
.rowPopup {
  margin-left: 30px;
  margin-right: 30px;
}
/* END ROW */

/* MESSAGES */
.msg_warning {
  color: #666600;
}
/* END MESSAGES */

/* POPUP */
.modal {
  background: none;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 30px;
  display: block !important;
}
.modal-large {
  display: block;
  height: 400px;
}
.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: initial !important;
}
.modal-content {
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.modal-header {
  height: 40px;
  padding-top: 10px;
}

.modal-body {
  max-height: 500px;
  overflow-y: auto;
  padding: 0;
  margin: 10px 0;
}
.modal-footer {
  height: 40px;
  width: 100%;
  padding-top: 8px;
  padding-left: 0;
  padding-right: 0;
}
.modal-sm {
  position: absolute;
  /* top: 10%; */
  left: 40%;
  right: 40%;
  width: 70%;
  margin: 0 0 0 -25%;
}

.modal-xs {
  position: absolute;
  /* top: 10%; */
  left: 50%;
  right: 50%;
  width: 50%;
  margin: 0 0 0 -25%;
}

@media screen and (max-width: 992px) {
  .modal-lg {
    position: absolute;
    width: 90%;
  }
}
@media screen and (min-width: 992px) {
  .modal-lg {
    position: absolute;
    width: 120%;
    margin: 0 0 0 -12%;
  }
}
/* FINE POPUP */

/* TITLE */

.page-title {
  color: #195da3;
  font-weight: bold;
  text-transform: uppercase;
}

.page-title-normal {
  color: #195da3;
}

.section-title {
  margin-top: 0px;
  margin-bottom: 0;
  color: #db002f;
  text-transform: uppercase;
  padding-left: 15px;
}

.dashboard-title {
  margin-top: 0px;
  margin-bottom: 0;
  color: #db002f;
  text-transform: uppercase;
}

/* END TITLE */

/* /* COLLAPSED BOX */
*/
/* .collapsed-box .box-header { */
/*     border-bottom: none; */
/*     height: 45px; */
/* } */

/* .box-header { */
/*     padding: 3px 10px 0 10px; */
/*     height: 40px; */
/* } */

/* .box-body { */
/*     padding: 0 10px 5px 10px; */
/* } */

/* .box-footer { */
/*     height: 45px; */
/*     padding-top: 11px; */
/* } */
/* /* END COLLAPSED BOX */ */


/* FIELDSET */
fieldset.fieldset-bordered {
  border: 1px solid #195da3 !important;
  padding: 0 5px 5px 5px !important;
  margin: 0 15px 15px 15px !important;
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  box-shadow: 0px 0px 0px 0px #000;
}

fieldset.fieldset-bordered-top {
  border: 0 !important;
  border-top: 1px solid #195da3 !important;
  padding: 0 0px 0px 1px !important;
}

fieldset[disabled] .btn {
  background-color: #eee;
  opacity: 1;
}

legend {
  margin-bottom: 5px;
}

legend.scheduler-border {
  width: auto !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: left !important;
  letter-spacing: 2px;
  background: #eb9601;
  padding: 2px 5px;
  border-color: #eeeeee;
}
/* END MENU SECTION */

/* TAGS */
tags-input {
  height: 22px !important;
  min-height: 22px !important;
}

tags-input .tags {
  border-radius: 0 !important;
  text-transform: uppercase;
  box-shadow: none;
}

tags-input .tags .input {
  height: 20px !important;
  font-size: 12px !important;
  margin: 0 !important;
  text-transform: uppercase;
}

tags-input.ng-invalid .tags {
  border-color: #ff4848;
  box-shadow: none;
}

tags-input .focused {
  border-color: #3c8dbc !important;
  box-shadow: none !important;
}

tags-input .tags .tag-item {
  color: white !important;
  font-weight: bold !important;
  background: #195da3 !important;
  border: 1px solid #195da3 !important;
  border-radius: 0 !important;
  height: 17px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin: 1px 5px 0 0;
}

tags-input .tags .tag-item .remove-button {
  color: white !important;
}

tags-input .autocomplete {
  border-radius: 0;
}

tags-input .autocomplete .suggestion-item,
tags-input .autocomplete .suggestion-item em {
  font-size: 12px !important;
  text-transform: uppercase;
}

/*END TAGS*/

/* PLACEHOLDER */
input {
  text-transform: none;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: uppercase;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: uppercase;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: uppercase;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: uppercase;
}
/*END PLACEHOLDER*/

/* WIKI LINKS */

.fa-question-circle {
  color: #195da3;
}

.fa-question-circle-white {
  color: #ffffff;
}

.fa-info-circle {
  color: #195da3;
  font-size: 11px;
}
/* WIKI LINKS END */

.advanced-filter-btn {
  padding: 0;
}
.advanced-filter-btn:active {
  box-shadow: none;
}

.advanced-filter-body {
  padding: 3px 0 0 0;
}

input,
select,
textarea,
fieldset,
.dropdown-multiselect,
.multiselect-xs,
.dropdown-menu {
  border-radius: 8px !important;
}
.input-xs {
  padding: 0px 8px;
}

/*============*/
/* PAGINATION */
/*============*/
.pagination-sm > li > a,
.pagination-sm > li > span {
  width: 25px;
  height: 24px;
  padding: 5px 0px;
}

/*=============*/
/* INPUT GROUP */
/*=============*/

.input-group-first {
  border-radius: 5px 0px 0px 5px !important;
}
.input-group-center {
  border-radius: 0px !important;
}
.input-group-last {
  border-radius: 0px 5px 5px 0px !important;
}

.dts-section-title {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
}

.dts-section-title-minus {
  text-transform: lowercase;
  font-size: 12px;
  font-weight: 100;
  margin-left: 5px;
}

.giorni-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}

.giorni-wrapper .col-md-2 {
  flex: 1;
  padding: 0;
  max-width: none; /* rimuove il vincolo del grid Bootstrap */
}
