﻿.fslightbox-source {
    border-radius: 1rem !important;
}

[data-bs-theme=light], [data-bs-theme=dark] {
            --bs-text-primary: #0040ff;
            --bs-primary: #0040ff;
        }


        ol li::marker {
            color: var(--bs-primary);
        }

        ol li, ul li {
            padding-left: 1em;
        }

        ol {
            margin-left: 0.5em;
        }

/* Hide cursor everywhere except in inputs and contenteditable */
* {
    caret-color: transparent;
}

/* Show cursor only in form elements and editable content */
input, textarea, [contenteditable="true"] {
    caret-color: auto;
}

/* Or be more specific */
input:focus, textarea:focus, [contenteditable="true"]:focus {
    caret-color: auto;
}


.text-justify {
	text-align: justify !important;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.bg-opacity-80 {
    background-color: rgba(var(--bs-bg-rgb-color),.8) !important;
}

.back-drop-10px {
    backdrop-filter: blur(10px);
}

[data-bs-theme=light], [data-bs-theme=dark] {
    --bs-text-primary: #0040ff;
    --bs-primary: #0040ff;
}

.daterangepicker {
    font-family: 'GolosTextWebRegular';
}

.fw-bold {
    font-weight: 400 !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;
}

@font-face {
    font-family: 'GolosTextWebBlack';
    src: url('../../../../fonts/golos/Golos-Text_Black.woff2') format('woff2'), url('../../../../fonts/golos/Golos-Text_Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body {
    font-family: 'GolosTextWebRegular' !important;
    font-size: 16px !important;
}

.anchor-container {
    position: relative;
}

.adjusted-anchor {
    position: absolute;
    top: -100px;
}

html {
    scroll-behavior: smooth;
    --bs-font-sans-serif: "GolosTextWebRegular" !important;
}
