.region-loading {
  animation: sliding linear infinite;
  animation-duration: 0s;
  background-size: 1000% 100%;
  background-color: hsla(360, 100%, 100%, 0.2);
  background-image: repeating-linear-gradient(
    -45deg,
    hsla(360, 100%, 100%, 0.2),
    hsla(360, 100%, 100%, 0.2) 15px,
    hsla(45, 100%, 51%, 0.2) 15px,
    hsla(45, 100%, 51%, 0.2) 30px
  );
  height: 100%;
  left: 0;
  min-height: 38px;
  position: absolute;
  top: 0;
  width: 100%;
}

@keyframes sliding {
  100% {
    background-position: 100% 0%;
  }
}

.main-navbar {
  margin-bottom: 1rem;
}

.filters {
  margin-bottom: 1rem;
}

.controls {
  margin-bottom: 1rem;
}

@page {
  size: auto;
}

@media only print {
  .full-single-report {
    font-size: 0.8rem;
  }
}

@media only screen {
  .full-single-report__content {
    margin: 8rem 3rem 3rem 3rem;
  }
}

.full-single-report-body__day-summary {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 2rem;
  page-break-inside: avoid;
}

.full-single-report-body__summary-value {
  font-size: 3rem;
}

.full-single-report-body__summary-sub-value {
  font-size: 1.9rem;
}

.full-single-report-body__summary-sub-value-detail {
  color: #666666;
  font-size: 1rem;
}

.terms {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16, 41px;
}

.print-video-qrcode {
  display: none;
}

@media print {
  video {
    display: none;
  }
  .print-video-qrcode {
    display: block !important;
    width: 360px;
    height: 360px;
    padding: 2px;
  }
}

.full-single-report-controls {
  background: hsla(360, 100%, 100%, 0.9);
  border-bottom: 1px solid #999999;
  padding: 1rem;
  position: fixed;
  top: 0;
  width: 100%;
}

@media print {
  .report-footer {
    break-before: page;
  }
}

.full-single-report-header {
  margin-bottom: 3rem;
}

.full-single-report-header__client {
  display: flex;
  justify-content: space-between;
}

.full-single-report-header__client-name {
  font-size: 2rem;
}

.full-single-report-header__client-contact {
  text-align: right;
}

.full-single-report-header__client-contact-phone {
  font-size: 1.2rem;
}

.full-single-report-header__user-name {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.input-header {
  width: 30% !important;
  margin-right: 10px;
  border-radius: 4px;
  border-width: 1px;
  border-color: black;
  height: 40px;
  padding: 10px;
}

.alignDiv-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.DivImgLogo {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 9px;
}

@media print {
  .user-notes {
    border: none;
  }
}

.full-single-report-loader-indicator {
  margin-top: 8rem;
  text-align: center;
}

.lds-ring {
  --scale: 5;
  display: inline-block;
  position: relative;
  width: calc(64px * var(--scale));
  height: calc(64px * var(--scale));
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: calc(51px * var(--scale));
  height: calc(51px * var(--scale));
  margin: calc(6px * var(--scale));
  border: calc(6px * var(--scale)) solid #444444;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #444444 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

