--- /dev/null
+/* Difference Highlighting and Strike-through
+------------------------------------------------ */
+ins {
+ color: #333333;
+ background-color: #eaffea;
+ text-decoration: none;
+}
+del {
+ color: #AA3333;
+ background-color: #ffeaea;
+ text-decoration: line-through;
+}
+
+/* Image Diffing
+------------------------------------------------ */
+del.diffimg.diffsrc {
+ display: inline-block;
+ position: relative;
+}
+
+del.diffimg.diffsrc:before {
+ position: absolute;
+ content: "";
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: repeating-linear-gradient(
+ to left top,
+ rgba(255, 0, 0, 0),
+ rgba(255, 0, 0, 0) 49.5%,
+ rgba(255, 0, 0, 1) 49.5%,
+ rgba(255, 0, 0, 1) 50.5%
+ ), repeating-linear-gradient(
+ to left bottom,
+ rgba(255, 0, 0, 0),
+ rgba(255, 0, 0, 0) 49.5%,
+ rgba(255, 0, 0, 1) 49.5%,
+ rgba(255, 0, 0, 1) 50.5%
+ );
+}
+
+/* List Diffing
+------------------------------------------------ */
+/* List Styles */
+.diff-list {
+ list-style: none;
+ counter-reset: section;
+ display: table;
+}
+
+.diff-list > li.normal,
+.diff-list > li.removed,
+.diff-list > li.replacement {
+ display: table-row;
+}
+
+.diff-list > li > div{
+ display: inline;
+}
+
+.diff-list > li.replacement:before,
+.diff-list > li.new:before {
+ color: #333333;
+ background-color: #eaffea;
+ text-decoration: none;
+}
+
+.diff-list > li.removed:before{
+ counter-increment: section;
+ color: #AA3333;
+ background-color: #ffeaea;
+ text-decoration: line-through;
+}
+
+/* List Counters / Numbering */
+.diff-list > li.normal:before,
+.diff-list > li.removed:before,
+.diff-list > li.replacement:before {
+ width: 15px;
+ overflow: hidden;
+ content: counters(section,".") ". ";
+ display: table-cell;
+ text-indent: -1em;
+ padding-left: 1em;
+}
+
+.diff-list > li.normal:before,
+li.replacement + li.replacement:before,
+.diff-list > li.replacement:first-child:before{
+ counter-increment: section;
+}
+ol.diff-list li.removed + li.replacement {
+ counter-increment: none;
+}
+ol.diff-list li.removed + li.removed + li.replacement {
+ counter-increment: section -1;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -2;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -3;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -4;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -5;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -6;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -7;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -8;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -9;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement{
+ counter-increment: section -10;
+}
+ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
+ counter-increment: section -11;
+}
+
+/* Exception Lists */
+ul.exception,
+ul.exception li:before {
+ list-style: none;
+ content: none;
+}
+.diff-list ul.exception ol {
+ list-style: none;
+ counter-reset: exception-section;
+ /* Creates a new instance of the section counter with each ol element */
+}
+.diff-list ul.exception ol > li:before {
+ counter-increment: exception-section;
+ content:counters(exception-section, ".") ".";
+}