/* Poppins - local/offline */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('./Poppins-Light.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('./Poppins-Regular.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('./Poppins-Medium.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('./Poppins-SemiBold.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('./Poppins-Bold.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url('./Poppins-Black.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:300;font-display:swap;src:url('./Poppins-LightItalic.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('./Poppins-Italic.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:500;font-display:swap;src:url('./Poppins-MediumItalic.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url('./Poppins-BoldItalic.woff2') format('woff2')}

/* Text application: Poppins */
html, body,
button, input, optgroup, select, textarea,
.tooltip, .popover, .dropdown-menu, .modal,
.form-control, .custom-select, .select2-container,
.table, .card, .navbar, .nav, .breadcrumb,
.alert, .badge, .btn, .pagination {
  font-family:'Poppins',sans-serif;
}

/* NEVER allow Poppins to replace icon fonts */
.fa,.fas,.far,.fab,.fal,.fad,
[class^='fa-'],[class*=' fa-']{
  font-family:'Font Awesome 5 Free' !important;
  font-style:normal !important;
}
.fab,[class^='fab '],[class*=' fab ']{font-family:'Font Awesome 5 Brands' !important;}
.fa,.fas{font-weight:900;}
.far{font-weight:400;}
.fab{font-weight:400;}

/* Legacy Font Awesome v4 shim classes */
.fa.fa-pencil,.fa.fa-pencil-square-o,.fa.fa-eye,.fa.fa-eye-slash,
.fa.fa-trash-o,.fa.fa-star-o,.fa.fa-check-square-o,
.fa.fa-times-circle-o,.fa.fa-check-circle-o,
.fa.fa-folder-o,.fa.fa-folder-open-o{
  font-family:'Font Awesome 5 Free' !important;
}

/* Other icon fonts */
.ion,[class^='ion-'],[class*=' ion-']{
  font-family:'Ionicons' !important;
}
.bi,[class^='bi-'],[class*=' bi-']{
  font-family:'bootstrap-icons' !important;
}
.material-icons,[class^='material-icons'],[class*=' material-icons']{
  font-family:'Material Icons' !important;
}
.icon,[class^='icon-'],[class*=' icon-']{
  /* Keep existing icon font if the component defines one; do not force Poppins. */
}

/* Explicitly restore icon font faces used by AdminLTE/Font Awesome */
