:root {
    --sidebar-width: 14rem;
    --sidebar-sm-width: 6.5rem;
    --deep-blue: #0a0047;
    --deep-blue2: #3a326b;
    --deep-blue3: #837ea2;
    --deep-blue4: #cdcbd9;
    --smart-orange: #ff4700;
    --smart-orange2: #ff6b32;
    --smart-orange3: #ffa27e;
    --smart-orange4: #ffd9cb;
    --btn-primary-color: #fff;
    --btn-primary-background: #0090d0;
    --btn-primary-border: #0079b9;
    --btn-primary-hover-background: #2e59d9;
    --btn-primary-hover-border: #2653d4;
    --btn-primary-focus-shadow: rgba(105, 136, 228, 0.5);
    --btn-primary-disabled-background: #173651;
    --btn-primary-disabled-border: #173651;
    --btn-primary-active-background: #2653d4;
    --btn-primary-active-border: #244ec9;
    --btn-primary-active-focus-shadow: rgba(105, 136, 228, 0.5);
    --btn-secondary-color: #fff;
    --btn-secondary-background: #858796;
    --btn-secondary-border: #858796;
    --btn-secondary-hover-background: #717384;
    --btn-secondary-hover-border: #6b6d7d;
    --btn-secondary-focus-shadow: rgba(151, 153, 166, 0.5);
    --btn-secondary-disabled-background: #858796;
    --btn-secondary-disabled-border: #858796;
    --btn-secondary-active-background: #6b6d7d;
    --btn-secondary-active-border: #656776;
    --btn-secondary-active-focus-shadow: rgba(151, 153, 166, 0.5);
    --btn-info-color: #fff;
    --btn-info-background: #36b9cc;
    --btn-info-border: #36b9cc;
    --btn-info-hover-background: #2c9faf;
    --btn-info-hover-border: #2a96a5;
    --btn-info-focus-shadow: rgba(84, 196, 212, 0.5);
    --btn-info-disabled-background: #36b9cc;
    --btn-info-disabled-border: #36b9cc;
    --btn-info-active-background: #2a96a5;
    --btn-info-active-border: #278c9b;
    --btn-info-active-focus-shadow: rgba(84, 196, 212, 0.5);
    --btn-warning-color: #fff;
    --btn-warning-background: #f6c23e;
    --btn-warning-border: #f6c23e;
    --btn-warning-hover-background: #f4b619;
    --btn-warning-hover-border: #f4b30d;
    --btn-warning-focus-shadow: rgba(247, 203, 91, 0.5);
    --btn-warning-disabled-background: #f6c23e;
    --btn-warning-disabled-border: #f6c23e;
    --btn-warning-active-background: #f4b30d;
    --btn-warning-active-border: #e9aa0b;
    --btn-warning-active-focus-shadow: rgba(247, 203, 91, 0.5);
    --btn-danger-color: #fff;
    --btn-danger-background: #e74a3b;
    --btn-danger-border: #e74a3b;
    --btn-danger-hover-background: #e02d1b;
    --btn-danger-hover-border: #d52a1a;
    --btn-danger-focus-shadow: rgba(235, 101, 88, 0.5);
    --btn-danger-disabled-background: #e74a3b;
    --btn-danger-disabled-border: #e74a3b;
    --btn-danger-active-background: #d52a1a;
    --btn-danger-active-border: #ca2819;
    --btn-danger-active-focus-shadow: rgba(235, 101, 88, 0.5)
}

.bg-gradient-primary {
    background: var(--deep-blue) #0a0047;
    background-image: conic-gradient(at -500px 20%,var(--smart-orange) 0deg,var(--deep-blue) 90deg,var(--deep-blue) 135deg,var(--smart-orange) 220deg)
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat.ttf) format("truetype"),local("Montserrat")
}

.bg-gradient-primary {
  background: var(--deep-blue) #0a0047;
  background-image: conic-gradient(at -500px 20%, var(--smart-orange) 0deg, var(--deep-blue) 90deg, var(--deep-blue) 135deg, var(--smart-orange) 220deg);
}

.btn-primary {
  color: var(--btn-primary-color);
  background-color: var(--btn-primary-background);
  border-color: var(--btn-primary-border);
}

form.user .btn-user {
    font-size: 0.8rem;
    border-radius: 10rem;
    padding: 0.75rem 1rem;
}

#wrapper {
    height: 100vh;
    min-height: 100%;
    margin-bottom: -52px;
    margin-top: 0 !important;
}

.sidebar-brand-text {
    white-space: nowrap;
}

#sidebar-second {
    overflow: visible;
}

#sidebar-second > .sidebar-brand,
#sidebar-second > .text-center,
#sidebar-first.toggled #sidebar-second > .sidebar-brand,
#sidebar-first.toggled #sidebar-second > .text-center {
    width: var(--sidebar-sm-width);
}

#accordionSidebar {
    position: static;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    position: relative;
    width: 100vw;
    height: calc(100vh - 70px);
}

#accordionSidebar::-webkit-scrollbar {
    display: none; /* Hide scrollbar for Webkit browsers */
}

#side-footer {
    display: none;
}

.sidebar-divider {
    width: calc(var(--sidebar-sm-width) - 1rem);
    margin: 0.5rem 0.5rem!important;
}

.sidebar-brand {
    text-transform: none!important;
    font-weight: 500!important;
    font-size: 19px!important;
}

@media (min-width: 768px) {
    #sidebar-second {
        overflow: hidden;
        display: grid;
    }

    #sidebar-second .sidebar-divider {
        width: calc(var(--sidebar-width) - 2rem);
        margin: 0.5rem 1rem!important;
    }

    #sidebar-first.toggled #sidebar-second {
        overflow: visible;
    }

    #sidebar-first.toggled #sidebar-second .sidebar-divider {
        width: calc(var(--sidebar-sm-width) - 1rem);
        margin: 0.5rem 0.5rem!important;
    }

    #sidebar-second > .sidebar-brand,
    #sidebar-second > .text-center {
        width: var(--sidebar-width);
    }

    #accordionSidebar {
        position: absolute;
        overflow-x: hidden;
        overflow-y: scroll;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* Internet Explorer 10+ */
        position: relative;
        width: max-content;
        height: calc(100vh - 130px);
    }

    #accordionSidebar::-webkit-scrollbar {
        display: none; /* Hide scrollbar for Webkit browsers */
    }

    #sidebar-first.toggled #accordionSidebar {
        position: static;
        width: 100vw;
        height: calc(100vh - 130px);
    }

    #side-footer {
        display: unset;
        width: var(--sidebar-width);
        margin-bottom: 0.5rem !important;
    }
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}