.layout-nav-type-vertical .layout-vertical-nav .nav-item-badge{
  position: absolute;
    left: 3px;
    top: 1px;
    min-width: 23px;
}

.v-dialog .v-dialog-close-btn {
  border-radius: 100% !important;
  block-size: 25px !important;
  inline-size: 25px !important;

}




.v-dialog .v-dialog-close-btn svg {
  color: red !important;
}


.v-dialog .v-card::-webkit-scrollbar, .layout-horizontal-nav .nav-group .popper-content > div::-webkit-scrollbar {
    inline-size: 8px !important;
}

.flatpickr-calendar.open {
    z-index: 1099999 !important;
}
.v-toast{
  z-index: 999999999999 !important;
}

.tox-tinymce-aux{
    z-index: 999999999999 !important;
}

.tox-notifications-container{
  display: none !important;
}

.v-theme--dark .imgDark{
  filter: invert(1);
}

.v-theme--dark .esqueleto{
  background-color: #000000 !important;
}

.layout-content-wrapper{
  background: #f0f2f5 !important;
}
 
.v-theme--dark .layout-content-wrapper{
  background: #25293c !important
}

.layout-navbar{
  max-width: 100% !important;
}

.esqueleto {
  background-color: #e2e5e7;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-size: 40px 100%;
  background-repeat: no-repeat;
  background-position: left -40px top 0;
  -webkit-animation: shine 1s ease infinite;
          animation: shine 1s ease infinite;
}

@-webkit-keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}

@keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}


.layout-content-wrapper .layout-navbar{
  inset-block-start: 0px !important;
  padding: 0px !important;
}

.layout-content-wrapper  .navbar-content-container{
  border-radius: 0px !important;
}

.layout-page-content{
  inset-block-start: 0px !important;
  padding-top: 0px !important;
}


@media (max-width: 600px) {
  .v-dialog > .v-overlay__content {
    max-height: calc(100% - 22px) !important;
    max-width: calc(100% - 33px) !important;
    margin: 8px !important;
  }
}