@font-face{font-family:Carlito;src:url('../fonts/carlito-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Carlito;src:url('../fonts/carlito-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('../fonts/tajawal-arabic-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Tajawal;src:url('../fonts/tajawal-arabic-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Tajawal;src:url('../fonts/tajawal-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Tajawal;src:url('../fonts/tajawal-latin-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html,body,button,input,select,textarea{font-family:Carlito,Calibri,Arial,sans-serif}
.certificate .ar,.certificate .ar *{font-family:Tajawal,Tahoma,Arial,sans-serif!important;font-style:normal!important}
.certificate .ar h1{font-weight:700!important}
.invoice .document-page{background:#fff url('../images/invoice-word-background.png') center/100% 100% no-repeat!important;padding-top:52mm!important}
.invoice-header,.invoice-footer{display:none!important}
.invoice h1{font-family:Arial,Tahoma,sans-serif!important;font-style:normal!important;font-weight:700!important;font-size:24pt!important;background:#d9d9d9!important;padding:3mm 0!important;margin:0 0 2mm!important}
.attendance .brand{display:block;width:76mm;height:20mm;margin:0 auto 1.5mm}
.attendance h1{font-family:Calibri,Carlito,Arial,sans-serif;font-size:24pt;line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;margin:1mm 0 3mm}
.attendance-info{font-family:Calibri,Carlito,Arial,sans-serif;text-align:center;font-size:14pt}
.attendance-grid th,.attendance-grid td{font-family:Calibri,Carlito,Arial,sans-serif;font-size:14pt;line-height:1.05;height:11mm;padding:2px;text-align:center;vertical-align:middle}
.attendance-grid .student{font-family:Calibri,Carlito,Arial,sans-serif;text-align:center}
.attendance-grid .number{width:12mm!important;white-space:nowrap}
.attendance-grid th{white-space:nowrap}
.invoice-sign{position:absolute;left:30mm;bottom:30mm;width:75mm;margin:0;text-align:center}
.invoice-sign-images{display:flex;align-items:center;justify-content:center;gap:6mm;height:30mm;margin-bottom:1mm}
.invoice-sign-images img:first-child{width:45mm;height:auto}
.invoice-sign-images img:last-child{width:25mm;height:auto}
