﻿@font-face {
    font-family: "72";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Regular-full.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "72";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Bold-full.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "72";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Light-full.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "72-SemiboldDuplex";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-SemiboldDuplex.woff") format("woff");
}

@font-face {
    font-family: "72-Bold";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Bold.woff") format("woff");
}

@font-face {
    font-family: "72Black";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Black.woff") format("woff");
}

@font-face {
    font-family: "SAP-icons";
    src: url("../../lib/sap-theming/theming-base-content/content/Base/baseLib/sap_horizon/fonts/SAP-icons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BusinessSuiteInAppSymbols';
    src: url('../../lib/sap-theming/theming-base-content/content/Base/baseLib/sap_horizon/fonts/BusinessSuiteInAppSymbols.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SAP-icons-TNT';
    src: url('../../lib/sap-theming/theming-base-content/content/Base/baseLib/sap_horizon/fonts/SAP-icons-TNT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    color: var(--sapTextColor);
    font-size: var(--sapFontSize);
    font-family: var(--sapFontFamily);
    line-height: var(--sapContent_LineHeight);
}

a:not(.button) {
    color: var(--sapLinkColor);
    text-decoration: var(--sapLink_TextDecoration);
}

    a:not(.button):hover {
        color: var(--sapLink_Hover_Color);
        text-decoration: var(--sapLink_Hover_TextDecoration);
    }

    a:not(.button):active {
        color: var(--sapLink_Active_Color);
        text-decoration: var(--sapLink_Active_TextDecoration);
    }

    a:not(.button):disabled, a:not(.button)[disabled] {
        opacity: var(--sapContent_DisabledOpacity);
    }

    /*a:not(.button):visited {
        color: var( --sapLink_Visited_Color)
    }*/

    a:not(.button):not(.jstree-anchor):not(.navbar a):not(.tile > a):not(.dropdown-menu li.menu-item > a):not(.context-menu li.menu-item > a):not(#ai-page-header-container a):focus {
        outline: none;
        background: var(--sapContent_FocusColor);
        color: var(--sapContent_ContrastTextColor);
        border-radius: 0.125rem;
        text-shadow: none;
        text-decoration: underline;
    }

    a:not(.button):hover:focus {
        text-decoration: none
    }

::selection {
    color: var(--sapContent_ContrastTextColor);
    background-color: var(--sapSelectedColor);
}

.header1 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader1Size);
}

.header2 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader2Size);
}

.header3 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader3Size);
}

.header4 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader4Size);
}

.header5 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader5Size);
}

.header6 {
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader6Size);
}

.text-error {
    color: var(--sapNegativeTextColor);
    font-weight: bold;
}

.text-warn {
    color: var(--sapCriticalTextColor);
    font-weight: bold;
}

.text-success {
    color: var(--sapPositiveTextColor);
    font-weight: bold;
}

.text-info {
    color: var(--sapInformativeTextColor);
    font-weight: bold;
}

.text-neutral {
    color: var(--sapNeutralColor);
    font-weight: bold;
}

.background-text-error {
    background-color: var(--sapErrorBackground);
    color: var(--sapNegativeTextColor);
    font-weight: bold;
}

.background-text-warn {
    background-color: var(--sapWarningBackground);
    color: var(--sapCriticalTextColor);
    font-weight: bold;
}

.background-text-success {
    background-color: var(--sapSuccessBackground);
    color: var(--sapPositiveTextColor);
    font-weight: bold;
}

.background-text-info {
    background-color: var(--sapInformationBackground);
    color: var(--sapInformativeTextColor);
    font-weight: bold;
}

.background-text-neutral {
    background-color: var(--sapNeutralBackground);
    color: var(--sapNeutralTextColor);
    font-weight: bold;
}