/* title fonts */
@font-face {
  font-family: "Noto Sans Khmer";
  src: url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-light.woff2) format("woff2"),
    url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-light.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Noto Sans Khmer";
  src: url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-medium.woff2) format("woff2"),
    url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-medium.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Noto Sans Khmer";
  src: url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-bold.woff2) format("woff2"),
    url(https://www.idp.com/fonts/noto-sans-khmer/noto-sans-khmer-bold.woff) format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

body {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 300;
}
.font-light,
.font-normal,
.font-para {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 300;
}
.font-bold,
.rtf-cont strong,
.rtf-cont .mobile-title,
.rtf-cont strong,
.font-semibold {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 500;
}
.font-heading,
h1.font-bold,
h2.font-bold,
h3.font-bold {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 700;
}
/* Fastlane fixes */
.fastlane-wrap .red.war_msg.cmnn_err,
.fastlane-wrap .common_container label,
.fastlane-wrap select,
.fastlane-wrap .eml_sbsc .grey,
.fastlane-wrap .f_pass,
.fastlane-wrap .regular-checkbox + label,
.regular-radio:checked + label,
.fastlane-wrap .warn_msg,
.fastlane-wrap .sucs_tick,
.fastlane-wrap .radio_section label,
.fastlane-wrap .grey,
.fastlane-wrap .btn_section .scl,
.fastlane-wrap .al_login.top_sec p,
.fastlane-wrap .button.blue_bg,
.multi_selc label,
.last_step .welcome_msg .scl,
.input_section .red.war_msg,
.login_secnar .content_section .input_section p,
.efl_score .field .grey,
.last_step .grey,
.al_login p {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 300;
}
.fastlane-wrap .eml_sbsc .chk_txt label h4,
.fastlane-wrap input[type="text"],
button,
input,
optgroup,
select,
textarea {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 300;
}
.fastlane-wrap .content_section h3,
.fastlane-wrap .msg span {
  font-family: "Noto Sans Khmer", sans-serif;
  font-weight: 700;
}
