/* Khmer */

/* Noto Sans Khmer */
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Thin.eot');
  src: url('/font/NotoSansKhmer_Condensed-Thin.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Thin.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Thin.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Thin.ttf') format('truetype');
  font-style:  normal;
  font-weight: 100;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-ExtraLight.eot');
  src: url('/font/NotoSansKhmer_Condensed-ExtraLight.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-ExtraLight.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-ExtraLight.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-ExtraLight.ttf') format('truetype');
  font-style:  normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Light.eot');
  src: url('/font/NotoSansKhmer_Condensed-Light.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Light.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Light.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Light.ttf') format('truetype');
  font-style:  normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Regular.eot');
  src: url('/font/NotoSansKhmer_Condensed-Regular.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Regular.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Regular.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Regular.ttf') format('truetype');
  font-style:  normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Medium.eot');
  src: url('/font/NotoSansKhmer_Condensed-Medium.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Medium.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Medium.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Medium.ttf') format('truetype');
  font-style:  normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-SemiBold.eot');
  src: url('/font/NotoSansKhmer_Condensed-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-SemiBold.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-SemiBold.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-SemiBold.ttf') format('truetype');
  font-style:  normal;
  font-weight: 600;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Bold.eot');
  src: url('/font/NotoSansKhmer_Condensed-Bold.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Bold.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Bold.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Bold.ttf') format('truetype');
  font-style:  normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-ExtraBold.eot');
  src: url('/font/NotoSansKhmer_Condensed-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-ExtraBold.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-ExtraBold.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-ExtraBold.ttf') format('truetype');
  font-style:  normal;
  font-weight: 800;
}
@font-face {
  font-family: 'Noto Sans Khmer';
  src: url('/font/NotoSansKhmer_Condensed-Black.eot');
  src: url('/font/NotoSansKhmer_Condensed-Black.eot?#iefix') format('embedded-opentype'),
       url('/font/NotoSansKhmer_Condensed-Black.woff2') format('woff2'),
       url('/font/NotoSansKhmer_Condensed-Black.woff') format('woff'),
       url('/font/NotoSansKhmer_Condensed-Black.ttf') format('truetype');
  font-style:  normal;
  font-weight: 900;
}

body, th, td, input, select, textarea, button, *{font-family:'Noto Sans Khmer', Helvetica, Arial, sans-serif !important}



/* Override ---------- */
/* .page-signature .headline .sub br,
.page-signature .section-sign .txt br{display:none !important} */
.page-checklist .check-item .text .title{line-height:1.4}

@media(min-width:768px){
  .logo .img{height:50px}
}

@media(min-width:1070px){
  header .site-nav{gap:20px}
  header .menu-container .menu{gap:15px}
  header .menu-container .menu-item a:not(.btn-login){font-size:18px}
  header .menu-container .menu-item .submenu a{font-size:17px !important}
  header .menu-container .submenu{top:55px; min-width:220px}

  .page-about .section-intro .headline .text{max-width:700px}
  .page-status .section-status .item-wrap{max-width:820px}
  .page-checklist .check-item .text .title{line-height:1.5}
}

@media(min-width:1200px){
  .logo .img{height:59px}
  header .menu-container .menu{gap:25px}
  header .menu-container .menu-item a:not(.btn-login){font-size:20px}
}


/* contest */
@media(min-width:768px){
  .page-contest-2025-letter .contest-summary .detail dt{width:160px}
}