pre.prettyprint, code.prettyprint {
  font-family: monospace;
  font-size: 9pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;

	background-color: #272822 !important;
	border: 1px solid #272822 !important;
	overflow: hidden !important !important;
  
} 

pre.prettyprint {
  width: 95%;
  margin: 1em auto;
  padding: 1em;
  /*  white-space: pre-wrap; */
  

}

pre.prettyprint a, code.prettyprint a {
   text-decoration:none;
}

/*

pre.prettyprint {
padding: 10px 15px !important;
border: none !important;
white-space: pre-wrap;
}

.prettyprint,
pre.prettyprint {
    background-color: #272822 !important;
    border: 1px solid #272822 !important;
    overflow: hidden !important !important;
    padding: 8px !important;
}

*/
.prettyprint.linenums,
pre.prettyprint.linenums {
	-webkit-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
	-moz-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
	box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
}
.prettyprint.linenums ol,
pre.prettyprint.linenums ol {
    margin: 0 0 0 33px; 
}
.prettyprint.linenums ol li,
pre.prettyprint.linenums ol li {
    padding-left: 12px;
	color: #bebec5;
	line-height: 20px;
	margin-left: 0;
	list-style: decimal;
}


.prettyprint .com { color: #93a1a1; }
.prettyprint .lit { color: #AE81FF; }
.prettyprint .pun,
.prettyprint .opn, 
.prettyprint .clo { color: #F8F8F2; }
.prettyprint .fun { color: #dc322f; }
.prettyprint .str, 
.prettyprint .atv { color: #E6DB74; }
.prettyprint .kwd, 
.prettyprint .tag { color: #F92659; }
.prettyprint .typ, 
.prettyprint .atn, 
.prettyprint .dec, 
.prettyprint .var { color: #A6E22E; }
.prettyprint .pln { color: #66D9EF; }