﻿.h3 {
    letter-spacing: -0.5px!important;
}


.odd, .even {
    padding: 20px 0px !important;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    border-radius: 16px;
    background-color: var(--bs-gray-100) !important;
    width: calc(50% - 10px);
    --bs-card-box-shadow: var(--bs-root-card-box-shadow);
    --bs-card-border-color: var(--bs-root-card-border-color);
    border: 1px solid var(--bs-card-border-color) !important;
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.1);
}

    .odd td, .even td {
        padding: 0 20px !important;
        border: none !important;
    }

@media (max-width: 575.98px) {
    .odd, .even {
        width: 100%;
    }
}

.app-header-menu .menu > .menu-item > .menu-link .menu-title i {
    color: var(--bs-gray-900);
}

.app-header-menu .menu > .menu-item > .menu-link .menu-title {
    color: var(--bs-gray-900);
}


.app-header-menu .menu > .menu-item > .menu-link {
    color: var(--bs-gray-900);
}

.bg-opacity-80 {
    background-color: rgba(var(--bs-bg-rgb-color),.8) !important;
}

.bg-opacity-97 {
    background-color: rgba(var(--bs-bg-rgb-color),.97) !important;
}

.back-drop-20px {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

.back-drop-15px {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.back-drop-10px {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

[data-bs-theme=light] {
    --bs-app-content-shadow: 0px 0px 100px rgba(255, 255, 255, 0.25);
    /*--bs-app-toolbar-bg: var(--bs-app-bg-color) !important;*/
    --bs-app-toolbar-bg: transparent !important;
}

.tooltip-inner {
    text-align: left;
    font-weight: bold;
}

.fw-bold {
    font-weight: 500 !important;
    font-family: 'GolosTextWebBold';
}

.fw-semibold {
    font-weight: 400 !important;
    font-family: 'GolosTextWebMedium';
}

.fw-normal {
    font-weight: normal !important;
    font-family: 'GolosTextWebRegular';
}

@font-face {
    font-family: 'GolosUIWebVF';
    src: url('fonts/Golos/Golos-UI_VF.woff2') format('woff2'), url('fonts/Golos/Golos-UI_VF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosTextWebVF';
    src: url('fonts/Golos/Golos-Text_Regular.woff2') format('woff2'), url('fonts/Golos/Golos-Text_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosTextWebRegular';
    src: url('fonts/Golos/Golos-Text_VF.woff2') format('woff2'), url('fonts/Golos/Golos-Text_VF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosTextWebMedium';
    src: url('fonts/Golos/Golos-Text_Medium.woff2') format('woff2'), url('fonts/Golos/Golos-Text_Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosTextWebDemiBold';
    src: url('fonts/Golos/Golos-Text_DemiBold.woff2') format('woff2'), url('fonts/Golos/Golos-Text_DemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GolosTextWebBold';
    src: url('fonts/Golos/Golos-Text_Bold.woff2') format('woff2'), url('fonts/Golos/Golos-Text_Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body {
    font-family: 'GolosTextWebRegular' !important;
    font-size: 14px !important;
}

.anchor-container {
    position: relative;
}

.adjusted-anchor {
    position: absolute;
    top: -100px;
}

html {
    scroll-behavior: smooth;
    --bs-font-sans-serif: "GolosTextWebRegular" !important;
}
