/* ==UserStyle==
@name           Google Calendar Redesigned (Dark Mode)
@namespace      Globex Designs, Inc.
@version        20230225.0.0
@homepageURL    https://github.com/EvHaus/google-redesigned
@updateURL      https://raw.githubusercontent.com/EvHaus/google-redesigned/master/css/calendar.user.css
@license        CC-BY-4.0
@author         Globex Designs, Inc.
@description    A dark style for Google Calendar from the creators of the original
				"Google Redesigned" extension. To report issue please visit:
				https://github.com/EvHaus/google-redesigned
				NOTE: This style does not support the right-side Keep/Reminders
				sidebar.
==/UserStyle== */

@-moz-document domain("calendar.google.com") {

	/* COLOR PALETTE */
	
	/* stylelint-disable color-no-hex */
	:root {
		--GR0: #0F1112; /* Background */
		--GR1: #17191B;
		--GR2: #1E2224;
		--GR3: #252A2D;
		--GR4: #2D3236;
		--GR5: #343A3F;
		--GR6: #3B4348;
		--GR7: #434B51;
		--GR8: #4A535A;
		--GR9: #515B62;
		--GR10: #606970;
		--GR11: #70787E;
		--GR12: #80878C;
		--GR13: #90969B;
		--GR14: #A0A5A9;
		--GR15: #AFB4B7;
		--GR16: #BFC3C5;
		--GR17: #CFD2D4; /* Text/Icons */
		--GR18: #DFE1E2;
		--GR19: #EFF0F0; /* Text/Icons Hover */
		--GRSELECTED: #FB0;
        
        /* Google Theme Overrides */
        
            /* Checkboxes */
            --mdc-checkbox-unselected-icon-color: var(--GR8);
            --mdc-checkbox-unselected-hover-icon-color: var(--GR15);
            --mdc-checkbox-selected-icon-color: var(--GRSELECTED);
            --mdc-checkbox-selected-hover-icon-color: var(--GR17);
            --mdc-checkbox-selected-checkmark-color: var(--GR0);
        
            /* Dropdown Menus */
            --mdc-theme-surface: var(--GR6);
            --mdc-theme-on-surface: var(--GR17);
        
            /* Dropdown/Select Buttons */
            --textfield-surface: var(--GR6);
	}
	/* stylelint-enable color-no-hex */
    
	/* GLOBAL */
	
		body { background: var(--GR0) !important }
	
	/* ICONS */
	
		#gb svg, /* Header Icons */
		.ec9Aq, /* Header Search Icon */
		.JJyfjc, /* Header Arrow Icons */
		.xmVoP, /* Header "2 weeks" Button Arrow */
		.IOr5M, /* Mini Calendar Arrow Icons */
		.gb_ne.gb_oe button svg, /* Header Search Icons */
		.OkcShb, /* Sidebar > "Search for people" */
		.K2mXPb, /* Sidebar > "+" */
		.xJ65bd, /* Event Popover Header */
		.d29e1c, /* Event Popover Three Dots */
		.cjq2Db, /* Event Popover Close */
		.HfYfLe svg, /* Event Popover Icons */
		.q7aeG svg, /* Event Popover (Close Icon) */
        .pdqVLc .meh4fc, /* Event Popover Icons "Calendar Icon" */
        .pdqVLc .meh4fc svg, /* Event Popover Icons "Take Meeting notes" */
		.qau86b, /* Event Popover Footer Arrow Icon */
		.Mz3isd .EaVNbc, /* Task Popover Icons */
		.hUFQnd, /* Task Popover Edit Icons */
		.ElLe3, /* Task Popover Popover Edit (Delete) */
		.CLcwNd, /* Task Popover Popover Edit (Close) */
		.Lc04pd, /* Event Popover - Guests Camera Icon */
		.urWhWe .Ce1Y1c, /* Working Location Popover */
		.kMp0We .DPvwYc, /* Event Popover Rows */
		.GyffFb,  /* Create Event Popover Icons */
		.aStPEd, /* Create Event Popover Out of Office Visibility Help Icon */
		.GjP4J, /* Create Event Page Location/Conferencing */
		.uSx8Od, /* Create Event Page Calendar */
		.COICyc, /* Create Page RTE Toolbar "Add Attachment" Icon */
		.fKz7Od, /* Create Page RTE Toolbar Icons */
		.jZasib,  /* Create Page RTE Toolbar Attachment Icon */
		.SlHBnb,  /* Create Page Rooms Search */
        .HHHDef, /* Create Page > Guests > Optional Attendee */
		.rF3YF svg /* Trash Row Hover */
		{
			color: var(--GR17) !important;
			fill: var(--GR17) !important;
		}
	
		.OQPTvb /* Header "Help" Icon */
		{
			filter: invert(1) !important;    
		}
	
	/* HEADER */
	
		/* Google keeps changing the class name for the header, so
		 * to prevent it from breaking. This specific descended
		 * selector is used */
		header > div {
			background: var(--GR4) !important;
			color: var(--GR17) !important;
		}
	
			/* "Calendar" */
			.gb_4d { color: var(--GR17) !important }
	
		/* Square Buttons ("Today", "Week"/"Agenda"/etc..., "More Insights") */
		.Rj2Mlf:not(:disabled) {
            border-color: var(--GR8) !important;
            color: var(--GR17) !important;
        }
	
		/* Circle Button Hover */
		.rF3YF:hover { background-color: var(--GR7) !important }
	
		/* "Calendar" title */
		.gb_1c .gb_ge { color: var(--GR17) !important }
	
		/* Calendar Range */
		.rSoRzd { color: var(--GR17) !important }
		
		/* Week Number (if enabled via settings) */
		.wWdzec {
			background: var(--GR8) !important;
			color: var(--GR17) !important;
		}
	
	/* GENERIC DROPDOWNS */
	
		/* Body */
		.JPdR6b { background: var(--GR6) !important }
	
			/* Row Text */
			.OwNvm,
            .z80M1 /* Create Page > "Going?" Dropdown */
            {
                color: var(--GR17) !important
            }
	
			/* Separator */
			.VfPpkd-StrnGf-rymPhb-clz4Ic { border-bottom-color: var(--GR10) !important }
	
			/* Keyboard Shortcut Key */
			.q6oraf .VfPpkd-StrnGf-rymPhb .VfPpkd-StrnGf-rymPhb-IhFlZd {
                color: var(--GR12) !important
            }
	
			/* Row Hover */
			.OwNvm:hover,
            .z80M1:hover /* Create Page > "Going?" Dropdown */
            {
				background: var(--GR8) !important;
				color: var(--GR19) !important;
			}
	
			/* Checkmark Icon */
            .OwNvm .VfPpkd-StrnGf-rymPhb-f7MjDc { color: var(--GR17) !important }
	
	/* SEARCH HEADER */
	
		/* "Search" header title */
		.NkK3Fc span[role="heading"] {
			color: var(--GR17) !important;
		}
	
		/* Input Wrapper Focused */
		.gb_ne.gb_la {
			background: var(--GR6) !important;
			border-color: var(--GR8) !important;
		}
	
			/* Input */
			.gb_Ie { color: var(--GR17) !important }
			.gb_Ie::placeholder { color: var(--GR12) !important }
			
		/* Search Options Dropdown */
		.BYXlo {
			background: var(--GR6) !important;
			color: var(--GR17) !important;
		}
	
	/* SEARCH DROPDOWN */
	
		.gssb_e {
			background: var(--GR6) !important;
			border-color: var(--GR8) !important;
		}
		
			/* Row */
			.gssb_m {
				background: transparent !important;
				color: var(--GR17) !important;
			}
			
				/* Row Color */
				.asor_x { color: var(--GR17) !important }
			
				/* Row Hover */
				.gssb_i {
					background: var(--GR8) !important;
					cursor: pointer;
				}
				
				/* Group Separator */
				.gssb_l { background: var(--GR8) !important }
				
				/* Row Details */
				.gstq_c, .asor_e { color: var(--GR15) !important }
	
	/* SEARCH RESULTS PAGE */
	
		/* Left-side border */
		.Gxjp0b { border-color: var(--GR8) !important }
	
	/* MAIN CONTENT */
	
	.SGWAac { border-color: var(--GR6) !important }
	
	/* LEFT SIDEBAR */
	
	.QQYuzf { background: var(--GR2) !important }
	
		/* Weird line */
		.hEtGGf::after { display: none !important }
	
		/* Create Button */
		.buGMKc { background: var(--GR6) !important }
			
			/* Text */
			.mr0WL { color: var(--GR17) !important }
	
		/* MINI CALENDAR */
	
			/* Month */
			.MSZkRb .r4nke { color: var(--GR17) !important }
	
			/* Day of the Week */
			.SoBqBf { color: var(--GR14) !important }
	
			/* Day Circle */
			.W0m3G .r4nke { background: var(--GR1) !important }
	
				.W0m3G .r4nke:hover { background: var(--GR7) !important }
	
			/* Day (out of month) */
			.W0m3G { color: var(--GR10) !important }
	
			/* Day (in month) */
			.iMprOe { color: var(--GR15) !important }
	
			/* Day (selected) */
			.W0m3G.i8dSE .r4nke {
				background: var(--GR6) !important;
				color: var(--GRSELECTED) !important
			}
		
			/* Day (today) */
			.TUH0Sd.TUH0Sd .r4nke {
				background: var(--GRSELECTED) !important;
				color: var(--GR1) !important
			}
		
			/* Week Numbers (if enabled via settings) */
			.OWyNBb.m1fiJb {
				background-color: var(--GR4) !important;
				border-color: var(--GR5) !important;
				color: var(--GR12) !important;
			}
	
		/* WORLD CLOCK */
		
			/* Text */
			.IAQE3d { color: var(--GR15) !important }
		
			/* Background (when event is selected) */
			.Az5uJd.RLj2u { background: var(--GR4) !important }
			
		
		/* MEET WITH */
	
			/* "Meet with" */
			.fWMZdd { color: var(--GR12) !important }
		
			/* Selected Person Pill */
			.cnTo8e.FYQzvb::before { background: var(--GR4) !important }
	
				/* Avatar */
	
					/* Circle */
					.EzBbpc path[fill="#E0E0E0"] { fill: var(--GR0) !important }
	
					/* Person Icon */
					.EzBbpc path[fill="#BDBDBD"] { fill: var(--GR12) !important }
	
				/* Remove Icon */
				.RpN9Ve { color: var(--GR17) !important }
	
					.RpN9Ve:hover { background: var(--GR10) !important }
	
		/* SEARCH FOR PEOPLE */
	
			/* Input Wrapper */
			.ULpymb { background: var(--GR6) !important }
	
				/* Input */
				.ULpymb .zHQkBf { color: var(--GR17) !important }
	
				/* Input Placeholder */
				.g1NEYe { color: var(--GR12) !important }
	
				/* Input Focus Animated Underline */
				.OabDMe { background: var(--GRSELECTED) !important }
			
			/* Search Results Dropdown */
			.OFaVze {
				background: var(--GR6) !important;
				color: var(--GR17) !important;
			}
			
				/* Rows / Row */
				.pIQtMd, .AZW99 { background: transparent !important }
		
					/* Row Name Text */
					.PNwDub { color: var(--GR19) !important }
		
					/* Row Email Text */
					.G1zVib { color: var(--GR17) !important }
	
					/* Row Hover */
					.AZW99:hover {
						background: var(--GR8) !important;
						cursor: pointer;
					}
	
		/* INSIGHTS */
		
			/* "Time Insights" Header */
			.ukir3 .snByac { color: var(--GR12) !important }
		
				/* Collapsed > Icon */
				.pjK1ke .bLefdf { background: var(--GR6) !important }
		
			/* Week Date */
			.NCyou { color: var(--GR15) !important }
		
			/* "x hr in meetings (avg: x hr) */
			.WPEztb { color: var(--GR17) !important }
		
			/* Popover */
			.VIpVYd { color: var(--GR17) !important }
				
				/* Titles */
				.zluh2c { color: var(--GR19) !important }
		
			/* "More insights" Button */
			.b3e6Tb {
				background: var(--GR4) !important;
				border-color: var(--GR8) !important;
			}
		
				.b3e6Tb:hover { background: var(--GR6) !important }
				
				/* Label */
				.l3F1ye { color: var(--GR17) !important }
		
		/* CALENDARS */
    
            /* "Time Insights" */
            .qADfd { color: var(--GR12) !important }
	
			/* Calendars Group Title ("My calendars") */
			.o8t45d { color: var(--GR12) !important }
	
			/* Calendar Name */
			.toUqff { color: var(--GR17) !important }
			
			/* Color Box Center */
			.uHMk6b { border-color: var(--GR2) !important }
			
	/* DAY VIEW */
	
		/* Body */
		.OCQPo { background: transparent !important }
	
		/* Day Abbr. */
		.qAeuG.F262Ye { color: var(--GRSELECTED) !important }
	
		/* Day Number Circle */
		.KSxb4d.F262Ye {
			background: var(--GR7) !important;
			color: var(--GR19) !important;
		}
	
		/* Calendar Author */
		.mdzkGf { color: var(--GR15) !important }
	
		/* Scroll Indicator (Left) */
		.T8M5bd .sx5BGe::before {
			background-image: linear-gradient(to left, rgba(0, 0, 0, 0), var(--GR5)) !important;
		}
	
		/* Scroll Indicator (Right) */
		.T8M5bd .qmFsL::after {
			background-image: linear-gradient(to left, var(--GR5), rgba(0, 0, 0, 0)) !important;
		}
	
		/* Time Column */
		.Gk2izd, .GENA3c { background: transparent !important }
			
			/* Text */
			.pCoqfc, .MANBAf { color: var(--GR12) !important }
	
			/* Grid Borders */
			.MVMVEe, /* Left-side Header */
			.EdAri, /* Left-side Content */
			.yEkOpe, /* Header */
			.YvjgZe, /* Days */
			.mmsF1c::after /* Rows */
			{
				border-color: var(--GR3) !important
			}
	
		/* Insights Event Highlight (on hover) */
		.EfQccc.KKjvXb {
			box-shadow: var(--GR0) 0 0 8px !important;
		}
		
		/* Working Location Event (Unspecified working location) */
		.CNb8Af {
			background: var(--GR6) !important;
			border-color: var(--GR12) !important;
		}
		
			/* Dropdown Menu */
			
				/* "Working Location" */
				.xtG4wc { color: var(--GR17) !important }
			
				/* Date */
				.FZbFkc { color: var(--GR15) !important }
	
	/* WEEK VIEW */
	
		/* Header/Body Divider */
		.J2aUD.T8M5bd .qmFsL::before,
		.SGFqbe.T8M5bd .qmFsL::before {
			box-shadow: inset var(--GR12) 0 1px 3px !important;
		}
	
		/* Body */
		.v83gc { background: transparent !important }
	
		/* Non-current Day */
		.KSxb4d, .KSxb4d.N4XV7d { color: var(--GR12) !important }
	
			.KSxb4d.RKLVef:hover {
				background: var(--GR4) !important;
				color: var(--GR15) !important;
			}
	
		/* Divider between columns */
		.t8qpF { border-color: var(--GR3) !important }
		
		/* Current Day Highlight */
		.SU7tYb.F262Ye, .yEkOpe.F262Ye  { background: var(--GR3) !important }
	
		/* Crossed-out area when using "Meet with" feature */
		.eh9LUb .PKtsjf, .sphSn .PKtsjf, .mjwRo .PKtsjf, .s4ZaLd.GIIru {
			filter: invert(1) brightness(3) grayscale(1) !important;    
		}
	
		/* Selected Time when using "Meet With" feature */
		.EfQccc.pZRd0d {
			background: var(--GR12) !important;
			border: 1px solid var(--GR19) !important;
		}
	
	/* MONTH VIEW */
	
		/* Body */
	
		/* Cannot be transparent due to animation */
		.tNDBE { background: var(--GR0) !important }
	
		/* Grid Lines */
		.tNDBE:not(.Wyo4Qe), /* Left-most */
		.CIFHgc, /* Left-most in Business */
		.PhLhOd, /* Header */
		.zYZlv, /* Vertical */
		.QIadxc /* Horizontal */
		{
			border-color: var(--GR3) !important
		}
	
		/* Day Number */
		.YK7obe .yzYBvd { color: var(--GR12) !important }
	
		/* Non-current Day */
		.wy3aMe { color: var(--GR12) !important }
	
		/* Current Day Circle */
		.yzYBvd.F262Ye {
			background: var(--GR7) !important;
			color: var(--GRSELECTED) !important;
		}
	
		/* Current Day Highlight */
		.ef2wWc { background: var(--GR1) !important }
	
		/* "Home" / "Office" Bar */
		
			/* Pill */
			.aXFFQc { background: var(--GR8) !important }
				
				/* Icon */
				.zpRRx { color: var(--GR17) !important }
		
				/* "Home" / "Office" Text */
				.UG2wL { color: var(--GR17) !important }
		
			/* Line */
			.tElKAd > span { background: var(--GR8) !important }
		
		/* Time Event */
		.g3dbUc.smECzc { color: var(--GR17) !important }
		
			.g3dbUc.smECzc:hover {
				background: var(--GR6) !important;
				color: var(--GR19) !important;
			}
		
		/* Time Event (Past) */
		.g3dbUc.UflSff {
			color: var(--GR12) !important;
		}
		
			/* Time Event (Past) Full Day */
			.g3dbUc.UflSff:not(.smECzc) {
				color: var(--GR8) !important;
				filter: brightness(0.6) !important;
			}
		
		/* Time Event (Selected) */
		.g3dbUc.smECzc.KKjvXb { background: var(--GR10) !important }
	
		/* "x more" row */
		.g3dbUc.KCIIIb { color: var(--GR12) !important }
	
			.g3dbUc.smECzc:hover, .g3dbUc.KCIIIb:hover {
				background: var(--GR6) !important;
				color: var(--GR17) !important
			}
	
		/* "x more" Popover */
		
			/* Day of the Week */
			.QJLQUd { color: var(--GR15) !important }
	
			/* Day Number */
			.ebs3Ne { color: var(--GR17) !important }
	
				.ebs3Ne:hover { background: var(--GR2) !important }
	
	/* YEAR VIEW */
	
		/* Row */
		.W0m3G::before { background: transparent !important }
	
	/* SCHEDULE VIEW */
	
		/* Grid Lines */
		.d3Ig7c, /* Left-most */
		.L1Ysrb /* Day Separator */
		{
			border-color: var(--GR3) !important
		}
	
		/* Day Circle */
		.O3EOA {
			background: var(--GR1) !important;
			color: var(--GR19) !important;
		}
	
			.O3EOA:hover { background: var(--GR7) !important }
	
			/* Today */
			.OmwDud.F262Ye .O3EOA {
				background: var(--GR7) !important;
				color: var(--GRSELECTED) !important;  
			}
	
		/* Month, Day of the Week */
		.OmwDud  { color: var(--GR12) !important }
	
			/* Today */
			.OmwDud.F262Ye { color: var(--GRSELECTED) !important }
		
		/* Event */
		.dtaVuc { color: var(--GR17) !important }
	
			.dtaVuc:hover { background: var(--GR6) !important }
	
	/* INSIGHTS RIGHT SIDEBAR */
		
		/* Header */
		
			/* Week Range */
			.aiNrUc { color: var(--GR12) !important }
		
			/* "Time Insight */
			.BF7cNd { color: var(--GR17) !important }
		
				/* Visibility Icon */
				.ZVWSZd { background: var(--GR8) !important }
		
					.ZVWSZd .Ce1Y1c svg {
						color: var(--GR17) !important;
						fill: var(--GR17) !important;
					}
		
		/* Section Dividers */
		.nlPDxd, .zFV1Jf { border-color: var(--GR8) !important }
					
		/* Section Titles */
		.msLrsf { color: var(--GR15) !important }
		
		/* "Time Breakdown" Section */
		
			/* Chart Labels */
			.IJDILb { color: var(--GR15) !important }
		
			/* "Remaining time" chart section */
			.Ul8W4d.rKwhEe { fill: var(--GR10) !important }
			.n4G76.CO2K4e { background-color: var(--GR10) !important }
		
			/* "Based on your working hours" */
			.PlHTad { color: var(--GR12) !important }
		
			/* "Adjust working hours" button */
			.pKUk7 {
				background: var(--GR4) !important;
				border-color: var(--GR8) !important
			}
		
				.pKUk7:hover { background: var(--GR6) !important }
		
		/* "Time in meetings" Section */
		
			/* "Most meetings" / "Daily average" */
			.SDiQL { color: var(--GR12) !important }
		
			/* "Most meetings" / "Daily average" Value */
			.hPfWQd { color: var(--GR15) !important }
		
			/* Table Cell Label */
			.Tz47sb {
				border-color: var(--GR8) !important;
				color: var(--GR15) !important
			}
		
			/* Table Cell Value */
			.hRlabf { color: var(--GR15) !important }
		
			/* Legend Label */
			.eWT7sb { color: var(--GR12) !important }
		
		/* "People you meet with" Section */
		
			/* Person's Name */
			.yVvvMc { color: var(--GR15) !important }
		
			/* Date */
			.u0Pitc { color: var(--GR12) !important }
		
	/* RIGHT SIDEBAR */
	
		/* Body */
		.Kk7lMc-DWWcKd-OomVLb-haAclf {
			background: var(--GR2) !important;
			border-color: var(--GR6) !important;
		}
	
		/* Divider */
		.Kk7lMc-DWWcKd-OomVLb-hgDUwe { border-color: var(--GR6) !important }
	
		/* Buttons */
		.DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf:hover {
			background-color: var(--GR7) !important;
		}
	
			/* "Get Addons" icon */
			.DWWcKd-OomVLb-LgbsSe-Bz112c-haAclf[style*="add_black_24dp"] {
				background-image: url("https://www.gstatic.com/images/icons/material/system/1x/add_white_24dp.png") !important
			}
	
	/* E
    VENT POPOVER */
	
		/* Header */
		.wmCMbe {
			background: var(--GR4) !important;
			box-shadow: inset 0 1px 0 var(--GR12) !important;
		}
	
		/* Body */
		.JtukPc { background: var(--GR6) !important }
	
		/* Title & Labels */
		.agOyMd .JAPzS,
        .NI2kfb,
        .agOyMd .UfeRlc, /* Dec 2022 Update (Title) */
        .agOyMd div.AzuXid /* Dec 2022 Update (Date) */
        {
            color: var(--GR19) !important
        }
    
        .pdqVLc .AzuXid, /* "Created by ...." */
        .AzuXid /* Task "Weekly on Friday" */
        {
            color: var(--GR15) !important
        }
	
		/* Dividers (appear when setting description) */
		.kxh2c:not(.gUZKAc).sMVRZe:not(.dBA1M) { border-bottom-color: var(--GR12) !important }
		.kxh2c:not(.gUZKAc).sMVRZe:not(.AHjck) { border-top-color: var(--GR12) !important }
		/* stylelint-disable-next-line selector-max-pseudo-class, max-line-length */
		.kxh2c:not(.gUZKAc).sMVRZe:not(.dBA1M) + .kxh2c:not(.gUZKAc).sMVRZe:not(.AHjck) { border-top-color: transparent !important }
    
        /* Buttons ("Event", "Task", "Reminder") */
        .zmrbhe {
            color: var(--GR15) !important;
        }
    
            /* Selected */
            .zmrbhe.qs41qe {
                background: var(--GR9) !important;
                color: var(--GRSELECTED) !important;
            }
	
		/* Links in the Description */
		.D29CYb a,
		.S4zwaf a {
			color: var(--GR17) !important
		}
			
			.D29CYb a:focus,
			.D29CYb a:hover,
			.S4zwaf a:hover,
			.S4zwaf a:focus {
				color: var(--GR19) !important
			}
	
		/* "Outside working hours" */
		.bjNu9b { background: var(--GR2) !important }
	
			/* Icon */
			.bjNu9b .Kww6bc { fill: var(--GRSELECTED) !important }
	
		/* Date & Time Inputs */
		.e0yuIb { color: var(--GR17) !important }
		
			/* Hover / Active */
			.VZxuS .nXeosb:not(.IYewr):hover,
			.VZxuS .nXeosb:not(.IYewr).u3bW4e {
				background: var(--GR4) !important;
			}
		
			/* Underline */
			.iMnlEf { background: var(--GRSELECTED) !important }
		
		/* "Time zone" */
		.nxbvLd .snByac { color: var(--GR17) !important }
			
		/* Inputs */
		.jZ0DTb { background: var(--GR4) !important }
		
		/* Guests */
		
			/* Home - "Edit" button */
			.s3dr1 { color: var(--GR17) !important }
	
				.s3dr1:hover { color: var(--GR19) !important }
		
			/* Little response circle for "Out of office" */
			.o4NNyc { background: var(--GR4) !important }
		
		/* "Upgrade to host longer group calls" Section */
		.NoJAOd.NoJAOd { background: var(--GR8) !important }
		
			/* Icon */
			.uTTlac { fill: var(--GR22) !important }
		
			/* "Upgrade to host longer group calls" */
			.FKvbye { color: var(--GR17) !important }
		
		/* "This group call is limited to 1 hour" Section */
		.iKm75d.iKm75d { background: var(--GR8) !important }
		
			/* Icon */
			.YQoFab { fill: var(--GR17) !important }
		
			/* "This group call is limited to 1 hour" */
			.aVw7oe { color: var(--GR18) !important }
		
			/* "Get longer group calls..." */
			.qf81Ud { color: var(--GR16) !important }
		
			/* "Explore plan" */
			.PU9nHf { color: var(--GR17) !important }
		
				.PU9nHf:hover { color: var(--GR18) !important }
		
			/* "No thanks" */
			.lt59Jb { color: var(--GR14) !important }
		
				.lt59Jb:hover { color: var(--GR16) !important }
		
		/* "Calendar set your join method to ..." */
		
		.yiLrzf { background: var(--GR8) !important }
		
			/* Text */
			.SFGZyc { color: var(--GR17) !important }
		
			/* "Got It" */
			.CGWPk { color: var(--GR17) !important }
		
				.CGWPk:hover { color: var(--GR19) !important }
		
		/* "Take meeting notes" */
		.IPEQnf { color: var(--GR17) !important }
	
			.IPEQnf:hover { color: var(--GR19) !important }
	
		/* "Find a time" */
		.ksBjEc:not(:disabled) { color: var(--GR17) !important }
	
			.ksBjEc:not(:disabled):hover { color: var(--GR19) !important }
	
		/* OOO event */
		
			/* "Automatically decline meeting" */
			.BfY7Sb { color: var(--GR17) !important }
	
				/* "Only new meeting invitations" / "New and existing meetings" */
				.AtaYwe { color: var(--GR17) !important }
	
				/* Divider */
				.HaZkhe { background: var(--GR10) !important }
	
			/* Default Visibility (?) Icon */
			.ydTCC { color: var(--GR17) !important }
		
			/* "Availability might be shown in other Google apps" */
			.CbBAab { color: var(--GR15) !important }
		
				/* (?) Icon */
				.A1aem { color: var(--GR15) !important }
		
					/* Popover */
					.CVM8jc { color: var(--GR15) !important }
		
						/* Link */
						.hT1Fub { color: var(--GR17) !important }
		
							.hT1Fub:focus, .hT1Fub:hover { color: var(--GR19) !important }
		
		/* Working Location Popover */
		
			/* "Working Location" title */
			.B4kd9e { color: var(--GR17) !important }
		
			/* "Set repeating locations in settings" */
			.nD0WUd { color: var(--GR15) !important }
		
			/* "Choose a location" */
			.FAaxPe { color: var(--GR17) !important }
		
			/* "Home" / "Office" buttons */
			.RpYYWb {
				background: var(--GR8) !important;
				border-color: var(--GR10) !important;
				color: var(--GR18) !important;
			}
		
				.RpYYWb:hover {
					background: var(--GR9) !important;
					border-color: var(--GR12) !important;
					color: var(--GR19) !important;
				}
		
			/* Calendar Title */
			.h7kDxc.RDPZE { color: var(--GR17) !important }
		
		/* "Does not repeat", "Free / Default visibility / Do not notify" */
		.NAgJzc { color: var(--GR15) !important }
	
		/* RTE for Description */
		.T4SBCf { background: var(--GR4) !important }
	
			/* Toolbar Dividers */
			.T4SBCf .Bx5aBb { border-color: var(--GR8) !important }
	
			/* Toolbar Button Hover */
			/* stylelint-disable-next-line selector-max-pseudo-class */
			.T4SBCf .r7kft .CIy9F:not(.Hcv3ye) .Aworge:hover {
				background: transparent !important;
				color: var(--GR19) !important;
			}
	
			/* "Add description" */
			.iSSROb { color: var(--GR12) !important }
		
        /* Links in the description */
        .KmD23d a:link { color: var(--GR17) !important }
    
            .KmD23d a:link:hover { color: var(--GRSELECTED) !important }
    
		/* Calendar Name */
		.s6I1Kd { color: var(--GR18) !important }
		
		/* Close Icon Circle */
		.XsU8xf { background-color: var(--GR3) !important }
		
		/* Action Footer */
		.NAFvr { background: var(--GR5) !important }
    
            /* "Going?" */
            .YTCBlf { color: var(--GR15) !important }
		
			/* "Yes" button */
			.wIfg3e .dvv0Pc,
			.wIfg3e .lrZTuc {
				border-color: var(--GR12) !important
			}
		
				/* Arrow Icon */
				.p0oLxb { color: var(--GR15) !important }
	
			/* Buttons */
			.NAFvr .UQuaGc { color: var(--GR15) !important }
	
			/* "Yes" */
			.NAFvr .l3F1ye { color: var(--GRSELECTED) !important }
		
			/* "Yes" (with virtual meeting options) */
			.wIfg3e.KKjvXb .dvv0Pc,
			.wIfg3e.KKjvXb .lrZTuc {
				background: var(--GR8) !important;
				border-color: var(--GR10) !important;
			}
		
				/* Options Arrow */
				.wIfg3e.KKjvXb .DqwBN { color: var(--GR15) !important }
		
					/* Options Dropdown */
			
						/* Selected Option */
						.bhtr0e.KKjvXb { background: var(--GR4) !important }
		
						/* "Automatically change how I join if my working location changes" */
						.cWOa9d { color: var(--GR13) !important }
		
				/* Selected Option */
				.j931be.KKjvXb {
					background: var(--GR4) !important;
					color: var(--GRSELECTED) !important;
				}
	
			/* Divider */
			.mKdssd, .mGlsq { background: var(--GR10) !important }
	
			/* "Propose a new time" buttons */
			.ZGVUP {
				background: var(--GR8) !important;
				border: 1px solid var(--GR10) !important;
			}
	
				/* Text */
				.ZGVUP .snByac { color: var(--GR17) !important }
				.ZGVUP:hover .snByac { color: var(--GR19) !important }
		
					/* "x" Icon */
					.pdqVLc .DPvwYc {
						color: var(--GR15) !important;
						fill: var(--GR15) !important;
					}
	
			/* "Add Note" dialog */
	
				/* RSVP Select */
				.HLI7qf { background: var(--GR4) !important }
	
					/* Text */
					.HLI7qf .c7fp5b { color: var(--GR17) !important }
	
		/* Email Guests */
		
			/* List of invitees */
			.J09ahd { background: transparent !important }
	
				/* Invitee pill */
				.cnTo8e { background: var(--GR4) !important }
			
		/* GoToMeeting Links */
		.goktNc { color: var(--GR17) !important }
			
			.goktNc:hover { color: var(--GR19) !important }
	
		/* "Everyone else declined the event" footer */
		.McOO2b {
			background: var(--GR4) !important;
			border-color: var(--GR8) !important;
		}
		
			/* "Everyone else declined the event" */
			.qwM8de { color: var(--GR17) !important }
		
			/* "Delete" button */
				.McOO2b .UQuaGc { color: var(--GR12) !important }
		
					.McOO2b .UQuaGc.UQuaGc:focus, .McOO2b .UQuaGc.UQuaGc:hover {
					color: var(--GR19) !important;
				}
		
			/* "Reschedule" button */
			.Uu2hsf.auswjd { color: var(--GR17) !important }
	
    /* TASK POPOVER */
	
		/* Date Input */
		.xSJpA { background: var(--GR4) !important }
		
		/* "Weekly on weekdays" */
		.DN1TJ { color: var(--GR14) !important }
		
		
		/* Footer */
		.YWILgc { border-color: var(--GR10) !important }
	
		/* "Mark Complete" button */
		.LjDxcd:not(:disabled) { color: var(--GR17) !important }
		
			.LjDxcd:hover:not(:disabled) { color: var(--GR19) !important }
    
	/* BOOKABLE APPOINTMENT SCHEDULE POPOVER */
    
        /* "Feedback" button */
        .jRvFtb:first-child { border-color: var(--GR11) !important }
    
        /* "Bookable Appointment Schedule" */
        .EG7Wgf { color: var(--GR15) !important }
    
        /* Title */
        .Zzucte span { color: var(--GR17) !important }
    
        /* "See all your booking pages" */
        .Su7cHd { color: var(--GR17) !important }
    
            .Su7cHd:hover { color: var(--GR19) !important }
    
        /* Share > Modal */
    
            /* "Learn More" */
            .jSSX4d { color: var(--GR17) !important }
    
                .jSSX4d:hover { color: var(--GR19) !important }
   
            /* Tab Icon */
            .WbUJNb .VfPpkd-cfyjzb { color: var(--GR15) !important }
    
                /* Selected */
                .WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-cfyjzb { color: var(--GRSELECTED) !important }
    
            /* "All appointment schedules" / "A single booking page" */
            .UgWSL { color: var(--GR17) !important }
    
                /* "Preview" */
                .vyidCf { color: var(--GR17) !important }
    
                    .vyidCf:hover { color: var(--GR19) !important }
	
            /* "Booking page link" section */
            .sgyaM { background-color: var(--GR3) !important }
    
                /* "Booking page link" */
                .gz10ye { color: var(--GR13) !important }
    
            /* "Share this page with others..." */
            .wFB2uc { color: var(--GR13) !important }
    
            /* "Button code* section */
            .pwIq8e { background-color: var(--GR3) !important }
    
    /* BOOKABLE APPOINTMENT SCHEDULE SIDEBAR (DETAILED CREATE SECTION) */
    
        /* "Bookable Appointment Schedule" */
        .j1AQEe { color: var(--GR13) !important }
    
        /* "Appointment duration" and other section titles */
        .q8ybv { color: var(--GR17) !important }
    
        /* "How long should each appointment last?" and other descriptions */
        .xCsm3b { color: var(--GR15) !important }
    
        /* "Learn more" */
        .aMUTT { color: var(--GR17) !important }
    
            .aMUTT:hover { color: var(--GR19) !important }
    
        /* Mon/Tue/Wed... "-" divider */
        .Qm5tYb { background: var(--GR4) !important }
    
        /* "Unavailable" */
        .Ozodyc { color: var(--GR14) !important }
    
        /* Divider */
        .BJ27Eb { background: var(--GR11) !important }
    
        /* Accordion section arrows */
        .MzaEpe { color: var(--GR15) !important }
    
        /* "Scheduling window" */
        
            /* "Available now" and other options */
            .YDBLM { color: var(--GR17) !important }
    
            /* "Limit the date range for all appointments" */
            .D1luMd { color: var(--GR14) !important }
    
            /* "Maximum time in advance that an appointment can be booked" */
            .MPvktc { color: var(--GR14) !important }
    
        /* "Booked appointment settings" */
    
            /* "Buffer time" and other titles */
            .A9nNhd { color: var(--GR17) !important }
    
        /* "Calendars checked for availability" */
    
            /* Primary calendar name */
            .wa3Mff { color: var(--GR17) !important }
    
                /* Checkbox > Checkmark */
                .Ne8lhe .VfPpkd-muHVFf-bMcfAe:disabled~.VfPpkd-YQoJzd .VfPpkd-HUofsb {
                    color: var(--GR2) !important;
                }
    
            /* More calendars */
            .S6s5D { color: var(--GR17) !important }
    
	/* CREATE POPOVER */
	
		/* Name Input */
		.shdZ7e .zHQkBf { color: var(--GR17) !important }
	
			/* Placeholder Text */
			.bnPQpd:not(.YkAcPc) { color: var(--GR12) !important }
	
			/* Underline */
			.shdZ7e .mIZh1c { background: var(--GR12) !important }
	
		/* Type Button */
		.qmv2fc.kaAt2 {
			background: var(--GR8) !important;
			border: 1px solid var(--GR10) !important;
			color: var(--GR17) !important;
		}
	
			.qmv2fc.kaAt2:hover {
				background: var(--GR9) !important;
				border: 1px solid var(--GR11) !important;
				color: var(--GR18) !important;
			}
	
			/* Selected */
			.qmv2fc.KKjvXb {
				background: var(--GR10) !important;
				border: 1px solid var(--GRSELECTED) !important;
				color: var(--GR19) !important;
			}
	
		/* Time Select */
		.BvQsje, /* Row */
		.Kb2sf /* Start/End Time */
		{
			background: var(--GR4) !important;
		}
	
			/* Start/End Time Text */
			.WpDZC { color: var(--GR17) !important }
	
			/* Hyphen */
			.NtP29 { color: var(--GR12) !important }
	
			/* Active Underline */
			.DSC0Mc { background: var(--GRSELECTED) !important }
	
			/* Add Time Button */
			.Jpx57d {
				border-color: var(--GR12) !important;
				color: var(--GR17) !important;
			}
	
				.Jpx57d:hover {
					color: var(--GR18) !important;
				}
	
			/* Dropdowns */
			.gHQcAb {
				background: var(--GR6) !important;
				color: var(--GR17) !important
			}
	
			/* Time Dropdown */
				.VKy0Ic[aria-selected="true"] {
					background: var(--GR8) !important;
					color: var(--GR19) !important;
					cursor: pointer;
				}
	
		/* "All Day" checkbox (July 2020) */
		.cAP2G { color: var(--GR17) !important }
	
		/* "Suggested times" Button */
		.tDiQl { border-color: var(--GR12) !important }
	
			.tDiQl:hover { border-color: var(--GRSELECTED) !important }
		
			.tDiQl .snByac { color: var(--GR17) !important }
	
		/* Calendar Select */
	
			/* Text */
			.jT5e9 { color: var(--GR17) !important }
	
			/* Dropdown */
			.ncFHed { background: var(--GR6) !important }
	
				/* Hover Row */
				.ncFHed .MocG8c.KKjvXb { background: var(--GR8) !important }
	
					/* Text */
					.ncFHed .MocG8c.KKjvXb .jT5e9 { color: var(--GR19) !important }
	
			/* "Add a label" Button */ 
			
				/* + Icon */
				.Nh4qkc.Enkreb { color: var(--GR17) !important }
			
				/* Text */
				.gcab7e { color: var(--GR17) !important }
		
		/* Reminder Repeat Select */
		.MocG8c { color: var(--GR17) !important }
	
		/* Reminder "All Day" */
		.ETkhPe, /* On Create */
		.JtukPc /* On Edit */
		{
			color: var(--GR17) !important
		}
	
		/* Placeholders */
		.ULpymb .snByac, /* "Add guests" */
		.bnPQpd:not(.YkAcPc), /* "Add location" / "Add description or attachments" */
		.OnrKec .snByac /* "Add attachment" */
		{
			color: var(--GR15) !important
		}
		
		/* "Calendar cannot be shown" */
		.JmmUXc .GEhdLd { color: var(--GR15) !important }
		
		/* "Guest Permissions" */
		.jfFyNc { color: var(--GR17) !important }
		
			/* "Invite others" */
			.YKMjTd { color: var(--GR15) !important }
		
		/* Task "Add Description" */
		.Qfwgwb { background: var(--GR4) !important }
	
			/* Textarea */
			.LV4Pme { color: var(--GR17) !important }
			.DuZZ2b { color: var(--GR12) !important }
	
			/* Active Underline */
			.FaGtTe { background: var(--GRSELECTED) !important }
	
		/* Out of office "Decline message" label */
		.yWwNAd { color: var(--GR12) !important }
	
		/* Out of office Visibility Help Tooltip */
		.EmURbc { background: var(--GR6) !important }
	
		/* Out of office "Availability might be shown in other Google apps" */
		.bZvvv { color: var(--GR12) !important }
	
		/* Appointment slots duration row */
		.FXZz0b { background: transparent !important }
	
		/* "More options" Button */
		.nYqxP { color: var(--GR17) !important }
			
			.nYqxP:hover { color: var(--GR19) !important }
	
		/* "Appointment Schedule" */
		
			/* "Premium" */
			.ujkAm { color: var(--GR15) !important }
		
				/* Icon */
				.Nxjmad { fill: var(--GR15) !important }
		
			/* "Make appointments easier" */
			.YHVshb { color: var(--GR17) !important }
		
			/* Description Text */
			.Pf26K { color: var(--GR15) !important }
		
			/* "Learn more" */
			.nP8GJb { color: var(--GRSELECTED) !important }
	
				.nP8GJb:focus, .nP8GJb:hover { color: var(--GR15) !important }
		
		/* Conference Details */
		
			/* "More phone numbers" */
			.sxQCwf { color: var(--GR17) !important }
		
				.sxQCwf:focus, .sxQCwf:hover { color: var(--GR19) !important }
		
			/* "Add live stream" Button */
			.ifM7td {
				background: var(--GR8) !important;
				color: var(--GR17) !important
			}
				
				.ifM7td:focus, .ifM7td:hover {
					background: var(--GR10) !important;
					color: var(--GR19) !important
				}
		
		/* "Video Call Options" Dialog */
		
			/* Header */
			.aAj7T { color: var(--GR17) !important }
		
		/* Buttons */
		.nCP5yc, /* "Save" */
		.twhhs.s2r4Od .Fxmcue, /* "Add Google Meet video conferencing" */
		.w1OTme,  /* Join with Google Meet - Event Popover */
		.uqM3cb  /* Join with Google Meet - On Event Page */
		{
			background: var(--GR10) !important;
			color: var(--GR17) !important;
		}
	
			.nCP5yc:hover,
			.twhhs.s2r4Od .Fxmcue:hover,
			.w1OTme:hover,
			.uqM3cb:hover {
				color: var(--GR19) !important
			}
	
			/* "Add Google Meet video conferencing" text */
			.twhhs.s2r4Od .Fxmcue .snByac { color: inherit !important }
	
	/* EDIT POPOVER */
	
		/* Task Title Input */
		.cu6vzc .zHQkBf { color: var(--GR19) !important }
	
		/* Task Time Row */
		.AouyCd { background: transparent !important }
		
		/* Text */
		.agOyMd div.DN1TJ, .pdqVLc .DN1TJ { color: var(--GR17) !important }
	
	/* CUSTOM RECURRENCE DIALOG */
	
	.I7OXgf {
		background: var(--GR6) !important;
		color: var(--GR17) !important
	}
	
		/* "Repeat On" circles */
		.IuSHYd {
			background: var(--GR4) !important;
			color: var(--GR17) !important;
		}
	
			.IuSHYd:hover { background: var(--GR2) !important }
	
			/* Selected */
			.IuSHYd.N2RpBe {
				background: var(--GRSELECTED) !important;
				color: var(--GR4) !important;
			}
	
		/* "Ends" radio buttons */
		/* stylelint-disable-next-line max-line-length */
		.kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled:not(:checked) + .VfPpkd-RsCWK .VfPpkd-wVo5xe-LkdAo { border-color: var(--GR12) !important }
	
			/* Selected */
			.kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled:checked + .VfPpkd-RsCWK .VfPpkd-wVo5xe-LkdAo,
			.kDzhGf .VfPpkd-gBXA9-bMcfAe:enabled + .VfPpkd-RsCWK .VfPpkd-Z5TpLc-LkdAo {
				border-color: var(--GRSELECTED) !important
			}
	
		/* Occurences Row */
		.M2lnFe {
			background: transparent !important;
			color: var(--GR17) !important;
		}
	
		/* "Cancel" / "Done" Buttons */
		.I7OXgf .UQuaGc { color: var(--GR17) !important }
	
			.I7OXgf .UQuaGc:hover { color: var(--GR19) !important }
	
	/* VIDEO CALL DIALOG */
		
		/* "Your event now includes Google Meet" */
		.aDEC0d { color: var(--GR19) !important }
		
		/* Content */
		.Lr2sbd { color: var(--GR17) !important }
		
	/* CREATE EVENT PAGE */
	
	.p9lUpf { background: var(--GR4) !important }
	
		/* Checkboxes */
		
		.WefNYe .uVccjd, /* Settings Page */
		.Lzfnue .uVccjd /* Trash Page */
		{
			border-color: var(--GRSELECTED) !important
		}
    
        
			/* Checkmark */
			.WefNYe .uVccjd .MbUTNc,
			.WefNYe .uVccjd .Ii6cVc,
			.Lzfnue .uVccjd .MbUTNc,
			.Lzfnue .uVccjd .Ii6cVc
			{
				border-color: var(--GR0) !important;
				color: var(--GR0) !important;
			}
    
        /* Overrides for GCal themes to fix new checkbox */
        .EGbRwd .VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd,
        .EGbRwd .VfPpkd-muHVFf-bMcfAe:enabled:indeterminate ~ .VfPpkd-YQoJzd,
        .EGbRwd .VfPpkd-muHVFf-bMcfAe[data-indeterminate=true]:enabled ~ .VfPpkd-YQoJzd {
            background-color: var(--checkbox-color, var(--mdc-checkbox-selected-icon-color));
            border-color: var(--checkbox-color, var(--mdc-checkbox-selected-icon-color));
        }
	
		/* "Save" button */
		.Y5sE8d {
			background: var(--GRSELECTED) !important;
			color: var(--GR2) !important;
		}
		
			.Y5sE8d:hover { background: var(--GR16) !important }
		
		/* "More actions" Button */
		.lUmaj { background: var(--GR3) !important }
		
			.lUmaj .c7fp5b { color: var(--GR14) !important }
		
		/* Day/Week Toggle */
		.uUivFb {
			border-color: var(--GR10) !important;
			color: var(--GR12) !important;
		}
	
			/* Selected */
			.wgAgQc[aria-checked="true"] .uUivFb {
				background: var(--GR8) !important;
				color: var(--GR17) !important;
			}
		
		/* "All day" checkbox label */
		.VfPpkd-I9GLp-yrriRe { color: var(--GR17) !important }
	
		/* Little chevron arrows on dropdown toggles */
		.CQwPTd { color: var(--GR14) !important }
		.e2CuFe.eU809d { border-color: var(--GR14) transparent !important }
		
		/* Tabs ("Event Details", "Find a Time", "Guests") */
		.WbUJNb .VfPpkd-jY41G-V67aGc { color: var(--GR14) !important }
		
			/* Active */
			.WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-jY41G-V67aGc { color: var(--GR17) !important }
	
			/* Active Underline */
			.WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-YVzG2b::before,
			.WbUJNb.VfPpkd-AznF2e-OWXEXe-auswjd .VfPpkd-YVzG2b::after {
				background-color: var(--GRSELECTED) !important
			}
		
			.WbUJNb:active .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb,
			.rvBHac .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb {
				border-color: var(--GRSELECTED) !important
			}
		
	   /* Section Dividers */
		.FYEgid .ubAIBb::before,
		.kHux5e::before{
			border-top-color: var(--GR8) !important
		}
	
		/* Backgrounds for events you've been invited to */
		.sGOxme.W1ZWq,
		.DyOaYd,
		.DyOaYd.W1ZWq .lR3h6d {
			background-color: transparent !important;
		}
	
		/* Appointments: "This calendar's appointment page" */
		.cwu4dd { color: var(--GR17) !important }
	
			.cwu4dd:focus, .cwu4dd:hover { color: var(--GR19) !important }
	
		/* "Time zone" */
		.nWBDde { color: var(--GR15) !important }
    
            /* "Event time zone" modal */
            .cC1eCc .VfPpkd-P5QLlc { background: var(--GR5) !important }
    
                /* "Event time zone" title */
                .cC1eCc .VfPpkd-k2Wrsb { color: var(--GR15) !important }
		
		/* Location Dropdown */
		.VOEIyf .jBmls {
			background: var(--GR6) !important;
			color: var(--GR17) !important;
		}
		
			/* Row Hover */
			.oKubKe[aria-selected="true"] {
				background: var(--GR8) !important;
				cursor: pointer;
			}
		
		/* "Learn more about event visibility" when you don't own event */
		.cB5rYc { color: var(--GR15) !important }
		
			.cB5rYc:hover { color: var(--GRSELECTED) !important }
	
		/* Notification "Before at" text */
		.j3nyw { color: var(--GR17) !important }
			
		/* "Add Notification" Button */
		.rhtYVe .snByac { color: var(--GR17) !important }
		
		/* Color Select */
		.nHFrm.nHFrm { background: transparent !important }
		
		/* "Learn more about event visibility" */
		.HvbOJ { color: var(--GRSELECTED) !important }
			
			.HvbOJ:focus, .HvbOJ:hover { color: var(--GR15) !important }
		
		/* Description Textbox */
		.DyOaYd { background: var(--GR6) !important }
		
			/* Toolbar Dividers */
			.PqAscf { border-color: var(--GR10) !important }
			
			/* Toolbar Selected Button */
			.Erb9le:not(.RDPZE) .qmMNRc.y7OZL { background: var(--GR4) !important }
			
			/* Placeholder Text */
			.lR3h6d .snByac { color: var(--GR12) !important }
			
			/* File Attachment */
			.PdReTd { color: var(--GR17) !important }
			
			/* Links */
			.lR3h6d .KRoqRc a {
				color: var(--GRSELECTED) !important;
				cursor: pointer !important;
			}
			
				.lR3h6d .KRoqRc a:focus, .lR3h6d .KRoqRc a:hover {
					color: var(--GR15) !important;
				}
		
			/* "Create meeting notes" */
			.ICNC1e { border-color: var(--GR12) !important }
		
				.ICNC1e:hover { border-color: var(--GR15) !important }
		
				/* Icon */
				.xgwQ2 { filter: invert(1) brightness(2) }
		
				/* Text */
				.DTJQTb { color: var(--GR15) !important }
		
				/* "Document will be created and shared with all guests" */
				.G8mFee { color: var(--GR15) !important }
		
		/* "Calendar cannot be shown" message */
		.srd2n { color: var(--GR15) !important }
		
		/* "Guests Can" */
		.hGcgEd { color: var(--GR17) !important }
	
		/* "Find a time" button */
		.A9M8Me:not(.Y5sE8d) { color: var(--GR17) !important }
	
			.A9M8Me:not(.Y5sE8d):hover { color: var(--GR19) !important }
		
		/* "Find a Time" date range */
		.oPF3Ce { color: var(--GR17) !important }
		
		/* Rooms Icon Row */
		.qTH1m { background: transparent !important }
		
			/* Placeholder */
			.bojM1c { color: var(--GR12) !important }
			
		/* Rooms Search Results */
		.pwzJje { border-color: var(--GR10) !important }
	
		/* Event Tooltip on Hover */
		.VmTz5c {
			background: var(--GR6) !important;
			color: var(--GR17) !important;
		}
	
		/* "Calendar cannot be shown" */
		.GEhdLd,    /* Text */
		.EmURbc     /* Help Popup Text */
		{
			color: var(--GR17)
		}
	
	/* "FIND A TIME" AREA */
	
		/* Header */
		.TxuuLc {
			background: var(--GR4) !important;
			border-color: var(--GR10) !important;
			color: var(--GR17) !important;
		}
	
		/* Left Sidebar */
		.eQHds { border-color: var(--GR4) !important }
		
			/* Text */
			.yP0bV { color: var(--GR17) !important }
	
				/* Proposal Time Row */
				.qrLqp .SmCjzc { background: transparent !important }
	
		/* Calendar */
	
			/* Header */
			.Xo3rO { border-color: var(--GR8) !important }
	
			/* Outside of work week area */
			.SJbruc { background: var(--GR3) !important }
	
			/* Find a time block */
			.BoaG2d {
				background-color: var(--GR19) !important;
				border-color: var(--GR19) !important
			}
	
	/* SETTINGS */
	
		/* Sidebar */
		.xWId8e { background: var(--GR2) !important }
	
			/* Current Page Highlight */
			.cAYGed.KKjvXb .Ioup7e, .cAYGed.KKjvXb .BMQm1d { background: var(--GR6) !important }
			
			/* Breadcrumb */
			.DaQ2rc::before { background: var(--GR6) !important }
			
			/* Breadcrumb Active */
			.DaQ2rc.KKjvXb .Oxnkef { border-color: var(--GRSELECTED) !important }
			
			/* Category */
			.nxPHec { color: var(--GR10) !important }
			
		/* Scroll Indicator (Left) */
		.a0xMze.T8M5bd::after {
			background-image: linear-gradient(to left, rgba(0, 0, 0, 0), var(--GR8)) !important;
		}
		
		/* Sections */
		.MDfQ7 {
			background: transparent !important;
			color: var(--GR17) !important;
		}
		
			/* Title */
			.O1gyfd { color: var(--GR17) !important }
			
			/* Select Field Labels */
			.LGMdbc { color: var(--GR12) !important }
			
		/* Browse calendars of interest */
		
			/* Row */
			.jxUZDd { border-color: var(--GR8) !important }
			
				.jxUZDd:hover { background: var(--GR2) !important }
		
				/* Row label */
				.Ccr7Rb { color: var(--GR12) !important }
	
		/* Working Hours */
	
			/* "To" block */
			.VLl48b { background: transparent !important }
	
	/* TRASH */
	
		/* Sidebar */
		.pljXM { background: transparent !important }
		
			/* Calendar Header */
				.aDCdzb { color: var(--GR10) !important }
		
				/* Selected Calendar */
				.LOewLb.KKjvXb { background: var(--GR6) !important }
			
			/* Lister */
			.NekIXe, .Lzfnue { background: transparent !important }
			
				/* Table Headers */
				.M1ZIGd { color: var(--GR17) !important }
				
				/* Content */
				.ETUnje > * { color: var(--GR15) !important }
				
				/* Row Hover */
				.v9Riof:hover, .ETUnje:hover { background: var(--GR4) !important }
				.ETUnje { border-color: var(--GR6) !important }
			
		/* EMBEDDED IFRAME SIDEBAR INSIDE GMAIL */
			
			/* Header Titles */
			.ccLsFc { color: var(--GR17) !important }
			
			/* Header Dividers */
			.cOoA8d, .cBs4Te { border-color: var(--GR10) !important }
			
			/* Header "..." Menu Selected Option */
			.e3odF { background: var(--GR10) !important }
			
			/* Create Event Popover */
			
				/* Header */
				.Bofavf {
					background: var(--GR4) !important;
					box-shadow: inset 0 1px 0 var(--GR12) !important;
				}
			
				/* "Add Title" */
				.XTHi9c .snByac { color: var(--GR15) !important }
			
				/* Title */
				.XTHi9c .zHQkBf { color: var(--GR19) !important }
			
				/* Section Dividers */
				.Od6NEf, .IFQP9d, .iofSlf, .Da8wwf { border-color: var(--GR10) !important }
			
				/* "Add Google Meet video conferencing" */
				.oYdi4d .FAE19b .snByac { color: var(--GR15) !important }
			
				/* "Join with Google Meet" */
				.Q30cfe { color: var(--GR19) !important }
		}
	