/*
 * Thai Font - Prompt
 * Updated: 2026-01-15
 */

@font-face { 
    font-family: 'Prompt'; 
    src: url('Prompt-Regular.ttf') format('truetype');  
    font-weight: 400; 
    font-style: normal;
    font-display: swap;
}

@font-face { 
    font-family: 'Prompt'; 
    src: url('Prompt-Bold.ttf') format('truetype');  
    font-weight: 700; 
    font-style: normal;
    font-display: swap;
}

@font-face { 
    font-family: 'Prompt'; 
    src: url('Prompt-Light.ttf') format('truetype');  
    font-weight: 300; 
    font-style: normal;
    font-display: swap;
}

/* Apply font to body and common elements */
body {
    font-family: 'Prompt', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Prompt', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

p, span, div, a, button, input, select, textarea, label, th, td, li {
    font-family: 'Prompt', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Force Font Awesome to use its own font */
.fa, 
.fa-university,
.fa-calendar,
.fa-dashboard,
.fa-plus,
.fa-user,
.fa-sign-out,
.fa-pie-chart,
.fa-cogs,
.fa-circle-o,
.fa-minus,
.fa-times,
.fa-exclamation-triangle,
[class^="fa-"],
[class*=" fa-"] {
    font-family: 'FontAwesome' !important;
}

/* Other icon fonts */
.glyphicon,
[class^="glyphicon-"],
[class*=" glyphicon-"] {
    font-family: 'Glyphicons Halflings' !important;
}

.ion,
[class^="ion-"],
[class*=" ion-"] {
    font-family: 'Ionicons' !important;
}


