.CodeMirror {
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 300px !important;
}

.CodeMirror * {
    font-family: Source Code Pro, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.CodeMirror-lines {
    padding: 4px 0;
}

.CodeMirror-code > div {
    line-height: 1.8;
}

.CodeMirror-linenumber {
    font-family: Source Code Pro, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
    color: #24292e !important;
    padding: 3px !important;
}

.CodeMirror-hscrollbar {
    overflow-y: unset !important;
}

.CodeMirror-vscrollbar{
    overflow-x: unset !important;
}

.CodeMirror-gutter-wrapper{
    left: -40px !important;
}

.CodeMirror-linenumbers{
    width: 35px;
}

.CodeMirror-gutters{
    border-right: 0 !important;
    background-color: unset !important;
}