/** Font **/

.Font,
.CHANT {
    font-family: 'CHANT', 'CHANT04', 'Microsoft JhengHei', '微軟正黑體', 'HanaMinB', '花園明朝體B', fangsong;
}

.CHANTFont {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", CHANT, CHANT04;
}

.CHANT04 {
    font-family: 'CHANT', 'CHANT04', 'Microsoft JhengHei', '微軟正黑體', 'HanaMinB', '花園明朝體B', fangsong;
}

.CHANTICS3 {
    font-family: ICS3;
}

.CHANTICS4 {
    font-family: ICS4;
}

.Writing {
    font-size: 42px;
}

/** Mark **/

span.FirstmarkA:before { content:'（' }
span.LastmarkA:after { content:'）' }

span.FirstmarkB:before { content:'〔' }
span.LastmarkB:after { content:'〕' }

span.FirstmarkE:before { content:'〔' }
span.LastmarkE:after { content:'〕' }

span.markC { color: var(--markC-color)!important }
span.markD { color: var(--markD-color)!important }

span.FirstmarkE:before { content:'〔' }
span.LastmarkE:after { content:'〕' }

/*span.Jianbo3MarkB:before { content:'〔' }*/
/*span.Jianbo3MarkB:after { content:'〕' }*/
span.FirstJianbo3MarkB:before { content:'〔' }
span.LastJianbo3MarkB:after { content:'〕' }

span.FirstBookName:before { content:'《' }
span.LastBookName:after { content:'》' }

span.FirstChapterShowName:before { content:'〈' }
span.LastChapterShowName:after { content:'〉' }

/*span.Jianbo3LeftWord:before { content:'〔' }*/
/*span.Jianbo3LeftWord:after { content:'〕' }*/

span.FirstBookName.FirstmarkA:before { content:'《（' }
span.LastBookName.LastmarkA:after { content:'）》' }

span.FirstBookName.FirstmarkB:before { content:'《〔' }
span.LastBookName.LastmarkB:after { content:'〕》' }

span.FirstBookName.FirstChapterShowName:before { content:'《〈' }
span.LastBookName.LastChapterShowName:after { content:'〉》' }

span.FirstBookName.FirstmarkA.BookNameInside:before { content:'（《' }
span.LastBookName.LastmarkA.BookNameInside:after { content:'》）' }

span.FirstBookName.FirstmarkB.BookNameInside:before { content:'〔《' }
span.LastBookName.LastmarkB.BookNameInside:after { content:'》〕' }

span.FirstBookName.FirstmarkE:before { content:'〔《' }
span.LastBookName.LastmarkE:after { content:'》〕' }

span.FirstChapterShowName.FirstmarkA:before { content:'〈（' }
span.LastChapterShowName.LastmarkA:after { content:'）〉' }

span.FirstChapterShowName.FirstmarkB:before { content:'〈〔' }
span.LastChapterShowName.LastmarkB:after { content:'〕〉' }

span.OneWordBookName:before { content:'《' }
span.OneWordBookName:after { content:'》' }

span.OneWordBookName.FirstmarkA:before { content:'《（' }
span.OneWordBookName.LastmarkA:after { content:'）》' }

span.OneWordBookName.FirstmarkB:before { content:'《〔' }
span.OneWordBookName.LastmarkB:after { content:'〕》' }

span.FirstBookName.FirstChapterShowName.FirstmarkB:before { content:'《〈〔' }
span.LastBookName.LastChapterShowName.LastmarkB:after { content:'〕〉》' }

span.Jianbo1MarkB:before { content:'〔' }
span.Jianbo1MarkB:after { content:'〕' }


/** Style **/

span.styleA {
    font-size: 12px;
}

span.Sentence.styleB {
    color: #7acd33;
}

span.styleC {
    color: #A349A4;
}

span.Sentence.styleD {
    font-size: 12px;
}

span.styleE {
    color: #6d18a0;
}

span.Word.styleF {
    font-size: 12px;
    letter-spacing: 10px;
    word-spacing: 5px;
}

span.Word.styleG {
    color: #750000;
}

span.Sentence.styleH {
    margin-left: 10px;
    margin-right: 10px;
}

span.Word.styleI {
    color: #c0c0c0;
}

span.Word.styleJ {
    /*color: #7acd33;*/
}

span.Sentence.styleK {
    font-size: 12px;
    color: #7acd33;
}

/** Paragraph **/

p.Paragraph.IndentA
{
    margin: 20px;
}

p.Paragraph.IndentB
{
    margin: 30px;
}

p.Paragraph.IndentC {
    margin: auto;
    text-indent: 0px;
    width: 300px;
    font-size: 18px;
}

p.Paragraph.IndentD {
    margin: auto;
    text-indent: 0px;
    width: 230px;
    font-size: 18px;
}

p.Paragraph.IndentE {
    margin: auto;
    text-indent: 0px;
    width: 200px;
    font-size: 18px;
}

p.Paragraph.IndentF
{
    margin: 40px;
}

p.Paragraph.IndentG
{
    margin: auto;
    text-indent: 0px;
    width: 260px;
    font-size: 18px;
}

p.Paragraph.IndentH
{
    margin: auto;
    text-indent: 0px;
    width: 160px;
    font-size: 18px;
}

p.Paragraph.IndentI
{
    margin: auto;
    text-indent: 0px;
    width: 240px;
    font-size: 18px;
}

p.Paragraph.IndentJ
{
    margin: auto;
    text-indent: 0px;
    width: 410px;
    font-size: 18px;
}

p.Paragraph.IndentK
{
    margin: auto;
    text-indent: 0px;
    width: 490px;
    font-size: 18px;
}

p.Paragraph.IndentL
{
    margin: auto;
    text-indent: 0px;
    width: 350px;
    font-size: 18px;
}

p.Paragraph.IndentM
{
    margin: auto;
    text-indent: 0px;
    width: 330px;
    font-size: 18px;
}

/** Show **/

span.Word.showA
{
    font-size: 12px;
    color: #22B14C;
}

span.Word.Jianbo1ShowB {
    color: #c0c0c0;
}

span.Word.showC
{
    color: #3333AA;
}

span.Word.showD
{
    font-size: 10px;
}

span.Jianbo3ShowF:before { content:'｛' }
span.Jianbo3ShowF:after { content:'｝' }


/** Remark **/
span.Word.BoneRemark,
span.Word.Jianbo1Remark {
    color: #d26dd8;
}


/** Style L* **/
span.StyleLA {
    font-size: 12px;
}


/** Style J* **/
span.StyleJR {
    color: #565656;
}


/** Style Ch* **/
span.StyleChA {
    font-size: 12px;
}


/** Structured Text **/
.TextStructuredTable {
    width: 80%;
    margin: 50px;
}

.TextStructuredTable tbody tr td {
    padding: 10px;
}

/** ChapterName Style **/
CStyleA {
    font-size: calc(80%);
}


CStyleB {
    font-size: calc(80%);
    padding-left: 20px;
}

CStyleC {
    font-size: calc(80%);
    padding-right: 20px;
}

CStyleCHANTFont {
    font-family: 'CHANT', 'CHANT04', 'Microsoft JhengHei', '微軟正黑體', 'HanaMinB', '花園明朝體B', fangsong;
}

/** New Word Style at 2024 **/
.WStyleA {
    color: #cdb146;
}

.WStyleB {
    padding-left: 15px;
}

/** New Sentence Style at 2024 **/
.SpaceBefore {
    padding-left: 20px;
}

/** Paragraph Prepend & Append **/
.ParagraphPrepend {
    display: inline;
}

.ParagraphOrderText {
    /*border: #a86ed5 1px solid;*/
    /*border-radius: 5px;*/
    /*background: #a86ed5;*/
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    /*margin-right: 5px;*/
    /*font-size: x-small;*/
    /*color: #ffffff;*/
}

/*.Paragraph[prependstyle="ParagraphReferenceText"] {*/
/*    flex-direction: row;*/
/*    display: inline-flex;*/
/*}*/

.ParagraphAppend.ParagraphReferenceText {
    color: #009900;
    display: inline;
}
