*{-webkit-print-color-adjust:exact;}
h1,h2,h3,h4,h5,h6{position:relative;}
hr{height:4px;}
img{max-width:100%;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5,h6,body,dl dt{font-size:14px;}
h1 tt,h2 tt,h3 tt,h4 tt,h5 tt,h6 tt,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:inherit;}
pre,.highlight pre,sup{font-size:13px;}
h1,h2,h3,h4,h5,h6,dl dt,table tr th{font-weight:bold;}
dl dt{font-style:italic;}
body{font-family:sans-serif;}
body{line-height:1.6;}
pre,.highlight pre{line-height:19px;}
sup{line-height:0;}
h6,blockquote{color:#777777;}
a{color:#4183C4;}
hr{color:#cccccc;}
span.frame span span{color:#333333;}
body,table tr{background-color:white;}
table tr:nth-child(2n),code,tt,pre,.highlight pre{background-color:#f8f8f8;}
pre code,pre tt{background-color:transparent;}
hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;}
pre code{background:transparent;}
li p.first{display:inline-block;}
span.frame,span.frame > span,span.frame span img,span.frame span span,span.align-center,span.align-center > span,span.align-right,span.align-right > span,span.float-left,span.float-right,span.float-right > span{display:block;}
pre code,pre tt{border:none;}
code,tt{border:1px solid #eaeaea;}
pre,.highlight pre,table tr th,table tr td{border:1px solid #cccccc;}
hr{border:0 none;}
span.frame > span{border:1px solid #dddddd;}
h2{border-bottom:1px solid #cccccc;}
blockquote{border-left:4px solid #dddddd;}
table tr{border-top:1px solid #cccccc;}
table{border-collapse:collapse;}
tt,code,.highlight pre,pre{border-radius:3px;}
h1,h2,h3,h4,h5,h6{margin:20px 0 10px;}
span.frame > span{margin:15px 0 0;}
dl dd{margin:0 0 15px;}
span.align-center > span,span.float-right > span{margin:13px auto 0;}
span.align-right > span,span.float-left span{margin:13px 0 0;}
p,blockquote,ul,ol,dl,table,pre,dl dt{margin:15px 0;}
span.align-center span img{margin:0 auto;}
code,tt{margin:0 2px;}
li,table tr,table tr th,table tr td,span.align-right span img,pre code{margin:0;}
body > *:first-child{margin-top:0 !important;}
body > h1:first-child,body > h1:first-child + h2,body > h2:first-child,body > h3:first-child,body > h4:first-child,body > h5:first-child,body > h6:first-child,a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,ul :first-child,ol :first-child,dl dt > :first-child,dl dd > :first-child,blockquote > :first-child,table tr th :first-child,table tr td :first-child{margin-top:0;}
body > *:last-child{margin-bottom:0 !important;}
dl dt > :last-child,dl dd > :last-child,blockquote > :last-child,table tr th :last-child,table tr td :last-child{margin-bottom:0;}
span.float-left{margin-right:13px;}
span.float-right{margin-left:13px;}
h1,h2,h3,h4,h5,h6,hr,dl,table,table tr,dl dt,dl dt:first-child,pre code{padding:0;}
dl dd,blockquote{padding:0 15px;}
table tr th,table tr td{padding:6px 13px;}
span.frame > span{padding:7px;}
span.frame span span{padding:5px 0 0;}
code,tt{padding:0 5px;}
.highlight pre,pre{padding:6px 10px;}
body{padding:30px;}
body > h1:first-child,body > h1:first-child + h2,body > h2:first-child,body > h3:first-child,body > h4:first-child,body > h5:first-child,body > h6:first-child,a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{padding-top:0;}
ul,ol{padding-left:30px;}
span.frame,span.frame > span,span.align-center,span.align-center > span,span.align-right,span.align-right > span,span.float-left,span.float-right,span.float-right > span{overflow:hidden;}
pre,.highlight pre{overflow:auto;}
span.frame > span,span.frame span img,span.float-left{float:left;}
span.float-right{float:right;}
span.frame span span,span.align-center,span.align-right{clear:both;}
span.align-center > span,span.align-center span img{text-align:center;}
span.align-right > span,span.align-right span img,span.float-right > span{text-align:right;}
code,tt{white-space:nowrap;}
pre code{white-space:pre;}
sup{vertical-align:super;}
@media screen and (min-width:914px){
body{width:854px;margin:0 auto;}
}
@media print{
table,pre{page-break-inside:avoid;}
pre{word-wrap:break-word;}
}