/* ==UserStyle==
@name           Dark Gmail by DM
@namespace      https://github.com/DM164/Dark-by-DM
@version        5.34.0
@description    Dark mode for Gmail
@author         Denis Mignanelli
@homepageURL    https://dark-by-dm-website.vercel.app/
@preprocessor stylus

@var checkbox highlight_unread 'Stronger Highlight | Unread Messages' 0
==/UserStyle== */
@-moz-document url-prefix("https://mail.google.com/mail/") {
    .G-atb::before, .aAA.J-KU-Jg-K9, .l2, .aeJ, .iY .Bu, .wR > .amn, .SI .aBz, .iC, .gb_oe.gb_la.gb_pe, #aso_search_form_anchor.gb_Ee.gb_df.gb_Fe, .if, .UG {
        background: #1f1f1f !important;
    }
    .aic, .bkK, .at9, .aeN, .aeN .ajl, .bAw, .nH.aUx {
        background: #0f0f0f !important;
    }
    .V6.CL {
        color: #d8d8d8;
    }
    .TO .nU > .n0, .TO.NQ .nU > .n0, .TO.nZ .nU > .n0, .ah9 > .CJ, .n3 > .CL > .CK, .a3s, .g6 {
        color: #d6d6d6;
    }
    .aHS-bnw .qj, .TO > .aHS-bu1 .qj, .aHS-bnu .qj, .aHS-bnq .qj, .aHS-bns .qj, .aHS-bnv .qj, .aHS-aHO .qj, .aHS-aHP .qj, .aHS-bnx .qj, .CL::before, div.TH, .aJZ .qj, div.TH, .air .G-asx, .n4 .G-asx, .J-Ks-KO .J-N-Jo, .asi .J-Ks-KO::before, .asa, .G-Ni .T-Jo, .G-Ni .G-asx, td.apU > .T-KT.aXw::before, .aKD, .zA > td.oZ-x3, .brq, .bru, .brs, .brv, .brr, .G-atb .aqJ .amD, .iG .h0 .adg, .G-asx, .d-Na-J3.d-Na-JX-ax3.d-Na-hFsbo, .d-Na-N.d-Na-KO .d-Na-Jo, .d-Na-J3, .J-KU-KO .bvn, .bvn, .acX > .L3.aap, .bi4 > .T-KT, .mL, .mI, .J-JN-M-I-JG, .ams.bkG::before, .ams.bkH::before, .ade, .aqn .aic .L3::before {
        filter: invert(100%);
    }
    .gb_oa svg, .gb_Fc svg, .gb_2c .gb_4d, .gb_Rc .gb_4d {
    color: #ffffff;
    opacity: 1;
}
    .wT > .n3 .byl:first-child .aim:first-child .nZ {
        background-color: #2d2d2d;
    }
    .aRs {
        color: #d0d0d0;
        background-color: #1f1f1f;
    }
    .byl .TK .TO.nZ>.aHS-bnt .n0, .TK .nZ>.aHS-bnt .bsU, .byl .TK .nZ.aS3 .nU>.n0, .TK .nZ.aS3 .bsU, .byl .TK .nZ.aS4 .nU>.n0, .TK .nZ.aS4 .bsU, .byl .TK .nZ.aS5 .nU>.n0, .TK .nZ.aS5 .bsU, .byl .TK .nZ.aS6 .nU>.n0, .TK .nZ.aS6 .bsU, .TK .TO.nZ .nU>.n0, .TK .ol.NQ .nU>.n0, .TK .TO.ol .nU>.n0, .TK .nZ .bsU, .TK .ol .bsU {
    color: #1595ff;
}

.nZ>.TN.aHS-bnt .qj, .nZ>.TN.aHS-bnt .qj::before {

    filter: brightness(2.2);
}
    .aAv {

    color: #f1f1f1;

}
.TK .TO.nZ:active, .TK .TO.ol:active, .TK .TO.nZ, .TK .TO.ol, .byl .TK .nZ.aBP, .byl .TK .nZ.aS3, .byl .TK .nZ.aS4, .byl .TK .nZ.aS5, .byl .TK .nZ.aS6, .apV .V6.aJv {
    background-color: #272727;
}
.bkK>.nH {
    background-color: rgb(31 31 31);

}
.iY {
    background: #1f1f1f;
}
    .aRv {
        color: #fff;
    }
    .aKx > .aKz {
        color: #e0e0e0;
    }
    .gb_Ve {
        background: #1f1f1f;
    }
    .gb_Xa svg,
    .gb_oc svg {
        color: white;
        opacity: 0.80;
    }
    .z0 > .L3 {
        box-shadow: 0 1px 2px 0 rgba(19, 19, 19, 0.19), 0 1px 3px 1px rgba(0, 0, 0, 0.09);
        background-color: #2b2b2b;
        color: #dcdcdc;
    }
    .brC-aT5-aOt-Jw {
        background-color: #1f1f1f;
        border-left: 1px solid #1f1f1f;
    }
    .brC-aT5-aOt-ato-Kp-Jw::before {
        border-top: 1px solid #717171;
    }
    .qr {
        border-color: #fff;
    }
    .qj[style] {
        opacity: 0.2;
    }
    .akz {
        color: white;
    }
    .z0 > .L3:hover,
    .z0 > .L3:focus {
        background: #353535;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.302), 0 4px 8px 3px rgba(49, 49, 49, 0.149);
    }
    .TO.NQ {
        background: #383838 !important;
    }
    .n6 .ah9:hover {
        background: #383838;
    }
    .J-M {
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        background: #232323;
        border: 1px solid #232323;
        border: 1px solid rgba(0, 0, 0, .2);
    }
    .J-N {
        color: #d8d8d8;
    }
    .J-Ks-KO .J-N-Jz {
        color: #ffffff;
    }
    .S4 {
    background: #1f1f1f;
}


    .J-awr {
        color: #d6dde6;
    }
    .J-Kh {
        border-top: 1px solid #2d2d2d;
    }
    .afL .J-M-Jz {
        border-right: 1px solid #696969;
    }
    .afQ {
        color: #dedede;
    }
    .J-N-JT,
    .JN-JW {
        background: #252525;
    }
    .J-N-JT .J-N-Jz {
        color: white;
    }
    .afP {
        color: #b7b7b7;
    }
    .TO.nZ {
        background-color: #464646;
    }
    .aKB > .a2q {
        background: #1f1f1f !important;
    }
    .aRG {
        color: #c4c8e4;
    }
    .zF {
        color: #e4e4e4;
    }
    .y2 {
        color: #b4bbc3;
    }
    .yO > .xW {
        color: #aab2bb;
    }
    .a2q .cf {
        border: solid #edb802;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    .aBS .d-Na-J3.d-Na-JX-ax3.d-Na-JX {
        opacity: 0.7;
        filter: invert(100%);
    }
    .Dj {
        color: #bbc3ce;
    }
    .T-I-ax7.T-I-JE .T-I-J3 {
        opacity: 0.7;
    }
    .a2q {
        background: none;
        border-bottom: 1px solid #232323;
        font-size: 16px;
    }
    .d-Na-JG-M {
        background: #232323;
        border: 1px solid rgb(35, 35, 35);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }
    .d-Na-N {
        color: #bdbdbd;
    }
    .d-Na-N-JW {
        background: #292929 !important;
        color: white !important;
    }
    .d-Na-axR {
        border-top: 1px solid #2f2f2f;
    }
    .aRq {
        color: #77a8ff;
    }
    .ma,
    .l9,
    .l6,
    .l8,
    .mj {
        color: #b3b3b3;
    }
    .aKw > .aKs {
        color: #e1e7ef;
    }
    #loading {
        background-color: #1f1f1f;
    }
    .msgb {
        color: #ccc;
    }
    .submit_as_link {
        color: #77a8ff;
    }
    .msg {
        color: #d0d0d0;
    }
    #nlpt {
        background-color: #1f1f1f;
    }
    .J-KU-JW:not(.aDO) .aKz {
        color: #cacaca !important;
    }
    .bse-bvF-I-JW .bse-bvF-JX-Jw {
        background-color: #404040 !important;
    }
    .bse-bvF-I-KO .bse-bvF-JX-Jw {
        background-color: #292929;
    }
    .ha > .hP {
        color: #e8e8e8;
    }
    .hx .gD {
        color: #d2d7e6;
    }
    .go {
        color: #b9b9b9;
    }
    .J-JN-M-I-Jm {
        color: #cacaca;
    }
    .adI .B9 {
        color: #70a4ff;
    }
    .adJ > .hc,
    .zi > .hc,
    .ob > .adG {
        opacity: .70;
        filter: invert(100%);
    }
    .zz {
        opacity: .8;
        filter: invert(100%);
    }
    .hx .hb {
        color: #c0c9d4;
    }
    .ajy > .ajz {
        opacity: .70;
        filter: invert(100%);
    }
    .iv .g3 {
        color: #b6bec7;
    }
    .amn > .ams {
        color: #c9d3e0;
        box-shadow: inset 0 0 0 1px #232323;
        background: #232323;
    }
    .acX > .L3.aaq {
        filter: invert(100%);
    }
    .gt a {
        color: #9c9c9c !important;
    }
    .gI {
        color: #c5c5c5 !important;
    }
    .gD {
        color: #e0e0e0 !important;
    }
    .ajA {
        background-color: #464646 !important;
    }
    .HM .aDi::after {
        background: #232323 !important;
    }
    .aC3 {
        background: #232323 !important;
    }
    .HM .aDi::before {
        border-bottom: 1px solid #464646 !important;
        border-left: 1px solid #464646 !important;
        border-right: 1px solid #464646 !important;
        background: #464646 !important;
    }
    .J-Z-I-KO .dv,
    .aMZ.a1,
    .aMZ.e5,
    .aMZ.QT,
    .aMZ.aA7,
    .J-Z-I-J6-H > .aMZ.a2X,
    .og.T-I-J3,
    .J-Z-M-I-J6-H > .J-Z-M-I-JG,
    span.Kj-JD-K7-Jq,
    .HQ .J-JN-M-I-JG,
    .vN > .vM {
        opacity: .9;
        filter: invert(100%);
    }
    .oG {
        color: white;
    }
    .aZ .J-Z-axO .J-Z-M-I-Jm {
        color: #dadbec !important;
    }
    .J-Z-axR {
        border-left: 1px solid #757575 !important;
    }
    .J-Z {
        background: #313131 !important;
        border-top: 1px solid #313131 !important;
        border-bottom: 1px solid #313131 !important;
    }
    .aZ .aaA {
        filter: invert(100%) !important;
    }
    div.Kj-JD-Jz {
        color: #d9e0e8;
    }
    span.Kj-JD-K7-K0 {
        color: #efefef;
    }
    .J-Ke-I {
        color: #dcdcdc;
    }
    .LW-Ke-JD-JI-K0 a {
        color: #f1f1f1!important;
    }
    div.Kj-JD-Jl > button {
        color: #d6d6d6 !important;
    }
    div.Kj-JD-Jl > button.J-at1-atl:disabled,
    div.Kj-JD-Jl > button.J-at1-auR:disabled {
        background-color: #2c2c2c !important;
        color: rgba(219, 229, 236, 0.38) !important;
    }
    .IG {
        background-color: #1f1f1f !important;
    }
    .HM .et {
        background: #1f1f1f !important;
    }
    .LW-avf.Am {
        color: #d2d2d2 !important;
    }
    .eV > .oj .vO {
        color: #ececec !important;
    }
    .azX {
        background: #1f1f1f !important;
    }
    .HM .I5 {
        border: 1px solid #1f1f1f !important;
    }
    .vR > .vN {
        background-color: #464646;
        border: 1px solid #464646;
    }
    .vN > .vT {
        color: #d7e0ea;
    }
    .Tm .TC {
        background: #2b2b2b;
        color: #c3c3c3;
    }
    .ajj.ajl:before {
        box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid #232323;
    }
    .n6 .ah9:hover,
    .n6 .ah9.aiu:hover {
        background-color: #232323;
    }
    .CL:hover {
        background: #232323;
    }
    .pM {
        filter: invert(100%);
    }
    .J-Ph-hFsbo {
        filter: invert(100%);
    }
    .aDg > .aDj {
        background: #232323;
    }
    .aoT {
        color: #d8d8d8;
        background-color: #464646;
    }
    .GQ {
        background-color: #1f1f1f;
    }
    .ZF-zT {
        background-color: #232323;
    }
    .boo > .ZG {
        color: #d2dbe6;
    }
    .bs1 + .bs3,
    .btj + .aD {
        color: #d1d6e4;
    }
    .ZE > .J-JN-M-I-Jm {
        color: #bdc2d0;
    }
    .bs5::after,
    .bs1 + .bs3::before,
    .btj + .aD::before {
        opacity: .80;
        filter: invert(100%);
    }
    .boo .nr {
        background: #232323;
        color: #d4d4d4;
    }
    .gssb_m {
        background: #232323;
    }
    .gssb_l {
        background-color: #636363;
    }
    .gb_Td.gb_4d .gb_Qd {
        background: #292929;
    }
    .qj[style] {
        opacity: 0.8;
    }
    .gb_9e.gb_lf {
        filter: invert(100%);
    }
    .asd {
        color: #99a0a9;
    }

    .yP {
        color: #8e8e8e;
    }
    /*advertisement*/
    .aRA {
        background-color: #49ccff17;
        border-bottom: 1px #313334 solid !important;
    }
    .biK.T-I-J3.J-J5-Ji,
    .biJ,
    .biG.T-KT,
    .biM {
        filter: invert(1);
    }
    .bh3 {
        color: #b7bdc5;
    }
    .ai8 .aiR,
    .u6 {
        color: #33a6fa;
    }
    .aiY,
    .aiZ,
    .a3K .aiQ {
        color: #dadada;
    }
    .ai8 .aiO {
        border-bottom: 1px solid #7d7d7d;
    }
    /*advertisement -- */
    .a2q .cf {
        border: solid #423d2b;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    .asc {
        color: #dedede;
    }
    .asg .A0 {
        filter: invert(100%);
    }
    .J-LC-JR-Jp .J-LC-Jo,
    .J-LC-Jo {
        filter: invert(100%);
    }

    .asc {
        color: #dedede;
    }
    .J-LC {
        color: #ccc;
    }
    .J-LC {
        color: #ccc;
        background: #232323;
    }
    .C6.aIZ > .T-Jo {
        filter: invert(100%);
    }
    .J-N,
    .J-LC,
    .J-JK {
        color: #c7c7c7;
    }
    .J-JB-KA {
        border: 1px solid #272727;
        background: #272727;
        color: #efefef;
    }
    .J-JB-KA-JS,
    .J-JB-KA-Jk {
        color: #dedede;
        background: #272727;
    }
    .J-JB-KA-JS {
        color: #e7edfd;
    }
    .J-JB-KA-Jk.J-JB-KA-bsO,
    .J-JB-KA-Jk.J-JB-KA-bsP {
        color: white;
    }
    .J-JB-KA-a6O-Zq,
    .J-JB-KA-a6O-Zj {
        background: #272727;
        color: #ff8f00;
    }
    .J-JB-KA-LG {
        background: #272727;
        color: #bec2d0;
    }
    .ah.aiv,
    .ah.uR {
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .18);
        box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
        background: #272727;
        border: 1px solid rgba(0, 0, 0, .2);
    }
    .J-JB-KA-K8::before {
        background-color: #636363;
    }
    .J-JB-KA-JB:not(.J-JB-KA-K8):not(.J-JB-KA-KO):hover::before {
        background: #232323;
    }
    .gb_Qe button svg,
    .gb_Qe button img {
        fill: white;
    }
    .gb_lf.gb_rf .gb_9e {
        filter: invert(100%);
    }
    td {
        color: white;
    }
    .az9 {
        color: #d0d0d0;
    }
    .KXUPI,
    .MdNu1b {
        background-color: #4e4e4e;
    }
    .XuzRI {
        color: #c5c5c5;
    }
    .KKqr2e {
        color: #c1c1c1;
    }
    .uHLKtf {
        color: #e8e8e8;
    }
    .mUbCce.RDPZE {
        fill: rgba(255, 255, 255, 0.4);
    }
    .RwjCB {
        border-top: 1px solid #676767;
    }
    .wqoXPb.lqDipf {
        fill: #eaf2f9;
    }
    .gb_Ea,
    #gb a.gb_Ea.gb_Ea,
    .gb_Fa {
        color: #c3c3c3;
    }
    .gb_fa {
        background: #2b2b2b !important;
        border: 1px solid #2b2b2b !important;
    }
    .aeR .aeQ, .aeP .aeQ {
        background: #5d5d5d;
    }

    /*Addons*/
    .brC-brG-avC {
        background-color: #232323;
        border-bottom: solid 1px #232323;
    }
    .brc {
        color: #bfc7d2;
    }
    .brC-brG-avC-bta-atM .brC-brG-avC-bBo-JX {
        fill: #fff;
        opacity: .90;
    }
    .brC-brG-a1P-bAa-a5b {
        color: #70abf9;
    }
    .brC-brG-K7-K0.brC-brG-K7-axY {
        color: #d8e3ec;
    }
    .brC-brG-JG-I-Kv-H::after {
        filter: brightness(250%);
    }
    .brC-by0-P6-I-JX {
        display: block;
        fill: #c3cad2;
    }
    .brC-brG-JG-I.brC-brG-JG-I-JW {
        background-color: #4a4a4a;
    }
    .gb_Ta svg,
    .gb_lc svg {
        color: white;
        opacity: .70;
    }
    .zA:hover {
        -webkit-box-shadow: inset 1px 0 0 #000000, inset -1px 0 0 #000000, 0 1px 2px 0 rgba(0, 0, 0, 0.58), 0 1px 3px 1px rgb(0, 0, 0);
        box-shadow: inset 3px 0 0 #2b2b2b, inset -1px 0 0 #2b2b2b, 0 1px 2px 0 rgba(0, 0, 0, 0.31), 0 1px 3px 1px rgba(0, 0, 0, 0.23);
        z-index: 1;
    }
    .r4 {
        background-color: #1f1f1f;
    }
    .v .f1 .f0 {
        color: #d5d5d5;
    }
    .qL {
        background: #373737;
    }
    .qK {
        background: rgb(55, 55, 55);
    }
    .rA,
    select {
        background: #434343;
        border: #434343;
        color: white;
    }
    .Ar {
        border-color: #434343;
        background-color: #434343;
        color: #e8e8e8;
    }
    .Vb .Ak {
        background: #434343;
    }
    .Ar {
        border-top-color: #434343!important;
    }
    .Vc,
    .Vd {
        color: #fff;
    }
    .alO {
        font-size: .875rem;
        background-color: #1f1f1f;
    }
    .alP {
        color: #5a96ff;
    }
    td {
        color: #e8e8e8;
    }
    .vO {
        background-color: #464646;
    }
    .wO {
        background-color: #464646 !important;
    }
    .Ap {
        background-color: #464646;
        vertical-align: top;
    }
    .Am {
        background: #464646 !important;
    }
    .aoP .Ar {
        background-color: #464646 !important;
    }
    .dv,
    .aMZ.buc {
        filter: invert(100%);
    }
    .Kj-JD-Jz a {
        color: #fff!important;
    }
    .bvs .bve.J-JN-M-I > .J-JN-M-I-Jm {
        color: #cccccc;
        text-transform: none;
    }
    .aFe {
        color: #d2d2d2;
    }
    .byh {
        color: #77c3ff;
    }
    .byf::before,
    .byd {
        filter: invert(100%);
    }
    .byf {
        color: #cacaca;
    }
    input,
    textarea,
    select {
        background: #1f1f1f;
        border-color: #1f1f1f;
        color: white;
    }
    .bv8 {
        background: #464646;
    }
    .aT5-aOt-I-JW .aT5-aOt-I-JX-Jw {
        background-color: #262626;
    }
    .l7 {
        background: #1f1f1f;
        color: #dcdcdc;
        font-weight: bold;
    }
    .ae3 .l6 {
        color: #a7aaae;
    }
    .bAY .rm {
        color: #d0d0d0;
    }
    .gb_nf.gb_tf .gb_bf {
        filter: invert(100%);
    }
    p {
        color: white
    }
    .gb_Se.gb_af {
        background: #1f1f1f;
        border: #1f1f1f
    }
    .boo .aQl > .J-JN-M-I-Jm {
        color: #b3b3b3;
    }
    .bhZ.bym .aj5,
    .bhZ.bjB .aj5 {
        background-color: #1f1f1f;
    }
    .cwtltbl {
        color: #d0d0d0;
        display: table;
        font-size: 30px;
        table-layout: fixed;
        z-index: 0;
    }
    .brC-bsf-aT5-aOt .aT5-aOt-I-KO .aT5-aOt-I-JX-Jw {
        background-color: #2b2b2b;
    }
    .md.mj {
        color: #b4b4b4;
    }
    .boo .nr,
    .boo .nr:focus {
        box-shadow: inset 0 -1px 0 0 rgba(192, 223, 255, 0.14);
    }
    .boo .T-axO.aQl,
    .boo .T-axO.aaa {
        box-shadow: inset 0 -1px 0 0 rgba(192, 223, 255, 0.14);
    }
    .boo .aaa > .J-JN-M-I-Jm {
        color: #adadad;
    }
    .bX {
        color: #cecece;
        background-color: #1f1f1f;
    }
    .gb_Te.gb_bf {
        border: 1px solid #1f1f1f;
        background: #1f1f1f;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24);
    }
    .boo .ZE > .J-JN-M-I-Jm {
        color: #abafb9;
    }
    .hI .g3 {
        color: #bdc1c6;
    }
    .gb_of.gb_uf .gb_cf {
        filter: invert(100%);
        color: black;
    }
    .asor,
    .gsoi_0,
    .gsaq_b {
        filter: invert(100%);
    }
    .aoI {
        background-color: #232323;
        color: #e8e8e8;
    }
    .HM .I5 {
        border: 1px solid #1f1f1f !important;
    }
    .HM .et {
        background: #464646 !important;
    }
    .bra {
        box-shadow: inset 0 0 0 1px #232323;
        color: #77a4e0;
        background: #232323;
    }
    .bra:hover {
        background-color: #444343;
    }
    .adI {
        background-color: #232323;
    }
    .G-Ni.G-aE:not(:first-child) {
        -webkit-box-shadow: inset -1px 0 0 rgba(100, 121, 143, 0.122);
        box-shadow: inset -1px 0 0 rgba(136, 148, 161, 0.57);
    }
    div.ajR {
        background-color: #232323 !important;
    }
    div.ajR .ajT,
    .Un::after {
        filter: invert(100%);
    }
    .im {
        color: #d77cd7;
    }
    .Am {
        background: #232323 !important;
    }
    .aoT {
        color: #d8d8d8;
        background-color: #232323;
    }
    .aoP .Ar {
        background-color: #232323 !important;
    }
    .btC {
        background: #232323;
    }
    .bv8 {
        background: #232323;
    }
    .vO {
        background-color: #232323;
    }
    .wO {
        background-color: #232323 !important;
    }
    .HM .aDi::before {
        border-bottom: 1px solid #232323 !important;
        border-left: 1px solid #232323 !important;
        border-right: 1px solid #232323 !important;
        background: #232323 !important;
    }
    .HM .I5 {
        border: 1px solid #232323 !important;
    }
    .IG {
        background-color: #232323 !important;
    }
    .HM .et {
        background: #232323 !important;
    }
    .GQ {
        background-color: #232323;
    }
    .h0 {
        color: #cfd5dd;
    }
    .aiv .am > .ao5 {
        color: #d4d4d4;
    }
    .aiv {
        background: #2b2b2b;
        border: 1px solid rgb(43, 43, 43);
    }
    .aiv .am > .Sr,
    .am {
        color: #bfbfbf;
    }
    .aq.aFf:hover {
        background: #303030;
    }
    .ah .Jd-Je {
        background-color: #2b2b2b;
        color: #e3e3e3;
    }
    .yE, .xL {
        filter: invert(100%);
    }

    .vR > .vN:hover {
        background-color: #515151;
        border-color: #515151;
    }
    .qDm3sf,
    .hbZTIc {
        background-color: #232323;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);
        color: white;
    }
    .Oux49 {
        color: #e8e8e8;
    }
    .cri8dc {
        border-top: 1px solid #4b4b4b
    }
    .OOi9nb .snByac {
        color: #5699f1;
    }
    .mUbCce.RDPZE {
        color: rgba(255, 255, 255, 0.26);
        fill: rgba(255, 255, 255, 0.26);
        cursor: default;
    }
    .Yh1nIb,
    .YGvwud {
        color: #c8c8c8;
        cursor: pointer;
    }
    /*details tab*/
    .thead {
        background: #232323;
    }
    .acts {
        background-color: #2c2c2c;
    }
    .lk {
        color: #5ea7f5;
    }
    /*details tab end*/
    .bum {
        color: #a8a8a8;
        text-align: center;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .bum .T-bfE {
        border: 1px solid #5d5d5d;
    }
    .bul {
        color: #fafafa;
    }
    .bug {
        background-color: #292929;
    }
    .bum .T-bfE-Jp {
        background-color: #5d5d5d;
        border: 1px solid #5d5d5d;
        color: #ececec;
    }
    .Bn {
        color: #bac0c8;
    }
    .gb_Zd.gb_9d .gb_Vd .gb_Xe {
        border-color: #232323;
        background: #343434;
    }
    /* header */
    .qp {
        background: #0f0f0f;
    }
    .gb_vf.gb_Bf .gb_jf {
        filter: invert(100%);
    }
    .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_ta svg,
    .gb_Fc svg,
    .gb_2c .gb_he,
    .gb_Rc .gb_he {
        color: #d5d5d5 !important;
        opacity: 1;
    }
    /* header*/
    /*search box*/
    .gssb_e {
        background-color: #232323 !important;
        border: solid #232323 !important;
        border-top-color: #444 !important;
    }
    .gb_Ue.gb_Ve {
        background: rgb(37, 37, 37);
    }
    .gsfs {
        background: #232323 !important;
        color: #cccccc !important;
    }
    .asor_o {
        filter: invert(100%) !important;
    }
    .gb_ee.gb_ne .gb_be .gb_af {
        background: #363636;
    }
    .gb_sa svg,
    .gb_wc svg,
    .gb_Zc .gb_5d,
    .gb_Ic .gb_5d {
        color: #c5c5c5;
    }
    /*--search box*/
    div.brz {
        color: #b8b8b8;
    }
    div.bsK {
        color: #d7d7d7;
    }
    .J-awr.J-awr-JE {
        color: #efefef;
    }
    div.bsJ.bsI {
        filter: invert(100%);
    }
    input {
        background: transparent;
    }
    .kz {
        -webkit-box-shadow: inset 0 -1px 0 0 rgba(158, 166, 174, 0.56);
        box-shadow: inset 0 -1px 0 0 rgba(158, 166, 174, 0.56);
    }
    .aYy {
        background-color: #484848;
        border-top: 1px solid #484848;
    }
    .aQA {
        color: #d0d0d0;
    }
    .aZm,
    .aZn,
    .aZn:after,
    .aZm:after {
        border-color: #484848;
    }
    .hx {
        color: #f5f5f5;
    }
    .GM .dL {
        background-color: #4e4e4e;
        border: 1px solid #0000004a;
    }
    .vI {
        color: #dedede;
    }
    .vJ {
        color: #b7b7b7;
    }
    .vq {
        opacity: .7;
        filter: invert(100%);
    }
    .azX {
        background: #232323 !important;
    }
    .Tm .ya {
        background-color: rgba(63, 63, 63, 0.871);
        color: #dfdfdf;
    }
    .nH .ya .x8 {
        color: #54a3e9;
    }
    .gb_me.gb_ve .gb_je .gb_if {
        border-color: #232323;
        background: #2d2d2d;
    }
    .gb_Wa svg {
        color: white;
        opacity: .70;
    }
    .gb_Pf.gb_Vf .gb_Ef {
        filter: invert(100%);
    }
    .TK .TO:active,
    .n6 .ah9.aiu:active,
    .CL:active,
    .TO.nZ,
    .TO.ol {
        background-color: #3d3d3d;
    }
    td,
    tr,
    tbody,
    table {
        background: #0000;
    }
    .byl .nZ.aS4 {
        background-color: #483b31;
    }
    .byl .nZ.aS3 {
        background-color: #463456;
    }
    .byl .nZ.aS5 {
        background-color: #3b3f3c;
    }
    .byl .nZ.aS6 {
        background-color: #31363f;
    }
    .gb_0,
    .gb_ja.gb_wg.gb_i {
        background: #232323;
        border: 1px solid #232323;
    }
    .gb_0,
    #gb a.gb_0.gb_0,
    .gb_1 {
        color: #d8d8d8;
    }
    .gb_Kd.gb_Td .gb_Hd .gb_De {
        background: #343434;
        border: solid 1px #343434;
    }
    .gb_ja svg,
    .gb_4b svg {
        color: white;
        opacity: .54;
    }

    .gb_ae img.gb_ma {
        color: transparent;
        content: url(https://dark-by-dm9.webnode.it/_files/200000046-93235941c7/200/ImBob.png);
    }
    .gb_wd.gb_Fd .gb_td .gb_ne {
        background: #333333;
    }
    .gb_oe.gb_la {
        background: #2e2e2e;
    }
    .gb_ja div.gb_la {
        background: #232323;
    }
    .gb_ja.gb_Od svg,
    .gb_ja.gb_rc svg,
    .gb_ja.gb_rc .gb_qc .gb_Pd {
        color: #c9c9c9;
        opacity: 1;
    }
    .TO > .aHS-nd .qj,
    .J-N-JX.aDE {
        filter: invert(100%);
    }
    .sA,
    .r4 .e {
        color: #65ccff;
        text-decoration: none;
    }
    .nZ .bsU,
    .ol .bsU {
        color: #b2b8cb;
    }
    .bc2,
    .ams.bkI::before,
    .aaA.e2,
    .aaA.fa,
    .aaA.td,
    .aaA.fb {
        filter: invert(1);
    }
    .aSI:after {
        filter: invert(81%);
    }
    .CU,
    .aIh,
    .CP {
        filter: invert(1);
        opacity: 0.8;
    }
    .Cz.e {
        color: #4ba7f8;
    }
    .vR.vS .vN {
        background-color: #4c4c4c;
        border-color: #4c4c4c;
    }
    .lE > .lC,
    .lE.lB > .lC {
        background-color: #3d3d3d;
    }
    .gb_me.gb_la.gb_ne {
        background: #313131;
    }
    .gb_me.gb_la {
        background: #4c4c4c;
    }
    .nY {
        background: #2e2e2e!important;
    }
    .alB,
    .alD {
        border: 1px solid #3e3e3e;
        background-color: #2a2a2a;
        color: #fff;
    }
    .alZ,
    .rU > button,
    .rV > button {
        background: #4c4c4c;
        color: white;
        border: 2px solid #4c4c4c;
        box-shadow: 1px 1px 5px 0px #252525a1;
    }
    .r7 td.r5,
    .qV,
    .qX,
    .qS {
        border-top: 1px solid #404040;
        border-bottom: 1px solid #404040;
    }
    .zc {
        background-color: rgba(0, 0, 0, 0.949);
        border: 2px solid #2c2c2c;
    }
    .Vb .Ar {
        background: #232323;
    }
    .Ar {
        border: 1px solid #232323!important;
    }
    .aAi {
        color: #d0d0d0;
    }
    .KA.Kj-JD-Jh {
        background-color: #000;
    }
    .Nf-mm-Md,
    .KA.Kj-JD {
        background-color: #181818;
        border-top: 1px solid #181818;
        border-color: #181818;
    }
    .bh > .adv .adx {
        -webkit-box-shadow: inset 0 0 0 1px #5f5f5f;
        box-shadow: inset 0 0 0 1px #5f5f5f;
        color: #dae0e8;
        background: #5f5f5f;
    }
    .gb_le.gb_be.gb_me {
        background: rgb(49, 49, 49);
    }
    .agd .J-M-JJ input {
        background: #232323;
        color: #d6d6d6;
    }
    .aRo {
        color: #f8f8f8;
    }
    .aU9 {
        border: 1px solid #232323;
    }
    .aRi {
        background-color: #232323;
        border: 1px solid #232323;
    }
    .aQ6 > .aQ5,
    .aQ6 > .aQ4 {
        color: #cdcdcd;
    }
    .aRc {
        border-left: 1px solid #232323;
    }
    .aYv {
        background: #2c2c2c;
    }
    .aZu.aYw {
        filter: invert(80%);
    }
    .gW {
        filter: invert(1);
    }
    .hp {
        border-top: 1px dotted #4b4b4b;
    }
    .gb_Pe.gb_Qe {
        background: rgb(70, 70, 70);
    }
    .gb_Xb {
        color: #fff;
    }
    .gb_gb {
        color: #b7b7b7;
    }
    .gb_Qe.gb_Re {
        background: rgb(54, 54, 54);
    }
    .gb_la svg,
    .gb_xc svg,
    .gb_0c .gb_6d,
    .gb_Kc .gb_6d {
        color: #e7e7e7;
    }
    .gb_Re.gb_Se {
        background: rgb(48, 48, 48);
    }
    .gb_2b {
        color: #c5c5c5;
    }
    .gb_4b {
        color: #b7b7b7;
    }
    .gb_2 {
        background: #4f4f4f;
        border: 1px solid #4f4f4f;
    }
    .gb_2,
    #gb a.gb_2.gb_2,
    .gb_3 {
        color: #d1d1d1;
    }
    .gb_o {
        color: rgba(222, 222, 222, 0.87);
    }
    #gb a.gb_F,
    #gb a.gb_F:visited,
    #gb a.gb_F:active,
    #gb a.gb_H,
    #gb a.gb_H:visited {
        color: rgba(203, 203, 203, 0.87);
    }
    .gb_H {
        border-bottom: 1px solid #727272;
    }
    .gb_i:hover .gb_o {
        background: rgb(49, 49, 49);
    }
    .gb_hb {
        color: #b7b7b7;
    }
    .brC-bsf-aT5-aOt .aT5-aOt-I-Pk .aT5-aOt-I-JX-atM-J6,
    .brC-bsf-aT5-aOt .aT5-aOt-I-Op .aT5-aOt-I-JX-atM-J6,
    .brC-bsf-aT5-aOt .aT5-aOt-I-KO .aT5-aOt-I-JX-atM-J6,
    .aT5-aOt-I-KO.bse-bvF-aLp.aT5-aOt-I-JO .aT5-aOt-I-JX-atM-J6 {
        background-color: #232323;
    }
    .gb_Te.gb_Ue .gb_ef {
        color: #a2a2a2;
    }
    .gb_Ze.gb_0e {
        background: rgb(37, 37, 37);
    }
    .gb_0e.gb_1e {
        background: rgb(49, 49, 49);
    }
    .gb_fb > svg.gb_gb,
    .gb_vb > svg.gb_wb,
    .gb_xb > svg.gb_yb {
        color: #ffffff;
    }
    .boo .T-axO:not(.J-JN-M-I-JW):not(.J-JN-M-I-JO).aQl,
    .boo .T-axO:not(.J-JN-M-I-JW):not(.J-JN-M-I-JO).aaa,
    .boo .T-axO:not(.J-JN-M-I-JW):not(.J-JN-M-I-JO).ZE {
        box-shadow: inset 0 -1px 0 0 rgb(57, 61, 66);
    }
    .Hy .m {
        background: #292929;
    }
    .aaZ {
        background: #212121;
    }
    canvas.d-aUl-aUa {
        background: #131313;
    }
    .d-aUl-aUm-Qs {
        border: 1px solid rgb(19, 19, 19);
    }
    .d-aUl-aT9 {
        border-top: 1px solid rgb(37, 37, 37);
        background: #191919;
    }
    .d-aUl-aT8 {
        border-right: 1px solid rgb(37, 37, 37);
        color: #d6d6d6;
    }
    .d-aUl-Jl {
        background-color: #191919;
        border-top: 1px solid rgb(37, 37, 37);
    }
    .d-aUl-T-ax7 {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #232323;
        background-image: -webkit-linear-gradient(top, #232323, #232323);
        background-image: -webkit-linear-gradient(to bottom, #f5f5f5, #f1f1f1);
        background-image: linear-gradient(to bottom, #232323, #232323);
        color: #bbb;
        border: 1px solid #232323;
    }
    .d-aUl-T-ax7.d-aUl-T-JW {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #292929;
        background-image: -webkit-linear-gradient(top, #292929, #292929);
        background-image: -webkit-linear-gradient(to bottom, #f8f8f8, #f1f1f1);
        background-image: linear-gradient(to bottom, #292929, #292929);
        border: 1px solid #292929;
        color: #a9a9a9;
    }
    .d-aUl-aT8-JW {
        background-color: #333333;
    }
    .RK-H {
        background-color: #252525;
        border: 1px solid #252525;
        -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.34);
    }
    .RK-Jk {
        border: 1px solid #dcdcdc;
        border: 1px solid rgba(0, 0, 0, 0.1);
        color: #b9b9b9;
        background-color: #2f2f2f;
        background-image: -webkit-linear-gradient(to bottom, #2f2f2f, #2f2f2f);
        background-image: linear-gradient(to bottom, #2f2f2f, #2f2f2f);
        background-image: -webkit-gradient(linear, left top, left bottom, from( #2f2f2f), to( #2f2f2f));
        background-image: -webkit-linear-gradient(top, #2f2f2f, #2f2f2f);
        background-image: -webkit-linear-gradient(to bottom, #2f2f2f, #2f2f2f);
        background-image: linear-gradient(to bottom, #2f2f2f, #2f2f2f);
    }
    .RK-Jk.RK-Qq-MY {
        border-color: #353535;
        color: #fff;
        background-color: #353535;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#353535));
        background-image: -webkit-linear-gradient(top, #353535, #353535);
        background-image: -webkit-linear-gradient(to bottom, #353535, #353535);
        background-image: linear-gradient(to bottom, #353535, #353535);
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    }
    .aaA.e4,
    .aaA.fc,
    .aaA.eP {
        filter: invert(1);
    }
    .J-LC-JT,
    .J-LC-JW,
    .J-JK-JT,
    .J-JK-JW {
        background-color: #272727;
        border-color: #333;
    }
    div.Kj-JD {
        background-color: #232323;
    }
    .LW-KX .J-KU-Jz,
    .LW-KX .J-KU-Jg,
    .LW-KX-Jm,
    .J-KU-Jg-Zq .J-KU-KO,
    .J-KU-Jg-Zq .J-KU {
        background-color: #232323!important;
    }
    .gb_Ue.gb_Ve {
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    }
    .gb_Ue.gb_Ve .gb_ff {
        color: white;
    }
    .gb_ff::placeholder {
        color: #ffffff54 !important;
    }
    .Az .Aj {
        color: #c1c1c1;
    }
    .Az .Ay {
        color: #8c929a;
    }
    .Az.AM {
        border-top: 1px solid #2b2b2b;
    }
    input.gb_lf::placeholder {
        color: #656565 !important;
    }
    .gb_1e.gb_2e {
        background: rgb(30, 30, 30);
    }
    .gb_1e.gb_2e .gb_lf {
        color: #adadad;
    }
    .gb_Se.gb_Te {
        background: rgb(37, 37, 37);
    }
    .gb_Se.gb_Te .gb_df {
        color: white;
    }
    .gb_Te.gb_Ue {
        background: rgb(32, 32, 32);
    }
    .SI .Tm {
        background-color: #131313;
    }
    .SI .aBz {
        box-shadow: 0 0 5px 2px #000000;
    }
    .gb_gf:not(.gb_xf)::placeholder {
        color: #848484 !important;
    }
    .gb_Ve.gb_We {
        background: rgb(31, 31, 31);
    }
    .gb_Ve.gb_We .gb_gf {
        color: #e8e8e8;
    }
    .buk,
    .bui,
    .buj {
        filter: brightness(40%);
    }
    .aJe {
        filter: invert(86.3%);
    }
    .Jy,
    .Jx {
        color: gainsboro;
    }
    .Jb .J0:not(:last-child) {
        border-bottom: 1px solid #3a3a3a;
    }
    .aT5-aOt-I-JW .aT5-aOt-I-JX-atM,
    .aT5-aOt-I-Kq .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .aT5-aOt-I-KO .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .aT5-aOt-I-JO .aT5-aOt-I-JX-atM {
        background-color: #252525;
    }
    .brC-dA-I.aT5-aOt-I-Jp .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .brC-dA-I.aT5-aOt-I-Jp .aT5-aOt-I-JX-atM,
    .brC-dA-I.aT5-aOt-I-Jp .aT5-aOt-I-JX-Jw,
    .brC-dA-I.aT5-aOt-I-Jp.aT5-aOt-I-JW .aT5-aOt-I-JX-Jw,
    .aT5-aOt-I-JO .aT5-aOt-I-JX-atM,
    .aT5-aOt-I-JO.aT5-aOt-I-JW .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .aT5-aOt-I-JW .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .aT5-aOt-I-Kq .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .aT5-aOt-I-KO.aT5-aOt-I-JW .aT5-aOt-I-JX-atM {
        background-color: #282828;
    }
    .brC-dA-I.aT5-aOt-I-Jp.aT5-aOt-I-JO .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .brC-dA-I.aT5-aOt-I-Jp.aT5-aOt-I-JO .aT5-aOt-I-JX-atM,
    .brC-dA-I.aT5-aOt-I-Jp.aT5-aOt-I-JW .aT5-aOt-I-JX-atM,
    .brC-aMv-bta .brC-dA-I.aT5-aOt-I-Jp.aT5-aOt-I-JW .aT5-aOt-I-JX-atM {
        background: transparent;
    }
    .brC-dA-I.aT5-aOt-I-Jp .aT5-aOt-I-JX-atM {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    }
    .VI {
        background: #000;
    }
    input.gb_nf::placeholder {
        color: #757575 !important;
    }
    .gb_3e.gb_4e {
        background: rgb(29, 29, 29);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    }
    .gb_3e.gb_4e .gb_nf {
        color: #e4e4e4;
    }
    .gb_6e.gb_7e {
        background: rgb(31, 31, 31);
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%), 0 1px 3px 1px rgb(0 0 0 / 20%);
    }
    .gb_6e.gb_7e .gb_qf {
        color: white;
    }
    .gb_qf::placeholder,
    .SV,
    .OB {
        filter: invert(100%);
    }
    .gb_7e {
        background: #212121;
    }
    .gb_rf::placeholder {
        color: #8a8a8a !important;
    }
    .gb_7e.gb_8e {
        background: rgb(31 31 31);
    }
    input.gb_sf::placeholder {
        color: #6d6d6d !important;
    }
    .gb_8e.gb_9e {
        background: rgb(27, 27, 27);
    }
    .gb_8e.gb_9e .gb_sf {
        color: #f1f1f1;
    }
    .gb_9e {
        background: #1f1f1f;
        border: 1px solid transparent;
    }
    input.gb_tf::placeholder {
        color: grey !important;
    }
    .gb_9e.gb_af {
        background: rgb(31 31 31);
    }
    .H2.HD {
        background-color: #2b2b2b;
        border: 1px #2b2b2b solid;
        color: #cecece;
    }
    input.gb_uf::placeholder {
        color: #989898 !important;
    }
    .gb_af.gb_bf {
        background: rgb(29 29 29);
        border: 1px solid transparent;
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 30%), 0 1px 3px 1px rgb(0 0 0 / 15%);
    }
    .IU {
        background: rgb(31 31 31);
        box-shadow: inset 1px 0 0 #2b2b2b;
    }
    .Q3 {
        border-top: 1px solid #2b2b2b;
    }
    .Q2 {
        color: #f4f7ff;
    }
    .Tj {
        box-shadow: inset 0 0 0 1px #2b2b2b;
        color: #2582fd;
    }
    .OG {
        color: #ffffff;
    }
    .ST {
        color: #d8d8d8;
    }
    .Vo::before {
        background-image: url(https://darkbydm.now.sh/files/Untitled.png);
    }
    .Nm .Nt {
        border-left: 1px solid #2b2b2b;
        border-right: 1px solid #2b2b2b;
    }
    .ac2 {
        color: #fff;
    }
    .Wr > .Wn {
        color: #c3c3c3;
    }
    .Wo,
    .Wo-A8,
    .Wq,
    .Wq-A8 {
        filter: invert(1);
    }
    .iS {
        background-color: #232323;
        border: 1px solid #2b2b2b;
    }
    .iU {
        color: #d2d2d2;
    }
    .aoP {
        background: #232323;
    }
    .M9 {
        background: #131313;
    }
    .xr .aoI {
        background-color: #232323;
        border-left: 1px solid #232323;
        border-right: 1px solid #232323;
        box-shadow: 0 0 5px 2px #0a0a0a;
    }
    .xr .bv8 {
        background: #232323;
    }
    .gb_5e.gb_6e .gb_pf {
        color: gainsboro;
    }
    .la-m {
        border-color: #1f1f1f;
    }
    .la-i .la-m {
        border-color: #222;
    }
    .la-s,
    .la-t {
        background: #222;
    }
    /*Support window */
    .ghp-iconTextComponent:hover,
    .ghp-iconTextComponent:focus,
    .ghp-button:not(:disabled):hover,
    .ghp-button:not(:disabled):focus, .ghp-button:not(:disabled):hover, .ghp-button:not(:disabled):focus {
        background: #272727;
    }
    .ghp-dialog {
        background: #212121 !important;
    }
    .ghp-header-searchFormContainer {
        background-color: #333;
    }
    .ghp-header {
        background-color: #2b2b2b;
    }
    .ghp-iconTextComponent-label {
        color: #bdbdbd;
    }
    .ghp-searchResults .ghp-iconTextComponent-label {
        border-bottom: 1px solid #272a2c;
    }
    .ghp-header-searchBox {
        color: #e0e0e0;
    }
    .ghp-separator {
        border-top: 1px solid #272a2c;
    }
    input#search-box::placeholder {
        color: white;
    }
    .ghp-header-searchIcon.ghpv-loaded,
    .search-query-icon,
    .ghp-externalLink.ghpv-black::after {
        filter: invert(1);
        opacity: .6;
    }
    .ghp-autocompleteGlass {
        background: #2b2b2b;
    }
    .sbsb_a {
        background: #333;
    }
    .sbsb_d {
        background: #383838;
    }
    .ghp-autocomplete-label {
        color: #c1c1c1;
    }
    .sbsb_e {
        background-color: #464646;
    }
    input.gb_jf {
        color: #e0e0e0 !important;
    }
    input.gb_jf::placeholder {
        color: #9a9a9a !important;
    }
    .gb_Be .gb_8c img {
        display: none;
    }
    .ghp-ghostResult-bar {
        background: #272727;
    }
    .ghp-ghostResult-text {
        border-bottom: 1px solid #292929;
    }
    /*Support windows end*/
    /*--*/
    .gb_6e.gb_7e {
        background: #1f1f1f;
        box-shadow: 0 1px 1px 0 #0000002e, 0 1px 3px 1px #00000014;
    }
    .yO {
        background: #0f0f0f;
        color: #e8e8e8;
        border-left: solid 3px #2b2b2b;
    }
    if (!highlight_unread) {
        .yO {
            background: #1b1b1b;
            color: #e8e8e8;
            border-left: solid 3px #2b2b2b;
        }
    }
    .zE {
        color: #c7c7c7;
        background: rgb(31 31 31);
        border-left: 3px solid #4b70ab;
    }
    .gb_4e {
        background: #1f1f1f;
    }
    input.gb_of::placeholder {
        color: #949494 !important;
    }
    .gb_4e.gb_5e {
        background: rgb(29 29 29);
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .13), 0 1px 3px 1px rgba(0, 0, 0, .12);
    }
    .GR {
        background-color: rgb(43 43 43);
        border: solid 1px #2b2b2b;
    }
    .GX, .GW {
        color: #c3c3c3;
    }
    .GT {
        color: #969696;
    }
    .IX::after {
        filter: invert(1);
    }
    .gb_Ue {
        background: #1f1f1f;
    }
    .aC2 {
        background: inherit;
    }
    form#aso_search_form_anchor {
    background: #1f1f1f;
    }
    .boq {
        color: #be2501;
    }

}

@-moz-document url-prefix("https://mail.google.com/mail/"), url-prefix("https://www.google.com/tools/feedback/") {
    /*Icons*/
    .aIf-aLf {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000081-41e3341e35/200/inbox_white_20dp.png);
    }
    .aKe-aLf {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000073-ba82cba82f/200/people_white_20dp.png);
    }
    .aJi-aLf {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000075-2acc02acc2/200/local_offer_white_20dp.png);
    }
    .aH2-aLf {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000077-6c2676c269/200/info_white_20dp.png);
    }
    .aHE-aLf {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000078-4d5644d567/200/forum_white_20dp.png);
    }
    .a9q {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000080-b89ffb8a01/200/label_important_outline_white_20dp.png);
    }
    .aHS-bnt .qj {
        background-image: url(https://dark-by-dm9.webnode.it/_files/200000081-41e3341e35/200/inbox_white_20dp.png);
    }
    .Ad,
    .NQ .afM {
        filter: invert(1);
    }

    /* Support and updates */
    .hcfe {
        background-color: #232323;
        color: #c7c7c7;
    }
    .hcfe h1, .hcfe h2, .hcfe h3, .hcfe h4, .hcfe h5 {
        color: #e8e8e8;
    }
    .cc .zippy {
        border-top: .0625rem solid #2b2b2b;
        color: #46a0fd;
    }
    .cc .zippy-last {
        border-bottom: .0625rem solid #2b2b2b;
    }
    .cc .zippy-focus {
        background-color: #252525;
    }
    .hcfe {
        background-color: #1f1f1f;
        color: #d3d3d3;
    }
    .cc .example {
        background-color: #222d25;
        color: #c3c3c3;
    }
    .hcfe h1, .hcfe h2, .hcfe h3, .hcfe h4, .hcfe h5 {
        color: #f1f1f1;
    }
    body.ng-scope {
        background: #1f1f1f !important;
    }
    .as .title {
        color: #dcdcdc;
    }
    .sub-article-container.shaded {
        border-top: .0625rem solid #333333;
    }
    .ghp-separator {
        border-top: 1px solid #333333;
    }
    .as .as-button {
        background-color: #212121;
        border: .0625rem solid #2b2b2b;
        color: #3f90fb;
    }
    .cc .nice-table td {
        background-color: #232323;
        border-color: #2d2d2d;
    }
    .cc .nice-table th {
        background-color: #232323;
    }
    .cc .nice-table th, .cc .nice-table td {
        border: .0625rem solid #2d2d2d;
    }
    .cc .nice-table tr:nth-of-type(2n) td {
        background-color: #1d1d1d;
        border-right-color: #2d2d2d;
    }
    .cc .subtext {
        color: #b3b3b3;
    }
    .help-panel-search-result:focus, .help-panel-search-result:hover {
        background-color: #232323;
    }
    .help-panel-search-result__text {
        border-bottom: .0625rem solid #333;
        color: #dadada;
    }
    form#aso_search_form_anchor input {
        color: white !important;
    }
}
@-moz-document url-prefix("https://hangouts.google.com/"),
url-prefix("https://mail.google.com/mail/") {
    /*Hangouts OUTDATED (HANGOUTS IS GOING TO BE SHUTDOWN IN 2020 ...this crap is still here...)*/
    body.td .kr {
        color: #dcdcdc;
    }
    .NLK4Q {
        color: #cccccc;
    }
    .td.iM3vKf .Bb .lt {
        color: #d0d0d0;
    }
    .td.Hm .Bb:hover,
    .td.Hm .Bb:focus {
        background: #3a3a3a;
    }
    .td.iM3vKf .Bb .ng,
    .td.iM3vKf .Bb .lt {
        color: #aaa;
    }
    .aND {
        background: #1f1f1f;
    }

    body.td .kr {
        color: #d7d7d7;
    }
    .aj5 .J-KU,
    .aj5.J-KU-Jg {
        background-color: #1f1f1f;
    }
    .aj5.J-KU-Jg {
        border-top: 1px solid #1f1f1f;
    }
    .aj5 .J-KU,
    .aj5.J-KU-Jg {
        background-color: #1f1f1f;
    }
    .td.iM3vKf .Bb .ng,
    .td.iM3vKf .Bb .lt {
        color: #cbcbcb;
    }
    .td.Hm .Bb:hover,
    .td.Hm .Bb:focus {
        background: #2e2e2e;
    }
    body .azewN {
        background: transparent;
        border-bottom: 1px solid #515151;
    }
    .J-KU.a65 .aj2,
    .J-KU-KO.a65 .aj2,
    .J-KU-JW.a65 .aj2,
    .J-KU .aH3,
    .J-KU-KO .aH3,
    .J-KU .a8V,
    .J-KU-KO .a8V,
    .J-KU-JW .a8V {
        filter: invert(100%);
    }
    .aeO {
        background: #1f1f1f;
    }
    .T-P {
        background-color: #252525;
        border: 1px solid;
        border-color: #252525;
    }
    .a07 .a06 {
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 30%), 0 2px 6px 2px rgb(0 0 0 / 15%);
    }
    .ahRshd .wxPY {
        color: #d0d0d0;
    }
    .VQ7Kyb {
        border: 1px solid #2b2b2b;
    }
    .YAtp9b {
        color: #bfbfbf;
    }
    .VQ7Kyb .laGIFb .vE {
        color: #cacaca;
    }
    .kjGP4c {
        vertical-align: middle;
        filter: invert(100%);
    }
    body.muPwQb .X.B .mnIV2e {
        filter: invert(100%);
    }
    .hAr4Ab,
    .Ug61eb {
        color: #a0c2ff;
        text-decoration: none;
    }
    .Qcw3ab {
        border-top: 1px solid #333;
    }
    .bi97z {
        color: #d2d2d2;
    }
    .bi97z:hover:before {
        background-color: #252525;
    }
    .My {
        background-color: #232323;
    }
    .EV {
        background-color: #3b3b3b;
    }
    .CV {
        background: #393939;
    }
    .mK {
        background: #393939;
    }
    .tk.Sn {
        background: #2c2c2c;
    }
    .fHBzMd {
        color: rgba(255, 255, 255, 0.54);
        background: #353535;
    }
    .vE,
    .Cyynpc,
    .xE:hover > button,
    .xE > button,
    .uq,
    .PK,
    .HCKRbd > .Xv,
    .HCKRbd > .Az,
    .aHS-YH .qj,
    .aHS-YW .qj,
    .bhZ:not(.bym) .Y5 .YV,
    .bhZ:not(.bym) .Zk .YV, .bhZ:not(.bym) .aND .YI {
        filter: invert(100%);
    }
    .YI,
    .YV {
        color: #f1f4ff;
    }
    .YK {
        background-color: #232323;
        color: #dcdcdc;
    }
    .YK:hover {
        background-color: #292929;
    }
    .kT {
        background: #2c2c2c;
    }
    .yV {
        color: rgba(250, 250, 250, 0.54);
        background-color: #3f3f3f;
    }
    .Mivipd {
        filter: brightness(350%);
    }
    .BV {
        color: #f2f2f2;
    }
    .jr .P8UpRe .au {
        filter: invert(100%);
        opacity: 1;
    }
    .TlvAYc {
        color: rgba(255, 255, 255, 0.61);
    }
    .Sn .KRQuhe {
        background-color: #232323;
    }
    .Sn .jHldnd {
        border: 8px solid #232323;
    }
    .Mu {
        color: #c3c3c3;
    }
    .pj .KRQuhe {
        background-color: #545454;
    }
    .pj .jHldnd {
        border: 8px solid #545454;
    }
    .CLIscc {
        background: #323232;
    }
    .RU {
        border-top: 1px solid #323232;
        background-color: #323232;
    }
    .Yo .z-b-G, .Lo .vo > button, .vr .z-b-G {
        background-color: #303030;
        background-image: -webkit-linear-gradient(top, #282828, #282828);
        background-image: linear-gradient(top, #404040, #404040);
        border: 1px solid #303030;
        color: #d3d3d3;
    }
    .uJ .Ih {
        background-color: #fff;
        color: #c5c5c5;
        text-shadow: -1px 1px 1px #2c2c2c;
    }
    .XX {
        border-top: 1px solid #595959;
    }
    .z-b-G {
        background-color: #464646;
        background-image: -webkit-linear-gradient(top, #464646, #464646);
        background-image: linear-gradient(top, #464646, #464646);
        color: #d9d9d9;
        border: 1px solid #464646;
    }
    .eWGz9b .cmX6We {
        background-color: #5b5b5b;
        background-image: -webkit-linear-gradient(top, #5b5b5b, #5b5b5b);
        background-image: linear-gradient(top, #5b5b5b, #5b5b5b);
        color: #ededed;
        border: 1px solid #5b5b5b;
    }
    .ewttPb {
        border-top: 1px solid #292929;
    }
    .H3qADd {
        color: rgba(212, 212, 212, 0.87);
    }
    .cj {
        color: #bfbfbf;
    }
    .Rj {
        color: rgba(255, 255, 255, 0.54);
    }
    .IxxFkc {
        fill: #e6e6e6;
    }
    .eh.c-P-p {
        background-color: #313131;
    }
    .EFnEWc:hover {
        background: #3a3a3a;
    }
    .Yo button.z-b-G.aa {
        background: #333333;
    }
    .T-P-atE .T-P-atC,
    .T-P-atF .T-P-atC {
        border-color: transparent #313131;
    }
    .aJ7 .aI0 {
        border-color: #232323;
    }
    .gb_Re.gb_Se .gb_cf {
        color: #dfdfdf;
    }
    input.gb_pf::placeholder {
        color: dimgrey !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_6e {
        background: #1f1f1f;
    }
    .ajj:before {
        border-bottom: 1px solid #464646;
    }
    .brC-aT5-aOt-axR {
        border-top: 1px solid #464646;
    }
    .r7 td.r8,
    .r7 td.r9 {
        border-bottom: 1px solid #464646;
    }
    .al8,
    .al7 {
        border-top: 1px solid #464646;
    }
    .Tm .ya {
        background-color: rgb(70, 70, 70);
        color: #e7e7e7;
    }
    .gb_me.gb_ve .gb_je .gb_if {
        border-color: #464646;
    }
    .rZ {
        background-color: #464646;
    }
    .gb_Qf.gb_Wf {
        background-color: #343434;
    }
    .gb_ne.gb_we .gb_ke .gb_hf {
        background-color: #343434;
    }
    .gb_Od.gb_Xd .gb_Ld .gb_Ie {
        background-color: #1f1f1f;
    }
    .gb_gf.gb_mf .gb_3e {
        color: #9f9f9f;
    }
    .t6.zH:hover,
    .t6.zH {
        background-color: #232323;
    }
    .t9 {
        background-color: #232323;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 30%), 0 2px 6px 2px rgb(0 0 0 / 15%);
    }
    .ua {
        color: #9f9f9f;
    }
    .ua.bk5 {
        background-color: #292929;
    }
    .gb_oe.gb_la {
        background: #333333;
    }
    .gb_wd.gb_Fd .gb_td .gb_oe {
        background-color: #333333;
    }
    .ub {
        border-top: 1px solid #2b2b2b;
    }
    .gb_Jd.gb_xe .gb_pe .gb_Be {
        background-color: #464646;
    }
    .gb_Ob {
        color: #9f9f9f;
    }
    .aOY59 {
        background-color: #232323;
        border-bottom: solid 1px #2f2f2f;
    }
    .rNeXgf {
        color: #c1c1c1;
    }
    .Bb:focus, .Bb:hover {
        background: #232323;
    }
    .mD .Bb .om>div>div {
        color: #b3b3b3;
    }
    .Bb.ee .Rp, .Bb .Rp {
        color: #8e8e8e;
    }
    .xJpgab .M-ea p, .tly4Vb, .yeJIie {
        color: #bbbbbb;
    }
    .xJpgab .M-ea, .aXofXb {
        color: #e8e8e8;
    }
    .Eg12ac {
        border-bottom: 1px solid #333333;
    }
    .T-P-atE .T-P-atD, .T-P-atF .T-P-atD {
        border-color: transparent #353535;
    }
    .T-P-atE .T-P-atC, .T-P-atF .T-P-atC {
        border-color: transparent #1f1f1f;
        top: -8px;
    }
    .c-i {
        background: #282828;
        border: 1px solid rgb(48 48 48);
    }
    .c-k, .c-Fr, .c-jq {
        color: #d2d2d2;
    }
    .c-k-Tb, .c-k-p {
        background-color: #2f2f2f;
        border-color: #2f2f2f;
    }
    .c-k-Tb .c-k-t, .c-k-p .c-k-t {
        color: #fbfbfb;
    }
    .gB {
        background: #1f1f1f;
        color: #d6d6d6;
    }
    input.tF.gB.Xp.kG.ea-Ga-ea::placeholder {
        color: #717171;
    }
    .dBcHLc {
        color: rgb(255 255 255 / 54%);
    }
    .la-k .la-m {
        background: #1f1f1f;
        top: -166px;
    }
    form#aso_search_form_anchor input::placeholder {
        color: #6a6a6a;
    }
}
@-moz-document url-prefix("https://calendar.google") {
    .cOoA8d {
        border-bottom: 1px solid #2b2b2b;
        background: #2b2b2b;
    }
    .lqhisf,
    .l3F1ye,
    .l3F1ye .TpQm9d {
        color: #5d9eff;
    }
    div.rF3YF svg,
    div.rF3YF span {
        color: #ffffff;
        fill: #5f6368;
    }
    .cBs4Te {
        border-bottom: #212121 1px solid;
        background: #272727;
    }
    .KPC9Wd {
        color: #e5edf3;
    }
    .NzFAQe {
        color: #ffffff;
    }
    .JAPqpe {
        background: #252525;
    }
    .HrwHxb,
    .tHrk8b .Mz3isd,
    .jm1znd,
    .YPcgwf,
    .NAFvr,
    .RWolJ {
        background: #1f1f1f;
    }
    .GP8Q7c {
        background: #272727;
    }
    .jO7h3c {
        color: #e0e0e0;
    }
    .e3odF,
    .z80M1.FwR7Pc {
        background-color: #292929;
    }
    .JAPzS {
        color: #cccccc;
    }
    .NI2kfb {
        color: #989898;
    }
    .lqhisf.JhZbF {
        border: 1px solid #2f2f2f;
    }
    .lqhisf.DpNtP.CAOh2c,
    .lqhisf.JhZbF.CAOh2c {
        color: #dadada;
    }
    .YTCBlf {
        color: #e5f4ff;
    }
    .YWILgc {
        border-top: #353535 1px solid;
    }
    .mKdssd {
        background-color: #353535;
    }
    .ZGVUP .snByac {
        color: #dcdcdc;
    }
    .ZGVUP:hover {
        background-color: #292929;
    }
    .ZGVUP {
        border: 1px solid #424242;
    }
    .aT5-aOt-I-JW .aT5-aOt-I-JX-atM {
        background: #1f1f1f;
    }
}

@-moz-document url-prefix("https://docs.google.com/picker") {
    .Nf-km-Zb-Df-Yb-Ij .Nf-km-Zb-sn {
        color: #d2d2d2;
    }
    .Nf-jg-Gd-oh,
    .Nf-jm-jg .Nf-Gd-Ro-So,
    .Gd-qf-rf-sf {
        background: #222;
    }
    .Nf-mm-Md {
        background: #222;
        border-top: 1px solid #222;
    }
    .Nf-jm-jg .Nf-km-Zb-Md {
        border-bottom: 1px solid #151515;
        -moz-box-shadow: 0 1px 5px 1px #e1e1e1;
        -webkit-box-shadow: 0 1px 5px 1px #151515;
        box-shadow: 0 1px 5px 1px #151515;
        z-index: 1;
    }
    .Nf-jg-Gd-oh .Nf-gn-Qc-qb,
    .Nf-jm-jg .Nf-Gd-Ro-So .Nf-gn-Qc-qb {
        background: #1a1a1a;
        border-color: #1a1a1a;
        color: white;
    }
    .Nf-Po-Qo-y,
    .Nf-jg-Gd-oh .Nf-Po-Qo,
    .Nf-jm-jg .Nf-Gd-Ro-So .Nf-Po-Qo {
        background: #282828;
        border: 1px solid #282828;
    }
    .d-u-Q {
        background-color: #383838;
        background-image: -webkit-linear-gradient(top, #383838, #383838);
        background-image: -moz-linear-gradient(top, #383838, #383838);
        background-image: -ms-linear-gradient(top, #383838, #383838);
        background-image: -o-linear-gradient(top, #383838, #383838);
        background-image: linear-gradient(top, #383838, #383838);
        border: 1px solid #383838;
    }
    .d-u-Q .d-u-x,
    .d-u .d-u-x {
        opacity: .55;
        filter: invert(1);
    }
    .d-u-Q.d-u-v,
    .d-u-Q.d-u-G-H.d-u-v {
        background-color: #3a3a3a;
        background-image: -webkit-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -moz-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -ms-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -o-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: linear-gradient(top, #3a3a3a, #3a3a3a);
        border: 1px solid #3a3a3a;
    }
    .d-u-F {
        background-color: #3a3a3a;
        background-image: -webkit-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -moz-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -ms-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: -o-linear-gradient(top, #3a3a3a, #3a3a3a);
        background-image: linear-gradient(top, #3a3a3a, #3a3a3a);
        border: 1px solid #3079ed;
    }
    .Nf-jg-Gd-oh .Nf-eb-Kc,
    .Nf-jm-jg .Nf-Gd-Ro-So .Nf-eb-Kc {
        border-top: 1px solid #2a2a2a;
    }
}

@-moz-document url-prefix("https://mail.google.com/mail/") {
    /*Email renderer*/
    .ii.gt * {
        background-color: #1f1f1f !important;
        color: #e8e8e8 !important;
    }
    .brC-brG-Jz-bBA,
    .brC-brG,
    .brC-brG-Jz-bBA,
    .brC-brG-bvJ-Jz-Jw,
    .brC-brG-bsf-Jz-Jw,
    .brC-brG-a9i-Jz-Jw {
        background-color: #222222 !important;
    }
}

@-moz-document url-prefix("https://mail.google.com/mail/") {
    /*Tabs for Gmail by CloudHQ*/
    #cloudHQ__label_tabs_wrapper .cloudHQ__label_tabs {
        background: #1f1f1f;
    }
    .cloudHQ__label_tabs {
        background: #1f1f1f !important;
        border: 1px solid #1f1f1f !important;
    }
}
@-moz-document url-prefix("https://tasks.google.com/embed/") {
    .B9yICe {
        background-color: #2b2b2b;
        border-bottom: solid 1px #2b2b2b;
    }
    .G4zhSc .kFwPee,
    .G4zhSc .ITNqwf {
        background: #212121;
    }
    .UhNUGe {
        background-color: #212121;
    }
    .UhNUGe:hover,
    .UhNUGe:focus {
        background-color: #232323;
    }
    .OyPDvb {
        color: #d2d9e2;
    }
    .UXfMHb {
        color: rgb(212, 212, 212);
    }
    .fKz7Od .Ce1Y1c,
    .DPvwYc {
        color: rgba(255, 255, 255, 0.83);
    }
    .SltZ5e .NlWrkb {
        color: #d2d6dc;
    }
    .JPdR6b {
        background: #232323;
    }
    .z80M1.FwR7Pc {
        background-color: #272727;
    }
    .TY7wuc,
    .vyISr {
        filter: brightness(10);
        opacity: 0.8;
    }
    .l2rb3b {
        color: #dadada;
    }
    .qpulgb {
        color: #b9b9b9;
    }
    .blBtle {
        color: rgb(208, 208, 208);
    }
    .z80M1 .oJeWuf {
        color: #bbb;
    }
    .z80M1.N2RpBe::before {
        border-color: #fff;
    }
    .WBaDKd .uyYuVb {
        color: #dedede;
    }
    .KL4X6e {
        background: #000000;
    }
    .oxAbDf {
        background-color: #212121;
    }
    .oxAbDf::before {
        border-color: #2b2b2b;
    }
    .Wde9Bc:not(.CWc3Zb) .BjZULd::after {
        background-color: #2b2b2b;
    }
    .oxAbDf:hover::before {
        border-bottom-color: #2b2b2b;
    }
    .oxAbDf:hover:not(.OOHrV),
    .oxAbDf:focus:not(.OOHrV),
    .oxAbDf.u3bW4e:not(.OOHrV) {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.302), 0 2px 6px 2px rgba(0, 0, 0, 0.149);
    }
    .oxAbDf.OOHrV {
        background-color: #252525;
    }
    .tL9Q4c,
    .zHQkBf {
        color: #dadada;
    }
    .TdAUzc .PbnGhe,
    .U1lyme .edhGSc {
        background: #222222;
    }
    .U1lyme .oJeWuf {
        background-color: #1f1f1f;
    }
    .Nm5pwe {
        background-color: #1f1f1f;
    }
    .lzIjk .LMgvRb {
        color: #afafaf;
    }
    .ncFHed {
        background: #292929 !important;
    }
    .ncFHed.OA0qNb .MocG8c.LMgvRb.KKjvXb {
        background-color: #2d2d2d;
    }
    .ksBjEc:hover:not(:disabled) {
        color: #4986e6;
    }
    .EXeyPe:not(:disabled) {
        color: #bbbbbb;
    }
    .U1lyme .SbpRX:not(:disabled) {
        color: #bfbfbf;
    }
    .qpGJsd,
    .rhGwLe {
        color: #dcdcdc;
    }
    .rPTMxb {
        color: #9c9c9c;
    }
    .nQmGSe .BDCGVd {
        color: #bfbfbf;
        font-size: 22px;
    }
    .Sze5Fc {
        background-color: #212121;
    }
    .oXBvod.MdU9l .Sze5Fc {
        color: #e4e4e4;
        border-top: 1px solid #2d2d2d;
    }
    .oXBvod.MdU9l:not(.sMVRZe) {
        border-bottom: 1px solid #212121;
    }
    .lq5Efd {
        background-color: #212121;
        border: 1px solid #3c3c3c;
    }
    .cHxrOd {
        color: #cecece;
    }
    .lq5Efd.XEiI1b:hover,
    .lq5Efd.XEiI1b:focus {
        background-color: #2b2b2b;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.302), 0 1px 3px 1px rgba(0, 0, 0, 0.149);
    }
}
@-moz-document url-prefix("https://contacts.google.com/") {
    body {
        background-color: #1f1f1f;
        color: #efefef;
    }
    a {
        color: #5b98e4;
    }
    .CAX6Sd,
    .jqJLq.jqJLq a {
        color: #d6d6d6;
    }
    .k831u,
    .tuQOVc,
    .gb_3d,
    .zYQnTe,
    .vNuDAe,
    .H1IxX {
        background: #1f1f1f;
    }
    .dFPtBe {
        background: #1f1f1f;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }
    .zYQnTe:hover,
    .uOat3d .or89of {
        background: #272727;
    }
    .ca2xib,
    .FX4Q3d,
    .z80M1 {
        color: #d8d8d8;
    }
    .RTiFqe {
        fill: white;
    }
    .ncJ6qe.jqJLq {
        background-color: #282b2f;
    }
    .jqJLq.ncJ6qe.jqJLq svg,
    .ncJ6qe .jlpDMe {
        color: #ffffff;
    }
    .jqJLq .aWqeOb svg {
        color: #b1b1b1;
    }
    .jqJLq:hover,
    .UXNHp.jqJLq {
        background-color: #222427;
    }
    .bgpk6e {
        background-color: #2f2f2f;
        color: #e2e2e2;
    }
    .aU2Vdf .bgpk6e:not(:focus) {
        box-shadow: 0 1px 2px 0 rgba(36, 36, 36, .302), 0 1px 3px 1px rgba(38, 38, 38, .149);
    }
    .gb_Qe,
    .JPdR6b,
    .ncFHed {
        background: #292929;
    }
    .gb_sa svg,
    .gb_wc svg,
    .gb_Zc .gb_5d,
    .gb_Ic .gb_5d {
        color: #bdbdbd;
    }
    .jO7h3c {
        color: #b5b5b5;
    }
    .z80M1.FwR7Pc,
    .VOEIyf .jBmls,
    .g3VIld,
    .jrhe5d,
    .sSe4od {
        background-color: #202020;
    }
    .exGTV {
        color: #d8d8d8;
    }
    .OdyOpe {
        border-bottom: 1px solid #292929;
    }
    .ncFHed .MocG8c.KKjvXb {
        background-color: #2d2d2d;
    }
    .e2CuFe {
        border-color: rgba(255, 255, 255, 0.4) transparent;
    }
    .H70Gme,
    .IqIgqb {
        border-bottom: 1px solid #ffffff;
        filter: invert(84%);
    }
    .gb_Qe.gb_Re {
        background: #2f2f2f;
    }
    .Mxgq5c .Ax4B8,
    .Yy5syb {
        color: #d2d2d2;
    }
    .oKubKe[aria-selected="true"] {
        background-color: #232323;
    }
    .zYQnTe.XF89yf {
        background: #282b2f;
    }
    .whsOnd {
        color: #b3b3b3;
    }
    .i9lrp,
    .z0oSpf {
        background-color: rgba(255, 255, 255, 0.12);
    }
    .ONOzI {
        background-color: #2b2b2b;
        border-bottom: 1px solid #2b2b2b;
    }
    .y4sJgd {
        color: #e4e4e4;
    }
    .e2txse {
        background-color: #202020;
        border-bottom: 1px solid #2d2d2d;
    }
    .PWsB5e {
        background-color: #202020;
    }
    .AxOyFc {
        color: rgba(255, 255, 255, 0.38);
    }
    .KHxj8b {
        color: darkgrey;
    }
    .c5yq0b.FPYHkb.CDELXb .snByac,
    .c5yq0b.FPYHkb.u3bW4e .snByac {
        color: #929292;
    }
    .x9dSRc .ZAGvjd {
        color: white;
    }
    .x9dSRc .L6J0Pc {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }
    .VOEIyf,
    .VOEIyf .jBmls,
    .oKubKe {
        color: #a7a7a7;
    }
    .KEUMte.qRW1Fc {
        box-shadow: 0 0 10px #131313;
    }
    .gb_sa:not(.gb_ta) .gb_Od {
        background: #272727;
    }
    .gb_Te {
        background: #1f1f1f;
        border: 1px solid transparent;
    }
}
