html{ background-color:#000000;}
body{
	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
	color:#C0C0C0; background-color:#000000; 
	position:absolute; top:5px; left:10px; right:20px; bottom:0; margin:0; 
	line-height:100%; 
}

pre{
	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
	font-size:1em; display:inline; 

	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
* html pre {
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space : pre ;       /* Internet Explorer 5.5+ */
}

.center{ margin:0 auto; min-width:46em; max-width:65em; }
#wrapper{ margin:0 auto; min-width:46em; max-width:65em; min-height:640px; position: relative; }
#main{ min-width:40em; }
#right_banner{ width: 160px; position: absolute; right: 0px; top:0px; }

#page{ position:relative; }
#list{ height:24em; overflow:hidden; }

.clear{ clear: both; }

p{ margin: .5em 0 0 0;  white-space: normal; }
ul{ margin: 0 0 0 0; padding: 0;   }
ol{ margin: 0 0 0 1.5em; padding: 0;  }
li{ margin: .5em 0 .5em 1em;  }

h1{ font-size:1em; }
iframe{ border-width:0; }
.iframe > iframe { max-width: 100%; }

.disp_bbs{ font-size:.9em;  font-family:tahoma,verdana,arial,sans-serif; 
	border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; 
	padding:0 .25em; background-color:#AAA; color:#000; 
}

.button, .btn{ color:#99CCFF; white-space:nowrap;  }
.button:hover, .btn:hover{ color:#E0E0E0; background-color:#666666; cursor:pointer;}
.pointer{ cursor:pointer; }

a{ text-decoration:none; color:#9CF; }
a:hover{ text-decoration:none;color:#E0E0E0; background-color:#666	}
a.point{ text-decoration:none; color:#C0C0C0; }
a.point:hover{ text-decoration:none; color:#C0C0C0; background-color:#000; }
a.icon{ color:#000; }
a.icon:hover{  background:none;  }
a.icon > img:hover { background-color:#666; }
a.img{ background-color: transparent;}
a.img:hover{ background-color: transparent;}
img { max-width:100%; vertical-align:top; border-width:0;  }
div.img,.img_margin{ max-width: 100%; background-color: #222;  margin: .25em .25em .25em 0; display: inline-block; vertical-align: top; position: relative; }
div.img > img { font-size:20px; max-height: 100%;  }
.showImgBtn{ position: absolute; top:0; bottom:0; left:0; right:0; margin: auto; height:1em; width:6em; }
div.img > iframe { margin: 0 !important; max-width: 100%; }

.iframe{ white-space: nowrap; margin: 10px 0;  }
.iframe_chk{ white-space: initial; }
.float { float:left; margin-right:.5em; }
.float_right { float:right; margin-left:.5em; }
.float .img{ display:block; }
.float_right .img{ display:block; }
.float .iframe{ display:block; }

a.user{ color:#C0C0C0; }
a.user:hover{ color:#E0E0E0; background-color:#666666; cursor:pointer;}

input{ 	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
	font-size:1em; }
input.input{ border-width:0; 
	background-color:#C0C0C0; margin:0; padding:0;}
input.username{ border-width:0; width:6.5em; background-color:#C0C0C0; }
input.password{ border-width:0; font-family:Aria; width:10em; background-color:#C0C0C0;}
input.button{ font-size:1em; }

textarea{
	border-width:0; 
	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
	font-size:1em; height:1em; line-height:100%;
	background-color:#C0C0C0; overflow:auto; margin:0; 
}


/*table { width:100%; border-collapse:collapse; } */
td { padding:0; table-layout:fixed; vertical-align:top;}
form { margin:0; }

.row { width:100%; height:1.2em; line-height:120%; position:relative;  }
.sc_row{ position:relative; width:100%; height:1.2em; line-height:120%; }
.row_btn{ position:absolute; right:0; top:0;}
.row_menu{ position:absolute; right:0; top:1.15em; z-index:1; 
    background-color: #222; border:outset .1em; }
.row_menu > .btn{ padding:.1em; }

#board_div{	color:#FFFFFF;position:absolute; top:1.3em; right:0; height:1.2em; line-height:120%; }
.BM_div{
	background-color:#000000; color:#FFFFFF;
	position:absolute; top:2.5em; right:0; height:1.2em; line-height:120%;
}

.list_top{ background-color:#C0C0C0; color:#000000; width:100%; height:1.2em; line-height:120%; }
.list_bot{ margin:.25em 0 .25em 0;  }

.hide { display:none; }

.topInput{ background-color:#000000; padding-left:.4em;
	display:none; position:absolute; top:1.3em; height:1.2em; line-height:120%;
}
.botInput{ background-color:#000000; z-index:5;
	display:none; position:fixed; bottom:0; padding-bottom:1.2em;
}
.topRight{ position:absolute; top:5px; right:5px; 
	text-shadow:2px 2px 2px #000000; font-weight:bold;  }
.topRightFix{ position:fixed; top:5px; right:20px; 
	text-shadow:2px 2px 2px #000000; font-weight:bold;  }

.search_result{ background-color:#000; 
	border-style:solid; border-width:1px;	border-color:#C0C0C0;
	display:none; position:absolute; left:5.95em; width:33em; 
}
.sr_row{ position:relative; width:100%; height:1.2em; }
.sr_row:hover{ background-color:#008000; cursor:pointer; }
.srL0{ position:absolute; left:0; }
.srL1{ position:absolute; left:10.5em; }
.srL2{ position:absolute; left:13.5em; white-space:nowrap;}

#text{ position: relative; }

.TH_div{ background-color:#000080; width:100%; line-height:100%}
.TH_index{ background-color:#C0C0C0; color:#000080; padding:0 .5em 0 .5em; }
.TH_right{ width:13em; float:right; }

.text-author a{ color:#C0C0C0; }

.quote{ color:#008000 }
.record{ line-height:120%; color:#008000; } 
.code-inline{ background-color: #222; color:#DDD; padding: .1em; font-size: .8em;  border-radius: .2em; -moz-border-radius: .2em; -webkit-border-radius: .2em;}

.pageLine{ background-color:#444; width:3px; position:absolute;left:0px; }
.pageNum{ color:#888; padding-left:.5em; position:absolute;right:0;
	text-shadow:2px 2px 2px #000000; font-weight:bold; }

#select_class{ display:none; position:fixed; top:.5em; width:49em; margin:0 auto; z-index:1; border-style:outset; background-color:#000000;}
#sc_menu{ padding:.4em; max-height:28em; overflow:auto; }
#anykey{ display:none; position:fixed; bottom:.5em; right:.5em; 
	color:#00F; background-color:#000; }
#push_btn{ display:none; position:absolute; right:.5em; background-color:#000; }
.push_row { padding:.15em 0; }
.push_row:after{ display: block; content: ''; clear: both; }


#msg_div{ position:fixed; bottom:.5em; left:.5em; right:.5em; }
#get_msg{ display:none; width:100%; background-color:#000000 }
#get_msg_data{ max-height:100px; overflow:auto;	background-color:#111; }
#get_msg_btn{ position:fixed; bottom:.5em; right:.5em;  }
#get_msg_num{ background-color:#F00; color:#FFF; }
#send_msg{ background-color:#000; display:none;  }
#send_msg_confirm{ background-color:#000; display:none;  }
#send_msg_btn{ display:none; width:100%; background-color:#000 }
#re_msg_btn{ display:none; width:100%; background-color:#000 }
#msg_input{ width:40em; }
.fname{ background-color:#008080; color:#FF0; padding-right:.5em; }
.fmsg{ background-color:#800080; color:#FFF;}

#get_focus{ position: fixed; top:20px;}

.sw_btn{ color:#99CCFF;  white-space:nowrap; }
.sw_btn:hover{ color:#E0E0E0; background-color:#666666; cursor:pointer;}

.fix{ position:fixed; top:2.8em; background-color:#000; padding:.3em; border:solid 1px;z-index:1; cursor:move; }
.close_btn{ position:absolute; right:0.3em; color:#99CCFF; background-color:#000; white-space:nowrap; display:none;}
.close_btn:hover{ color:#E0E0E0; background-color:#666666; cursor:pointer;}

#sys_msg{ position:fixed; bottom:1em; color:#FFF; z-index:10; }
#loading_msg{ position:fixed; bottom:1em; right:.5em; color:#FFF; z-index:10; }

.ansi_group{ white-space:normal; line-height:100%;
	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
	position: relative;
 }
.ansi_group pre{ 	font-family: "\7d30\660e\9ad4", mingliu, "AR PL UMING TW", Courier, monospace; 
 }
.ansi_group .img{ margin: 0;}
.ansi_group_img, .ansi_group_html{ position: absolute; right: 0; top: -1em;
	background-color: black;}

.ansi{ overflow:hidden; color:#C0C0C0; background-color:#000000; 
	white-space: pre; line-height:100%;
}/* 不可加上 height:1em; 不然長文會變成只有一行 */

.dcl{ width:.5em; height:1em; overflow:hidden; position:absolute; white-space:normal; }

div.ansi6{ overflow:hidden;	white-space: pre; height:6px; font-size:6px; line-height:100%; }
div.ansi10{ overflow:hidden; white-space: pre; height:.5em; font-size:.5em; line-height:100%; }
div.ansi14{ overflow:hidden; white-space: pre; height:14px; font-size:14px; line-height:100%; }
div.ansi15{ overflow:hidden; white-space: pre; height:15px; font-size:15px; line-height:100%; }
div.ansi18{ overflow:hidden; white-space: pre; height:18px; font-size:18px; line-height:100%;}
div.ansi20{ overflow:hidden; white-space: pre; height:20px; font-size:20px; line-height:100%;}
div.ansi22{ overflow:hidden; white-space: pre; height:22px; font-size:22px; line-height:100%;}
div.ansi24{ overflow:hidden; white-space: pre; height:24px; font-size:24px; line-height:100%; }
div.ansi30{ overflow:hidden; white-space: pre; height:30px; font-size:30px; line-height:100%;}
div.ansi60{ overflow:hidden; white-space: pre; height:60px; font-size:60px; line-height:100%;}

.bgB, .bgb, .bg40{background-color:#000000}
.bgR, .bgr, .bg41{background-color:#800000}
.bgG, .bgg, .bg42{background-color:#008000}
.bgY, .bgy, .bg43{background-color:#808000}
.bgL, .bgl, .bg44{background-color:#000080}
.bgP, .bgp, .bg45{background-color:#800080}
.bgC, .bgc, .bg46{background-color:#008080}
.bgW, .bgw, .bg47{background-color:#C0C0C0}
.fgB0, .fgb0, .fg030{color:#000000}
.fgR0, .fgr0, .fg031{color:#803030}
.fgG0, .fgg0, .fg032{color:#008000}
.fgY0, .fgy0, .fg033{color:#808000}
.fgL0, .fgl0, .fg034{color:#003080}
.fgP0, .fgp0, .fg035{color:#800080}
.fgC0, .fgc0, .fg036{color:#008080}
.fgW0, .fgw0, .fg037{color:#C0C0C0}
.fgB1, .fgb1, .fg130{color:#808080}
.fgR1, .fgr1, .fg131{color:#FF0000}
.fgG1, .fgg1, .fg132{color:#00FF00}
.fgY1, .fgy1, .fg133{color:#FFFF00}
.fgL1, .fgl1, .fg134{color:#0060FF}
.fgP1, .fgp1, .fg135{color:#FF00FF}
.fgC1, .fgc1, .fg136{color:#00FFFF}
.fgW1, .fgw1, .fg137{color:#FFFFFF}

.ansi_group .fg031, .ansi_group .fgR0{ color: #800000; }
.ansi_group .fg034, .ansi_group .fgL0{ color: #000080; }

div.ansi2{ overflow:hidden; color:#3F3F3F; background-color:#FFFFFF; 
	white-space: pre; height:1em;
}
div.neg{ color:#3F3F3F; background-color:#FFFFFF; }

.bg60, div.neg .bg40{background-color:#FFFFFF}
.bg61, div.neg .bg41{background-color:#7FFFFF}
.bg62, div.neg .bg42{background-color:#FF7FFF}
.bg63, div.neg .bg43{background-color:#7F7FFF}
.bg64, div.neg .bg44{background-color:#FFFF7F}
.bg65, div.neg .bg45{background-color:#7FFF7F}
.bg66, div.neg .bg46{background-color:#FF7F7F}
.bg67, div.neg .bg47{background-color:#3F3F3F}
.fg050, div.neg .fg030{color:#FFFFFF}
.fg051, div.neg .fg031{color:#7FFFFF}
.fg052, div.neg .fg032{color:#FF7FFF}
.fg053, div.neg .fg033{color:#7F7FFF}
.fg054, div.neg .fg034{color:#FFFF7F}
.fg055, div.neg .fg035{color:#7FFF7F}
.fg056, div.neg .fg036{color:#FF7F7F}
.fg057, div.neg .fg037{color:#3F3F3F}
.fg150, div.neg .fg131{color:#7F7F7F}
.fg151, div.neg .fg131{color:#00FFFF}
.fg152, div.neg .fg132{color:#FF00FF}
.fg153, div.neg .fg133{color:#0000FF}
.fg154, div.neg .fg134{color:#FFFF00}
.fg155, div.neg .fg135{color:#00FF00}
.fg156, div.neg .fg136{color:#FF0000}
.fg157, div.neg .fg137{color:#000000}

.point{display:none; cursor:pointer;}
.nowrap{ white-space:nowrap; }
.pointer{cursor:pointer;}
.list-num{position:absolute;left:.5em;text-align:right;display:inline-block;width:3em;}
.L2{position:absolute;left:1em;}
.L3{position:absolute;left:1.5em;}
.L6{position:absolute;left:3em;}
.L7{position:absolute;left:3.5em;}
.L8{position:absolute;left:4em;}
.L9{position:absolute;left:4.5em;}
.L10{position:absolute;left:5em;}
.L11{position:absolute;left:5.5em;}
.L12{position:absolute;left:6em;}
.L13{position:absolute;left:6.5em;}
.L18{position:absolute;left:9em;}
.L24{position:absolute;left:12em;}
.L25{position:absolute;left:12.5em;}
.L26{position:absolute;left:13em;}
.L28{position:absolute;left:14em;}
.L32{position:absolute;left:16em;}
.L34{position:absolute;left:17em;}
.L35{position:absolute;left:17.5em;}
.L38{position:absolute;left:19em;}
.L48{position:absolute;left:24em;}
.L56{position:absolute;left:28em;}
.L61{position:absolute;left:30.5em;}
.L73{position:absolute;left:36.5em;}
.L74{position:absolute;left:37em;}
.L75{position:absolute;left:37.5em;}
.L76{position:absolute;left:38em;}
.L79{position:absolute;left:39.5em;}

.R0{position:absolute;right:0;}
.R0d5{position:absolute;right:.25em;}
.R5{position:absolute;right:2.5em;}

.AA{ font-family:MS PGothic; line-height:120%; font-size:12px; margin:5px; }

.html_mail{ background-color:#FFFFFF; line-height:normal; white-space:normal; padding:.5em; 
	color:#000000; font-family:Arial, Helvetica, sans-serif;  }
.html_mail a{ text-decoration:underline; color:#2244BB; }
.html_mail a:hover{  background-color:#CCC;	}
.html_mail ul{ white-space:normal; }
.html_mail ol{ white-space:normal; }
.html_mail li{ white-space:normal; }
.html_mail pre{ white-space:normal; }

.mail2,.mail5{ display:none; }

.fb_post{ line-height:120%; width:900px; margin:0 auto; }
.fb_post_body{ width:550px; float:left; }
.fb_like{ font-size:.8em; margin-top: 2px; padding: 5px 5px 4px; background-color:#222; }
.fb_push{ font-size:.8em; margin-top: 2px; padding: 5px 5px 4px; background-color:#222; }
.fb_push_body{ float:left; width:500px; }

.readNum{ border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; 
	color:#000; text-align:center;  font-size:.8em; cursor:pointer; }

.top_tab_focus{ border-radius:.5em .5em 0 0; -moz-border-radius:.5em .5em 0 0; -webkit-border-radius:.5em .5em 0 0; padding:0 .4em; background-color:#C0C0C0; color:#000; float:left; height:1.2em; line-height:120%; }
.top_tab_blur{ border-radius:.5em .5em 0 0; -moz-border-radius:.5em .5em 0 0; -webkit-border-radius:.5em .5em 0 0; padding:0 .4em; color:#99CCFF; float:left; height:1.2em; line-height:120%; }
.top_tab_blur:hover{ color:#E0E0E0; background-color:#666666; cursor:pointer;}

#position{ height:1.2em; line-height:120%; }

.LH2{ line-height:200% }
.p5{ margin-bottom: 5px; }
.LH120{ height:1.2em; line-height:120%; }
.LH130{ height:1.3em; line-height:130%; }
.push_m{ margin:0 .3em; }

.titleR{ color:#FF0000; }
.titleY{ color:#FFFF00; }

.sub{ font-size:.65em;position:relative;top:.5em; }

div.quote{ border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; 
	background-color:#222; display:inline-block;
	margin:.25em 0 .25em 0; padding:.1em 0; max-width:665px; text-align:left;
	color:#C0C0C0; 
}
.quote_in { padding:0 .25em; line-height:120%; text-align:left;	color:#C0C0C0; }
.quote_in div.img{ display:block; float:left; }
.favicon{ width:1em; height:1em; vertical-align:text-bottom; margin-right:.25em; }

.video,.flash{ width:640px; height:390px; overflow:hidden; position:relative; cursor:pointer; }
.video > img{ margin-top:-45px; }
.video > .play_btn{ 
	background: url("/img/btn/play_btn_video.png") no-repeat center transparent;
	height: 77px; left: 50%; margin-left: -38px; margin-top: -38px;
	opacity: 0.5; position: absolute; top: 50%; width: 77px;
}
.flash{ background-color:#333333; }
.flash > .play_btn{ 
	background: url("/img/btn/play_btn_flash.png") no-repeat center transparent;
	width: 100px; height: 100px; margin-left: -50px; margin-top: -50px;
	position: absolute; top: 50%; left: 50%;  
}
.qtplugin{ background-color:#333333; overflow:hidden; position:relative; cursor:pointer; }
.qtplugin > .play_btn{ 
	background: url("/img/btn/play_btn_quicktime.png") no-repeat center transparent;
	width: 256px; height: 256px; margin-left: -130px; margin-top: -150px;
	position: absolute; top: 50%; left: 50%;  
}

.imgur-gif{ background-color:#333333; overflow:hidden; position:relative; cursor:pointer; }
.imgur-gif > .play_btn{ 
	background: url("/img/btn/play_btn_video.png") no-repeat center transparent;
	width: 77px; height: 77px; margin-left: -38px; margin-top: -38px;
	position: absolute; top: 50%; left: 50%;  opacity: 0.5;
}


div.d5h{ height:.5em; }

#footer{ font-family:Arial, Helvetica, sans-serif; color:#555;
border-top:solid 1px #111; padding-left: 5px;  }

.top_alert{ border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em;
 background-color:#990000; color:#CCC; margin:3px 0; padding:3px; font-size:.8em }

.page_top{ line-height: 130%;}

.sh_code{ font-size: .8em; padding-left: 10px; border-left: #A00 3px solid; }

.hide_str_login{ border:1px dotted #808080;  color: #808080; }
.hide_str_{ border:1px dashed #808080;  color: #808080; }

.long_string{ line-height: 120%; }
pre .long_string{ display: inline-block; margin-bottom: 3px; }
.combine-lines{ line-height: 120%; display: inline-block; }

.re-group{ line-height: 120%; white-space: nowrap; overflow: hidden; text-overflow : ellipsis; }
.re-author{ display: inline-block; width: 7em; }
.re-title{ white-space: nowrap; }

.lightbox_bg{ 
 	position:fixed; top:0; left:0; right:0; bottom:0; overflow:hidden;
	background-color:#000000; z-index:20;
	background-color:rgba(0,0,0,0.8); 
	filter:Alpha(Opacity=80, FinishOpacity=80, Style=2); /* IE */
}
#over18confirm{
	padding: 5em 10% 0 10%;
	line-height: 130%;
}
#over18confirm > button{
	font-size: 1.5em; margin: 2em; font-weight: bold;
}
#over18confirm > button:hover{
	background-color: gray; cursor:pointer;
}
.imgUploadBtn{
	display: inline-block; width:4.4em; height: 1.2em; cursor: pointer;
}

.ptt-push-author{ color:#FFFF00; }
.ptt-push-author a{ color:#FFFF00; }
.ptt-push-content{ color:#808000; }
.ptt-user-ban{ 
	position:absolute; right:0; background-color:#222; padding: 0 .25em; 
}
.push-right, .push-right-ip{ float:right; color: #888; }

/* ptt user post */
#ptt-user-post li{ line-height: 1.2; list-style: none; margin: 0; border-bottom: 1px solid #555; font-size: .9em; }
#ptt-user-post .list-title{ padding: 3px 5px; display: block; background-color: #555; }
.ptt-post:after{ display: block; content: ''; clear: both; }
.post-data{ position: relative; overflow: hidden; cursor: pointer; }
.post-data:hover{ background-color: #222; }
.post-title{ font-weight: bold; padding:3px 5px 0; }
#ptt-post-ul .post-author{ color: #FFF; }
.author-data{ padding: 0 5px; }
.post-desc{ word-wrap: break-word; word-break: break-all; padding: 3px 5px; }
.post-thumb{ float: left; margin: 0 5px 0 0; line-height: 0; overflow: hidden; width: 100px; height: 100px; }
.post-thumb > img{ position: relative; left: 50%; transform: translate(-50%,0); max-width: none; max-height: 100%; }
.x-num-div{ position: absolute; right: 10px; bottom: 4px; line-height: 1; font-size: 14px; padding: 2px; border-radius: 4px; background-color: #333; }
.list-prev, .list-next {
  font-size: 20px; cursor: pointer; line-height: 60px;
  border: 0 solid #555; border-bottom-width: 1px; text-align: center;
}
.list-prev:hover, .list-next:hover{ background-color: #222;}


/* pygments syntax highlight */
.highlight { 
	background: #202020; color: #d0d0d0; 
	font-family: Consolas, "DejaVu Sans Mono", "AR PL UMING TW", "\7d30\660e\9ad4", mingliu, Courier, monospace; 
	font-size: .7em; line-height: 120%; word-break: break-all;
	margin:.25em 0; padding: .25em;
	border-radius:.25em; -moz-border-radius:.25em; -webkit-border-radius:.25em; 
}
.highlight .tab { display: inline-block; width: 4ch; }
.highlight .hll { background-color: #404040 }
.highlight .c { color: #999999; } /* Comment */
.highlight .err { color: #a61717; } /* Error */
.highlight .esc { color: #d0d0d0 } /* Escape */
.highlight .g { color: #d0d0d0 } /* Generic */
.highlight .k { color: #f92672; } /* Keyword */
.highlight .l { color: #d0d0d0 } /* Literal */
.highlight .n { color: #d0d0d0 } /* Name */
.highlight .o { color: #d0d0d0 } /* Operator */
.highlight .x { color: #d0d0d0 } /* Other */
.highlight .p { color: #d0d0d0 } /* Punctuation */
.highlight .cm { color: #999999; } /* Comment.Multiline */
.highlight .cp { color: #cd2828; } /* Comment.Preproc */
.highlight .c1 { color: #999999;  } /* Comment.Single */
.highlight .cs { color: #e50808;   } /* Comment.Special */
.highlight .gd { color: #d22323 } /* Generic.Deleted */
.highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #d22323 } /* Generic.Error */
.highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #589819 } /* Generic.Inserted */
.highlight .go { color: #cccccc } /* Generic.Output */
.highlight .gp { color: #aaaaaa } /* Generic.Prompt */
.highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #ffffff; } /* Generic.Subheading */
.highlight .gt { color: #d22323 } /* Generic.Traceback */
.highlight .kc { color: #f92672; } /* Keyword.Constant */
.highlight .kd { color: #f92672; } /* Keyword.Declaration */
.highlight .kn { color: #f92672;  } /* Keyword.Namespace */
.highlight .kp { color: #f92672 } /* Keyword.Pseudo */
.highlight .kr { color: #f92672; } /* Keyword.Reserved */
.highlight .kt { color: #f92672;  } /* Keyword.Type */
.highlight .ld { color: #d0d0d0 } /* Literal.Date */
.highlight .m { color: #ae81ff } /* Literal.Number */
.highlight .s { color: #e6db74 } /* Literal.String */
.highlight .na { color: #5ecf5e } /* Name.Attribute */
.highlight .nb { color: #40FFFF } /* Name.Builtin */
.highlight .nc { color: #6ab825;} /* Name.Class */
.highlight .no { color: #40ffff } /* Name.Constant */
.highlight .nd { color: #ffa500 } /* Name.Decorator */
.highlight .ni { color: #d0d0d0 } /* Name.Entity */
.highlight .ne { color: #bbbbbb } /* Name.Exception */
.highlight .nf { color: #447fcf } /* Name.Function */
.highlight .nl { color: #d0d0d0 } /* Name.Label */
.highlight .nn { color: #447fcf; } /* Name.Namespace */
.highlight .nx { color: #6ab825 } /* Name.Other */
.highlight .py { color: #d0d0d0 } /* Name.Property */
.highlight .nt { color: #c1c100; } /* Name.Tag */
.highlight .nv { color: #6ab825 } /* Name.Variable */
.highlight .ow { color: #6ab825; } /* Operator.Word */
.highlight .w { color: #666666 } /* Text.Whitespace */
.highlight .mb { color: #ae81ff } /* Literal.Number.Bin */
.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
.highlight .sc { color: #e6db74 } /* Literal.String.Char */
.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
.highlight .se { color: #e6db74 } /* Literal.String.Escape */
.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
.highlight .si { color: #6ab825 } /* Literal.String.Interpol */
.highlight .sx { color: #e6db74 } /* Literal.String.Other */
.highlight .sr { color: #ed9d13 } /* Literal.String.Regex */
.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
.highlight .bp { color: #24909d } /* Name.Builtin.Pseudo */
.highlight .vc { color: #40ffff } /* Name.Variable.Class */
.highlight .vg { color: #40ffff } /* Name.Variable.Global */
.highlight .vi { color: #40ffff } /* Name.Variable.Instance */
.highlight .il { color: #3677a9 } /* Literal.Number.Integer.Long */
