/*
* custom.css
* Customizer
******************************************************************************/

.menu .app-brand {
  height: 64px;
  margin-top: 12px;
}

.app-brand-logo svg {
  width: 22px;
  height: 38px;
}

.app-brand-text {
  font-size: 1.75rem;
  letter-spacing: -0.5px;
  text-transform: lowercase;
}

/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */
/* Detached navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
  padding-top: 76px !important;
}
/* Default navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
  padding-top: 64px !important;
}

/* Navbar page z-index issue solution */
.content-wrapper .navbar {
  z-index: auto;
}

/*
* Content
******************************************************************************/

.fw-lighter {
  font-weight: 100 !important;
}

.fw-extralight {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-weight: 800 !important;
}

.fw-bolder {
  font-weight: 900 !important;
}

.fw-extrablack {
  font-weight: 950 !important;
}


/*
* Layout
******************************************************************************/

#cookies_info_bar {
    z-index: 1000;
}

.bg-menu-theme.menu-horizontal {
    box-shadow: none !important;
}


/*
* Customizer
******************************************************************************/
.badge.badge-notifications:not(.badge-dot) [class*=" fa-"] {
    vertical-align: middle;
    font-size: 0.8rem;
    line-height: 1;
}