@import "aree.css";
@import "sso.css";
@import "calendario.css";
@import "quill.css";
@import "CQS/cqs.css";
@import "USERS/style.css";
@import "PPM/admin.css";


.sa-card-action.disabled {
  opacity: .5;
  cursor: not-allowed;
}

.btn-toolbar-ppm {
  --ppm-com: #A0616B;
  --ppm-com-hover: #874F58;
  --ppm-report: #5A72A0;
  --ppm-report-hover: #4A5F87;
  --ppm-eco: #6B9A82;
  --ppm-eco-hover: #588170;
  --ppm-stat: #4F8A8B;
  --ppm-stat-hover: #40706F;
  --ppm-imp: #8F6BA0;
  --ppm-imp-hover: #77568A;
  --ppm-sess: #5C636B;
  --ppm-sess-hover: #494F56;
}

.btn-toolbar-ppm .btn {
  color: #fff;
  border: none;
}

.btn-toolbar-ppm .btn:focus-visible {
  outline: 2px solid #212529;
  outline-offset: -2px;
}

.btn-toolbar-ppm .btn-ppm-com {
  background: var(--ppm-com);
}

.btn-toolbar-ppm .btn-ppm-com:hover,
.btn-toolbar-ppm .btn-ppm-com:focus {
  background: var(--ppm-com-hover);
}

.btn-toolbar-ppm .btn-ppm-report {
  background: var(--ppm-report);
}

.btn-toolbar-ppm .btn-ppm-report:hover,
.btn-toolbar-ppm .btn-ppm-report:focus {
  background: var(--ppm-report-hover);
}

.btn-toolbar-ppm .btn-ppm-eco {
  background: var(--ppm-eco);
}

.btn-toolbar-ppm .btn-ppm-eco:hover,
.btn-toolbar-ppm .btn-ppm-eco:focus {
  background: var(--ppm-eco-hover);
}

.btn-toolbar-ppm .btn-ppm-stat {
  background: var(--ppm-stat);
}

.btn-toolbar-ppm .btn-ppm-stat:hover,
.btn-toolbar-ppm .btn-ppm-stat:focus {
  background: var(--ppm-stat-hover);
}

.btn-toolbar-ppm .btn-ppm-imp {
  background: var(--ppm-imp);
}

.btn-toolbar-ppm .btn-ppm-imp:hover,
.btn-toolbar-ppm .btn-ppm-imp:focus {
  background: var(--ppm-imp-hover);
}

.btn-toolbar-ppm .btn-ppm-sess {
  background: var(--ppm-sess);
}

.btn-toolbar-ppm .btn-ppm-sess:hover,
.btn-toolbar-ppm .btn-ppm-sess:focus {
  background: var(--ppm-sess-hover);
}

.btn-toolbar-ppm>.btn:first-child,
.btn-toolbar-ppm>.btn:first-child.dropdown-toggle {
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem;
}

.btn-toolbar-ppm>.btn.dropdown-toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-toolbar-ppm>.btn:last-of-type {
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
}




.accordion-button.ha-elementi-caricati {
  background-color: #fff3cd !important;
}

.accordion-button.ha-elementi-caricati:not(.collapsed) {
  background-color: #ffe69c !important;
}


.stat-card-hover:hover {
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.12) !important;
  transform: translateY(-2px);
  transition: all 0.15s ease;
}

.tooltip-grande .tooltip-inner {
  font-size: 1.1rem;
  padding: 0.8rem 1rem;
  max-width: 550px;
}

.btn-separator {
  width: 1px;
  background-color: #fff;
}

.card-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.fix-chip-label {
  transform: none !important;
}

.solologo img {
  height: 90px !important;
  max-width: none !important;
  max-height: none !important;
}

/*.loggato {
  padding-left: 0px !important;
}*/

.btn-link {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
}

.required {
  color: red;
}

.alert {
  margin-bottom: 0px !important;
}

.powered {
  float: right;
  text-align: right;
  width: 100%;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.it-brand-wrapper img {
  height: 69px;
  max-height: 69px;
  max-width: 69px;
  object-fit: contain;
  margin-right: 12px;
}

.chip {
  align-items: normal !important;
}

.width5 {
  width: 5% !important;
}

.width15 {
  width: 15% !important;
}

.width20 {
  width: 20% !important;
}

.width25 {
  width: 25% !important;
}

.width60 {
  width: 60% !important;
}

.width30 {
  width: 30% !important;
}

.width40 {
  width: 40% !important;
}

.width50 {
  width: 50% !important;
}

.width80 {
  width: 80% !important;
}