/*
    --- CUSTOM.CSS starts here ---
	General Font Family
*/

/*
	Google Fonts
*/
.dita-book-content{
	
	font-family: 'Open Sans',"微軟正黑體","Microsoft JhengHei",'Droid Serif', sans-serif, FreeSerif;
}

.dita-book-content .codeblock .line{
	font-family: 'Inconsolata';
	font-size: 140%;
}


/*
.dita-book-content{
	font-family: Arial,"微軟正黑體","Microsoft JhengHei",Helvetica,sans-serif, FreeSerif;
}
*/

/*
	General Font Size
*/
.dita-book-content, .dita-book-content table{
	font-size : 14px;
}

.dita-book-content p{
	margin : 10px 0;
}

.dita-book-content .sectiontitle{
	margin : 0;
}

.dita-book-content .u{
	white-space: nowrap;
}

.dita-book-content a{
    color: #0070b3;
}

/* .dita-book-content a[href^="http"], .dita-book-content a[href^="ftp"], .dita-book-content a[href^="mailto"]{
	word-break: break-all;
}
 */
.dita-book-content .breakable{
	word-break: break-all;
}

.dita-book-content a:link, .dita-book-content a:visited{
    text-decoration: none;
}


.dita-book-content table.cke-table, .dita-book-content .table p, .dita-book-content div.tablenoborder>table, .dita-book-content div.section, .dita-book-content q.q, .dita-book-content .example, .dita-book-content .note, .dita-book-content .inlinebox p, .dita-book-content .inlinebox li, .dita-book-content .learningobjective p, .dita-book-content .ui-content-container-table table{
	font-family: 'Merriweather',Times New Roman,"微軟正黑體","Microsoft JhengHei",Arial,sans-serif, FreeSerif;
}

.dita-book-content .media-lic-info > img {
    display: inline;
}

/*
.node-type-dita-topic .content .body, .node-type-learning-content .content .body, .cke_editable, .dita-export-content{
	font-size : 16px;
	font-family: Times New Roman,"微軟正黑體","Microsoft JhengHei",Arial Unicode MS,Arial,sans-serif;
}

.node-type-dita-topic .content .body p, .cke_editable p, .dita-export-content p{
	margin : 10px 0;
}

.node-type-dita-topic .content .body .sectiontitle, .cke_editable .sectiontitle, .dita-export-content .sectiontitle{
	margin : 0;
}

.node-type-dita-topic .content .body .u, .cke_editable .u, .dita-export-content .u{
	white-space: nowrap;
}
*/

.field-name-cover-page .field-item img{
	border-color: #cccccc;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
	padding: 50px;
}

/*
.field-widget-dita-content-widget-dita-editor .cke_editable{
}
*/
.dita-book-content .learningobjective{
	border: 1px solid #006666 !important;
	padding : 0px !important;
	margin: 10px;
}

.dita-book-content .learningobjective .sectiontitle{
	background-color: #006666;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	color: #FFFFFF;
	margin: 0px;
	line-height:120%;
}

.dita-book-content .learningobjective th{
	background-color: #006666;
	text-align: center;
	font-weight:bold;
	font-size:24px;
}
.dita-book-content table:not(.ui-content-container-table) p,.dita-book-content .learningobjective>.p{
    margin-left: 10px;
    margin-right: 10px;
}

.dita-book-content table li,.dita-export-content .learningobjective li{
    margin-left: 0px;
    margin-right: 10px;
}

.dita-book-content ol, .dita-book-content ul{
    margin: 1em 0;
    padding: 0 0 0.25em 30px;
}

.dita-book-content  .inlineboxblue{
	border: 2px solid #ADD8E6 !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}

.dita-book-content  .inlinebox li{
    margin-right: 10px;
}


.dita-book-content  .inlineboxblue .sectiontitle{
	background-color: #ADD8E6;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}

.dita-book-content  .inlineboxblue p{
    margin-left: 10px;
    margin-right: 10px;
}

.dita-book-content .inlineboxred{
	border: 1px solid #FFC0CB !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}

.dita-book-content .inlineboxred .sectiontitle{
	background-color: #FFC0CB;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}

.dita-book-content  .inlineboxred p{
    margin-left: 10px;
    margin-right: 10px;
}

.dita-book-content .inlineboxgreen{
	border: 1px solid #90EE90 !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}

.dita-book-content  .inlineboxgreen .sectiontitle{
	background-color: #90EE90;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}

.dita-book-content .inlineboxgreen p{
    margin-left: 10px;
    margin-right: 10px;
}

.dita-book-content  .inlineboxbrown{
	border: 1px solid #A52A2A !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}

.dita-book-content  .inlineboxbrown .sectiontitle{
	background-color: #A52A2A;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}

.dita-book-content  .inlineboxbrown p{
    margin-left: 10px;
    margin-right: 10px;
}


.dita-book-content .inlineboxorange{
	border: 1px solid #FFA500 !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}

.dita-book-content .inlineboxorange .sectiontitle{
	background-color: #FFA500;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}

.dita-book-content .inlineboxorange p{
    margin-left: 10px;
    margin-right: 10px;	
}

.dita-book-content code.underline {
    white-space: nowrap;
    text-decoration: underline;
    background: none;
    font-size: 100%;    
}

.dita-book-content .example{
	border: 1px solid #FFA500 !important;
	padding : 0px !important;
	margin: 10px;
	width: 90%;
}
.dita-book-content .example .sectiontitle{
	background-color: #FFA500;
	text-align: center;
	font-weight:bold;
	font-size:24px;
	margin: 0px;
	line-height:120%;
}
.dita-book-content .example .p{
    margin-left: 10px;
    margin-right: 10px;	
}

.dita-book-content .glossary_entry_tt{
	font-weight :bold;
	color:#6C4822;
}

.glossterm{
	font-weight :bold;
}

.dita-book-content table.highlightbox {
    margin-left: 5%;
    width: 90%;
}

.dita-book-content .entrycolorboxblack{
	background-color: #000000;
	color: #ffffff;
}

.dita-book-content .entrycolorboxblacktitle{
	color: #ffffff;
	font-weight:bold;
	font-size:18px;
}

.dita-book-content .entrycolorboxdarkpink{
	background-color: #e08585;
	color: #000000;
	width: 70%;
}

.dita-book-content .entrycolorboxdarkpinktitle{
	color: #000000;
	font-weight:bold;
	font-size:18px;
}

.dita-book-content .entrycolorboxpink{
	background-color: #ffcccc;
	color: #000000;
}

.dita-book-content .entrycolorboxpinktitle{
	color: #A24242;
	font-weight:bold;
	font-size:18px;
}

.dita-book-content .entrycolorboxdarkgreen{
	background-color: #9dca3c;
	color: #000000;
	width: 70%;
}

.dita-book-content .entrycolorboxdarkgreentitle{
	color: #000000;
	font-weight:bold;
	font-size:18px;
}

.dita-book-content .entrycolorboxgreen{
	background-color: #cfff9b;
	color: #000000;
}

.dita-book-content .entrycolorboxgreentitle{
	color: #306000;
	font-weight:bold;
	font-size:18px;
}
/*
.dita-book-content .topiclv1.title{
	color: #800080;
	text-decoration: none;
	border-bottom: 2px solid #32CD32;
	font-weight:bold;
	font-size:30px;
}

.dita-book-content .topiclv2.title{
	color: #800080;
	font-weight:bold;
	font-size:30px;
}

.dita-book-content .topiclv3.title{
	color: #006666;
	font-weight:bold;
	font-size:30px;
}

.dita-book-content .topiclv4.title{
	color: #000000;
	font-weight:bold;
	font-size:26px;
}


.figcap{
	color: #000000;
	font-weight:bold;
}

.fignum{
	font-weight:bold;
}
*/
/*
.figdesc{
	color: #000000;
}
*/		

.dita-book-content .figcap{
	display: inline;
	font-weight:bold;
	font-size: 80%;
	font-style: normal;
}

.dita-book-content .figdesc{
	display: inline;
	font-size: 80%;
}

.dita-book-content .footnote{
	/*padding-top: 8px; */			
	background-color:#FFFFCC;
	border: 1px dotted #a9a9a9;
	vertical-align: super;
	font-size: 80%;
}

.dita-book-content  table{
    margin: 10px;
	text-align: centre;
}

/*
.node-type-dita-topic .content .body .cke-table, .cke_editable .cke-table, .dita-export-content .cke-table, .node-type-dita-topic .content .body .cke-table td, .cke_editable .cke-table td, .dita-export-content .cke-table td{
	border: 1px solid #7D8E7D; /* for table just being created but not yet applied any style; could be override by specific table class 
}
*/

.dita-book-content .cke-table, .table{
	width: 98%;
	border-collapse: collapse; 
}

/* .dita-book-content .cke-table, .dita-book-content .cke-table td, .dita-book-content .table, .table td{ */
.dita-book-content .cke-table td, .dita-book-content .table td{	
	border: 1px solid #7D8E7D; /* for table just being created but not yet applied any style; could be override by specific table class */
}

.dita-book-content ul, .dita-book-content ol{
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}

.topiclv0>.title{  /* Chapter title */
	font-size: 30px;
	font-weight: bold;
	/*color: #FFA500;*/
	color: #9F0033;
	padding-top: 20px;
}


/*
.customBlueTable   { 
border-collapse: collapse; text-align: center; width: 100%; 
font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 

.customBlueTable   td, .customBlueTable   th {
 padding: 3px 10px; }
 
 .customBlueTable   thead th {
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; } 


.customBlueTable   tbody td { color: #00496B; font-size: 12px;font-weight: normal; }

.customBlueTable   tbody .alt td { 
background: #E1EEF4; color: #00496B; }

.customBlueTable   tfoot td div { 
border-top: 1px solid #006699;background: #E1EEF4;} 

.customBlueTable   tfoot td { 
padding: 0; font-size: 12px } 

.customBlueTable   tfoot td div{ padding: 2px; }

.customBlueTable   tfoot td ul { margin: 0; padding:0;
 list-style: none; text-align: right; }
 
 .customBlueTable   tfoot  li { display: inline; }
 
 .customBlueTable   tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: 
#FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, 
#006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', 
endColorstr='#00557F');background-color:#006699; }

.customBlueTable   tfoot ul .active, .customBlueTable   tfoot ul a:hover {
text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}


.customRedTable   {
 border-collapse: collapse; text-align: center; width: 100%; 
 font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #991821; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 
.customRedTable   td, .customRedTable   th {
 padding: 3px 10px; }
 
.customRedTable   thead th {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #991821), color-stop(1, #80141C) );background:-moz-linear-gradient( center top, #991821 5%, #80141C 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991821', endColorstr='#80141C');background-color:#991821; color:#FFFFFF; font-size: 12px; font-weight: bold;  } 

 .customRedTable   tbody td { 
 color: #80141C; font-size: 12px;font-weight: normal; }
 
 .customRedTable   tbody .alt td {
 background: #F7CDCD; color: #80141C; }
 
 .customRedTable   tfoot td div { 
 border-top: 1px solid #991821;background: #F7CDCD;} 
 
 .customRedTable   tfoot td {
 padding: 0; font-size: 12px } 
 
 .customRedTable   tfoot td div{
 padding: 2px; }
 
 .customRedTable   tfoot td ul {
 margin: 0; padding:0; list-style: none; text-align: right; }
 
 .customRedTable   tfoot  li {
 display: inline; }
 
 .customRedTable   tfoot li a {
 text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #991821;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #991821), color-stop(1, #80141C) );background:-moz-linear-gradient( center top, #991821 5%, #80141C 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991821', endColorstr='#80141C');background-color:#991821; }
 
 .customRedTable   tfoot ul.active, .customRedTable   tfoot ul a:hover {
 text-decoration: none;border-color: #80141C; color: #FFFFFF; background: none; background-color:#991821;}

 table caption {
 text-align: left;
 }
 */
 .dita-book-content .fig-enumeration, .dita-book-content .tablecap {
 font-weight: bold;
 }
 
 .dita-book-content blockquote:before {
    content: open-quote;
    display: block;
    font-size: 400%;
    height: 0;
    margin-left: -50px;
    font-family: Arial,Helvetica,sans-serif, FreeSerif;
}

.dita-book-content blockquote{
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0 0 #fff;
    border-left: 0.5em solid #ddd;
    quotes: "“" "”" "‘" "’";
	margin: 30px;
	font-family: 'Merriweather',Times New Roman,"微軟正黑體","Microsoft JhengHei",Arial Unicode MS,Arial,sans-serif, FreeSerif;
	padding: 0.5em 10px;
	/* font-style: normal; */
}

.dita-book-content blockquote:after { 
    content: close-quote;
    font-size: 400%;
	font-family: Arial,Helvetica,sans-serif, FreeSerif;
    line-height: 0.1em;
    vertical-align: -29px;
}

.dita-book-content q{
	font-family: 'Merriweather',Times New Roman,"微軟正黑體","Microsoft JhengHei",Arial Unicode MS,Arial,sans-serif, FreeSerif;
	font-style: italic;
}

.dita-book-content  .fig .image{
	margin-left: auto;
	margin-right: auto;
}

.dita-book-content  .fig{
	text-align: center;
}


/* For Learning Content */ 
.dita-book-content .ans_feedback{
	display:none;
}
 
.dita-book-content .qtitle{
	page-break-after: avoid !important;
	-webkit-column-break-after: avoid;
	break-after: avoid;
}

.dita-book-content .lcquestion {
	page-break-after: avoid !important;
	-webkit-column-break-after: avoid;
	break-after: avoid;
}

.dita-book-content .lc-answer-div-fillin, .dita-book-content .lc-answer-div {
	page-break-before: avoid !important;
	-webkit-column-break-before: avoid;
	break-before: avoid;
}

.dita-book-content .lc-mc-option{
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
}


/*
.dita-book-content .lc-question-div  ol{
	page-break-before: avoid !important;
	page-break-inside: avoid !important;
	page-break-after: avoid !important;
}
*/
 
/* Printing control */ 
.not-all { display: none }

.only-prince { display: none }
.not-prince { display: inline }

.only-print { display: none }
.not-print { display: inline }

@media print {
  .only-print { display: inline }
  .not-print { display: none }
}

.dita-book-content .fig img{
	display:block;
}

.dita-book-content img{
	max-width:100%;
	display: block;
	margin: 0 auto;
}

.dita-book-content img.image-inline {
    display: inline;
	margin-bottom: -5px;
}

.dita-book-content .ccl_icon {
    display: inline;
	padding-right: 5px;
}

.dita-book-content .ccl_icon img {
    display: inline;
	max-width: 60px;
}

.dita-book-content .ccl_desc {
	font-size: 11px;
	color: #808080;
	display: inline;
}

.dita-book-content .figgroup{
	display:inline-block;
}

.dita-book-content .vertical-group .figgroup{
	display:block;
}

.dita-book-content .horizontal-group  .figgroup{
	display:inline-block;
}

.dita-book-content pre.codeblock-numbered {
    counter-reset: linecounter;
}

.dita-book-content pre.codeblock-numbered samp.line:before {
    border-right: 1px solid #000000;
    content: counter(linecounter, decimal);
    display: inline-block;
    margin-right: 1em;
    width: 2em;
}
.dita-book-content pre.codeblock-numbered samp.line {
    counter-increment: linecounter;
}

.custom_counter {
	background-color:#FFFFCC;
	border: 1px dotted #a9a9a9;
	font-size: 80%;
}

.attribution > p {
    margin-bottom: -1px;
    margin-top: -1px;
}
.attribution_title {
    font-weight: bold;
}

.field-name-field-book-title-alt {
	display: none;
	color: lightgray;
	font-size: xx-small;
}

.field-name-field-workflow {
	display: none;
	color: lightgray;
	font-size: xx-small;
}

.field-name-field-language {
	display: none;
	color: lightgray;
	font-size: xx-small;
}

.field-name-field-category {
	display: none;
	color: lightgray;
	font-size: xx-small;
}

.ui-autocomplete{
	z-index:30000;
}

/* For video tag with flowplayer plugin (Drupal) */
.flowplayer {
	display: block;
	margin: 0 auto;
	
	width: auto;
	height: auto;
    max-height: 225px;
    max-width: 400px;
}

/* Moved to the ouhk-epub.css, fix full screen issue in drupal */
/* For video tag without flowplayer plugin (EPub) */
/*
.flowplayer video {
	width: auto;
	height: auto;
    max-height: 225px;
    max-width: 400px;	
}
*/

/* Add background color to flowplay button */
.flowplayer .fp-fullscreen , .flowplayer .fp-embed{
	background-color: rgba(0, 0, 0, 0.65);
	border-radius: 3px;
}

/* This is used in CKEditor only to control the video thumbnail image style, the width and height will be changed to 'auto' if there is a poster image assigned */
img.cke_video{
	width: 400px;
	height: 225px;
	max-width: 400px;
	max-height: 225px;
}

.dita-book-content audio{
	display: block;
	margin: 0 auto;
	width: 70%;
}

/*
table.cke-table{
	border: 0px solid black;
}

table.cke-table tr td, table.cke-table  tr th {
	border: 0px solid black;
}
*/
/*
	class fignum and tablenum won't be shown in PDF, it will only show on html only
*/
.fignum{
    display:inline;
	margin-right:1px;
}

.tablenum{
    display:inline;
	margin-right:1px;
}
/*
.content .tablenum, .cke_editable .tablenum{
    display:inline;
	margin-right:1px;
}
*/

/* Dont show ice-del in view mode and ePub*/
.ice-del{
	display:none;
}

/*
	For tooltips in drupal
*/
.ui-tooltip.glossary_entry_tt {
	background:#E8F8CC;
	border: 1px solid #C2E6B5;
}

.ui-tooltip.footnote_tt {
	background:pink;
	border: 1px solid #FCE8FB;
}

.ui-tooltip.media-lic_tt {
	background:#ADD8E6;
	border: 1px solid #E8F4F9;
}

a.footnote_tt{
    font-size: x-small;
	vertical-align: super;
}

a.popup_entry_tt{
    color: #b61429 !important;
    outline: medium none;
}

.popup_entry_tt{
    color: #b61429;
}

.keyword-entry-term{
	font-weight: bold;
}

.keyword-entry-desc{
}

samp.codeph.line{
	display: block;
}

.indexterm{
	margin: 1pt; 
	background-color: #ffddff; 
	border: 1pt black solid;
}

.dita-book-content .note .title{
	font-weight: bold;
}
.dita-book-content .note{
	margin-left: 10px;
	color: #9F0033;
}

.teacheranswer{
    color: #FF0000;
}

dfn{
	font-style: normal;
}
/*
ul>li{
	margin-left: 10px;
}

ol>li{
	margin-left: 10px;
}
*/
/* Should be placed in ajax_toc.css */
/*
.ui-sortable ul>li{
	margin-left: 10px;
}

.ui-sortable ol>li{
	margin-left: 10px;
}
*/

/* For tracking change */
ins{
	color :green !important;
}

ins *{
	color :green !important;
}

del{
	color :red !important;
}

del *{
	color :red !important;
}

.edited-content{
	padding: 4px;
	background-color:#FFFFCC;
	border: 1px dotted #a9a9a9;
}

.diff-edit{
	padding: 4px;
	background-color:#FFFFCC;
	border: 1px dotted #a9a9a9;
}

.diff-ins{
	padding: 4px;
	background-color:#AFFFBE;
	border: 1px dotted #a9a9a9;
}

.diff-del{
	padding: 4px;
	background-color:#FFAFC8;
	border: 1px dotted #a9a9a9;
}
/* TOC Navigation block */
#book_nav li a.active.selected, .block-ou-book-ajax-toc .toc-item-title .active {
	color: #000000;
	font-weight: bold;
	background: none repeat scroll 0 0 #ffc0cb;
}

#book_nav  li a.active, #book_nav li.toc_chapter_title:before {
	color: #0070b3;
}

.block-ou-book-ajax-toc .sort-group-title {
    color: #808080;
    font-style: italic;
	padding: 3px 0;
	font-size: 90%;
}

.sidebar h2 {
	display: none;
}

.lines{
	display:inline;
	margin : 0;
	padding : 0;
}

.inline-pre{
	display:inline;
}

.attachment{
	padding: 4px;
	background-color:#D3D3D3;
	border: 1px dotted #a9a9a9;
}

.node-type-dita-topic .node-dita_topic-form #edit-actions{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 2px;
    padding-left: 10px;
    position: fixed;
    right: 5px;
    z-index: 999;
	border-radius: 10px;
}

.custom-form-actions a.button{
	color: #ffffff;
}

.otb-book-navigation, .otb-book-navigation *{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */  
}

.otb-book-navigation .custom-form-actions{
	height:35px;
	padding-top: 12px;
}

/* Print History */
.printing_history_copyright{
}

.printing_history_title{
	font-weight: bold;
	margin-top:30px;
	margin-bottom:10px;
}

.printing_history  .date{
	font-weight: bold;
}

.printing_history  .title{
	
}

.printing_history_cc_lic{
	margin-top:30px;
}

.printing_history_custom_text{
	margin-top:30px;
	white-space: pre;
}

.printing_history_source_title{
	margin-top: 10px;
}

.printing_history_cc_lic img {
    margin: 0 !important;
}

.lang-en .printing_history_source_title:before {
    content: "Original source: ";
}

.lang-zh-hans .printing_history_source_title:before {
    content: "来源： ";
}

.lang-zh-hant .printing_history_source_title:before {
    content: "來源： ";
}

/* Custom Imprint Page */
.custom_imprint_content{
	font-family: Merriweather,'Open Sans',"微軟正黑體","Microsoft JhengHei",'Droid Serif', sans-serif, FreeSerif;
	/* white-space: pre-line; */
	/* width: 600px; */
}

.media-lic-highlight{
	border: 1px solid #ADD8E6 !important;
}

.file_detail{
	font-size : 8px;
}

/* Feedback content */
.feedback-trigger{
	cursor: pointer;
	display: block;
	padding: 5px 0;
}

.feedback{
	display: none;
	color: #0066cc !important;
	padding: 5px 0;
}

/* Table with lots of column*/
.table-with-lots-of-columns {
	width : 100% !important;
}
.table-with-lots-of-columns p {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/*Long quote with link/source */
.quote-link{
	margin-left: 30px;
}

.dita-book-content.lang-en table caption {
    caption-side: bottom;
	prince-caption-page: all;
} 

.dita-book-content.lang-zh-hant table caption, .dita-book-content.lang-zh-hans table caption {
    caption-side: top;
	prince-caption-page: all;
} 

/* Parts */
.dita-book-part > .dita-book-part-title {
    color: #9f0033;
    font-size: 40px;
    font-weight: bold;
    padding-top: 20px;
}