/*  */
:root {
  --bs-offcanvas-width: 300px;
  --custom-color1: #f1f6f8;
  --custom-grey1: #f5f5f5;
  --custom-grey2: #fbfbfb;
  --custom-grey3: #a8a6a6;
  --custom-yellow: #FDC400;
}

.flex-auto {
  flex: auto;
}

.offcanvas.offcanvas-end {
  width: calc(100% - 32px);
}

/* Colors */
.text-tertiary {
  color: var(--custom-yellow);
}
.text-custom-color1 {
  color: var(--custom-color1);
}
.text-custom-grey1 {
  color: var(--custom-grey1);
}
.text-custom-grey2 {
  color: var(--custom-grey2);
}
.text-custom-grey3 {
  color: var(--custom-grey3);
}
.bg-custom-color1 {
  background-color: var(--custom-color1);
}
.bg-custom-grey1 {
  background-color: var(--custom-grey1);
}
.bg-custom-grey2 {
  background-color: var(--custom-grey2);
}
.bg-custom-grey3 {
  background-color: var(--custom-grey3);
}

/* Body */
body {
  background-color: #f9f8f6;
}

/* Buttons */

/* Border */
@media screen and (min-width: 992px) {
  .border-lg-start {
    border-left: var(--bs-border-width) var(--bs-border-style)
      var(--bs-border-color) !important;
  }
}

/* Sidebar menu style */
.sidebar-menu-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.sidebar-menu-list li {
  border-bottom: solid 1px var(--bs-gray-200);
}
.sidebar-menu-list li:last-child {
  border-bottom: none;
}
.sidebar-menu-list li a {
  display: block;
  color: var(--bs-dark);
  font-size: 18px;
  text-decoration: none;
  padding: 16px 32px;
}

/* Header */
.logo-header {
  height: 40px;
}

/* Footer */
.logo-footer {
  height: 80px;
}

/* Accordion */
.accordion-button:not(.collapsed) {
  background-color: var(--bs-light);
}

/* Responsive Desktop */
@media screen and (min-width: 992px) {
  .logo-header {
    height: 56px;
  }
}
