@font-face {
  font-family: 'nunito';
  src: url('../fonts/nunito.woff2') format('woff2'),
       url('../fonts/nunito.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ptmono';
  src: url('../fonts/ptmono.woff2') format('woff2'),
       url('../fonts/ptmono.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* meetei-mayek */
@font-face {
  font-family: 'Noto Sans Meetei Mayek';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sSV7vkuFQ.woff2) format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+AAE0-AAF6, U+ABC0-ABFF;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans Meetei Mayek';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTf7vkuFQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans Meetei Mayek';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_sTR7vk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


button:not(:disabled) {
  outline: 0;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "nunito", sans-serif;
  color: #697898;
}

.container {
  max-width: 970px;
  margin: 0 auto;
  padding: 0;
}

.header {
  display: flex;
  margin-top: 15px;
  margin-bottom: 37px;
}
.header-title img {
  height: 75px;
  margin-top: -37px;
  margin-right: 12px;
}
.header-title {
  text-align: center;
  font-size: 45px;
  font-weight: 600;
  color: #8b1b8f;
}
.header-title span {
  color: #F0431E;
}
.header-subtitle {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}
.main-header {
  width: 100%;
  padding: 18px 5px;
  display: flex;
  justify-content: center;
  background: #FBFBFB;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: rgba(0,0,0,0.15);
  border-radius: 12px 12px 0 0;
}
.main-button, .main-button__auto {
  font-family: "ptmono", monospace;
  padding: 1px 16px 1px 16px;
  border-radius: 6px;
  margin: 2px 3px 0 3px;
  font-size: 16px;
  color: #697898;
  border: none;
  background: none;
  outline: 0;
  cursor: pointer;
}
.main-button__auto:hover {
  padding: 0 15px 0 15px;
  /* background-color: #ff987d; */
  border: 1px solid #FF764A;
  /* color: #ffffff; */
  text-decoration: none;
}
.main-button__auto__active {
  padding: 0 15px 0 15px;
  background-color: #f0ebe9;
  border: 1px solid #FF764A;
  color: #FF764A;
  text-decoration: none;
}
.main-button__lang {
  font-family: "ptmono", monospace;
  padding: 1px 16px 1px 16px;
  border-radius: 6px;
  margin: 2px 3px 0 3px;
  font-size: 16px;
  color: #697898;
  border: none;
  background: none;
  outline: 0;
  cursor: pointer;
}
.main-button__lang:hover {
  padding: 0 15px 0 15px;
  /* background-color: #fff8f8; */
  border: 1px solid #8b1b8f;
  color: #e2411e; 
  text-decoration: none;
}
.main-button__lang__active {
  padding: 0 15px 0 15px;
  background-color: #fff8f8;
  border: 1px solid #8b1b8f;
  color: #e2411e;
}
.main-button:hover, .main-button__auto:hover {
  padding: 0 15px 0 15px;
  /* background-color: #fff8f8; */
  border: 1px solid #8b1b8f;
  color: #e2411e; 
  text-decoration: none;
}
.main-button__active {
  padding: 0 15px 0 15px;
  background-color: #8b1b8f;
  border: 1px solid #8b1b8f;
  color: #ffffff;
}
.main-button__active:hover {
  color: #ffffff;
}
.main-content {
  display: flex;
}

.footer {
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-input-item {
  outline: 0;
  border-radius: 8px;
}
.footer-input-item span {
  outline: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
}
.footer-item {
  user-select: none;
  background-color: #EEEEEE;
  cursor: pointer;
  border-radius: 8px;
  padding: 7px 15px 7px 15px;

  border-width: 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.15);
  border-bottom-width: 2px;
}
.footer-item.item-focus {
  background-color: #cecece !important;
  outline: 0;
}
.footer-item:focus {
  outline: 0;
}
.footer-item__browse {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12.1498C2 11.5975 1.55228 11.1498 1 11.1498C0.447715 11.1498 0 11.5975 0 12.1498H2ZM1 18H0C0 18.5523 0.447715 19 1 19L1 18ZM22.3795 18V19C22.9318 19 23.3795 18.5523 23.3795 18H22.3795ZM23.3795 12.1498C23.3795 11.5975 22.9318 11.1498 22.3795 11.1498C21.8272 11.1498 21.3795 11.5975 21.3795 12.1498H23.3795ZM12 1L12.7071 0.292893C12.3166 -0.0976311 11.6834 -0.0976311 11.2929 0.292893L12 1ZM10.8128 12.9844C10.8041 13.5366 11.2448 13.9913 11.797 13.9999C12.3492 14.0085 12.8039 13.5678 12.8125 13.0156L10.8128 12.9844ZM15.7929 6.20711C16.1834 6.59763 16.8166 6.59763 17.2071 6.20711C17.5976 5.81658 17.5976 5.18342 17.2071 4.79289L15.7929 6.20711ZM6.79289 4.79289C6.40237 5.18342 6.40237 5.81658 6.79289 6.20711C7.18342 6.59763 7.81658 6.59763 8.20711 6.20711L6.79289 4.79289ZM0 12.1498V18H2V12.1498H0ZM1 19H22.3795V17H1V19ZM23.3795 18V12.1498H21.3795V18H23.3795ZM11.0001 0.984388L10.8128 12.9844L12.8125 13.0156L12.9999 1.01561L11.0001 0.984388ZM11.2929 1.70711L15.7929 6.20711L17.2071 4.79289L12.7071 0.292893L11.2929 1.70711ZM11.2929 0.292893L6.79289 4.79289L8.20711 6.20711L12.7071 1.70711L11.2929 0.292893Z' fill='%23828282'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 28px;
}
.footer-item__download {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.30725 12.1498C2.30725 11.5975 1.85954 11.1498 1.30725 11.1498C0.754966 11.1498 0.307251 11.5975 0.307251 12.1498H2.30725ZM1.30725 18H0.307251C0.307251 18.5523 0.754966 19 1.30725 19L1.30725 18ZM22.6868 18V19C23.2391 19 23.6868 18.5523 23.6868 18H22.6868ZM23.6868 12.1498C23.6868 11.5975 23.2391 11.1498 22.6868 11.1498C22.1345 11.1498 21.6868 11.5975 21.6868 12.1498H23.6868ZM12.1199 13.7794L11.3772 14.4491C11.5653 14.6577 11.8324 14.7775 12.1132 14.7794C12.3941 14.7813 12.6627 14.665 12.8536 14.4589L12.1199 13.7794ZM13.1199 1C13.1199 0.447715 12.6722 0 12.1199 0C11.5676 0 11.1199 0.447715 11.1199 1H13.1199ZM17.5227 9.41748C17.8979 9.01228 17.8737 8.37958 17.4685 8.0043C17.0633 7.62903 16.4306 7.65329 16.0553 8.05849L17.5227 9.41748ZM8.3163 8.06829C7.94644 7.65814 7.31412 7.62548 6.90397 7.99534C6.49382 8.3652 6.46116 8.99753 6.83102 9.40767L8.3163 8.06829ZM0.307251 12.1498V18H2.30725V12.1498H0.307251ZM1.30725 19H22.6868V17H1.30725V19ZM23.6868 18V12.1498H21.6868V18H23.6868ZM13.1199 13.7794V1H11.1199V13.7794H13.1199ZM12.8536 14.4589L17.5227 9.41748L16.0553 8.05849L11.3862 13.0999L12.8536 14.4589ZM12.8625 13.1097L8.3163 8.06829L6.83102 9.40767L11.3772 14.4491L12.8625 13.1097Z' fill='%23828282' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 30px;
  color: #697898;
}
.footer-item__url {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.10811 4.13761H2C1.44772 4.13761 1 4.58533 1 5.13761V18C1 18.5523 1.44772 19 2 19H14.4324C14.9847 19 15.4324 18.5523 15.4324 18V10.9083M7.81081 12.3945L19 1M19 1V7.27523M19 1H12.5135' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 24px;
  color: #697898;
}
.footer-item__copy {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='4' width='12' height='13' stroke='%23828282' stroke-width='2'/%3E%3Cpath d='M4.5 14H1V1H13V3' stroke='%23828282' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 22px;
  margin-left: 3px;
  color: #697898;
}
.footer-item__clear {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.05549 8.15892C4.17365 8.15969 4.28894 8.12254 4.38441 8.05292C4.47988 7.9833 4.5505 7.88489 4.58588 7.77215C4.83255 7.04301 5.24402 6.38056 5.7883 5.83628C6.33259 5.29199 6.99504 4.88053 7.72418 4.63386C7.8365 4.59779 7.93448 4.527 8.00399 4.43167C8.0735 4.33635 8.11095 4.22142 8.11095 4.10345C8.11095 3.98547 8.0735 3.87055 8.00399 3.77522C7.93448 3.6799 7.8365 3.6091 7.72418 3.57304C6.99504 3.32637 6.33259 2.9149 5.7883 2.37062C5.24402 1.82633 4.83255 1.16389 4.58588 0.434745C4.54982 0.32242 4.47902 0.224444 4.3837 0.154935C4.28838 0.0854263 4.17345 0.0479736 4.05547 0.0479736C3.9375 0.0479736 3.82257 0.0854263 3.72725 0.154935C3.63193 0.224444 3.56113 0.32242 3.52506 0.434745C3.27839 1.16389 2.86693 1.82633 2.32265 2.37062C1.77836 2.9149 1.11591 3.32637 0.386772 3.57304C0.274446 3.6091 0.17647 3.6799 0.106961 3.77522C0.0374527 3.87055 0 3.98547 0 4.10345C0 4.22142 0.0374527 4.33635 0.106961 4.43167C0.17647 4.527 0.274446 4.59779 0.386772 4.63386C1.11591 4.88053 1.77836 5.29199 2.32265 5.83628C2.86693 6.38056 3.27839 7.04301 3.52506 7.77215C3.56045 7.88489 3.63108 7.9833 3.72656 8.05292C3.82204 8.12254 3.93733 8.15969 4.05549 8.15892Z' fill='%23828282'/%3E%3Cpath d='M6.37042 11.9436C6.4498 11.7094 6.55938 11.4865 6.69639 11.2806C7.03472 10.767 7.53726 10.3833 8.12188 10.1922C8.19772 10.1677 8.26378 10.1197 8.31047 10.0551C8.35716 9.9905 8.38206 9.91272 8.38154 9.83303C8.38185 9.77508 8.36851 9.71788 8.3426 9.66605C8.31668 9.61422 8.27893 9.56922 8.23239 9.5347C8.20008 9.50712 8.16248 9.48644 8.12188 9.47393C7.71411 9.33782 7.34359 9.10872 7.03961 8.80474C6.73564 8.50076 6.50653 8.13024 6.37042 7.72247C6.34524 7.64706 6.29705 7.58144 6.23262 7.53486C6.16819 7.48827 6.09078 7.46306 6.01127 7.46278C5.93158 7.46227 5.8538 7.48717 5.78922 7.53387C5.72463 7.58057 5.67662 7.64663 5.65213 7.72247C5.51397 8.12914 5.28417 8.49859 4.98047 8.80228C4.67677 9.10597 4.30732 9.33577 3.90065 9.47392C3.82509 9.49885 3.75933 9.54699 3.71271 9.61146C3.66609 9.67594 3.64099 9.75348 3.64099 9.83305C3.64099 9.91262 3.66609 9.99015 3.71271 10.0546C3.75933 10.1191 3.82509 10.1672 3.90065 10.1922C4.25423 10.3142 4.58073 10.5037 4.86202 10.7502C5.07828 10.943 5.26286 11.1686 5.409 11.4187C5.50887 11.5844 5.59039 11.7604 5.65211 11.9436C5.67755 12.0189 5.72581 12.0843 5.79018 12.1309C5.85455 12.1774 5.93183 12.2028 6.01126 12.2033C6.0905 12.202 6.16741 12.1763 6.23163 12.1299C6.29585 12.0835 6.34429 12.0185 6.37042 11.9436Z' fill='%23828282'/%3E%3Cpath d='M19.5369 0.0535516C19.4005 -0.0100486 19.2445 -0.0172918 19.1028 0.0333941C18.9611 0.0840799 18.8451 0.188605 18.78 0.324287L15.1444 8.00974L13.6085 7.28042C13.6029 7.28042 13.6029 7.28042 13.5974 7.27487C13.46 7.21899 13.3069 7.21572 13.1672 7.26567C13.0276 7.31562 12.9112 7.4153 12.8405 7.54563C11.6244 10.103 9.61741 12.2011 7.11644 13.5293L6.11087 14.0597C6.03303 14.0997 5.96585 14.1576 5.91492 14.2287C5.86399 14.2998 5.83078 14.3821 5.81805 14.4686C5.80268 14.5544 5.80767 14.6426 5.83262 14.726C5.85756 14.8095 5.90177 14.886 5.96168 14.9493C7.33481 16.4325 8.97972 17.6385 10.8072 18.5019C12.6337 19.3665 14.6083 19.8747 16.6252 19.9993C16.7126 20.0037 16.7999 19.9881 16.8803 19.9536C16.9607 19.9191 17.0322 19.8667 17.0893 19.8004C17.147 19.736 17.1886 19.6589 17.2106 19.5753C17.2327 19.4918 17.2347 19.4042 17.2164 19.3197L16.9899 18.2036C16.4286 15.4275 16.7774 12.5444 17.9844 9.9822C18.0337 9.88047 18.0507 9.76604 18.0329 9.65438C18.0151 9.54272 17.9634 9.43921 17.8849 9.35785C17.8368 9.30314 17.7787 9.25813 17.7136 9.22526C17.7081 9.22526 17.7081 9.22526 17.7026 9.2197L16.1666 8.49591L19.8077 0.810458C19.8713 0.674056 19.8785 0.518081 19.8278 0.376377C19.7771 0.234674 19.6726 0.118675 19.5369 0.0535516Z' fill='%23828282'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 22px;
  margin-left: 3px;
  color: #697898;
}
.footer-text {
  text-align: center;
  color: #999999;
  font-family: "ptmono", monospace;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 20px;
  padding: 0 5px;
}
.primary-button {
  background: #F0431E;
  border-radius: 8px;
  font-size: 22px;
  height: 41px;
  text-align: center;
  color: #ffffff;
  border: none;
  padding: 8px 65px;
  outline: 0;
  cursor: pointer;

  border-width: 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.15);
  border-bottom-width: 2px;
}
.primary-button.button-focus {
  background-color: #c93d1e !important;
}
.primary-button .spinner {
  display: inline-block;
  width: 70px;
  text-align: center;
}
.primary-button .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.primary-button .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.primary-button .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.input {
  outline: 0;
  border: 1px solid rgba(0,0,0,0.15);
  box-sizing: border-box;
  border-radius: 6px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #828282;
  height: 41px;
  width: 50px;
}
.input-modal {
  width: 100%;
  text-align: left;
  padding: 5px;
  border-color: #b1b1b1;
}

.modal-header, .modal-footer {
  border: none;
}
.modal-content {
  border-radius: 0.9rem;
}
.modal-backdrop {
  background-color: #989898;
}
.modal-title {
  font-weight: 400;
}
.modal-error {
  color: #f06049;
}
.modal-footer-button {
  background: #F0431E;
  border-radius: 8px;
  font-size: 22px;
  height: 42px;
  text-align: center;
  color: #ffffff;
  border: none;
  padding: 10px 65px;
  outline: 0;
  cursor: pointer;
}
.modal-footer-button.button-focus {
  background-color: #c93d1e !important;
}

@media (hover: hover) {
  .footer-item:hover {
    background-color: #DFDFDF;
  }

  .primary-button:hover, .modal-footer-button:hover {
    background-color: #e2411e;
  }
}
/**
 * CodeMirror customization
 * */
.CodeMirror {
  background: #FFFFFF;
  border: 2px solid rgba(0,0,0,0.15);
  box-sizing: border-box;
  border-radius: 0 0 12px 12px;
  font-family: "ptmono", monospace;
  width: 970px;
}
.CodeMirror-gutters {
  background-color: white;
  border-color: #eaeaea;
}
.CodeMirror-lines {
  padding-top: 10px;
  font-size: 12px;
}
.CodeMirror-Resizer {
  cursor: ns-resize;
  display: block;
  position: absolute;
  bottom: -1px;
  right: -1px;
  z-index: 99;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 15L14.5 6M3 12L11.5 3.5M1 9L8.5 1.5' stroke='%23CCCCCC' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.CodeMirror-vscrollbar:focus, .CodeMirror-hscrollbar:focus {
  outline: none;
}

.CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like {
  color: #999999;
  font-family: "ptmono", monospace;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

.line-error {
  background-color: #ff9790;
}

@media (max-width: 950px) {
  .footer-item {
     padding: 7px 10px; 
  }
}
@media (max-width: 870px) {
  .footer-item {
     padding: 7px 6px; 
  }
}
@media (max-width: 830px) {
  .main-header {
    flex-wrap: wrap;
  }
  .main-button, .main-button__auto {
    flex-basis: 10.5%;
  }

  .footer {
    flex-wrap: wrap;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .footer-input-item {
    flex-basis: 32%;
    margin-bottom: 20px;
    padding: 0 10px; 
  }
  .footer-item {
    flex-basis: 32%;
    padding: 7px 10px;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-item_btn {
    flex-basis: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .primary-button {
    padding: 8px 250px;
  }
}
@media (max-width: 700px) {
  .footer {
    flex-wrap: wrap;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-item_btn {
    flex-basis: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .primary-button {
    padding: 8px 150px;
  }
}
@media (max-width: 580px) {
  .extra {
    display: none;
  }
  .footer-input-item span {
    font-size: 20px;
  }
  .footer .input {
    width: 42px;
  }
}
@media (max-width: 550px) {
  .footer-input-item span {
    font-size: 18px;
  }
  .footer .input {
    width: 36px;
  }
}
@media (max-width: 500px) {
  .footer {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-input-item {
    flex-basis: 45%;
  }
  .footer-input-item span {
    font-size: 18px;
  }
  .footer .input {
    height: 37px;
  }
  .footer-item {
    padding: 5px 5px 5px 5px;
    flex-basis: 45%;
  }
}
@media (max-width: 450px) {
  .primary-button {
    padding: 8px 120px;
  }
  .header-title {
    font-size: 40px;
  }
  .header-title img {
    height: 65px;
  }
}
@media (max-width: 400px) {
  .footer-input-item {
    flex-basis: 46%;
  }
  .footer-input-item span {
    font-size: 16px;
  }
  .footer .input {
    width: 25px;
  }

  .primary-button {
    padding: 8px 100px;
  }
}
@media (max-width: 320px) {
  .footer-input-item {
    flex-basis: 50%;
  }
  .footer-input-item span {
    font-size: 16px;
  }
  .footer .input {
    width: 22px;
  }

  .primary-button {
    padding: 8px 100px;
  }
}

:lang(am):lang(am) {
    font-family: "Noto Sans Ethiopic",Arial,sans-serif
}

:lang(bn):lang(bn) {
    font-family: "Lohit Bengali",Arial,sans-serif
}

:lang(dv):lang(dv) {
    font-family: "Noto Sans Thaana",Arial,sans-serif
}

:lang(lo):lang(lo) {
    font-family: "Dhyana",Arial,sans-serif
}

:lang(km):lang(km) {
    font-family: "Nokora",Arial,sans-serif
}

:lang(ml):lang(ml) {
    font-family: "Noto Sans Malayalam",Arial,sans-serif
}

:lang(mni-Mtei):lang(mni-Mtei) {
    font-family: "Noto Sans Meetei Mayek",Arial,sans-serif;
}

:lang(my):lang(my) {
    font-family: "Noto Sans Myanmar",Arial,sans-serif
}

:lang(ps):lang(ps) {
    font-family: "Noto Naskh Arabic",Arial,sans-serif
}

:lang(sd):lang(sd) {
    font-family: "Noto Naskh Arabic",Arial,sans-serif
}

:lang(si):lang(si) {
    font-family: "Noto Sans Sinhala",Arial,sans-serif
}

:lang(ta):lang(ta) {
    font-family: "Lohit Tamil",Arial,sans-serif
}