/*---------- umbra styles (based on zellner) ---------*/
.sh_umbra {background:none; padding:0; margin:0; border:0 none;}
.sh_umbra .sh_sourceCode{background-color:#fff;color:#000;}
.sh_umbra .sh_sourceCode .sh_keyword{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_type{color:#00f;}
.sh_umbra .sh_sourceCode .sh_string{color:#393;}
.sh_umbra .sh_sourceCode .sh_regexp{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_specialchar{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_comment{color:#888;font-style:italic;}
.sh_umbra .sh_sourceCode .sh_number{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_preproc{color:#a020f0;}
.sh_umbra .sh_sourceCode .sh_function{color:#000;font-weight:bold;}
.sh_umbra .sh_sourceCode .sh_url{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_date{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_time{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_file{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_ip{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_name{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_variable{color:#225f2d;}
.sh_umbra .sh_sourceCode .sh_oldfile{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_newfile{color:#f0f;}
.sh_umbra .sh_sourceCode .sh_difflines{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_selector{color:#225f2d;}
.sh_umbra .sh_sourceCode .sh_property{color:#a52a2a;}
.sh_umbra .sh_sourceCode .sh_value{color:#f0f;}

/*-------- Snippet Base Styles ----------*/
.snippet-wrap {position:relative;}
*:first-child+html .snippet-wrap {display:inline-block;}
* html .snippet-wrap {display:inline-block;}
.snippet-reveal{text-decoration:underline;}
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {position:absolute; top:10px; right:15px; font-size:.9em;z-index:1;background-color:transparent;}
.snippet-wrap .snippet-hide {top:auto; bottom:10px;}
*:first-child+html .snippet-wrap .snippet-hide {bottom:25px;}
* html .snippet-wrap .snippet-hide {bottom:25px;}
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {background-color:transparent; margin:0; padding:0;}
.snippet-wrap .snippet-menu a, .snippet-wrap .snippet-hide a {padding:0 5px; text-decoration:underline;}
.snippet-wrap pre.sh_sourceCode{
	line-height: 17px;
	overflow:auto;
	position:relative;
}

.snippet-wrap pre.snippet-textonly {padding:2em;}
*:first-child+html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
* html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
.snippet-reveal pre.sh_sourceCode {padding:.5em 1em; text-align:right;}
.snippet-wrap .snippet-num li{padding-left:1.5em;}
.snippet-wrap .snippet-no-num{list-style:none; padding:.6em 1em; margin:0;}
.snippet-wrap .snippet-no-num li {list-style:none; padding-left:0;}
.snippet-wrap .snippet-num {margin:1em 0 1em 1em; padding-left:3em;}
.snippet-wrap .snippet-num li {list-style:decimal-leading-zero outside none;}
.snippet-wrap .snippet-no-num li.box {padding:0 6px; margin-left:-6px;}
.snippet-wrap .snippet-num li.box {border:1px solid; list-style-position:inside; margin-left:-3em; padding-left:6px;}
*:first-child+html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
* html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
.snippet-wrap li.box-top {border-width:1px 1px 0 !important;}
.snippet-wrap li.box-bot {border-width:0 1px 1px !important;}
.snippet-wrap li.box-mid {border-width:0 1px !important;}
.snippet-wrap .snippet-num li .box-sp {width:18px; display:inline-block;}
*:first-child+html .snippet-wrap .snippet-num li .box-sp {width:27px;}
* html .snippet-wrap .snippet-num li .box-sp {width:27px;}
.snippet-wrap .snippet-no-num li.box {border:1px solid;}
.snippet-wrap .snippet-no-num li .box-sp {display:none;}

/* umbra */

.snippet-container {
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #ccdebb;
	margin: 0 0 22px;
	padding: 10px 0 0;
	background: #fbfbfb;
}

.snippet-container .snippet-wrap ul {
	margin: 0 0 10px !important;
}

.snippet-container .snippet-wrap li {
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 1em;
}

.snippet-container .snippet-wrap li:nth-child(2n+1) {
	/* background: #f2f8fc; */
}

.snippet-menu {
	display: none !important;
}
