.swift-snip-snippet .theme-light {
    background-color: #fff;
}

.swift-snip-snippet .theme-light ol.code {
    /* keywords - e.g. func, class, private, etc. */
    /* attributes - e.g. @objc */
    /* function declarations */
    /* type declarations - i.e. class, struct, enum, protocol, and typealias names */
    /* symbols i.e. funcs & vars */
    /* types - i.e. class, struct, enum, protocol, and typealias names */
    /* number literals */
    /* string literals */
    /* comments */
    /* pre-propcessor */
}

.swift-snip-snippet .theme-light ol.code * {
    font-family: 'SF Mono', Consolas, 'Andale Mono', Monaco, Menlo, 'Ubuntu Mono', monospace;
}

.swift-snip-snippet .theme-light ol.code .keyword,
.swift-snip-snippet .theme-light ol.code .attribute {
    font-weight: 500;
}

.swift-snip-snippet .theme-light ol.code li {
    color: #000;
}

.swift-snip-snippet .theme-light ol.code li,
.swift-snip-snippet .theme-light ol.code li i,
.swift-snip-snippet .theme-light ol.code li b {
    line-height: 1.35em;
    min-height: 1.35em;
}

.swift-snip-snippet .theme-light ol.code li::before {
    font-size: 0.8em;
    color: #aaa;
    right: calc(100% - 7.5px);
    width: calc(2em + 7.5px);
    padding-top: .2em;
    padding-right: 7.5px;
}

.swift-snip-snippet .theme-light ol.code li:first-child::before {
    margin-top: -.5em;
    padding-top: .7em;
}

.swift-snip-snippet .theme-light ol.code li:last-child::before {
    margin-bottom: -.5em;
}

.swift-snip-snippet .theme-light ol.code li::after {
    font-weight: normal;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    width: 5px;
    background-color: #cde9f4;
}

.swift-snip-snippet .theme-light ol.code li:first-child::after {
    border-radius: 3px 3px 0 0;
}

.swift-snip-snippet .theme-light ol.code li:last-child::after {
    border-radius: 0 0 3px 3px;
    margin-bottom: -3px;
}

.swift-snip-snippet .theme-light ol.code .keyword {
    color: #9B2393;
}

.swift-snip-snippet .theme-light ol.code .attribute {
    color: #9B2393;
}

.swift-snip-snippet .theme-light ol.code .declaration {
    color: #0F68A0;
}

.swift-snip-snippet .theme-light ol.code .declaration.type {
    color: #0B4F79;
}

.swift-snip-snippet .theme-light ol.code .symbol.project {
    color: #326D74;
}

.swift-snip-snippet .theme-light ol.code .symbol.external {
    color: #6C36A9;
}

.swift-snip-snippet .theme-light ol.code .type {
    color: #1C464A;
}

.swift-snip-snippet .theme-light ol.code .type.project {
    color: #1C464A;
}

.swift-snip-snippet .theme-light ol.code .type.external {
    color: #3900A0;
}

.swift-snip-snippet .theme-light ol.code .number {
    color: #1C00CF;
}

.swift-snip-snippet .theme-light ol.code .string {
    color: #C41A16;
}

.swift-snip-snippet .theme-light ol.code .comment {
    color: #5D6C79;
}

.swift-snip-snippet .theme-light ol.code .preprocessor {
    color: #643820;
}
