// ==UserScript==
// @name Google Calendar Dark Night Mode Theme
// @namespace english
// @description Google Calendar Dark Night Mode Theme - currently undergoing build
// @include http*://*calendar.google.com*
// @version 1.25
// @run-at document-end
// @grant GM_addStyle
// ==/UserScript==
var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = ' body { /*all borders border-right: #424242 1px solid; */ /*\n*/ background-color: #3f3f3f;color: #e3e3e3;/*\n*/}.gb_Ta {/*\n*/ color: #d5d5d5;/*\n*/} element {/*\n*/ background-color: #2f2f2f;/*\n*/}.gb_Ta svg, .gb_lc svg {/*\n*/ color: #e7e7e7;/*\n*/}.rF3YF {/*\n*/ color: rgba(227, 227, 227, 0.5);/*\n*/ fill: rgba(227, 227, 227, 0.5);/*\n*/}.KaL5Wc {/*\n*/ color: #e9e9e9;/*\n*/}.Cd9hpd .NlWrkb { /*\n*/ color: #e6e6e6; /*\n*/}.tNDBE {/*\n*/ background-color: #5a5a5a; /*\n*/}.t8qpF { /*\n*/ border-right: #424242 1px solid;/*\n*/ /*\n*/ color: #a4a4a4; /*\n*/}/*\n*//*\n*/.wy3aMe {/*\n*/ color: #fff;/*\n*/ /*\n*/}/*\n*/.PhLhOd {/*\n*/ border-right: #424242 1px solid;/*\n*/ /*\n*/}body[data-viewfamily="EVENT"] .TOTjfb, body[data-viewfamily="SEARCH"] .TOTjfb {/*\n*/ border-top: #424242 1px solid;/*\n*/}.hEtGGf { /*\n*/ border-right: #424242 1px solid;/*\n*/}.W0m3G::before {/*\n*/ position: absolute;/*\n*/ height: 24px;/*\n*/ left: -50%;/*\n*/ right: 50%;/*\n*/ z-index: -1;/*\n*/ content: "";/*\n*/ background-color: #3f3f3f;/*\n*/ transition: background-color 100ms linear;/*\n*/}.W0m3G {/*\n*/ /*\n*/ color: #a7a7a7;/*\n*/ }.W0m3G .r4nke {/*\n*/ /*\n*/ background-color: #3f3f3f;/*\n*/ /*\n*/}.W0m3G:hover .r4nke, .W0m3G:focus .r4nke {/*\n*/ background-color: #7a7a7a;/*\n*/ }.iMprOe {/*\n*/ color: #fff;/*\n*/}.MSZkRb { /*\n*/ color: #fff;/*\n*/}.rF3YF {/*\n*/ color: rgba(255, 255, 255, 0.5);/*\n*/ fill: rgba(255, 255, 255, 0.5);/*\n*/}.rF3YF.u3bW4e, .rF3YF:hover {/*\n*/ background-color: rgba(255, 255, 255, 0.1);/*\n*/}.I2LGc:hover {/*\n*/ background-color: #141414;/*\n*/}.uQ1ixe .snByac { /*\n*/ color: #e9e9e9; /*\n*/}.NI2kfb {/*\n*/ color: #cfcfcf; /*\n*/}.uHMk6b { /*\n*/ border: 7px solid #3f3f3f; /*\n*/}.YK7obe {/*\n*/ color: #fff;/*\n*/}.ef2wWc {/*\n*/ background-color: #414141;/*\n*/}.QIadxc { /*\n*/ border-bottom: #424242 1px solid;/*\n*/ /*\n*/}.JtukPc { /*\n*/ background-color: #353535; /*\n*/}/*\n*//*\n*/.p9lUpf {/*\n*//*\n*/ background: #5d5d5d;/*\n*//*\n*/ color: #ddd;/*\n*//*\n*/}.Kb2sf {/*\n*//*\n*/ /*\n*/ background-color: #5d5d5d;/*\n*/ /*\n*//*\n*/}.jZ0DTb {/*\n*//*\n*/ /*\n*/ background-color: #4e4e4e;/*\n*/ /*\n*//*\n*/}.MocG8c {/*\n*//*\n*/ color: #e6e6e6;/*\n*/ /*\n*//*\n*/}.j3nyw {/*\n*//*\n*/ color: #e7e7e7;/*\n*//*\n*/}.WpDZC {/*\n*//*\n*/ /*\n*/ color: #e3e3e3;/*\n*//*\n*//*\n*/}.IIB0tc .ULpymb {/*\n*//*\n*/ background-color: #4e4e4e;/*\n*/ /*\n*//*\n*/}.ULpymb .zHQkBf {/*\n*//*\n*/ color: #ececec;/*\n*//*\n*/}.ULpymb .snByac {/*\n*//*\n*/ color: #939393;/*\n*//*\n*/}.ncFHed {/*\n*//*\n*/ background: #363636;/*\n*/ -moz-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);/*\n*/ box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);/*\n*//*\n*//*\n*/}.ncFHed .MocG8c.KKjvXb {/*\n*//*\n*/ background-color: #202020;/*\n*//*\n*//*\n*/}.jT5e9 {/*\n*//*\n*/ color: #dedede;/*\n*//*\n*/}.FpmPAb {/*\n*//*\n*/ background-color: #4e4e4e;/*\n*//*\n*/}.HLI7qf {/*\n*//*\n*/ /*\n*/ background-color: #4e4e4e;/*\n*/ /*\n*//*\n*/}.HLI7qf .c7fp5b {/*\n*//*\n*/ color: #e1e1e1;/*\n*//*\n*/}/*\n*//*\n*//*\n*/.xWId8e {/*\n*//*\n*/ /*\n*/ background-color: #454545;/*\n*/ /*\n*//*\n*/}.a0xMze {/*\n*//*\n*/ background: #303030;/*\n*//*\n*/}.MDfQ7 {/*\n*//*\n*/ /*\n*/ background-color: #232323;/*\n*/ /*\n*/ -moz-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12),0 1px 8px 0 rgba(0,0,0,0.2);/*\n*/ box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12),0 1px 8px 0 rgba(0,0,0,0.2);/*\n*/ /*\n*//*\n*/} /*\n*/.O1gyfd {/*\n*//*\n*/ /*\n*/ color: #e3e3e3;/*\n*//*\n*/}.LGMdbc {/*\n*//*\n*/ /*\n*/ color: #fff;/*\n*/ /*\n*//*\n*/}.uFmiXb.RDPZE .snByac {/*\n*//*\n*/ color: rgba(255, 255, 255, 0.4);/*\n*//*\n*/} .oj6B2e {/*\n*//*\n*/ color: #c5c5c5;/*\n*/ /*\n*//*\n*/}.jZ0DTb {/*\n*//*\n*/ /*\n*/ background-color: #393939;/*\n*/ /*\n*//*\n*/}.OOp5xb {/*\n*//*\n*/ /*\n*/ color: #e3e3e3;/*\n*/ /*\n*//*\n*/}.KaL5Wc {/*\n*/ color: #4d4d4d;/*\n*/}.HLI7qf {/*\n*/ background-color: #efefef;/*\n*/}.Cd9hpd .NlWrkb {/*\n*/ color: #454545;/*\n*/}.v83gc {/*\n*/ background-color: #808080;/*\n*/ /*\n*/} /*111111111111111111*/ .H7IzGb {/*\n*/ border-left: #969696 1px solid;/*\n*/ /*\n*/}.SU7tYb {/*\n*/ border-right: #969696 1px solid;/*\n*/ /*\n*/}.G5v83e {/*\n*/ border-top: #969696 1px solid;/*\n*/ /*\n*/}.YvjgZe {/*\n*/ border-right: #969696 1px solid;/*\n*/ /*\n*/}.GENA3c {/*\n*/ border-right: #969696 1px solid;/*\n*/ background-color: #5d5d5d;/*\n*/ }.pCoqfc, .MANBAf {/*\n*/ font-size: 10px;/*\n*/ color: #eaeaea;/*\n*/}.Gk2izd {/*\n*/ /*\n*/ border-right: #969696 1px solid;/*\n*/ /*\n*/ border-bottom: #969696 1px solid;/*\n*/ background-color: #2f2f2f;/*\n*/ /*\n*/} .KSxb4d.pCcXPe {/*\n*/ color: #c2c2c2;/*\n*/}.MmhHI.F262Ye {/*\n*/ color: #b7d2ff;/*\n*/}.MmhHI.N4XV7d {/*\n*/ color: #fff;/*\n*/}.NAFvr {/*\n*/ background-color: #242424;/*\n*/ transition: transform .1s linear;/*\n*/}.Uu2hsf {/*\n*/ color: rgba(221, 221, 221, 0.5);/*\n*/}.ZGVUP .snByac {/*\n*/ /*\n*/ color: #d8d8d8;/*\n*/}.ZGVUP:hover {/*\n*/ background-color: #1a1a1a;/*\n*/}.mKdssd {/*\n*/ /*\n*/ background-color: #848484;/*\n*/ /*\n*/}.qAeuG.pCcXPe {/*\n*/ color: #c9c9c9;/*\n*/}.L1Ysrb {/*\n*/ /*\n*/ border-bottom: #969696 1px solid;/*\n*/}.akJTWe {/*\n*/ border-right: #969696 1px solid;/*\n*/ width: 32px;/*\n*/ text-align: center;/*\n*/ padding-top: 8px;/*\n*/ color: #e3e3e3;/*\n*/}.P1ekSe-ZMv3u-haAclf{color: #fff;}/*\n*//*\n*/.JE11kf { /*\n*/ background: #595959;/*\n*/}.C188rb { /*\n*/ color: #efefef; /*\n*/}.Gw6Zhc {/*\n*/ /*\n*/ font-family: "Material Icons Extended" !important ; /*\n*/} /*\n*/ .t8qpF {/*\n*//*\n*/ /*\n*/ background: #6f6f6f;/*\n*//*\n*/}.wy3aMe {/*\n*//*\n*/ /*\n*/ top: -5px;/*\n*/ position: relative;/*\n*//*\n*/}.pqE3fc .wy3aMe {/*\n*//*\n*/ color: #cee0ff;/*\n*/ /*\n*//*\n*/}.ef2wWc {/*\n*//*\n*/ background-color: #5e6f7a;/*\n*//*\n*/} .S4zwaf a:link, .S4zwaf a:visited, .S4zwaf a:active, .S4zwaf a:hover {/*\n*/ color: #9ebef2;/*\n*/ text-decoration: underline;/*\n*/}.kap9Ye {/*\n*/ color: rgba(255, 255, 255, 0.5);/*\n*/} .ThdJC.KKjvXb {/*\n*/ color: #afc8f2;/*\n*/}.WwvKTc {/*\n*/ background-color: #afc8f2;/*\n*/ /*\n*/}.shdZ7e .zHQkBf {/*\n*/ color: #e0e0e0 !important /*\n*/ /*\n*/}.ndJi5d {/*\n*/ color: rgba(201, 201, 201, 0.4) !important /*\n*/ /*\n*/}.nYqxP {/*\n*/ color: #bfbfbf !important /*\n*/}.CCRNT {/*\n*/ color: #bfbfbf !important /*\n*/}.qmv2fc.kaAt2 {/*\n*/ color: #bababa !important /*\n*/ /*\n*/}.BvQsje {/*\n*/ background-color: #353535 !important /*\n*/ /*\n*/} html.gr__calendar_google_com body,html.gr__calendar_google_com ,body,html,html body{background:#393939 !important; background-color:#393939 !important;background-image:none important ;} .mmsF1c::after { border-bottom: #969696 1px solid;} .gb_ce {/*\n*/ /*\n*/ filter:sepia(40%)invert(80%)contrast(140%)brightness(120%) !important ;/*\n*/}.gb_9a {/*\n*/ /*\n*/ filter: invert(100%)sepia(0%) !important ;/*\n*/} .gb_ce .rF3YF { color: rgba(0,0,0,0.54) !important ; fill: rgba(0,0,0,0.54) !important ;} .gb_Bb {/*\n*/ /*\n*/ filter: invert(100%);/*\n*/}img.gb_Wa {/*\n*/ /*\n*/ filter: invert(100%);/*\n*/}/*\n*//*\n*//*\n*//*\n*/.gb_ua a {/*\n*/ /*\n*/ filter: invert(100%);/*\n*/}img.gb_Wa {/*\n*/ /*\n*/ filter: invert(100%);/*\n*/} .DyOaYd {/*\n*/ /*\n*/ background-color: #4e4e4e;/*\n*/ /*\n*/}.HLI7qf {/*\n*/ background-color: #4e4e4e;/*\n*/}/*\n*//*\n*//*\n*/ ';
document.getElementsByTagName('head')[0].appendChild(style);