@font-face {
	font-family:
		AbugidaR;
	src:
		url("AbugidaR/abugidaR.otf") format("opentype");
}

@font-face {
	font-family:
		AlphabetD;
	src:
		url("AlphabetD/alphabetD.otf") format("opentype");
}

.AbugidaR {
	font-family:
		AbugidaR,
		Verdana;
}

.AlphabetD {
	font-family:
		AlphabetD,
		Verdana;
}

body {
	font-size:
		50px;
	font-family:
		Verdana;
	background-color:
		#fff;
	font-weight:
		bold;
	overflow-x:
		auto;
}

table {
	white-space:
		nowrap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-align:
		center;
}

table,
th,
td {
	border:
		1px solid #ccc;
	border-collapse:
		collapse;
	padding:
		10px;
	vertical-align:
		top;
}

table {
	width:
		100%
}

iframe {
	width:
		100%;
	border:
		none;
	margin-bottom:
		20px;
}

.ipa {
	font-family:
		Arial;
}

.ipa::before,
.ipa::after {
	content:
		"/";
}

th {
	text-align:
		center;
}

.table tr td {
	border-left:
		5px solid #000;
	border-right:
		5px solid #000;
	text-align:
		center;
}

.table tr:nth-child(odd) td {
	border-bottom:
		5px solid #000;
}

.table tr th {
	border:
		5px solid #000;
}

@media print {
	.page-break {
		break-before: page;
		page-break-before: always;
		border: 0;
		height: 0;
	}
}