﻿:root {
    --font-family-header: "Kalbe Helix", "Kalbe Serif", "Helvetica Neue", Arial, sans-serif;
    --font-family-sans-serif: "Kalbe Rounded", "Kalbe System", "Kalbe Geometric", "Helvetica Neue", Arial, sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/*!
    KALBE FONTS HEADER 
 */
/*! Kalbe Helix */
@font-face {
    font-family: 'kalbeHelix-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeHelix-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeHelix-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeHelix-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeHelix-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeHelix-Regular.ttf') format('truetype');
}

/*! Kalbe Serif */
@font-face {
    font-family: 'kalbeSerif-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSerif-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSerif-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSerif-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSerif-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSerif-Regular.ttf') format('truetype');
}

/*!
    KALBE FONTS BODY
 */
/*! Kalbe Rounded */
@font-face {
    font-family: 'kalbeRounded-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeRounded-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeRounded-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeRounded-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeRounded-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeRounded-Regular.ttf') format('truetype');
}

/*! Kalbe System */
@font-face {
    font-family: 'kalbeSystem-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystem-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSystem-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystem-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSystem-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystem-Regular.ttf') format('truetype');
}

/*! Kalbe Geometric */
@font-face {
    font-family: 'kalbeGeometric-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeGeometric-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeGeometric-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeGeometric-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeGeometric-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeGeometric-Regular.ttf') format('truetype');
}


/*!
    KALBE FONTS OTHERS
 */
/*! Kalbe Square Narrow */
@font-face {
    font-family: 'kalbeSquareNarrow-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareNarrow-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSquareNarrow-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareNarrow-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSquareNarrow-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareNarrow-Regular.ttf') format('truetype');
}

/*! Kalbe Square Wide */
@font-face {
    font-family: 'kalbeSquareWide-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareWide-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSquareWide-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareWide-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSquareWide-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSquareWide-Regular.ttf') format('truetype');
}

/*! Kalbe System Condensed */
@font-face {
    font-family: 'kalbeSystemCondensed-Bold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystemCondensed-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSystemCondensed-SemiBold';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystemCondensed-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'kalbeSystemCondensed-Regular';
    src: url('https://cdn.enseval.com/resources/font/Windows/KalbeSystemCondensed-Regular.ttf') format('truetype');
}

html {
    font-family: var(--font-family-sans-serif);
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: var(--font-family-sans-serif);
    font-size: 10pt;
    font-weight: 400;
    margin: 0;
    background-color: #fff;
    text-align: left;
    letter-spacing: 1px;
    color: #212529;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    font-family: var(--font-family-header);
}


input, textarea, select, option, button, label, fieldset, legend, optgroup, output, datalist {
    font-family: var(--font-family-sans-serif) !important;
    font-size: 14px; 
}

table, thead, tbody, tfoot, tr, th, td {
    font-family: var(--font-family-sans-serif) !important;
    font-size: 14px; 
    font-weight: normal; 
}

    select option {
        font-family: var(--font-family-sans-serif) !important;
    }

.RadGrid, .rgHeader, .rgRow, .rgAltRow,
.RadMenu, .rmText,
.RadComboBox, .rcbInput, .rcbList,
.RadWindow, .rwTitleBar,
.RadTabStrip, .rtsLevel1,
.RadToolBar, .rtbText,
.RadButton, .rbText,
.RadInput, .riTextBox,
.RadDatePicker, .riTextBox, .rgFooter, .rgPager {
    font-family: inherit !important;
}