.diff {

overflow: auto;

}

.diff ul {

background: #fff;
display: table;
font-size: 13px;
list-style: none;
margin: 0;
overflow: auto;
padding: 0;
width: 100%;

}

.diff del, .diff ins {

display: block;
text-decoration: none;

}

.diff li {

display: table-row;
height: 1em;
margin: 0;
padding: 0;

}

.example {

padding: 10px;

}

.left {

background: #ddefff;

}

.right {

background: #af8ed0;

}

.diff li.ins {

background: #d8b6fa;

}

.diff li.del {

background: #ddefff;

}

.diff del, .diff ins, .diff span {

font-family: courier;
white-space: pre-wrap;

}

.diff li.diff-comment {

display: none;

}

.diff li.diff-block-info {

background: none repeat scroll 0 0 gray;

}