/* App styling entrypoint */

body {
    margin: 0;
    padding: 0;
    font-family:'Gill Sans', sans-serif
}

.bslib-sidebar-layout, .page-fluid {
    border: 0 !important;
    box-shadow: none !important;
}

.sidebar {
    background-color: transparent !important;
}

.nav {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    padding-bottom: 5px!important;
    border-bottom: 1px solid #000;
}

[data-bs-theme=dark] .nav {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    padding-bottom: 5px!important;
    border-bottom: 1px solid white;
}

.nav-inline {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nav-pills .nav-link {
    border-radius: 28px!important;
    color: #000!important;
    border: 0.5px solid #000 !important;
    font-family: 'Work Sans', sans-serif;
    margin: 0 5px;
}

.nav-pills .nav-link.active {
    background-color: #DBFE7D!important;
    border: 0px solid white !important;
    font-family: 'Work Sans', sans-serif;
}

[data-bs-theme=dark] .nav-pills .nav-link {
    border-radius: 28px!important;
    color: white!important;
    border: 0.5px solid white !important;
    font-family: 'Work Sans', sans-serif;
    margin: 0 5px;
}

[data-bs-theme=dark] .nav-pills .nav-link.active {
    background-color: #DBFE7D!important;
    color: black!important;
    border: 0px solid white !important;
    font-family: 'Work Sans', sans-serif;
}

.card {
    background-color: rgba(217, 217, 217, 0.22);
}

.section-desc h1 {
    font-size: 115px;
    font-weight: 500;
}

.section-desc h5 {
    font-size: 22px;
    font-weight: 500;
}

.value-box-value {
    font-size: 115px;
    font-weight: 300;
}

.value-box,
.bslib-value-box {
    box-shadow: none !important;
    background-color: transparent!important;
}

.exec_headlines {
    background-color: rgba(103, 103, 103, 0.22);
    border-radius: 23px;
    border: 1px solid #676767 !important;
}

@media (max-width: 768px) {
    .section-desc h1 {
        font-size: 56px;
    }

    .section-desc h5 {
        font-size: 14px;
    }

    .value-box-value {
        font-size: 64px;
        font-weight: 300;
    }
}
