.et_pb_dmb_code_snippet pre {
	margin: 0 !important;
	padding: 0 !important;
    font-size: 100% !important;
    line-height: 1.7em !important;
    border-color: initial !important;
    border-width: 0 !important;
    border-style: none !important;
    border-radius: 0 !important;
}
.et_pb_dmb_code_snippet pre code,
.et_pb_dmb_code_snippet table {
    margin: 0 !important;
	font-family: monospace !important;
	padding: 0em !important; 
	white-space: pre !important; /* don't wordwrap */
	word-wrap: normal !important; /* don't wordwrap on ie */
    word-break: normal !important;
	display: block !important;
    font-size: 100% !important; 
    line-height: 1.7em !important;
    border-color: initial !important;
    border-width: 0 !important;
    border-style: none !important;
    border-radius: 0 !important; 
}
.et_pb_dmb_code_snippet pre code, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code{
	overflow-x: auto;
	visibility: hidden;
}
.et_pb_dmb_code_snippet pre code span, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code span {
	font-size: 100%; 
}
.et_pb_dmb_code_snippet header, 
#et_builder_outer_content .et_pb_dmb_code_snippet header {
	margin: 0;
}
.et_pb_dmb_code_snippet pre code table.hljs-table, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code table.hljs-table {
	margin: 0;
    border: 0;
}

.et_pb_dmb_code_snippet pre code table.hljs-table td, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code table.hljs-table td, 
#content-area .et_pb_dmb_code_snippet pre code table.hljs-table td {
	padding: 0 1em;
    border: 0;
}
.et_pb_dmb_code_snippet pre code table.hljs-table tr:first-child td, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code table.hljs-table tr:first-child td,
#content-area .et_pb_dmb_code_snippet pre code table.hljs-table tr:first-child td {
	padding-top: 1em;
}

.et_pb_dmb_code_snippet pre code table.hljs-table tr:last-child td, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code table.hljs-table tr:last-child td,
#content-area .et_pb_dmb_code_snippet pre code table.hljs-table tr:last-child td {
	padding-bottom: 1em;
}
.et_pb_dmb_code_snippet pre code table.hljs-table td.hljs-line, 
#et_builder_outer_content .et_pb_dmb_code_snippet pre code table.hljs-table td.hljs-line,
#content-area .et_pb_dmb_code_snippet pre code table.hljs-table td.hljs-line {
    width: 100%;
}

/* Support for max height */
.et_pb_dmb_code_snippet {
	display: flex;
}
.et_pb_dmb_code_snippet .et_pb_module_inner,
#et-fb-app .et_pb_dmb_code_snippet > div:not([class]) {
	display:flex;
	flex-direction: column;
	overflow-x: auto;
	flex-basis: 100%;
}
.et_pb_dmb_code_snippet .et_pb_module_inner pre,
#et-fb-app .et_pb_dmb_code_snippet > div:not([class]) pre {
    display: flex !important;
    flex-grow: 1;
}
.et_pb_dmb_code_snippet .et_pb_module_inner code,
#et-fb-app .et_pb_dmb_code_snippet > div:not([class]) code {
    flex-basis: 100%;
}

