@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-ExtraLight.ttf.xhtml') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-ExtraLightItalic.ttf.xhtml') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-Light.ttf.xhtml') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-LightItalic.ttf.xhtml') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-Regular.ttf.xhtml') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-Italic.ttf.xhtml') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-Medium.ttf.xhtml') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-MediumItalic.ttf.xhtml') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-SemiBold.ttf.xhtml') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-SemiBoldItalic.ttf.xhtml') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-Bold.ttf.xhtml') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Bai Jamjuree';
    src: url('/javax.faces.resource/fonts/bai-jamjuree/BaiJamjuree-BoldItalic.ttf.xhtml') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body,
body .ui-widget,
body .ui-widget .ui-widget,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
    font-family: "Open Sans", Helvetica, sans-serif !important;
}

input, select, textarea, button,
table, th, td, label, p, div,
li:not([class*="ui-icon"]),
.ui-inputfield,
.ui-button-text,
.ui-menuitem-text,
.ui-submenu-header,
.ui-dialog-title,
.ui-column-title,
.ui-datatable,
.ui-growl-title,
.ui-growl-message,
.ui-confirm-dialog-message,
.ui-selectonemenu-label,
.ui-selectonemenu-item,
.ui-autocomplete-input,
.ui-fieldset-legend,
.ui-tabs-nav li a,
.ui-toolbar,
.ui-breadcrumb,
.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-page {
    font-family: "Open Sans", Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.ui-panel-title,
.card .ui-panel-title,
.ui-dialog-title,
.ui-fieldset-legend,
.ui-page-title {
    font-family: "Bai Jamjuree", Helvetica, sans-serif !important;
}
