@import url(font.css);

/*@import url(day.css);*/

:root {
	--bgDisplay: none;
}

.mn-dwn-arw {
	border-color: #909090 transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	width: 0;
	height: 0;
	margin-left: -2px;
	top: 50%;
	margin-top: -2px;
	position: absolute;
}

body {
	font-family: "Noto Sans", "Noto Sans SC", "Noto Sans TC", "Noto Sans Myanmar", Arial, Verdana;
	font-style: normal;
	color: var(--main-color);
	font-weight: 400;
	font-size: 13px;
	overflow-x: hidden;
}

div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

hr {
	margin: 14px 0;
	border: 1px solid var(--tool-line-color);
	transform: scaleY(0.4);
}

input,
button,
textarea,
select,
optgroup,
option,
hr,
h1,
h2,
h3 {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	background-color: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main {
	padding: 0;
	z-index: 1;
}

.mainbody {
	padding: 0;
	margin: 0;
	font-size: 100%;
	height: 100%;
	width: 100%;
}

.sutta {
	font-size: 100%;
}

.sutta_top_blank {
	height: 50px;
}

.heading {
	font-weight: 700;
	font-size: 158%;
	text-align: center;
}

h1 {
	font-size: 150%;
	font-weight: 700;
}

h2 {
	font-weight: 700;
}

h3 {
	font-weight: 700;
}

a:link,
a:visited {
	color: var(--link-color);
	text-decoration: none;
	cursor: pointer;
}

a:focus {
	outline: 1px dotted;
}

a:hover,
a:active {
	color: var(--tool-link-hover-color);
	outline: none;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	/*display: none;*/
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(85, 85, 85, 0);
}

:hover::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(85, 85, 85, 0.4);
}

#editor_doc_title {
	position: absolute;
	margin-top: -1.4em;
	margin-left: 3em;
}

.toc {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: calc(100% - 3.5em);
	height: -moz-calc(100% - 3.5em);
	height: -webkit-calc(100% - 3.5em);
	width: auto;
	word-wrap: break-word;
}

#menubartoolbar {
	border-top: 1px solid var(--tool-bg-color3);
	border-bottom: 1px solid var(--tool-bg-color3);
	padding: 0px;
	background-color: var(--tool-bg-color);
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
}

#menubartoolbar:hover select {
	background-color: var(--input-bg-color);
	color: var(--btn-hover-color);
}

#menubartoolbar select {
	width: 100%;
	height: 80px;
	padding: 0 15px;
	border: 0;
	background-color: var(--tool-bg-color);
	border-radius: 0;
	-webkid-border-radius: 0;
	font-weight: 400;
	font-size: 150%;
	color: var(--tool-color);
	margin: 0;
}

#menubartoolbar select option {
	background-color: var(--tool-bg-color);
	color: var(--tool-color);
}

#leftmenuinner {
	color: var(--tool-color);
	background-color: var(--tool-bg-color);
	position: fixed;
	display: inline-block;
	top: 3.5em;
	left: 0;
	padding: 0;
	height: 100%;
	max-width: 40em;
	width: auto;
	float: left;
	z-index: 15;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.viewswitch_on {
	-webkit-transform: translateX(0em);
	-moz-transform: translateX(0em);
	transform: translateX(0em);
	/*box-shadow: 5px 0 20px 5px var(--shadow-color);*/
}

.viewswitch_off {
	-webkit-transform: translateX(-42em);
	-moz-transform: translateX(-42em);
	transform: translateX(-42em);
}

#leftmenuinner h1 {
	display: none;
}

#leftmenuinnerinner {
	min-width: 20em;
	max-width: 100%;
}

#id_info_panal {
	position: fixed;
	height: 0px;
	bottom: 0px;
	left: 0px;
	/*padding: 3px 10px;*/
	width: 100%;
	background-color: var(--info-bg-color);
	border-top: 1px solid var(--border-line-color);
	box-shadow: 0px -4px 10px 0px var(--shadow-color);
	z-index: 20;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-contain: strict;
	contain: strict;
}

#id_info_panal_inner {
	padding: 20px;
	height: calc(100% - 30px);
	width: 100%;
	overflow-y: auto;
}

.mainview {
	background-color: var(--bg-color);
	padding-left: 50px;
	z-index: 1;
	float: left;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-contains: layout;
	-moz-contains: layout;
	contains: layout;
	width: 100%;
}

#body_mainview {
}

.toc .tocitems p {
	font-size: 90%;
	margin: 4px 0 4px 0.5em;
	line-height: 1.2;
}

#content {
	margin: 0px 5px 10px 5px;
	padding: 1px 3px;
}

#navi_bookmark {
	display: none;
}

#navi_note {
	display: none;
}

#toolbar {
	position: fixed;
	top: 0;
	left: 0;
	background-color: var(--tool-bg-color);
	color: var(--tool-color);
	width: 100%;
	font-size: 100%;
	z-index: 17;
	height: 3.5em;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	padding: 0 10px 0 16px;
	border-bottom: 1px solid var(--tool-bg-color3);
}

#toolbar::-webkit-scrollbar {
	display: none;
}

.toolgroup1 {
	min-width: 7em;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}

.index_toolbar {
	height: 3.5em;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	/*text-align: center;*/
	padding: 0 10px;
	position: fixed;
	border-bottom: 1px solid var(--input-bg-color);
	background-color: var(--tool-bg-color);
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	z-index: 2;
}

.debug_info {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(25, 25, 25, 0.4);
	display: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	z-index: 21;
}

.debug_info #debug {
	background-color: var(--tool-bg-color);
	color: var(--tool-color);
	font-size: 120%;
	font-weight: 400;
	border-radius: 4px;
	height: 150px;
	min-width: 300px;
	padding: 30px;
	box-shadow: 0px 4px 8px 0px var(--shadow-color);
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

#word_table {
}

#sutta_text {
	margin-bottom: 30em;
}

.sutta_title {
	color: var(--main-color);
	width: 100%;
	border-left: 15px solid #bbb;
	margin: 30px 0 20px 0;
	padding: 1px 0.5em;
}

.sutta_title a {
	float: right;
}

.tran_h1_cn,
.tran_h1_en {
	font-size: 100%;
	font-weight: 400;
	line-height: 1.1;
	margin: 0px 2px;
}

.sutta_paragraph,
.pardiv {
	width: 100%;
	margin-bottom: 3em;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	flex-wrap: wrap;
}

.pardiv {
}

.wbwparblock,
.wbwdiv {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.wbwdiv {
	-webkit-flex: 7;
	-moz-flex: 7;
	flex: 7;
}

/*
.pali_par_gatha {
    width: 50%;
    float: left;
    padding: 0;
    margin-left: 2em;
}*/

.trandiv {
	-webkit-flex: 3;
	-moz-flex: 3;
	flex: 3;
	padding: 0 5px;
	/*margin: 0 0 0 30%-220px;*/
}

.tran_par_en {
	font-size: 80%;
	text-indent: 0;
	margin-top: 0;
}

.tran_par_cn {
	font-size: 90%;
	text-indent: 0;
	margin-top: 0;
}

.tran_sent {
}

.tran_sent_inner {
}

.tran_sent textarea {
	background-color: #f8f8fa;
	color: black;
	border-color: silver;
}

.tran_sent_inner textarea {
	background-color: #f8f8fa;
	color: black;
	border-color: silver;
}

.tran_sent_pre {
}

.tran_sen_textarea {
}

.par_note,
.wnotediv {
	/*display: none;*/
	line-height: 1.3em;
	background-color: var(--bg-color);
	/*position: absolute;*/
	flex: 0 0 100%;
	font-size: 85%;
	margin: 12px 0px;
	padding: 5px 18px;
}

/*.par_note p, .wnotediv p {
    margin: 5px 2px;
}*/

.word {
	/*width: Auto;*/
	float: left;
	margin: 0 0 0.2em 0;
	padding-right: 0;
	max-width: 60vw;
	page-break-inside: avoid;
}

.word_punc {
	width: Auto;
	float: left;
	margin: 0;
	line-height: 1em;
}

.word_head_shell {
	border-bottom: 1px solid var(--tool-line-color);
	padding-bottom: 4px;
}

.word_head {
	padding-right: 0.5em;
}

.word_detail,
.wbody {
	font-weight: 400;
	padding-right: 0.5em;
	padding-top: 0.2em;
}

.pali,
.whead {
	font-weight: 500;
	font-size: 110%;
	padding: 0px 2px;
	margin: 0px;
	line-height: 1.5em;
}

.mean {
	line-height: 1em;
	font-weight: 400;
	font-size: 90%;
	margin: 0;
	clear: both;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.ID {
	font-size: 70%;
	margin: 0;
	float: none;
	clear: both;
	display: none;
}

.org,
.om,
.case {
	font-size: 80%;
	margin: 0.3em 0;
	clear: both;
	color: var(--detail-color);
	line-height: 1.3em;
	display: flex;
}

.om {
}

.case {
}

.org {
}

.v_bld {
	font-weight: 700;
}

.cell,
.case .type {
	margin: 0 0.3em 0 1px;
	padding: 0px 2px;
	outline: 1px solid;
	outline-offset: -1px;
	line-height: 1.5em;
}

/*不确定的显示为红色*/

.case_dropbtn .cell2 a {
	background-color: #f80;
	color: var(--btn-hover-color);
	font-weight: 400;
	line-height: 1em;
	z-index: 100;
}

.clr {
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	flex: 0 0 100%;
}

.enter {
	clear: left;
}

.tran_input {
	display: none;
	clear: both;
}

.hidden {
	display: none;
}

#modifywin {
	color: var(--tool-color);
	width: auto;
	background-color: var(--tool-bg-color3);
	position: absolute;
	border-radius: 5px;
	box-shadow: 0px 4px 8px 0px var(--shadow-color);
	border-color: var(--btn-border-line-color);
	display: none;
	z-index: 52;
}

.wbw_selected {
	background: var(--tool-bg-color3);
	color: var(--bg-color);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#modifywin p {
	margin: 0;
	padding: 0;
}

#modifywin .modifybutton {
	padding: 5px 0;
	border-top: 1px solid var(--tool-line-color);
	background-color: var(--tool-bg-color);
}

#modifywin .modifybutton button {
	font-size: 70%;
	border-color: var(--tool-color);
	border-width: 1px;
}

#modifywin .modifybutton button:hover {
	border-color: var(--link-color);
	background-color: var(--link-color);
	border-width: 1px;
}

#modify_detaile,
#modify_bookmark,
#modify_note,
#modify_spell {
	display: none;
	padding: 10px 15px;
	color: var(--btn-color);
	background-color: var(--tool-bg-color);
}

#modify_detaile {
	display: block;
}

.modifycancel {
	font-size: 100%;
	padding: 10px;
	border-top: 1px solid var(--tool-line-color);
}

#modify_apply {
	padding: 0 15px;
	background-color: var(--tool-bg-color);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.bookmarkcolorblock {
	color: #009191;
	padding: 0;
	width: 2.5em;
	height: auto;
	display: inline-flex;
	margin: 0;
	text-align: center;
	line-height: 1.5em;
}

/*?a?自动匹配*/

.bookmarkcolora {
	/*background-color: var(--booka);*/
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), rgb(230, 240, 255));
}

/*?x?没找到*/

.bookmarkcolorx {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), var(--bookx));
}

.bookmarkcolor1 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), #f99);
}

.bookmarkcolor2 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), #ff9);
}

.bookmarkcolor3 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), #9f9);
}

.bookmarkcolor4 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), #9ff);
}

.bookmarkcolor5 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), #99f);
}

.bookmarkcolor0 {
	background: linear-gradient(85deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0));
}

.bookmarkcolora,
.bookmarkcolorx,
.bookmarkcolor0,
.bookmarkcolor1,
.bookmarkcolor2,
.bookmarkcolor3,
.bookmarkcolor4,
.bookmarkcolor5 {
	padding: 0px 2px;
}

.bma {
	display: none;
}

.bmx {
	display: flex;
}

.bm1 {
	display: flex;
}

.bm2 {
	display: flex;
}

.bm3 {
	display: flex;
}

.bm4 {
	display: flex;
}

.bm5 {
	display: flex;
}

/*未操作*/

.status_bg_color_0,
.status_bg_color_1 {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--bookx));
}

/*自动匹配*/

.status_bg_color_2,

/*他人自动*/

.status_bg_color_3
/*自己自动*/ {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(230, 240, 255));
}

/*手动刷*/

.status_bg_color_4,

/*他人*/

.status_bg_color_5
/*自己*/ {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(230, 240, 255));
}

/*手动*/

.status_bg_color_6,

/*他人*/

.status_bg_color_7
/*自己*/ {
	background: none;
}

#navi_bookmark_inner h3 {
	font-size: 100%;
	font-weight: 700;
}

.indexbody {
	display: flex;
	align-items: center;
	flex-direction: column;
	margin: 0;
	padding: 0;
	background-color: var(--tool-bg-color3);
	color: var(--btn-color);
}

#file_list_body {
	margin: 0;
	padding: 0;
	background-color: var(--tool-bg-color3);
	color: var(--btn-color);
}

#wizard_palicannon_par_select_toc select,
#id_index_orderby,
.indexbody select {
	width: auto;
}

/*.editor{
    display:inline;
}*/

.debugMsg {
	display: none;
}

/*
table {
    border-collapse: collapse;
    background-color: #FFFFFF;
    width: 100%;
}
td,
th {
    border: 1px solid #D2D2D2;
    font-size: 80%;
    vertical-align: baseline;
    
}
tr.h {
    background-color: #F5F5F5;
    font-weight: 500;
    color: #000000;
}
*/

.center {
	text-align: center;
}

.index_inner {
	margin-top: 5em;
}

#device {
	margin-right: 16px;
}

#device a:link,
#device a:visited {
	color: #4688f1;
	text-decoration: none;
}

#device a:focus {
	outline: 1px dotted;
}

#device a:hover,
#device a:active {
	color: #4688f1;
	outline: none;
	text-decoration: underline;
}

.select_mode a:link,
#device a:visited {
	color: #aaa;
	text-decoration: none;
}

.select_mode a:focus {
	outline: 1px dotted;
}

.select_mode a:hover,
#device a:active {
	color: #000;
	outline: none;
	text-decoration: underline;
}

button,
input[type="button"],
input[type="submit"] {
	font-weight: 500;
	font-size: 90%;
	background-color: none;
	border: 2px solid var(--btn-border-color);
	border-radius: 99px;
	margin: 2px;
	padding: 2px 12px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	cursor: pointer;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: var(--btn-border-color);
	color: var(--tool-color);
}

button .act {
	background-color: var(--btn-border-color);
	color: var(--tool-color);
}

button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled {
	background-color: gainsboro;
	color: #878787;
	border-color: #878787;
}

input[type="submit"]:hover,
input[type="submit"] {
	background-color: var(--link-hover-color);
	border-color: var(--link-hover-color);
}

.btn-group {
	position: relative;
	width: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

/*
.btn-group .btn+.btn {
    margin-right: -7px;
}*/

.btn-group > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group > .btn:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: -1px;
}

.btn-group > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* 容器 <div> - 需要定位下拉内容 */

.dropdown {
	position: relative;
	display: inline-flex;
}

/* 下拉内容 (默认隐藏) */

.dropdown-content {
	border-radius: 3px;
	display: none;
	position: absolute;
	background-color: var(--tool-bg-color2);
	min-width: 60px;
	box-shadow: 0px 3px 16px 0px var(--shadow-color);
	z-index: 6;
	top: 100%;
	right: 0;
}

/*使用一半宽度 (120/2 = 60) 来居中提示工具*/

.dropdown-content::after {
	content: " ";
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-right: 20px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent var(--tool-bg-color2) transparent;
}

/* 下拉菜单的链接 */

.dropdown-content a {
	padding: 6px 6px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	color: var(--tool-color);
}

/* 鼠标移上去后修改下拉菜单链接颜色 */

.dropdown-content a:hover {
	background-color: var(--btn-hover-bg-color);
	color: var(--btn-hover-color);
	border-radius: 3px;
}

/* 当下拉内容显示后修改下拉按钮的背景颜色 */

.dropdown:hover .icon_btn {
	background-color: var(--btn-hover-bg-color);
	border-color: var(--btn-border-line-color);
}

.dropdown:hover .icon {
	fill: var(--btn-hover-color);
}

#file_new {
	width: 8em;
}

.tran_words {
	font-size: 80%;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	padding: 4px;
	box-shadow: 0px 3px 16px 0px var(--shadow-color);
	border-radius: 4px;
}

.submenu {
	background-color: var(--tool-bg-color3);
	border-radius: 6px;
	color: var(--tool-color);
	margin: 4px 0;
	transition: all 0.4s ease;
}

.submenu_title {
	display: flex;
	color: var(--btn-color);
	background-color: unset;
	padding: 8px 12px;
	cursor: pointer;
	/*width: 100%;*/
	margin: 0px;
	align-items: center;
	justify-content: space-between;
}

.submenu_title:hover {
	color: var(--tool-color);
}

.submenu_title:hover .icon {
	fill: var(--tool-color);
}

.submenu_details {
	opacity: 0;
	max-height: 0px;
	background-color: var(--tool-bg-color1);
	color: var(--btn-color);
	font-weight: 400;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 0px;
	width: 100%;
	transition: all 0.4s ease;
	overflow: hidden;
}

#btn_close_printprev {
	position: fixed;
	background-color: rgba(0, 0, 0, 0);
	width: 2.5em;
	height: 2.5em;
	font-size: 2em;
	color: #fff;
	display: block;
}

#btn_close_printprev a {
	width: 2em;
	height: 2em;
	text-decoration: none;
	color: rgba(0, 0, 0, 0);
}

#btn_close_printprev a:hover {
	color: #fff;
	text-decoration: none;
}

input[type="text"],
input[type="input"],
input[type="password"],
textarea {
	font-weight: 400;
	color: var(--tool-color);
	width: 100%;
	background-color: var(--input-bg-color);
	border: 1px solid var(--btn-border-line-color);
	border-radius: 4px;
	padding: 0.2em 0.2em;
	font-size: 100%;
	min-height: 1.2em;
	margin: 2px 0;
}

select {
	font-weight: 400;
	background-color: var(--select-bg-color);
	border: 1px solid var(--btn-border-color);
	padding: 2px 4px;
	min-height: 2em;
	border-radius: 4px;
	cursor: pointer;
	margin: 3px 0;
	/*width: 100%;*/
}

select option {
	color: var(--main-color);
	background-color: var(--bg-color);
}

#basic_dict_list p {
	padding: 0px;
	margin: 2px 4px;
}

.grm_add_mean {
	color: #bd8b18;
}

.grm_add_mean_user {
	color: var(--mean-user-color);
}

/* 下拉按钮样式 */

.case_dropbtn {
}

.case_dropdown .case_dropbtn {
	display: flex;
	cursor: pointer;
	margin: 0px;
}

/* 容器 <div> - 需要定位下拉内容 */

.case_dropdown {
	padding: 0;
	cursor: pointer;
	min-width: 1em;
}

.gramma_selector {
	padding-right: 2em;
	min-width: unset;
}

/* 下拉内容 (默认隐藏) */

.case_dropdown-content {
	margin: 0.3em;
	display: none;
	position: absolute;
	background-color: var(--drop-bg-color);
	min-width: 8em;
	max-width: 35em;
	margin: -1px 0px;
	box-shadow: 0px 3px 13px 0px var(--shadow-color);
	color: var(--main-color);
	z-index: 200;
	padding: 0 0.2em;
}

.case_dropdown-title {
	padding: 0.1em 0.1em;
	display: flex;
	text-align: left;
	background-color: #fdfdbf;
	font-size: 80%;
	cursor: default;
	font-weight: 500;
	align-items: center;
	justify-content: flex-end;
	cursor: pointer;
}

.case_dropdown-detail {
	font-size: 100%;
	opacity: 0;
	max-height: 0px;
	padding: 0px;
	/*width: 100%;*/
	transition: all 0.4s ease;
	overflow: hidden;
}

.case_dropdown-content .case_dropdown-detail a {
	display: flex;
	flex-wrap: wrap;
}

.case_dropdown-content .case_dropdown-detail a:hover {
	cursor: default;
	background-color: unset;
	color: unset;
}

.case_dropdown-org > .case_dropdown-base > .case_dropdown-detail,
.case_dropdown-org > .case_dropdown-first:first-child > .case_dropdown-detail {
	opacity: 1;
	max-height: 200em;
	padding: 10px;
	transition: all 0.4s ease;
	overflow: hidden;
}

.case_dropdown-org > .case_dropdown-base > .case_dropdown-title > .icon,
.case_dropdown-org > .case_dropdown-first:first-child > .case_dropdown-title > .icon {
	transform: rotate(45deg);
}

.case_dropdown-org {
	cursor: default;
}

/* 下拉菜单的链接 */

.case_dropdown-content a {
	/*padding: 0.3em 0.4em;*/
	line-height: 160%;
	text-decoration: none;
	display: flex;
	cursor: pointer;
	text-align: left;
}

/* 鼠标移上去后修改下拉菜单链接颜色 */

.case_dropdown-content a:hover {
	background-color: var(--link-color);
	color: var(--btn-hover-color);
}

/* 在鼠标移上去后显示下拉菜单 */

.case_dropdown:hover .case_dropdown-content {
	display: block;
}

.trandiv .icon {
	fill: var(--btn-border-color);
}

/* 当下拉内容显示后修改下拉按钮的背景颜色 */

.case_dropdown:hover .case_dropbtn {
	opacity: 0.4;
}

.wbody:hover .edit_icon {
	opacity: 1;
}

#modify_detaile:hover .edit_icon {
	opacity: 1;
}

#id_dict_matched dict {
	padding: 0px;
	margin: 6px 0 0 0;
	font-size: 1em;
	display: block;
	border-bottom: 2px solid #00f;
}

#id_dict_matched dict span {
	background: #00f;
	color: #fff;
}

#id_dict_matched pali {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	font-weight: 700;
	display: block;
	background: #ccf;
}

#id_dict_matched pali:hover {
	background: #aaf;
}

#id_dict_matched org {
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
	display: block;
	background: #cdf;
}

#id_dict_matched org:hover {
	background: #aaf;
}

#id_dict_matched mean {
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
	display: block;
	background: #ccf;
	background: #cdf;
}

#id_dict_matched mean:hover {
	background: #aaf;
}

#id_dict_matched case {
	padding: 0px;
	margin: 0 0 4px 0;
	font-size: 0.8em;
	display: block;
	background: #cdf;
}

#id_dict_matched case:hover {
	background: #aaf;
}

/*
#modify_bookmark div {
    padding: 5px;
}
#modify_bookmark div span {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #FFF;
}
#modify_bookmark div span:hover {
    border: 1px solid #000000;
}



/* option tab css */

ul,
li {
	white-space: normal;
	color: inherit;
	margin: 0px;
	padding: 0px;
	word-break: keep-all;
	text-overflow: ellipsis;
}

.bookmark-tab {
	position: relative;
	height: 100%;
}

.bookmark-tab li {
	font-size: 12px;
	cursor: pointer;
	outline-offset: -2px;
	outline-color: var(--main-color);
}

.bookmark-tab li:hover {
	box-shadow: 0 0 0 0.1em var(--link-color) inset;
}

.gramma-tab {
	position: relative;
	height: 100%;
	border-bottom: 1px solid #555;
	margin: 3px 0px;
}

.gramma-tab li {
	padding: 4px 5px;
	display: inline-block;
	font-size: 0.8em;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
	height: 100%;
	line-height: 1em;
	margin-bottom: 4px;
	border: 1px solid #fff;
	border-radius: 3px;
	transition: all ease 0.3s;
}

.gramma-tab li:first-child {
	margin-left: 0px;
}

.gramma-tab li:hover {
}

.common-tab {
	text-align: center;
	width: auto;
	position: relative;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	align-items: flex-end;
	color: var(--main-color);
	font-weight: 500;
	background-color: var(--tool-bg-color3);
	z-index: 11;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.common-tab_li {
	color: var(--btn-color);
	margin: 0;
	height: auto;
	padding: 0.5em 0.5em 0.3em;
	display: inline-block;
	cursor: pointer;
	border: 1px solid var(--nocolor);
	border-bottom: 0px;
}

.common-tab .act {
	color: var(--tool-color);
	margin: 0;
	height: auto;
	padding: 0.5em 0.5em 0.3em;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 1px 0 0 var(--tool-bg-color);
	background-color: var(--tool-bg-color);
	border: 1px solid var(--nocolor);
	border-bottom: 0.2em solid var(--link-color);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.common-tab_li_act {
	color: var(--tool-color);
	margin: 0;
	height: auto;
	padding: 0.5em 0.5em 0.3em;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 1px 0 0 var(--tool-bg-color);
	background-color: var(--tool-bg-color);
	border: 1px solid var(--nocolor);
	border-bottom: 0.2em solid var(--link-color);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

/*
.common-tab li:first-child {
    margin-left: 0px;
}
.common-tab li:last-child {
    margin-right: 0px;
}
*/

.common-tab_li:hover {
	background-color: var(--btn-hover-bg-color);
	border-bottom: 0.2em solid var(--tool-line-color);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.tab_a {
	text-align: center;
	width: auto;
	position: relative;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	margin: 5px 15px 0 5px;
	align-items: flex-end;
	color: var(--main-color);
	font-weight: 500;
}

.tab_a li {
	color: var(--btn-color);
	margin: 0;
	padding: 8px 10px;
	display: inline-block;
	cursor: pointer;
	border: 3px solid var(--nocolor);
	border-bottom: 0px;
}

.tab_a li:hover {
	background-color: var(--btn-hover-bg-color);
	border-bottom: 3px solid var(--tool-line-color);
}

.tab_a .act {
	color: var(--tool-color);
	margin: 0;
	padding: 8px 10px;
	display: inline-block;
	cursor: pointer;
	border-bottom: 3px solid var(--link-color);
}

.tab_b {
	text-align: center;
	width: auto;
	position: relative;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	margin: 5px;
	align-items: flex-end;
	color: var(--main-color);
	font-weight: 500;
}

.tab_b li {
	color: var(--btn-color);
	margin: 0;
	padding: 2px 10px;
	display: inline-block;
	cursor: pointer;
	border: 1px solid var(--link-color);
}

.tab_b li:hover {
	color: var(--tool-color);
	background-color: var(--link-color);
}

.tab_b .act {
	color: var(--tool-color);
	background-color: var(--link-color);
}

#export_data {
	display: none;
}

.dict_row0 {
	background: #fff;
}

.dict_row-1 {
	background: #ffd;
}

.dict_row-2 {
	background: #ffb;
}

.dict_row0 {
	background: #fff;
}

.dict_row1 {
	background: #ffd;
}

.dict_row2 {
	background: #ffb;
}

.dict_row3 {
	background: #ff9;
}

.dict_row4 {
	background: #ff7;
}

.dict_row5 {
	background: #ff5;
}

.dict_row6 {
	background: #ff3;
}

.dict_row_new {
	background: #f5f5f5;
	width: auto;
}

.word_parent {
	margin: 2px;
	padding: 2px;
	font-size: 80%;
}

.word_current {
	margin: 2px;
	padding-left: 0.5em;
	font-size: 100%;
	font-weight: 700;
}

.word_child {
	margin: 2px;
	padding-left: 2em;
	font-size: 80%;
}

.mean_block span {
	background-color: #aaf;
	margin: 0;
	padding: 0 3px;
	border-radius: 4px;
}

/*
.mean_block span:hover,
span:active {
    cursor: pointer;
    background-color: #E0DDDD;

    margin: 0;
    padding: 0 3px;
    border-radius: 4px;
}*/

.fun_block {
	background-color: var(--tool-bg-color);
	color: var(--tool-color);
	width: 65em;
	max-width: 95%;
	padding: 20px 40px;
	margin-bottom: 20px;
	border-radius: 8px;
	text-align: left;
}

.fun_block h2 {
	border-bottom: 1px solid var(--tool-line-color);
	margin-bottom: 1em;
	padding-bottom: 10px;
	font-size: 120%;
	color: var(--tool-color);
}

.file_list_block {
	background-color: var(--tool-bg-color);
	color: var(--tool-color);
	max-width: 95%;
	border-radius: 6px;
	text-align: left;
}

.file_list_block .tool_bar {
	width: 100%;
	padding: 12px 18px;
	text-align: left;
	font-size: 120%;
	display: flex;
	justify-content: space-between;
}

#userfilelist {
	display: inline-block;
	width: 100%;
}

#id_app_name {
	font-size: 200%;
	font-weight: 400;
	color: #1eafff;
	padding: 25px 30px;
}

.mean_cell {
	display: inline-block;
	cursor: pointer;
	border: black solid thin;
	margin: 2px 2px;
	padding: 1px 0;
	border-radius: 4px;
	background-color: #ececec;
}

.mean_inner {
	display: inline;
}

.mean_button {
	display: none;
	margin: 0;
	padding: 1px 5px;
}

.mean_cell:hover .mean_button {
	display: inline;
}

.mean_button:hover {
	background-color: #3e8e41;
}

.button_shell {
	display: inline-block;
	width: 1em;
}

#id_text_edit_form textarea {
	font-size: 16px;
	width: 99%;
}

.debugMsg > textarea {
	width: 60%;
}

/*
.submitbtn {
    border: 1px solid #DCDCDC;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: 400;
    min-height: 1em;
    color: #009191;
    background-color: #F9F9F9;
    border-radius: 4px;
    margin: 0 2px;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2;
    cursor: pointer;
}

.submitbtn:hover {
    background-color: #4688F1;
    border: 1px solid #4688F1;
    color: #FFFFFF;
}

.tool_button {}
*/

.edit_tran_button {
	display: inline;
	height: 1.5em;
	padding: 0 5px;
	margin: 0 3px 0 0;
	opacity: 0.7;
}

.edit_tran_button:hover {
	opacity: 1;
}

@keyframes viewbug {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	60% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.note_sen {
	font-size: 90%;
	color: var(--detail-color);
	display: inline-block;
}

.comm_par {
	font-size: 80%;
	padding: 16px;
	border-top: 1px solid var(--main-color);
	border-bottom: 1px solid var(--main-color);
}

.imgbutton {
	border: 0;
	padding: 0;
	opacity: 0.6;
}

.imgbutton:hover {
	border: 0;
	padding: 0;
	opacity: 1;
	background: none;
}

.imgbutton:hover .icon {
	fill: var(--link-color);
}

.in_word_button {
	margin: 0px 4px;
	/*outline: 1px solid var(--detail-color);*/
	outline-offset: -1px;
	cursor: pointer;
	padding: 0;
}

.in_word_button .icon {
	fill: var(--detail-color);
}

.in_word_button:hover .icon {
	fill: antiquewhite;
}

.un_pali {
	color: #aaf;
}

.un_begin {
	color: #aaf;
}

.un_end {
	color: #aaf;
}

.paliword1 {
}

.paliword2 {
	margin: 0.3em 0;
	clear: left;
	display: none;
}

/*
.mean table {
    border-collapse: collapse;
    background-color: #FFFFFF;
    width: 100%;
}
.mean td,th {
    border: 1px solid #D2D2D2;
    font-size: 100%;
    vertical-align: baseline;
    
}
.mean tr.h {
    background-color: #F5F5F5;
    font-weight: 500;
    color: #000000;
}
*/

#id_palicannon_index_filelist li {
	margin-left: 1em;
	overflow: hidden;
	font-size: 95%;
}

#input_meaning {
	width: auto;
}

#input_org {
	width: auto;
}

#input_om {
	width: auto;
	display: none;
}

#input_case {
	width: auto;
	display: none;
}

.tocitems li {
	overflow: hidden;
}

.toc_h_0 {
	display: none;
}

.toc_h_1 {
	padding-left: 0;
}

.toc_h_2 {
	padding-left: 1em;
}

.toc_h_3 {
	padding-left: 2em;
}

.toc_h_4 {
	padding-left: 3em;
}

.head_par {
	width: 100%;
	font-weight: 700;
}

.head_par .head_pali_1 {
	text-align: center;
	font-size: 200%;
	border-bottom: 3px solid var(--main-color);
}

.head_par .head_pali_2 {
	text-align: center;
	font-size: 150%;
}

.head_par .head_pali_3 {
	font-size: 120%;
}

.head_par .head_pali_4 {
	font-size: 100%;
}

#id_text_edit_form {
	padding: 12px;
	color: var(--btn-color);
	background-color: var(--tool-bg-color);
	width: 50%;
	position: fixed;
	box-shadow: 0px 4px 8px 0px var(--shadow-color);
	left: 200px;
	top: 200px;
	display: none;
	z-index: 18;
	border-radius: 2px;
}

#id_text_edit_author {
	width: 300px;
}

#id_text_edit_language {
	margin-right: 16px;
}

.dialog-title {
	padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-weight: 500;
}

#id_text_edit_caption {
	display: flex;
	flex-wrap: wrap;
	cursor: move;
	justify-content: space-between;
}

.blackscreen {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(25, 25, 25, 0);
	display: none;
	z-index: 14;
}

.nocolor {
	opacity: 0;
}

.tree_expand {
	padding: 5px 1px;
	border: 1px solid #dcdcdc;
}

.pnotediv {
	width: 100%;
	padding: 5px;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	display: none;
}

.note_parblock:first-child {
	border-top: none;
	padding-top: 0;
}

.note_parblock {
	border-bottom: var(--border);
	padding: 1em 0;
}

.tran_parblock:first-child {
	border-top: none;
	padding-top: 0;
}

.tran_parblock {
	border-top: var(--border);
	padding: 1em 0;
}

.en_text {
	font-size: 100%;
}

.zh_text {
	font-size: 110%;
}

.tw_text {
	font-size: 110%;
}

.wnotediv {
	font-size: 85%;
	border-left: 5px solid #cdc;
	margin: 2px 5px 2px 1em;
	padding: 2px;
	clear: left;
	/*max-height: 30vh;*/
}

.wnotediv p {
	margin: 5px 2px;
}

.full_note_handle .full_note {
	display: none;
}

/* 在鼠标移上去后显示下拉菜单 */

.full_note_handle:hover .full_note {
	display: inline;
}

.edit_tool {
	flex: 0 0 100%;
	display: block;
	margin: 0;
}

.edit_tool .icon {
	height: 1em;
	width: 1em;
}

.head_tool {
	margin-top: 3em;
	color: var(--detail-color);
}

.par_heading {
	flex: 0 0 100%;
	margin-bottom: 2em;
	font-family: "Noto Serif", "Noto Sans TC", "Noto Sans SC";
}

.par_heading .heading_parblock_1_pali {
	font-size: 170%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_1_zh {
	font-size: 110%;
	font-weight: 700;
}

.par_heading .heading_parblock_1_tw {
	font-size: 110%;
	font-weight: 700;
}

.par_heading .heading_parblock_1_en {
	font-size: 100%;
	font-weight: 700;
}

.par_heading .heading_parblock_2_pali {
	font-size: 160%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_2_zh {
	font-size: 110%;
	font-weight: 700;
}

.par_heading .heading_parblock_2_tw {
	font-size: 110%;
	font-weight: 700;
}

.par_heading .heading_parblock_2_en {
	font-size: 110%;
	font-weight: 700;
}

.par_heading .heading_parblock_3_pali {
	font-size: 130%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_3_zh {
	font-size: 100%;
	font-weight: 700;
}

.par_heading .heading_parblock_3_tw {
	font-size: 100%;
	font-weight: 700;
}

.par_heading .heading_parblock_3_en {
	font-size: 100%;
	font-weight: 700;
}

.par_heading .heading_parblock_4_pali {
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_4_zh {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_4_tw {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_4_en {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_5_pali {
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_5_zh {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_5_tw {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_5_en {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_6_pali {
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_6_zh {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_6_tw {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_6_en {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_7_pali {
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_7_zh {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_7_tw {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_7_en {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_8_pali {
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid var(--border-line-color);
}

.par_heading .heading_parblock_8_zh {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_8_tw {
	font-size: 90%;
	font-weight: 700;
}

.par_heading .heading_parblock_8_en {
	font-size: 90%;
	font-weight: 700;
}

.toc_heading {
	padding: 0;
}

.toc_heading_0 {
	display: none;
}

.toc_heading_1 {
	padding-left: 0.5em;
	padding-bottom: 0.3em;
}

.toc_heading_2 {
	padding-left: 1em;
	padding-bottom: 0.3em;
}

.toc_heading_3 {
	padding-left: 1.5em;
	padding-bottom: 0.3em;
}

.toc_heading_4 {
	padding-left: 2em;
	padding-bottom: 0.3em;
}

.toc_heading_5 {
	padding-left: 2.5em;
	padding-bottom: 0.3em;
}

.toc_heading_6 {
	padding-left: 3em;
	padding-bottom: 0.3em;
}

.toc_heading_7 {
	padding-left: 3.5em;
	padding-bottom: 0.3em;
}

.toc_heading_8 {
	padding-left: 4em;
	padding-bottom: 0.3em;
}

.toc_item {
	display: block;
}

.toc_item_0 {
	display: none;
}

.toc_item_1 {
	padding-left: 0.5em;
	padding-bottom: 0.3em;
}

.toc_item_2 {
	padding-left: 1em;
	padding-bottom: 0.3em;
}

.toc_item_3 {
	padding-left: 1.5em;
	padding-bottom: 0.3em;
}

.toc_item_4 {
	padding-left: 2em;
	padding-bottom: 0.3em;
}

.toc_item_5 {
	padding-left: 2.5em;
	padding-bottom: 0.3em;
}

.toc_item_6 {
	padding-left: 3em;
	padding-bottom: 0.3em;
}

.toc_item_7 {
	padding-left: 3.5em;
	padding-bottom: 0.3em;
}

.toc_item_8 {
	padding-left: 4em;
	padding-bottom: 0.3em;
}

.icon {
	height: 20px;
	width: 20px;
	fill: var(--btn-color);
	transition: all 0.2s ease;
}

.small_icon {
	height: 1em;
	width: 1em;
	fill: var(--btn-color);
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.edit_icon {
	opacity: 0;
	height: 1.2em;
	width: 1.2em;
	fill: var(--link-color);
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.toolbtn {
	display: none;
}

#word_table_inner table {
	border-collapse: collapse;
	background-color: #ffffff;
	width: 100%;
}

#word_table_inner td,
th {
	border: 1px solid #d2d2d2;
	font-size: 80%;
	vertical-align: baseline;
}

#word_table_inner tr.h {
	background-color: #f5f5f5;
	font-weight: 500;
	color: #000000;
}

#menu_button_home {
	margin-right: auto;
}

.border_right {
	border-right: 1px solid var(--tool-line-color);
	height: 1.8em;
	margin: 0 10px 0 10px;
}

#wizard_div {
	display: none;
	width: 100%;
	justify-content: center;
	margin-top: 3.5em;
}

.editor_wizard {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

#new_input_Tran1 {
	display: none;
}

#new_input_Tran2 {
	display: none;
}

.v_paranum {
	color: #55f;
}

.v_note {
	color: #51b351;
}

#id_heading_edit_level {
	display: none;
}

#id_text_edit_delete {
	background-color: #e6c9a4;
	display: none;
}

.toc_heading td {
	vertical-align: top;
}

.toc_heading_inner {
	color: white;
}

.code_list_dropdown {
	display: flex;
	align-items: center;
	white-space: nowrap;
	margin: 0;
}

.project_res_add_author {
	display: flex;
	align-items: center;
	white-space: nowrap;
	margin: 0;
}

.editor_project_res_info input {
	width: 100%;
}

#id_dict_curr_word_inner table {
}

#id_dict_curr_word_inner table {
	border-collapse: collapse;
}

#id_dict_curr_word_inner td,
th {
	border: 1px solid #000000;
	font-size: 80%;
	vertical-align: baseline;
}

#id_dict_curr_word_inner .h {
	background-color: #9999cc;
	font-weight: bold;
	color: #000000;
}

/*
#id_dict_match_result table {border-collapse: collapse;}
#id_dict_match_result td, th { border: 1px solid #000000; font-size: 80%; vertical-align: baseline;}
#id_dict_match_result .h {background-color: #9999cc; font-weight: bold; color: #000000;}
*/

.normal_table table {
	border-collapse: collapse;
}

.normal_table td,
th {
	border: 1px solid #000000;
	font-size: 80%;
	vertical-align: baseline;
}

.normal_table .h {
	background-color: #9999cc;
	font-weight: bold;
	color: #000000;
}

.frame_table table {
	border-collapse: collapse;
}

.frame_table td,
th {
	border: 1px solid #fff;
	font-size: 100%;
	vertical-align: baseline;
}

#id_wizard_palicannon_index_filelist p {
	margin: 0;
}

.search_title {
	padding: 0.3em 0.6em;
	line-height: 1.4em;
	border-radius: 2px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	word-break: keep-all;
	overflow: hidden;
	white-space: nowrap;
}

.pali_book_select .pali_book_item {
	padding: 0.3em 0.6em;
	line-height: 1.4em;
	border-radius: 2px;
	transition: all 0.4s ease;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	word-break: keep-all;
	overflow: hidden;
	white-space: nowrap;
}

.pali_book_select .pali_book_item:hover {
	background-color: var(--tool-link-hover-color);
	color: var(--btn-hover-color);
}

.pali_book_select {
	overflow-x: hidden;
	/*border-left: 1px solid var(--border-line-color);*/
	max-width: 100%;
	float: left;
}

.word_edit {
	width: auto;
	font-size: 80%;
	padding: 2px 4px;
	margin-bottom: 10px;
	background-color: #e2f9e3;
	box-shadow: 2px 2px 8px 0px var(--shadow-color);
}

.word_edit .word_edit_head {
	border-bottom: 1px solid var(--border-line-color);
	margin-bottom: 0.1em;
	padding-bottom: 3px;
	font-weight: 400;
	color: var(--main-color);
}

.word_edit input[type="input"] {
	width: inherit;
}

.res_item .tool_bar td {
	border-right: 1px solid var(--tool-line-color);
}

.res_item {
	border: 1px solid var(--tool-line-color);
	border-radius: 5px;
	width: 302px;
	margin: 6px 0;
	transition: all 0.4s ease;
}

.res_item .tool_bar .res_button {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.res_item .tool_bar .res_type {
	margin: 0;
	padding: 0;
	display: none;
}

.res_info {
	border-left: 1px solid #555;
}

.res_info:hover {
	border-left: 1px solid #585;
	cursor: pointer;
}

.res_info_1 {
	color: var(--tool-color);
	padding: 2px 4px;
}

.res_info_2 {
	font-size: 80%;
	padding: 1px 4px;
}

.res_info_1 .book_name {
	font-weight: 700;
}

#wizard_div_mybook,
#wizard_div_palicannon {
	margin-top: 3.5em;
	justify-content: center;
	width: 80em;
}

#pc_res_loader {
	/*display:none;*/
}

.res_load_progress_canvas {
	background-color: #995;
}

.load_progress_canvas {
	background-color: #995;
}

#loading_bar {
	top: 3.5em;
	left: 0;
	width: 100%;
	stroke-dasharray: 255%;
	stroke-dashoffset: 255%;
	stroke: #4688f1;
	fill: none;
	position: fixed;
	display: none;
}

@keyframes opacityGo {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

#circleProcess {
	width: 3em;
	height: 3em;
	stroke-dasharray: 255%;
	stroke-dashoffset: 255%;
	stroke: var(--btn-color);
	fill: none;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: none;
	position: absolute;
	stroke-width: 0.2em;
}

#load_progress_num {
	display: none;
}

#id_wizard_palicannon_index_filelist .case_dropdown {
	display: inline-block;
	background-color: #aaa;
}

#load_progress_div {
	margin-right: 8px;
	width: 3em;
	height: 3em;
	display: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.ctrl {
	display: none;
}

.pali_book_select_div {
	overflow: hidden;
	display: inline-flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 10em;
}

#wizard_palicannon_par_select {
	display: inline-flex;
	padding-top: 40px;
	width: 100%;
}

#wizard_palicannon_par_select_toc {
	flex: 3;
	padding: 0 10px;
	/*border-right: 1px solid var(--border-line-color);*/
	will-change: min-height;
	overflow-x: hidden;
}

.wizard_palicannon_par_select_toc_inner {
	position: relative;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}

#wizard_palicannon_par_select_text {
	padding: 0 10px;
	flex: 7;
	overflow-x: auto;
}

.wizard_par_tools {
	font-size: 85%;
	border-top: 1px solid var(--border-line-color);
}

.wizard_par_tools_title {
}

.book_index_shell {
	font-weight: 500;
	border-left: 1px solid var(--tool-line-color);
	margin-right: -1px;
	height: 10em;
	overflow-y: auto;
	overflow-x: hidden;
	width: auto;
	transition: all 1s;
}

.pali_book_select_div_shell {
	/*border-bottom: var(--border);*/
	background-color: var(--tool-bg-color3);
	padding: 0 50px;
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	overflow: hidden;
	justify-content: center;
}

.editor_wizard_pali_cannon {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	overflow: hidden;
}

.pali_book_select .selected {
	background-color: var(--link-color);
	color: var(--btn-hover-color);
	word-break: keep-all;
	text-overflow: ellipsis;
	overflow: hidden;
}

#id_wizard_palicannon_index_book {
	font-weight: 700;
	color: var(--tool-color);
}

.par_tools_show_ctl {
	cursor: pointer;
}

.wizard_par_tools_body {
	display: none;
}

.wizard_par_div p {
	margin-top: 0.2em;
	margin-bottom: 1.2em;
}

/*VRI CSS*/

.wizard_par_div .note {
	color: blue;
}

.wizard_par_div .bld {
	font-weight: bold;
}

.wizard_par_div .paranum {
	font-weight: bold;
}

.wizard_par_div .hit {
	background-color: blue;
	color: white;
}

.wizard_par_div .context {
	background-color: green;
	color: white;
}

.wizard_par_div p {
	border-top: 0in;
	border-bottom: 0in;
	padding-top: 0in;
	padding-bottom: 0in;
	margin-top: 0in;
	margin-bottom: 0.5cm;
}

.wizard_par_div .indent {
	font-size: 12pt;
	text-indent: 2em;
	margin-left: 3em;
}

.wizard_par_div .bodytext {
	font-size: 12pt;
	text-indent: 2em;
}

.wizard_par_div .hangnum {
	font-size: 12pt;
	text-indent: 2em;
}

/* Namo tassa, and nitthita -- no unique structural distinction */

.wizard_par_div .centered {
	font-size: 12pt;
	text-align: center;
}

.wizard_par_div .unindented {
	font-size: 12pt;
}

.wizard_par_div .book {
	font-size: 21pt;
	text-align: center;
	font-weight: bold;
}

.wizard_par_div .chapter {
	font-size: 18pt;
	text-align: center;
	font-weight: bold;
}

.wizard_par_div .nikaya {
	font-size: 24pt;
	text-align: center;
	font-weight: bold;
}

.wizard_par_div .title {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}

.wizard_par_div .subhead {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}

.wizard_par_div .subsubhead {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}

/* Gatha line 1 */

.wizard_par_div .gatha1 {
	font-size: 12pt;
	margin-bottom: 0em;
	margin-left: 4em;
}

/* Gatha line 2 */

.wizard_par_div .gatha2 {
	font-size: 12pt;
	margin-bottom: 0em;
	margin-left: 4em;
}

/* Gatha line 3 */

.wizard_par_div .gatha3 {
	font-size: 12pt;
	margin-bottom: 0em;
	margin-left: 4em;
}

/* Gatha last line */

.wizard_par_div .gathalast {
	font-size: 12pt;
	margin-bottom: 0.5cm;
	margin-left: 4em;
}

/*VRI CSS End*/

#right_tool_bar {
	color: var(--btn-color);
	position: fixed;
	height: calc(100% - 3.5em);
	top: 3.5em;
	left: 100%;
	width: 28vw;
	background-color: var(--tool-bg-color);
	z-index: 20;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-contain: strict;
	contain: strict;
	z-index: 51;
}

#right_tool_bar_inner {
	padding: 0 0.5em;
	height: calc(100% - 3px);
	width: 100%;
	overflow-y: auto;
}

.tooltip {
	position: relative;
	display: inline;
	cursor: help;
}

.tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	min-width: 80px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: all 0.6s;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.tooltip-top {
	top: -150%;
	left: 50%;
	margin-left: -40px;
	transition: all 0.6s;
}
.tooltip:hover .tooltip-top {
	top: -180%;
}

.tooltip .tooltip-top::after {
	content: " ";
	position: absolute;
	top: 100%; /* 提示工具底部 */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip-bottom {
	top: 100%;
	left: 50%;
	margin-left: -60px;
}
.tooltip:hover .tooltip-bottom {
	top: 120%;
}
.tooltip-bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}

.tooltip_menu {
	position: relative;
	display: inline;
	zcursor: help;
}

.tooltip_menu .tooltiptext {
	visibility: hidden;
	position: absolute;
	min-width: 80px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 2px;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.6s;
}

.tooltip_menu a {
	padding: 3px 5px;
	margin: 0;
}

.tooltip_menu a:hover {
	background-color: #fff;
	color: #555;
}

.tooltip_menu:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip_menu-bottom {
	top: 100%;
	left: 50%;
	margin-left: -60px;
}

.tooltip_menu-bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}

#wizard_palicannon_par_select_text_head {
	padding: 20px 30px;
	border-radius: 8px;
	/*border: 1px solid var(--border-line-color);*/
	display: none;
	background-color: var(--tool-bg-color);
	margin: 20px 40px 40px 40px;
	box-shadow: 2px 2px 10px 2px var(--shadow-color);
}

.wizard_palicannon_par_select_text_head_inner {
	width: 100%;
	display: inline-flex;
	padding: 16px;
	border-top: 1px solid var(--tool-line-color);
}

#wizard_palicannon_par_select_text_head_button {
	width: 30em;
	margin-right: auto;
	font-size: 120%;
}

#wizard_palicannon_par_select_text_head_bookname {
	padding: 1em;
	font-size: 160%;
	float: left;
}

#star_lv {
	font-size: 160%;
	margin-top: 1.8em;
	display: inline-block;
}

.chapter_info {
	width: auto;
	margin-right: auto;
	float: left;
}

.resouse_info {
	width: auto;
	margin-right: auto;
	float: left;
	max-width: 10em;
}

#wizard_palicannon_par_select_text_head_res {
	display: flex;
	width: 50em;
}

#palicannon_par_res_list {
	color: var(--main-color);
	width: auto;
	max-width: 30em;
	background-color: var(--bg-color);
	margin: 0;
	padding: 4px 10px;
	position: absolute;
	border-radius: 2px;
	box-shadow: 0px 4px 8px 0px var(--shadow-color);
	display: none;
	z-index: 10;
	transition: opacity 0.6s;
}

#palicannon_par_res_list_shell {
	display: none;
}

.pc_nav_button_show_res_win {
	margin: 2px 5px;
	padding: 2px;
}

.icon_btn {
	color: var(--btn-color);
	padding: 0.3em 0.3em;
	border: 1px solid var(--nocolor);
	border-radius: 6px;
	margin: 0 2px;
}

.icon_btn:hover {
	background-color: var(--btn-hover-bg-color);
	border: 1px solid var(--btn-border-line-color);
}

.importbtn {
	width: 28em;
	height: 28em;
	border-radius: 8px;
	text-align: left;
	justify-content: flex-start;
	vertical-align: bottom;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 3em;
	background-color: #7d7d7d;
	color: var(--btn-hover-color);
}

.importbtn h1,
.importbtnp p {
	flex: 100%;
	text-align: left;
	justify-content: flex-start;
	vertical-align: bottom;
	align-items: flex-end;
}

.editor_wizard_caption {
	flex: 100%;
	text-align: left;
}

.editor_wizard_nav {
	position: absolute;
	right: 45px;
}

.palicannon_nav_item {
	width: 10em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#id_debug_output p {
	margin: 1px;
	padding: 1px;
	font-size: 10pt;
}

#index_nav {
	display: inline;
}

#index_nav .selected {
	background-color: var(--btn-border-color);
	color: var(--tool-color);
}

.palicannon_nav_level_0 {
	padding-left: 7.5em;
	display: none;
}

.palicannon_nav_level_1 {
}

.palicannon_nav_level_1 {
	font-weight: 700;
	padding-left: 0;
}

.palicannon_nav_level_2 {
}

.palicannon_nav_level_2 {
	padding-left: 1em;
}

.palicannon_nav_level_3 {
}

.palicannon_nav_level_3 {
	padding-left: 2em;
}

.palicannon_nav_level_4 {
}

.palicannon_nav_level_4 {
	padding-left: 3em;
}

.palicannon_nav_level_5 {
}

.palicannon_nav_level_5 {
	padding-left: 4em;
}

.palicannon_nav_level_6 {
}

.palicannon_nav_level_6 {
	padding-left: 5em;
}

.palicannon_nav_level_7 {
}

.palicannon_nav_level_7 {
	padding-left: 6em;
}

.palicannon_nav_level_8 {
}

.palicannon_nav_level_8 {
	padding-left: 7em;
}

.tree_expand_0 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_1 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_2 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_3 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_4 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_5 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_6 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_7 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_expand_8 {
	cursor: pointer;
	margin: 0 3px;
}

.tree_collapse_0 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_1 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_2 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_3 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_4 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_5 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_6 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_7 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.tree_collapse_8 {
	cursor: pointer;
	margin: 0 3px;
	display: none;
}

.foot_div {
	text-align: center;
	color: #b5b5b566;
	font-size: x-large;
}

#search_div {
	font-size: 120%;
	padding: 30px 0;
	text-align: center;
	padding-right: 1.5em;
}

#wizard_palicannon_par_select_text_body {
	background-color: var(--bg-color);
	color: var(--main-color);
	box-shadow: 2px 2px 8px 0px var(--shadow-color);
	margin: 10px;
	padding: 0 30px;
	overflow-x: auto;
}

.mybook_l {
	flex: 5;
	margin-right: 20px;
}

.mybook_r {
	padding: 20px;
	flex: 5;
	border-radius: 8px;
	background-color: var(--tool-bg-color);
	box-shadow: 2px 2px 10px 2px var(--shadow-color);
}

.mybook_r .common-tab {
	padding: 0 20px;
	margin: 0;
	margin-top: 20px;
	background-color: var(--tool-bg-color);
	border-bottom: 1px solid var(--tool-line-color);
}

.mybook_r .common-tab_li {
	padding: 0.4em 0.6em;
	margin: 0;
	margin-bottom: -1px;
	background-color: var(--tool-bg-color);
	border-bottom: 1px solid var(--tool-line-color);
}

.mybook_r .common-tab_li_act {
	padding: 0.4em 0.6em;
	margin-bottom: -1px;
	background-color: var(--tool-bg-color);
	border: 1px solid var(--tool-line-color);
	border-bottom: 1px solid var(--tool-bg-color);
}

#wizard_sutta_preview {
	color: var(--main-color);
	height: 100%;
	background-color: var(--bg-color);
	padding: 2em;
	box-shadow: 2px 2px 8px 0px var(--shadow-color);
}

.right_tool_btn {
	position: fixed;
	right: 50px;
	top: 5em;
	background-color: unset;
}

.right_tool_btn button {
	background-color: var(--link-color);
	border-color: var(--link-color);
	color: var(--btn-color);
	height: 3em;
	width: 3em;
	padding: 0;
}

.right_tool_btn button:hover {
	background-color: var(--link-hover-color);
	border-color: var(--link-color);
	color: var(--btn-hover-color);
	height: 3em;
	width: 3em;
	padding: 0;
}

.right_tool_btn .icon {
	height: 2em;
	width: 2em;
}

/*Word Map*/

.wm_word_block {
	width: 100%;
	height: 100%;
}

#wm_word_block_0 {
	width: calc(100% + 20em);
	height: calc(100% + 20em);
}

.wm_word_block table {
	width: auto;
	font-size: 100%;
}

.wm_word_block td {
	width: auto;
	font-size: 100%;
}

.wm_word_block_root_shell {
	width: auto;
	display: inline-block;
	padding: 10px;
	position: relative;
}

.wm_word_block_root {
	width: auto;
	border: 2px solid #98b304;
	padding: 5px;
	border-radius: 8px;
	display: inline-block;
	position: relative;
}

.wm_word_block_root .toolbar {
	font-size: 90%;
	border-bottom: 1px solid #bbbbbb;
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
	padding-bottom: 5px;
}

.word_new {
	border: 2px solid #828282;
}

.wm_word_block_root_h {
	margin: 0 1em;
}

.wm_word_block_root_v {
}

.wordmap_line_shell {
	height: 5em;
	width: 2em;
}

.wordmap_line {
	width: 100%;
	stroke: #4688f1;
	fill: none;
}

.wm_line {
	height: 2em;
}

.wm_child_div {
	display: inline-flex;
}

.wm_div {
	width: 100%;
	height: 100%;
	overflow-x: scroll;
}

#wm_title {
	height: 3em;
	display: flex;
	padding: 5px;
	justify-content: space-between;
	border-bottom: 1px solid var(--tool-line-color);
}

#wm_body {
	display: flex;
	position: relative;
	height: calc(100% - 3em);
	height: -moz-calc(100% - 3em);
	height: -webkit-calc(100% - 3em);
	width: 100%;
	overflow-y: scroll;
	/*overflow-x:scroll;*/
}

#wm_body_inner {
	width: calc(100% + 30em);
	height: calc(100% + 30em);
}

.wm_input_span {
	min-width: 3em;
	min-height: 1em;
	width: 100%;
	flex-wrap: nowrap;
	max-width: 15em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wm_root_div {
	text-align: center;
}

.wm_inline_control {
	height: 1.6em;
	display: -webkit-inline-box;
}

.wm_one_mean {
	margin: 2px 5px;
	outline: 1px solid;
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.wm_one_mean:hover {
	cursor: pointer;
	background-color: #1a4a87;
	color: white;
}

.wm_wordmean {
	width: auto;
	display: flex;
	word-wrap: break-word;
	/*word-break:normal;*/
}

.wm_wordtype {
	margin: 2px 2px;
	background-color: #c4c4c4;
	width: auto;
	display: flex;
	white-space: nowrap;
}

.wm_wordtype_div {
	margin-left: 0.2em;
}

.wm_dictname_div {
	margin-right: auto;
}

.wm_gramma_info {
	color: var(--tool-color);
	outline-color: var(--tool-color);
	font-weight: 400;
	cursor: default;
}

.wm_selection_menu_a {
	display: inline-flex;
	justify-content: space-between;
}

.wm_dictname {
	background-color: #c4c4c4;
	padding: 0 0.2em;
	margin: 2px;
	display: flex;
	align-items: center;
	margin-right: auto;
	width: auto;
	white-space: nowrap;
}

.wm_dictname:hover {
	cursor: pointer;
	background-color: #1a4a87;
	color: white;
}

.wm_word_block_root .type {
	font-family: Times, Arial, Verdana;
	font-style: italic;
	font-weight: 400;
	font-size: 95%;
	display: inline-flex;
	flex-wrap: nowrap;
}

/*End of Word-Map*/

/**/

.pop_win_full {
	/*margin-top: 3.5em;*/
	position: fixed;
	left: 0;
	top: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	z-index: 21;
}

.pop_win_full #pop_win_inner {
	/*background-color: var(--tool-bg-color);*/
	color: var(--tool-color);
	border-radius: 4px;
	height: 95%;
	width: 100%;
	margin: 1em;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
}

.un_parent {
	display: block;
	/*width:3em;*/
	overflow: auto;
}

.comp_parent {
	display: block;
	/*width:3em;*/
	overflow: auto;
}

/*new*/

.radio-button {
	text-align: center;
	width: auto;
	height: 90%;
	display: -webkit-flex;
	display: -moz-flex;
	display: inline;
	margin: 3px 10px;
	align-items: flex-end;
	color: var(--main-color);
	font-weight: 500;
}

.radio-button li {
	color: var(--btn-color);
	margin: 0;
	padding: 4px 5px;
	display: inline;
	cursor: pointer;
	border: 1px solid var(--nocolor);
}

.radio-button .li_act {
	color: var(--tool-color);
	margin: 0;
	padding: 4px 5px;
	display: inline;
	cursor: pointer;
	background-color: var(--btn-hover-bg-color);
	border: 1px solid var(--tool-line-color);
	border-radius: 4px;
}

.info_num {
	width: 1.2em;
	height: 1.2em;
	position: absolute;
	top: -0.6em;
	left: -0.6em;
	font-size: 120%;
	justify-content: center;
	align-items: center;
	background-color: #ff5200;
	border: 0.15em solid #ff5200;
	border-radius: 1em;
	display: flex;
}

.detail_info_num {
	width: 1.2em;
	height: 1.2em;
	position: relative;
	top: -0.6em;
	left: -0.6em;
	justify-content: center;
	align-items: center;
	background-color: #ff5200;
	border: 0.15em solid #ff5200;
	border-radius: 1em;
	display: flex;
}

.info_num_case_dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 0;
	cursor: pointer;
	min-width: 3em;
}

.info_num_case_dropdown .case_dropdown-content {
	margin: 0 -0.1em;
}

.info_num_case_dropdown:hover .case_dropdown-content {
	display: block;
	margin: 0 -0.1em;
}

.info_num_detail_dropdown {
	position: relative;
	left: 1em;
	/* top: 0.5em; */
	padding: 0;
	cursor: pointer;
	min-width: 3em;
}

.info_num_detail_dropdown .case_dropdown-content {
	margin: 0 -0.1em;
}

.info_num_detail_dropdown:hover .case_dropdown-content {
	display: block;
	margin: 0 -0.1em;
}

.info_num_gramma_dropdown {
	position: relative;
	top: 0.5em;
	padding: 0 0.5em;
	cursor: pointer;
	min-width: 2em;
}

.info_num_gramma_dropdown .detail_info_num {
	font-size: 80%;
	left: 0.2em;
}

.info_num_gramma_dropdown .case_dropdown-content {
	margin: 0 -0.1em;
}

.info_num_gramma_dropdown:hover .case_dropdown-content {
	display: block;
	margin: 0 -0.1em;
}

.radio-button li:hover {
	background-color: var(--btn-hover-bg-color);
	border: 1px solid var(--tool-line-color);
	border-radius: 4px;
}

.dict_word_list {
}

.dict_word {
	display: block;
	border-radius: 5px;
	margin: 10px 0;
	padding: 5px;
	transition: all 0.4s ease;
	box-shadow: 2px 1px 8px 1px var(--shadow-color);
	border-radius: 8px;
}

.dict_word > .word {
	display: block;
}

.dict_word > .pali {
	text-transform: capitalize;
	font-size: 110%;
	font-weight: 700;
	display: block;
}

.dict_word > .dict {
	font-size: 80%;
	color: #a4f5df;
	/*border-bottom: 1px solid var(--tool-line-color);*/
}

.dict_word > .mean {
	font-size: 90%;
	margin: 2px 0;
	line-height: 130%;
	font-weight: 400;
	display: block;
}

.dict_word > .note {
	font-size: 90%;
	margin: 2px 0;
	line-height: 130%;
	font-weight: 400;
	display: block;
}

.dict_word hl {
	background-color: #ffff7a;
	color: black;
}

#dict_ref_search_input_head {
	display: flex;
	justify-content: space-between;
}

#dict_ref_search_input_head .case_dropdown {
	min-width: 0;
}

#dict_ref_search_input_head .button_icon {
	height: 1.2em;
	width: 1.2em;
	fill: var(--btn-color);
}

.button_icon {
	height: 2em;
	width: 2em;
	fill: var(--btn-color);
}

#code_list {
	background-color: #545454;
}

#input_parts a {
	margin: 2pt 5pt;
	text-decoration: underline;
}

.sent_gramma_0 {
	/*
border-top: 2px solid rgba(255, 87, 7, 0.38);
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: rgba(255, 87, 7, 0.38);
border-bottom: 2px solid red;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 87, 7, 0.38);
*/
}

.sent_gramma_1 {
	/*
    border-top: 2px solid blue;
    border-bottom: 2px solid blue;
*/
}

.sent_gramma_2 {
	/*
    border-top: 2px solid black;
    border-bottom: 2px solid black;
*/
}

/*.sent_wbw_trans .sent_gramma_0:first-child {
    border-left: 2px solid rgba(255, 87, 7, 0.38);
}*/

/*.sent_wbw*/

.word .sent_gramma_1:first-child {
	border-left: 2px solid blue;
}

.sent_cut {
	border-left: 2px solid blue;
}

.sent_wbw .sent_gramma_2:first-child {
	border-left: 2px solid black;
}

/*.sent_wbw_trans .sent_gramma_0:last-child {
    border-right: 2px solid rgba(255, 87, 7, 0.38);
}
.sent_wbw_trans .sent_gramma_1:last-child {
    border-right: 2px solid blue;
}*/

/*.sent_wbw_trans .sent_gramma_2:last-child {
    border-right: 2px solid black;
}*/

.sent_wbw_trans {
	display: inline-flex;
	width: 100%;
	border-bottom: 3px solid silver;
	margin: 10px 0;
}

.sent_wbw {
	flex: 7;
	display: flex;
	flex-wrap: wrap;
	/*overflow-y: auto;
    max-height: 35vh;*/
}

.translate_sent {
	flex: 3;
	/*overflow-y: auto;
    max-height: 35vh;*/
	display: none;
	/*margin-top: calc(-1em - 29px);*/
	margin-top: -20px;
	max-width: 30vw;

}
.trans_sent_edit{
	height: auto;
	min-height: unset;
}

.search_pali_text_prev {
	background-color: #e9e9e9;
	color: black;
	padding: 2em;
	flex: 7;
}

.search_pali_text_prev .paragraph {
	background-color: white;
	padding: 1em;
	margin: 0.8em 0.1em;
	box-shadow: 2px 2px 8px 2px var(--shadow-color);
	border-radius: 8px;
}

.search_pali_text_prev .paragraph .book_title {
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.search_pali_text_prev .paragraph .book_title .book_name {
	font-size: 120%;
	color: black;
}

.search_pali_text_prev .paragraph .book_title .book_path {
	color: blue;
}

.search_pali_text_prev .paragraph .par_text {
	color: black;
}

.height_light {
	background-color: #ffff7a;
	color: black;
}

.menu {
}

#search_text_result {
	display: flex;
}

.word .org_note {
	margin: 0;
}

.apply_to {
	flex: 1;
}

.edit_detail_p {
	display: flex;
	padding:2px 0;
}

.edit_detail_span {
	display: inline-table;
	min-width: 5em;
	flex: 4;
}

.black_background {
	background-color: #545454;
}

.wm_edit_parent {
}

.wm_edit_mean {
}

.wm_edit_type {
}

.search_code {
	display: none;
}

.pali_book_item_hide {
	display: none;
}

.dict_find_gramma {
}

.term_sys_dropdown {
	align: center;
	float: down;
	font-size: 100%;
}

.checkbox_1em {
	height: 1em;
	width: 1em;
	flex: 3;
}

.term_select_span {
}

.term_select_div {
	display: flex;
}

.term_word_head {
	color: red;
}

.term_link {
	color: var(--link-color);
	cursor: pointer;
}

.term_link :hover {
	text-decoration: underline;
}

.term_link_new {
	color: red;
	/*var(--mean-user-color);*/
	cursor: pointer;
}

.term_link_new :hover {
	text-decoration: underline;
}

.term_mean {
}

.term_pali {
	font-style: italic;
}

.term_mean2 {
}

.term_mean_my {
}

.term_note {
}

.term_my {
	color: green;
}

.term_other {
	color: #12dc49;
}

#term_win {
	display: none;
}

.note_ref {
	font-weight: 700;
}

.pop_win_inner {
	color: var(--tool-color);
	border-radius: 4px;
	min-height: 30vh;
	min-width: 30vw;
	max-height: 90vh;
	max-width: 90vw;
	display: -webkit-block;
	display: -moz-block;
	display: block;
	background-color: white;
	color: black;
	margin: auto;
}

.win_title {
	height: 3em;
	display: flex;
	justify-content: space-between;
	padding: 5px;
	border-bottom: 1px solid var(--tool-bg-color3);
}

.win_body {
	display: flex;
	position: relative;
	height: calc(100% - 3em);
	width: 100%;
	overflow-y: scroll;
}

.win_body_inner {
	max-height: 61vh;
	max-width: 90vw;
	padding: 0 1em;
	overflow-y: scroll;
	overflow-x: scroll;
}

.term_win_mean {
	color: black;
	font-size: 170%;
}

.tag {
	background-color: var(--btn-border-color);
	color: var(--tool-color);
	border: 2px solid var(--btn-border-color);
	border-radius: 99px;
	margin: 2px 6px;
	padding: 0 12px;
	width: fit-content;
}

.tag a {
	margin-left: 8px;
	margin-right: -4px;
	cursor: pointer;
}

.word_msg {
	background-color: #ff45004a;
	padding: 0 10px;
	font-size: 80%;
	border-radius: 99px;
	cursor: pointer;
}

#net_down {
	display: inline-block;
	width: 1em;
	color: #14de14;
}

.msgbox_div {
	display: flex;
}

.msgbox_r {
	display: block;
	border-radius: 5px;
	margin: 6px 0px;
	padding: 5px;
	transition: all 0.4s ease 0s;
	margin-right: 4em;
	background-color: white;
	color: black;
}

.msgbox_r .head {
	display: flex;
	justify-content: space-between;
}

.msgbox_s {
	display: block;
	border-radius: 5px;
	margin: 6px 0px;
	padding: 5px;
	transition: all 0.4s ease 0s;
	text-align: left;
	margin-left: auto;
	background-color: #5cf65c;
	color: black;
	max-width: 80%;
}

.msgbox_s .head {
}

.msgbox_time {
	display: block;
	text-align: center;
}

.msgbox_time span {
	border-radius: 5px;
	color: black;
	width: auto;
	background-color: #7d7d7d;
	display: inline-block;
	padding: 1px 12px;
	color: white;
	font-size: 80%;
}

.msg_list li {
	border-bottom: 1px solid var(--tool-line-color);
	margin-bottom: 1em;
	padding-bottom: 10px;
	color: var(--tool-color);
	display: flex;
	justify-content: space-between;
}

#dict_ref_search,
#msg_panal_right,
#term_dict,
#pc_res_loader {
	padding-bottom: 10em;
}

.file_select_checkbox {
	display: none;
}

#dict_ref_search_result {
	margin: 0 0.5em;
}

see {
	text-decoration: none;
	color: var(--link-color);
	cursor: pointer;
}

see:hover {
	text-decoration: underline;
}

.om_menu a {
	padding: 0.3em 0.4em;
	margin: 0.2em;
	line-height: 120%;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	text-align: left;
	background-color: silver;
}

.publish_album_list {
	border-bottom: 1px solid var(--tool-line-color);
	cursor: pointer;
}

.publish_album_list li {
}

.publish_album_list .title {
	font-size: 1.5em;
}

.project_res_info_head {
	text-align: center;
	background: darkgray;
	color: white;
	font-weight: 700;
}

.word_head_bar {
	position: absolute;
	margin-top: -24px;
}

.rela_menu {
	display: inline-block;
}

.rela_menu .case_dropdown-content {
	font-size: 80%;
}

.rela_bold {
	font-weight: 700;
}

.relation_text {
	font-weight: 500;
	font-size: 90%;
	background-color: none;
	border: 1px solid var(--btn-border-color);
	border-radius: 9px;
	margin: 2px;
	padding: 8px 12px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	cursor: pointer;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.relation_tag {
	display: block;
	position: absolute;
	padding: 1px 8px;
	margin-top: -22px;
	border: 1px solid var(--btn-border-color);
	border-radius: 9px;
}

.relation_note {
	display: inline-block;
	padding: 1px 8px;
	margin-top: -22px;
	border: 1px solid var(--btn-border-color);
	border-radius: 9px;
	line-height: 1em;
}

.group_file_list {
	margin: 12px 2px;
	padding: 3px;
	border-bottom: 1px solid gray;
}

.group_path {
	border-bottom: 1px solid var(--tool-line-color);
	padding: 5px 2px;
	font-size: 110%;
}

.sent_wbw_trans_bar {
	position: absolute;
	margin-top: -29px;
	width: 92%;
	display: flex;
}

.tran_sent_inner {
	border-left: 5px solid #ccd1ff;
	padding-left: 0.4em;
}

.tran_sent_text_tool_bar {
	display: flex;
	justify-content: space-between;
}

.translate_sent_head_toolbar {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid var(--btn-color);
	padding: 1px 3px;
	margin: 1px 2px 12px 0px;
}

.tran_sen_textarea textarea {
	width: 100%;
	height: 28px;
	font-size: 90%;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.tran_sent_pre {
	font-size: 90%;
	color: #505050;
}

.wbody .case_dropbtn {
	min-width: 3em;
}

/*紧凑*/

.head_tool {
	display: none;
}

.pardiv {
	margin-bottom: 0.2em;
}

.par_heading {
	margin-bottom: 1.2em;
}

.org,
.om,
.case {
	line-height: 1.2em;
	margin: 0.2em 0px;
}

note {
	border: 1px solid rgba(102, 197, 253, 0.1);
	display: block;
	border-radius: 5px;
	padding: 5px;
	margin-top: 4px;
	background-color: rgba(0, 0, 0, 0.1);
}

.ref {
	text-align: right;
	font-size: 75%;
	color: gray;
}

.term_note note {
}

.borderB {
	border-bottom: 1px solid var(--border-line-color);
}

.borderT {
	border-top: 1px solid var(--border-line-color);
}

.borderL {
	border-left: 1px solid var(--border-line-color);
}

.borderR {
	border-right: 1px solid var(--border-line-color);
}

.borderC1 {
}

.borderC2 {
}

.borderC3 {
}

.textB {
	font-size: 120%;
}

.textM {
	font-size: 100%;
}

.textS {
	font-size: 80%;
}

.textAl {
	text-align: left;
}

.textAc {
	text-align: center;
}

.textAr {
	text-align: right;
}

.display_off {
	display: none;
}

.icon_notify {
	position: absolute;
	background-color: var(--link-hover-color);
	font-size: 80%;
	border-radius: 99px;
	margin-top: -8px;
	margin-left: 10px;
	padding: 2px 3px;
	display: none;
}

#pre_search_result {
	position: absolute;
	background-color: var(--btn-hover-bg-color);
	border: 1px solid var(--btn-border-line-color);
	border-radius: 5px;
	max-width: 100%;
	width: 50em;
	display: none;
}

.pre_serach_block {
	border-bottom: 1px solid var(--shadow-color);
	padding: 5px 8px;
}

.pre_serach_block_title {
	display: flex;
	justify-content: space-between;
}

.pre_serach_content {
	padding: 4px 4px 4px 15px;
}

.index_left_panal {
	padding-top: 3.5em;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	width: 15em;
	background-color: var(--tool-bg-color);
}

.navi_button li {
	padding: 0.5em 0.6em 0.5em 1.6em;
	line-height: 1.4em;
	border-radius: 0;
	transition: all 0.4s ease;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	word-break: keep-all;
	overflow: hidden;
	white-space: nowrap;
	color: var(--btn-color);
}

.navi_button li:hover {
	background-color: var(--link-color);
	color: var(--btn-hover-color);
}

.navi_button .selected {
	background-color: var(--btn-border-color);
}

.file_list_row {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid var(--border-line-color);
	padding: 5px 8px;
}

.file_list_row:hover {
	background-color: var(--btn-hover-bg-color);
}
.file_list_row:hover a{
	text-decoration:underline;
}
.file_list_row .hover_button {
	visibility: hidden;
}
.file_list_row:hover .hover_button {
	visibility: visible;
}

#file_list_head {
	border-bottom: 2px solid var(--btn-hover-bg-color);
}

.file_list_col_1 {
	flex: 0.3;
}

.file_list_col_2 {
	flex: 5;
}

.file_list_col_3 {
	flex: 1;
}

.file_list_col_4 {
	flex: 1.5;
}

.file_list_col_5 {
	flex: 1.5;
}

.icon_btn_tip {
	position: absolute;
	margin-top: 2.5em;
	margin-left: -1.7em;
	font-size: 75%;
	color: var(--btn-color);
	width: 6em;
	display: none;
	text-align: center;
}

.icon_btn_div {
	position: relative;
}

.icon_btn_div:hover .icon_btn_tip {
	display: inline-block;
}

.navi_text {
	padding-left: 1em;
}

#right_tool_bar_title {
	display: grid;
}

.word_space_holder {
	color: rgba(128, 128, 128, 0.19);
}

.wbody .case_dropbtn {
	min-width: 3em;
}

.indexbody .bld {
	font-weight: 800;
}

#dict_bold_right {
	flex: 7;
	overflow-y: scroll;
	padding-bottom: 10em;
}

.dict_bold_left {
	flex: 3;
	/*max-width: 17em;*/
	min-width: 10em;
	overflow-y: scroll;
	padding-bottom: 10em;
}

.dict_bold_main {
	display: flex;
	height: 100%;
	position: fixed;
}

.input_bar {
	flex: 9;
}

.float_dlg {
	display: none;
	width: 25em;
	position: absolute;
	right: 0;
	background-color: var(--btn-hover-bg-color);
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 10px var(--main-color);
	z-index: 1;
}

.float_dlg_left {
	display: none;
	width: 25em;
	position: absolute;
	background-color: var(--btn-hover-bg-color);
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 10px var(--main-color);
	z-index: 200;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.icon_spin {
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}

.trans_text_content img {
	max-width: 100%;
	max-height: 200px;
	width: auto;
	height: auto;
	object-fit: cover;
	background-size: contain;
}

.tran img {
	max-width: 100%;
	max-height: 200px;
	width: auto;
	height: auto;
	object-fit: cover;
	background-size: contain;
}

#word_note_pop_content th{
	border: 1px solid #000000;
    font-size: 100%;
	border-spacing: 0
}
#word_note_pop_content td{
	border: 1px solid #000000;
    font-size: 80%;
	border-spacing: 0
}
