/* Copyright 1999-2017. Malte Kosian. All Rights Reserved. */
@import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Inconsolata');
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, body { border: 0; margin: 0; height: auto; min-height: 100%; max-height: 10000%; scrollbar-width: thin; scrollbar-color: #888 #f2f4f8; }
body { color: #1e1e1e; font: 15px "Inconsolata","Ubuntu Mono",Consolas,monospace; background: #f2f4f8; }
img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
table { border-collapse: collapse; border-spacing: 0; }
form { margin: 0; padding: 0; border: 0; }
a, a:visited { color: #0050b4; }
a:hover, a:active { outline: 0; color: #00a0ff; }
hr { display: block; margin: .9em 0; padding: 0; height: 2px; border: 0; border-top: 1px solid #c8c8c8; box-shadow: inset 0 1px 0 #fff; }
.lte7 hr { margin: .5em 0; }
p { margin: 0; padding: 0 0 12px; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { padding: 0 0 8px 14px; background: url(../img/bullet.gif) 0 8px no-repeat; }
ol { margin: 0; padding: 0 0 0 0px; list-style-type: none; }
ol li { margin: 0; padding: 0 0 8px 30px; list-style-type: none; text-indent: -30px; counter-increment:section;}
ol>li:before { list-style-type: none; font-weight: 900; color: #0050b4; padding-right: 15px;
  content:counter(section)"."; }
ol li ul li {
	counter-reset: section;
	text-indent: 1px; 
    list-style-image: none;
    list-style-type: none;
	margin: 8px 0 0 5px;
    padding: 0 0 0 15px;
    background: url(../img/bullet.gif) 0px 8px no-repeat;
}
ol li ul li ul li {
	counter-reset: section;
	text-indent: 1px; 
    list-style-image: none;
    list-style-type: none;
    margin: 8px 0 0 15px;
    padding: 0 0 0 15px;
    background: url(../img/bullet.gif) 0px 8px no-repeat;
}
#page { min-height: 100%; text-align: left; }
.ie6 #page { height: 100%; }
#wrapper { padding: 0 0 45px; }
#top { border-bottom: 1px solid #fff; height: 50px; background: #646464 url(../img/top-bottom.png) repeat-x; }
.product-logo { display: inline; float: left; margin: 0 20px; }
.company-logo { display: inline; float: right; margin: 7px 20px 0; }
#content { margin: auto; padding: 10px 0 0; width: 960px; text-shadow: 0 1px 0 #fff; }
#footer-wrapper { position: relative; margin: -45px 0 0; height: 35px; padding: 10px 0 0; }
#footer { border-top: 4px solid #bce1f8; padding: 0 20px; height: 31px; line-height: 30px; text-align: center; text-shadow: 0 -1px #000; font-size: 11px; color: #969696; background: #313131 url(../img/top-bottom.png) 0 -100px repeat-x; box-shadow: inset 0 1px 0 #1594ff; }
#footer a, #footer a:visited, #footer a:hover, #footer a:active { color: #969696; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }
#footer .separator { border-left: 1px solid #646464; margin: 0 10px; }
.p-box, .test-box { border: 1px solid #7896aa; border-radius: 10px; margin: 0 0 10px; background: #efefef url(../img/p-box.png) repeat-x; background-clip: padding-box; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff; }
.p-box-wrap { padding: 10px 20px; }
.p-box-page-info .p-box-wrap { padding-left: 230px; min-height: 168px; background: url(../img/globe.png) 20px 10px no-repeat; }
.grid { white-space: nowrap; letter-spacing: -1em; font-size: 0; }
.g-span { display: inline-block; width: 50%; vertical-align: top; white-space: normal; letter-spacing: 0; font-size: 13px; }
.lte7 .g-span { display: inline; zoom: 1; }
.g-span-1-2-wrap { padding: 0 5px 0 0; }
.g-span-2-2-wrap { padding: 0 0 0 5px; }
.p-box .g-span-wrap { overflow: hidden; }
.p-box .g-span img { display: inline; float: left; margin: 0 10px 0 0; }
.test-list { text-align: center; }
.test-list li { display: inline; padding: 0; background: none; }
.test-list .icon { display: inline-block; margin: 0 1px 5px; padding: 0; min-height: 32px; text-decoration: none; vertical-align: top; color: #000; cursor: pointer; background-position: 50% 0; background-repeat: no-repeat; }
.lte7 .test-list .icon { display: inline; zoom: 1; }
a.icon, a.icon:visited, a.icon:hover, a.icon:active { color: #000; text-decoration: none; }
a.icon:hover, a.icon:active { color: #00a0ff; text-decoration: underline; }
.icon span { display: block; padding: 36px 0 0; width: 80px; text-align: center; cursor: pointer; }
.i-php { background-image: url(../img/icons/php.png); }
.i-perl { background-image: url(../img/icons/perl.png); }
.i-python { background-image: url(../img/icons/python.png); }
.i-ssi { background-image: url(../img/icons/ssi.png); }
.i-fcgi { background-image: url(../img/icons/fastcgi.png); }
.i-aspnet { background-image: url(../img/icons/aspdotnet.png); }
#content.test { width: 700px; }
.pathbar { font-size: 11px; color: #787878; }
.pathbar a { text-decoration: none; }
.test-box-wrap { padding: 20px; }
iframe { border: 1px solid #7896aa; }
.test-data { text-align: left; background: #f5f5f5; }
.test-data table { border: 0; border-collapse: collapse; width: 100%; }
.test-data th, .test-data td { padding: 6px; height: 16px; vertical-align: top; color: #1e1e1e; }
.test-data .subhead th { border-bottom: 1px solid #7896aa; text-align: left; white-space: nowrap; font-weight: 400; color: #000; background: #f5f5f5 url(../img/th.png) repeat-x; }
.lte8 .test-data .subhead th:first-child { border-left-width: 0; }
.test-data .normal { background-color: #fff; }
.test-data .alt { background-color: #ebebeb; }
.highlight table td{padding:5px}
.highlight table pre{margin:0}
.highlight,.highlight .w{color:#d0d0d0}
.highlight .err{color:#151515;background-color:#ac4142}
.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#888}.highlight .cp{color:#f4bf75}
.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}
.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}
.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}
.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}
.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}
.highlight .no{color:#f4bf75}
.highlight .na{color:#6a9fb5}
.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}
.highlight .nx, .language-javascript .nx { color: #dedede; }
.highlight .dl, .highlight .s2, .language-javascript .dl, .language-javascript .s2 { color: #90a959; }
body{margin:0;padding:0;background:#f2f4f8;color:#030e09;font-size:14px;line-height:1.5;font-family:"Inconsolata","Ubuntu Mono",Consolas, "Lucida Console", "DejaVu Sans Con","Courier New", Terminal, monospace}
.container{width:90%;max-width:600px;margin:0 auto}
section{display:block;margin:0 0 20px 0}
h1,h2,h3,h4,h5,h6{margin:0 0 20px}
li{line-height:1.4}
header{background:rgba(0,0,0,0.1);width:100%;border-bottom:1px dotted #888;padding:20px 0;margin:0 0 40px 0}
header h1{font-size:30px;line-height:1.5;margin:0 0 0 -40px;font-weight:bold;font-family:"Inconsolata","Ubuntu Mono",Consolas,Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1);letter-spacing:-1px;-webkit-font-smoothing:antialiased}header h1:before{content:"./ ";font-size:24px}header h2{font-size:18px;font-weight:300;color:#666}
#downloads .btn{display:inline-block;text-align:center;margin:0}
#main_content{width:100%;-webkit-font-smoothing:antialiased}section img{max-width:100%}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:"Inconsolata","Ubuntu Mono",Consolas,Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;color:#b5e853;letter-spacing:-0.03em;text-shadow:0 1px 1px rgba(0,0,0,0.1),0 0 5px rgba(181,232,83,0.1),0 0 10px rgba(181,232,83,0.1)}
#main_content h1{font-size:30px}
#main_content h2{font-size:24px}
#main_content h3{font-size:18px}
#main_content h4{font-size:14px}
#main_content h5{font-size:12px;text-transform:uppercase;margin:0 0 5px 0}
#main_content h6{font-size:12px;text-transform:uppercase;color:#999;margin:0 0 5px 0}dt{font-style:italic;font-weight:bold}ul li{list-style-image:url("../images/bullet.png")}
blockquote{color:#aaa;padding-left:10px;border-left:1px dotted #666}pre{background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.15);padding:10px;font-size:16px;color:#b5e853;border-radius:2px;text-wrap:normal;overflow:auto;overflow-y:hidden}
table{width:100%;margin:0 0 20px 0}
th{text-align:left;border-bottom:1px dotted #888;padding:5px 10px}
td{padding:5px 10px}
hr{height:0;border:0;border-bottom:1px dotted #888;color:#888}
.btn{display:inline-block;background:-webkit-linear-gradient(top, rgba(40,40,40,0.3), rgba(35,35,35,0.3) 50%, rgba(10,10,10,0.3) 50%, rgba(0,0,0,0.3));padding:8px 18px;border-radius:50px;border:2px solid rgba(0,0,0,0.7);border-bottom:2px solid rgba(0,0,0,0.7);border-top:2px solid #000;color:rgba(255,255,255,0.8);font-family:"Incansolata","Ubuntu Mono",Consolas, "Lucida Console",monospace;font-weight:bold;font-size:13px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}
.btn:hover{background:-webkit-linear-gradient(top, rgba(40,40,40,0.6), rgba(35,35,35,0.6) 50%, rgba(10,10,10,0.8) 50%, rgba(0,0,0,0.8))}
.btn .icon{display:inline-block;width:16px;height:16px;margin:1px 8px 0 0;float:left}
.btn-github .icon{opacity:0.6;background:url("../images/blacktocat.png") 0 0 no-repeat}
a{color:#63c0f5;text-shadow:0 0 5px rgba(104,182,255,0.5)}
.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both}.cf{zoom:1}
body,div,section,header,footer,article,span,p,a,h1,h2,h3,h4,h5,h6,button{margin:0;padding:0;color:#030e09;font-size:15px;
line-height:1.5;scrollbar-width: thin;scrollbar-color: #888 #f2f4f8;
font-family:"Inconsolata","Ubuntu Mono",Consolas, "Lucida Console", "DejaVu Sans Con","Courier New", Terminal, monospace}
body{background:#f2f4f8}p{margin:10px 0 10px 0}
button{padding:5px 10px}
.container{width:99%;max-width:1012px;margin:0 auto}section{display:block;margin:0 0 20px 0}
header h1,h1,h2,h3,h4,h5,h6{margin:0 0 20px;color:#666f7a !important}li{line-height:1.4}ul li{list-style-image:none}
header{width:100%;padding:20px 0;margin:0 0 40px 0;background:transparent !important;border-bottom:1px solid #999 !important}
header h1{line-height:1.5;margin:0;font-weight:bold;font-family:"Inconsolata","Ubuntu Mono",Consolas, "Lucida Console", "DejaVu Sans Con","Courier New", Terminal, monospace;-webkit-font-smoothing:antialiased;text-shadow:none}
header h1:before,h1:before{content:" "}header h2{font-weight:400}a,a:visited{color:#222a6f !important;text-decoration:none}button:focus,button:hover,a:focus,a:active,a:hover{color:#030e09 !important;text-transform:uppercase;text-decoration:none}
#main_content{width:100%;-webkit-font-smoothing:antialiased}section img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:"Inconsolata","Ubuntu Mono",Consolas, "Lucida Console", "DejaVu Sans Con","Courier New", Terminal, monospace;color:#666f7a;text-shadow:none;font-size:15px}
h1{font-size:150%;font-weight:900}
h2{font-size:125%;font-weight:800}
h3{font-size:100%;font-weight:600}
h4{font-size:100%;font-weight:400}
h5,h6{font-size:75%}
dt{font-style:italic;font-weight:bold}
blockquote{color:#030e09;background:#ded;padding-left:10px;border-left:3px solid #393}
pre{border:1px solid rgba(255,255,255,0.15);padding:10px;font-size:14px;color:#b5e853;border-radius:2px;text-wrap:normal;overflow:auto;overflow-y:hidden}
table{width:100%;margin:i0 0 20px 0}
th:empty{display:none!important;padding:0;height:0!important;}
th{text-align:left;border-bottom:1px dotted #888;padding:5px 10px}
td{padding:5px 10px}
hr{height:0;border:0;border-bottom:1px dotted #888;color:#888}
.btn{display:inline-block;background:-webkit-linear-gradient(top, rgba(40,40,40,0.3), rgba(35,35,35,0.3) 50%, rgba(10,10,10,0.3) 50%, rgba(0,0,0,0.3));padding:8px 18px;border-radius:50px;border:2px solid rgba(0,0,0,0.7);border-bottom:2px solid rgba(0,0,0,0.7);border-top:2px solid #000;color:rgba(255,255,255,0.8);font-family:"Inconsolata","Ubuntu Mono",Consolas, "Lucida Console",monospace;font-weight:bold;font-size:13px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}
.btn:hover{background:-webkit-linear-gradient(top, rgba(40,40,40,0.6), rgba(35,35,35,0.6) 50%, rgba(10,10,10,0.8) 50%, rgba(0,0,0,0.8))}
.btn .icon{display:inline-block;width:16px;height:16px;margin:1px 8px 0 0;float:left}
.btn-github .icon{opacity:0.6;background:url("../images/blacktocat.png") 0 0 no-repeat}
.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both}
.cf{zoom:1}
table{width:95%}
tr,td{padding:0.25vw;border:1px dotted #bbb;text-align:center}
td{width:16%}
th:empty{display:none!important;padding:0;height:0!important;}

blockquote table {
    width: 110%;
    background: #f2f4f8;
    margin: 0 0 0 -52px;
}
#lartlogo {
	max-width: 25%  !important;
	margin: 10px 0 0 0;
}
.left-nav, .right-nav {
	min-width: 50%;
	width: 50%;
	max-width: 50%;
}
.left-nav div, .right-nav div {
	text-align: left;
	margin: 10px 0 0 10px;
    overflow-y: auto;
}
.left-nav div {
	height: calc(100vh - 395px);
}
.right-nav div {
	height: calc(100vh - 365px);
}

@media only screen and (max-width: 800px) {
	.left-nav, .right-nav {
		min-width: 100% !important;
		width: 100%;
		max-width: 100% !important;
		display: inline-table;
	}
	.left-nav div, .right-nav div {
		height: auto !important;
    	overflow-y: auto;
	}
	.left-nav a, .right-nav a {
		padding: 5px 0 5px 0;
    	display: inline-block;
	}
}
	
@media only screen and (max-width: 600px) {
	blockquote table {
	    width: 90vw;
	    background: #f2f4f8;
	    margin: 0 0 0 -52px;
	}	
	#lartlogo {
		max-width: 25%;
	}
	td { padding: 0.25em 2%;}
}
@media print {
	header {
		display: none;
	}
	br {
		content: " ";
	}
	table, thead, tbody, tr, td {
		border: 0px;
	}
	blockquote table td, blockquote table tr {
     	border: 2px #f2f4f8 solid!important;
    	color: #f2f4f8!important;
	}
	blockquote table tbody tr td a, blockquote table tbody tr td a:focus, blockquote table tbody tr td a:hover, blockquote table tbody tr td a:visited {
    	color: #f2f4f8!important;
    	text-shadow: none;
		content: " ";
		display: none;
	}	
}
.nf, .nl, .nb {
 	color: #dedede;
}
.m, .n {
	color: #90a959;
}
.language-JavaScript {
	color: #dedede;	
}
ol li p { margin: -1.5em 20px 10px; }
.anota { margin: -15px 0; background: #332; padding: 15px; color: #5d3;  } 
.anota p { padding: 15px; color: #5d3; }
.anota b { background: #000; color: #5d3; }
html.dark, .dark {scrollbar-color: #888 #111;}
body.dark {color: #ddd;background: #111;scrollbar-color: #888 #111;}
body.dark, .dark div, .dark section, .dark header, .dark footer, 
.dark article, .dark span, .dark p, .dark a, .dark h1, .dark h2, .dark h3,
.dark h4, .dark h5, .dark h6, .dark button {color: #ddd;scrollbar-color: #888 #111;}
body.dark a, body.dark a:visited {color: #8ad !important;text-decoration: none;}
body.dark img {background: #fff;scrollbar-color: #888 #000;scrollbar-width: thin;}
.dark blockquote, .dark blockquote table {color: #ddd;background: #111;}
.mirror, .mirror img { -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); text-transform: uppercase; }