.prism-wrap{
    margin: 20px 0;
	border: 1px solid #d7e4f9;
	border-radius: 8px;
	overflow: hidden;
}
.prism-wrap.prism-collapsed > pre {display: none;}

.prism-wrap .prism-toolbar{
	display: flex;
    justify-content: space-between;
	padding: 5px 10px;
	background: #ebf2ff;
	color: #586070;
}
.prism-wrap .prism-toolbar .prism-lang span:nth-child(1),
.prism-wrap .prism-toolbar .prism-lang span:nth-child(2),
.prism-wrap .prism-toolbar .prism-lang span:nth-child(3) {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%; 
  flex-shrink: 0;
  margin-right: 8px;
}
.prism-wrap .prism-toolbar .prism-toolbar-btns{cursor: pointer;}
.prism-wrap .prism-toolbar .prism-lang span:nth-child(1) {background-color: #ff0800;}
.prism-wrap .prism-toolbar .prism-lang span:nth-child(2) {background-color: #fdbc40;}
.prism-wrap .prism-toolbar .prism-lang span:nth-child(3) {background-color: #35cd4b;}

:not(pre)>code[class*=language-], pre[class*=language-] {background: #f7f9fe;}
.line-numbers .line-numbers-rows {border-right: 1px solid #d7e4f9;}

.prism-wrap pre {
  margin: 0px;
  height: auto;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: auto; 
  scrollbar-width: thin; 
  scrollbar-color: #ccc #f5f5f5; 
}