@font-face {
  font-family: 'NotoSans';
  font-weight: 700;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans';
  font-weight: 500;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-Medium.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'NotoSans';
  font-weight: 400;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans';
  font-weight: 600;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-SemiBold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'NotoSans';
  font-weight: 300;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans';
  font-style: italic;
  font-weight: 400;
  src: url('/assets/connect-angular-ui/fonts/NotoSans-Italic.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansSC';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansSC-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansSC';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansSC-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansSC';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansSC-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansSC';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansSC-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansSC';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansSC-SemiBold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansTC';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansTC-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansTC';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansTC-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansTC';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansTC-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansTC';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansTC-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansTC';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansTC-SemiBold.ttf') format('truetype');
  font-display: swap;
}

/* Japanese */

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansJP-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansJP-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansJP-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansJP-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansJP';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansJP-SemiBold.ttf') format('truetype');
  font-display: swap;
}

/* Korean */

@font-face {
  font-family: 'NotoSansKR';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansKR-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKR';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansKR-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKR';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansKR-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKR';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansKR-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKR';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansKR-SemiBold.ttf') format('truetype');
  font-display: swap;
}

/* Thai */

@font-face {
  font-family: 'NotoSansThai';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansThai-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansThai';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansThai-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansThai';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansThai-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansThai';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansThai-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansThai';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansThai-SemiBold.ttf') format('truetype');
  font-display: swap;
}

/* Hindi */

@font-face {
  font-family: 'NotoSansDevanagari';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSansDevanagari-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagari';
  font-weight: 300;
  src: url('https://fonts.bsiconnect.app/NotoSansDevanagari-Light.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagari';
  font-weight: 500;
  src: url('https://fonts.bsiconnect.app/NotoSansDevanagari-Medium.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagari';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSansDevanagari-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansDevanagari';
  font-weight: 600;
  src: url('https://fonts.bsiconnect.app/NotoSansDevanagari-SemiBold.ttf') format('truetype');
  font-display: swap;
}

/* Serif Regular fonts */

@font-face {
  font-family: 'NotoSerif';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerif-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifSC';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifSC-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifJP';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifJP-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifKR';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifKR-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifTC';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifTC-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifThai';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifThai-Regular.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifDevanagari';
  font-weight: 400;
  src: url('https://fonts.bsiconnect.app/NotoSerifDevanagari-Regular.ttf') format('truetype');
  font-display: swap;
}

/* Serif Bold fonts */

@font-face {
  font-family: 'NotoSerif';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerif-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifSC';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifSC-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifJP';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifJP-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifKR';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifKR-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifTC';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifTC-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifThai';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifThai-Bold.ttf') format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'NotoSerifDevanagari';
  font-weight: 700;
  src: url('https://fonts.bsiconnect.app/NotoSerifDevanagari-Bold.ttf') format('truetype');
  font-display: swap;
}