﻿@font-face {
    font-family: "UtopiaStdBold";
    src: url(../fonts/UtopiaStd-Bold.otf) format("truetype");
}

@font-face {
    font-family: "UtopiaStdSemi";
    src: url(../fonts/UtopiaStd-Semibold.otf) format("truetype");
}

@font-face {
    font-family: "Utopia Std";
    src: url(../fonts/UtopiaStd-Regular.otf) format("truetype");
}

@font-face {
    font-family: "Futura PT Bold";
    src: url(../fonts/FuturaPTMedium.otf) format("truetype");
}

@font-face {
    font-family: "Futura PT";
    src: url(../fonts/FuturaPTLight.otf) format("truetype");
}

@font-face {
    font-family: "Futura PT Demi";
    src: url(../fonts/FuturaPTDemi.otf) format("truetype");
}

:root {
    --tcas-approx-solitude: #EBECED;
    --tcas-periwinkle: #CDCFDD; /*rgba(7,11,82,0.1) = RGB(205,207,221)*/
    --tcas-lavender: #E5E6ED;
    --tcas-lavender-light: #F0F0F2;
    --tcas-black: #000000;
    --tcas-white: #FFFFFF;
    --tcas-very-light-gray: #DEDEDE;
    --tcas-very-dark-gray: #595959;
    --tcas-dark-gray: #6C6C6C;
    --tcas-alert-bg: #f8d7da;
    --tcas-transparent: transparent;
    --tcas-font-futura-pt: 'Futura PT';
    --tcas-font-futura-pt-semi-bold: 'Futura PT Demi';
    --tcas-font-futura-pt-bold: 'Futura PT Bold';
    --tcas-font-utopia-std: 'Utopia Std';
    --tcas-font-utopia-std-semi-bold: 'UtopiaStdSemi';
    --tcas-font-utopia-std-bold: 'UtopiaStdBold';
    --tcas-body-font-color: var(--tcas-black);
    --tcas-body-font-disabled: var(--tcas-very-dark-gray);
    --tcas-body-font-family: var(--tcas-font-futura-pt);
    --tcas-bold-font-family: var(--tcas-font-futura-pt-semi-bold);
    --tcas-border-color: var(--tcas-very-light-gray);
    --tcas-button-font-family: var(--tcas-font-utopia-std-semi-bold);
    --tcas-header-font: var(--tcas-font-utopia-std-semi-bold);
    --tcas-main-nav-border-color: var(--tcas-dark-gray);
    --tcas-main-nav-title-color: var(--tcas-dark-gray);
    --tcas-nav-border-color: var(--tcas-black);
    --tcas-nav-font-family: var(--tcas-font-utopia-std-semi-bold);
    --tcas-theme-bg: var(--tcas-theme-500);
    --tcas-theme-border-color: var(--tcas-theme-500);
    --tcas-theme-color: var(--tcas-white);
    --tcas-theme-badge-bg: var(--tcas-theme);
    --tcas-theme-btn-bg: var(--tcas-theme);
    --tcas-theme-btn-color: var(--tcas-white);
    --tcas-theme-btn-font-family: var(--tcas-font-futura-pt-semi-bold);
    --tcas-theme-btn-hover-bg: var(--tcas-theme-200);
    --tcas-theme-btn-hover-border-color: var(--tcas-theme-300);
    --tcas-theme-btn-active-bg: var(--tcas-theme-300);
    --tcas-theme-btn-active-border-color: var(--tcas-theme-400);
    --tcas-theme-btn-disabled-bg: var(--tcas-theme-400);
    --tcas-theme-btn-disabled-border-color: var(--tcas-theme-400);
    --tcas-theme-card-bg: var(--tcas-lavender);
    --tcas-theme-card-bg-light: var(--tcas-lavender-light);
    --tcas-theme-card-body-bg: var(--tcas-lavender);
    --tcas-theme-card-border-color: var(--tcas-theme);
    --tcas-theme-control-bg: var(--tcas-periwinkle);
    --tcas-theme-control-disabled: var(--tcas-periwinkle);
    --tcas-theme-control-bg-white: var(--tcas-white);
    --tcas-theme-control-border-focus: var(--tcas-theme-500);
    --tcas-theme-dropdown-header-bg: var(--tcas-lavender);
    --tcas-theme-font-color: var(--tcas-white);
    --tcas-theme-footer-bg: var(--tcas-theme-500);
    --tcas-theme-header-bg: var(--tcas-theme-500);
    --tcas-theme-icon-color: var(--tcas-theme);
    --tcas-theme-spinner-color: var(--tcas-theme-500);
    --tcas-theme-table-bg: var(--tcas-periwinkle);
    --tcas-theme-table-border-color: var(--tcas-white);
    --tcas-theme-table-font-color: var(--tcas-black);
    --tcas-theme-table-header-bg: var(--tcas-transparent);
    --tcas-theme-table-header-border-color: var(--tcas-approx-solitude);
    --tcas-theme-nav-bg: var(--tcas-theme-500);
    --tcas-theme-nav-color: var(--tcas-white);
    --tcas-theme-login-label-font-family: var(--tcas-font-futura-pt-bold);
    --tcas-theme-login-btn-font-family: var(--tcas-font-utopia-std);
    --bs-card-border-color: var(--tcas-approx-solitude);
    --bs-body-bg: var(--tcas-approx-solitude);
}
