@import 'Toxias.Client.dlios8lg1r.bundle.scp.css';
@import '_content/eSwysBlazor/eSwysBlazor.aleh2ajh6j.bundle.scp.css';

/* _content/Toxias/Components/Layout/Drawer.razor.rz.scp.css */
::deep .navigation-drawer[b-fyzu14tqbb] {
    height: 100vh;
    max-height: 100%;
}

[b-fyzu14tqbb] .panel-open:not(.mobile) .menu-button {
    display: none;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel {
  background-image: linear-gradient(180deg, var(--DS-primary-90, var(--bs-primary)) 0%, var(--bs-black, #000) 150%);
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-content {
    height: 100vh;
    overflow: auto;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-header {
    border-bottom: none;
    padding: 2rem 1rem;
    background: none;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-header > .navigation-drawer-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-body {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel > .dxbl-drawer-footer {
    --dxbl-drawer-panel-footer-justify-content: center;
    border-top: none;
    padding-bottom: 1.5rem;
    width: 240px;
    background: none;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-fyzu14tqbb] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

[b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-content > .navigation-drawer-shading {
    display: none;
}

@media (max-width: 768px) {
    [b-fyzu14tqbb] .panel-open:not(.mobile) .menu-button {
        display: inline-flex;
    }

    [b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-fyzu14tqbb] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    [b-fyzu14tqbb] .navigation-drawer > .dxbl-drawer-content > .navigation-drawer-shading {
        background-color: var(--dxbl-drawer-content-shading-bg);
        display: block;
        height: 100%;
        position: absolute;
        transition: ease var(--dxbl-drawer-animation-duration);
        transition-property: opacity, visibility;
        visibility: visible;
        width: 100%;
        z-index: 99;
        opacity: var(--dxbl-drawer-content-shading-opacity);
    }

    [b-fyzu14tqbb] .navigation-drawer.mobile.panel-closed .navigation-drawer-shading {
        opacity: 0;
        visibility: hidden;
    }
}
/* _content/Toxias/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-f9cbay5nvc] {
  height: 100%;
  font-family: var(--bs-font-sans-serif, var(--DS-font-family-sans-serif));
}

.logo[b-f9cbay5nvc] {
  width: 90%;
  height: 90%;
  text-align: center;
  object-fit: cover; /* or 'contain' if you want to fit the image inside the container */
}

[b-f9cbay5nvc] .icon-back {
  --icon-mask-image: var(--icon-back-mask-image);
}

[b-f9cbay5nvc] .icon-close {
  --icon-mask-image: var(--icon-close-mask-image);
}

[b-f9cbay5nvc] .icon-menu {
  --icon-mask-image: var(--icon-menu-mask-image);
}

[b-f9cbay5nvc] .icon-log-in {
  --icon-mask-image: var(--icon-log-in-mask-image);
}

[b-f9cbay5nvc] .icon-log-out {
  --icon-mask-image: var(--icon-log-out-mask-image);
}

[b-f9cbay5nvc] .icon-user {
  --icon-mask-image: var(--icon-user-mask-image);
}

[b-f9cbay5nvc] .docs-icon {
  --icon-mask-image: var(--icon-docs-mask-image);
}

[b-f9cbay5nvc] .demos-icon {
  --icon-mask-image: var(--icon-demos-mask-image);
}

[b-f9cbay5nvc] .footer-button:hover .demos-icon {
  background-color: var(--dxbl-btn-hover-color);
}

[b-f9cbay5nvc] .footer-button:hover .docs-icon {
  background-color: var(--dxbl-btn-hover-color);
}

[b-f9cbay5nvc] .menu-button:hover .icon {
  background-color: var(--dxbl-btn-hover-color);
}

[b-f9cbay5nvc] .menu-button-nav:hover .icon {
  background-color: var(--dxbl-btn-hover-color);
}

.panel-open .menu-button[b-f9cbay5nvc] {
  display: inline-flex;
}

.nav-buttons-container[b-f9cbay5nvc] {
  display: flex;
  gap: 10px;
  padding: 0.2rem 0.1rem;
}

.nav-buttons-container[b-f9cbay5nvc]  .menubutton-float-end {
  margin-left: auto;
}

/* hack to make main layout to work as neutral container */
.sizemode-scope .dxbl-fl[b-f9cbay5nvc],
.sizemode-scope .dxbl-fl-row[b-f9cbay5nvc],
.sizemode-scope .dxbl-fl-col[b-f9cbay5nvc],
.sizemode-scope .dxbl-fl-item[b-f9cbay5nvc],
.sizemode-scope .dxbl-fl-item-content[b-f9cbay5nvc] {
  display: contents;
  padding: 0;
  margin: 0;
  border: 0;
}

/* hide the item's caption area */
.sizemode-scope__item .dxbl-fl-caption[b-f9cbay5nvc] {
  display: none;
}
/* _content/Toxias/Components/Layout/NavMenu.razor.rz.scp.css */
[b-q5zikkwoqf] .menu.display-mobile {
  margin-bottom: 2rem;
}

[b-q5zikkwoqf] .menu {
  --dxbl-menu-bottom-left-border-radius: 0;
  --dxbl-menu-bottom-right-border-radius: 0;
  --dxbl-menu-top-left-border-radius: 0;
  --dxbl-menu-top-right-border-radius: 0;
  background-color: inherit;
}

  [b-q5zikkwoqf] .menu .dxbl-menu-item-list {
    gap: 0.5rem;
  }

[b-q5zikkwoqf] .menu-item {
  color: var(--bs-white, #fff);
}

[b-q5zikkwoqf] .icon {
  margin-left: 0.5rem;
}

[b-q5zikkwoqf] .home-icon {
  --icon-mask-image: var(--icon-home-mask-image);
}

[b-q5zikkwoqf] .weather-icon {
  --icon-mask-image: var(--icon-weather-mask-image);
}

[b-q5zikkwoqf] .counter-icon {
  --icon-mask-image: var(--icon-counter-mask-image);
}

[b-q5zikkwoqf] .settings-icon {
  --icon-mask-image: var(--icon-settings-mask-image);
}

[b-q5zikkwoqf] .log-in-icon {
  --icon-mask-image: var(--icon-log-in-mask-image);
}

[b-q5zikkwoqf] .log-out-icon {
  --icon-mask-image: var(--icon-log-out-mask-image);
}

[b-q5zikkwoqf] .user-icon {
  --icon-mask-image: var(--icon-user-mask-image);
}

@media (max-width: 768px) {
  #sidebar[b-q5zikkwoqf] {
    min-width: inherit;
    max-width: inherit;
    display: block;
  }

  .logo[b-q5zikkwoqf] {
    text-align: inherit;
  }
}

.theme-image[b-q5zikkwoqf] {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: -3px;
  margin-right: 16px;
  border: 1px solid #fff;
}

.theme-name[b-q5zikkwoqf] {
  text-transform: capitalize;
}
