/* Gist Embed - Dark Theme Styling - Thanks to MattD */

@import url('https://fonts.googleapis.com/css2?family=Fira+Code');
/* Body */

.gist-data tbody {
    background-color: rgb(59, 59, 59);
}

body .gist .blob-code {
    font-family: 'Fira Code', monospace;
    font-size: 14px;
}

.gist .blob-num {
    border: none;
    background: #525252 !important;
}

.gist .gist-file {
    border: none !important;
    border-radius: 4px !important;
}

.gist .gist-data {
    border-radius: 4px 4px 0 0 !important;
    border-bottom: 1px solid #7b7b7b !important;
}

.gist .gist-meta {
    background-color: #353535 !important;
    border-radius: 0 0 4px 4px !important;
}

.gist .gist-meta a {
    color: #b9b9b9 !important;
} 

/* Line Numbers */

.gist-data tbody td:nth-of-type(1) {
    color: #a7a7a7 !important;
}

/* Code */

.gist-data tbody td:nth-of-type(2) {
    color: #FFFFFF !important;
}

/* Comments */

.pl-c {
    color: #57A64A !important;
}

/* Function */

.pl-k, tbody tr:first-child .blob-code, tbody tr:last-child .blob-code {
    color: #569CD6 !important;
}

/* Function Name */

.pl-en {
    color: #FFFFFF !important;
}

/* Function Method */

.pl-c1 {
    color: #FFFFFF !important;
}

/* "'s around Strings */

.pl-pds {
    color: #D69D85 !important;
}

/* Strings */

.pl-s {
    color: #D69D85 !important;
}