@font-face{
font-family:'Octicons Regular';
src:url("github/octicons-regular-webfont.eot");
src:url("github/octicons-regular-webfont.eot#iefix") format("embedded-opentype"),
url("github/octicons-regular-webfont.woff") format("woff"),
url("github/octicons-regular-webfont.ttf") format("truetype"),
url("github/octicons-regular-webfont.svg") format("svg");
font-weight:normal;font-style:normal
}

.diff-view {
border: 1px solid #CCC;
margin-bottom: 13px;
position: relative;
background-color: #DDD;
}

.diff-view .meta {
overflow: hidden;
padding: 5px 10px;
font-size: 12px;
height: 33px;
text-align: left;
color: #555;
text-shadow: 0 1px 0 white;
border-bottom: 1px solid #D8D8D8;
background: #FAFAFA;
background: -moz-linear-gradient(#FAFAFA, #EAEAEA);
background: -webkit-linear-gradient(#FAFAFA, #EAEAEA);
background: linear-gradient(#FAFAFA, #EAEAEA);
}
.diff-view .meta .info {
float: left;
height: 33px;
line-height: 33px;
font-family: Monaco, "Liberation Mono", Courier, monospace;
}

span.diffstat {
white-space: nowrap;
text-align: right;
font-family: Helvetica, arial, freesans, clean, sans-serif;
color: #666;
font-weight: bold;
font-size: 11px;
cursor: default;
}

span.diffstat .diffstat-bar i.plus {
color: #6CC644;
font-style: normal;
}

span.diffstat .diffstat-bar i.minus {
color: #BD2C00;
font-style: normal;
}

span.diffstat .diffstat-bar {
position: relative;
left: -3px;
display: inline-block;
height: 12px;
text-decoration: none;
text-align: left;
color: #EEE;
font-family: 'Octicons Regular';
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
line-height: 1;
-webkit-font-smoothing: antialiased;
font-size: 16px;
letter-spacing: -7px;
}

.diff-view .meta .info span {
padding-left: 9px;
margin-left: 5px;
border-left: 1px solid #C1C1C1;
box-shadow: inset 1px 0 0 white;
}

.diff-view .meta .info span:first-child, .diff-view .meta .info .icon + span, .diff-view .meta .info .diffstat + span {
border-left: 0 none;
box-shadow: inset 0 0 0 transparent;
margin-left: 0;
padding-left: 0;
}

.diff-view .meta .info span.diffstat .diffstat-bar {
color: #D8D8D8;
}

.diff-view .meta .info span {
padding-left: 9px;
margin-left: 5px;
border-left: 1px solid #C1C1C1;
box-shadow: inset 1px 0 0 white;
}

.diff-view .meta .info span:first-child, .diff-view .meta .info .icon + span, 
.diff-view .meta .info .diffstat + span {
border-left: 0 none;
box-shadow: inset 0 0 0 transparent;
margin-left: 0;
padding-left: 0;
}

.diff-view .meta .info span.icon, .diff-view .meta .info span.diffstat {
line-height: 0;
display: inline-block;
margin: 5px 5px 0 0;
padding: 3px;
background: #F7F7F7;
border: 1px solid #CCC;
border-right-color: #E5E5E5;
border-bottom-color: #E5E5E5;
border-radius: 3px;
}

.diff-view .meta .info span.diffstat {
height: 16px;
padding: 3px 6px;
}

.diff-view .meta .actions {
float: right;
height: 33px;
line-height: 33px;
margin-top: 4px;
}

.diff-view .meta .actions li {
list-style-type: none;
float: left;
margin: 0 0 0 7px;
}

.diff-view .data{
overflow: auto;
background-color: ghostWhite;
}

.diff-view .data .diff-table {
width: 100%;
border-collapse: collapse;
}

.diff-view .data table {
font-family: Consolas, "Liberation Mono", Courier, monospace;
font-size: 12px;
line-height: 1.4;
}

 .line_numbers {
background-color: #ECECEC;
color: #AAA;
padding: 0 6px;
border-right: 1px solid #DDD;
text-align: right;
cursor: pointer;
}

.diff-views .data .diff-line {
width: 100%;
}

.highlight .gc {
color: #999;
background-color: #EAF2F5;
}

.highlight .gd {
color: black;
background-color: #FDD;
}

.highlight .gi {
color: black;
background-color: #DFD;
}

pre {
font-size: 13px;
font-family: Consolas, "Liberation Mono", Courier, monospace;
border:none;
padding:0;
margin:0;
line-height:16px;
background-color:transparent;
padding-left: 10px;
white-space: pre;
}

