/* Themes :: START */
/* Removed transition on 'a' to prevent theme flash on initial load */
a {
    /* transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(.62,.12,.95,.43); */
}
/* Dark Mode Images:START */
body.theme-dark .home-logo-show {
    display: none;
}
body.theme-dark .inner-page-white-logo {
    display: block;
}
/* Dark Mode Images:END */

/* Lang Switcher: START */
body.theme-default #languageSwitcher > img {
    filter: invert(1);
}
body.theme-dark #languageSwitcher > img {
    filter: invert(0);
}
/* Lang Switcher:END */

:root {
    /* Brand fonts (new scheme) */
    --font-heading: "Source Serif Pro", "Times New Roman", Georgia, serif;
    --font-body: "Inter Tight", "Helvetica Neue", Arial, sans-serif;

    --Primary-Atomic-Blue: #0C98D4;
    --Deep-Blue: #160850;
    --Primary-Deep-Blue: #1B0657;
    --Primary-Deep-Blue-Btn: #160850;
    --Primary-Deep-Blue-Btn-Txt: #FFF;
    --Primary-Dark-Blue-80-Tint: #3E4D55;
    --Primary-Cool-Grey: #CFC9C2;
    --Primary-Flash-White: #FAF9F8;
    --Additional-Blue: #0C98D4;
    --Additional-Yellow: #E3B91B;
    --Additional-Orange: #FF985C;
    --Background-White: #FAF9F8;
    --Button-Default-Background: #F2F4F7;
    --Button-Default-Color: var(--Primary-Deep-Blue);
    --Stroke-Border: #E9E9E9;
    --bg-nav: #FFFFFF;
    --bg-sidebar: #FAF9F8;
    --sidebar-submenu-color: #6F828D;
    --bg-bottom-sidebar: #FFFFFF;
    --Dark-Blue: #1B0657;

    --additional-dark-blue-80-tint: #3E4D55;

    --alpha-grey-008: rgba(149, 170, 193, 0.08);
    --alpha-default: rgba(0, 0, 0, 0.1);

    --transparent: transparent;
    --black: #000000;
    --white: #FFFFFF;
    --lightgrey: #F4F6F8;
    --whitegrey: #D3DCE6;
    --grey: #95AAC1;
    --darkgrey: #8B90A7;
    --tooltip-bg: #1B0657;
    --tooltip-bg-text: #FFFFFF;

    --default-light-2: #E2E7EE;
    --default-light-1: #95AAC1;
    --default: #6B778C;
    --default-dark-1: #394C56;
    --default-dark-2: #081F2C;

    --primary-light-2: #8BBAE4;
    --primary-light-1: #679ED6;
    --primary: #0C98D4;
    --primary-dark-1: #1F52A5;
    --primary-dark-2: #160850;

    --positive-light-2: #D2FAD8;
    --positive-light-1: #7CFAB8;
    --positive: #35DE85;
    --positive-dark-1: #2AB96E;
    --positive-dark-2: #006237;
    --positive-dark-3: #085441;

    --alert-light-2: #FFF4D0;
    --alert-light-1: #FFE07B;
    --alert: #FFCB1D;
    --alert-dark-1: #B98E00;
    --alert-dark-2: #6A5100;

    --negative-light-2: #FFDAD6;
    --negative-lighter: #F599B5;
    --negative-light-1: #F599B5;
    --negative: #F83133;
    --negative-dark-1: #8C002B;
    --negative-dark-2: #5D001D;

    /* Text colors */
    --text-default: #1B0657;
    --text-lighter: #95AAC1;
    --text-white: #FFFFFF;
    --text-primary: #0C98D4;
    --text-negative: #F83133;
    --text-positive: #71BA05;
    --text-marked: #F5F5F5;
    --text-default-h: inherit;
    --text-default-p: #1B0657;

    --text-blue: #0C98D4;
    --text-green: #71BA05;
    --text-yellow: #FFCB1D;
    --text-red: #F83133;
    --text-muted: #95AAC1;

    --brand-white: #FFFFFF;
    --brand-light-1: #E3E2EE;
    --brand-light-2: #D3DCE6;

    --body-bgr: #FAF9F8;
    --nav-bgr: #FFFFFF;
    --nav-link: var(--text-default);
    --nav-link-hover: var(--text-primary);
    --nav-search-bgr: #FFFFFF;
    --sidebar-bgr: #FAF9F8;
    --sidebar-label: inherit;
    --sidebar-active: inherit;
    --sidebar-active-bgr: inherit;

    --border-color: #CFC9C2;
    --border-grey: #CFC9C2;
    --border-lightgrey: #CFC9C2;

    --link-color: #0C98D4;
    --link-color-hover: #1F52A5;

    --box-shadow: rgb(0 0 0 / 15%);
    --box-shadow-offset-x: 8px;
    --box-shadow-offset-y: 3px;
    --box-shadow-blur: 0;
    --box-shadow-spread: 0;
    --box-shadow-hover: rgb(37 123 213 / 18%);
    --box-shadow-hover-offset-x: 8px;
    --box-shadow-hover-offset-y: 3px;

    --heading-color: var(--Primary-Deep-Blue);

    /* Inputs */
    --input-bgr: #FFFFFF;
    --input-color: #4A5568;
    --input-border: #D3DCE6;
    --input-color-hover: #D3DCE6;
    --input-border-hover: #D3DCE6;
    --input-color-active: #0C98D4;
    --input-border-active: #D3DCE6;
    --input-placeholder: #95AAC1;

    /* Buttons */
    --btn-primary-color: #FFFFFF;
    --btn-primary-bgr: #0C98D4;
    --btn-primary-border: #0C98D4;
    --btn-primary-hover-bgr: #1F52A5;
    --btn-primary-hover-border: #1F52A5;
    --btn-outline-hover-bgr: #D7EAF9;
    --btn-outline-hover-border: #0C98D4;
    --btn-outline-hover-color: #0C98D4;

    /* Badges */
    --badge-color: #0C98D4;
    --badge-bgr: #D7EAF9;

    /* Box Messages */
    --box-message-color: var(--text-default);
    --box-message-danger-border: #F83133;
    --box-message-info-border: var(--Primary-Deep-Blue);
    --box-message-success-border: #FFCB1D;
    --box-message-icon-color: #FFF;

    /* Code Block */
    --code-block-bgr: #1b0657;
    --code-block-color: #f5f5f5;
    --code-block-e1: #ba95ff;
    --code-block-g1: #f5f5f5;
    --code-block-k: #286491;
    --code-block-k2: #2098d1;
    --code-block-s0: #FFFFFF;
    --code-block-m: #0086b3;
    --code-block-n1: #ae81ff;
    --code-block-special-bgr: #13053d;
    --code-block-special-bgr-hover: #0a0028;
    --code-block-btn-bgr: #493daa;
    --code-block-btn-color: #f8f8f2;
    --code-block-btn-border: #13053d;
    --code-block-btn-bgr-hover: #13053d;

    /* Tablepress */
    --tablepress-border-color: #D3DCE6;
    --tablepress-head-bgr: #1B0657;
    --tablepress-head-color: #FFFFFF;
    --tablepress-odd-bgr: #FFFFFF;
    --tablepress-odd-color: #1B0657;
    --tablepress-even-bgr: #EFF7FE;
    --tablepress-even-color: #1B0657;
    --odd-bg-color: initial;
    --odd-text-color: initial;
    --even-bg-color: initial;
    --even-text-color: initial;

    /* Scrollbar */
    --scroll-bgr: #EFEFEF;
    --scroll-drag: #E7EDF3;

    /* Footer */
    --footer-bgr: #FFFFFF;
    --footer-color: #394C56;

    /* Cookie Consent */
    --cookie-consent-bgr: white;

    /* Breadcrumbs */
    --breadcrumb-color: #0C98D4;
    --breadcrumb-link-color: #1B0657;
    --breadcrumb-link-color-hover: #0C98D4;

    /* Checkboxes */
    --checkbox-border: #95AAC1;
    --checkbox-background: #FFFFFF;
    --checkbox-border-hover: #95AAC1;
    --checkbox-selected-border: #160850;
    --checkbox-selected-background: #0C98D4;
    --checkbox-selected-color: #FFFFFF;
    --checkbox-disabled-border: #C3CEDB;
    --checkbox-disabled-background: #E2E7EE;
    --checkbox-disabled-color: rgba(149, 170, 193, 0.6) !important;

    /* Togglers */
    --toggle-label-text: #4A5568;
    --toggle-switch-background: #FFFFFF;
    --toggle-switch-disabled-background: #FFFFFF;
    --toggle-switch-disabled-not-checked-background: #F4F6F8;
    --toggle-inactive-background: #D3DCE6;
    --toggle-inactive-border: rgba(107, 119, 140, 0.5);
    --toggle-active-background: #0C98D4;
    --toggle-active-border: #160850;
    --toggle-disabled-background: #a49ed4;
    --toggle-disabled-border: #938ebf;
    --toggle-disabled-not-checked-background: #F4F6F8;
    --toggle-disabled-not-checked-border: #D3DCE6;
    --toggle-disabled-color: #F4F6F8;

    /* Dropdowns */
    --dropdown-gradient-top: #FFFFFF;
    --dropdown-gradient-bottom: #F7F9FA;
    --dropdown-result-highlighted: #F4F6F8;

    /* Tables */
    --table-bg-color: transparent;
    --table-header-color: #4A5568;
    --table-header-bg-color: #F4F6F8;
    --table-no-borders-header-bg: #F4F6F8;
    --table-no-borders-bg: #FFFFFF;

    --table-list-border-color: #D3DCE6;
    --table-list-text-color: #4A5568;
    --table-list-header-bg-color: #F4F6F8;
    --table-list-header-text-color: #4A5568;

    --table-row-header-background: #F4F6F8;
    --table-row-header-color: #4A5568;
    --table-row-color: #4A5568;
    --table-row-background: #FFFFFF;
    --table-row-border-outer: #D3DCE6;
    --table-row-border-inner: #D3DCE6;
    --table-row-background-hover: #FFFFFF;
    --table-row-background-disabled: #F3F5F8;
    --table-row-color-disabled: #95AAC1;
    --table-row-background-with-error: #FDF1F5;
    --table-row-background-with-error-hover: #FCE5EC;
    --table-row-background-selected: #F6F5FB;
    --table-row-background-selected-hover: #ECEBF6;

    /* Table striped */
    --table-striped-background-odd: transparent;
    --table-striped-border-odd: transparent;
    --tabble-striped-tr-hover-odd: transparent;
    --table-striped-background-even: #F4F6F8;
    --table-striped-border-even: #F4F6F8;
    --tabble-striped-tr-hover-even: #F4F6F8;
    --tabble-striped-border: #D3DCE6;
    --tabble-striped-text: #6B778C;
    --tabble-striped-text-muted: #3A4453;
    
    /* Polylang variables */
    --pll-sub-menu-hover-bkgr: #F4F6F8;
    --pll-sub-menu-lang-txt: #333;

    /* Theme Switcher */
    --theme-switcher-bg: #95AAC1;
    --theme-switcher-bg-circle: #FFFFFF;

}
/* Dark Mode Colors:START */
body.theme-dark {
        --Primary-Atomic-Blue: #0C98D4;
        --Deep-Blue: #160850;
        --Primary-Deep-Blue: #D2D6DB;
        --Primary-Deep-Blue-Btn: #FFFFFF;
        --Primary-Deep-Blue-Btn-Txt: #000;
        --Primary-Dark-Blue-80-Tint: #F9FAFB;
        --Primary-Cool-Grey: #160850;
        --Primary-Flash-White: #3E4D55;
        --Additional-Blue: #0C98D4;
        --Additional-Yellow: #E3B91B;
        --Additional-Orange: #FF985C;
        --Background-White: #FAFBFC;
        --Button-Default-Background: var(--Primary-Cool-Grey);
        --Button-Default-Color: var(--Primary-Deep-Blue);
        --Stroke-Border: #3F2C8D;
        --bg-nav: #0E032D;
        --bg-sidebar: #0E032D;
        --sidebar-submenu-color: #7896A6;
        --bg-bottom-sidebar: #081F2C;

        --additional-dark-blue-80-tint: #3E4D55;

        --alpha-grey-008: rgba(149, 170, 193, 0.08);
        --alpha-default: rgba(255, 255, 255, 0.1);

        --transparent: transparent;
        --black: #000000;
        --white: #FFFFFF;
        --whitegrey: #FAFBFC;
        --lightgrey: #4A5568;
        --whitegrey: #D3DCE6;
        --grey: #95AAC1;
        --darkgrey: #6B778C;
        --tooltip-bg: #6B778C;
        --tooltip-bg-text: #D3DCE6;

        --default-light-2: #E2E7EE;
        --default-light-1: #95AAC1;
        --default: rgba(255, 255, 255, 0.1);
        --default-dark-1: rgba(255, 255, 255, 0.07);
        --default-dark-2: #081F2C;

        --primary-light-2: #8BBAE4;
        --primary-light-1: #679ED6;
        --primary: #0C98D4;
        --primary-dark-1: #1F52A5;
        --primary-dark-2: #160850;

        --positive-light-2: #D2FAD8;
        --positive-light-1: #7CFAB8;
        --positive: #35DE85;
        --positive-dark-1: #2AB96E;
        --positive-dark-2: #006237;
        --positive-dark-3: #085441;

        --alert-light-2: #FFF4D0;
        --alert-light-1: #FFE07B;
        --alert: #FFCB1D;
        --alert-dark-1: #B98E00;
        --alert-dark-2: #6A5100;

        --negative-light-2: #FFDAD6;
        --negative-lighter: #F599B5;
        --negative-light-1: #ED4D7D;
        --negative: #F83133;
        --negative-dark-1: #8C002B;
        --negative-dark-2: #5D001D;

        /* Text colors */
        --text-default: #D3DCE6;
        --text-default-contrast: #FFF;
        --text-lighter: #95AAC1;
        --text-white: #FFFFFF;
        --text-primary: #4D83C3;
        --text-negative: #F83133;
        --text-positive: #71BA05;
        --text-marked: #031823;
        --text-default-h: #FFFFFF;
        --text-default-p: #D3D5E9;

        --text-blue: #0C98D4;
        --text-green: #71BA05;
        --text-yellow: #FFCB1D;
        --text-red: #F83133;
        --text-muted: #95AAC1;

        --brand-white: #213541;
        --brand-light-1: #30434E;
        --brand-light-2: #071E2B;

        --body-bgr: #0E032D;
        --nav-bgr: #0e032d;
        --nav-link: #D3DCE6;
        --nav-link-hover: #0C98D4;
        --nav-search-bgr: #44555F;
        --sidebar-bgr: #203440;
        --sidebar-label: #E2E7EE;
        --sidebar-active: #0C98D4;
        --sidebar-active-bgr: #160850;

        --border-color: #4E39A2;
        --border-grey: #FFFFFF;
        --border-lightgrey: #182370;

        --link-color: #4D83C3;
        --link-color-hover: #8BBAE4;

        --box-shadow: rgba(0,0,0,0.5);
        --box-shadow-offset-x: 10px;
        --box-shadow-offset-y: 2px;
        --box-shadow-blur: 0;
        --box-shadow-spread: 0;
        --box-shadow-hover: rgba(0,0,0,0.5);
        --box-shadow-hover-offset-x: 10px;
        --box-shadow-hover-offset-y: 2px;

        --heading-color: #FFF;

        /* Inputs */
        --input-bgr: #213541;
        --input-color: #95AAC1;
        --input-border: #95AAC1;
        --input-color-hover: #4A5568;
        --input-border-hover: #95AAC1;
        --input-color-active: #0C98D4;
        --input-border-active: #0C98D4;
        --input-placeholder: #95AAC1;

        /* Buttons */
        --btn-primary-color: #FFFFFF;
        --btn-primary-bgr: #0C98D4;
        --btn-primary-border: #0C98D4;
        --btn-primary-hover-bgr: #1F52A5;
        --btn-primary-hover-border: #1F52A5;
        --btn-outline-hover-bgr: rgba(255,255,255,0.1);
        --btn-outline-hover-border: #0C98D4;
        --btn-outline-hover-color: #4D83C3;

        /* Badges */
        --badge-color: #4D83C3;
        --badge-bgr: #0C2944;

        /* Box Messages */
        --box-message-color: #ffffff;
        --box-message-danger-border: #F83133;
        --box-message-info-border: #1F6F98;
        --box-message-success-border: #FFCB1D;
        --box-message-icon-color: #FFF;

        /* Code Block */
        --code-block-bgr: #1b0657;
        --code-block-color: #FFFFFF;
        --code-block-e1: #FFFFFF;
        --code-block-g1: #f5f5f5;
        --code-block-k: #0C98D4;
        --code-block-k2: #0C98D4;
        --code-block-s0: #FFFFFF;
        --code-block-m: #0C98D4;
        --code-block-n1: #AEA9ED;
        --code-block-special-bgr: #150544;
        --code-block-special-bgr-hover: #0f0331;
        --code-block-btn-bgr: #493daa;
        --code-block-btn-color: #f8f8f2;
        --code-block-btn-border: #13053d;
        --code-block-btn-bgr-hover: #13053d;

        /* Tablepress */
        --tablepress-border-color: #203440;
        --tablepress-head-bgr: #1B0657;
        --tablepress-head-color: #FFFFFF;
        --tablepress-odd-bgr: #1B0657;
        --tablepress-odd-color: #FFFFFF;
        --tablepress-even-bgr: #0E032D;
        --tablepress-even-color: #FFFFFF;

        /* Scrollbar */
        --scroll-bgr: #6B778C;
        --scroll-drag: #0C98D4;

        /* Footer */
        --footer-bgr: #364953;
        --footer-color: #9faeb7;

        /* Cookie Consent */
        --cookie-consent-bgr: #364953;

        /* Breadcrumbs */
        --breadcrumb-color: #4D83C3;
        --breadcrumb-link-color: #D3DCE6;
        --breadcrumb-link-color-hover: #0C98D4;

        /* Checkboxes */
        --checkbox-border: #D3DCE6;
        --checkbox-background: rgba(255, 255, 255, 0.1);
        --checkbox-border-hover: #0C98D4;
        --checkbox-selected-border: #0C98D4;
        --checkbox-selected-background: #0C98D4;
        --checkbox-selected-color: #FFFFFF;
        --checkbox-disabled-border: #626F85;
        --checkbox-disabled-background: rgba(255,255,255,0.1);
        --checkbox-disabled-color: #626F85;

        /* Togglers */
        --toggle-label-text: #4A5568;
        --toggle-switch-background: #FFFFFF;
        --toggle-switch-disabled-background: #625b99;
        --toggle-switch-disabled-not-checked-background: #4A5568;
        --toggle-inactive-background: rgba(255, 255, 255, 0.1);
        --toggle-inactive-border: #D3DCE6;
        --toggle-active-background: #0C98D4;
        --toggle-active-border: #0C98D4;
        --toggle-disabled-background: #382F7E;
        --toggle-disabled-border: #201B49;
        --toggle-disabled-not-checked-background: #213541;
        --toggle-disabled-not-checked-border: #434f61;
        --toggle-disabled-color: #4A5568;

        /* Dropdowns */
        --dropdown-gradient-top: #364953;
        --dropdown-gradient-bottom: #081F2C;
        --dropdown-result-highlighted: rgba(255, 255, 255, 0.1);

        /* Table */
        --table-bg-color: transparent;
        --table-header-color: #D3DCE6;
        --table-header-bg-color: #4A5568;
        --table-no-borders-header-bg: #394C56;
        --table-no-borders-bg: #213642;

        --table-list-border-color: #4A5568;
        --table-list-text-color: #95AAC1;
        --table-list-header-bg-color: rgba(255,255,255,0.2);
        --table-list-header-text-color: #D3DCE6;

        --table-row-header-background: #475962;
        --table-row-header-color: #D3DCE6;
        --table-row-color: #95AAC1;
        --table-row-background: #30444F;
        --table-row-border-outer: #30444F;
        --table-row-border-inner: #203541;
        --table-row-background-hover: #30444F;
        --table-row-background-disabled: #30444F;
        --table-row-color-disabled: #6B778C;
        --table-row-background-with-error: #37283D;
        --table-row-background-with-error-hover: #37283D;
        --table-row-background-selected: #20314C;
        --table-row-background-selected-hover: #20314C;

        /* Table striped */
        --table-striped-background-odd: #4A5568;
        --table-striped-border-odd: #4A5568;
        --tabble-striped-tr-hover-odd: #4A5568;
        --table-striped-background-even: #3A4453;
        --table-striped-border-even: #3A4453;
        --tabble-striped-tr-hover-even: #3A4453;
        --tabble-striped-border: #4A5568;
        --tabble-striped-text: #D3DCE6;
        --tabble-striped-text-muted: #95AAC1;
        
        /* Polylang variables */
        --pll-sub-menu-hover-bkgr: #F4F6F8;
        --pll-sub-menu-lang-txt: #333;

        /* Theme Switcher */
        --theme-switcher-bg: #95AAC1;
        --theme-switcher-bg-circle: #000;
}
body.theme-dark .tablepress {
    --odd-bg-color: #30444F !important;
    --odd-text-color: inherit !important;
    --even-bg-color: #ffffff0a !important;
    --even-text-color: inherit !important;
}
/* Dark Mode Colors:END */
body.theme-dark .home-welcome-heading {
  color: #F0F4F7 !important;
}
body.theme-dark #ot-sdk-btn-floating .ot-floating-button__front {
  background-color: #3E4D55 !important;
}
/* Themes :: END */
