.theme--light.v-application {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
}
.theme--light.v-application .text--primary {
  color: rgba(0, 0, 0, 0.87) !important;
}
.theme--light.v-application .text--secondary {
  color: rgba(0, 0, 0, 0.6) !important;
}
.theme--light.v-application .text--disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

.theme--dark.v-application {
  background: #121212;
  color: #FFFFFF;
}
.theme--dark.v-application .text--primary {
  color: #FFFFFF !important;
}
.theme--dark.v-application .text--secondary {
  color: rgba(255, 255, 255, 0.7) !important;
}
.theme--dark.v-application .text--disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}

.v-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.v-application a {
  cursor: pointer;
}
.v-application--is-rtl {
  direction: rtl;
}
.v-application--wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  max-width: 100%;
  position: relative;
}

@-moz-document url-prefix() {
  @media print {
    .v-application {
      display: block;
    }
    .v-application--wrap {
      display: block;
    }
  }
}

.kt-brand-dark .kt-aside__brand {
  background-color: black !important;
}


.kt-aside-dark
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__heading,
.kt-aside-dark
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__link {
  background: rgb(255, 72, 103);
  background: linear-gradient(
    47deg,
    rgba(255, 72, 103, 1) 0%,
    rgba(255, 150, 29, 1) 25%,
    rgba(255, 240, 31, 1) 100%
  );
  padding: 1em 1.5em;
  border-radius: 40px;
  margin-left: 5px;
  margin-right: 15px;
}
.kt-aside-dark
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__heading
  .kt-menu__link-text,
.kt-aside-dark
  .kt-aside-menu
  .kt-menu__nav
  > .kt-menu__item.kt-menu__item--open
  > .kt-menu__link
  .kt-menu__link-text {
  color: black;
}


.kt-aside-dark .kt-aside {
  background-color: black !important;
}
.kt-aside-dark .kt-aside-menu {
  background-color: black !important;
}

.v-tooltip {
  display: none;
}
.v-tooltip--attached {
  display: inline;
}
.v-tooltip__content {
  background: rgba(97, 97, 97, 0.9);
  color: #FFFFFF;
  border-radius: 4px;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  padding: 5px 16px;
  position: absolute;
  text-transform: initial;
  width: auto;
  opacity: 0;
  pointer-events: none;
}
.v-tooltip__content.menuable__content__active {
  opacity: 0.9;
}
.v-tooltip__content--fixed {
  position: fixed;
}
.v-tooltip__content[class*=-active] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.v-tooltip__content[class*=enter-active] {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.v-tooltip__content[class*=leave-active] {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}

.kt-brand-dark .kt-header-mobile {
  background-color: black !important;
}


.grey-text-color[data-v-47b4dafe] {
  color: #959cb6;
}

.ribbon[data-v-4f5284e4] {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: fixed;
  z-index: 999;
  bottom: 0;
  right: 0;
}
.ribbon .text-environement[data-v-4f5284e4] {
  position: absolute;
  width: 225px;
  padding: 8px 0;
  background-color: red;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.ribbon-top-left .text-environement[data-v-4f5284e4] {
  right: -45px;
  left: -5px;
  top: 80px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
