/* ==UserStyle==
@name           Dark Google Drive by DM
@namespace      https://github.com/DM164/Dark-by-DM
@version        3.4.0
@description    Dark mode for Google Drive
@author         Denis Mignanelli
@homepageURL    https://dark-by-dm-website.now.sh/
==/UserStyle== */
@-moz-document url-prefix("https://drive.google.com/") {
    .a-nEbBXb .a-D-B-gc-WErN3d .a-D-B-Ak,
    .a-nEbBXb .a-D-B-gc-WErN3d .a-D-B-Lc-j,
    .gb_yc:not(.gb_tb) .gb_Cd {
        background: #424242;
    }
    .h-R-w-d.a-l-S-Pc-w-d > .h-R-w-d-ff {
        color: #c7c7c7;
    }
    .a-nEbBXb .a-l-S-Pc-w-d .a-w-d-aa-zd svg {
        fill: rgba(255, 255, 255, 0.9);
    }
    .gb_yc {
        color: white;
    }
    .gb_yc svg,
    .gb_kc svg {
        color: white;
        opacity: .80;
    }
    .a-nEbBXb .a-u-j {
        background-color: #1f1f1f;
    }
    .a-nEbBXb .a-ok-Ji-ga {
        color: rgba(255, 255, 255, 0.61);
        font-weight: 500;
    }
    .a-u-hd-Mb-dd .a-hd-Il-w-d {
        color: rgba(255, 255, 255, 0.54);
        font-size: 14px;
        height: 36px;
        line-height: 36px;
        margin: 0;
        text-transform: uppercase;
    }
    .BMBfX {
        background: #1f1f1f;
    }
    .w7Ppu {
        color: rgba(255, 255, 255, 0.54);
        font-weight: 500;
        margin-left: 22px;
        padding: 8px 0 16px;
    }
    .a-HZnjzd-xb-dc-x {
        padding: 20px 12px 20px 16px;
        background: #2b2b2b;
    }
    .a-HZnjzd-xb-V {
        color: rgba(255, 255, 255, 0.72);
        padding-bottom: 4px;
    }
    .a-HZnjzd-xb-Np {
        color: rgba(255, 255, 255, 0.54);
    }
    .a-nEbBXb .l-u-o .l-Ab-T-r {
        line-height: normal;
        padding-left: 0;
        padding-right: 12px;
        color: #cccccc;
    }
    .a-nEbBXb .a-da-U > .a-U-xc {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        max-width: 100%;
        padding-right: 24px;
        padding-top: 16px;
        background: #1f1f1f;
    }
    .a-nEbBXb .a-U-J-x .a-s-T-j > * {
        color: #afafaf;
    }
    .a-nEbBXb .a-s-tb-cj-wl {
        border-left: 0;
        background: #1f1f1f;
    }
    .a-da-Mf-B {
        height: 100%;
        overflow: visible;
        width: 100%;
        background: #1f1f1f;
    }
    .a-nEbBXb .a-ji-Gd {
        max-width: 100%;
        width: 100%;
        background: #1f1f1f;
    }
    .a-nEbBXb .xd-ij {
        color: rgba(255, 255, 255, 0.38);
        line-height: 32px;
        margin-top: 0;
    }
    .xd-A-r {
        color: #989898;
    }
    .a-nEbBXb .a-da-Mf-B-ji-j {
        background-color: #1f1f1f;
    }
    .a-nEbBXb .a-nf-Rc-Fa.a-c-d {
        background-color: rgb(43, 43, 43);
        -webkit-border-radius: 2px;
        border-radius: 2px;
        height: auto;
        margin: 0;
        padding: 4px 0;
        text-align: inherit;
        width: 100%;
    }
    .a-nEbBXb .nf-Rc-r {
        padding: 6px 8px;
        color: #a2a2a2;
    }
    .a-nEbBXb .l-u-Ab-T {
        background: #2b2b2b;
    }
    .a-nEbBXb .l-u-Ab .l-Ab-T-r {
        line-height: 48px;
        padding-right: 12px;
        color: #e6e6e6;
    }
    .h-uj {
        background: #272727;
        border: 1px solid #272727;
    }
    .a-nEbBXb .a-Va-Zb-mb {
        border: 1px solid rgb(51, 51, 51);
    }
    .a-nEbBXb .a-Va-Zb-ga {
        color: rgba(255, 255, 255, 0.54);
    }
    .a-nEbBXb .a-v-T {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #b9b9b9;
    }
    html > body .h-sb-Ic {
        display: inline-block;
        color: #b9b9b9;
    }
    .a-nEbBXb .sl-Zb-ha-sl-ga {
        color: #c1c1c1;
    }
    .a-nEbBXb .a-Va-Zb-Q {
        line-height: 56px;
        margin-bottom: 0;
        padding: 0 24px;
        color: #d2d2d2;
    }
    .a-nEbBXb .a-da-Mf-B .a-nf-Rc-Gd .a-nf-Rc-Fa {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        padding-left: 10px;
        background: #1f1f1f;
    }
    .lb-k {
        border: 1px solid #212121;
        background: #212121;
    }
    .lb-k-V {
        background-color: #212121;
        color: #fff;
    }
    .lb-k-V-r {
        color: #fff;
        font-size: 20px;
    }
    .lb-k-V-va.a-k-V-va-qd > svg {
        vertical-align: top;
        filter: invert(100%);
    }
    .g-Gh {
        -webkit-border-radius: 1px;
        border-radius: 0px;
        border: 1px solid #2f2f2f;
        border-top: 1px solid #2f2f2f;
        font-size: 13px;
        height: 25px;
        padding: 1px 8px;
        background: #2f2f2f;
        color: #b7b7b7;
    }
    .a-nEbBXb .lb-k-Gb > button {
        color: rgba(226, 226, 226, 0.87);
    }
    .a-nEbBXb .a-U-ye-ha > .a-U-J .a-U-Ze svg,
    .a-nEbBXb .a-U-xc-J .a-Ng-c-wk svg,
    .a-nEbBXb .a-U-J .a-U-Ze svg {
        fill: rgba(214, 214, 214, 0.54);
    }
    .a-nEbBXb .a-d-c svg {
        opacity: 1;
    }
    .a-nEbBXb .h-v-x {
        box-sizing: border-box;
        color: rgba(202, 202, 202, 0.87);
        font-size: 14px;
        font-weight: 400;
        line-height: 32px;
        margin: 0;
        min-height: 32px;
        padding: 0 0 0 40px;
        position: relative;
    }
    .gb_Je.gb_0e {
        background: #2b2b2b;
    }
    .a-jn-yd {
        background: #2b2b2b;
        border-top: 1px solid rgb(63, 63, 63);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #222;
        position: relative;
        width: 100%;
        z-index: 2300;
    }
    .a-s-yd-J.a-s-yd-Sa > * {
        background-color: #2b2b2b;
    }
    .a-jn-Ma-nb-J {
        background-color: #2b2b2b;
        border-top: 1px solid #2b2b2b;
        color: #dedede;
        font-weight: bold;
        padding: 20px;
    }
    .a-nEbBXb .a-S-dc {
        background: rgb(43, 43, 43);
        border: 1px solid rgb(43, 43, 43);
    }
    .a-s-tb-Pe-Q,
    .a-s-tb-Pe-Q > .a-s-tb-sc-Ja-Q-x {
        width: 100%;
        background: #1f1f1f;
    }
    .ab-S-V {
        font-size: 18px;
        color: #bbbbbb;
    }
    .ab-S-Sg {
        margin-top: 20px;
        color: #a0a0a0;
    }
    .a-nb-D {
        color: #dedede;
        cursor: default;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
        padding: 1px 18px 1px 6px;
    }
    .kc-A {
        color: #407ade;
    }
    .gb_Je button svg,
    .gb_Je button img {
        padding: 7px;
        margin: 4px;
        fill: white;
    }
    .a-nEbBXb .a-Va-Zb-va-d {
        line-height: 0;
        padding: 22px;
        right: 4px;
        top: 4px;
        filter: invert(100%);
    }
    .a-nEbBXb .h-R-w-d-Re {
        border-color: rgba(255, 255, 255, 0.54) transparent;
        border-width: 5px 5px 0 5px;
        margin-top: -2.5px;
        right: 17.5px;
        top: 50%;
    }
    .a-nEbBXb .g-d-wd:not(.g-d-db),
    .a-nEbBXb .g-d-wd:not(.g-d-db):focus,
    .a-nEbBXb .g-d-wd:not(.g-d-db).g-d-Pb {
        background: transparent;
        color: rgba(226, 226, 226, 0.87);
        fill: rgba(0, 0, 0, .87);
    }
    .asor {
        filter: invert(100%);
    }
    .a-qdBTlf-YrItnb-D {
        color: rgba(245, 245, 245, 0.87);
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 20px;
    }
    .a-qdBTlf-YrItnb-ta {
        background-color: #212121;
        border-radius: 50%;
        margin-right: 20px;
        padding: 24px;
    }
    .ab-S-Wg b {
        color: #bdbdbd;
    }
    .w3TEbc {
        font-size: 18px;
        color: rgba(191, 191, 191, 0.87);
        line-height: 24px;
    }
    .yV0qeb {
        background-color: #212121;
    }
    .ZFr60d {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #383838;
    }
    .a-nEbBXb .a-t-D {
        background-color: #1f1f1f;
        border-bottom: 1px solid #353535;
    }
    .a-nEbBXb .a-t-j .a-gd-j {
        background-color: rgb(31, 31, 31);
        border: 1px solid rgb(53, 53, 53);
    }
    .l-ea-q-T {
        color: #e2e2e2;
    }
    .a-nEbBXb .a-S-dc {
        background: rgb(31, 31, 31);
        border: 1px solid rgb(31, 31, 31);
    }
    .a-S-dc-Q-r {
        color: #dadada;
    }
    .a-nEbBXb .l-t-T-V > .l-Ab-T-r {
        color: rgba(220, 220, 220, 0.72);
    }
    svg.a-nEbBXb-c.a-s-fa-Ha-pa,
    svg.undefined.a-s-fa-Ha-pa {
        fill: white;
    }
    .a-t-D-V {
        display: inline-block;
        color: #cecece;
    }
    .a-s-Nc-j {
        color: #bfbfbf;
    }
    .a-nEbBXb .a-Kj-D {
        color: rgba(228, 228, 228, 0.87);
    }
    .a-nEbBXb .l-t-T-c-j::before {
        background: #282828;
        border-radius: 50%;
    }
    .uc-oa-j {
        background-color: #3b3b3b;
        padding: 16px 88px 24px 88px;
    }
    .uc-oa-mc-Lb {
        color: rgba(218, 218, 218, 0.87);
        font-size: 13px;
        line-height: 15px;
    }
    .uc-oa-mc-gi {
        color: rgba(236, 236, 236, 0.54);
        font-size: 13px;
        line-height: 15px;
    }
    .uc-oa-mc-j {
        border-bottom: 1px solid #545454;
    }
    .g-ia {
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        background-color: #424242;
        border-color: #424242 #424242 #424242;
        z-index: 1201!important;
    }
    .xd-Ca-D {
        color: #e8e8e8;
    }
    .xd-Jh-t-a-r {
        color: #dedede;
    }
    .xd-Jh-t-Q-ga {
        color: #dedede;
    }
    .xd-Jh-t-Q-Jl {
        color: #a9a9a9;
    }
    .g-ia-Md .g-ia-Jd,
    .g-ia-Ud .g-ia-Jd {
        border-color: #424242 transparent;
        left: -8px;
    }
    .a-u-hd-Mb-dd .a-hd-Il-mhHukc-d svg {
        opacity: .54;
        padding: 8px;
        fill: white;
    }
    .a-d-vc {
        border-right: 1px solid #818181;
    }
    .a-nEbBXb .a-s-Nc-Ej {
        color: rgba(255, 255, 255, 0.54);
        font-size: 13px;
    }
    .a-nEbBXb .a-s-Xc-ag-fa-Te .a-t-hd-mhHukc-aa svg {
        fill: rgba(255, 255, 255, 0.54);
    }
    .a-b-Ia {
        background-color: #1f1f1f;
        border: 20px solid #1f1f1f;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        color: #fff;
        font-size: 14px;
        position: absolute;
        word-wrap: break-word;
        -webkit-box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.35);
        box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.35);
    }
    .a-b-Ia-J {
        border-bottom: 1px solid #353535;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .a-b-w,
    .a-b-cm {
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        background: #1f1f1f;
        color: #f3f3f3;
        font-family: arial, sans-serif;
        font-size: 13px;
        border: 1px solid #1f1f1f;
        outline: none;
        line-height: 18px;
        overflow-y: auto;
        position: absolute;
        z-index: 2100;
    }
    .a-b-L .a-b-w-vc {
        border-color: #353535;
        margin: 8px 0;
    }
    .modal-dialog {
        border: none;
        height: 100%;
        overflow: hidden;
        padding: 0;
        position: fixed;
        width: 100%;
        background: #3b3b3b;
    }
    .simple-sharing-contents {
        margin-top: 4px;
        min-height: 170px;
        width: 490px;
        background: #3b3b3b;
    }
    .inviter-recipient-area {
        background-color: #2d2d2d;
        border: 1px solid #2d2d2d;
        border-bottom: 1px solid #2d2d2d;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        width: 100%;
        overflow: hidden;
        display: inline-block;
    }
    .apps-share-chips-chip-warning {
        background: #232323;
        border: none;
        border-bottom: 2px dotted #d14836;
        color: #c7c7c7;
        padding-bottom: 0;
    }
    .simple-sharing-note-text-area {
        border: 1px solid #2d2d2d;
        border-bottom: 1px solid #2d2d2d;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        font-family: arial, sans-serif;
        font-size: 13px;
        height: 100px;
        margin-top: 3px;
        overflow: auto;
        padding-top: 5px;
        resize: none;
        width: 100%;
        background: #2d2d2d;
    }
    .apps-share-chips-icon {
        vertical-align: middle;
        filter: invert(100%);
    }
    .apps-share-chips-input {
        color: white;
    }
    .goog-flat-menu-button.goog-flat-menu-button-hover {
        background-color: #2d2d2d;
        background-image: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
        background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        border-color: #2d2d2d;
        color: #a0a0a0;
    }
    .goog-flat-menu-button {
        border-radius: 2px;
        background-color: #2d2d2d;
        background-image: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
        background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
        border: 1px solid #2d2d2d;
    }
    .rs-hide-caption .rs-role-icon {
        display: inline-block;
        filter: invert(100%);
    }
    .goog-menu {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        -webkit-transition: opacity .218s;
        transition: opacity .218s;
        background: #1F1F1F;
        border: 1px solid #1F1F1F;
        cursor: default;
        font-size: 13px;
        margin: 0;
        outline: none;
        padding: 6px 0;
        position: absolute;
    }
    .goog-option-selected .goog-menuitem-content {
        color: #b9b9b9;
    }
    .goog-menuitem,
    .goog-tristatemenuitem,
    .goog-filterobsmenuitem {
        position: relative;
        color: #cacaca;
        cursor: pointer;
        list-style: none;
        margin: 0;
        padding: 6px 8em 6px 30px;
        white-space: nowrap;
    }

    .modal-dialog-title {
        background-color: #3b3b3b;
        color: #ececec;
        cursor: default;
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
    }
    .jfk-button-standard {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #2d2d2d;
        background-image: -webkit-linear-gradient(top, #2d2d2d, #2d2d2d);
        background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
        color: #d8d8d8;
        border: 1px solid #2d2d2d;
        border: 1px solid rgb(45, 45, 45);
    }
    .jfk-button-standard.jfk-button-clear-outline {
        border: 1px solid #2d2d2d;
        border: 1px solid rgb(45, 45, 45);
        outline: none;
    }
    .toggle-link {
        font-size: 13px;
        line-height: 24px;
        border: 1px solid transparent;
        color: #c3c3c3;
        cursor: pointer;
        float: right;
        vertical-align: middle;
    }
    .simple-sharing-manage-permissions-link {
        font-size: 11px;
        border: 1px solid transparent;
        color: #b7b7b7;
        cursor: pointer;
        float: right;
        vertical-align: middle;
    }
    .ss-box {
        margin-top: 5px;
        background: #3b3b3b;
    }
    .ss-contents {
        width: 512px;
        background: #3b3b3b;
    }
    .slc {
        font-size: 13px;
        color: #e6e6e6;
    }
    .ss-heading {
        font-size: 13px;
        color: #ececec;
    }
    .jfk-textinput {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        border: 1px solid #2d2d2d;
        border-top: 1px solid #2d2d2d;
        font-size: 13px;
        height: 25px;
        padding: 1px 8px;
        background: #2d2d2d;
    }
    .slc-external-service-label {
        color: #ccc;
        margin-right: 5px;
        font-size: 13px;
    }
    .ia-invite-controls-area {
        background-color: #333333;
        padding: 12px;
        margin-bottom: 10px;
    }
    .ia-add-people {
        padding-right: 15px;
        color: #d0d0d0;
    }
    .ia-table-section {
        border-collapse: collapse;
        color: #b5b5b5;
    }
    .modal-dialog-buttons,
    .modal-dialog-content {
        font-size: 12px;
        height: 100%;
        width: 100%;
        color: #e0e0e0;
    }
    .ap-owner-settings-header {
        color: #d6d6d6;
        margin-right: 7px;
    }
    .apc-name {
        font-size: 13px;
        color: rgba(210, 210, 210, 0.87);
    }
    .apc-email-contents,
    .apc-detail {
        color: rgba(171, 171, 171, 0.54);
        font-size: 12px;
    }
    .permissions-list td {
        border-bottom: 1px solid #1f1f1f;
        font-size: 13px;
        padding: 8px 0;
    }
    .permissions-list-container {
        border-top: 1px solid #1f1f1f;
    }
    .vpc-icon-holder {
        background-color: #3b3b3b;
        height: 29px;
        width: 29px;
        margin-right: 15px;
        padding: 0;
        vertical-align: middle;
    }
    .a-b-k {
        background: #2f2f2f;
        background-clip: padding-box;
        border: 1px solid #2f2f2f;
        border: 1px solid rgb(47, 47, 47);
        -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
        outline: 0;
        padding: 30px 42px;
        position: absolute;
        z-index: 2002;
    }
    .a-b-k-V {
        background-color: #2f2f2f;
        color: #efefef;
        cursor: default;
        font-size: 16px;
        line-height: 24px;
    }
    .a-b-k-x {
        background-color: #2f2f2f;
        line-height: 1.4em;
    }
    .a-b-cg-k {
        color: #bdbdbd;
        font: normal 13px arial, sans-serif;
        width: 340px;
    }
    .a-b-cg-k-Kk {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        border: 1px solid #1F1F1F;
        border-top: 1px solid #1F1F1F;
        font-size: 13px;
        height: 25px;
        padding: 1px 8px;
        width: 300px;
        background: #1F1F1F;
        color: #cccccc;
    }
    .a-b-k-Gb button:hover {
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        background-color: #1F1F1F;
        background-image: -webkit-linear-gradient(top, #1F1F1F, #1F1F1F);
        background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
        border: 1px solid #1F1F1F;
        color: #333;
    }
    .a-nEbBXb .a-nf-Rc-va-d {
        line-height: 0;
        filter: invert(100%);
    }
    .a-nEbBXb .a-ub-D {
        background-color: rgb(51, 51, 51);
        border-left: 1px solid #333333;
        margin: 0 0 0 -1px;
        padding-top: 8px;
    }
    .a-nEbBXb .a-Mg-V-T {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        color: rgba(220, 220, 220, 0.87);
        display: inline-block;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        padding-left: 0;
        width: auto;
        word-wrap: break-word;
    }
    .a-nEbBXb .y-C-Ed-V {
        color: rgba(216, 216, 216, 0.54);
        font-size: 13px;
        font-weight: 500;
        line-height: 48px;
        margin: 0;
        padding: 0 24px 0 16px;
        text-transform: none;
        transition: box-shadow 267ms cubic-bezier(0.4, 0.0, 0.2, 1);
        background: #1F1F1F;
    }
    .a-nEbBXb .y-C {
        border: none;
        border-bottom: 1px solid rgba(115, 115, 115, 0.08);
        border-radius: 0;
        margin: 0 0 12px;
        padding: 0 0 12px;
        width: 100%;
        background: #1F1F1F;
    }
    .y-C-bi {
        padding: 0 16px 0 16px;
        display: inline;
        color: #b5b5b5;
    }
    .a-nEbBXb .y-C-q-D {
        color: rgba(255, 255, 255, 0.54);
        font-size: 13px;
        width: auto;
    }
    .a-nEbBXb .y-C-H-Sb {
        color: rgba(255, 255, 255, 0.87);
        font-weight: 500;
    }
    .y-C-ka-T {
        font-weight: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #bdbdbd;
    }
    .y-E-hi {
        background: #1F1F1F;
    }
    .a-nEbBXb .y-C-ka-c {
        width: 24px;
    }
    .a-nEbBXb .y-E-gh-D .y-C-Ed-V {
        background-color: #2f2f2f;
    }
    .a-nEbBXb .y-C-fh-Bf-r {
        color: rgba(255, 255, 255, 0.54);
        font-weight: 500;
    }
    .a-nEbBXb .y-C-fh-Bf-Jj {
        color: rgba(255, 255, 255, 0.4);
        font-size: 13px;
    }
    .a-nEbBXb .a-ub-va-d-c svg {
        filter: invert(100%)
    }
    .a-nEbBXb .a-ub-ra-B > .h-ra-B > .h-ra {
        color: rgba(234, 234, 234, 0.54);
        font-weight: 500;
        height: 48px;
        line-height: 48px;
        padding: 0 8px;
        text-transform: uppercase;
    }
    .a-nEbBXb .a-ub-ra-B > .h-ra-B > .h-ra:hover > .a-ra-Mb-j > .a-ra-Mb {
        border-bottom-color: rgb(76, 76, 76);
    }
    .a-nEbBXb .a-ub-sc-oa {
        border-left: 1px solid transparent;
        margin-left: -1px;
        background: #333333;
    }
    .a-q-Xc-Ab {
        color: #a2a2a2;
        background: #1f1f1f;
        padding-top: 267px;
    }
    .y-C-ka:hover,
    .y-C-ka:active,
    .y-C-ka:focus {
        background-color: #232323;
    }
    .a-nEbBXb .y-C-ka-T.y-C-xj-ka:hover {
        color: rgba(255, 255, 255, 0.54);
    }
    .Hb-ja-Na .a-ub-ra-B > .h-ra-B > .h-ra.h-ra-ha:focus {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
        background-color: #3c3b3b;
        outline: #4d90fe solid 1px;
    }
    .h-w {
        background: #2b2b2b;
    }
    .h-v-pc,
    .h-v-W {
        background-color: #313131;
    }
    .gb_1e.gb_2e .gb_lf {
        color: #e6e6e6;
    }
    .a-nEbBXb .o-Yc-o-T {
        color: rgba(193, 193, 193, 0.54);
    }
    .y-E {
        background: #1F1F1F;
    }
    .a-nEbBXb .y-E-Xc-Ma-hi-r {
        color: rgba(234, 234, 234, 0.54);
    }
    .a-nEbBXb .a-q-Gd {
        background: #1f1f1f;
    }
    .a-nEbBXb .l-Mg-wg-o .a-q-zb-j {
        background-color: rgb(43, 43, 43);
        border-bottom: 1px solid rgb(43, 43, 43);
    }
    .a-nEbBXb .a-q-Jc-bj {
        color: rgba(216, 216, 216, 0.54);
    }
    .a-nEbBXb .a-q-Jc-Pj-Ya {
        color: #b1b1b1;
    }
    .a-nEbBXb .a-q-Lb-go {
        color: rgba(255, 255, 255, 0.54);
    }
    .a-q-Lf-me-Z-r {
        color: #bdbdbd;
    }
    .Wa-ka-oa-qc-V {
        color: white;
    }
    .Wa-ka-oa-qc-r {
        color: #dedede;
    }
    .a-nEbBXb .ab-o-Jb {
        background-color: rgb(39, 39, 39);
    }
    .a-Mg-V:focus > .a-Mg-V-T,
    .a-Mg-V:hover > .a-Mg-V-T {
        color: #4285f4;
    }
    .ca-k .lb-k-V {
        background-color: #252525;
    }
    .ca-k-wb-ga {
        color: #e4e4e4;
    }
    .lb-k-x {
        word-wrap: break-word;
        color: #c1c1c1;
    }
    .ca-k-wb-j {
        border-bottom: 1px solid #4a4a4a;
    }
    .ca-k-oa {
        border-left: 1px solid #4a4a4a;
    }
    .ca-k-ra-B > .h-ra-B > .h-ra:hover {
        background-color: #2f2f2f;
    }
    .a-fd-ba-lp {
        border-bottom: 1px solid #4a4a4a;
        color: #b9b9b9;
    }
    .a-fd-ba-Q {
        border-bottom: 1px solid #4a4a4a;
    }
    .fCmhtc.hc0pBf {
        background: #3b3b3b;
    }
    .a-fd-ba-Q-Qa-ga {
        color: #b9b9b9;
    }
    .a-fd-ba-Q-ij {
        color: #9c9c9c;
    }
    .a-fd-ba-Q-Wr {
        color: #9c9c9c;
    }
    .a-b-Ia-x .a-b-d-W.a-b-Ia-J,
    .a-b-Ia-x .a-b-M-W.a-b-Ia-J,
    .a-b-d-Pb .a-b-Ia-J,
    .a-b-Ia-Xd-c.a-b-d:hover,
    .a-b-Ia-Xd-c.a-b-d:active,
    .a-b-Ia-Xd-c.a-b-d.a-b-d-Pb {
        background-color: #272727;
    }
    .a-b-L .a-b-v {
        background: #1f1f1f;
    }
    .lb-k-x {
        background-color: #3b3b3b;
        line-height: 1.4em;
    }
    .GxVCCc {
        background-color: #fff;
        outline: 1px solid transparent;
    }
    .ZFr60d {
        background-color: #4285f4;
    }
    .ba-ob {
        color: #bfbfbf;
        background: #424242 none repeat scroll 0;
    }
    .ba-ob-dn-kh {
        color: #c7c7c7;
    }
    .ba-ob-k-V {
        color: #f1f1f1;
    }
    .ba-ob-x-D {
        color: #ababab;
    }
    .ba-ob-x-Bf {
        border-bottom: 1px solid #383838;
    }
    .ba-ob-D {
        border-bottom: 1px solid #2f2f2f;
    }
    .ba-ob-yd-Zj .yd-Sa {
        background-color: #383737;
        color: white;
    }
    .ba-ob-yd-Zj {
        background: #424242;
        border: 1px solid #666;
        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
        box-shadow: 2px 2px 2px rgba(12, 12, 12, 0.4);
        color: #e8e8e8;
    }
    .a-nEbBXb .a-Va-Zb-vb {
        color: rgba(193, 193, 193, 0.87);
    }
    .a-nb-fi {
        background-color: #545454;
        border: 1px solid rgb(84, 84, 84);
    }
    .a-nb-fi-pd {
        filter: invert(100%);
    }
    .a-nb-fi-ga {
        color: white;
    }
    .a-nEbBXb .l-u-ha {
        background-color: #4285f4;
    }
    .a-nEbBXb .l-u-ha {
        background-color: #4285f4;
    }
    .a-nEbBXb .l-u-ha .l-u-o-V-j {
        background-color: #4285f4;
    }
    .Ea-j.Ea-Lj {
        cursor: pointer;
        outline: none;
        background: #232323;
    }
    .z-Ea-tf-r {
        color: #dadada;
    }
    .Ea-oa {
        border-bottom: solid 1px #232323;
        color: #757575;
    }
    .a-Cd-oa {
        background-color: #232323;
        border-left: 1px solid #232323;
        border-right: 1px solid #232323;
    }
    .Ea-j.Ea-Lj:hover {
        background-color: #1d1d1d;
    }
    .gb_ge.gb_le {
        opacity: 0.74;
        color: white;
    }
    .gb_Xa svg,
    .gb_oc svg {
        color: white;
        opacity: .54;
    }
    .gb_Oe:not(.gb_5e) input::placeholder {
        color: rgba(255, 255, 255, 0.54);
    }
    .L202Xe {
        background-color: #2b2b2b;
    }
    .gb_Oe.gb_5e {
        background: #353535;
        border: 1px solid #353535;
    }
    .gb_Oe button svg,
    .gb_Oe button img {
        fill: white;
    }
    .gssb_l {
        height: 1px;
        background-color: #616161;
    }
    .a-nEbBXb .a-D-B-gc-WErN3d .a-D-B-Ak,
    .a-nEbBXb .a-D-B-gc-WErN3d .a-D-B-Lc-j,
    .gb_yc:not(.gb_tb) .gb_Cd {
        background: #1f1f1f;
    }
    .a-D-gc-wKOTTc .a-D-B-x {
        height: 48px;
        background: #1f1f1f;
    }
    .gb_de {
        background-color: #1f1f1f;
        -webkit-transition: background-color .4s;
        transition: background-color .4s;
    }
    .gb_ie.gb_ne {
        opacity: 0.90;
    }
    .a-dk13Ye .a-l-S-Pc-w-d.h-R-w-d-W {
        background-color: #1f1f1f !important;
    }
    .a-D-gc-wKOTTc .a-s-Ba-Ak {
        border-bottom: 1px solid #585858;
    }
    .a-D-gc-wKOTTc .a-ec-Gd button.RTMQvb {
        box-shadow: 0 1px 2px 0 rgba(31, 31, 31, 0.33), 0 1px 3px 1px rgba(37, 37, 37, 0.29);
        align-items: center;
        background-color: #2b2b2b;
        background-image: none;
        border: 1px solid #2b2b2b;
        color: #cdd8e0;
    }
    .a-nEbBXb .l-u-Ab-zb {
        background-color: #212121;
    }
    .a-dkl3Ye .L202Xe {
        border: 1px solid #2b2b2b;
    }
    .a-dkl3Ye .a-HZnjzd-xb-dc-x {
        border-top: 1px solid #2b2b2b;
    }
    .a-dkl3Ye .l-u-xb.l-u-o {
        border: 1px solid #424242;
    }
    .a-nEbBXb .a-U-ye-ha > .a-U-J {
        background-color: #2b2b2b;
    }
    .a-nEbBXb .a-U-xc > .a-da-fc-Ug::after,
    .a-nEbBXb .a-U-xc > .a-da-Ul::before {
        border-bottom: 1px solid #585858;
    }
    .a-t-j .a-ok-Ji-D {
        border-bottom: 1px solid #2d2d2d;
    }
    .ub-ml-Pr.USrqEe-ml-Pr-qc-j::before {
        border-bottom: 1px solid #2f2f2f;
    }
    .Yb-Il-d-W .Yb-Il-d-c-Nd,
    .Yb-Il-d-pb .Yb-Il-d-c-Nd,
    .Kk7lMc-Wc-Tn .Yb-Il-d-ha .Yb-Il-d-c-Nd,
    .Kk7lMc-Wc-Tn .Yb-Il-d-Pb .Yb-Il-d-c-Nd {
        background-color: #252525;
    }
    .a-nEbBXb body {
        color: #c5cbdc;
    }
    .USrqEe-ml-Pr-gi .cr-hTVF2c-B-Fq92xe .B-Nd {
        fill: rgb(66, 66, 66);
    }
    .ub-ml-Pr .USrqEe-ml-Pr-gi .cr-hTVF2c-r {
        color: #9fa3a9;
    }
    .a-dkl3Ye .Ccie2c:focus .a-HZnjzd-xb-Np,
    .a-dkl3Ye .Ccie2c.Pb .a-HZnjzd-xb-Np {
        color: rgba(212, 212, 212, 0.54) !important;
    }
    .a-dkl3Ye .Ccie2c:hover .L202Xe {
        border: 1px solid #2b2b2b !important;
    }
    .a-dkl3Ye .l-u-xb.l-u-o,
    .a-dkl3Ye .l-u-xb.l-u-Ab {
        border: 1px solid #2b2b2b;
    }
    .l-u-xb {
        background: #2b2b2b;
    }
    .a-n-EbBXb .a-w-Mr::after {
        background: linear-gradient(to bottom,
        rgba(63, 63, 63, 63) 50%,
        rgb(63, 63, 63) 50%) !important;
    }
    .a-dk13Ye .a-l-S-Pc-w-d.h-R-w-d-pb {
        background-color: #2b2b2b !important;
    }
    .Ccie2c:focus .v2devc,
    .Ccie2c.Pb .v2devc {
        background-color: #282b2f;
    }
    .Ccie2c:focus .Vl9rfc,
    .Ccie2c.Pb .Vl9rfc {
        color: rgba(255, 255, 255, 0.54);
    }
    .Ccie2c:focus .eAQ1W,
    .Ccie2c.Pb .eAQ1W {
        color: #75a8ef;
    }
    .a-Ra-Qc .aabwZd .N7iPof {
        border-bottom: 1px solid #1f1f1f;
    }
    .a-HZnjzd-ZiN7ye-Bb,
    .a-HZnjzd-ZiN7ye-V,
    .a-HZnjzd-ZiN7ye-Np {
        animation: gradient-slide 2.2s ease infinite;
        background: 0 0/300% 300% linear-gradient(-61deg, #313131 40%, #2b2b2b 50%, #313131 60%);
    }
    .a-s-tb-Kg-Q,
    .a-s-tb-Kg-Q > .a-s-tb-sc-Ja-Q-x {
        height: 100%;
        background: #1f1f1f !important;
    }
    .a-nEbBXb .a-Va-Zb-ut {
        border-top: 1px solid #353535;
        margin: 11px 0 12px;
    }
    .a-nEbBXb .a-Va-Zb-mb {
        border: 1px solid rgb(35, 35, 35);
    }
    .gb_Qe.gb_8e {
        border: 1px solid rgba(0, 0, 0, 0.12);
        background: rgb(74, 74, 74);
    }
    .gb_Qe.gb_8e .gb_9e {
        color: #ece0e0;
        opacity: 1;
    }
    .gb_Qe button svg,
    .gb_Qe button img {
        fill: white;
    }
    .gb_Xa {
        color: white;
    }
    .gb_9e.gb_lf {
        filter: invert(100%);
    }
    .a-nEbBXb .a-t-cb {
        border-bottom: 1px solid #353535;
    }
    .a-nEbBXb .a-t-cb {
        border-bottom: 1px solid #353535;
    }
    .a-nEbBXb .a-t-J-ha {
        background-color: #1f1f1f;
        color: #1967d2;
    }
    .a-D-gc-wKOTTc .a-ec-Gd button.RTMQvb:hover {
        background: #353535;
    }
    .gb_lf.gb_rf .gb_9e {
        padding-left: 2px;
        filter: invert(100%);
    }
    .gb_9d {
        background-color: #2b2b2b;
        -webkit-transition: background-color .4s;
        transition: background-color .4s;
    }
    .gb_hf.gb_nf .gb_5e {
        padding-left: 2px;
        filter: invert(100%);
    }
    .gb_ee.gb_je {
        opacity: .80;
        filter: invert(100%);
    }
    .gb_he.gb_me {
        opacity: .70;
        filter: invert(100%);
    }
    .gb_ce {
        background-color: #2b2b2b;
        -webkit-transition: background-color .4s;
        transition: background-color .4s;
    }
    .l-Mg-qs-ra {
        background: #1f1f1f;
    }
    .a-nEbBXb .a-ub-ra-B > .h-ra-B {
        border-bottom: 1px solid #333333;
    }
    .a-nEbBXb .a-c-d.h-R-d-rc {
        background: #1f1f1f;
    }
    .a-Ra-Qc .y-E-gh-D .y-C-Ed-V {
        border-bottom: 1px solid #2f2f2f;
    }
    .a-Ra-Qc .y-C-Ed-V {
        border-bottom: 1px solid #1f1f1f;
    }
    .a-Ra-Qc.a-nEbBXb .a-t-D {
        border-bottom: 1px solid #353535;
    }
    .gb_Ta svg,
    .gb_lc svg {
        color: white;
        opacity: .54;
    }
    .ab-S-Wg {
        color: #c7c7c7;
    }
    .ab-Sj-r {
        color: #b2b2b2;
        font-size: 13px;
    }
    .a-nEbBXb .a-Rc-Fa.a-c-d {
        background-color: rgb(43, 43, 43);
        color: #cfcfcf;
    }
    .a-nEbBXb .a-Rc-va-d {
        line-height: 0;
        filter: invert(100%);
    }
    .gb_mf.gb_sf .gb_af {
        padding-left: 2px;
        filter: invert(100%);
    }
    .gb_nf.gb_tf .gb_bf {
        filter: invert(100%);
    }
    .gb_ie.gb_ne {
        opacity: 0.90;
        color: #d9d9d9;
    }
    /* header */
    .qp {
        background: #3c3c3c;
    }
    .gb_Va svg,
    .gb_nc svg {
        color: white;
        opacity: .54;
    }
    .gb_1e.gb_if {
        border: 1px solid rgba(0, 0, 0, 0.12);
        background: rgb(64, 64, 64);
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
    }
    .gb_de {
        background-color: #2b2b2b;
    }
    .gb_ke {
        background-color: #2b2b2b;
    }
    /* header*/
    .s55KNe .jGNTYb {
        background-color: #2b2b2b;
    }
    .a-dkl3Ye .s55KNe .jGNTYb {
        border: 1px solid #2b2b2b;
    }
    .WYuW0e {
        color: rgba(255, 255, 255, 0.72);
    }
    .s55KNe .Tguc8d {
        color: #cfd0d2;
    }
    .a-s-yd-J.a-s-yd-Sa > * {
        background-color: #252525;
    }
    .gb_qe.gb_ve {
        opacity: .7;
        color: white;
    }
    /*search box*/
    .asor_o {
        filter: invert(100%) !important;
    }
    .gb_ee.gb_ne .gb_be .gb_af {
        background: #2d2d2d;
    }
    .gssb_e {
        background-color: #222;
        border-top-color: #2f2f2f;
    }
    .gssb_i {
        background: #252525;
    }
    .a-jn-yd {
        background: #222;
        border-top: 1px solid rgb(47, 47, 47);
    }
    .a-jn-Ma-nb-J {
        background: #222;
    }
    .gb_lf:not(.gb_Cf) {
        color: #e2e2e2;
    }
    .gssb_l {
        background-color: #2d2d2d;
    }
    .gssb_m {
        color: #e0e0e0;
        background: #222;
    }
    .N7iPof {
        background-color: #1f1f1f;
    }
    .aabwZd .WYuW0e {
        border-bottom: 1px solid #353535 !important;
    }
    .a-Ra-Qc .aabwZd .N7iPof {
        border-bottom: 1px solid #353535;
    }
    /*--search box*/
    .gb_be {
        background: #2b2b2b;
    }
    .N6Anec,
    .I2rTXb,
    .PEfnhb[data-column-width-1="4"] .M3pype:nth-child(3),
    .PEfnhb[data-column-width-2="4"] .M3pype:nth-child(4),
    .PEfnhb[data-column-width-3="4"] .M3pype:nth-child(5),
    .PEfnhb[data-column-width-4="4"] .M3pype:nth-child(6) {
        color: silver;
    }
    .aabwZd .WYuW0e .M3pype .YUNZ4c,
    .rprYvc {
        color: #a7a7a7;
    }
    .jApF8d {
        color: #aeaeae;
    }
    .KL4NAf {
        color: #aeaeae;
    }
    .a-Ra-Qc .aabwZd .N7iPof {
        border-bottom: 1px solid #1f1f1f;
    }
    .a-dkl3Ye .Hb-ja-Na .a-c-d:not(.h-R-d-db):hover {
        background-color: #333333;
        color: #ffffff;
    }
    .iZz7md.aaQsNb:hover svg {
        color: #ddd;
        fill: #ddd;
    }
    .s55KNe:not(.KBj6Qd) .GZwC2b .jGNTYb,
    .aabwZd:not(.KBj6Qd) .GZwC2b {
        background-color: #252525;
        color: #56b9ff;
    }
    .gb_Ad {
        background: #2b2b2b;
    }
    .a-D-B-WErN3d-j {
        border-bottom: 1px solid #2b2b2b;
    }
    .gb_ne.gb_oe {
        background: rgb(54, 54, 54);
    }
    .Kk7lMc-Yb-Il-j,
    .a-Kk7lMc-ae3xF-j {
        background-color: #1f1f1f;
        border-left: 1px solid #2b2b2b;
    }
    .Kk7lMc-Yb-Il-vc {
        border-top: 1px solid #333333;
    }
    .a-D-gc-wKOTTc .a-s-Ba-Ak {
        border-bottom: 1px solid #383838;
    }
    /*header icons*/
    .a-D-B .a-D-B-WErN3d-j .a-d-c .a-nEbBXb-c {
        opacity: 1;
    }
    .gb_ja svg,
    .gb_5b svg,
    .gb_wc .gb_Cd,
    .gb_hc .gb_Cd {
        color: #bcc0c6;
        opacity: 1;
    }
    /* h. i. -- */
    .gb_ne.gb_oe .gb_Ie {
        color: #fff;
    }
    .gb_Ie:not(.gb_0e) {
        color: #ababab;
    }
    /*animation context menus*/
    .a-nEbBXb .a-w-Mr::after {
        -webkit-animation: drive-menu-after-animation 267ms cubic-bezier(0.4, 0.0, 0.2, 1) both;
        animation: drive-menu-after-animation 267ms cubic-bezier(0.4, 0.0, 0.2, 1) both;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(44, 44, 44) 50%);
        bottom: 0;
        content: '';
        height: 96px;
        left: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
    }
    /* anim. ctx m. --*/
    .a-nEbBXb .h-Yo {
        border-top-color: #414141;
    }
    .a-nEbBXb .a-c-d.h-R-d-pb,
    .a-nEbBXb .Hb-ja-Na .a-c-d.h-R-d-Pb.h-R-d-pb:not(.h-R-d-db),
    .a-nEbBXb .a-c-d:not(.h-R-d-db):active {
        background: #464646;
    }
    .a-nEbBXb .a-ub-Gd {
        background-color: #1f1f1f;
    }
    .a-q-Xc-Ab-c {
        opacity: .75;
        filter: invert(1);
    }
    .a-Ra-Qc .a-ub-Gd {
        border-left: 1px solid #333333e6;
    }
    .a-dkl3Ye .Ccie2c.Pb .L202Xe {
        border: 1px solid #2b2b2b;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .s55KNe.RDfNAe .akerZd::before,
    .s55KNe .RDfNAe .akerZd::before,
    .s55KNe .tohzcb::before {
        background: #2b2b2b;
    }
    /* context menu icons*/
    .h-v-c.a-v-c.a-v-c-mh,
    .a-nEbBXb .h-v-x .h-ug-aa {
        filter: invert(1);
    }
    /*cntx m. i. --*/
    .a-nEbBXb .a-ub-oa {
        background-color: #1f1f1f;
    }
    .ZqJeHd.a-c-d.a-r-d {
        color: #c6ced9;
    }
    .KZ6CTb.a-c-d {
        filter: brightness(2);
    }
    .ub-ml-Pr.USrqEe-ml-Pr-qc-j .ub-gi-j .V {
        color: #b0bbc9;
    }
    .ub-ml-Pr .ub-ml-Pr-c-j svg {
        fill: #8a9097;
    }
    .a-dkl3Ye .a-l-S-Pc-w-d.h-R-w-d-W {
        background-color: #222;
    }
    .Hb-ja-Na .a-l-S-Pc-w-d.h-R-w-d-Pb {
        background-color: #3b3b3b;
        border: 1px solid #2f599e;
    }
    .a-dkl3Ye .a-l-S-Pc-w-d.h-R-w-d-pb {
        background-color: #313131;
        color: #1967d2;
    }
    .gb_ja:not(.gb_ka) .gb_rd {
        background: #2b2b2b;
    }
    .gb_ve.gb_we .gb_Qe {
        color: white;
    }
    .ndfHFb-c4YZDc-JqEhuc {
        background-color: #333;
        color: #ebebeb;
    }
    .ndfHFb-c4YZDc-JqEhuc-oKdM2c {
        border-bottom: 1px solid #484848;
    }
    .ndfHFb-c4YZDc-JqEhuc-bN97Pc .ndfHFb-c4YZDc-LgbsSe-ZmdkE.ndfHFb-c4YZDc-JqEhuc-oKdM2c {
        background-color: #353535;
    }
    .gb_Ee.gb_Fe {
        background: rgb(73, 73, 73);
    }
    .gb_0e:not(.gb_hf),
    .gb_Ee.gb_Fe .gb_0e {
        color: #cbcbcb;
    }
    header.gb_na {
        background: #383838;
    }
    .gb_Te.gb_Ue {
        background: rgb(59, 59, 59);
    }
    .gb_Te.gb_Ue .gb_ef {
        color: #cacaca;
    }
    .gb_ef:not(.gb_vf) {
        color: #8a8a8a;
    }
    .gb_Ve {
        background: #1f1f1f;
    }
    .gb_Ve.gb_We {
        background: rgb(31 31 31);
    }
    .a-jn-yd {
        color: #afafaf;
    }
    .gb_Ve.gb_We .gb_gf {
        color: white;
    }
    .gb_na:not(.gb_oa) .gb_Qd {
        background: #2b2b2b;
    }
    .le-Ba {
        background-color: #1F1F1F;
        border-bottom: solid 1px #1F1F1F;
    }
    .a-Cd-Ba-j {
        border-left: 1px solid #1F1F1F;
        border-right: 1px solid #1F1F1F;
    }
    .a-D-B-x {
        background: #1f1f1f;
    }
    .a-s-Ba-Ak {
        border-bottom: 1px solid #2d2d2d;
    }
    .a-nEbBXb .a-ub-D {
        background-color: rgb(31, 31, 31);
        border-left: 1px solid #2d2d2d;
    }
    .VV2Bdf {
        color: #b7b7b7;
    }
    .RwLyCe {
        border-top: 1px solid #2b2b2b;
    }
    .eAQ1W {
        color: rgba(255, 255, 255, 0.72);
    }
    .Vl9rfc {
        color: rgba(255, 255, 255, 0.54);
    }
    .gb_1e.gb_2e {
        background: rgb(35, 35, 35);
    }
    .a-ec-Gd .Kzazxf.x6jRSb {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.302), 0 1px 3px 1px rgba(33, 33, 33, 0.149);
        background-color: #2b2b2b;
        color: #d6d6d6;
    }
    .a-ec-Gd .Kzazxf.x6jRSb:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .34), 0 1px 3px 1px rgba(33, 33, 33, .19);
        background-color: #2d2d2d;
    }
    header {
        background: #2b2b2b !important;
    }
    input.gb_pf::placeholder {
        color: #5f5f5f !important;
    }
    .gb_5e.gb_6e {
        background: rgb(31 31 31);
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 30%), 0 1px 3px 1px rgb(0 0 0 / 15%);
    }
    .gb_pf {
        color: #8e8e8e;
    }
    .gb_5e.gb_6e .gb_pf {
        color: #dedede;
    }
    .gb_6e {
        background: #232323;
    }
    .gb_qf:not(.gb_If)::placeholder {
        color: #949494 !important;
    }
    .gb_6e.gb_7e {
        background: rgb(29 29 29);
    }
    .L202Xe, .s55KNe .jGNTYb {
        border: 1px solid #2b2b2b;
    }
    .Ccie2c:focus .L202Xe, .Ccie2c.Pb .L202Xe {
        border: 1px solid #525252;
    }
    .a-U-xc>.a-da-fc-Ug::after, .a-U-xc>.a-da-ji::before, .a-U-xc>.a-da-Ul::before {
        border-bottom: 1px solid #2b2b2b;
    }
    .a-U-ye-ha>.a-U-J {
        background-color: #2b2b2b;
    }
    .a-ub-D {
        background-color: rgb(31 31 31);
    }
    .a-Mg-V-T, .a-Mg-YsLxq-V-T {
        color: #d4d4d4;
    }
    .a-Mg-V-c, .a-Mg-V-c svg {
        filter: brightness(1.4);
    }
    .a-ub-ra-B>.h-ra-B>.h-ra {
        color: #acb4bd;
    }
    .a-ub-va-d-c svg {
        padding: 5px;
        filter: invert(1) brightness(2);
    }
    .y-C {
        background-color: #1f1f1f;
        border-bottom: 1px solid #2b2b2b;
    }
    .a-ub-sc-oa {
        border-left: 1px solid #2b2b2b;
    }
    .y-C-je {
        border-bottom: 1px solid #3a3a3a;
    }
    .y-C-sa-RvPyde, .y-C-H-Sb {
        color: #ffffff;
    }
    .y-C-q-D {
        color: #abb2bb;
    }
    .y-C-Ed-V {
        background-color: #1f1f1f;
        border-bottom: 1px solid #2b2b2b;
        color: #c6d0dc;
    }
    .a-ub-ra-B>.h-ra-B {
        background-color: transparent;
        border-bottom: 1px solid #2b2b2b;
    }
    .a-d-c svg {
        opacity: 1;
        filter: invert(1);
    }
    .a-D-B .a-D-B-WErN3d-j .a-c-d, .a-D-B .a-D-B-WErN3d-j .Ewn2Sd {
        margin: 2px;
        filter: brightness(3);
    }
    .a-c-d.h-R-d-rc {
        background: #2b2b2b;
    }
    .y-C-fh-Bf-r {
        color: #b0bbc7;
    }
    .y-C-fh-Bf-Jj {
        color: #d6d6d6;
        font-weight: bold;
    }
    .aabwZd .N7iPof {
        border-bottom: 1px solid #3a3a3a;
    }
    .iZz7md.M3pype {
        color: #c5c5c5;
    }
    .h-v, .h-w-Uj .h-v {
        color: #202124;
    }
    .a-w-Mr::after {
        background-image: -webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(43, 43,43,1) 50%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgb(43 43 43) 50%);
    }
    .h-Yo {
        border-top-color: #3e3e3e;
    }
    .h-v-x {
        color: #c7c7c7;
    }
}
@-moz-document url-prefix("https://drive.google.com/") {
    /*Scrollbar by jaaneh */
    ::-webkit-scrollbar-track-piece {
        background-color: #1f1f1f;
        -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;
        border-radius: 0 !important;
        border: none !important;
    }
    ::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }
    ::-webkit-scrollbar-thumb {
        background: #404040;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #3c3c3c;
    }
    /*Scrollbar by jaaneh -- */
}