/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Black.49825abf5f87b413791f.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Light.fc50f8bfbfbf1e21bf81.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Regular.a70562ac7c3757be4d8d.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-ExtraLight.4dddd4a865878c9078b7.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-SemiBold.aa90e092539f278bb6f3.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Thin.c2a4975f64365bde749c.ttf);
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Medium.60dfb292568d896a58a4.ttf);
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-Bold.3ffddf951065f88cfb50.ttf);
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSansKhmer';
  src: url(/static/media/NotoSansKhmer-ExtraBold.15526390b8d75791d4e7.ttf);
  font-display: swap;
}

@font-face {
  font-family: 'FWDCircularWeb';
  src: url(/static/media/FWDCircularWeb-Medium.bc9d2e08ae47e0d1ceeb.eot);
  src:
    url(/static/media/FWDCircularWeb-Medium.9c607fce37388b753623.woff2) format('woff2'),
    url(/static/media/FWDCircularWeb-Medium.a5d9e26884bdd5f1a4f2.woff) format('woff');
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'FWDCircularWeb';
  src: url(/static/media/FWDCircularWeb-Bold.bdfb24956e5650ab5555.eot);
  src:
    url(/static/media/FWDCircularWeb-Bold.7328522f9be42ce05882.woff2) format('woff2'),
    url(/static/media/FWDCircularWeb-Bold.0fdbb86873671b3da2c9.woff) format('woff');
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'FWDCircularWeb';
  src: url(/static/media/FWDCircularWeb-Book.ad757bd2268a1f0a3182.eot);
  src:
    url(/static/media/FWDCircularWeb-Book.88773763adbf1c1c7a01.woff2) format('woff2'),
    url(/static/media/FWDCircularWeb-Book.c8a95b6f252ced7b850c.woff) format('woff');
  font-weight: 300;
  font-display: swap;
}



