Old Google 2014

Adds back the 2014 google design. Changes google search, maps, translate, login, news, drive, shopping, photos, classroom and lens. ## DO NOT EXPECT MANY MORE UPDATES, GOOGLE HAS GONE TOO FAR SOUTH!! Also install "google 2014 row" for better search filter experience

/* ==UserStyle==
@name           Old Google 2014
@namespace      legosavant
@version        1.43
@description    Adds back the 2014 google design. Changes google search, maps, translate, login, news, drive, shopping, photos, classroom and lens. ## DO NOT EXPECT MANY MORE UPDATES, GOOGLE HAS GONE TOO FAR SOUTH!! Also install "google 2014 row" for better search filter experience
@author         legosavant
@preprocessor   stylus
@license        GPLv3
@var            checkbox logo "Old Logo" 1
@var            checkbox SSB "Small Search Box" 1
@var            checkbox red "Red Accent" 1
@var            checkbox sqpfp "Square Profile Pic" 1
@var            checkbox foot "Hide footer" 1
==/UserStyle== */


@-moz-document url("https://www.google.com/"), url("https://www.google.com/?gws_rd=ssl"), url-prefix("https://www.google"), url-prefix("https://www.google.com/search"), url-prefix("https://images.google.com/"), url-prefix("https://www.google.com/imghp"), url-prefix("https://www.google.com/webhp"), url-prefix("https://www.google.com/maps"), domain("ogs.google.com") {
/*google.com*/
    .srp {
        --center-abs-margin: 120px;
    }
    .main {
        min-width:0
    }
    cite, cite span[class], .VuuXrf {
        color:#006621;
    }
    .qSQKQd { /*icon cite*/
        display:none
    }
    input[class], g-flat-button[class], [class] g-img[class], .d86Vh {
        border-radius:0
    }
    [aria-valuetext="Loading..."] {
        display:none
    }
    * {
        letter-spacing:0;
    }
    /****************HOME*******************/
        /*SEARCH BAR.. RNNX is desktop home. zGV is mobile home*/
    form[action="/search"] .RNNXgb, form#sf > div > div:nth-child(2), form[action="/search"] .BsbaEc, form[action="/search"] .zGVn2e  { 
        background-color: #fff;
        height: 38px;
        vertical-align: top;
        border: 1px solid #d9d9d9!important;
        border-radius:0!important;
        box-shadow:none!important;
        margin:0;
        max-width:629px
    }
    form[action="/search"] .RNNXgb > div, form#sf > div > div:nth-child(2) > div, form[action="/search"] .zGVn2e > div {
        padding:0
    }
    form[action="/search"] .RNNXgb > div > div { /*added 6px margin*/
        margin:0
    }
    form#sf > div > div:nth-child(2) > div, form[action="/search"] .zGVn2e {
        max-height:38px;
        if SSB {
            max-height:28px
        }
    }
    form#sf > div > div:nth-child(2) > div > div:first-child { /*left search icno*/
        display:none
    }
    .OJmNWb { /*cam icon img tab*/
        padding-right:8px!important;
        padding-top:4px;
        height:39px;
        margin-top:3px;
        if SSB {
            margin:0;
        }
    }
    .NGBa0b, .nDcEnd { /*cam icon img tab, main tab*/
        height: 24px!important;
        width: 24px!important;
        background: url('//www.gstatic.com/images/icons/material/system/2x/photo_camera_grey600_24dp.png') 0 0 no-repeat;
        background-size:24px!important;
    }
    .nDcEnd {
        padding:0 4px;
        margin-top:2px
    }
    .NGBa0b img, .nDcEnd img, .nDcEnd svg, .NGBa0b svg {
        display:none
    }
    input.gLFyf, [class] textarea.gLFyf,  input#REsRA { /*actual input*/
        height:26px!important;
        line-height:26px;
        margin-top:5px;
        padding:0 9px;
        font-family:arial;
        font-size:16px
    }
    .YacQv { /*ghost in search box*/
        display:none
    }
    .iblpc { /*search icon parent*/
        display:none
    }
    .lJ9FBc input[type="submit"], .gbqfba { /*search button*/
        background-image:linear-gradient(#f5f5f5,#f1f1f1);
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    color: #757575;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 11px 4px;
    min-width: 54px;
    padding: 0 16px;
    text-align: center;
    }
    .vOY7J, .BKRPef, .RP0xob { /*x*/
        line-height:26px;
        height:26px
    }
    .dRYYxd {
        margin-top:5px!important
    }
    .minidiv .ExCKkf {
        width:24px
    }
    /*search by image popup*/
    .ea0Lbe { /*body*/
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 16px rgba(0,0,0,.2)!important;
    box-sizing: border-box;
    font-size: 13px;
    border-radius:0
    }
    .ea0Lbe > div { /*margin*/
        margin:0
    }
    .ea0Lbe > div > div:nth-child(1) span { /*X*/
        background: url("data:image/gif;base64,R0lGODlhFQAVAPAAAAAAAAAAACH5BAEAAAEALAAAAAAVABUAAAIsjI+py+0PH2Czgatupfho+AUhqHWROJ7laZSm1KXchtLZ2+KJ7bH+DwwKFQUAOw==") no-repeat;
        fill:none
    }
    .ea0Lbe > div > div:nth-child(2) { /*title*/
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        font-family:arial;
        letter-spacing:0;
        text-align:left;
        margin:20px
    }
    .ea0Lbe > div > div:nth-child(3) { /*drag image body*/
        border:0;
        border-radius:0;
        background: #f5f5f5;
        border-top: 1px solid #ccc;
    }
    .ZeVBtc { /*drag text*/
        color:rgba(0,0,0,.87);
        font-family:arial
    }
    .ea0Lbe > div > div:nth-child(3) input { /*input*/
        height: 34px;
        background-color: #fff;
        border-radius: 1px;
        border: 1px solid #d9d9d9;
        box-sizing: border-box;
        color: #333;
        flex: 1;
        font: 16px arial,sans-serif;
        line-height: normal;
        line-height: 27px;
        margin-right: 20px;
        padding-left: 8px;
    }
    .ea0Lbe > div > div:nth-child(3) input:hover {
        border: 1px solid #d9d9d9;
        border-top: 1px solid #c0c0c0;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    }
    .ea0Lbe > div > div:nth-child(3) input:focus {
        border: 1px solid #d9d9d9;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
        outline: none;
    }
    .ea0Lbe > div > div:nth-child(3) c-wiz > div:nth-child(2) > div:last-child { /*button*/
        background-color: #4d90fe;
        background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
        border-radius: 2px;
        border: 0;
        color: #fff;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        height: 32px;
        margin: auto 0;
        padding: 0 8px;
        text-align: center;
        font-family:arial
    }
    .ea0Lbe > div > div:nth-child(3) c-wiz > div:nth-child(2) > div:last-child:after {
        content:" by image";
        margin-left:3.5px
    }
    .ea0Lbe > div > div:nth-child(3) c-wiz > div:nth-child(2) > div:last-child:hover {
        background-color: #357ae8;
        background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    }
    .ea0Lbe > div > div:nth-child(3) c-wiz > div:nth-child(2) > div:last-child:active {
        box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
    }
    
    /*mobile button fix*/
    .zGVn2e .Tg7LZd {
        order:2
    }
    .zGVn2e input.gLFyf {
        margin-top:1px
    }
    /*SBIP END*/
    /*SEARCH GUESSES*/
    .erkvQe {
        padding:0
    }
    .erkvQe .sb27, .sbic, .UWddDf, .hTf8qc /*search icons */{
        display:none
    }
    .erkvQe .eIPGRd, .ewEc5c {
        margin:0 9px;
    }
    .erkvQe .eIPGRd > div, .ewEc5c > div {
        padding:0;
        line-height:22px;
        font-family:arial;
    }
    .Lj9fsd.DU1Mzb .sU3bKf, .minidiv .wM6W7d {
        font-size:16px
    }
    .xtSCL,.WdWr7c { /*some stupid bar*/
        display:none
    }
    .h3L8Ub .rLrQHf { /*bloat on the side*/
        display:none
    }
    .aajZCb, .W6pGoe {
        background: #fff;
        border: 1px solid #ccc;
        border-top-color: #d9d9d9;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 20%)!important;
        cursor: default;
        border-radius:0!important;
        padding:0;
        max-width:629px;
    }
    .x0KADb { /*empty spaces on top and bottom of all suggests on images*/
        margin:0
    }
    .mkHrUc ~ .lJ9FBc { /*google search in guess box*/
        display:none
    }
    .mus_pc, .mus_il, .ClJ9Yb { /*very large guesses*/
        margin:0;
        padding:0;
    }
    /*BOTTOM*/
    .c93Gbe { 
        height:41px;
        border-top: 1px solid #e4e4e4;
    }
    .c93Gbe .pHiOh {
        padding:0 0 0 27px;
        line-height:40px;
        color:#666;
        font-size:13px;
        font-family:arial
    }
    .c93Gbe .SSwjIe {
        padding:0 30px 0 3px;
    }
    .c93Gbe .ssOUyb {
        display:none
    }
    /************RESULTS*************/
    .q8U8x, .c2xzTb .ILfuVd {
        font-family:arial
    }
    .kno-vrt-t a {
        border-radius:0!important
    }
    /*top*/
    .dodTBe {
        height:61px;
        margin:0
    }
    #cnt {
        padding-top:0
    }
    .srp #searchform {
        top:0!important;
        margin-top:9px;
        position:fixed!important;
        min-width:0
    }
    .Lj9fsd { /*imgfix*/
        position:fixed
    }
    .sfbg, .minidiv .sfbg, .s8GCU { /*top bg, second is img tab*/
        background-color: #f1f1f1;
        border-bottom: 1px solid #e5e5e5;
        height:59px;
        box-shadow:none;
        margin-top:-9px!important;
    }
    .s8GCU {
        margin-top:0!important;
        min-height:59px!important
    }
    .jZWadf { /*images tab bg color*/
        background:none
    }
    #kO001e { /*img tab head body, next to above*/
        background:#f1f1f1;
        top:0px;
        padding-top:9px;
        box-shadow:none;
        padding-bottom:10px;
        border-bottom: 1px solid #e5e5e5;
    }
    .gLFyf.i4ySpb, .ACRAdd.M2vV3, .ACRAdd { /*stupid fake searchbox, line*/
        display:none
    }
    .minidiv input.gLFyf { /*searchbox misalign*/
        margin-top:5px!important;
        height:26px!important;
        line-height:26px;
        font-size:16px;
        padding-left:9px
    }
    form[action="/search"] .BsbaEc .sbib_b { /*maps searchbox*/
        padding-left:9px;
        if SSB {
            padding-top:0
        }
    }
    form[action="/search"] .BsbaEc input {
        height:26px!important;
        line-height:26px;
        margin-top:5px;
        padding:0 9px;
        font-family:arial;
        font-size:16px
    }
    .Tg7LZd, form#sf > div > div:nth-child(2) > button, form[action="/search"] #sfdiv > button { /*search icon.. normal, img, maps*/
        background:#4285F4;
        min-height:40px;
        max-height:40px;
        width:40px;
        padding:0;
        margin-top:-1px;
        margin-right:-1px;
        border-radius:0 2px 2px 0;
    }
    .Tg7LZd > div, form#sf > div > div:nth-child(2) > button > div, form[action="/search"] #sfdiv > button > span {
        color:#fff;
    }
    form[action="/search"] #sfdiv > button > span {
        margin-top:-2px
    }
    .minidiv .Tg7LZd svg, .minidiv .Tg7LZd .zgAlFc, form#sf > div > div:nth-child(2) > button > div span, form#sf > div > div:nth-child(2) > button > div {
        width:24px;
        height:24px
    }
    .Tg7LZd:hover, form#sf > div > div:nth-child(2) > button:hover,  form[action="/search"] #sfdiv > button:hover {
        background:#3b78e7
    }
    .Tg7LZd:active, form#sf > div > div:nth-child(2) > button:active,  form[action="/search"] #sfdiv > button:active {
        background:#3367d6
    }
    .fLciMb {
        margin:0!important;
        padding:0;
        width:54px;
        height:24px;
        border-radius:0;
        background:none!important
    }
    form#sf { /*images sb*/
        height:40px
    }
    .srp .A8SBwf, form#sf .jOYx5b, .O6kumc { /*margin for sbox.. normal, img, maps*/
        margin-left:120px;
        padding-left:6px;
        max-width:631px
    }
    .O6kumc #rBtssd { /*maps*/
        left:-129px;
        top:3px
    }
    #gb > div,.gb_Xd { /*side thingy*/
        max-height:40px
    }
    
    .hdtb-mitem span[class], .hdtb-mitem span[class] ~ div, .NZmxZe span { /*header icons*/
        display:none
    }
    .hdtb-mitem[jscontroller] .GOE98c:after, g-popup .NZmxZe:after {
        content:"";
        border-width: 5px 4px 0 4px;
        border-color: #909090 transparent;
        border-style: solid;
        width: 0;
        height: 0;
        margin-left: 3px;
        top: 50%;
        margin-top: -3px;
        position: absolute;
        right:10px;
        
    }
    g-popup .NZmxZe:after {
        margin-top:-3px;
        right:10px;
    }
    .hdtb-mitem[jscontroller] .GOE98c:after {
        right:initial;
        margin-top:-4px;
    }
    .hdtb-mitem[jscontroller] .GOE98c:hover:after, g-popup .NZmxZe:hover:after {
        border-color:#222 transparent
    }
    #hdtb-msb {
        min-width:0
    }
    #hdtb-msb > div:first-child > div {
        margin-left:calc(var(--center-abs-margin) + 8px)
    }
    .tAcEof { /*horrible new images tab*/
        max-height:59px;
        margin:0!important
    }
    .ndYZfc { /*horrible new images tab design*/
        margin:0;
        padding:0;
        max-height:60px;
        border-bottom: 1px solid #ebebeb;
    }
    .iSZmU { /*images tabs distance*/
        margin-left:128px;
        height:auto;
        margin-top:2px
    }
    .tAcEof { /*tabs body images*/
        min-width:0
    }
    .ssfWCe {
        font-family:arial;
        margin-top:0px;
        font-size:13px;
        color:#777;
        padding:10px 0
    }
    .PAYrJc {
        align-items: center;
        display: flex;
        margin-left:0
    }
    .ssfWCe .ZXJQ7c, .nfSF8e { /*new Tools button*/
        border: 1px solid transparent;
        display: inline-block;
        min-width: 54px;
        text-align: center;
        border-radius: 2px;
        padding: 4px 8px;
        line-height: 19px;
        margin-left: 9px;
        cursor: pointer;
        margin-right: 24px;
        color:#777;
        min-height:0;
        height:auto;
        font-family:arial;
        box-sizing:border-box
    }
    .ssfWCe:hover .ZXJQ7c, .ssfWCe .ZXJQ7c.XD1Bsc, .nfSF8e:hover, .nfSF8e.hdtb-tl-sel, .nfSF8e.hdtb-tl-sel:hover {
        background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
        color:#777
    }
    .ssfWCe:active .ZXJQ7c, .nfSF8e:active {
        color:#000;
        background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
        border: 1px solid #c6c6c6;
    }
    /*horrible new images tab for the 1 below*/
    /*.ssfWCe > div[class] { 
        line-height:36px; 
        max-height:36px;
        margin-top:-4px
    }*/
    .hdtb-mitem a, .hdtb-mitem.hdtb-msel, .hdtb-mitem .GOE98c, .NZmxZe, .O3S9Rb, .fKmH1e {
        padding:0 8px;
        height:57px;
        line-height:52px;
        color:#777!important;
        margin:0;
        margin-right:16px;
        font-family:arial!important;
        font-size:13px!important;
        text-decoration:none;
        border-radius:0;
        background:none!important;
        margin-bottom:0!important;
        backdrop-filter:none!important;
        box-sizing:border-box
    }
    .hdtb-mitem a:hover, .hdtb-mitem .GOE98c:hover, .NZmxZe:hover, .O3S9Rb:hover, .fKmH1e:hover {
        color:#222!important
    }
    .fKmH1e {
        border:0;
        margin-top:-20px /*for when ALL FILTERS is too low?*/
    }
    .fKmH1e span, .zItAnd:not(.FOU1zf) {
        display:none
    }
    .hdtb-mitem { /*inactive*/
        height:auto;
        line-height:normal;
        margin-top:2px;
        margin-left:0;
        background:none;
    }
    .NZmxZe {
        border:0;
        border-bottom:3px solid transparent;
        align-items:center;
        vertical-align:middle
    }
    .hdtb-mitem.hdtb-msel, .rQEFy.NZmxZe, .cCvmNd .hdtb-mitem.hdtb-msel, .zItAnd.MgQdud .O3S9Rb { /*active*/
        border-bottom:3px solid #4285F4;
        color:#4285F4!important;
        font-weight:700;
        if red {
            color:#dd4b39!important;
            border-color:#dd4b39
        }
        border-top:0;
        border-left:0;
        border-right:0
    }
    .hdtb-mn-hd:active {
        if red {
            color:#dd4b39!important
        }
    }
    .hdtb-mn-hd:active .gTl8xb {
        if red {
            border-color:#dd4b39 transparent
        }
    }
    .GLcBOb {
        margin:0;
        font-family:arial;
        font-size:13px;
        padding-left:16px
    }
    div[class] > div > .GLcBOb {
        border-bottom: 1px solid #ebebeb!important;
        padding-left:0
    }
    #cnt:has(.GLcBOb) #appbar {
        border:none
    }
    .tAcEof { /*images tab height*/
        margin-top:9px
    }
    .cEPPT { /*images border color*/
        border-color:#ebebeb;
        margin:0
    }
    /*HDTB REMOVED. NEW UPDATE*/
    .rfiSsc { /*container*/
        margin:0;
        height:58px;
        display:inline
    }
    .rfiSsc > hr {
        background:#ebebeb
    }
    .rfiSsc:not(.wtAAQb) > div > div, .rfiSsc > div, .rfiSsc > div > div > div { /*height means HEIGHT.. containers*/
        height:58px;
        padding-bottom:0;
        border-bottom:0;
        width:auto
    }
    .sBbkle {
        padding-left:120px
    }
    .qcTKEe .D0HoIc { /*unrelated image tab tools fixes*/
        width:auto;
        align-items:initial;
        justify-content:initial;
        font-family:arial
    }
    .rNl3nf .qcTKEe {
        padding-left:128px;
        padding-top:10px;
    }
    .ECgenc {
        height:40px;
    }
    .nfdoRb {
        overflow:visible
    }
    /*end*/
    .Nk2ERd, .zItAnd > a { /*items*/
        border-radius:0;
        background:none!important;
        width:auto;
        margin:0;
        min-width:0;
        font-family:arial;
        height:100%;
    }
    .Nk2ERd > a[class] {
        display:none
    }
    .Nk2ERd > a[class][href*='tbm'] { /*good guys*/
        display:inline-block;
        border-bottom:3px solid transparent;
        height:55px;
        color:#777;
        font-size:13px;
        padding:0 8px;
        margin-right:16px
    }
    .Nk2ERd > a[class][href*='tbm']:hover {
        color:#222
    }
    .Nk2ERd > a > div > div, .zItAnd > a[class] > div > svg, .mUKzod { /*icon*/
        display:none
    }
    .lvtvhd {
        font-size:0!important
    }
    .kIc6Yc:before, .lvtvhd:before/*, .nfdoRb:before*/, h1.Uo8X3b.OhScic.zsYMMe ~ a:first-of-type:before {
        content:"All";
        font:700 13px arial;
        height:55px;
        line-height:55px;
        color:#4285F4;
        border-bottom:3px solid #4285F4;
        display:inline-block;
        padding:0 8px;
        margin-right:16px;
        margin-left:8px;
        if red {
            color:#dd4b39;
            border-bottom-color: #dd4b39;
            content:"Web"
        }
    }
    h1.Uo8X3b.OhScic.zsYMMe ~ a:first-of-type:before {
        color:#777;
        font-weight:400;
        border-color:transparent
    }
    h1.Uo8X3b.OhScic.zsYMMe ~ a:first-of-type:hover:before {
        color:#222
    }
    #main > div > #sfcnt ~ .rfiSsc.wtAAQb ~ .rfiSsc h1.Uo8X3b.OhScic.zsYMMe ~ a:first-of-type:before {
        color:#4285F4;
        if red {
            color:#dd4b39;
            border-bottom-color: #dd4b39;
            content:"Web"
        }
        font-weight:700
    }
    .rfiSsc > div > div > div:nth-of-type(3) { /*arrow*/
        display:none
    }
    .lvtvhd > svg { /*image tab*/
        display:none
    }
    .lvtvhd:before {
        border-color:transparent;
        color:#777;
        font-weight:400;
        margin:0;
        padding:0
    }
    .lvtvhd {
        width:auto
    }
    .lvtvhd:hover:before {
        color:#222
    }
    .zItAnd > a[class], .zItAnd, .d8ghCb .hdtb-mitem { /*books tab*/
        margin:0!important;
        padding:0!important;
        font:400 13px arial;
        min-width:0!important;
        background:none!important;
        border-radius:0;
        height:58px;
        border:0
    }
    .zItAnd > a[class] > div {
        border-bottom:3px solid transparent;
        padding:0 8px!important;
        margin-right:16px;
        width:min-content;
        font:400 13px arial;
        color:#777
    }
    .zItAnd > a[class] > div div {
        font:400 13px arial;
        color:#777
    }
    .zItAnd > a[class]:hover > div div, .zItAnd .ejMrqc.xnZ6Bb.aBA1md:hover:before, .zItAnd > a[class]:hover > div {
        color:#222
    }
    .TrmO7 { /*long width of buttons*/
        width:auto;
        flex:initial
    }
    .GVLmE {
        display:none!important /*ugly gradient*/
    }
    .sKb6pb {
        height:58px!important;
        
    }
    .zItAnd .ejMrqc.xnZ6Bb.aBA1md {
        width:auto;
        margin-left:16px;
    }
    .zItAnd .ejMrqc.xnZ6Bb.aBA1md:before {
        content:"All";
        color:#777;
        if red {
            content:"Web"
        }
    }
    .zItAnd.Pcnn3 > a[class] > div { /*select*/
        border-bottom-color:#4285F4;
        min-width:0;
        font-weight:700;
        if red {
            border-color:#dd4b39
        }
    }
    .zItAnd.Pcnn3 > a[class] > div div {
        font-weight:700;
        font-family:arial;
        color:#4285F4;
        if red {
            color:#dd4b39
        }
    }
    /*THE EXPERIMENT FROM ANOTHER WORLD: ALL FILTERS DROPDOWN*/
    .xhjkHe {
        x:closed /*this is the base class*/
    }
        /*some mobiles*/
    /*.T3FoJb[jsname="VIftV"] {
        display:none
    }*/
    .T3FoJb[jsname="VIftV"][href*="tbm"] {
        display:inline;
        min-height:57px
    }
    .GKS7s:hover {
        background:none;
    }
    .IUOThf {
        gap:0
    }
    .IUOThf ~ div[jsname] { /*STUPID BLUR EFFECT*/
        display:none
    }
    .GKS7s {
        border:0;
        box-shadow:none;
        border-radius:0;
        padding:0;
        min-width:0;
        height:57px
    }
    .IUOThf>* { /*kys*/
        height:57px;
    }
    .GKS7s > span, .GKS7s > span[class] {
        font:400 13px arial;
        color:#777
    }
    .GKS7s > span:hover, .GKS7s > span[class]:hover {
        color:#000
    }
    .GKS7s > span:first-child {
        display:none
    }
    [href*='tbm'] .GKS7s > span:first-child {
        display:flex
    }
    .srp.EIlDfe .KojFAc { /*guide*/
        padding:6px 2px!important
    }
    .srp.EIlDfe .KojFAc svg {
        fill:#000!important
    }
    .srp.EIlDfe .v6U7rf {
        height:4px
    }
    .srp.EIlDfe .v6U7rf * {
        display:none
    }
    .srp.EIlDfe #sfcnt.TshKde {
        margin:0 8px 0 30px;
        border-radius:0;
        height:34px
    }
    /*TORTURE SESSION:COLCLUDE*/
    /*herro everynyan, new tabs experiment march 2024 TYPE A, TYPE A, TYPE B*/
    .JryvJ {
        top:58px;
        z-index:2
    }
    .JryvJ > div {
        border-color:#ebebeb
    }
    .qogDvd .Ap1Qsc, .qogDvd .T3FoJb, a.XIzzdf {
        padding:0;
    }
    .qogDvd, .nfdoRb {
        height:58px;
        gap:0;
        width:auto;
    }
    .qogDvd > div > div, a.XIzzdf {
        height:100%;
    }
    
    .qogDvd > div > div > a, .qogDvd > div > div > span  {
        display:inline;
    }
    .qogDvd > div > div > a > div, a.XIzzdf > div {
        font:inherit;
        font-family:arial;
        font-size:13px;
        color:#777;
        padding:0 8px;
        margin:0 8px;
        height:100%;
    }
    
    .qogDvd > div > div span > div, a.XIzzdf > div[selected="true"] {
        font:inherit;
        font-family:arial;
        font-size:13px;
        color:#4285F4;
        font-weight:700;
        height:100%;
        padding:0 8px;
        margin:0 8px;
        if red {
            color:#dd4b39;
            border-color:#dd4b39
        }
    }
    .qogDvd > div > div > a:hover > div {
        color:#222
    }
    [selected].YmvwI {
        padding-bottom:0;
        padding-top:3px;
        height:calc(100% - 6px);
        if red {
            color:#dd4b39;
            border-color:#dd4b39
        }
    }
    .YmvwI { /*next 3 are new arrangements*/
        font:inherit
    }
    .crJ18e > div > div > .nPDzT {
        height:58px;
    }
     .crJ18e > div > div > a > .YmvwI {
        font:inherit;
        height:58px;
        padding-bottom:0;
    }
    .Lu57id { /*more*/
        color:#777;
        font:400 13px arial;
    }
    .Lu57id span {
        display:none;
    }
    .BaegVc { /*tools*/
        max-height:30px;
        border-radius:0;
        font-family:arial;
        font-size:13px;
        margin-left:8px;
    }
    .BaegVc:hover {
        background-color: #f8f8f8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
    }
    .BaegVc:active {
        background-color: #f6f6f6;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
        background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    }
    /*google 2014 row compatibility*/
    #bruniSidebarContainer {
        top: 59px!important;
        padding-left: calc(var(--center-abs-margin) - -10px) !important;
    }
    #yDmH0d #bruniSidebarContainer {
        padding-left: 130px !important;
    }
    #bruniFiltersMoreContainer {
        left: calc(var(--center-abs-margin) + 394px);
        top: calc(var(--filters-top) + 30px);
    }

    #yDmH0d #bruniFiltersMoreContainer {
        top: calc(62px + 48px) !important;
        left: calc(400px + 111px);
    }

    #pTwnEc, .cj2HCb.iuN0sf {
        margin-right: 100px;
    }

    #appbar .WE0UJf {
        margin-left: 120px;
    }

    .appbar {
        margin-left: 16px;
        padding-left: 0;
    }

    .rfiSsc {
        display: block;
    }

    div[class] > div > #hdtb {
        border-bottom: none !important;
    }
    body .TrmO7, body .yyoM4d ,body .w8oiwc ,body .wtAAQb,body .cEPPT,body .O850f {
        display:block
    }
    body:has(#bruniSidebarContainer) .TrmO7, body:has(#bruniSidebarContainer) .yyoM4d, body:has(#bruniSidebarContainer) .w8oiwc ,body:has(#bruniSidebarContainer) .w8oiwc ,body:has(#bruniSidebarContainer) .wtAAQb ,body:has(#bruniSidebarContainer) .cEPPT, body:has(#bruniSidebarContainer) .O850f {
        display:none
    }

    
    /*2014 row end*/
    .w8oiwc { /*shopping*/
        padding-top:0px;
        margin-top:0;
        padding-bottom:18px;
        padding-left:112px
    }
    .w8oiwc:has(.XIzzdf) {
        padding-bottom:0;
        padding-left:120px;
    }
        /*setting*/
    .c58wS, div[class] .LEv8df {
        margin:0;
        order:2;
        position:absolute;
        right:28px;
        top:63px  
    }
    .minidiv .c58wS, .DU1Mzb .LEv8df {
        position:static;
        order:0
    }
    .c58wS > div, .LEv8df > div, .O0MX5d > div > a, .jklcHd > a { /*setting, setting imgs tab, safe search, collections*/
        border-radius: 2px;
        cursor: default;
        font-family: arial,sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 24px;
        margin: 2px 0;
        min-width: 54px;
        padding: 0 8px;
        text-align: center;
        background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        display:inline-block;
    }
    .WRhYSc {
        border-radius:0;
        margin:0 100px 0 0;
        font:inherit;
        background:none!important
    }
    .c58wS span[jsname], .LEv8df > div > div, .c58wS .z1asCe {
        background:url("https://www.google.com/images/nav_logo242.png") -42px -259px;
        opacity: 0.667;
        fill:none;
        max-width:17px;
        height:17px;
        vertical-align:middle;
        border-radius:0;
        padding:0;
        display:inline-block;
        cursor:default
    }
    .c58wS > div:hover, .LEv8df > div:hover, .O0MX5d > div > a:hover, .jklcHd > a:hover {
        background-color: #f8f8f8;
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    .c58wS > div:hover span, .LEv8df > div:hover > div {
        opacity:.9;
        background:url("https://www.google.com/images/nav_logo242.png") -42px -259px;
    }
    .LEv8df svg, .jklcHd svg { /*gear image*/
        display:none
    }
    .c58wS span[jsname] span { /*img*/
        display:none
    }
    .O0MX5d a, .jklcHd a { /*collection, SS buttons img tab*/
        box-sizing:border-box;
        color:#444
    }
    .cj2HCb { /*collection, SS buttons img container*/
        margin-right:116px
    }
    .cj2HCb > div[class] { /*horrible new images tab*/
        padding:13px 0
    }
    .O0MX5d > div > a ~ div {
        top:53px;
        right:116px
    }
    .XDyW0e, .QOxLX { /*voice search*/
        display:none
    }
    if SSB {
        form[action="/search"] .RNNXgb, form#sf > div > div:nth-child(2), form[action="/search"] .BsbaEc {
            border-top-color: #c0c0c0!important;
            height: 28px;
        }
        form[action="/search"] .RNNXgb, form[action="/search"] .BsbaEc { /*home and maps*/
            margin-top:6px;
            min-height:initial
        }
        form#sf .jOYx5b { /*img*/
            padding-top:6px
        }
        .mp5Tqb { /*photo*/
            height:31px
        }
        form[action="/search"] .RNNXgb input, form#sf > div > div:nth-child(2) input, form[action="/search"] .BsbaEc input, .minidiv input.gLFyf, form[action="/search"] .RNNXgb textarea {
            margin-top:1px!important;
            font-size:16px;
            font-family:arial
        }
        .Tg7LZd, form#sf > div > div:nth-child(2) > button, form[action="/search"] #sfdiv > button { /*icon*/
            background-color: #4d90fe;
            background-image: linear-gradient(#4d90fe,#4787ed);
            border: 1px solid #3079ed;
            height:30px;
            min-height:30px;
            width:60px;
            max-height:30px;
            cursor:default
        }
        .Tg7LZd:hover, form#sf > div > div:nth-child(2) > button:hover, form[action="/search"] #sfdiv > button:hover {
            background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            border: 1px solid #2f5bb7;
        }
        .Tg7LZd:active, form#sf > div > div:nth-child(2) > button:active, form[action="/search"] #sfdiv > button:active {
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        }
        .Tg7LZd svg, form#sf > div > div:nth-child(2) > button svg, form[action="/search"] #sfdiv > button svg {
            background: url('https://www.google.com/images/nav_logo225.png') no-repeat -113px -61px;
            fill:none;
        }
        .Tg7LZd > div, form#sf > div > div:nth-child(2) > button > div, form[action="/search"] #sfdiv > button > span {
            max-width:18px;
            max-height:18px;
            margin:auto;
            display:block
        }
        .dRYYxd { /*clear*/
            margin-top:1px!important
        }
        body .logo {
            top:-5px
        }
    }
        /*logo*/
    .logo {
        top:1px;
        left:-136px;
        padding:4px 20px 0 30px!important
    }
    .F1hUFe {
        top:-1px;
        left:-135px;
        padding:4px 20px 0 16px!important;
    }
    .Lj9fsd.DU1Mzb .TYpZOd {
        width:90px;
        height:34px
    }
    .minidiv #logo img {
        height:30px;
        width:92px
    }
    if logo {
        .logo img, .F1hUFe path, .F1hUFe ellipse, .F1hUFe img {
            opacity:0
        }
        .logo #logo, .F1hUFe > svg, .logo > a[href] > img { /*last one is doodles*/
            background:url("https://www.google.com/images/nav_logo225.png") -1px -43px;
            overflow:hidden;
            opacity:1;
            width:0;
            padding-left:95px;
            height:34px
        }
        .F1hUFe {
            top:1px;
        }
        .F1hUFe > svg {
            background-position-x:-3px;
            width:0!important
        }
        .LLD4me { /*home page*/
            height:227px
        }
        .LLD4me > div { 
            max-height:95px;
            background:url("https://www.google.com/images/srpr/logo11w.png") no-repeat center;
            background-size:contain;
            width:300px
        }
        .LLD4me img {
            opacity:0
        }
        .om7nvf {
            padding-top:13px
        }
        .lJ9FBc input[type="submit"], .gbqfba {
            background-image: linear-gradient(#f5f5f5,#f1f1f1);
            border: 1px solid #dcdcdc;
            border: 1px solid rgba(0,0,0,0.1);
            border-radius: 2px;
            color: #444;
            cursor: default;
            font-family: arial,sans-serif;
            font-size: 11px;
            font-weight: bold;
            margin: 11px 8px;
            min-width: 54px;
            padding: 0 8px;
            text-align: center;
            line-height:27px;
            height:auto
        }
        .lJ9FBc input[type="submit"]:hover, .gbqfba:hover {
            background-image: linear-gradient(#f8f8f8,#f1f1f1);
            border: 1px solid #c6c6c6;
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            color: #222;
        }
        .FPdoLc { /*spacing of buttons and bars*/
            padding-top:4px
        }
    }
        /*appbar*/
    .eTnfyc {
        width:auto
    }
    .appbar {
        padding-left:16px;
        padding-right:8px;
        min-width:0;
    }
    #appbar .WE0UJf { /*im going to kms*/
        margin-left:104px
    }
    .hdtb-ab-o .LHJvCe {
        top:0
    }
    #result-stats {
        font:400 13px arial;
        line-height:43px;
        color:#808080
    }
    #hdtbMenus {
        padding:0;
        left:16px;
        padding-top:1px;
        width:auto
    }
    /*cite fixes*/
    .H9lube {
        display:none
    }
    .H9lube ~ div > span {
        display:none
    }
    .yuRUbf h3 ~ .TbwUpd.ojE3Fb {
        position:static
    }
    /*answer results*/
    #center_col {
        padding-left:16px;
        max-width:600px
    }
    .gIatYd #center_col {
        max-width:none;
    }
    .yuRUbf { /*result text bod*/
        line-height:1
    }
    .yuRUbf br {
        display:none
    }
    .yuRUbf a:hover {
        text-decoration:none
    }
    .yuRUbf a h3:hover {
        text-decoration:underline
    }
    .yuRUbf > a > div, .M42dy a > div { /*false cite*/
        display:none
    }
    .yuRUbf > div > span > a > div > div > div > div:not([class])  {
        display:none
    }
    .yuRUbf > div, .M42dy ~ div { /*real cite bod*/
        position:static;
        height:auto;
        width:auto;
        visibility:visible;
    }
    .yuRUbf > div cite, .yuRUbf > div cite span, .M42dy ~ div cite { /*cite*/
        color:#006621;
        font:400 14px arial;
        line-height:20px;
        padding:0;
        font-size:14px!important
    }
    .M42dy ~ div { /*TWITTER LINK cite bod... m42 on all nearbys are also twitter link*/
        height:18px;
        vertical-align:top;
        line-height:0px
    }
    .M42dy ~ div .lUn2nc.eY4mx { /*twitter green dropdown inner*/
        position:static!important
    }
    .hzVK5c { /*twitter green dropdown outer*/
        bottom:6px;
        top:auto;
        margin-left:3px
    }
    .yuRUbf > div > div { /*cite inner bod*/
        padding:0;
        height:18px;
        vertical-align:top;
        margin-top:-1px;
        margin-top:0!important
    }
                .csDOgf.L48a4c.Do8crb { /*cite dropdown that needs to be deleted*/
                    display:none
                }
    .yuRUbf h3, .mslg .l, .M42dy.qkbjle, .M42dy.qkbjle h3, .CCgQ5.vCa9Yd.QfkTvb { /*title.. the 3 class one is ads*/
        padding:0;
        margin:0;
        font-size:18px;
        line-height:normal
    }
    .xe8e1b { /*vid title*/
        font-size:18px;
    }
    .g, .pkphOe { /*general desc*/
        font-size:13px;
        line-height:1.2;
        color:#545454;
        font-family:arial
    }
    .nkGKTb { /*ad strong*/
        font-weight:700
    }
    .g h2 {
        font-family:arial
    }
    .IsZvec { /*specific desc*/
        line-height:1.4
    }
    /*.D6lY4c*/ .lUn2nc.eY4mx {
        display:none
    }
    /*.lUn2nc.eY4mx,*/ .D6lY4c { /*dropdown*/
        padding:0!important;
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #006621 transparent;
        margin-top: -4px;
        margin-left: 3px;
        left: 4px;
        width:0;
        height:0;
        top:auto;
        bottom:5px
    }
    .s6JM6d #res .iJ1Kvb h3[class], .iJ1Kvb, #botstuff h3 span, .AuVD h3 span, #rso .Jb0Zif .JNkvid div, #rso .D1Lyfe .RES9jf, .IFnjPb, .YzSd { /*top stories and related searches title.. people also ask, gen case use for tv show search, location, places*/
        font-size:18px;
        line-height:18px;
        color:#808080;
        font-family:arial
    }
    .iv236 {
        display:none
    }
    .AuVD .lUn2nc.eY4mx {
        display:none
    }
    .AHFbof {
        top:16px;
        margin-left:-10px;
    }
    #botstuff h3 span[style]:nth-child(2) {
        margin-top:20px!important
    }
    .WeviRb {
        top:0;
        margin:0;
        height:18px
    }

/********************/
    g-tray-header { /*headers for news stories... BELOW IS NEWS*/
        display:none
    }
    div[style="margin-top:-12px"] {
        margin:0!important
    }
    .Dnzdlc {
        display:block
    }
    .BUybKe, .HsnFBf, .GOE2if { /*borders*/
        display:none
    }
    .aUSklf {
        border:none;
    }
    .aUSklf > div[style] { /*news cubes*/
        flex-direction:column
    }
    .aUSklf > div[style] > div > hr { /*line on top story*/
        display:none
    }
    .MkXWrd, .ez8jFf { /*annoying negative margin on small stories*/
        margin:0!important
    }
    .z1kUhe { /*big story title*/
        display:flex;
        height:auto
    }
    .z1kUhe > div {
        padding-top:0;
        padding-bottom:8px
    }
    .ZE0LJd { /*relative time*/
        position:relative;
        top:0;
        color:#808080;
        font-size:13px;
        line-height:16px;
        min-width:100px
    }
    div[style="background-color:#f8f9fa;height:172px;width:314px"], div[style="background-color:#f8f9fa;height:172px;width:314px"] > div { /*parent img*/
        height:100px!important;
        width:auto!important;
        background:none!important;
        border-radius:0
    }
    .MkXWrd div[style*="height:92px;width:92px"], .MkXWrd div[style*="height:92px;width:92px"] > div,
    .Dnzdlc div[style*="height:92px;width:92px"] {
        height:36px!important;
        width:36px!important;
        border-radius:0
    }
    div[style*="height:92px;width:92px"] > div span, span[style]:has([d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z"]) { /*play icon*/
        display:none
    }
    .ZJjs0c { /*big story title*/
        padding-left:10px;
        padding-bottom:0;
    }
    .tNxQIb { /*title small*/
        font-family:arial;
        font-size:13px;
        line-height:1.2
    }
    .ZJjs0c .tNxQIb { /*title big*/
        font-size:18px
    }
    .Pw4Ldf {
        height:auto!important;
        padding:0!important;
        justify-content:start;
        min-height:0!important
    }
    .Pw4Ldf .iRPxbe { /*small story body*/
        display:grid;
        width:100%;
        flex-grow:initial;
        grid-template-rows:17px 16px;
        padding-bottom:0;
    }
    .Pw4Ldf .iRPxbe .tNxQIb {
        order:-1;
        width:100%;
        float:left;
        grid-column:1/5555;
        grid-row:1;
        position:static!important
    }
    .Pw4Ldf .iRPxbe .tNxQIb br {
        display:none
    }
    .Pw4Ldf .iRPxbe :not(.tNxQIb) {
        grid-row:2;
        margin:0;
    }
    .Pw4Ldf .iRPxbe .CEMjEf { /*news story creator*/
        color:#006621;
        margin-top:0!important
    }
    .Pw4Ldf .iRPxbe .ZE0LJd:before { /*timestamp*/
        content:" - ";
        margin-left:6px
    }
    .Pw4Ldf .FAkayc {
        margin:12px 0 0 0
    }
    g-more-link > a > div[class], .S8ee5 {
        background:none;
        border:0;
        font-size:16px;
        padding:0;
        justify-content:start;
        width:100%;
        color:#1a0dab!important
    }
    g-more-link > a > div[class]:hover, .S8ee5:hover { 
        text-decoration:underline;
        background:none
    }
    .MXl0lf { /*view all realignment*/
        align-items:start 
    }
    g-more-link > a {
        justify-content:start;
        width:100%;
        padding:4px 0 6px 0
    }
    g-more-link > a > div[class] span {
        color:#1a0dab
    }
    g-more-link > a > div[class] span[aria-hidden="true"], .S8ee5 span[aria-hidden="true"] {
        display:none
    }
    .pb5vrc {
        bottom:0
    }
/*news end*/
    /*tiktok render*/
    .UuFn5 {
        border-radius:0
    }
    .eadHV { /*twitter inner text*/
        color:#222;
        font:400 13px arial;
        line-height:18px;
        margin:0;
        max-height:106px;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .eadHV ~ div {
        position:static;
        padding:0;
        margin:0;
        width:auto
    }
    .eadHV ~ div > div, .YrbPuc, .qHx7jd { /*twt time, workplace info left*/
        padding:0;
        font-size:13px;
        color:#808080
    }
    .z8gr9e { /*workplace info right, sidebar info right*/
        color:#222;
        font-size:13px;
        line-height:normal
    }
    .UDZeY { /*sidebar info left*/
        font-size:13px;
        color:#222;
        line-height:normal
    }
    .THG0oc { /*body twt*/
        border-width:0 1px 0 0;
        border-color:#eee;
        border-radius:0;
        padding:0 10px!important;
        min-height:116px;
        height:125px!important
    }
    .THG0oc img { /*vid thumbnail*/
        max-width:96px;
        height:auto!important;
        max-height:54px
    }
    .MEspod { /*multiimg*/
        width:25%
    }
    .MEspod img {
        max-width:48px
    }
    .THG0oc img ~ span { /*play icon*/
        display:none
    }
    .Brgz0 { /*twt vid caption*/
        padding:0!important
    }
    .cUVNae {
        text-align:left!important;
        background:none
    }
    g-image-section ~ div .eadHV {
        max-height:53px
    }
    .rQgnxe { /*twt body*/
        margin-top:4px;
        margin-left:-14px
    }
    .CNf3nf { /*ARROW TWT*/
        background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
        border-radius:0;
        border-color:#eee;
        min-height:50px
    }
    .Lu0opc.ESkzqb {
        height:52px;
        right:-21px!important
    }
    .Lu0opc.ESkzqb:hover g-fab {
        box-shadow:none;
        background-image: -moz-linear-gradient(top,#fafafa,#f1f1f1);
    }
    .mR2gOd > div.DAVP1 > div.vwfsqc > div.fy7gGf { /*twitter scroller bug fix*/
        min-width:unset!important
    }
    /*purchase hover popup*/
    .u676ze > div > div > div[class] {
        border-radius:0;
        background:none;
        padding:0
    }
    .u676ze > div > div > div[class]:first-child > div { /*gray bg removal*/
        display:none
    }
    .u676ze > div > div > div[class]:last-child div {
        margin:0;
        font-family:arial
    }
    .u676ze > div > div > div[class]:last-child > div:first-child > div {
        margin-top:6px;
        color:#1a0dab
    }
    .uv2Bcc { /*ugly popup*/
        border-radius:0;
        border-color:#ccc;
        box-shadow:none;
    }
    .uv2Bcc > div:nth-child(2) > div:first-child > div:first-child div {
        color:#1a0dab
    }
    .uv2Bcc > div:nth-child(1) div { /*box art*/
        border-radius:0
    }
    /*web big image result*/
    #Odp5De .YTtZaf { /*heading images and arrow*/
        display:none
    }
    .eA0Zlc.mkpRId {
        margin:0 4px 4px 0;
        border-radius:0;
        max-width:150px
    }
    .eA0Zlc.mkpRId [data-bla] {
        width:inherit!important;
        height:inherit!important;
    }
    .eA0Zlc.mkpRId > div[class] {
        border-radius:0;
    }
    .eA0Zlc.mkpRId a {
        padding:4px 0 0 0;
        color:#1a0dab
    }
    .toI8Rb {
        font:inherit;
        color:inherit;
    }
    /**related searches**/
    .k8XOCe {
        background:none;
        border-radius:0;
        min-height:0;
        margin:0;
        padding:0;
    }
    .k8XOCe > div:first-child {
        display:none
    }
    .k8XOCe > div {
        color:#1a0dab;
        font-size:13px;
        line-height:20px;
    }
    .AJLUJb {
        flex:initial;
    }
    .s2TyX.ueVdTc .EASEnb div /*logo scroller*/ {
        border-radius:0;
        background-color:transparent;
        color:#1a0dab;
        font-size:13px;
        width:90px;
        margin:0;
        max-height:90px;
        font-family:arial
    }
    .s2TyX.ueVdTc .EASEnb, .s2TyX.ueVdTc .EASEnb img[class] {
        width:90px;
        height:auto
    }
    .s2TyX.ueVdTc g-more-link > div, .MXl0lf.tKtwEb, #rhs [href^="https://posts.google.com/claim/?"], .dU5Kl, .ZFiwCf { /*bubble removal,,,, more seasons and episodes / sidebar edit,,, knowledge panel,,, recipies,,, new bubble removal*/
        background:none!important;
        border-radius:0;
        padding:0!important;
        color:#1a0dab;
        width:auto;
        display:block;
        margin:0;
        text-align:left;
        font-size:16px;
        line-height:normal;
        border:0
    }
    .MXl0lf.tKtwEb span, .ZFiwCf span{
        color:#1a0dab;
        font-family:arial;
        letter-spacing:0;
    }
    .s2TyX.ueVdTc g-more-link:hover > div span, .MXl0lf.tKtwEb:hover span, .dU5Kl:hover, .ZFiwCf:hover span {
        text-decoration:underline
    }
    .s2TyX.ueVdTc g-more-link > div > [aria-hidden="true"], .MXl0lf .EZRelc, .dU5Kl > span:not(last-child), .ZFiwCf span[style] {
        display:none
    }
    .U48fD { /*stupid padding around bubble links*/
        padding:0;
        padding-top:0!important;
    }
    hr.Bi9oQd { /*HR link below bubble*/
        margin-top:24px
    }
    .wq4Aab { /*recipies line*/
        bottom:0
    }
    .FeZU6d { /*recipies show more box*/
        width:auto
    }
    #w3bYAd h3 > span { /*related searches text 2*/
        font-family:arial;
        font-size: 18px;
        line-height: 18px;
        color: #808080;
    }
    #w3bYAd h3 > span:nth-child(2) {
        display:none
    }
    /*people also ask*/
    .SVyP1c #media_result_group div {
        border-radius:0;
        margin:0;
    }
    .SVyP1c #media_result_group div img, .SVyP1c #media_result_group div[style] {
        margin:0!important;
        height:120px!important;
        width:auto!important;
        padding-bottom:5px
    }
    .SVyP1c .iDjcJe, .related-question-pair > div > div > div[class] {
        font-size:14px;
        margin:8px 0;
        font-family:arial;
        color:#000;
        line-height:1;
        height:auto
    }
    .h373nd { /*weird forced height*/
        min-height:32px
    }
    .g7pt6d .JCzEY {
        height:14px;
        line-height:1;
        font-size:14px;
        display:inline
    }
    .related-question-pair span {
        font-size:14px;
        font-family:arial;
        line-height:1
    }
    .JlqpRe { /*text that shouldnt have a margin*/
        margin:0
    }
    .related-question-pair > div > div > div.YsGUOb { /*down arrow*/
        margin:0
    }
    .aj35ze { /*another down arrow*/
        height:15px;
        width:15px;
        background-size:20px
    }
    .o3PDvf .p8Jhnd { /*ANOTHER HECKING ARROW*/
        background:none;
        margin:0!important;
        padding:0!important;
        height:auto;
    }
    /*some scroller up top, 'google subsidiaries'... need sources */
    .keP9hb {
        display:none
    }
    .sfS5Re .EDblX { /*margin on a scrollesr*/
        margin-left:0
    }
    .EsIlz {
        border:0;
        border-radius:0
    }
    .EsIlz > div[class] {
        border-radius:0
    }
    /*tv cast scroller*/
    .mR2gOd > div > div[class] > div[class], wp-grid-view > div > div > div[class] { /*pictures*/
        border:0;
        border-radius:0;
        min-width:100px;

    }
    @media (min-width:1270px) { /*container*/
        .mR2gOd {
            min-width:645px
        }
    }
    .mR2gOd > div > div[class] > div[class] div, wp-grid-tile > div[class], .Si5xMe, .L3OsEb { /*text container,,, second is for all cast view button,,, 3 and 4 are new classes for characters*/
        padding:0;
        border-radius:0
    }
    .mR2gOd > div > div[class] > div[class] a, wp-grid-view a:hover {
        text-decoration:none
    }
    .mR2gOd > div > div[class] > div[class] a > div > div > div > div:first-child, wp-grid-tile > div[class] > div:first-child { /*real name*/
        color:#1a0dab;
        font-family:arial;
        font-size:14px;
    }
    .mR2gOd > div > div[class] > div[class] a:hover > div > div > div > div:first-child, wp-grid-tile > div[class]:hover > div:first-child {
        text-decoration:underline
    }
    .mR2gOd > div > div[class] > div[class] a > div > div > div > div:last-child, wp-grid-tile > div[class] > div:last-child { /*character name*/
        font-size:12px;
        margin:0;
        font-family:arial;
    }
    [style="min-height: 174.8px;"] { /*cast scroller*/
        min-height:0!important
    }
    .Jb0Zif .cLjAic { /*general margin for everything*/
        margin-bottom:23px;
        margin-top:23px
    }
    #rso .Jb0Zif .JNkvid a:hover div {
        color:#1a0dab;
    }
    .mR2gOd > div > div[class] > div[class] div, wp-grid-tile > div[class] > div > div > div { /*roblox game list?*/
        min-height:0;
        font-family:arial
    }
    .mR2gOd > div > div[class] > div[class] .JFSfwc[style], .mR2gOd > div > div[class] > div[class] .JFSfwc [style] { /*icon*/
        max-width:102px!important;
        height:auto!important
    }
    .mR2gOd > div > div[class] > div[class] div.rCXe4d, .mR2gOd > div > div[class] > div[class] div.rCXe4d > div { /*fix thumbs*/
        display:inline-block
    }
    .mR2gOd > div > div[class] > div[class] div.rCXe4d > div:last-child {
        margin-left:7px;
        vertical-align:top;
        width:500px
    }
    .mR2gOd > div > div[class] > div[class] div.rCXe4d > div:last-child > div {
        margin-top:0
    }
    div > g-scrolling-carousel[class][class] {
        margin:0
    }
    .sfgTZc {
        font:inherit
    }
    g-section-with-header g-scrolling-carousel .mR2gOd > div > div[class] > div[class] { /*first item in list*/
        margin-left:0;
        width:auto
    }
    /*episode guide*/
    .HLID0 > div > div { /*border*/
        border:0
    }
    .HLID0 > div > div > div > div { /*between episodes*/
        padding:0 0 6px 0
    }
    .HLID0 > div > div a {
        padding:0 0 0 7px;
    }
    .HLID0 > div > div a ~ div g-popup > div > div { /*watch button*/
        padding:0;
        border:0;
        min-width:0;
        height:auto;
        background:none!important;
        border-radius:0;
        box-shadow:none!important
    }
    .HLID0 > div > div a ~ div g-popup > div > div > div:first-child {
        display:none
    }
    .HLID0 > div > div a ~ div g-popup > div > div > div:nth-child(2) { /*watch text*/
        height:auto;
        line-height:initial;
    }
    .HLID0 > div > div a ~ div g-popup > div > div > div:nth-child(2) span {
        font:13px arial;
        color:#777
    }
    .HLID0 > div > div a ~ div g-popup:hover > div > div > div:nth-child(2) span {
        color:#222;
    }
    .HLID0 > div > div a ~ div g-popup > div > div > div:nth-child(2) span:after {
        content:"";
        border-color: #aaa transparent;
        border-style: solid;
        border-width: 4px 4px 0px 4px;
        width: 0;
        height: 0;
        top: 50%;
        position: absolute;
        margin-left: 6px;
        margin-top: -3px;
    }
    .HLID0 > div > div a ~ div g-popup:hover > div > div > div:nth-child(2) span:after {
        border-color:#222 transparent
    }
    .HLID0 > div > div a ~ div g-popup > div > div > div:nth-child(3) { /*arrow*/
        display:none
    }
    .L3p5U { /*popup for menu edited above*/
        padding:5px 0
    }
    .ErsxPb a.CT8oc {
        padding:0
    }
    .HLID0 > div > div > div > div > div:nth-child(2) {
        margin-top:2px;
        font-size:13px;
        line-height:1.24;
        color:#444
    }
    /*IMDB scroller*/
    div .Jb0Zif .cLjAic.K7khPe {
        margin-top:0;
        margin-bottom:23px
    }
    div .Jb0Zif .cLjAic.K7khPe .vt6azd {
        margin-bottom:0
    }
    div .Jb0Zif .cLjAic.K7khPe .vt6azd a > div, div .Jb0Zif .cLjAic.K7khPe .vt6azd a > div > div, .AzcMvf[class] {
        border-radius:0
    }
    /*TV show info top of page thing*/
    .kp-wholepage-osrp > div:nth-child(3) > div:nth-child(3) > div > span, .kp-wholepage-osrp > div:nth-child(3) > span:nth-child(2) {
        border-radius:0;
        border: 1px solid #d6d6d6;
        box-shadow: 1px 1px #fff;
        margin-top:0;
    }
    .kp-wholepage-osrp > div:nth-child(3) > div:nth-child(3) > div > span.Maj6Tc, .kp-wholepage-osrp.IiW4yf > div:nth-child(3) > span:nth-child(2) {
        border-color:#999
    }
    .kp-wholepage-osrp > div:nth-child(3) > div:nth-child(3) > div > span > span, .kp-wholepage-osrp > div:nth-child(3) > span:nth-child(2) > span {
        padding:0 10px;
        font:18px/30px arial;
        background-color:#e5e6e6;
        height:30px
    }
    .kp-wholepage-osrp > div:nth-child(3) > div:nth-child(3) > div > span > span > span {
        color:#555!important;
    }
    /*small images panel*/
    g-section-with-header.TBC9ub > div:first-child {
        display:none
    }
    g-section-with-header #iur > div:not(:last-child) {
        display:none
    }
    g-section-with-header #iur > div:last-child g-scrolling-carousel > div, div.eA0Zlc:last-of-type g-inner-card.xIfh4d, div.eA0Zlc:last-of-type g-inner-card.xIfh4d video, .o6uAG {
        border-radius:0
    }
    .o6uAG > div > div > div > div > div > div { /*images >*/
        max-height:128px;
        width:auto!important
    }
    .o6uAG ~ a, .znlzCd, .kno-fiu.kno-liu a {
        border-radius:0!important
    }
    .o6uAG ~ a span, .kno-fiu.kno-liu a span {
        display:none
    }
    .yGdMVd.ZxoDOe .PyJv1b .yKMVIe { /*search test: great white shark characteristics... title of text*/
        font:400 20px arial
    }
    .yGdMVd .PyJv1b {
        padding:0;
        height:auto;
        top:0
    }
    .yGdMVd.ZxoDOe.UoezFf { /*text*/
        top:0;
        height:30px
    }
    .MjUjnf {
        height:auto
    }
    .gyEfO {
        vertical-align:middle
    }
    .JlxBoc { /*img*/
        border-radius:0;
        margin-right:7px;
        height:28px
    }
    .JlxBoc div, .JlxBoc div img {
        background:none;
        height:28px
    }
    .XQIMve:hover { /*overflow*/
        background:none
    }
    .yGdMVd .wx62f { /*subtext*/
        font-size:13px;
        line-height:normal
    }
    .yGdMVd .wx62f ~ div {
        height:16px
    }
    /*bolded header on featured snippet*/
    .c2xzTb .co8aDb b {
        font-family:arial;
        color:#222
    }
    .s6JM6d .ifM9O .GMCzAd, .cUnQKe .GMCzAd {
        border-radius:0
    }
    /*local results (map and places)*/
    .S7dMR {
        border-radius:0
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div {
        color: #444;
        cursor: default;
        background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        border-radius:0;
        padding:0 8px;
        height:29px;
        
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div > div {
        font:700 11px arial;
        padding:0;
        height:27px;
        line-height:27px;
        border:none;
        background:none;
        color:inherit
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div > div > div {
        background:none!important
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div > div :nth-child(1) > span:last-child { /*arrow*/
        display:none
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div > div :nth-child(1) > span {
        margin:0;
        font:inherit;
        line-height:1
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div > div :nth-child(1):after {
        content:"";
        border-color: #444 transparent;
        border-style: solid;
        border-width: 4px 4px 0px 4px;
        width: 0;
        height: 0;
        position:relative;
        top:1px;
        margin-left:3px
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div:hover {
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color:#222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div:active {
        background-color: #f6f6f6;
        background-image: linear-gradient(#f6f6f6,#f1f1f1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #c6c6c6;
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div:focus {
        border: 1px solid #4d90fe;
    }
    .S7dMR ~ div[jscontroller] [aria-haspopup] > div::after { /*stupid filter*/
        content:none
    }
    .S7dMR ~ div[class] a { /*places*/
        padding:8px 0 8px 0
    }
    .rllt__tile-label {
        padding-top:0
    }
    .S7dMR ~ div[class] a g-img, .e2yrne {
        border-radius:0
    }
    .S7dMR ~ div[class] a > div > div > div:first-child {
        color:#1a0dab;
        font-size:18px;
        font-family:arial
    }
    .S7dMR ~ div[class] a > div > div > div {
        line-height:1.24;
        font-size:13px
    }
    .S7dMR ~ div[class] div ~ a > div > div:first-child/*, .ZkkK1e.ZkkK1e*/ { /*website and directions*/
        display:none
    }
    .S7dMR ~ div[class] div ~ a, .N60sec div ~ a {
        text-decoration:none;
        cursor:default!important
    }
    .S7dMR ~ div[class] div ~ a > div > div:last-child, .N60sec div ~ a > div:last-child:nth-last-child(1),.Cw0avb {
        margin:0 4px;
        color: #444;
        cursor: default;
        background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 0;
        padding: 0 8px;
        height: 27px;
        font-weight:600;
        font-size:11px;
        line-height:26px;
        text-decoration:none;
    }
    .S7dMR ~ div[class] div ~ a > div:hover > div:last-child, .N60sec div ~ a:hover > div:last-child:nth-last-child(1), .Cw0avb:hover {
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color:#222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        text-decoration:none
    }
    .S7dMR ~ div[class] div ~ a:active > div > div:last-child, .N60sec div ~ a:active > div:last-child:nth-last-child(1), .Cw0avb:active {
        background-color: #f6f6f6;
        background-image: linear-gradient(#f6f6f6,#f1f1f1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #c6c6c6;
    }
    .S7dMR ~ div[class] div ~ a:focus > div > div:last-child, .N60sec div ~ a:focus > div:last-child:nth-last-child(1), .Cw0avb:focus {
        border: 1px solid #4d90fe;
    }
        /*map on right, direction on left*/
    #rcnt > .M8OgIe, #rcnt > .XqFnDf, #rcnt > .mNh24c {
        padding-left:16px
    }
    #rcnt > .M8OgIe [aria-level="2"] div[class] {
        font-size: 18px;
        line-height: 18px;
        color: #808080;
        font-family: arial;
    }
    #rcnt > .M8OgIe [aria-level="2"] ~ div {
        display:none
    }
    .N60sec ~ div {
        border-radius:0
    }
    .N60sec div ~ a {
        padding:0
    }
    .N60sec div ~ a > div > div:first-child, .N60sec div ~ a > div:first-child:nth-last-child(2) { /*icons*/
        display:none
    }
    .N60sec div ~ a div { /*stupidity*/
        font-size:11px!important;
        line-height:26px!important;
        margin-top:0!important;
        color:#444!important
    }
    .N60sec div ~ a:hover div {
        color:#222!important
    }
    .N60sec .rllt__details > div { /*info on left*/
        padding:0;
        font-size:13px;
        line-height:normal
    }
    .N60sec .rllt__details > div:first-child {
        font-size:16px;
        font-family:arial;
        color:#1a0dab;
        line-height:1.4
    }
    /*recipies*/
    .qLyARd.e3SnQ {
        display:block
    }
    .YwonT, .YwonT g-inner-card[class] { /*image*/
        width:100%
    }
    .YwonT a > div:first-child {
        height:65px;
        float:left;
        width:116px;
        padding-right:7px
    }
    .YwonT a > div {
        display:inline
    }
    .YwonT a > div > div, .YwonT a > div > div > div {
        padding:0!important;
        border-radius:0;
        overflow:visible
    }
    .YwonT a > div > div img {
        position:static;
        top:auto;
        width:116px;
        height:65px
    }
    .YwonT a > div:last-child > div:first-child { /*txt*/
        font-size:16px;
        line-height:normal;
    }
    .YwonT a > div:last-child > div:first-child:hover {
        text-decoration:underline
    }
    .YwonT a > div:last-child > div:nth-child(2) { /*creator*/
        margin:0;
    }
    .YwonT a > div:last-child > div:nth-child(3) span, .YwonT a > div:last-child > div:nth-child(3) div { /*rate*/
        font-size:13px;
        line-height:1.24
    }
    .YwonT a > div:last-child > div:nth-child(4) > div { /*desc*/
        font-size:13px;
        line-height:1.24;
        padding:0
    }
    /*calc*/
    .tyYmIf {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 16%), 0 0 0 1px rgba(0, 0, 0, 8%);
        padding-top:10px
    }
    .MEdqYd, .feqqG {
        background-image: linear-gradient(#d6d6d6,#d0d0d0);
        background-color: #d6d6d6;
        border: 1px solid #c6c6c6;
        color: #444;
        border-radius:0
    }
    .MEdqYd:hover, .feqqG:hover {
        background-color: #d9d9d9;
        background-image: linear-gradient(#d9d9d9,#d0d0d0);
        border: 1px solid #b6b6b6;
        color: #222;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
    }
    .AOvabd {
        background-color: #f5f5f5;
        background-image: linear-gradient(#f5f5f5,#f1f1f1);
        border: 1px solid #dedede;
        color: #444;
        border-radius:0
    }
    .AOvabd:hover {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
        background-color: #f8f8f8;
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
    }
    .UUhRt {
        background-color: #4d90fe;
        background-image: linear-gradient(#4d90fe,#4787ed);
        border: 1px solid #3079ed;
        color: #fefefe;
        border-radius:0
    }
    /*about this result*/
    [style^="opacity: 0.999; inset:"], .CBPSbf {
        border: 1px solid #d6d6d6;
        box-shadow: 0 2px 4px #d6d6d6;
        color: #333;
        animation: gb__a 0.2s;
        border-radius: 2px;
    }
    [style^="opacity: 0.999; inset: "] > .cygiMd > div:nth-child(2):not([class]), [style^="opacity: 0.999; inset"] > .cygiMd > div:nth-child(3) { /*useless info*/
        display:none
    }
    [style^="opacity: 0.999; inset:"] > .cygiMd > div, .CBPSbf > .cygiMd > div {
        padding:0;
        border:0;
        border-radius:0;
        margin:0
    }
    [style^="opacity: 0.999; inset:"] .OAssce { /*button container*/
        background:#f5f5f5;
        border:0;
        margin:0;
        left:0;
        border-top:1px solid #bebebe;
        box-shadow:none
    }
    [style^="opacity: 0.999; inset:"] .OAssce .ZkkK1e.ZkkK1e {
        display:inline-block;
        border-radius:0;
        min-height:27px;
        line-height:27px
    }
    [style^="opacity: 0.999; inset"] .OAssce a {
        padding:0;
        line-height:27px
    }
    [style^="opacity: 0.999; inset:"] .OAssce .ZkkK1e.ZkkK1e span:not(:last-of-type) {
        display:none
    }
    /*AWFUL about section*/
    .e8Ck0d {
        height:auto;
        min-height:0;
        min-width:0;
        font-family:arial;
        border-radius:0;
        max-height:none
    }
    .e8Ck0d > div[style] { /*background blur*/
        display:none
    }
    .e8Ck0d > div > div > div > div > div > div > a > span[class], .ZHugbd, .QPMFHf, .W0urI .G1frSb { /*about*/
        padding:0;
        border-radius:0;
        font-family:arial
    }
    .W0urI .YWkDN .KpoLDb { /*hover effect*/
        display:none!important
    }
    .e8Ck0d > div > div > div > div > div {
        background:none!important;
        border-radius:0
    }
    .e8Ck0d > div > div > div > div > div > div > a > span[class] > div span {
        font:400 13px arial;
        line-height:1.3
    }
    .aygSbc, .ZhQ0Oc.UVgIxc { /*txt*/
        left:0;
        position:relative
    }
    .bcFs6c {
        position:relative;
        color:#006621
    }
    .e8Ck0d > div > div > div { /*general other items*/
        background:none!important;
        border:none!important;
        border-radius:0;
    }
    .e8Ck0d > div > div > div > div > div > a > div { /*info*/
        padding:0;
        height:auto;
    }
    .e8Ck0d > div > div > div > div > div > a > div > div > span {
        display:none
    }
    .e8Ck0d > div > div > div > div > div > a > div > div > div {
        font:400 13px arial;
        color:#000
    }
    .e8Ck0d > div > div > div > div > div > a > div > div:first-child > div {
        font-weight:700
    }
    .ITsvjd { /*news*/
        border-radius:0;
        background:none;
        margin:0
    }
    .ITsvjd ~ div {
        margin:0;
        justify-content:start
    }
    .ITsvjd ~ div div, .ITsvjd ~ div div span { /*texts on news*/
        font-family:arial
    }
    .pe7FNb {
        font-size:13px
    }
    /*safesearch warn*/
    .SXXAaf, .R8HX7 {
        font-family:arial
    }
    .Gfzyee.DKlyaf.VDgVie {
        background: #4d90fe;
        border:1px solid #3079ed;
        border-radius:0;
        padding:0 12px;
        min-width:0;
        font:700 13px arial;
        height:30px;
        letter-spacing:0;
    }
    .Gfzyee.DKlyaf.VDgVie > div {
        padding:0;
        line-height:28px;
        background:none!important
    }
    /*another search scroller that became problematic*/
    .KSbsFe.cI6Ayb {
        width:95px
    }
    .KSbsFe.cI6Ayb .qhPRsb { /*text container*/
        width:95px;
        font-size:11px;
    }
    .cI6Ayb .GJfQob { /*teller*/
        font-size:13px;
    }
    .ix5OZc, .qWvFtd { /*seller*/
        font-size:11px;
        margin:0
    }
    .UEyKF, .CtRRIe, .qPvOK { /*line height*/
        font-size:11px;
        line-height:1.4
    }
    /*AI panel*/
    .X6JNf {
        background:#eee;
        border-radius:0
    }
    .Wm5I1e, .GcKpu {
        margin:0;
        font:inherit;
    }
    .jloFI {
        font:inherit;
    }
    .PDtgPc, .wfd7qb, .iTvMDb, .zOCrmb { /*corner radius*/
        display:none
    }
    /***SIDE PANEL****/
    /*IMAGE EXP ONE*/
    .Da4KQe, .a0XzNd .O8VmIc .gadasb, .dPO1Qe, .Sa2Wmf, .S4aXnb, .cS4Vcb-pGL6qe-fwJd0c {
        letter-spacing:0;
        font-family:arial;
        padding-top:0
    }
    .wXeWr, .RfPPs {
        border-radius:0
    }
    .S4aXnb {
        color:green
    }
    .A4cZdb, .djZ4de, .p2rWGf {
        border-radius:0;
        background:none;
        padding:0;
        border:0;
        text-align:left;
        height:auto;
        margin:0
    }
    .p2rWGf .Ydu5Yd {
        display:none
    }
    /*NORMAL*/
    .ssJ7i {
        font-family:arial
    }
    [data-lpage="https://www.google.com/chrome/static/images/chrome-logo.svg"] img {
        content:url(https://upload.wikimedia.org/wikipedia/commons/8/87/Google_Chrome_icon_%282011%29.png);
        height:60px
    }
    #rhs .kno-mrg, #rhs .kno-mrg img, #rhs .ss6qqb .eoNQle { /*map, small img*/
        border-radius:0!important
    }
    .ss6qqb .K20DDe { /*company icon top padding*/
        padding-top:16px;
        border-radius:0
    }
    #rhs .u7yw9, #rhs .I6TXqe, #rhs .dG2XIf, #rhs.TQc1id.IVvPP.Jb0Zif.hSOk2e.rhstc4, #rhs.TQc1id.IVvPP.Jb0Zif.rhstc4 { /*main shape*/
        box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);
        border:0;
        min-width:372px;
        border-radius:0;
        height:max-content
    }
    #rhs.TQc1id.IVvPP.Jb0Zif.rhstc4 { /*search undefined fantastic object to test*/
        padding-left:15px;
        padding-right:15px
    }
    .IVvPP .cLjAic.WY0eLb, .Hwkikb.WY0eLb {
        border:0;
        margin:0;
        padding:0
    }
    #rhs.IVvPP div ~ block-component .dG2XIf.XzTjhb {
        box-shadow:none;
        border:0;
        min-width:300px;
    }
    #rhs.TQc1id.IVvPP.Jb0Zif.hSOk2e.rhstc4 > div {
        border:0;
    }
    #rhs.TQc1id.IVvPP.Jb0Zif.hSOk2e.rhstc4 > div:nth-child(4) {
        padding-top:8px
    }
    .IVvPP .zloOqf, #rhs .ss6qqb .zloOqf { /*info text*/
        line-height:16px;
        font-family:arial;
        color:#222
    }
    #rhs .ss6qqb .zloOqf span, .i3LlFf { /*dunno... site captions*/
        color:#222;
        font-family:arial;
        font-size:13px;
    }
    #rhs .ss6qqb .zloOqf a, a.ruhjFe { /*sidebar links*/
        color:#1a0dab;
        font-family:arial;
        text-decoration:none;
        font-size:13px
    }
    #rhs .ss6qqb .zloOqf a:hover, a.ruhjFe:hover {
        text-decoration:underline;
        text-decoration-color:#1a0dab;
    }
    #rhs .zloOqf > div > span:first-child { /*bold left*/
        font-weight:bold
    }
    .Jb0Zif .hb8SAc, .IVvPP .hb8SAc { /*desc text*/
        line-height:1.24;
        color:#222;
        font-size:13px;
        font-family:arial
    }
    #rhs .nGydZ .garHBe { /*see results about*/
        color:#222;
        font-size:18px;
        font-family:arial
    }
    #rhs .u7yw9 .cLjAic { /*inner bod*/
        margin:0;
        padding:0 15px;
        border-bottom-color: #EBEBEB;
        border-top:1px solid #ebebeb
    }
    .IVvPP a.B1uW2d, .Jb0Zif a.B1uW2d { /*website link*/
        border:0;
        border-radius:0;
        padding:8px 0;
        background:none!important;
        color:#1a0dab;
        margin:0
    }
    #rhs .u7yw9 .cLjAic .fAgajc .NFQFxe:after { /*web link bottom border*/
        content:"";
        border-bottom:1px solid #ebebeb;
        width:374px;
        height:1px;
        display:block;
        margin-left:-15px;
        margin-bottom:14px
    }
    #rhs .EASEnb {
        text-decoration:none
    }
    #rhs g-link a, #rhs .f3LoEf { /*profile and ppl also search txt*/
        color:#1a0dab;
        font-size:13px
    }
    #rhs .f3LoEf:hover {
        text-decoration:underline
    }
    #rhs .JAC8bd { /*ppl also search for*/
        border-radius:0
    }
    #rhs .JAC8bd div {
        display:none
    }
    .IVvPP .WY0eLb .XaIwc { /*dates*/
        font-size:11px;
        line-height:1
    }
    #rhs .zloOqf { /*bold info spacing 2*/
        margin-top:2px
    }
    #rhs .Ss2Faf, #rhs .HnYYW {
        color: #222;
        font-size: 18px;
        font-family:arial;
        line-height:1.2
    }
    #rhs .q8U8x, #rhs .yKMVIe {
        font-family:arial
    }
    #main .ss6qqb.u7yw9 .fAgajc { /*description*/
        padding:12px 0
    }
    #rhs .u7yw9 .WeviRb, .ss6qqb .Jk5Tjc { /*right arrow with circle in it*/
        border-radius:0;
        border:0
    }
    [style^="border-radius:8px 8px 8px 8px"], [style^="border-top-left-radius: "], .DhGrzc, [style="height:100%;width:100%;border-radius:12px;overflow:hidden"] { /*video games, tested on nintendo, for sale img*/
        border-radius:0!important;
        background-color:transparent
    }
    #rhs .kp-wholepage a > div {
        border-radius:0;
        height:auto
    }
    #rhs .kp-wholepage a > div:nth-child(2) {
        font-size:13px;
        line-height:normal
    }
    #rhs .kp-wholepage a > div > div {
        border-radius:0;
        border:0;
    }
    #rhs [class] .P8aK7e { /*music listen*/
        margin:0
    }
    #rhs kp-carousel:first-child { /*popular products also tested on nintendo*/
        display:none
    }
    #rhs kp-carousel g-inner-card {
        border:0;
        border-radius:0
    }
    #rhs kp-carousel g-inner-card a g-img {
        margin:0
    }
    #rhs kp-carousel g-inner-card a g-img ~ div {
        color:#1a0dab;
        font-size:13px;
        line-height:normal;
        height:auto;
        margin:0
    }
    #rhs .ynrNJf { /*watch show*/
        padding:4px 0;
        display:block
    }
    #rhs .ynrNJf > div:not([id]) {
        float:left
    }
    #rhs .ynrNJf #lbaHdc, #rhs .ynrNJf #NXD9g { /*already watched, want to watch*/
        display:flex;
        flex-direction:row;
    }
    #rhs .ynrNJf #lbaHdc span, #rhs .ynrNJf #NXD9g span {
        padding:0!important;
        border:0;
        width:15px!important;
        height:15px!important;
        margin-left:5px
    }
    #rhs .ynrNJf div {
        font:13px arial;
        letter-spacing:0;
        color:#1a0dab;
        line-height:normal
    }
    #rhs .ynrNJf div:last-child {
        color:#777
    }
    #rhs .Lscov img { /*thumbnail*/
        border-radius:0
    }
    #rhs .Lscov span { /*play icon*/
        display:none
    }
    #rhs .Lscov ~ div {
        margin-left:7px
    }
    
    #rhs .mR2gOd { /*image scroller*/
        min-width:300px
    }
    .FNYAy { /*edited gradient button container*/
        margin-bottom:5px
    }
    #rhs .XpqX9, .FNYAy.YP75Sd .X8v1lc {/*another random button lol*/
        border-radius: 2px;
        cursor: pointer;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 27px;
        margin: 2px 0;
        min-width: 54px;
        padding: 0 8px;
        text-align: center;
        -webkit-transition: color 0.218s;
        -webkit-user-select: none;
        background-color: #f5f5f5;
        background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
        border: 1px solid #dadce0;
        color: #3c4043;
        flex-grow:initial;
        margin-right:10px;
        box-sizing:content-box
    }
    #rhs .XpqX9:hover {
        box-shadow: 0 1px 1px rgab(0, 0, 0, 10%);
        -webkit-transition: all 0.0s;
        background-color: #f8f8f8;
        background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
        color: #202124;
    }
    #rhs .XpqX9 span {
        color:inherit;
        font:inherit;
        line-height:inherit;
        vertical-align:middle
    }
    #rhs .WZS1L.hMk97e, #rhs .WZS1L.hMk97e:hover { /*sellable item card*/
        border:0;
        padding:0;
        background:none
    }
    #rhs .WZS1L.hMk97e:last-child {
        border:0;
        padding:0
    }
    #rhs .WZS1L.hMk97e .mIhki.auvpfb {
        font-size:14px;
        font-family:arial
    }
    #rhs .hMk97e .XVdw4 div, #rhs .hMk97e .XVdw4 span {
        font-size:13px;
        line-height:normal
    }
    .JY0AYd .Y2Bcn, .trNcde .ILfuVd {
        font-family:arial
    }
    /*IMG TAB MAIN BOD IMAGE TAB*/
    .mJxzWe { /*imgs bod background*/
        background:#f1f1f1
    }
    .c7cjWc {
        display:none
    }
    .MSM1fd .wXeWr, .MSM1fd:hover .wXeWr, div[jscontroller="H9MIue"]:not(.nowhover):hover .wXeWr {
        background:#fff;
        box-shadow:none!important
    }
    .WGvvNb {
        margin-top:-2px;
        z-index:2;
        overflow:visible
    }
    .JgfpDb .ZoQenf {
        color:transparent
    }
    .MSM1fd:hover .WGvvNb div  {
        color:#fff
    }
    
    .WGvvNb > div { /*source text on img*/
        text-align:right;
        right:5px;
        position:absolute;
        margin-top:-40px;
        color:transparent;
        font-size:11px;
        font-family:arial;
        letter-spacing:0;
    }
    div:has(>.gishoverinfo) a[title] > div { /*source text v2*/
        font:400 11px arial;
        letter-spacing:0;
        display:inline;
        overflow:hidden;
        color:inherit;
        margin-right:6px;
        white-space:pre-wrap;
        text-overflow:ellipsis;
    }
    div:has(>.gishoverinfo) a[title] {
        padding:0;
        position:absolute;
        margin-top:-16px;
        color:transparent;
        width:calc(100% - 60px);
        z-index:2;
        white-space:prewrap;
        text-overflow:ellipsis;
        overflow:hidden;
        max-height:16px
    }
    .gishoverinfo {
        text-align:right;
        font:400 11px arial
    }
    div:has(>.gishoverinfo):hover a[title] {
        color:#fff
    }
    .WGvvNb div img {
        display:none
    }
    .gBPM8 .PNCib {
        margin-bottom:-0px
    }
    .WGvvNb span {
        letter-spacing:0;
        font-family:arial;
        font-size:11px;
        max-width: 105%;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .wbSURd div[jscontroller="H9MIue"] .gishoverinfo { /*some cards*/
        bottom:34px!important
    }
    /***********BOOKS***********/
    .Yr5TG { /*book body*/
        margin:0;
        line-height:1;
        margin-bottom:23px
    }
    .Yr5TG > div:nth-child(2) > a { /*title movement*/
        margin-left:-69px;
    }
    .Yr5TG > div:nth-child(2) a h3 { /*book title*/
        padding:0;
        margin:0;
        font-size:18px;
        line-height:1.2;
        max-height:21.6px;
        overflow:hidden
    }
    .Yr5TG > div:nth-child(2) a .NJjxre, .Yr5TG > div:nth-child(2) a br { /*false cite*/
        display:none
    }
    .Yr5TG > div:nth-child(2) a ~ div:not(:last-child) { /*book link*/
        visibility:visible;
        position:static;
        display:block;
        height:auto;
        margin:0;
        font-size:13px;
        line-height:normal
    }
    .Yr5TG > div:nth-child(2) a ~ .B6fmyf { /*cite body*/
        height:17px;
        line-height:16px
    }
    .Yr5TG > div:nth-child(2) a ~ .B6fmyf > div {
        padding:0
    }
    .Yr5TG cite, .Yr5TG cite span {
        color:#006621;
        font-size:14px
    }
    .Yr5TG .N96wpd span { /*author*/
        color:#808080
    }
    .Yr5TG > div:nth-child(2) a ~ div:not(:last-child).cmlJmd { /*descriotion*/
        color:#545454;
        line-height:1.4;
        padding:0;
        border:0;
        border-radius:0
    }
    .Yr5TG > div:nth-child(2) a ~ div:not(:last-child).cmlJmd > div { /*found inside*/
        display:none
    }
    .VvrH3b { /*preview and more editions*/
        padding:0;
        border-radius:0;
        margin:0;
        border:0;
        height:auto;
        background:none!important
    }
    .VvrH3b > span:first-child {
        display:none
    }
    .VvrH3b > span:last-child {
        font-size:13px;
        color:#1a0dab;
        padding:0;
        line-height:18px;
    }
    .VvrH3b:hover > span:last-child {
        text-decoration:underline
    }
    .Tz5Hvf { /*book margin container*/
        margin:0
    }
    .R1n8Q { /*butotn header*/
        margin:0
    }
    .yaj3rb {/*img header*/
        min-width:69px
    }
    .yaj3rb g-img, .yaj3rb img {
        max-width:60px;
        height:auto!important
    }
    .mjudZe {
        height: auto;
        min-height: 92px;
        margin-top: 26px;
        max-width:62px;
        font-size:11px
    }
    .yaj3rb a {
        max-width:62px;
        overflow:visible;
        height:auto!important
    }
    .yaj3rb g-img {
        border: 1px solid #ebebeb;
    }
    .N3nEGc {
        height:auto;
        min-height:92px;
        margin-top:26px
    }
    /***********NEWS***************/
    #rso > div > div > div > div > .WlydOe,#rso > div > div > div > div >  .WlydOe > div { /*content bod*/
        display:inline-block;
        width:100%;
    }
    .WlydOe > div.aIfcHf  {
        display:block
    }
    .WlydOe > div.aIfcHf > div.FAkayc { /*img container*/
        float:left;
        display:block;
        margin-top:3px;
        margin-right:8px;
        margin-left:0
    }
    .WlydOe > div.aIfcHf > div.FAkayc > div, .WlydOe > div.aIfcHf > div.FAkayc > div > div {
        border-radius:0;
        min-width:100px;
        min-height:100px
    }
    .WlydOe > div.aIfcHf > div.FAkayc ~ .iRPxbe { /*crazy padding*/
        padding:0
    }
    .ULSxyf hr.efUO { /*line for top stories*/
        display:none
    }
    .WlydOe .iRPxbe { /*txt container*/
        width:calc(100% - 36px)
    }
    #rso > div > div > div > div > .WlydOe .iRPxbe g-img, .Bjtnaf .g5wfEd g-img { /*author: normal, scroller*/
        display:none
    }
    #rso > div > div > div > div > .WlydOe .iRPxbe > div:first-child, .Bjtnaf .g5wfEd > div:first-child, .CEMjEf.NUnG9d { /*last class is new*/ 
        color:#006621;
        margin:0;
        font-size:13px;
        line-height:1.2;
        margin-top:19.2px!important;
        font-family:arial
    }
    #rso > div > div > div > div > .WlydOe .iRPxbe > div:nth-child(2), .Bjtnaf .g5wfEd > div:nth-child(2), .mCBkyc.y355M.ynAwRc.MBeuO, .CEMjEf.NUnG9d ~ div:nth-of-type(2) { /*title... last is new*/
        font-size:15px;
        color:#1a0dab;
        line-height:19.2px;
        position:absolute;
        left:108px;
        top:-19.2px;
        text-overflow:ellipsis;
        font-family:arial
    }
            .g5wfEd .CEMjEf.NUnG9d ~ div:nth-of-type(2) { /*new piece again*/
                top:0
            }
    .ynAwRc {
        overflow:hidden;
        white-space:nowrap
    }
    #rso > div > div > div > div > .WlydOe .iRPxbe:nth-of-type(1) > div:nth-child(2) { /*in case theres no img*/
        left:0
    }
    .Bjtnaf .g5wfEd > div:nth-child(2) {
        top:0;
        overflow:visible
    }
    .WlydOe .iRPxbe > div:nth-child(2) br, .Bjtnaf .g5wfEd > div:nth-child(2) br {
        display:none
    }
    .WlydOe .iRPxbe > div:nth-child(3) { /*desc*/
        font-size:13px;
        line-height:1.24;
        margin:0!important;
        color:#444
    }
    .WlydOe .iRPxbe > div:last-child, .Bjtnaf .g5wfEd > div:last-child  { /*date*/
        position:static;
        padding:0;
        width:auto;
        color:#666;
    }
    /*news scroller*/
    .e2BEnf { /*heading*/
        padding-bottom:4px;
    }
    .e2BEnf span {
        font-family:arial;
        font-size:18px;
        color:#808080;
    }
    .DAVP1 {
        width:100%;
        text-overflow:ellipsis;
    }
    .xuvV6b g-scrolling-carousel {
        margin:0
    }
    .xuvV6b.RfrPo .Lu0opc.eSq3C { /*arrows*/
        display:none!important
    }
    [class] .fhQnRd > div { /*borders*/
        padding:0;
        width:auto;
        margin-left:0!important;
        margin-bottom:10px;
        border:0;
    }
    [class] .fhQnRd { /*scroller parents*/
        display:block
    }
    [class] .fhQnRd > div > div { /*borders*/
        border:0;
        border-radius:0
    }
    [class] .fhQnRd > div > div > div > div { /*another stupid container*/
        display:inline-block;
        min-height:0
    }
    [style="min-height:388px"] {
        min-height:0!important
    }
    .WlydOe /*news vertical card container*/ {
        flex-direction:row;
        flex-grow:initial;
        flex-wrap:wrap
    }
    .WlydOe > div:first-child { /*site vertical card*/
        width:100%;
        max-width:none;
        white-space:nowrap;
        padding:4px 0 2px 0
    }
    .WlydOe > div:first-child [aria-hidden="true"] {
        display:none
    }
    .WlydOe > div:first-child [aria-hidden="true"] ~ div {
        margin:0;
        display:inline-block;
    }
    .WlydOe > div:first-child [aria-hidden="true"] ~ div > div {
        display:inline-block;
        margin-right:3px;
        color:#006621
    }
    [class] .fhQnRd .YEMaTe, [class] .fhQnRd div:has(>.YEMaTe) { /*img vertical card*/
        float:left;
        display:block;
        border-radius:0;
        max-width:200px;
    }
    .Yu8MIf .FR5FK { /*news text vertical card*/
        float:right;
        width:calc(100% - 200px);
        margin-left:8px;
        padding:0
    }
    .Yu8MIf .FR5FK .rbYSKb {
        margin-left:190px;
        font-family:arial;
    }
    [class] .Bjtnaf .YEMaTe,[class] .Bjtnaf .YEMaTe > div {
        max-width:100px;
        height:auto!important
    }
    .Bjtnaf .g5wfEd { /*text container*/
        padding:0;
        display:block;
        margin-left:108px
    }
    .CEMjEf {
        overflow:visible
    }
    .BGxR7d {
        margin-bottom:0px /*regular story spacing*/
    }
    .xuvV6b ~ .BGxR7d {
        margin-top:20px;
    }
    .xuvV6b ~ .RfrPo {
        margin-top:8px
    }
    /***********VIDEO************/
    .MBeuO {
        font:inherit;
        margin:0;
        padding:0
    }
    a > .MBeuO ~ .NJjxre { /*fix?*/
        position:static;
        left:0;
        display:block;
    }
    a > .MBeuO ~ .NJjxre > div > span { /*ugly favicon on main results*/
        display:none
    }
    .T467lc { /*chips for all tab*/
        display:none
    }
    video-voyager a h3[class], video-voyager a > div > div:last-child > div:first-child > div, .dbsr a > div > div > div:first-child, .DhN8Cf { /*title, home page 2nd, home page 'trailer and clips' */
        color:#1a0dab;
        font-size:18px;
        line-height:1.2;
        padding:0;
        margin:0;
    }
    .AldPpe { /*thumbnail margin*/
        margin:0!important;
        border-radius:0
    }
    .dbsr a > div > div  { /*trailers title*/
        transform:none!important;
        width:calc(100% - 125px);
    }
    .dbsr a > div > div > div:first-child {
        height:24px;
        overflow:hidden;
        text-wrap:none;
        margin-bottom:12px
    }
    .dbsr a > div > div > div:hover:first-child {
        text-decoration:underline
    }
    video-voyager a br { /*title sep*/
        display:none
    }
    video-voyager a cite[class], video-voyager a > h3 ~ div[class], video-voyager a > div > div:last-child > div:last-child > span.pcJO7e { /*cite*/
        display:none
    }
    video-voyager a:hover {
        text-decoration:none
    }
    video-voyager .ct3b9e > a:after, .dbsr a:after {
        content:attr(href);
        color:#006621;
        font-size:14px;
        font-family:arial;
        cursor:text;
        line-height:16px;
        display:block;
        margin-left:125px
    }
    .dbsr a:after { /*trailers and clips*/
        position:absolute;
        margin-top:-47px
    }
    video-voyager .ct3b9e > a[href*="youtube.com/user/"]::after {
        margin-left:0
    }
    video-voyager a.X5OiLe[href*="https"]:after {
        content:attr(href);
        color:#006621;
        font-size:14px;
        font-family:arial;
        cursor:text;
        line-height:16px;
        display:block;
        position:absolute;
        top:28px; /*28px normally*/
        margin-left:7px /*125px normally*/
    }
    video-voyager div:nth-child(2) { /*container of thumb and text*/
        margin:0
    }
    .dbsr a > div > div:first-child { /*trailers and clips thumb container*/
        margin:0 7px 0 0;
        border-radius:0;
        border: 1px solid #ebebeb;
        width:116px
    }
    .dbsr a > div > div:first-child > div, .dbsr a > div > div:first-child > div > div, .dbsr a > div > div:first-child img {
        max-width:116px;
        max-height:65px
    }
    #search video-voyager .pwxRSe .WZIVy { /*all results page text container*/
        padding-left:7px;
        height:auto!important
    }
    #search video-voyager .pwxRSe .WZIVy .tNxQIb { /*very tiny title for video fix*/
        font-size:16px;
        line-height:1
    }
    video-voyager div:nth-child(2) a > div[class], .U1TUId { /*video thumbnail border*/
        border-radius:0;
        border: 1px solid #ebebeb;
        height:65px;
        width:116px;
        margin-right:7px;
        /*margin-top:-12px*/
    }
    .U1TUId {
        margin-top:0
    }
    .UIGp9e {
        font-family:arial /*key moments*/
    }
    .pwxRSe .WM9LLd { /*all results page*/
        border-radius:0;
        border: 1px solid #ebebeb;
        height:65px;
        width:116px;
    }
    video-voyager div:nth-child(2) a > div[class] img, .pwxRSe .WM9LLd img, .U1TUId img {
        width:100%;
        height:100%
    }
    video-voyager div a > div[class] > div, [style^="border-radius"], .vGvPJe, .xCHgOe, .k8E1vb, .WM9LLd, .t7VAxe, .JceRhc, .TXmRF, .NFjGBc {
        border-radius:0!important
    }
    video-voyager div a > div[class][aria-level] { /*ALL tab video box height*/
        height:auto;
        padding:12px 0 12px 7px
    }
            video-voyager div a > div[class][aria-level] .tNxQIb.ynAwRc { /*another video fix*/
                font-size:16px;
                line-height:1;
                margin-bottom:14px;
                margin-top:-12px
            }
    .i5w0Le, span.qB1pae, .Ylm8Fc.YmeD8e { /*play icon*/
        display:none
    }
    video-voyager div:nth-child(2) a > div[class] > div:last-child > div[class], video-voyager .lR1utd, .lR1utd, .rkqHyd { /*timestamp*/
        margin:0
    }
    .R4Cuhd, .vjP9hb, .flgn0c.zCaigb {
        right:0;
        left:auto;
        height:20px
    }
    .R4Cuhd > div, .vjP9hb, .flgn0c.zCaigb { 
        font-size: 11px;
        font-weight: bold;
        padding: 1px 3px;
        text-align: right;
        text-decoration: none;
        background-color: rgba(0,0,0,.7);
        color: #fff;
        border-radius:0;
        line-height:18px;
    }
    .R4Cuhd > div > div:before {
        content:"▶ "
    }
    video-voyager div:nth-child(2) a ~ div > div:first-child, video-voyager .Uroaid, .Uroaid { /*desc*/
        font-size:13px;
        line-height:1.4;
        color:#545454
    }
    video-voyager div:nth-child(2) a ~ div {
        display:flex;
        flex-direction:column-reverse;
        justify-content:start
    }
    video-voyager div:nth-child(2) a ~ div > div:last-child, video-voyager div:nth-child(2) a ~ div > div:last-child .Zg1NU, .dbsr a > div > div > div:nth-child(2) span, .P7xzyf span { /*date*/
        color:#808080;
        font-size:13px;
        line-height:20px;
        margin:0;
    }
    .dbsr a > div > div > div:nth-child(2) {
        padding:0
    }
    video-voyager div:nth-child(2) .eNDZve { /*key moments vid*/
        padding-right:7px
    }
    video-voyager div:nth-child(2) .E4Peqe {
        font-family:arial;
        color:#000
    }
    .SLI5wb, .xz6Whc > div { /*blue box*/
        border-radius:0;
        padding:0;
        background:none;
    }
    video-voyager .B6fmyf { /*cite dropdown*/
        display:none
    }
    video-voyager > .g {
        margin-bottom:23px
    }
    .MjjYud .F1IdKe { /*chips*/
        display:none
    }
    .aNytqb.uVMCKf { /*main margin at b ottom*/
        margin-bottom:23px
    }
    .aNytqb.uVMCKf  .ClpmGe { /*'videos' text above*/
        display:none
    }
        /*all tab, video scroller*/
    g-scrolling-carousel.krUaHe {
        margin:0
    }
     g-inner-card { /*scroller to list conversion*/
        border:0!important;
        border-radius:0!important
    }
    g-scrolling-carousel.krUaHe > div > div > div {
        display:block;
        padding:0
    }
    g-scrolling-carousel.krUaHe video-voyager > div {
        width:100%!important;
        min-height:70px;
        margin-bottom:5px
    }
    g-scrolling-carousel.krUaHe video-voyager a[href*="https"] {
        display:inline-block!important
    }
    g-scrolling-carousel.krUaHe video-voyager a[href*="https"]:before {
         content:attr(href);
        color:#006621;
        font-size:14px;
        font-family:arial;
        cursor:text;
        line-height:16px;
        display:block;
        margin-left:0px; /*normall 124px*/
        position:absolute;
        top:20px
    }
    g-scrolling-carousel.krUaHe video-voyager a > div:first-child { /*img*/
        max-width:none;
        height:65px;
        float:left;
        margin-right:7px
    }
    g-scrolling-carousel.krUaHe video-voyager a > div:first-child > div { /*new padding bug*/
        line-height:normal;
        padding:0
    }
    g-scrolling-carousel.krUaHe video-voyager a img {
        height:65px;
        width:116px
    }
    g-scrolling-carousel.krUaHe video-voyager a > div:nth-child(2) > div {
        padding:0
    }
    g-scrolling-carousel.krUaHe video-voyager a > div > div:last-child > div:first-child > div { /*title fix*/
        height:36px;
        white-space:nowrap;
        text-overflow:ellipsis
    }
    g-scrolling-carousel.krUaHe video-voyager a > div > div:last-child > div:nth-child(2) > div:first-child {
        display:none
    }
    div[class] .gSiHkf { /*big massive video on home page*/
        border-radius:0;
        margin-bottom:0
    }
    .gSiHkf ~ div .tNxQIb {
        font-size:18px
    }
    /*all tab gigantic video result bad border radius*/
    .kp-wholepage-osrp .RdksUd .twQ0Be,.HSryR .cLjAic .XQ6p1d, .l5X1Ye {
        border-radius:0;
    }
    .l5X1Ye { /*fix for certain image thingys*/
        min-width:652px
    }
    video-voyager .ct3b9e a[href] .VuuXrf {
        display:none
    }
    .HSryR .cLjAic .q8U8x { /*also available on text*/
        margin-top:6px;
        font-size: 18px;
        line-height: 18px;
        color: #808080;
        font-family: arial;
    }
    /***********SHOP**********/
    .GLCWgd {
        margin-top:6px
    }
    g-popup#ow20 > div > div { /*sort*/
        color:#555;
        font:400 13px arial
    }
    g-popup#ow20 > div > div:after {
        content:"";
        left: 9px;
        top: -2px;
        border-color: #777 transparent;
        border-style: solid;
        border-width: 4px 4px 0 4px;
        height: 0;
        width: 0;
        display: inline-block;
        position: relative;
        right: -13px;
    }
    g-popup#ow20 > div > div span {
        display:none
    }
    div[class] > .sh-dr__g { /*sidebar border*/
        padding:0;
        border:0;
        border-radius:0
    }
    div[class] > .sh-dr__g span { /*reg text*/
        color:#777;
        font-size:13px;
        font-family:arial;
        line-height:normal
    }
    .pZMdO .dIPfDc {
        font-size:13px;
        font-family:arial;
        line-height:15px
    }
    div[class] > .sh-dr__g span span:hover {
        text-decoration:underline
    }
    div[class] > .sh-dr__g span span:active:hover {
        color:#dd4b39
    }
    div[class] > .sh-dr__g > .ELcVZ { /*bold text*/
        color:#555;
        font:700 13px arial;
        line-height:18px
    }
    div[class] > .sh-dr__g span.OfzrDb, div[class] > .sh-dr__g span.le3xUb, .sh-dr__g span.DdgLm { /*icon*/
        display:none
    }
    .pZMdO .nZbkuc, .pZMdO span.JcqPK[class] { /*checkbox, circle*/
        border:1px solid #dcdcdc;
        height:13px;
        width:13px;
        margin-right:6px;
        position:relative;
        background:none
    }
    .pZMdO .nZbkuc:hover, .pZMdO span.JcqPK[class]:hover {
        border-color: #c6c6c6;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 10%);
    }
    .pZMdO .nZbkuc:active, .pZMdO span.JcqPK[class]:active {
        border-color: #c6c6c6;
        background: #ebebeb;
    }
    .nZbkuc .Kmfmkc, .pZMdO .JcqPK > span { /*checked*/
        background:none
    }
    .nZbkuc .Kmfmkc:before, .pZMdO .JcqPK.FS9Ovd:before {
        content: url(https://ssl.gstatic.com/ui/v1/menu/checkmark.png);
        display: block;
        position: absolute;
        top: -6px;
        left: -5px;
    }
    div[class] > .sh-dr__g label input { /*price box*/
        box-sizing: content-box;
        background-color: #fff;
        border: 1px solid #d9d9d9;
        border-top: 1px solid #c0c0c0;
        font-size: 11px;
        height: 17px;
        line-height: 17px;
        padding: 0 2px;
        width: 3.5em;
        margin-left:3px
    }
    div[class] > .sh-dr__g label:hover input {
        border: 1px solid #b9b9b9;
        border-top: 1px solid #a0a0a0;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    }
    div[class] > .sh-dr__g label:focus-within input {
        border: 1px solid #4d90fe;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
        outline: none;
    }
    div[class] > .sh-dr__g label {
        border:0;
        border-radius:0;
        padding:0
    }
    div[class] > .sh-dr__g .sh-dr__prl {
        margin-left:16px;
        margin-top:6px;
        margin-right:0
    }
    .j8RfHc {
        display:block
    }
    #cnt:not([class]) .GyAeWb #center_col {
        max-width:none;
        width:auto
    }
    #rso .sh-dgr__grid-result { /*shop grid to list*/
        margin:0 0 30px 0;
        color:#666;
        letter-spacing:0;
        font-family:arial;
        font-size:13px;
        width:100%;
        height:auto!important
    }
    #rso .sh-dgr__grid-result > div {
        border:0;
        margin:0;
        border-radius:0;
        background:none;
        overflow:visible
    }
    .sh-dgr__content > div:first-child { /*img*/
        width:120px;
        height:120px;
        margin:0;
        float:left;
        margin-right:18px
    }
    .sh-dgr__content > span { /*title*/
        height:auto!important;
        padding:0;
        width:800px
    }
    .sh-dgr__content > span h4, .pspo-popout.pspo-gpop a {
        font-size:18px;
        line-height:20px;
        color:#1a0dab;
        font-family:arial;
        margin:0
    }
    .sh-dgr__content > span h4:hover {
        text-decoration:underline
    }
    .sh-dgr__grid-result [data-sh-gr="line"] {
        margin:0;
    }
    .sh-dgr__content .zLPF4b { /*other contents*/
        border:0;
        padding:0;
        display:inline-block
    }
    .sh-dgr__content .Ldx8hd {
        display:block;
        position:static
    }
    .sh-dgr__content .zLPF4b > span {
        height:auto!important;
    }
    .sh-dgr__grid-result .OFFNJ.a8Pemb { /*cost*/
        font-family:arial;
        font-size:16px;
        color:#222
    }
    .XrAfOe {
        width:auto;
    }
    .XrAfOe > span > span { /*price n discount*/
        display:flex;
        flex-direction:row
    }
    .XrAfOe > span > span div {
        margin-top:2px;
        line-height:18px
    }
    .sh-dgr__grid-result a.shntl { /*from*/
        display:flex;
    }
    .sh-dgr__grid-result a.shntl > div:last-child { /*from inner*/
        font-size:13px;
        letter-spacing:0;
        color:#666;
        font-family:arial;
        line-height:16px;
        height:16px;
        margin-top:4px;
        overflow:visible;
        margin-left:6px
    }
    .sh-dgr__grid-result a.shntl > div:last-child:before {
        content:"from "
    }
    .bONr3b, .BJejnf, .ugFiYb { /*shipping, rating, review count*/
        font-size:13px;
        color:#666;
        letter-spacing:0;
        font-family:arial;
        line-height:normal;
        height:auto;
        min-height:0
    }
    /****************MAPS (fake)****************/
    [jsmodel="QPRQHf ROaKxe"] #center_col.s6JM6d {
        padding:0
    }
    [jsmodel="QPRQHf ROaKxe"] a {
        padding:0
    }
    [jsmodel="QPRQHf ROaKxe"] .rlfl__tls.rl_tls [id^="tsuid"] { /*box*/
        padding:3px 0 3px 8px
    }
    [jsmodel="QPRQHf ROaKxe"] .rlfl__tls.rl_tls [id^="tsuid"] .rllt__details > div {
        font-family:arial;
        font-size:13px;
        line-height:1.24
    }
    [jsmodel="QPRQHf ROaKxe"] .rlfl__tls.rl_tls [id^="tsuid"] .rllt__details > div:first-child { /*title*/
        font-size:16px
    }
    [jsmodel="QPRQHf ROaKxe"] .rlfl__tls.rl_tls div ~ a {
        width:max-content;
        text-decoration:none
    }
    [jsmodel="QPRQHf ROaKxe"] .rlfl__tls.rl_tls div ~ a span ~ div { /*button*/
        margin: 0 4px;
        color: #444!important;
        cursor: default;
        background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 0;
        padding: 0 8px;
        height: 27px;
        font-weight: 600;
        font-size: 11px;
        line-height: 26px;
        text-decoration: none;
        width:min-content;
        text-transform:none;
    }
    #center_col.s6JM6d .rlfl__tls.rl_tls div ~ a span ~ div:hover {
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    #center_col.s6JM6d .rlfl__tls.rl_tls div ~ a span ~ div:active {
        background-color: #f6f6f6;
        background-image: linear-gradient(#f6f6f6,#f1f1f1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #c6c6c6;
    }
    #center_col.s6JM6d .rlfl__tls.rl_tls div ~ a span ~ div:focus {
        border: 1px solid #4d90fe;
    }
    #center_col.s6JM6d .rlfl__tls.rl_tls div ~ a span {
        display:none
    }
    /**********POPUPS***********/
    .gb_Pe[style^="visibility: visible"], .ZOyvub[style="visibility: inherit;"] { /*TOOLTIP*/
        letter-spacing:0;
        border-radius:0;
        background:rgb(45, 45, 45) none repeat scroll 0% 0%;
        border:1px solid rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.2) 1px 2px 4px;
        transition:opacity 0.13s ease 0s;
        font-size:11px;
        line-height:11px;
        font-weight:700
    }
    .vQ43Ie[role="dialog"] { /*sign in*/
        background: #fff;
        border: 1px solid #ccc;
        border-color: rgba(0,0,0,.2);
        color: #000;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 20%);
        animation: gb__a .2s;
        border-radius: 2px;
        outline:none
    }
    .M6CB1c { /*SI neutral*/
        background: #f8f8f8;
        border: 1px solid #ccc;
        border:1px solid rgba(0,0,0,.2);
        color: #666;
        outline: none;
        border-radius: 2px;
        padding:0 12px;
        line-height:28px;
        height:auto;
        font-weight:700;
        font-family:arial;
        font-size:13px;
        letter-spacing:0
    }
    .M6CB1c:hover { /*todo*/
        border-color:#bbb
    }
    .M6CB1c.yZqNl { /*SI blue*/
        background: #4d90fe;
        border:1px solid #3079ed;
        color:#fff
    }
    .M6CB1c.yZqNl:hover {
        background: #357ae8;
        border-color: #2f5bb7;
    }
    .M6CB1c.yZqNl:active {
        box-shadow: 0 4px 5px rgba(0, 0, 0, 16%);
        background:#3c78dc
    }
    .hXhhq { /*sign into google text*/
        font:700 13px arial;
        color:#333;
        letter-spacing:0
    }
    .TnugZc {
        font:400 13px arial;
        letter-spacing:0
    }
    #lb div[jsname="V68bde"], [jsname="Y8oMzb"] { /*more popup: home, img*/
        background: #fff;
        border: 1px solid #d6d6d6;
        box-shadow: 0 2px 4px #d6d6d6;
        color: #333;
        animation: gb__a .2s;
        border-radius: 2px;
        outline:none
    }
    [jsname="Y8oMzb"] > div {
        box-shadow:none;
        border-radius:0
    }
    .ErsxPb-AHUcCb {
        background:none
    }
    #lb div[jsname="V68bde"] g-menu-item:hover {
        background-color:#f1f1f1;
    }
    #lb div[jsname="V68bde"] a {
        padding: 6px 16px;
        color:#777;
        line-height:17px;
        font-size:13px;
        min-width:88px;
        font-family:arial;
        height:auto!important
    }
    #lb div[jsname="V68bde"] a:hover {
        color:#222
    }
    /*#lb div[jsname="V68bde"] a span {
        display:none
    }*/
    .cF4V5c.cF4V5c-WAutxc-j4gsHd, .cF4V5c.zriOQb { /*huge padding on top and bottom*/
        padding:4px 0
    }
    .hdtb-tl-sel {
        background: -webkit-linear-gradient(top,#eee,#e0e0e0);
        border: 1px solid #d7d7d7;
        box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.1);
    }
    #lb div[jsname="V68bde"] g-menu-item[jsname="NNJLud"] > div > div, #lb div[jsname="V68bde"] .Tlae9d g-menu-item[jsname="NNJLud"] > div > a {
        padding: 6px 44px 6px 30px;
        font-size:13px;
        color:#777;
        line-height:17px;
        
    }
    #elPddd { /*settings: */
        border: 1px solid #d6d6d6;
        box-shadow: 0 2px 4px #d6d6d6;
        color: #333;
        animation: gb__a .2s;
        border-radius: 2px;
        width:auto;
        height:272px;
        font-family:arial;
        right:28px;
        transform:none!important;
        left:auto;
        overflow:hidden;
        top:103px
    }
    .minidiv ~ .main #elPddd {
        top:43px;
        right:122px
    }
    #elPddd > div { /*general padding*/
        padding:0;
        border:0
    }
    #elPddd > div:last-child {
        display:none
    }
    #elPddd > div > div { /*outer links*/
        margin:0
    }
    .W3aG6d { /*delete last 15*/
        padding:0;
        min-height:0
    }
    .W3aG6d .JTvJue {
        padding:0 15px;
        font:400 13px arial
    }
    .W3aG6d .JTvJue div {
        font:400 13px arial
    }
    #elPddd g-radio-button-group { /*themes*/
        width:234px;
        margin:0
    }
    #elPddd g-radio-button-group > div {
        margin:0;
        cursor:pointer
    }
    #elPddd g-radio-button-group img, #elPddd g-radio-button-group > div > div:nth-child(1), #elPddd g-radio-button-group > div > div:nth-child(2) {
        display:none
    }
    #elPddd g-radio-button-group > div > div:nth-child(3) { /*selection box*/
        height:28px;
        width:100%;
        bottom:0;
        cursor:pointer;
        border-radius:0
    }
    #elPddd g-radio-button-group > div > div[id] {
        padding:6px 44px 6px 30px;
        margin:0
    }
    #elPddd g-radio-button-group > div > div[id] label {
        display:inline!important;
        font-size:13px;
        color:#777;
        font-family:arial;
        line-height:17px
    }
    #elPddd a > div {
        color:#777
    }
    #elPddd g-radio-button-group > div.RvdoFd { /*selection*/
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
    }
    #elPddd h2, #elPddd h1 { /*headers*/
        display:none
    }
    #elPddd a { /*see all settings link*/
        padding:6px 16px;
        border:0;
        border-radius:0;
        min-width:0;
        font-size:13px;
        font-family:arial;
        color:#777;
        text-align:left;
        line-height:17px;
        height:auto
    }
    #elPddd a span { /*links text*/
        color:inherit;
        font-family:arial;
        line-height:17px
    }
    #elPddd > div:nth-child(2) a div, #elPddd > div:nth-child(2) a span:nth-child(2), #elPddd a span.z1asCe {
        display:none
    }
    #elPddd > div > div > div > div:first-child { /*results filter text*/
        display:none
    }
    .LWBVLb { /*switch*/
        padding:6px 16px
    }
    .LWBVLb > div:nth-child(2) {
        line-height:1;
        margin:0;
        float:none;
    }
    .LWBVLb > div:nth-child(2) g-selection-control-switch {
        margin:0;
        top:initial!important;
        width:100%;
        height:28px;
        position:absolute;
        left:0;
        margin-top:-4px;
    }
    .LWBVLb > div:nth-child(2) g-selection-control-switch div {
        width:100%;
        top:initial;
        left:initial;
        height:100%;
        opacity:0;
        margin:0;
        border-radius:0;
        box-shadow:none
    }
    .LWBVLb > div:nth-child(2) g-selection-control-switch ~ label {
        display:inline!important;
        font-size:13px;
        color:#777;
        font-family:arial;
        line-height:17px
    }
    .LWBVLb > div:nth-child(2) g-selection-control-switch input {
        display:none
    }
    #elPddd g-radio-button-group > div:hover, .LWBVLb:hover, #elPddd a:hover { /*hovers*/
        background-color:#f1f1f1;
        color:#222
    }
    .LWBVLb:hover > div:nth-child(2) g-selection-control-switch ~ label, #elPddd a:hover > div, #elPddd g-radio-button-group > div:hover > div[id] label {
        color:#222
    }
    #spic_1 { /*black popup*/
        background:none
    }
    if footer {
        #footcnt {
            display:none
        }
    }
    /*search settings*/
    [data-spbu^="https://www.google.com/setprefs"] {
        gap:0;
        font:400 13.44px arial;
        border-top:1px solid #ebebeb;
        padding-top:20px;
    }
    /*left*/
    [data-spbu^="https://www.google.com/setprefs"] > div {
        padding:0;
    }
    [data-spbu^="https://www.google.com/setprefs"] > div:first-child {
        margin-left:28px
    }
    [data-spbu^="https://www.google.com/setprefs"] > div:last-of-type > div {
        min-width:0;
        min-height:0;
        padding-top:0;
        padding-bottom:0
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item {
        width:175px;
        border-radius:0;
        color:#202124
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item:hover {
        background:#fafafa;
        color:#202124
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item > div[class] {
        padding:0;
        line-height:29px;
        color:inherit
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item > div[class] > div {
        font:400 13px arial;
        height:29px;
        line-height:29px;
        border-bottom:1px solid transparent;
        gap:0;
        margin-left:18px
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item span {
        display:none
    }
    [data-spbu^="https://www.google.com/setprefs"] g-menu-item.UsaGfc { /*selected*/
        background:none;
        color:#d93025
    }
    /*right*/
    [data-spbu^="https://www.google.com/setprefs"] .HrFxGf {
        border-bottom: 1px solid #ebebeb;
        color: #222;
        min-width: 400px;
        padding-top: 18px;
        padding-bottom: 10px;
        padding-right: 20px;
        position: relative;
    }
    [data-spbu^="https://www.google.com/setprefs"] div[data-ved] > div:nth-child(2) [role="heading"] {
        margin-top:0;
        margin-bottom:16px;
    }
    [data-spbu^="https://www.google.com/setprefs"] div[data-ved] > div:nth-child(2) {
        padding-top:4px
    }
    [data-spbu^="https://www.google.com/setprefs"] [role="heading"] {
        font:inherit;
        font-size:1em;
        color:#222;
        padding:0;
        margin:11.1px 0;
        font-weight:700;
    }
    [data-spbu^="https://www.google.com/setprefs"] [role="heading"] ~ span {
        font:inherit;
        color:#222;
        margin-bottom:12px;
    }
    [data-spbu^="https://www.google.com/setprefs"] [role="heading"] ~ div, [data-spbu^="https://www.google.com/setprefs"] [role="heading"] ~ span ~ div > div[jscontroller], [data-spbu^="https://www.google.com/setprefs"] [role="heading"] ~ div a {
        all:unset;
        cursor:pointer;
        flex-direction:row;
        display:flex
    }
    [data-spbu^="https://www.google.com/setprefs"] [role="heading"] ~ div span {
        font:inherit;
        color:inherit;
        padding:0
    }
    [data-spbu^="https://www.google.com/setprefs"] .z1asCe, .caUihf { /*icon*/
        display:none
    }
    [data-spbu^="https://www.google.com/setprefs"] .z1asCe ~ span, .O5k86d {
        color:#1558d6!important;
        flex:unset
    }
    [data-spbu^="https://www.google.com/setprefs"] .z1asCe ~ *:hover, .O5k86d:hover {
        text-decoration:underline;
    }
    [data-spbu^="https://www.google.com/setprefs"] .z1asCe ~ *:active, .O5k86d:active {
        color:#d93025!important
    }
    /*cookies disable*/
    .sqQaib {
        display:none
    }
    
    /*new "use precise location"*/
    .mcPPZ.xg7rAe, .KUf18.ivkdbf {
        display:none;
    }
}
@-moz-document url-prefix("https://www.google.com/maps") {
/*maps*/
* {
    border-radius:0!important
}
/*google.com/maps*/
/*context*/
.nbpPqf-menu-m5SR9c-dkl3Ye .nbpPqf-menu-header, .nbpPqf-menu-m5SR9c-dkl3Ye .nbpPqf-menu-x3Eknd {
    min-height:20px;
    font-size:13px
}
/*maps*/
.KY3DLe-settings-list-ibnC6b {
    padding:0
}
.a4izxd-tUdTXb-xJzy8c-haAclf {
    margin-right:2px
}
.ujtHqf-zoom-LgbsSe, .pWhrzc-mylocation-LgbsSe, .ojh76-KoToPc-LgbsSe-kkc6pd, .a4izxd-tUdTXb-xJzy8c-haAclf, .tXNTee {
    border-radius:0;
    box-shadow:none
}
.ujtHqf-zoom-SxecR-fbudBf, .pWhrzc-mylocation-LgbsSe, .ojh76-KoToPc-LgbsSe-kkc6pd {
    box-shadow: 0 2px 6px rgba(0,0,0,0.3),0 4px 15px -5px rgba(0,0,0,0.0)!important;
}
.searchbox {
    border-radius:0
}
.vqxL8-haDnnc .DVeyrd {
    display:none
}
.ujtHqf-zoom-LgbsSe .ujtHqf-zoom-icon {
    background: url(//www.gstatic.com/mapspro/images/icons-toolbar-001.svg);
    width:21px;
    height:21px;
    top:4px;
    left:4px;
    opacity:.45
}
.ujtHqf-zoom-LgbsSe .ujtHqf-zoom-icon:hover {
    opacity:.91
}
.ujtHqf-zoom-LgbsSe.widget-zoom-in .ujtHqf-zoom-icon {
    background-position: -42px -21px!important;
}
.ujtHqf-zoom-LgbsSe.widget-zoom-out .ujtHqf-zoom-icon {
    background-position: -63px -21px!important;
}
.vqxL8-haDnnc .KMTDac-LgbsSe-text, .KDpVjd .J8zHNe, .KMTDac-LgbsSe-text {
    border-radius: 2px;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 2px 0;
    min-width: 54px;
    padding: 0 8px;
    text-align: center;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid #dadce0;
    color: #3c4043;
}
.etWJQ-text.csAe4e-y1XlWb-QBLLGd:nth-child(4), .etWJQ-text.etWJQ .DVeyrd {
    display:none
}
.etWJQ-text.csAe4e-y1XlWb-QBLLGd:not(:nth-child(5)){
    margin-right:10px
}
.CthZrc, .TrU0dc .GMtm7c, .ftY4Se .GMtm7c {
    color:#1a0dab
}
.TrU0dc .DVeyrd, .DVeyrd:hover, .DVeyrd:active {
    padding:0;
    margin:0;
    border:0;
    background:transparent;
    box-shadow:none
}
.siAUzd-neVct-yIbDgf-oXtfBe .TrU0dc .EgL07d, .KShbjc-RWgCYc-text.w4vB1d .Liguzb-haAclf {
    display:none
}
.LrP0oe {
    color:#008000 !important
}
.AeaXub, .WVXvdc .n2H0ue-RWgCYc {
    padding:8px 15px
}
.w4vB1d.dqIYcf-RWgCYc-text .Liguzb-haAclf {
    height:16px;
    align-items:initial
}
.Liguzb-haAclf {
    width:initial
}
.CsEnBe .rogA2c {
    font-size:14px;
    margin-top:-1px;
    padding-left:2px;
}
.CsEnBe .Liguzb-haAclf img, .Liguzb, .w4vB1d.KShbjc-RWgCYc-text .Liguzb{
    display:none
}
.CsEnBe[data-item-id="address"] .Liguzb-haAclf:before {
    content:"Address:";
}

.CsEnBe {
    font-size:14px;
    font-weight:bolder;
}
.CsEnBe[data-item-id="authority"] .Liguzb-haAclf:before {
    content:"Website:";
}
.CsEnBe[data-tooltip="Copy phone number"] .Liguzb-haAclf:before {
    content:"Phone:";
}
.AeaXub[data-item-id^="place-info-links"] .Liguzb-haAclf:before {
    content:"Info: ";
    font-size:14px;
    font-weight:bolder;
    margin-top:1px
}
.CsEnBe[data-item-id="oloc"] .Liguzb-haAclf:before {
    content:"Plus code:";
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe .KCuVI-Tswv1b-icon, .w4vB1d.fVHpi .cXHGnc {
    display:none
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe {
    padding-left:24px
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe .lRsTH-Tswv1b-RWgCYc, .CsEnBe .AeaXub {
    padding-top:2px;
    padding-bottom:2px
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe[data-tooltip="Copy address"] .lRsTH-Tswv1b-text:before, .CsEnBe[data-tooltip="Copy address"] .Io6YTe:before{
    content:"Address: ";
    font-size:14px;
    font-weight:bolder;
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe[aria-label^="Suggest an edit"] .lRsTH-Tswv1b-text:before, .CsEnBe[aria-label^="Suggest an edit"] .Io6YTe:before {
    content:"Edit: ";
    font-size:14px;
    font-weight:bolder;
}
.lRsTH-Tswv1b-JIbuQc-LgbsSe[data-tooltip="Visit your timeline"] .lRsTH-Tswv1b-text, .CsEnBe[data-tooltip="Visit your timeline"] .Io6YTe:before {
    font-size:14px;
    font-weight:bolder;
}
.CsEnBe[data-tooltip="Open website"] .Io6YTe:before {
    font-size:14px;
    font-weight:bolder;
    content:"Website: "
}
.CsEnBe[data-tooltip="Copy phone number"] .Io6YTe:before {
    font-size:14px;
    font-weight:bolder;
    content:"Phone: "
}
.CsEnBe[data-tooltip="Copy plus code"] .Io6YTe:before {
    font-size:14px;
    font-weight:bolder;
    content:"Plus: "
}
.CsEnBe[data-item-id="merchant"] .Io6YTe {
    font-size:14px;
    color:#1a73e8
}
.LJKBpe-icon {
    display:none
}
.cG5GOd {
    background:none!important
}
.Nbhszb-haAclf {
    display:flex;
}
.Nbhszb-haAclf:before {
    content:"Operating hours:";
    font-weight:bolder;
    margin-right:2px
}
.CsEnBe[data-tooltip="Place an order"] .QSFF4-text, .CsEnBe[data-item-id="authority"] .QSFF4-text{
    color:#1a0dab
}
.CsEnBe[data-tooltip="Open menu link"] .QSFF4-text {
    font-weight:bolder;
    font-size:14px;
    letter-spacing:0;
    font-family:arial!important
}
.CsEnBe[data-tooltip="Open menu link"] .rogA2c{
    display:flex;
    flex-direction:row
}
.CsEnBe[data-tooltip="Open menu link"] .gm2-caption {
    font-size:14px;
    color:#1a0dab;
    letter-spacing:0;
    height:16px;
    margin-top:2px;
    margin-left:2px
}

.cu-container .mnr-c {
    border: 1px solid #dfdfdf;
    box-shadow: rgba(0, 0, 0, 15%) 0px 1.95px 2.6px;
    border-radius:0
}
.exp-button {
    border-radius:2px;
    width:24px
}
.daicon {
    background-position:0px 12px
}
.pla-unit-title, .LbUacb, .cYBBsb, .DQIxKd, .QhqGkb .pbAs0b {
    font-size:14px;
    line-height:1.4
}
.pla-unit-title, .cu-container .pla-unit.mnr-c {
    height:auto!Important
}
* {
    font-family:arial!important
}

/*redoing the home*/
.xoLGzf {
    border:1px solid #fff;
    height:32px;
    padding-top:3px;
    padding-bottom:4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%), 0 4px 15px -5px rgba(0, 0, 0, 0%)!important;
    padding-left:36px;
    padding-right:100px
}
.xoLGzf.sbox-focus {
    border:1px solid #4d90fe !important
}
.xoLGzf .mL3xi {
    padding:4px 24px;
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%)!important;
    margin-top:-1px;
    color:#fff;
    height:32px;
    width:72px
}
.xoLGzf .mL3xi:hover {
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
}
.xoLGzf .mL3xi:focus, .xoLGzf .mL3xi:focus-within {
    border: 1px solid transparent;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%), inset 0 0 0 1px rgba(255, 255, 255, 50%)!important;
    outline: none;
}
.xoLGzf .mL3xi:active {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%), inset 2px 0 6px -1px rgba(0, 0, 0, 30%)!Important
}
.mL3xi::before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABVUlEQVRYw+2YQRGEMAxFkVAJlYAEJCABCUhAQiWshJWABCRUAg7+XsrMTkibNDBdDvtnek0fSfqToQPQPeE8AuK5IDkBGAC8AESctQEIAHxXKTUIgB7ACr0CAHcrCIAJNm0A+ltALkAc2jWlKoKkcnCKCdCR0i3p4lNmroJwPRGEgC6VhGo2gaTXUQUhwEQryKsmUOaZU40WEOoTk8Eb3iTGYgGhcgaQmcRYL4N0BjHl+RnIeDuI1iFJ8EBivC0gm7bRCsGj1ktKIIGx6pohNjNZ9RYQnxliTgHRM1a/XrH4kIEZhEzstT0mgeTmBpJZzemJjgk65naTO9aAPvOFtavAWMqKdjHyhcxIW9quGRVVO2uh/lTr8fWMqbEw1cvzV/AlXXico2c884IgwZhADMY2STBNQDQwzUAkmKYgAoxvClKAGZqDMDBb89IwRjlI0/f/W+ID3tQLQPib2qQAAAAASUVORK5CYII=');
    background-size: 17px;
    content: "";
    display: block;
    height: 17px;
    margin: 0 auto;
    width: 17px;
    background-position:0!important
}
.pzfvzf {
    right:-1px
}
.pzfvzf::after, .nhb85d .sbib_b::after {
    content:none
}
.hArJGc {
    height:32px;
    width:32px;
}
.W3Tm2c .ttNOre {
    right:-40px;
    background:#fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%)!important;
    margin-top:-1px
}
.ZhtFke {
    top:0;
    left:450px!important
}
.hYBOP { /*direction*/
    padding:3px 4px
}
.AwQxhf.xoLGzf .gsst_a { /*X*/
    padding:3px 4px;
    right:70px
}
.DAdBuc, .E9Z7uf .m6QErb.iS1Ot {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 30%)!important;
    padding:0;
}
.gstl_50.sbdd_a {
    z-index:9
}
.ZHeE1b {
    border-top:1px solid #E1E1E1
}
[role="row"]:first-child .ZHeE1b {
    border-top:none
}
.hCgzhd { /*big sidebar for specific thing*/
    margin-left:8px;
    margin-right:8px
}
.lMbq3e {
    background:#F8F8F8
}
#pane .m6QErb.Pf6ghf.ecceSd.tLjsW:nth-of-type(4) .etWJQ .DVeyrd {
    display:none
}
#pane .m6QErb.Pf6ghf.ecceSd.tLjsW:nth-of-type(4) .etWJQ .S9kvJb {
    border-radius: 2px;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: 2px 0;
    min-width: 54px;
    padding: 0 8px;
    text-align: center;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid #dadce0;
    color: #3c4043!important;
}
#pane .m6QErb.tLjsW .etWJQ.jym1ob.kdfrQc.bWQG4d:nth-of-type(4) {
    display:none
}
#pane .m6QErb.tLjsW .etWJQ.jym1ob.kdfrQc.bWQG4d {
    max-width:80px
}
/*directions*/
.FkdJRd .OzmNAc[data-tooltip="Driving"] {
    background:url(https://www.gstatic.com/mapspro/images/icons-layer-003.svg) -20px -20px;
    content:url(https://s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif);
    transform:scale(1.4)
}
.FkdJRd [aria-checked="true"] .OzmNAc[data-tooltip="Driving"] {
    background-position:-20px -41px;
}
.FkdJRd .OzmNAc[data-tooltip="Walking"] {
    background:url(https://www.gstatic.com/mapspro/images/icons-layer-003.svg) -61px -19px;
    content:url(https://s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif);
    transform:scale(1.4)
}
.FkdJRd [aria-checked="true"] .OzmNAc[data-tooltip="Walking"] {
    background-position:-61px -41px;
}

.FsvUe::after {
    content:none
}
.YihUDf, .dp9cUc .mL3xi {
    display:none
}
.fC7rrc .nhb85d .sbib_b {
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    font-size: 13px;
    height: 18px;
    padding: 1px 8px;
}
.fC7rrc .nhb85d .tactile-searchbox-input {
    font-size:13px;
    line-height:13px;
    height:18px!important
}
.fC7rrc .nhb85d {
    height:22px!important;
    padding-top:4px
}
.fC7rrc {
    height:30px;
    margin:0
}
.OFHA4 {
    transition:none;
    background:transparent!important;
}
.AUkJgf {
    padding-top:0
}
.j9zajd {
    padding:8px;
    border:1px solid #d9d9d9;
    background:#eee;
    margin-top:8px
}
.fC7rrc .qTupT {
    line-height:1
}
.fC7rrc .sbox-focus  {
    padding-right:72px;
    border-color: #4d90fe
}
.fC7rrc .sbox-focus .sbib_b {
    border-color:#4d90fe
}
}

@-moz-document url-prefix("https://translate.google.com/"), domain("translate.google.com") {
/*translate*/
*, :root {
    font-family:arial;
    --mdc-ripple-fg-size: 0!important;
    --mdc-ripple-fg-scale:0!important;
    --mdc-ripple-left:0!important;
    --mdc-ripple-top: 0!important;
}
.gb_Ue {
    opacity:1!important
}
/*header*/    
c-wiz[class]:before {
    content:none
}
header#gb[class] {
    margin-bottom: 0px;
    background: #f1f1f1!important;
    height: 55px;
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    position:static;
    padding-top:4px
}
header#gb > div[class]:nth-child(2) {
    padding:4px
}
header#gb > div[class]:nth-child(2) > div:first-child > div:first-child { /*guide*/
    display:none
}
header#gb > div[class]:nth-child(2) > div:first-child > div:nth-child(4) a { /*logo*/
    background: url(https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_92x36dp.png) no-repeat;
    width: 110px;
    height: 40px;
    display: inline-block;
    background-position:0 7px;
    margin-left:24px
}
header#gb > div[class]:nth-child(2) > div:first-child > div:nth-child(4) a span {
    display:none
}
.gb_Vd, .gb_Kd { /*pfp*/
    height:40px;
}
.gb_Vd > div > div {
    padding:0!important
}
/*footer*/
header#gb > div[class]:nth-child(1) {
    position:static
}
header#gb > div[class]:nth-child(1) > div {
    box-shadow:none;
    height:28px;
    overflow:visible;
    border-top: 1px solid #e5e5e5;
    background-color: #f1f1f1;
    bottom:0;
    position:fixed;
    top:auto;
    width:100%;
    transform:none!important;
    visibility:visible
}
header#gb > div[class]:nth-child(1) > div > div:first-child { /*logo*/
    display:none
}
header#gb > div[class]:nth-child(1) > div > div:last-child {
    flex-direction:row;
    padding-left:32px
}
header#gb > div[class]:nth-child(1) > div > div:last-child c-wiz > div, header#gb > div[class]:nth-child(1) > div > div:last-child c-wiz > div > div, header#gb > div[class]:nth-child(1) a { /*links*/
    display:inline-block;
    padding:0;
    line-height:27px;
    color:#15c;
    border:0
}
header#gb > div[class]:nth-child(1) a {
    margin-right:26px
}
header#gb > div[class]:nth-child(1) a:hover {
    text-decoration:underline
}
header#gb > div[class]:nth-child(1) a:active {
    color:#d14836   
}
/*body*/
body > c-wiz > div > div:first-child, .S9pnPc .VjFXz { /*space for no reason*/
    display:none
}
body > c-wiz > div > div > c-wiz[class] { /*main stuff*/
    padding:0;
    margin:0;
    max-width:none
}
body > c-wiz > div > div > c-wiz[class] > div:first-child { /*funbar*/
    border-bottom: 1px solid #e5e5e5;
    height:57px;
    padding:0 28px
}
.VfPpkd-LgbsSe-OWXEXe-INsAgc.VfPpkd-LgbsSe-OWXEXe-Bz112c-M1Soyc, .VfPpkd-AznF2e { /*nav buttons*/
    background-image: linear-gradient(#f5f5f5,#f1f1f1);
    color: #444;
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius:2px;
    padding:0 8px;
    height:29px;
    font-size:11px;
    font-weight:700;
    letter-spacing:0;
}
.VfPpkd-LgbsSe-OWXEXe-INsAgc.VfPpkd-LgbsSe-OWXEXe-Bz112c-M1Soyc i {
    display:none
}
.BSw7K.iYelWb .irkilc:not(:disabled), .BSw7K.MFKVse .hL2wFc:not(:disabled), .BSw7K.H4CMrb .aiUxpf:not(:disabled), .VfPpkd-AznF2e-OWXEXe-auswjd {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    background-color: #eee;
    background-image: linear-gradient(#eee, #e0e0e0) !important;
    border: 1px solid #ccc !important;
    color: #333;
}
.hgbeOc.EjH7wc:before {
    content:"Translate";
    margin-right:16px;
    font-size:20px;
    color:#dd4b39
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) { /*boxes*/
    margin-top:14px;
    padding:0 28px;
    max-width:1200px
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div {
    border-radius:0;
    box-shadow:none;
    border:0
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child { /*buttons*/
    border:0;
    /*margin-bottom:8px*/
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz {
    height:auto
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz > div > div > div:first-child, body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz > div > div > div:last-child,
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz > div > div:after, span:before, span:after, .lyY31c, .X4DQ0::after {
    display:none;
    content:none
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz > div > div > div > div > div, .VfPpkd-AznF2e-LUERP-vJ7A6b-OWXEXe-XuHpsb, .VfPpkd-AznF2e-LUERP-vJ7A6b {
    overflow:visible;
    margin:0!important
}
body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div:first-child > c-wiz > div {
    padding:0
}
button.yUUmWd, .szLmtb.VfPpkd-Bz112c-LgbsSe, .U2dVxe.VfPpkd-Bz112c-LgbsSe {
    border-radius: 0;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 29px!important;
    line-height: 27px;
    min-width: 54px;
    padding: 0 8px;
    box-shadow: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(#f5f5f5,#f1f1f1);
    color: #444;
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0,0,0,0.1);
    margin-left:-1px;
    margin-right:0!important
}
button.yUUmWd:hover, .szLmtb.VfPpkd-Bz112c-LgbsSe:hover, .U2dVxe.VfPpkd-Bz112c-LgbsSe:hover {
    border: 1px solid #c6c6c6;
    color: #333;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
}
button.yUUmWd:active, .U2dVxe.VfPpkd-Bz112c-LgbsSe:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    background: #f8f8f8;
    color: #333;
}
button.yUUmWd:focus, .U2dVxe.VfPpkd-Bz112c-LgbsSe:focus {
    border: 1px solid #4d90fe;
}
button.yUUmWd span {
    text-transform:none;
    color:inherit!important;
    line-height:26px;
    align-items:initial;
    letter-spacing:0
}
button.yUUmWd:first-child {
    margin:0;
    border-radius:2px 0 0 2px
}

body > c-wiz > div > div > c-wiz[class] > div:nth-child(2) > c-wiz > div:nth-child(2) > div:nth-child(1) > c-wiz > div > c-wiz > div > div span button span, .PRdtG .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb {
    border:transparent
}
.szLmtb.VfPpkd-Bz112c-LgbsSe { /*down arrow*/
    border-radius:0 2px 2px 0;
    min-width:0;
    padding:0;
    width:23px;
    margin-top:1px;
    margin-bottom:1px;
}
.szLmtb.VfPpkd-Bz112c-LgbsSe > span {
    border-color: #777 transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    height: 0;
    width: 0;
    position: absolute;
    right: 6.5px;
    top: 12px;
    opacity:1
}
.szLmtb > span svg {
    display:none
}
.rm1UF { /*left  box*/
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    border-radius:0;
}
.rm1UF:hover {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    border: 1px solid #b9b9b9;
    border-top: 1px solid #a0a0a0;
}
.D5aOJc, .cEWAef, .A3dMNc, .QFw9Te { /*text*/
    padding:8px;
}
.er8xn {
    color:#222;
    font-size:24px;
    font-family:arial
}
.FFpbKc { /*bottom*/
    padding:0 4px 4px 4px
}
.VfPpkd-Bz112c-LgbsSe { /*general button*/
    padding:0;
    height:26px;
    width:26px;
    border:1px solid transparent;
}
.VfPpkd-Bz112c-LgbsSe .VfPpkd-Bz112c-RLmnJb {
    height:26px;
    width:26px
}
.VfPpkd-Bz112c-LgbsSe:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
    background-color: #f8f8f8;
    background-image: linear-gradient(#f8f8f8,#f1f1f1);
    border:1px solid #c6c6c6
}
.VfPpkd-Bz112c-LgbsSe span {
    opacity:.55;
}
.VfPpkd-Bz112c-LgbsSe:hover span {
    opacity:.9
}
.m0Qfkd .VfPpkd-Bz112c-LgbsSe > span { /*sound*/
    background: url(https://ssl.gstatic.com/translate/buttons11.png) -84px 0 no-repeat;
}
.m0Qfkd .VfPpkd-Bz112c-LgbsSe span svg {
    opacity:0
}
.m0Qfkd .VfPpkd-Bz112c-LgbsSe[aria-label="Stop listening"] span {
    opacity:.9
}
.mgPWDe .VfPpkd-Bz112c-LgbsSe > span { /*mic*/
    background: url(https://ssl.gstatic.com/translate/buttons11.png) -545px 0 no-repeat;
}
.mgPWDe .VfPpkd-Bz112c-LgbsSe span svg {
    opacity:0
}
.DVHrxd { /*close*/
    padding-top:1px;
    padding-right:5px;
    z-index:97;
}
.DVHrxd .VfPpkd-Bz112c-LgbsSe {
    height:20px;
    width:20px
}
.DVHrxd .VfPpkd-Bz112c-LgbsSe i.VfPpkd-kBDsod {
    color:transparent;
    background: url(https://ssl.gstatic.com/translate/buttons11.png) -107px -3px no-repeat;
    width:18px;
    height:18px;
    opacity:.55
}
.DVHrxd .VfPpkd-Bz112c-LgbsSe:hover i.VfPpkd-kBDsod {
    opacity:.9
}
.ita-kd-inputtools-div .ita-kd-icon-button.ita-kd-small, .ita-kd-icon-button.ita-kd-dropdown { /*keyboard*/
    min-width:12px;
    border-radius:0;
    padding:0;
    height:24px;
    width:24px;
    border:1px solid transparent;
}
.nidPne {
    padding:0
}
.ita-kd-icon-button.ita-kd-dropdown {
    width:14px
}
.ita-kd-inputtools-div .ita-kd-icon-button.ita-kd-small span {
    opacity:.55;
    background-image: url(http://ssl.gstatic.com/inputtools/images/ita_sprite5.png);
    background-repeat: no-repeat;
    margin-top:5px
}
.ita-kd-inputtools-div .ita-kd-icon-button.ita-kd-small:hover span {
    opacity:.9
}
.scLCMd:hover .ita-kd-inputtools-div .ita-kd-icon-button.ita-kd-small, .scLCMd:hover .ita-kd-icon-button.ita-kd-dropdown {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
    background-color: #f8f8f8;
    background-image: linear-gradient(#f8f8f8,#f1f1f1);
    border:1px solid #c6c6c6;
    transition:none
}
.P6w8m, .QcsUad, .QcsUad:not(.BDJ8fb) { /*right box*/
    border:0;
    margin-left:8px;
    background:whitesmoke;
    border-radius:0!important;
}
.tm8pq, .V5PAJd, .J0lOec {
    padding:8px;
}
.BdDRKe { /*bottom*/
    padding:0 4px 4px 4px
}

#ow557 .VfPpkd-Bz112c-LgbsSe .VfPpkd-kBDsod { /*copy*/
    color:transparent;
    background: url(http://web.archive.org/web/20151231233347im_/https://ssl.gstatic.com/images/icons/material/system/1x/content_copy_black_18dp.png) 2px 3px no-repeat;
    width:21px;
    height:21px;
    opacity:.55
}
#ow557 .VfPpkd-Bz112c-LgbsSe:hover .VfPpkd-kBDsod {
    opacity:.9
}
.xU1xXd .VfPpkd-Bz112c-LgbsSe span { /*rate*/
    color:transparent;
        background: url(https://ssl.gstatic.com/translate/buttons11.png) -313px 0 no-repeat;
    width:21px;
    height:21px;
    opacity:.55
}
.xU1xXd .VfPpkd-Bz112c-LgbsSe:hover span {
    opacity:.9
}
.KIXMEf .VfPpkd-Bz112c-LgbsSe {
    width:28px
}
.KIXMEf .VfPpkd-Bz112c-LgbsSe .VfPpkd-kBDsod { /*share*/
    color:transparent;
    background: url(https://ssl.gstatic.com/images/icons/material/system/1x/share_black_18dp.png) 1px 3px no-repeat;
    width:21px;
    height:21px;
    opacity:.55
}
.KIXMEf .VfPpkd-Bz112c-LgbsSe:hover .VfPpkd-kBDsod {
    opacity:.9
}
.U2dVxe.VfPpkd-Bz112c-LgbsSe { /*swap*/
    margin-left:-35px!important;
    position:relative;
    margin-right:8px!important;
    min-width:16px!important;
    width:36px
}
.U2dVxe.VfPpkd-Bz112c-LgbsSe.qiN4Vb:not(:disabled)  i.VfPpkd-kBDsod {
    color:transparent;
    background: url(https://ssl.gstatic.com/translate/buttons11.png) 0 0 no-repeat;
    width:21px;
    height:26px;
    vertical-align:middle;
    opacity:.55
}
.U2dVxe.VfPpkd-Bz112c-LgbsSe.qiN4Vb:not(:disabled):hover  i.VfPpkd-kBDsod {
    opacity:.9
}
.a8FIud.L6rCcb .X86VN[aria-pressed="false"] { /*star*/
    background: url(https://ssl.gstatic.com/translate/buttons11.png) -461px 1px no-repeat;
    color:transparent
}
.a8FIud.L6rCcb .X86VN[aria-pressed="false"]:hover {
    background-position:-482px 1px
}
.a8FIud.L6rCcb .X86VN[aria-pressed="true"] {
    background: url(https://ssl.gstatic.com/translate/buttons11.png) -503px 1px no-repeat;
    color:transparent
}
.a8FIud.L6rCcb .X86VN[aria-pressed="true"]:hover {
    background-position:-524px 1px
}
/*language picker*/
.bvzp8c.Tht3fc, .bvzp8c.DlHcnf {
    margin:0
}
.OoYv6d {
    margin:0 100px;
    position:absolute;
    background:#fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 20%);
    border: 1px solid rgba(0,0,0,.2);
    z-index:99;
    margin-top:-10px;
    
}
.j33Gae {
    height:auto;
    max-height:60vh;
    overflow-y:scroll
}
.QsA0jb.DNkvFf .blj4oe, .QsA0jb.DNkvFf .kGmWO, .QsA0jb.DNkvFf .AxqVh {
    display:block!important
}
.fMHXgc { /*search*/
    box-shadow:none;
    height:auto;
    padding:6px
}
.fMHXgc div {
    display:none
}
.fMHXgc input {
    padding:0;
    font:400 13px arial;
    line-height:17px;
    flex:initial
}
.qSb8Pe > div { /*languages*/
    font:400 12px arial;
    color:#222;
    line-height:14px;
    padding:0
}
.qSb8Pe > div ~ i {
    display:none
}
.F29iQc:first-child {
    border-bottom:1px solid #ebebeb
}
.qSb8Pe {
    height:auto;
    margin:0;
    padding:3px 15px 3px 8px
}
.qSb8Pe:hover {
    border:1px solid #4d90fe;
    background:#eee
}
.qSb8Pe.KKjvXb {
    background:#eee
}
.l7O9Dc { /*checkbox*/
    display:none
}
@media screen and (min-width:1024px) {
 .vSUSRc {
  column-count:6;
  grid-column-gap:0px
 }
}
@media screen and (min-width:1280px) {
 .aL9XFd .vSUSRc {
  column-count:7;
  grid-column-gap:0px
 }
}
@media screen and (min-width:1376px) {
 .aL9XFd .vSUSRc {
  column-count:8
 }
}
@media screen and (min-width:1836px) {
 .aL9XFd .vSUSRc {
  column-count:9;
 }
}
/*below box secotr*/
.jTj8gd.XzOhkf {
    border-radius:0;
    border:0;
    font-family:arial
}
.nYkDR {
    font-family:arial
}
.mqNsCe > div:first-child { /*bottom page stuff*/
    display:none
}
.mqNsCe div {
    font:400 13px arial;
    letter-spacing:0
}
.xGUN1, .gb_Pe { /*tooltip*/
    border-radius: 0;
    box-shadow: none;
    transition: visibility 0,opacity .13s ease-in;
    background-color: #2a2a2a;
    border: 1px solid #fff;
    color: #fff;
    cursor: default;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-left: -1px;
    opacity: 1;
    padding: 7px 9px;
    letter-spacing:0;
    font-family:arial
}
/*blue butotn*/
label.y9jKHb, label.y9jKHb:hover {
    border-radius: 2px;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    margin-right: 16px;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    outline: 0px;
    padding: 0 8px;
    box-shadow: none;
    background-color: #4d90fe;
    background-image: linear-gradient(#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    color: #fff;
    font-family:arial;
    letter-spacing:0;
    box-sizing:content-box
}
label.y9jKHb:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    background: #357ae8;
    border: 1px solid #2f5bb7;
    border-top: 1px solid #2f5bb7;
}
.AarNVd {
    font-family:arial
}
}

@-moz-document url-prefix("https://accounts.google"), url-prefix("https://myaccount.google"), url-prefix("https://myactivity.google"), url-prefix("https://adssettings.google") {
/*accounts*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/****************signin v3****************/
body > aside[class] {
    display:none
}
body > div[class] {
    background:none;
    justify-content:space-between!important;
}
body > aside + div:nth-child(2) {
    padding:0!important;
    justify-content:initial;
}
body > aside + div:nth-child(2) > div:first-child {
    padding:108px 44px 100px 44px;
    width:100%;
}
/*main card*/
[data-view-id] > div[class] {
    flex-direction:column;
    align-self:center;
    width:274px;
    padding:40px;
    box-sizing:content-box;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    background-color: #f7f7f7;
    border-radius:2px;
    margin-top:121px;
}
[data-view-id] > div[class] > div[class] {
    max-width:none;
    padding:0;
}
[data-view-id] > div[class] > div[class]:first-child {
    position:absolute;
    align-self:center;
    margin-top:-229px
}
[data-view-id] > div[class] > div[class] c-wiz > div, [data-init-branding] { /*logo*/
    background-image: url(https://ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_112x36dp.png);
    background-size: 112px 36px;
    height: 38px;
    width: 116px;
    display:block;
    margin:0 auto;
    background-repeat:no-repeat;
}
[data-view-id] > div[class] > div[class] c-wiz > div svg, [data-init-branding] svg {
    display:none;
}
#headingText { /*signing text*/
    font-family: 'Open Sans', arial!important;
    -webkit-font-smoothing: antialiased;
    color: #555;
    font-size: 42px;
    font-weight: 300;
    margin-top: 34px;
    margin-bottom: 22px;
    text-align:center;
}
#headingText > span {
    font-family: 'Open Sans', arial!important;
    font-size:0;
}
#headingText > span:before {
    content:"One account. All of Google.";
    cursor:text;
    font-size:42px
}
#headingSubtext {
    font-family: 'Open Sans', arial!important;
    -webkit-font-smoothing: antialiased;
    color: #555;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top:0;
    text-align:center;
    line-height:normal
}
#headingSubtext > span {
    font-size:0
}
#headingSubtext > span:before {
    content:"Sign in with your Google Account";
    font-size:18px;
    cursor:text;
}
/*input*/
[data-is-rendered] > div { /*padding top 8*/
    padding:0!important
}
[data-is-rendered] > div > div[class][class], /*height 56*/
div[class]:has(>div>div>input[autocomplete][type]) { /*same thing but has*/
    height:auto
}
[data-is-rendered] > div > div[class][class] ~ div, /*useless*/
 div[class]:has(>div>div>input[autocomplete][type]) ~ div { 
    display:none
}
[data-is-rendered] > div > div[class][class] > div, /*ibox / pfp holder*/
div:has(>div>input[autocomplete][type]) { /*same thing but has*/
    flex-direction:column-reverse;
}
[data-is-rendered] > div > div[class][class] > div > div ~ div ~ div, /*ripple death*/
  div[class]:has(>div>div>input[autocomplete][type]) > div > div ~ div ~ div { 
    display:none
}
[data-is-rendered] > div > div[class][class] > div > div ~ div, /*pfp main page*/
div:has(>div>input[autocomplete][type]) > div:nth-child(2) { /*same thing but with :has*/
    display: block;
    height: 96px;
    width: 96px;
    overflow: hidden;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    margin-bottom: 16px;
    position:static;
    background:url("https://ssl.gstatic.com/accounts/ui/avatar_2x.png");
    background-size:96px;
    transform:none!important;
    border:0;
}
[data-is-rendered] > div > div[class][class] > div > div,
 div:has(>div>input[autocomplete][type]) > div:nth-child(1) {
    width:100%;
    flex-direction:column
}
#hiddenEmail {
    display:none
}
div [class] input[autocomplete][type] {
    appearance: none;
    display: inline-block;
    height: 44px;
    padding: 0 8px;
    margin: 0;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    font-size: 16px;
    color: #404040;
    font-family:arial;
}
div [class] input[autocomplete][type]:hover {
    border: 1px solid #b9b9b9;
    border-top: 1px solid #a0a0a0;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
div [class] input[autocomplete][type]:focus {
    outline: none;
    border: 1px solid #4d90fe;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
input[autocomplete][type]:not(#hiddenEmail) ~ div {
    font-family:arial;
    line-height:44px;
    background:none!important;
    top:unset;
    bottom:0;
    padding:0 1px;
    color: rgb(117, 117, 117)!important;
    display:inline-block!important;
    transform:none!important;
}

input[autocomplete][type] ~ div:has(img) {
    display:none!important
}
.CDELXb input[autocomplete][type]:not(#hiddenEmail) ~ div { /*hide email or phone text when inputted*/
    display:none!important
}

section > header ~ div[class] { /*gap placed below email box, above next box*/
    margin-bottom:10px;
    position:relative;
}
/*forgot email*/
[data-is-rendered] ~ div ~ div.dMNVAe {
    position:absolute;
    bottom:-76px;
    right:0;
}
[data-is-rendered] ~ div ~ div.dMNVAe button {
    color:#427fed;
    font:400 13px arial;
}
[data-is-rendered] ~ div ~ div.dMNVAe button:before {
    content:none;
}
[data-is-rendered] ~ div ~ div.dMNVAe button:hover {
    text-decoration:underline;
}
/*next button*/
[data-primary-action-label], [data-primary-action-label] > div, [data-primary-action-label] > div > div[class][class], [data-primary-action-label], [data-primary-action-label] > div, [data-primary-action-label] > div > div[class][class] > div { /*PARENTS OF NEXT <BUTTON>*/
    display:block;
    margin:0;
    padding:0;
    position:static;
}
[data-form-action-uri] ~ div[jsslot] { /*sign in using guest mode removal*/
    display:none
}
[data-primary-action-label] > div > div:first-child button[type] {
    margin:0;
    width:100%;
    min-width: 46px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 36px;
    padding: 0 8px;
    line-height: 36px;
    border-radius: 3px;
    transition: all 0.218s;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    border: 1px solid #3079ed;
    background-color: #4d90fe;
    background-image: linear-gradient(#4d90fe, #4787ed);
    user-select: none;
    cursor: default;   
}
[data-primary-action-label] > div > div:first-child button[type]:active {
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
    background-image: linear-gradient(#4d90fe, #357ae8);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
[data-primary-action-label] > div > div:first-child button[type]:hover {
    border: 1px solid #2f5bb7;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,0.3);
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
    background-image: linear-gradient(#4d90fe, #357ae8);
    text-decoration: none;
    transition: all 0.0s;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
[data-primary-action-label] button[type] span {
    font:inherit;
    height:100%;
}
/*create account button*/
[data-primary-action-label] > div > div:last-child button[type] {
    position:absolute;
    margin:0;
    left:0;
    top:60px;
    width:274px;
}
[data-primary-action-label] > div > div:last-child button[type] span {
    color:#427fed;
    font-size:14px;
}
/*footer*/
footer {
    font-size: 13px;
    flex-direction:row-reverse
}
body > aside + div:nth-child(2) > div:last-child {
    width:100%;
    border-top:1px solid #e5e5e5;
    height:36px;
    padding-top:7px;
}
footer > div[class] {
    margin:0;
}
footer > div[class] > div {
    display:inline-block;
    vertical-align:middle;
}
footer > div[class] > div:before {
    content:url("//ssl.gstatic.com/images/icons/ui/common/universal_language_settings-21.png");
    display:inline-block;
    vertical-align:middle;
    margin-right:3px
}
footer > div[class] > div > div {
    border:1px solid;
    margin:0;
}
footer > div[class] > div > div > div[class]:first-child {
    margin:0;
    padding:0 2px;
    height:22px;
}
footer > div[class] > div > div > div[class] span {
    color:#000;
    font:400 13px arial;
}
footer > div[class] > div > div > div[class]:last-child ul {
    padding-left:4px;
}
footer ul[class] {
    padding-left:40px;
    font-size:.85em
}
footer ul li[class] {
    margin:0;
    color: #737373;
    display: inline;
    padding: 0;
    padding-right: 1.5em;
    padding-top:2px;
    
}
footer ul li a[class] {
    all:unset;
    font-family:arial;
    padding:0!important;
}
footer ul li a[class]:hover {
    text-decoration:underline;
    cursor:pointer;
}
footer ul li a[class]:before {
    content:none;
}


.rc-button, .rc-button:visited {
    display: inline-block;
}
/*dropdown*/
[data-should-flip-corner-horizontally][class] {
    border-radius:0;
    background:#fff;
    border-color:#ddd
}
[data-should-flip-corner-horizontally][class] li {
    max-height:25px;
    color:#000;
    font:400 13px arial;
}
/***/
/*expired*/
[data-app-config*="info/sessionexpired"] #headingText span {
    font-size:inherit;
}
[data-app-config*="info/sessionexpired"] #headingText span:before {
    content:none!important
}
[data-app-config*="info/sessionexpired"] #headingSubtext span {
    font-size:inherit;
}
[data-app-config*="info/sessionexpired"] #headingSubtext span:before {
    content:none!important
}
/**account recovery***/
[data-initial-sign-in-data] #headingText {
    font-size:24px;
    margin-top:23px
}
[data-initial-sign-in-data] #headingText > span:before {
    content:"Having trouble signing in?";
    font-size:24px
}
[data-initial-sign-in-data] #headingSubtext {
    font-size:13px;
    max-width:354px;
    
}
[data-initial-sign-in-data] #headingSubtext > span:before {
    content:"Please provide additional information to aid in the recovery process.";
    font-size:13px;
}
[data-initial-sign-in-data] [data-is-rendered] > div > div[class][class] > div > div:first-child:before {
    content:"Enter any recovery email or phone number associated with your account";
    display:block;
    color:#404040;
    font:400 15px arial;
    padding-bottom:10px;
    cursor:text;
}
[data-initial-sign-in-data] div:has(div>div>div>div>input[autocomplete][type]) ~ div:has(div>div>div>div>input[autocomplete][type]) > div > div > div > div:nth-child(2) {
    display:none;
}
[data-initial-sign-in-data] div:first-child:has(>div>div>div>div>input[autocomplete][type]):not(:last-child) > div > div > div > div:nth-child(2) { /*question mark for firstname lastname*/
    background-image:url("//ssl.gstatic.com/accounts/marc/securityquestion.png");
    background-size:125px;
    border-radius:0;
    width:125px;
    height:100px;
}
[data-ignore-family-name] > div > div:first-child > div > div > div > div:first-child:before {
    content:"Enter the name on your Google account";
    padding-bottom:10px;
}
/*enter password*/
div:has(>div>#hiddenEmail) {
    margin:0
}
#password {
    padding-top:0;
}
div[data-value="optionc2"] {
    padding:0
}
.uxXgMe .VfPpkd-dgl2Hf-ppHlrf-sM5MNb { /*checkbox container absolute, top -12*/
    position:static;
}
.gyrWGe {
    margin:0;
    justify-content:start
}
.gyrWGe > div[class] {
    font:400 13px arial;
}
.uxXgMe {
    width:auto;
    height:16px;
}
input[type=checkbox][class], input[type=radio][class] {
    all:unset;
    -webkit-appearance: none;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0;
    cursor: pointer;
    vertical-align: bottom;
    background: #fff;
    border: 1px solid #c6c6c6;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
input[type=checkbox][class]:focus {
    outline: none;
    border-color: #4d90fe;
}
input[type=checkbox][class]:active, input[type=radio][class]:active {
    background: #ebebeb;
}
input[type=checkbox][class]:hover {
    border-color: #c6c6c6;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=checkbox]:checked::after {
    content: url(https://ssl.gstatic.com/ui/v1/menu/checkmark.png);
    display: block;
    position: absolute;
    top: -6px;
    left: -5px;
}
input[type=checkbox] ~ div {
    display:none;
}
.SOeSgb {
    text-align:center;
}
.SOeSgb > div {
    border-color:#ccc;
    border-radius:2px;
    margin-top:-10px;
}
/****************signin v2****************/
 h1, .x7WrMb, .UUlDsf.Kdcijb:not(.POdh1) .fnfC4c, .mtfBU {
    font-family:arial;
    letter-spacing:0!important
}

.u2cbPc * {
    font-family:arial!important
}
.fPxNlf.qmmlRd {
    width:auto
}
.fPxNlf.qmmlRd .xkfVF {
    min-height:auto
}
.xkfVF {
    overflow:visible!important
}
.CYBold {
    border-radius:2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 30%)!important;
    background-color: #f7f7f7;
    border:0;
    margin:0!important;
    max-width:360px
}
.eKnrVb {
    margin:0
}
.fPxNlf.LZgQXe {
    border:0
}
.N3Hzgf .zHQkBf, .N3Hzgf.u3bW4e .zHQkBf {
    margin-top:112px /*imgjank*/
}
.rhhJr {
    padding:0 8px;
    min-height:0!important
}
.N3Hzgf .zHQkBf, .N3Hzgf.u3bW4e .zHQkBf, .ze9ebf .zHQkBf {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    background:#fff;
    padding:0 8px;
    height:42px;
    border-radius:0;
}
.CxRgyd {
    max-width:274px;
    margin-left:auto;
    margin-right:auto;
    padding:0
}
.j663ec, .Z6Ep7d {
    padding:0 40px
}
.EcjFDf {
    height:24px
}
.CX6Ruf {
    opacity:0;
    margin:0
}
.CX6Ruf .PrDSKc {
    padding:0
}
.ze9ebf .snByac {
    bottom:14px
}
.N3Hzgf.u3bW4e .zHQkBf, .rFrNMe.ze9ebf.YKooDc.q9Nsuf.zKHdkd.sdJrJc.CDELXb.u3bW4e .zHQkBf {
    border: 1px solid #4d90fe;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
}
.N3Hzgf.u3bW4e .zHQkBf, .N3Hzgf.IYewr .zHQkBf {
    margin:1px 1px 0 1px;
    margin-top:112px /*imgjank*/
}
 .whsOnd:not([disabled]):focus~.AxOyFc, .whsOnd[badinput="true"]~.AxOyFc, .rFrNMe.CDELXb .AxOyFc, .rFrNMe.dLgj8b .AxOyFc, .N3Hzgf.u3bW4e .cXrdqd, .ze9ebf .cXrdqd {
    display:none
}
.N3Hzgf .snByac {
    bottom:12px;
    left:4px
}
.rQszV:not(.EKBXjc) {
    position:absolute;
    top:-120px;
    right:-62px
}
.rQszV h1 {
    font-family: 'Open Sans', arial;
    color: #555;
    font-size: 0px;
    font-weight: 300;
    width:470px
}
.rQszV h1:before {
    content:"One account. All of Google.";
    font-size:38px;
    font-family:'Open Sans', arial;
}
.tosRNd {
    font-family: 'Open Sans', arial;
    color: #555;
    font-size: 0px;
    font-weight: 500;
}

.tosRNd:before {
    content:"Sign in with your Google Account";
    font-size:18px;
    font-family:'Open Sans'!important
}
.zOO9Bf {
    position:absolute;
    margin:auto;
    left:123px;
    top:-170px
}
.zOO9Bf svg {
    width: 116px;
    height: 38px;
}
.RAYh1e {
        width: 274px;
    padding: 40px;
    box-sizing: initial;
    padding-bottom:10px
}
.Lth2jb {
    all:initial;
}
.N3Hzgf .mIZh1c { /*THE imgjank*/
    border:0;
    background:no-repeat url(https://ssl.gstatic.com/accounts/ui/avatar_1x.png);
    height:96px;
    width:96px;
    position:absolute;
    z-index:999;
    top:0;
    border-radius:50%;
    margin-left:auto;
    margin-right:auto;
    right:0
}
.ze9ebf .mIZh1c {
    display:none
}
:first-child>.N3Hzgf, :first-child>.Qzm34b, :first-child.OcVpRe>.N3Hzgf, :first-child.OcVpRe>.Qzm34b {
    padding:0
}
.xkfVF {
    padding:0;
    min-height:0
}
.DRS7Fe {
    overflow:visible;
    box-sizing:initial
}
.Wxwduf, .bxPAYd {
    padding:0;
    border:0;
    width:274px;
    margin:0
}
.H2SoFe *, .H2SoFe *:before, .H2SoFe *:after {
    box-sizing:initial
}
.vwtvsf {
    position:absolute;
    font-size:0;
    margin-top:116px
}
.vwtvsf a:before {
    content:"Guest Mode";
    font-size:13px;
    color: #427fed;
    font-weight:400
}
.vwtvsf a:hover:before {
    text-decoration:underline
}
.zQJV3 {
    margin-left:0;
    margin-top:0;
    padding:0
}

div[jscontroller="YmeC5c"] .zQJV3 {
    margin-top:88px;
    margin-left:0;
    padding-bottom:20px
}
.dG5hZc {
    display:block
}
.FliLIb .qIypjc:not(:disabled), .FliLIb {
    width:100%
}
.FliLIb .qIypjc:not(:disabled)  {
    display:block;
    padding:0;
    border: 1px solid #3079ed;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 10%);
    background-color: #4d90fe;
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border-radius:2px;
    width:270px;
    cursor:default;
    margin-left:1px
}
.FliLIb .qIypjc:not(:disabled):hover {
    border: 1px solid #2f5bb7;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 30%);
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
}
.FliLIb .qIypjc:not(:disabled):active {
    text-shadow: 0 1px rgba(0, 0, 0, 30%);   
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
}
.VfPpkd-LgbsSe .VfPpkd-Jh9lGc, .VfPpkd-LgbsSe .VfPpkd-Jh9lGc {
    display:none
}
.nCP5yc:hover, .nCP5yc:active {
    box-shadow:none
}
* {
    --mdc-ripple-fg-size: 0px!important;
    --mdc-ripple-fg-scale: 0!important;
    --mdc-ripple-fg-translate-start: 0!important;
    --mdc-ripple-fg-translate-end: 0!important;
}
.zQJV3.NNItQ .qhFLie {
    padding:0
}
.ksBjEc:not(:disabled), .DRS7Fe button:not(.TrZEUc) {
    font-size:13px;
    color: #427fed;
    font-family:arial
}
.ksBjEc:not(:disabled):hover, .DRS7Fe button:not(.TrZEUc):hover {
    text-decoration:underline;
}
.DRS7Fe button:not(.TrZEUc) { /*forgot email*/
    position:absolute;
    bottom:28px;
    right:40px
}
.VfPpkd-LgbsSe:not(:disabled)[aria-expanded="false"] {
    position:absolute;
    margin:0;
    left:0;
    top:60px;
}
.RwBngc {
    left:0;
    bottom:-25px
}
.VxoKGd .sSzDje {
    padding:0
}
 .az2ine {
    margin:0
}
.VfPpkd-MPu53c:not(.VfPpkd-ksKsZd-mWPk3d) .VfPpkd-OYHm6b::before, .VfPpkd-MPu53c:not(.VfPpkd-ksKsZd-mWPk3d) .VfPpkd-OYHm6b::after {
    content:none
}
.HnRr5d.cd29Sd {
    border-radius:0;
}
.HnRr5d.cd29Sd:after {
    content:none
}
.GiKO7c {
    display:block;
    flex:none;
    font-family:arial

}
.iKN8Oe {
    display:none
}
.BBRNg *:hover, .zCVEd:active, .EhlvJf {
    background:transparent;
    border-radius:0
}
.EhlvJf, .Hgmosd .IlZEuc, .IlZEuc {
    padding:0;
    padding-left:16px;
    height:29px;
}
.EhlvJf.KKjvXb, .IlZEuc[aria-selected="true"] {
    background:transparent;
    padding:0;
    padding-left:11px;
    border-left: 5px solid #dd4b39;
    height:29px;
    width:auto;
    flex:none;
    display:block
}


.EhlvJf.KKjvXb .iKN8Oe .DPvwYc, .EhlvJf.KKjvXb .GiKO7c, .IlZEuc[aria-selected="true"] {
    color:#dd4b39;
    line-height:29px
}
.EhlvJf.KKjvXb:hover, .EhlvJf:hover {
    background-color: #eee;
}
.tC9kZd, .tbyFuf {
    max-width:200px;
    width:initial
}
.gb_hf {
    float:right;
    right:0;
    height:30px;
    background: -webkit-linear-gradient(top,#4d90fe,#4787ed)!important;
    border: 1px solid #3079ed;
    width:60px;
    border-radius:2px!important
}
.gb_of {
    margin-left:5px
}
.gb_of input {
    height:30px;
}
.gb_hf svg {
    background: no-repeat url(https://ssl.gstatic.com/gb/images/v1_a8ceae62.png) -7px -3059px;
    width:18px!important;
    height:15px;
    padding:0!important;
    fill:transparent;
    border-radius:0
}
.kjW10+.mKShuf {
    display:none
}
/*top*/
body > div > header > div:nth-child(2) {
    background:#eee;
    border-bottom:1px solid #e5e5e5;
    box-shadow:none
}
body > div > header > div:nth-child(2) > div {
    height:43px
}
/*dash*/
.GdlJU {
    display:none
}
.rN3O0d.A9nVFd, .Vz93id{
    border-radius:0;
    border:0
}
.QW4Pie {
    background:#efefef;
    border-color:#ccc;
    border-radius:0;
    font-family:arial
}
c-wiz h2, c-wiz a > div, c-wiz h1 {
    font-family:arial!important
}
/*mobile*/
.xkfVF {
    flex-grow:0
}
.Z3Coxe .RAYh1e.LZgQXe {
    min-height:0;
    margin:auto;
    padding:36px 30px 10px 30px;
    margin-top:10px
}
.RwBngc {
    padding:0
}
/*fix for ad setting*/
body[jscontroller="pjICDe"].EIlDfe {
    height:100%!important
}
}
@-moz-document url-prefix("https://news.google.com/"), regexp("http*.://.*.google.com/search?.*&tbm=nws.*") {

/*google news*/
/*search*/

/*general*/
.ICsaqd {
    font-family:arial
}

.pGxpHc header  {
    height:59px;
    background:#f7f7f7!important;
    box-shadow:none;
    border-bottom:1px solid #e5e5e5
}

.gb_pa:not(.gb_qa) .gb_Fd {
    padding-top:0
}
.gb_Wc {
    padding-top:16px
}
.gb_Wc, .gb_Wd {
    height:30px
}
.zWHNCf .SFllF.KKjvXb {
    background:none
}
.SFllF {
    height:20px;
    line-height:20px;
}
.zWHNCf .SFllF:hover, .zWHNCf .SFllF:hover .hGhvff, .zWHNCf .SFllF.KKjvXb .hGhvff, .zWHNCf .SFllF.KKjvXb, .zWHNCf .SFllF.KKjvXb .Qt0Hfd, .adsYQd.nv5YDc .SFllF, .adsYQd.nv5YDc .hGhvff {
    color:#dd4b39
}
.PysvYb {
    display:none
}
.Ikgmhe, .oOr8M.Ir3o3e, .YtXOzd.wRziJb .dQghmf, .gb_ef, .iDvCIf {
    font-family:arial
}
.SFllF, .j8klob {
    width:200px
}
.fkhPsc .UMrnmb-yXBf7b-QA0Szd-QFG6Bd-bN97Pc {
    min-inline-size:200px
}
.fkhPsc .UMrnmb-yXBf7b-QA0Szd-HhR6Cd-bF1uUb {
    display:none
}
.fkhPsc .UMrnmb-yXBf7b-QA0Szd-MV7yeb-OWXEXe-xTMeO-wcotoc-llTnze {
    inline-size:200px
}
.eCItwe .FVeGwb.ARbOBb.bWfURe, .rrkuMc .FVeGwb.ARbOBb.bWfURe, .eCItwe .FVeGwb.CVnAc.bWfURe, .rrkuMc .FVeGwb.CVnAc.bWfURe {
    margin-left:250px;
    margin-right:0;
    padding:0
}
.YtXOzd.wRziJb, .NiLAwe {
    border:0;
    box-shadow:none!important;
    padding-top:7px
}
.NiLAwe .d7hoq {
    border-radius:0!important
}
.MQsxIb h3, .dIehj .ekueJc, .lBwEZb .XWHGK .ekueJc {
    color:#15c;
    font-family:arial;
}
.MQsxIb h3:hover, .lBwEZb .XWHGK .ekueJc:hover {
    text-decoration:underline
}
.gAl5If.nID9nc {
    min-height:0;
    border-top:1px solid rgb(214, 214, 214);
    border-radius:0

}
.dIehj.xTewfe, .MQsxIb.g1F8Ld .QmrVtf, .MQsxIb.JMJvke .QmrVtf, .y6IFtc .xTewfe {
    padding-top:0
}
.ndSf3d.XWHGK>.xTewfe {
    margin:0
}
.NiLAwe.nID9nc {
    min-height:0;
    padding:0
}
.tvs3Id, .OLZknf {
    max-height:80px;
    max-width:80px
}
/*results page*/
.nChh6e {
    border:none;
    margin:0;
}
.KWQBje, .LOcuIb {
    padding:0 0 10px 0
}
.yr3B8d .vC5xic * {
    border-radius:0!important;
}
.yr3B8d .vC5xic {
    margin-right:5px
}
.yr3B8d {
    flex-direction:initial
}
.gb_nf {
    background:transparent!important;
    width:auto;
    right:50px
}
.gb_hf {
    float:right;
    right:0;
    height:30px;
    background: -webkit-linear-gradient(top,#4d90fe,#4787ed)!important;
    border: 1px solid #3079ed;
    width:60px;
    border-radius:2px!important;
    color:#fff
}
.gb_hf svg {
        background: no-repeat url(https://ssl.gstatic.com/gb/images/v1_a8ceae62.png) -7px -3059px;
    width:18px!important;
    height:15px;
    padding:0!important;
    fill:transparent;
    border-radius:0
}
.gb_lf .gb_of {
    margin-left:5px;
}
.gb_lf .gb_of  input {
    height:28px;
    font-family:arial
}
.EyERq {
    margin-top:0
}
.ftSUBd {
    border-radius:0;
    padding:0
}
.FAkayc {
    left:0;
    float:left
}
.gb_Ac {
    visibility:hidden;
    padding:0;
    margin:0
}
}
@-moz-document url-prefix("https://www.google.com/imghp"), regexp("http*.://images.*.google.com.*") {
/*images home*/
#hplogo {
    background:no-repeat url(http://images.google.com/intl/en_ALL/images/logos/images_logo_lg.gif);
    background-size:auto!important;
    height:98px!important
}
#sbtc {
    border-radius:0;
    height:38px;
    box-shadow:none;
    border:1px solid #dfe1e5;
    if SSB {
        height:28px;
    }
}
input.gLFyf {
    if SSB {
        margin-top:0
    }
}
.SDkEP {
    padding:0
}
.RNNXgb {
    border-radius:0;
    height:28px
}
}

@-moz-document domain("drive.google.com") {
/*google drive*/
.vhoiae ::-webkit-scrollbar-thumb, .X9XeLb ::-webkit-scrollbar-thumb, .cWKK1c ::-webkit-scrollbar-thumb, .aJfoSc ::-webkit-scrollbar-thumb, .TOb6Ze ::-webkit-scrollbar-thumb {
    border-radius:0
}
.vhoiae, .X9XeLb, .cWKK1c, .aJfoSc, .TOb6Ze {
    --dt-label-small-font:500 0.6875rem/1rem "Arial"
}
/*google drive*/
.s55KNe .jmyfOb .Q5txwe {
    font-family:arial;
}
/*main nav*/
body[class] [class] {
    --dtx-state-focus:none;
    --dtx-state-active:transparent;
    --dt-surface1:#eee;
    --dt-on-surface-variant:rgb(119,119,119);
    font-family:arial;
    --dt-secondary-container:transparent;
    --dt-on-secondary-container:#d14836;
    --dt-on-surface:#555
    --dtx-state-hover:transparent;
    --dt-outline-variant:rgb(237,237,237);
    --dt-corner-card:0!important;
    --dt-surface-container-low:#fff;
}
[style="background-color:transparent"][role="banner"] > div {
    background:#fff
}
[style="background-color:transparent"][role="banner"] > div > div {
    height:45px
}
[style="background-color:transparent"][role="banner"] > div > div[style] {
    min-width:184px!important;
    padding-left:15px
}
.aabwZd .WYuW0e {
    color:#333
}
.a-c-d { /*gen button*/
    border-radius:0
}
.XV0XSd .a-c-d.h-R-d-pb[class] { /*select*/
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    background-color: #eee!important;
    border:1px solid #ccc!important;
}
.a-c-d:not(.h-R-d-db):not(.g-d-db):active::before, .a-c-d:not(.h-R-d-db):not(.g-d-db):focus::before, .a-c-d:not(.h-R-d-db):not(.g-d-db):hover::before {
    content:none
}
.S630me { /*my drive bar*/
    background:#fafafa;
    box-shadow:3px 2px 5px rgba(0, 0, 0, 20%);
    z-index:4;
    margin-left:-206px;
    padding-left:206px;
    padding-top:3px;
    padding-bottom:3px;
    border-radius:0!important;
    border-top:1px solid #e1e1e1;
}
.S630me > div > div[class] {
    border:0
}
.a-s-Ba-dj .a-s-Ba-dj { /*right align filter buttons, why so tall?*/
    padding:5px 0 5px 0!important
}
.a-s-Ba-Ak .a-d-c svg, .a-da-U .a-U-J .a-s-T-c { /*icons on my drive bar, then left sidebar*/
    width:24px;
    height:24px;
}
            /*illogical height changes*/
.S630me .a-s-tb-sc-Ja-Q-x.a-Ba-Ed.a-s-Ba-ic {
    padding:0
}
.mXlnof .a-s-Ba-Ak {
    min-height:0
}
        /*drive logo*/
a[href="https://drive.google.com/?tab=oo&authuser=0"], a[href][aria-label="Drive"] {
    margin-top:62px;
}
a[href="https://drive.google.com/?tab=oo&authuser=0"]:before, a[href][aria-label="Drive"]:before {
    content:"";
    background:url("https://www.google.com/images/nav_logo225.png") -24px -1px;
    width:120px;
    height:38px;
    display:block;
    margin-bottom:20px
}
[href="https://drive.google.com/?tab=oo&authuser=0"] span[class] {
    color:#333!important
}
img[src="//ssl.gstatic.com/images/branding/product/1x/drive_2020q4_48dp.png"], .gb_le img.gb_zc {
    content: url(https://www.google.com/images/icons/product/drive-64.png);
}
        /*search filter*/
form[role="search"][class] {
    margin-top:9px
}
#gb form[role="search"] button[aria-label="Search Google Drive"] [viewBox][focusable=false] {
    fill:none!important
}
/*remove bubble*/
.uEnUtd {
    background:none;
}
    /*sort buttons*/
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) {
    border-radius:2px!important;
    width:50px;
    padding:0;
    
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) span:before, body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) span:after {
    content:none;
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) > span {
    border-radius:2px!important;
    
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) svg {
    width:24px!important;
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) > div {
    width:100%;
    height:100%;
    display:inline-block;
    vertical-align:middle;
}
.f8nwhd-qb23S-b9nz9e-Qu-ha.f8nwhd-qb23S-b9nz9e-Qu-gc-c-Eh .f8nwhd-qb23S-b9nz9e-c {
    transform:translateX(-1px)
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) > div > span, body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) > div > span > span {
    position:static;
    justify-content:center;
    align-items:center;
    align-self:center;
    transform:translateX(-2px)
}
body div .f8nwhd-qb23S-b9nz9e:not(.f8nwhd-qb23S-b9nz9e-gc-Ca-dd) > div > svg {
    display:none
}
/*dropdown menu*/
.a-Va-Zb-M .g-Qb, .gssb_e, .mdf2C {
    border-radius: 2px!important;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow:none
}
.a-Va-Zb-M .g-Qb:hover, .mdf2C:hover {
    border: 1px solid #c6c6c6;
    color: #111;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 10%);
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
}
.a-Va-Zb-M .g-Qb:active, .a-Va-Zb-M .g-Qb:focus, .mdf2C:focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    border: 1px solid #c6c6c6;
    color: #111;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
}
.IbzNie { /*typing boxes*/
    background:#fff;
    padding:0;
}
.IbzNie input {
    padding:0 6px
}
.IbzNie:before {
    content:none
}
.IbzNie:hover {
    background:#fff;
    box-shadow:none
}
.IbzNie:active, .IbzNie.mdf2C:focus-within, .IbzNie.mdf2C:focus {
    border-color:#4d90fe;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    background:#fff
}
.ASO_SUGGESTIONS_CONTAINER .gssb_a {
    border-bottom:1px solid #ccc
}
.ASO_SUGGESTIONS_CONTAINER [role="separator"] {
    display:none
}
.ASO_SUGGESTIONS_CONTAINER .gsoi_c {
    padding:0;
    margin-left:4px
}
.ASO_SUGGESTIONS_CONTAINER .asor_t3, .ASO_SUGGESTIONS_CONTAINER .asor_t1{
    width:24px!important
}
.ASO_SUGGESTIONS_CONTAINER .gsaq_a [style="width: 43px;"]  {
    display:none
}
.h-v, .h-w-Uj .h-v, .h-v-x, .SN5W1d.SjheHf, .mdf2C {

    min-height:0!important;
    height:30px
}
.X2sj3b.SjheHf, .lIx1yc.SjheHf { /*down arrows*/
    height:28px
}
.a-w, .a-mb-w {
    min-width:140px!important
}
.a-Va-Zb-Q {
    line-height:40px
}
.h-R-w-d.g-Qb {
    line-height:26px;
    height:26px;
    box-sizing:content-box;
    padding-bottom:0
}
.a-w .a-w-x {
    padding:4px 0
}
.g-Qb .h-v-x {
    height:26px;
    line-height:28px
}
.sl-Zb-ha-sl-ga {
    text-transform:none
}
.vhoiae .xFWpbf.CZCFtc-Ll, .X9XeLb .xFWpbf.CZCFtc-Ll, .cWKK1c .xFWpbf.CZCFtc-Ll, .aJfoSc .xFWpbf.CZCFtc-Ll, .TOb6Ze .xFWpbf.CZCFtc-Ll {
    min-height:0
}
.a-Lk .g-d-Y:not(.g-d-db), .a-Lk .g-d-Y:not(.g-d-db):focus, .a-Lk .g-d-Y:not(.g-d-db).g-d-Pb, .uFAPIe.sj692e {
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed)!important;
    border: 1px solid #3079ed;
    color: #fff!important;
    border-radius: 2px!important;
}
.a-Lk .h-sb-Ic.g-d.g-d-Y.g-d-W, .uFAPIe.sj692e:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 10%);
    border: 1px solid #2f5bb7;
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8)!important;
    letter-spacing:0;
    color:#fff
}
.a-Lk .h-sb-Ic.g-d.g-d-Y.g-d-W.g-d-Sa.g-d-Pb.g-d-ld-Dc, .uFAPIe.sj692e:focus {
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #fff;
    border: rgba(0,0,0,0) solid 1px;
    outline: 1px solid #4d90fe;
    outline: rgba(0,0,0,0) 0;
    background-color: #357ae8;
}
.dn-w-bd-j .a-s-fa-Ha-pa {
    display:none
}
.s55KNe .bSmy5 {
    flex: 0 0 32px
}

.s55KNe .tohzcb {
    padding:6px
}
.s55KNe .jGNTYb {
    border-radius:0
}
.g-Qa:before {
    content:none
}
.g-Qa {
    border:1px solid #ddd;
    border-radius:0
}
.ALpC8b {
    border:0
}
/*new filter dropdowns*/
.tFoQfe, .gVl2db {
    border-radius:0
}
.tFoQfe .qUAxXc {
    padding:0
}
.vUBIke.ncMAWe {
    min-height:0
}
/*drive body*/
.oLzOxb { /*material 3 whocares*/
    display:none
}
.PolqHc {
    border-radius:0;
    margin:0;
}
.lVcy9 {
    padding:0 /*left padding on main folder view*/
}
.O5x1db .iZz7md.m2dIJf { /*NAME category*/
    padding-left:16px;
}
.lVcy9.s55KNe {
    background:#eee;
    border-radius:0;
    padding-left:16px;
    padding-right:20px
}
.WYuW0e {
    font-size:13px
}
/*selections*/
[data-column-auto-width-id],.aabwZd:not(.KBj6Qd) .GZwC2b {
    --dt-primary-container:#4387fd;
    --dt-secondary-container:#4387fd;
    --dt-primary-action-stateful:#fff;
    --dt-on-secondary-container:#fff;
}
body [class] .GZwC2b [data-column-field="6"] {
    --dt-on-surface:#fff
}
[data-column-field="4"] > div {
    background:transparent;
    border-radius:50%;
    padding:3px;
    width:26px;
    height:26px
}
[aria-selected="true"] [data-column-field="4"] > div {
    background:#fff;
}
.aabwZd .WYuW0e [aria-selected="true"] .M3pype .YUNZ4c { /*last modified by*/
    color:#fff
}
.aabwZd:not(.KBj6Qd) .GZwC2b .uCBage, .WYuW0e:hover .uCBage, .s55KNe:not(.KBj6Qd) .GZwC2b .uCBage, .aabwZd:not(.KBj6Qd) .GZwC2b .uCBage { /*checkbox*/
    opacity:0
}
.aabwZd .WYuW0e:hover .uZhBle, .s55KNe .WYuW0e:hover .uZhBle, .s55KNe:not(.KBj6Qd) .GZwC2b .uZhBle, .aabwZd:not(.KBj6Qd) .GZwC2b .uZhBle {
    display:block
}
.Ss7qXc:hover .vA3Shd, .Ss7qXc.Iryyw :hover~.vA3Shd, .Ss7qXc.pBhGie .vA3Shd { /*black thing that overlays hovers*/
    opacity:0
}
[tabindex="0"] .ocLVN-Y-Sn-og-yc { /*text in bubble on selection*/
    color:black
}
[data-enable-upload-to-view] { /*guide border*/
    border-left:1px solid #ddd
}
body [data-enable-upload-to-view] > c-wiz[class][data-region-root][data-node-index] {
    padding-right:0;
}
body [data-enable-upload-to-view] > c-wiz[class][data-region-root][data-node-index] .FHQ5Sd ~ c-wiz { /*grid layout*/
    background:#eee;
    margin-top:-13px
}
.XV0XSd .s55KNe .jGNTYb {
    border-radius:0
}
.s55KNe .tohzcb { /*file*/
    background:rgb(250,250,250)
}
.s55KNe .VwLWX {
    display:initial
}
.s55KNe .VwLWX .uCBage { /*checkbox*/
    position:absolute;
    top:0
}
.s55KNe .jGNTYb {
    background:#fff;
    
}
.s55KNe .WYuW0e {
    box-shadow:1px 1px rgba(44,44,44,.2), -1px 1px rgba(100,100,100,.1);
}
.s55KNe .WYuW0e.GZwC2b {
    outline:1px solid #4387fd;
    box-shadow:1px 1px 4px;
}
.s55KNe:not(.KBj6Qd) .GZwC2b .jGNTYb {
    --dt-secondary-container:#4387fd;
    --dt-on-secondary-container:#fff
}
.s55KNe:not(.KBj6Qd) .GZwC2b .jGNTYb .tohzcb {
    background:transparent
}
.s55KNe:not(.KBj6Qd) .GZwC2b .jGNTYb .tohzcb svg {
    fill:#fff
}
.s55KNe .tohzcb ~ div {
    padding-left:6px
}
/*category picker thingy*/
.XV0XSd .aabwZd .N7iPof {
    background:#fafafa;
    padding-top:0
}
/*my drive button*/
.XV0XSd .a-l-Ba div.h-R-w-d.a-l-S-Pc-w-d, .h-R-w-d.a-l-S-Pc-w-d>.h-R-w-d-ff {
    font-weight:700;
    letter-spacing:0;
    font-family:arial;
    font-size:18px
}
/*selected text*/
.XV0XSd .a-l-Ba div.h-R-w-d.a-l-S-Pc-w-d.iEi9xb {
    padding:0
}
.WpZLE {
    margin:0
}
.zstEje {
    font-weight:700;
    letter-spacing:0;
    font-family:arial
}
/*new button*/
.ZHllM {
    margin-top:60px;
    max-width:200px;
    z-index:22;
    background:none;
}
.ALpC8b {
    min-width:200px;
    max-width:205px
}
button[guidedhelpid*="new_menu_button"][class] {
    font:normal normal normal 13px "Arial","Sans Serif";
    background-color: #d14836;
    background-image: linear-gradient(#dd4b39,#d14836);
    border: 1px solid #fff;
    border-color: transparent;
    border-radius: 2px;
    box-shadow: none;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    min-width: 54px;
    padding: 0 8px;
    text-shadow: 0 1px rgb(0 0 0 / 10%);
    text-transform: uppercase;
    width: 10.5em;
    color:#fff;
    display:inline-block;
    box-sizing:border-box;
    margin-left:18px
}
[guidedhelpid*="new_menu_button"] i {
    display:none
}
[guidedhelpid*="new_menu_button"] span:not([class]) {
    display:none
}
[guidedhelpid*="new_menu_button"] span[class] {
    font:inherit;
    color:inherit;
    text-transform:uppercase
}
[guidedhelpid*="new_menu_button"][class]:hover {
    background-color: #c53727;
    background-image: linear-gradient(#dd4b39,#c53727);
    border: 1px solid #b0281a;
    border-bottom: 1px solid #af301f;
    color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 20%);
}
[guidedhelpid*="new_menu_button"][class]:active {
    background-color: #b0281a;
    background-image: linear-gradient(#dd4b39,#b0281a);
    border: 1px solid #992a1b;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
}

/*guide links*/
.a-U-J {
    height:40px
}
#navTreeHeader ~ div {
    --dt-primary-action-stateful:#d14836;
    --dt-primary-container:transparent
}
[data-target="node"][data-tree-id*="D"]:hover::before {
    border-radius:0; 
}
.XV0XSd .ALpC8b {
    min-width:200px;
    max-width:200px
}
.XV0XSd .a-U-Ze-j {
    padding:0 5px;
    width:18px
}
.XV0XSd .a-U-J-Cm {
    width:12px
}
/*buy storage*/
.P62QJc .VfPpkd-RLmnJb {
    display:none
}
.uJtSke.sj692e {
    border:0
}
.xFWpbf::before {
    content:none!important
}
.xFWpbf .VfPpkd-Jh9lGc {
    border:0!important
}
/*details pane*/
.a-ub-Gd {
    background:#fafafa;
    z-index:555;
    position:relative;
    border-top:1px solid rgb(225,225,225);
    border-radius:0
}
[aria-label="Details Pane"] {
    overflow:visible;
    margin:0
}
.a-ub-Gd [data-target="hideDetails"] { /*close*/
    margin-top:-70px;
    position:relative;
    border-radius:0;
    padding:0;
    width:28px;
    height:28px;
    fill:none;
    margin-left:6px;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    background-color: #eee;
    border:1px solid #ccc;
}
.VfPpkd-ra-LUERP-x { /*details vs activity tab*/
    border-top:1px solid rgb(223,223,223)
}
.VfPpkd-ra {
    border-top:0;
    padding-top:3px;
    font-family:arial
}
.VfPpkd-ra span[class] {
    color:rgb(100,100,100)
}
.VfPpkd-ra-Qu-Sa {
    border-top:3px solid rgb(66,133,243);
    color:#333;
    padding-top:0
}
.VfPpkd-ra-Qu-Sa span[class][class] {
    color:#000;
    font-weight:500
}
        /*activity tab on sidebar*/
.DzzJA { /*bar*/
    display:none
}
.a-MqDS2b-ra-B { /*border on tab*/
    border:0
}
c-wiz[jsdata="deferred-c8"] section[aria-busy="false"] {
    background:#fafafa
}
c-wiz[jsdata="deferred-c8"] section[aria-busy="false"] h1 {
    background:none;
    text-transform:uppercase;
    font-size:11px;
    color:#333
}
c-wiz[jsdata="deferred-c8"] section[aria-busy="false"] h1 ~ section {
    margin:0 10px;
    border:1px solid rgb(230,230,230);
    border-bottom-width:3px;
    border-radius:5px
}
c-wiz[jsdata="deferred-c8"] section[aria-busy="false"] h1 ~ section [name][aria-label], .glX3de {
    border:0;
    background:none!important;
    border-radius:0
}
/*common modal, using new button as base*/
.h-w.h-w-Xi.a-w.a-w-Mr, .h-w.h-w-Xi.a-w {
    border-radius:0;
    box-shadow:4px 4px 4px #00000022, -2px -2px 4px #00000022
}
.a-S8Cb5b-aa { /*arrow in modal*/
    padding:5px 2px;
    bottom:0;
    background:none!important
}
.a-S8Cb5b-aa div {
    background:none!important;
    box-shadow:none
}
.a-S8Cb5b-aa:before {
    content:none!important
}


/*suggestion top thing*/
.XV0XSd .PEfnhb .i6Fqyc {
    background:#fafafafa
}
.XV0XSd .L202Xe { /*border for each thing*/
    border-color:transparent;
    border-radius:0;
    background:none
}
.XV0XSd .v2devc {
    background:none
}

/*fix for path selection at bottom shared with me*/
.ZPnS1 .usP4bb.sj692e {
    background:none;
    border:none;
    height:auto;
    overflow-y:hidden
}

/*ICONS*/
[data-tooltip="Support"] {
    display:none
}
/*shared, 2 person*/
[d="M15 8c0-1.42-.5-2.73-1.33-3.76.42-.14.86-.24 1.33-.24 2.21 0 4 1.79 4 4s-1.79 4-4 4c-.43 0-.84-.09-1.23-.21-.03-.01-.06-.02-.1-.03A5.98 5.98 0 0 0 15 8zm1.66 5.13C18.03 14.06 19 15.32 19 17v3h4v-3c0-2.18-3.58-3.47-6.34-3.87zM9 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 9c-2.7 0-5.8 1.29-6 2.01V18h12v-1c-.2-.71-3.3-2-6-2M9 4c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 9c2.67 0 8 1.34 8 4v3H1v-3c0-2.66 5.33-4 8-4z"] { 
    d: path("M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z")!important;
}

/*star*/
[d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"]  { 
    d: path("M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z")
}

/*trash*/
[d="M15 4V3H9v1H4v2h1v13c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6h1V4h-5zm2 15H7V6h10v13zM9 8h2v9H9zm4 0h2v9h-2z"]  { 
    d: path("M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z")
}

/*eye, preview*/
[d="M12 7c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7zm0 7.2c-1.49 0-2.7-1.21-2.7-2.7 0-1.49 1.21-2.7 2.7-2.7s2.7 1.21 2.7 2.7c0 1.49-1.21 2.7-2.7 2.7z"] { 
    d:path("M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z")
}

/*share, person plus*/
[d="M9 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0 7c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4zm6 5H3v-.99C3.2 16.29 6.3 15 9 15s5.8 1.29 6 2v1zm3-4v-3h-3V9h3V6h2v3h3v2h-3v3h-2z"] {
    d:path("M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z")
}

/*cloud, storage*/
[d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"]  { 
    d:path("M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z")
}

/*recent, clock*/
[d="M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"] { 
    d:path("M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M16.2,16.2L11,13V7h1.5v5.2l4.5,2.7L16.2,16.2z")
}

/*cog, settings*/
[d="M13.85 22.25h-3.7c-.74 0-1.36-.54-1.45-1.27l-.27-1.89c-.27-.14-.53-.29-.79-.46l-1.8.72c-.7.26-1.47-.03-1.81-.65L2.2 15.53c-.35-.66-.2-1.44.36-1.88l1.53-1.19c-.01-.15-.02-.3-.02-.46 0-.15.01-.31.02-.46l-1.52-1.19c-.59-.45-.74-1.26-.37-1.88l1.85-3.19c.34-.62 1.11-.9 1.79-.63l1.81.73c.26-.17.52-.32.78-.46l.27-1.91c.09-.7.71-1.25 1.44-1.25h3.7c.74 0 1.36.54 1.45 1.27l.27 1.89c.27.14.53.29.79.46l1.8-.72c.71-.26 1.48.03 1.82.65l1.84 3.18c.36.66.2 1.44-.36 1.88l-1.52 1.19c.01.15.02.3.02.46s-.01.31-.02.46l1.52 1.19c.56.45.72 1.23.37 1.86l-1.86 3.22c-.34.62-1.11.9-1.8.63l-1.8-.72c-.26.17-.52.32-.78.46l-.27 1.91c-.1.68-.72 1.22-1.46 1.22zm-3.23-2h2.76l.37-2.55.53-.22c.44-.18.88-.44 1.34-.78l.45-.34 2.38.96 1.38-2.4-2.03-1.58.07-.56c.03-.26.06-.51.06-.78s-.03-.53-.06-.78l-.07-.56 2.03-1.58-1.39-2.4-2.39.96-.45-.35c-.42-.32-.87-.58-1.33-.77l-.52-.22-.37-2.55h-2.76l-.37 2.55-.53.21c-.44.19-.88.44-1.34.79l-.45.33-2.38-.95-1.39 2.39 2.03 1.58-.07.56a7 7 0 0 0-.06.79c0 .26.02.53.06.78l.07.56-2.03 1.58 1.38 2.4 2.39-.96.45.35c.43.33.86.58 1.33.77l.53.22.38 2.55z"] {
    d:path("M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z");
}
[d="M13.85 22.25h-3.7c-.74 0-1.36-.54-1.45-1.27l-.27-1.89c-.27-.14-.53-.29-.79-.46l-1.8.72c-.7.26-1.47-.03-1.81-.65L2.2 15.53c-.35-.66-.2-1.44.36-1.88l1.53-1.19c-.01-.15-.02-.3-.02-.46 0-.15.01-.31.02-.46l-1.52-1.19c-.59-.45-.74-1.26-.37-1.88l1.85-3.19c.34-.62 1.11-.9 1.79-.63l1.81.73c.26-.17.52-.32.78-.46l.27-1.91c.09-.7.71-1.25 1.44-1.25h3.7c.74 0 1.36.54 1.45 1.27l.27 1.89c.27.14.53.29.79.46l1.8-.72c.71-.26 1.48.03 1.82.65l1.84 3.18c.36.66.2 1.44-.36 1.88l-1.52 1.19c.01.15.02.3.02.46s-.01.31-.02.46l1.52 1.19c.56.45.72 1.23.37 1.86l-1.86 3.22c-.34.62-1.11.9-1.8.63l-1.8-.72c-.26.17-.52.32-.78.46l-.27 1.91c-.1.68-.72 1.22-1.46 1.22zm-3.23-2h2.76l.37-2.55.53-.22c.44-.18.88-.44 1.34-.78l.45-.34 2.38.96 1.38-2.4-2.03-1.58.07-.56c.03-.26.06-.51.06-.78s-.03-.53-.06-.78l-.07-.56 2.03-1.58-1.39-2.4-2.39.96-.45-.35c-.42-.32-.87-.58-1.33-.77l-.52-.22-.37-2.55h-2.76l-.37 2.55-.53.21c-.44.19-.88.44-1.34.79l-.45.33-2.38-.95-1.39 2.39 2.03 1.58-.07.56a7 7 0 0 0-.06.79c0 .26.02.53.06.78l.07.56-2.03 1.58 1.38 2.4 2.39-.96.45.35c.43.33.86.58 1.33.77l.53.22.38 2.55z"] ~ circle {
    display:none
}



/*info, details*/
[d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"] {
    d: path("M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z");
}

/*grid view*/
[data-tooltip="Grid layout"] path { 
    d:path("M14.67,5v6.5H9.33V5H14.67z M15.67,11.5H21V5h-5.33V11.5z M14.67,19v-6.5H9.33V19H14.67z M15.67,12.5V19H21v-6.5H15.67z M8.33,12.5H3V19h5.33V12.5z M8.33,11.5V5H3v6.5H8.33z");
}

/*list view*/
[data-tooltip="List layout"] path { 
    d:path("M3,14h4v-4H3V14z M3,19h4v-4H3V19z M3,9h4V5H3V9z M8,14h13v-4H8V14z M8,19h13v-4H8V19z M8,5v4h13V5H8z");
}

/*folder, show file location*/
[d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"] {
    d:path("M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z")
}
/*move to, folder arrow*/
[d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zm-8.01-9l-1.41 1.41L12.16 12H8v2h4.16l-1.59 1.59L11.99 17 16 13.01 11.99 9z"] {
    d:path("M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 12v-3h-4v-4h4V8l5 5-5 5z")
}

/*make a copy, 2 files*/
[d="M19 19H8q-.825 0-1.412-.587Q6 17.825 6 17V3q0-.825.588-1.413Q7.175 1 8 1h7l6 6v10q0 .825-.587 1.413Q19.825 19 19 19ZM14 8V3H8v14h11V8ZM4 23q-.825 0-1.412-.587Q2 21.825 2 21V7h2v14h11v2ZM8 3v5-5 14V3Z"] {
    d:path("M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4l6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2h7zm-1 7h5.5L14 6.5V12z")
}

/*report*/
[d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM19 14.9L14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1v5.8z"] {
    d:path("M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z")
}
[d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM19 14.9L14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1v5.8z"] ~ circle, [d="M11 7h2v7h-2z"] {
    fill:#fff
}

/*download*/
[d="M4 15h2v3h12v-3h2v3c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2m11.59-8.41L13 12.17V4h-2v8.17L8.41 9.59 7 11l5 5 5-5-1.41-1.41z"] {
    d:path("M5,20h14v-2H5V20z M19,9h-4V3H9v6H5l7,7L19,9z")
}

/*search*/
[d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"] {
    d:path("M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z")
}

/*color*/
[d="M12 22C6.49 22 2 17.51 2 12S6.49 2 12 2s10 4.04 10 9c0 3.31-2.69 6-6 6h-1.77c-.28 0-.5.22-.5.5 0 .12.05.23.13.33.41.47.64 1.06.64 1.67A2.5 2.5 0 0 1 12 22zm0-18c-4.41 0-8 3.59-8 8s3.59 8 8 8c.28 0 .5-.22.5-.5a.54.54 0 0 0-.14-.35c-.41-.46-.63-1.05-.63-1.65a2.5 2.5 0 0 1 2.5-2.5H16c2.21 0 4-1.79 4-4 0-3.86-3.59-7-8-7z"] {
    d:path("M12,2C6.49,2,2,6.49,2,12s4.49,10,10,10c1.38,0,2.5-1.12,2.5-2.5c0-0.61-0.23-1.2-0.64-1.67c-0.08-0.1-0.13-0.21-0.13-0.33 c0-0.28,0.22-0.5,0.5-0.5H16c3.31,0,6-2.69,6-6C22,6.04,17.51,2,12,2z M17.5,13c-0.83,0-1.5-0.67-1.5-1.5c0-0.83,0.67-1.5,1.5-1.5 s1.5,0.67,1.5,1.5C19,12.33,18.33,13,17.5,13z M14.5,9C13.67,9,13,8.33,13,7.5C13,6.67,13.67,6,14.5,6S16,6.67,16,7.5 C16,8.33,15.33,9,14.5,9z M5,11.5C5,10.67,5.67,10,6.5,10S8,10.67,8,11.5C8,12.33,7.33,13,6.5,13S5,12.33,5,11.5z M11,7.5 C11,8.33,10.33,9,9.5,9S8,8.33,8,7.5C8,6.67,8.67,6,9.5,6S11,6.67,11,7.5z")
}
[d="M12 22C6.49 22 2 17.51 2 12S6.49 2 12 2s10 4.04 10 9c0 3.31-2.69 6-6 6h-1.77c-.28 0-.5.22-.5.5 0 .12.05.23.13.33.41.47.64 1.06.64 1.67A2.5 2.5 0 0 1 12 22zm0-18c-4.41 0-8 3.59-8 8s3.59 8 8 8c.28 0 .5-.22.5-.5a.54.54 0 0 0-.14-.35c-.41-.46-.63-1.05-.63-1.65a2.5 2.5 0 0 1 2.5-2.5H16c2.21 0 4-1.79 4-4 0-3.86-3.59-7-8-7z"] ~ circle {
    fill:#fff
}

/*my drive, folder with drive logo*/
[d="M19 2H5C3.9 2 3 2.9 3 4V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V4C21 2.9 20.1 2 19 2ZM19 20H5V19H19V20ZM19 17H5V4H19V17Z"] {
    d: path("M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z")
}
/*.a-da-U .a-U-ye-ha:first-child .a-U-xc-J.a-U-J:first-child .a-U-J-x .a-Ng-c-ha path:last-child, .a-U-ye.a-da-bg-a:first-child path:last-child  {
    fill:#fff;
    transform: translate(0px, 2px);
}*/
.a-da-U  .a-U-J-x [d='M0 0h24v24H0z'] { /*sidebar folders*/
    fill:none!important;
    transform:initial!important
}

/*new folder*/
[d="M12 12h2v-2h2v2h2v2h-2v2h-2v-2h-2v-2zm10-4v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2h8c1.1 0 2 .9 2 2zm-2 0H4v10h16V8z"] {
    d: path("M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z")
}

/*upload file*/
[d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"] {
    d:path("M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z")
}
[d="M8 15.01l1.41 1.41L11 14.84V19h2v-4.16l1.59 1.59L16 15.01 12.01 11z"] {
    fill:#fff
}

/*upload folder*/
[d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10zM8 13.01l1.41 1.41L11 12.84V17h2v-4.16l1.59 1.59L16 13.01 12.01 9 8 13.01z"] {
    d:path("M 10 4 H 4 c -1.1 0 -1.99 0.9 -1.99 2 L 2 18 c 0 1.1 0.9 2 2 2 l 7 0 L 11 13.85 L 9.411 15.42 L 8 14 L 12 10 L 16 14 L 14.59 15.44 L 13 13.85 L 13 18 L 11 18 L 11 20 L 20 20 c 1.1 0 2 -0.9 2 -2 V 8 c 0 -1.1 -0.9 -2 -2 -2 h -8 l -2 -2 z")
}
/*gm button*/
.GmFillButton:not(:disabled), button[name="ok"][class][tabindex] {
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    color: #fff;
    border-radius: 2px!important;
    cursor: default;
    font-weight: bold!important;
    text-align: center;
    white-space: nowrap;
    height: 29px!important;
    line-height: 29px!important;
    min-width: 72px!important;
    padding: 0 8px!important;
    font-family:arial!important;
    font-size:11px!important
}
.GmFillButton:not(:disabled):hover, button[name="ok"][class][tabindex]:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 10%);
    border: 1px solid #2f5bb7;
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    letter-spacing:0;
}
.GmFillButton:not(:disabled):active, button[name="ok"][class][tabindex]:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    border: 1px solid #2f5bb7;
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    letter-spacing:0;   
}
.uFAPIe.sj692e div:before, .uFAPIe.sj692e div:after {
    content:none
}
.vhoiae .uFAPIe {
    height:29px;
    font-size:13px
}
.GmCard, .boqDrivesharedialogLinkLinkpermissionLinkPermissionRow .boqDrivesharedialogLinkLinkpermissionIcon,.boqDrivesharedialogLinkLinkpermissionLinkPermissionRow {
    background: #fff;
    border-radius:0!important
}
.a-s-Ba-Ak {
    border-bottom:0
}



/*specific modals*/

/*rename*/
.XV0XSd .lb-k {
    border-radius:0
}
/*preview doc*/
.a-b-uoC0bf.a-b-L .a-b-K-pb-Ok-cd {
    border-radius:0;
    background:rgba(0,0,0,.75);
    border:transparent
}
.a-b-uoC0bf .a-b-vo {
    border-radius:0
}
.a-b-uoC0bf.a-b-L .a-b-K .a-b-Da-d.a-b-d.a-b-K-pg, .a-b-uoC0bf.a-b-L .a-b-K .a-b-Da-d.a-b-d.a-b-K-pb {
    padding:0 8px;
    font:400 13px arial;
    color:#fff;
}
.a-b-uoC0bf.a-b-L .a-b-pb-Yb-c {
    height:24px;
    width:24px;
    margin:4px 6px 0 -4px
}
.a-b-uoC0bf.a-b-L .a-b-pb-ga {
    margin:4px 0 0 0
}
.a-b-uoC0bf.a-b-L .a-b-K .a-b-Da-d.a-b-d.a-b-K-pg, .a-b-uoC0bf.a-b-L .a-b-K .a-b-Da-d.a-b-d.a-b-K-pb, .a-b-uoC0bf.a-b-L .a-b-K .a-b-Da-d.a-b-d.a-b-K-cd {
    height:30px
}
.a-b-uoC0bf.a-b-L .a-b-K-cd-Le .a-b-K-pb-vc {
    border-color: rgba(255,255,255,.35);
    height: 24px;
    margin-top: 3px;
    vertical-align: top;
}
.a-b-uoC0bf.a-b-L .a-b-K-cd-Wb {
    margin:0
}
.a-b-uoC0bf.a-b-L .a-b-K-w-d-aa {
    width:24px;
    padding:0;
    height:28px;
}
.a-b-uoC0bf.a-b-L .a-b-K-w-d-aa > div {
    width:24px!important;
    height:24px!important;
}
.a-b-uoC0bf.a-b-L .a-b-lc::-webkit-scrollbar-thumb {
    border-radius:0;
    border:unset
}
.a-b-uoC0bf .a-b-lc::-webkit-scrollbar {
    width:12px
}
.a-b-uoC0bf.a-b-L .a-b-K.a-b-K-Hyc8Sd {
    background: linear-gradient(to bottom,rgba(0,0,0,.65) 0%,transparent 100%);
}
.a-b-uoC0bf.a-b-L .a-b-jl {
    background: rgba(0,0,0,.85)!important;
    opacity: 1;
}
.a-b-uoC0bf.a-b-L .a-b-K-T {
    font:400 13px arial;
    line-height:27px
}
.a-b-uoC0bf.a-b-L .a-b-q-Ec-j, .a-b-uoC0bf.a-b-L .a-b-q-Kc-D-r {
    background:#323232;
    border-radius:0
}
.a-b-uoC0bf.a-b-L .a-b-q-D {
    border:0;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
}
.a-b-uoC0bf.a-b-L .a-b-q-Ec {
    padding:0
}
.a-b-uoC0bf.a-b-L .a-b-Da-d.a-b-d {
    border-radius:2px
}
}

@-moz-document url-prefix("https://shopping.google.com/"), url-prefix("https://photos.google.com/"), url-prefix("https://www.google.com/shopping") {
/*shopping n photos*/
.rdRPF, .xoqcGf .QtDoYb, .sh-h__header, .fXq1Rc .QtDoYb {
    height:50px;
    background:#eee
}
.sh-h__header {
    padding:0 8px
}
.FyLmIf {
    margin-top:0
}
.rdRPF input {
    margin-left:5px
}
.Hs6S6c {
    margin-top:0
}
* div, * input, * span {
    font-family:arial!important
}
.QfjlV {
    margin-top:8px
}
.QfjlV, .sh-h__top-line {
    background:#fff;
    border-radius:0;
    height:30px;
}
.pLBVYe.gkAlPb, .m18Ex .egZxgf {
    margin-top:0
}
.oDySvb.e7E2gc {
    background:none
}
.SGmlof, .m18Ex .azTb0d {
    font:normal 13px arial;
    margin-top:0
}
.gb_Me [href^="https://accounts.google.com/ServiceLogin"], .Kl9jM.UKKY9 {
    min-height:28px;
    border-radius:0;
    background-color: #4d90fe;
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed)!important;
    line-height:24px;
    border: 1px solid #3079ed!important;
    padding:0!important;
    color:#fff
}
.gb_Me [href^="https://accounts.google.com/ServiceLogin"]:hover, .Kl9jM.UKKY9:hover {
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8)!important;
    border: 1px solid #2f5bb7!important;
}
.gb_Me [href^="https://accounts.google.com/ServiceLogin"]:active, .gb_Me [href^="https://accounts.google.com/ServiceLogin"]:focus, .Kl9jM.UKKY9:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%)!important;
    background: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8)!important;
}
.ExmP5d.yjLAce {
    box-shadow:none;
    transition:0ms
}
.ExmP5d {
    width:200px
}
.nqSzVe .google-material-icons {
    display:none
}
.nqSzVe {
    display:inline-block;
    padding:0;
    height:36px;
    font:400 14px arial
}
.nqSzVe:hover, .nqSzVe:active, .nqSzVe:focus, .RSjvib .uprWmb, .RSjvib .oUj9s:hover {
    background:none!Important;
    color:#d14836!important;
    border-radius:0
}
.uprWmb .JUQOtc, .uprWmb .HksvWb, .uprWmb .HZEyIe {
    color:#d14836;
    fill:#d14836;
    font:700 13px arial
}
.U1Qaj:not(.PBNmCf) .HksvWb {
    padding-left:10px
}
.HksvWb {
    font:400 13px arial
}
.pLBVYe.gkAlPb {
    padding-top:10px
}
#yDmH0d .pLBVYe.gkAlPb {
    padding-top:0
}
.KC1dQ {
    box-shadow:none;
    border-radius:0
}
.gb_Nc .gb_C {
    padding:0;
    height:24px;
    width:24px
}
#gb#gb .gb_bd:first-child {
    background-position-x: -136px;
    background-position-y: -42px;
}
.l9dCke, .fYz4Vc {
    border:1px solid #ccc;
    padding:0;
    border-radius:0
}
.vMaJ8c, .zEqjYe {
    font:400 13px ariail;
    padding:0
}
.k6BoKf { /*actual photo gallery*/
    height:48px
}
.FGHAHc .m6aMje.Aul2T {
    margin:0;
    opacity:1;
    visibility:visible;
}
.QtDoYb {
    height:50px;
    background:#eee
}
.NRbSyd.eO2Zfd { /*shadow*/
    display:none
}
.B6Rt6d {
    top:50px
}
}
@-moz-document url-prefix("https://fonts.google.com") {
    /*more general buttons*/
    .mat-ripple, .mat-mdc-button-touch-target, .mat-mdc-button-persistent-ripple, gf-theme-toggle, gf-left-drawer .close-button.mdc-icon-button {
        display:none
    }
    body[class] textarea[class][class] {
        border-radius:0;
        background:none;
        border:1px solid #ccc;
        padding:2px;
        font:400 14px arial;
        color:#000;
    }
    gf-text-modifier, gf-drawer-font-size-modifier {
        padding:0!important
    }
    .gmat-mdc-button.mat-mdc-button.mat-unthemed, .mat-expansion-panel-header.mat-expansion-panel-header {
        border-radius: 2px;
        cursor: default;
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 24px;
        margin: 2px 0;
        min-width: 54px;
        padding: 0 8px;
        text-align: center;
        background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
    }
    .gmat-mdc-button.mat-mdc-button.mat-unthemed:hover, .mat-expansion-panel-header.mat-expansion-panel-header:hover {
        background-color: #f8f8f8;
        background-image: linear-gradient(#f8f8f8, #f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    .gmat-mdc-button .gf-outlined-menu-button.gmat-mdc-button.mat-mdc-button:not([disabled]) {
        border-radius:2px;
        padding:0 8px;
    }
    .gmat-mdc-button .gf-text-only-menu-button:not([disabled]):after {
        right:-4px;
        border-width:4px 4px 0 4px;
        border-top-color:#222;
    }
    .gmat-mdc-button .gf-outlined-menu-button.gmat-mdc-button.mat-mdc-button:not([disabled]):after {
        right:-4px;
        border-width:4px 4px 0 4px;
        border-top-color:#222;
    }
    .gf-header [_nghost-ng-c906074715] {
        margin-right:0;
        min-width:0
    }
        /*chip death*/
    .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic, .gmat-mdc-chip.mat-mdc-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
        width:16px;
        padding:0 3px 0 0
    }
    .mat-mdc-standard-chip .mdc-evolution-chip__checkmark {
        width:14px;
        height:14px;
        border:1px solid #ccc;
        position:static;
        transition:none;
        transform:none;
        opacity:1;
    }
    .gmat-mdc-chip.gmat-mdc-chip.gmat-hairline-chip {
        background:none;
        border:0;
        border-radius:0;
    }
    .gmat-mdc-chip.gmat-mdc-chip.gmat-hairline-chip :focus {
        --mdc-chip-flat-outline-color:transparent;
    }
    .mat-mdc-chip-focus-overlay {
        display:none;
    }
    /*general classes*/
    .gmat-subhead-1 {
        font:700 14px arial;
        line-height:1
    }
    .gmat-subhead-1 gf-icon {
        display:none;
    }
        /*slider*/
    .mdc-slider, .mdc-slider .mdc-slider__thumb {
        height:31px;
        --mdc-slider-inactive-track-height:2px;
    }
    .mat-mdc-slider .mdc-slider__track--inactive, .mat-mdc-slider .mdc-slider__track--active {
        border-radius:0;
        background:#eee;
        height:2px;
        top:0;
    }
    .mat-mdc-slider .mdc-slider__track--active_fill {
        border-color:#ccc;
    }
    .mat-mdc-slider .mdc-slider__thumb-knob {
        background: linear-gradient(#f5f5f5, #f1f1f1);
        border:1px solid #dcdcdc;
        border-radius:2px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    /*heading and main*/
    body[class] [class] header[class][class] { 
        margin:0;
        width:100%;
        height:60px;
        background:#f1f1f1;
        padding:0 8px
    }
    body[class] [class] header[class][class] > div {
        height:auto;
        justify-content:start
    }
    header .mat-divider.mat-divider-vertical {
        display:none
    }
    .gf-header__main > .nav {
        margin-right:300px;
        justify-content:flex-start;
        text-align:left;
    }
    .gf-header__secondary-nav {
        display:none!important
    }
    .gf-header__lockup {
        bottom:0;
        transform:none;
        top:auto;
    }
    gf-fonts-header-toolbar > gf-toolbar-row[_nghost-ng-c2750187280], gf-toolbar-row { /*search*/
        background:none!important;
        border-radius:0;
        height:30px;
    }
    body .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field {
        border:1px solid #ccc;
        background-color:#fff;
    }
    .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
        padding:1px 0
    }
    .mat-mdc-form-field-infix {
        min-height:26px;
        font-size: 16px;
        font-family: arial;
    }
    .mat-mdc-form-field-infix input {
        min-height:26px;
        font-size: 16px;
        font-family: arial;
        margin-top:1px;
    }
    body button.search-field__suffix.gmat-mdc-button-with-prefix {
        padding:0;
        height:28px;
        width:28px;
        font-family:inherit;
    }
    .shopping-bag__toggle[_ngcontent-ng-c810271741] { /*bag*/
        border-radius: 2px;
        cursor: default;
        font-family: arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 24px;
        margin: 2px 0;
        min-width: 134px;
        padding: 0 8px;
        text-align: center;
        background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        white-space:nowrap;
    }
    .shopping-bag__toggle[_ngcontent-ng-c810271741]:before {
        content:attr(aria-label);
        font-family:arial;
        color:#222;
        letter-spacing:0;
    }
    .shopping-bag__toggle[_ngcontent-ng-c810271741] gf-icon {
        display:none
    }
    .shopping-bag__toggle[_ngcontent-ng-c810271741]:hover {
        background-color: #f8f8f8;
        background-image: linear-gradient(#f8f8f8, #f1f1f1);
        border: 1px solid #c6c6c6;
        color: #222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    }
    
    /**/
    gf-nav-rail[aria-label][behavior] { /*left panel moved to top*/
        width:auto;
        flex-direction:row;
        height:auto;
        background:none;
        right:0;
        left:auto;
        padding:0;
        justify-content:end
    }
    gf-nav-rail[aria-label][behavior] > div {
        flex:initial;
    }
    gf-nav-rail[aria-label][behavior] a {
        align-items:center;
        justify-content:center;
        width:auto;
        margin-right:5px
    }
    gf-nav-rail[aria-label][behavior] a span {
        font:400 12px arial;
        color:#1a0dab;
    }
    gf-nav-rail[aria-label][behavior] a[aria-current="true"] span {
        color:#222;
        font-weight:bold;
    }
    gf-nav-rail[aria-label][behavior] a span.nav-rail__icon {
        display:none
    }
    gf-nav-rail[aria-label][behavior] ~ mat-sidenav-container[class][class] { /*real left panel*/
        padding:0;
    }
    .mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side {
        border-radius:0;
        background:none;
        top:60px!important;
        width:260px;
        z-index:3;
    }
    .mat-drawer-content {
        margin-left:260px!important;
    }
    .mat-drawer[style*="visibility: hidden"] {
        display:block!important;
        opacity:1;
        visibility:visible!important;
        z-index:3;
        width:260px;
        transform:none!important;
        background:none;
        top:60px;
    }
    .has-secondary-nav .mat-drawer-transition mat-sidenav-content.mat-drawer-content div.gf-full-page {
        padding:60px 10px 0
    }
    .mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side gf-catalog-drawer {
        padding:0 8px;
    }
    .mat-accordion .mat-expansion-panel {
        margin-bottom:8px;
    }
    .gmat-mdc-chip.mat-mdc-chip .mdc-evolution-chip__text-label {
        font:400 13px arial;
    }
    /*right popup*/
    .mat-drawer.mat-drawer-end {
        padding-top:60px!important;
    }
    /*******main page****/
    body[class] div a.gf-block-anchor, body[class] div a.gf-block-anchor:active, body[class] div a.gf-block-anchor:focus, body[class] div a.gf-block-anchor:hover {
        border:1px solid #ccc;
        border-radius:0;
        padding:8px;
        margin:6px 6px 0 0
    }
    gf-feathering {
        -webkit-mask-image:none!important;
    }
    .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
        border-radius:2px;
        border-color:#ccc;
    }
    /*tooltip*/
    .mat-mdc-tooltip .mdc-tooltip__surface {
        border-radius: 0;
        box-shadow: none;
        transition: visibility 0,opacity .13s ease-in;
        background-color: #2a2a2a;
        border: 1px solid #fff;
        color: #fff;
        cursor: default;
        display: block;
        font-size: 11px;
        font-weight: bold;
        line-height:normal;
        margin-left: -1px;
        opacity: 1;
        padding: 7px 9px;
        letter-spacing:0;
        font-family:arial
    }
    
    gf-knowledge-module-section, gf-icons-header {
        display:none!important
    }
}
@-moz-document url-prefix("https://messages.google.com/web") {
/*google messages*/
.link {
    background-color: #d14836;
    background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
    border: 1px solid #fff;
    border-color: transparent;
    font-size: 11px;
    font-weight: bold;
    height: 29px!important;
    line-height: 27px!important;
    text-shadow: 0 1px rgba(0, 0, 0, 10%);
    text-transform: uppercase;
    color:#fff;
    border-radius:0!important
}
[_nghost-jtc-c102], .conv-container {
    background:#eee
}
[_nghost-jtc-c119] {
    border-right-color:#ddd
}
.start-chat {
    background:#eee!important;
    margin:0!important;
    padding-left:20px!important;
    padding-top:10px!important;
    padding-bottom:10px!important
}
.header {
        background: #FAFAFA!important;
    box-shadow: 3px 2px 5px rgba(0, 0, 0, 20%)!important;
}
.new-chat-header {
    background:#fafafa!important;
    margin:0!important;
    padding-left:20px!important;
    box-shadow: 3px 2px 5px rgba(0, 0, 0, 20%)!important;
}
.information-banner {
    border-radius:0;
    box-shadow:none;
    margin:0!important;
    background:#eee!important
}
.input-box {
    border-radius:0!important;
    box-shadow:none;
    border: 1px solid #cdcdcd!important;
    border-color: rgba(0,0,0,.15);
    padding-top:0;
    padding-bottom:0;
    border-right:0
}
.input-box:hover {
    border-color: rgba(0,0,0,.3);
}
.input-box:active, .input-box:focus, .input-box:focus-within {
    border-color: #4285f4!important;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 30%)!important;
}
::-webkit-scrollbar-thumb {
    border-radius:0
}
.floating-button {
    width:42px;
    height:42px;
    border: 1px solid #3079ed;
    margin: 0;
    outline: none;
    padding: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border-radius: 0 2px 2px 0;
    color:#fff
}
.floating-button[_ngcontent-jtc-c184]:hover {
    background: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
    border: 1px solid #2f5bb7;
}
.floating-button[_ngcontent-jtc-c184]:active {
    background: -webkit-linear-gradient(top,#3c7ae4,#3f76d3);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 15%);
    border: 1px solid transparent;
}
.send-button[disabled][_ngcontent-jtc-c216] {
    color:#fff;
    fill:#fff;
    border-radius:0;
    background:rgba(255,255,255,.2)
}
.mat-icon-button[disabled] mws-icon, .send-info[_ngcontent-jtc-c216], .send-icon[_ngcontent-jtc-c216], .send-icon-lock[_ngcontent-jtc-c216] {
    color:#fff;
    fill:#fff
}
.mat-menu-content:not(:empty) {
    padding:0;
    margin:0
}
.mat-menu-item {
    height:32px;
    line-height:32px
}
.incoming[_nghost-jtc-c160], .bundle-end[_nghost-jtc-c160], .outgoing.bundle-single[_nghost-jtc-c160], .outgoing[_nghost-jtc-c160], .outgoing.bundle-single[_nghost-jtc-c160], body .mat-menu-panel {
    border-radius:0
}
}

@-moz-document url-prefix("https://contacts.google"), url-prefix("https://voice.google") {
/*contacts*/
.gb_Ld {
    height:60px;
}
.gb_Ld > div {
    height:42px
}
header > div {
    background:#eee;
    border-bottom:1px solid #e5e5e5
}
.gb_Wd {
    padding-right:20px;
    padding-left:10px
}
.gb_Le {
    max-height:initial
}
.gb_Te {
    background:none;
    border:none;
    height:32px
}
.gb_Te.gb_mf {
    border:0
}

.gb_Vd.gb_Oe:not(.gb_Ee) .gb_Fe {
    padding-top:12px
}
*[data-tooltip="Settings menu"] {
    margin-top:0!important
}
.gb_mf .gb_uf {
    margin-top:0
}
body[jscontroller] form button[aria-label="Search"] {
    margin-top:0
}
/*voice*/
#gvPageRoot > div {
    border:0!important
}
/*side nav*/
gmat-nav-list[class] {
    padding:0
}
.root[role="tablist"] .mat-list-base a.mat-list-item {
    height:26px;
    border-left:6px solid transparent;
    font-family:arial;
    border-radius:0
}
.root[role="tablist"] .mat-list-base a mat-icon {
    display:none
}
.root[role="tablist"] .gmat-nav-list .gmat-nav-list-item.gmat-list-item-active {
    background:none;
    border-left-color:#dd4b39;
    color:#dd4b39
}
.root[role="tablist"] .mat-list-base a.mat-list-item span {
    font:400 13px arial
}
}

@-moz-document domain("classroom.google.com") {
/*classroom*/
/*popup*/
.LhKRUe {
    box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 4px;
    border:1px solid #fff;
    background:rgb(45, 45, 45);
    border-radius:0
}
body {
    font-family:arial;
    background:#EDEDED
}
.mhCMAe{
    height:64px
}
/*mast*/
.EIlDfe.kYtXye.nk6WKe .joJglb {
    background:#5A5A5A
}
.EIlDfe.nk6WKe .joJglb [href="https://www.google.com/intl/en/about/products"] {
    filter:invert(1);
    opacity:1!Important
}
.joJglb .xSP5ic {
    color:#fff;
}
.VfPpkd-Bz112c-LgbsSe {
    -webkit-tap-highlight-color:transparent;
}
 .xSP5ic.yHy1rc {
    color:#fff;
    fill:#fff;
    background:transparent
}
.VfPpkd-Bz112c-LgbsSe.VfPpkd-ksKsZd-mWPk3d-OWXEXe-AHe6Kc-XpnDCe .VfPpkd-Bz112c-J1Ukfc-LhBDec::after, .VfPpkd-Bz112c-LgbsSe:not(.VfPpkd-ksKsZd-mWPk3d):focus .VfPpkd-Bz112c-J1Ukfc-LhBDec::after, .VfPpkd-Bz112c-LgbsSe.VfPpkd-ksKsZd-mWPk3d-OWXEXe-AHe6Kc-XpnDCe .VfPpkd-Bz112c-Jh9lGc::before, .VfPpkd-Bz112c-LgbsSe:not(.VfPpkd-ksKsZd-mWPk3d):focus .VfPpkd-Bz112c-Jh9lGc::before, .VfPpkd-Bz112c-LgbsSe .VfPpkd-Bz112c-Jh9lGc::before, .VfPpkd-Bz112c-LgbsSe .VfPpkd-Bz112c-Jh9lGc::after {
    content:none
}
.s7ovNb img {
    display:none
}
.IqJTee {
    color:#fff;
    font-size:20px;
    font-family:arial;
    top:-5px
}
.TYHMlb, #gb#gb a.gb_A {
    color:#fff
}
/*home*/
.bg6sud { /*todo*/
    display:none
}
.Aopndd {
    border-radius:0
}
.SZ0kZe {
    border-top:0;
}
.SZ0kZe .VfPpkd-Bz112c-LgbsSe {
    height:40px;
    width:40px;
    padding:8px
}
.gHz6xd {
    height:260px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 15%);
}
.z3vRcc-ZoZQ1 {
    font-family:arial;
    font-size:18px;
    font-weight:500
}
.eaBpBc path{
    d:path("M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z");
    color:#888
}
.SZ0kZe [data-guided-help-id] .VfPpkd-Bz112c-LgbsSe path {
    d:path("M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z");
    color:#888
}
.SZ0kZe .VfPpkd-Bz112c-LgbsSe:hover path {
    color:#666
}
.SZ0kZe .VfPpkd-Bz112c-LgbsSe:active path {
    color:#222
}
/*header of stream*/
.v9TZ3c {
    border-radius:0;
    margin-top:0;
    width:calc(100% + 40px);
    margin-left:-20px
}
.PFLqgc.KFl4Z:before {
    content:none
}
.dbEQNc {
    max-width:none;
    width:calc(100% - 40px)
}
.M7zXZd {
    max-width:62.5rem;
    margin:0 auto;
    margin-top:16px;
    width:62.5rem
}
@media (max-width:780px) {
    .M7zXZd {
        max-width:100%;
        width:auto
    }
    .bxp7vf.bFjUmb-Wvd9Cc.m1PbN.qJJSvb.vUBwW {
        width:6px;
        margin-left:0;
        color:transparent;
        height:100%;
        margin-right:10px
    }
    .JZicYb .JRtysb {
        margin:0
    }
    .PNzAWd {
        display:none
    }
    .R4EiSb .VfPpkd-Bz112c-LgbsSe {
        padding-left:0;
        padding-right:0
    }
    .prWPdf > div {
        position:absolute;
        right:0
    }
    .z3vRcc-ZoZQ1 {
        font-size:16px
    }
    .gHz6xd {
        width:14rem;
        height:13rem
    }
}
.YrFhrf-ZoZQ1, .z3vRcc-ZoZQ1 {
    font-family:arial;
    text-align:center;
    width:auto
}
.T4tcpe {
    display:inline-block
}
.qyN25 {
    height:17rem
}
.T4tcpe {
    bottom:20%
}
.IzVHde {
    background:none;
    padding:0;
    position:absolute;
    right:60px;
    margin-top:-50px;
}
.tLDEHd {
    letter-spacing:0
}
.IzVHde .tLDEHd,.XIpEib .A6dC2c, .YVvGBb.dDKhVc.Pce5Kb, .WFUiUb .OGhwGf:focus, .WFUiUb .OGhwGf:hover, .g2MItd .OGhwGf:focus, .g2MItd .OGhwGf:hover, .ee1HBc .OGhwGf:focus, .ee1HBc .OGhwGf:hover, body .joJglb .z3vRcc {
    color:#fff;
    font-family:arial;
    letter-spacing:0
}
body .joJglb {
    border-bottom:0;
    color:#fff
}
.R2tE8e .wZTANe .J1raN, .R2tE8e .wZTANe .J1raN:hover,.xHPsid .wZTANe .J1raN, .xHPsid .wZTANe .J1raN:hover,  .R2tE8e .VnOHwf-Tvm9db, .R2tE8e .VnOHwf-Tvm9db:hover,.xHPsid .VnOHwf-Tvm9db,.xHPsid .R2tE8e .VnOHwf-Tvm9db:hover, .R2tE8e .WFUiUb .VnOHwf-Tvm9db:focus {
    color:#fff;
    font-family:arial;
    background:none;
    fill:#fff;
    text-transform:uppercase;
    letter-spacing:0;
    font-size:13px
}
.kWv2Xb .VfPpkd-Bz112c-LgbsSe svg{
    color:#fff
}
.hN1OOc.eumXzf:after {
    border-color:#fff;
    border-top-width:3px;
    border-radius:0
}
.WFUiUb { /*GREEN*/
    background:#e6f4ea
}
.g2MItd {/*ORANGE*/
    background:#feefe3
}
.ee1HBc, .Ag4wUb {/*BLUE*/
    background:#e8f0fe 
}
.Mupove { /*PURPLE*/
    background:#f3e8fd
}
.WFUiUb .joJglb {
    background:#137333;
}
.g2MItd .joJglb {
    background:#e8710a;
}
.ee1HBc .joJglb {
    background:#4285f4
}
.Ag4wUb .joJglb {
    background:#1967d2
}
.Mupove .joJglb {
    background:#9334e6
}
.UvHKof .joJglb {
    background:#5f6368
}
.WFUiUb .R2tE8e .wZTANe .J1raN:active {
    background:rgba(40,145,81,.1)
}
.g2MItd .R2tE8e .wZTANe .J1raN:active {
    background:#d7721c
}
.ee1HBc .R2tE8e .wZTANe .J1raN:active {
    background:#639eff
}
/*stream*/
.WFUiUb .QDKOcc, .g2MItd .QDKOcc {
    color:#000;
    font-size:14px;
    letter-spacing:0
}
.WFUiUb .Aopndd:hover .QDKOcc {
    color:#1e8e3e
}
.g2MItd .Aopndd:hover .QDKOcc {
    color:#e8710a
}
.d4Fe0d, .GWZ7yf {
    background:#fff;
    border-radius:0;
    box-shadow:none;
    border:0.0625rem solid #dadce0
}
.U2zcIf {
    display:none
}
.zTrXGf {
    padding:16px;
    background:#fff
}
.zOtZye {
    min-height:3rem
}
.Lzdwhd-AyKMt.iTy5c, .Lzdwhd-BrZSOd {
    padding:1rem 0
}
.oh9CFb {
    padding:0 1.5rem;
    background:#eee
}
.BNHE9c {
    align-self:auto
}
.Y0e1Gd {
    margin-right:0
}
.rhFKgc {
    margin-bottom:0
}
 .n8F6Jd {
    padding:0
}
.pco8Kc {
    padding:0 24px
}
.Aopndd.M4LFnf {
    border:0;
    width:100%;
    padding:0
}
.d3aYgd .luto0c {
    margin:0;
    margin-bottom:4px;
    width:100%;
    border-top:1px solid #ddd
}
.cSyPgb {
    letter-spacing:0;
    font-size:13px
}
.asQXV, .dDKhVc, .df5yGe, .UQuaGc {
    font-family:arial
}
.tUJKGd:not(.xp2dJ):not(.rZXyy):hover.idtp4e, .tUJKGd:not(.xp2dJ):not(.rZXyy):hover .idtp4e,  .tUJKGd:not(.xp2dJ):not(.rZXyy):hover.j6KDAd,  .tUJKGd:not(.xp2dJ):not(.rZXyy):hover .j6KDAd,  .ZoT1D:hover.idtp4e,  .ZoT1D:hover .idtp4e,  .ZoT1D:hover.j6KDAd,  .ZoT1D:hover .j6KDAd {
    background:#fff!important
}
.EZrbnd {
    font-family:arial;
    text-transform:uppercase
}
.d4Fe0d .EZrbnd {
    color:#000
}
.AWfQId .UQuaGc {
    font-family:arial;
    text-transform:uppercase;
    font-size:13px
}
.AWfQId {
    padding-bottom:0;
    background:#eee;
    border-top:1px solid #ddd
}
.AWfQId .w1v75b, .AWfQId .rxO3db {
    margin:6px 10px
}
.UQuaGc {
    border-radius:0;
    line-height:30px
}
.AWfQId .rxO3db .UQuaGc.kCyAyd {
    background:#fff;
    border:1px solid #ccc
}
.bDxw8b:not(:disabled) {
    background:#1a73e8!important;
    border-radius:0
}
/*people*/
.d6CWTd, .ycbm1d {
    background:#fff;
    border-radius:0
}
.d6CWTd td:last-child, .d6CWTd td:first-child {
    border-radius:0
}
.WFUiUb .uO32ac, .WFUiUb .ypv4re, .g2MItd .uO32ac, .g2MItd .ypv4re {
    border:none;
    padding:0;
    margin:0
}
.oleV8d {
    border-radius:0;
    border:0;
}
/*assignemnt page*/
.CzuI5c:not(:empty) {
    position:absolute;
    right:0;
    bottom:-50px;
    background:black;
    border-radius:50%;
    width:100px;
    height:100px
}
.CzuI5c:not(:empty) .YVvGBb {
    text-align:center;
    width:100%;
    font-size:18px
}
.CzuI5c:not(:empty) .YVvGBb .AgnJoc {
    display:block
}
.P47N4e.P47N4e {
    display:none
}
.fJ1Vac {
    padding-top:5px
}
.ee1HBc .CzuI5c:not(:empty) {
    background:#4285f4
}
.Ag4wUb .CzuI5c:not(:empty) {
    background:#1967d2
}
.UvHKof .CzuI5c:not(:empty) {
    background:#5f6368
}
.Mupove .CzuI5c:not(:empty) {
    background:#9334e6
}
.WFUiUb .CzuI5c:not(:empty) {
    background:#137333
}
.g2MItd .CzuI5c:not(:empty) {
    background:#d7721c
}

.fJ1Vac:before {
    content:"";
    width:100%;
    height:120px;
    background:#46885c;
    position:absolute;
    top:60px
}
.g2MItd .fJ1Vac:before {
    background:#ec964b
}
.g2MItd .CzuI5c:not(:empty) {
    background:#e8710a
}
.ee1HBc .fJ1Vac:before {
    background:#629dff
}
.Ag4wUb .fJ1Vac:before {
    background:#3f7ed5
}
.UvHKof .fJ1Vac:before {
    background:#717171
}
.Mupove .fJ1Vac:before {
    background:#a454ea
}
.N5dSp .VnOHwf-Tvm9db {
    color:#fff;
    font:500 18px arial
}
.sVNOQ .MlZb9c.xLFtvb .t2wIBc .Aopndd {
    background:#F6F6F5;
    width:100%;
    padding:0
}
.sVNOQ {
    padding-top:3px
}
.MlZb9c.xLFtvb .t2wIBc {
    width:100%;
    margin-bottom:0
}
.W4hhKd {
    padding:0;
    order:-1;
    width:auto;
    justify-content:initial
}
.W4hhKd .asQXV {
    color:#fff;
    letter-spacing:0;
    margin:10px 10px 5px 0;
    z-index:9
}
.nl5VRd.ypv4re {
    display:flex;
    flex-direction:column;
    height:110px
}
.nl5VRd.ypv4re .cSyPgb {
    color:#fff;
    padding-top:10px
}
.BEAGS { /*add or create*/
    background:#eee;
    border-radius:0;
    color:#000!important;
    text-transform:uppercase
}
.BEAGS .lRRqZc {
    display:none
}
.EE538 .tLDEHd {
    padding-top:10px;
    margin-right:90px /*bubble blocked it*/
}
.BiaLW {
    padding-top:120px
}
 .uArJ5e.Y5sE8d:not(.RDPZE), .OE6hId .ARrCac+.ARrCac {
    background:#167ac6;
    border-radius:0;
     font-family:arial;
     text-transform:uppercase;
}
.UQuaGc.RDPZE, .QkA63b.RDPZE {
    background:#167ac6;
    color:#fff;
    opacity:.5
}
.OE6hId .UQuaGc {
    text-transform:uppercase
}
.ARrCac+.ARrCac .l4V7wb .NPEfkd {
    color:#fff
}
.LgeCif {
    color:#444!important
}
.Y5sE8d .l4V7wb, .YhQJj .l4V7wb, .An19kf .l4V7wb {
    padding:0 18px
}
.jlVFDe .asQXV, .VYv8If .asQXV{
    font:700 13px arial
}
.ho6Zoe {
    display:none
}
.eaNNh {
    visibility:hidden
}
.GWZ7yf {
    margin:0
}
.ar1wE .eqqrO, .ySjuvd .eqqrO {
    background:#F6F6F5;
    border:0.0625rem solid #dadce0;
    padding-left:16px;
    padding-right:16px
}
.YU7iib {
    min-height:0;
    line-height:1
}
.ruTJle  .tLDEHd {
    padding:0
}
.cjq2Db .PDXc1b {
    display:none
}
.Y5FYJe:hover {
    background:none
}
.ruTJle .Y5FYJe {
    border-radius:0;
    height:24px;
    width:24px
}
.I7OXgf {
    border-radius:0
}
.NBxL9e.iWO5td {
    background:none
}
.l4V7wb.cd29Sd  .NPEfkd {
    color:#2793e6;
    line-height:1
}
.PeGHgb.jbH5ac, .oxacD.UQuaGc.cd29Sd {
    margin:0;
    background:none
}
.PeGHgb.jbH5ac .oh9CFb {
    background:none;
    padding:0;
    margin:0
}
.l4V7wb.cd29Sd .E6FpNe {
    display:none
}
.aVdG0e {
    margin:17px 0 0 0
}
.ft5Sbf {
    border:none;
    border-radius:0
}
.bHR9hf {
    background:#fff;
    border:0.0625rem solid #dadce0
}
.Kqfayb, .iLjzDc {
    font-family:arial
}
/*classmate answers*/
.lBRpOc {
    width:22rem
}
.CcC9kf {
    background:#fff;
    margin:0
}
.UmiGNb.Evt7cb, .IMvYId.zQwDwf {
    line-height:1;
    vertical-align:initial
}
.l4V7wb.cd29Sd {
    padding:0
}
/*guide*/
.LlcfK {
    display:none
}
a.Xi8cpb:hover {
    background:rgba(250,250,250,.1)
}
.WFUiUb .qs41qe .asQXV {
    color:#1e8e3e
}
.g2MItd .qs41qe .asQXV {
    color:#e8710a
}
/*classwork*/
.tfGBod.tfGBod:not(.xp2dJ), .tfGBod.xp2dJ .jWCzBe, .tfGBod.xp2dJ .iobNdf, .g2MItd .tUJKGd:not(.xp2dJ):focus-within.boxOzd, .g2MItd .tUJKGd:not(.xp2dJ) :focus-within.boxOzd, .g2MItd .tUJKGd:not(.xp2dJ):focus-within.idtp4e, .g2MItd .tUJKGd:not(.xp2dJ) :focus-within.idtp4e, .g2MItd .ZoT1D:focus-within.boxOzd, .g2MItd .ZoT1D :focus-within.boxOzd, .g2MItd .ZoT1D:focus-within.idtp4e, .g2MItd .ZoT1D :focus-within.idtp4e, .Mvr5Ef {
    background:#fff;
    border-radius:0
}
.tfGBod.Pedc8e.OlXwxf.tUJKGd.bFjUmb-Wvd9Cc.JL6Vxc.u0dx8e.J1HJOd {
    margin:0;
    transition:none
}
.DzHQo, .OlXwxf .O9YpHb {
    border:1px solid #dadce0
}
.OlXwxf.lXuxY .S9CVKb .d3aYgd .luto0c .Aopndd{
    background:#F4F6F3;
    border:1px solid #dadce0
}
.OlXwxf.lXuxY .S9CVKb .d3aYgd .luto0c {
    border:0
}
.vUBwW {
    border-radius:0;
    margin-left:12px;
}
.Xi8cpb .vUBwW {
    margin:0
}
}
@-moz-document url-prefix("https://support.google.com") {
/*suuport*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700")
.hcfe {
    background-color: #fff;
    color: #444;
    direction: ltr;
    font: 400 13px/22px "Helvetica Neue","HelveticaNeue",Helvetica,sans-serif;
    line-height: 22px;
}
.hcfe .context-selector-menu, .context-selector-tabs a, .context-selector-tabs a:visited, .context-selector-tabs .goog-flat-menu-button-caption {
    font-family:arial;
}
p {
    margin: 13px 0;
}
.hcfe .accordion-homepage a {
    font-size:12px;
}
.content-container div, .content-container h1, .content-container h2, .content-container h3, .content-container h4, .content-container h5, .content-container ol, .content-container p, .content-container ul {
    margin: 1em 0;
}
.page-width-container {
    margin: 0 auto;
    padding: 20px 0 72px;
    max-width:978px;
}
.primary-container {
    box-shadow: 0 -30px 30px -4px #999;
    margin: 0 auto;
    max-width: 978px;
    max-width: 1280px;
    clip-path:inset(0px -30px -20px -30px)
}
[data-page-type="HOMEPAGE"] .primary-container {
    background:url("https://www.gstatic.com/support/content/global-assets/bg_chrome.png") no-repeat;
}
.main-content {
    max-width:976px
}
.hcfe .portal {
    max-width:none
}
.hcfe .accordion-homepage h3 {
    color: #444;
    font-weight: normal;
    padding:8px 0 8px 60px;
    line-height:22px
}

.hcfe h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
/*nav*/
.gb_oa:not(.gb_pa) .gb_Ld {
    height:45px
}
.gb_2c {
    display:none
}
#material-bar-custom-product-name {
    margin:0;
    font-family:arial;
    line-height:36px
}
.gb_Kd {
    height:40px
}
.gb_Vd {
    margin-top:-4px
}
.gb_sd {
    background:#2d2d2d;
    border-radius:0;
    border:1px solid #888;
    height:auto
}
.gb_sd button svg, .gb_sd button img {
    padding:0;
    border-radius:0;
    vertical-align:middle
}
.gb_sd:not(.gb_De) button {
    height:100%
}
.gb_tf {
    height:36px
}
.gb_df:not(.gb_uf) {
    padding:0;
    height:36px;
    color:#fff
}
.gb_df:not(.gb_uf)::placeholder {
    color:#fff
}
#gbwa a {
    filter:invert(1)
}
.gb_oa.gb_Qe .gb_Ma.gb_gd {
    padding:0
}
.gb_na:not(.gb_oa) .gb_Jd {
    background-color: #2d2d2d;
    height: 45px;
    color:#fff
}
.hcfe .promoted-search__search-button {
    float:right;
    left:auto;
    height:28px;
    margin-top:1px
}
.hcfe .promoted-search__input {
    border:1px solid #ccc;
    border-radius:0;
    box-shadow:none;
    height:30px
}
.hcfe .promoted-search__search-icon, .hcfe .promoted-search__clear-icon {
    height:30px;
    filter:invert(1)
}
.hcfe .promoted-search__input {
    padding-left:6px
}
.appbar-scroll-box {
    background:#393832;
    border-top:1px solid #999
}
.appbar-link-container>a, a.appbar-helpcenter-sections__link, .appbar-link-container>a svg {
    color:#999;
}
.appbar-helpcenter-sections__link.appbar-helpcenter-sections--active {
    color:#fff;
    border-bottom-color:#fff;
    font-family:arial;
    letter-spacing:0
}
#gb#gb .gb_Qc .gb_A {
    filter:invert(1)
}
.gb_bf:not(.gb_sf) {
    filter:invert(1)
}
.gb_Md {
    height:45px!important
}
.appbar {
    padding-top:0;
}

.gb_Qe {
    background:#494842!important
}
/*promoted search bg*/
h1.promoted-search__greeting {
    display:none
}
.hcfe .promoted-search-greeting__logo-container {
    display:none
}
.promoted-search-greeting__logo-container {
    background:none;
    box-shadow:none;
}
[data-page-type="HOMEPAGE"] .hcfe .promoted-search__container {
    position:absolute;
    width:100%;
    z-index:2;
}
[data-page-type="HOMEPAGE"] .hcfe .promoted-search__form {
    padding:0;
}
/*on certain pages*/
.accordion-homepage .parent h3:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACdUlEQVR42qWU604TQRiGJ2nSeE9Weu6WLX9UrEbDLaCYCrXFQkvPpf5Tb4DwQ5NehChqNIgGpaWFltZtkIOHQkXAZHy/nUqyzVoOu8mTNDPv98y3MztlF4ef62K5PQdeMMudl+zSyCsNGBNzyHDOddEXCpm5L/D2mnX0/YxtbLFqC348AIf0G2OzmPNTpod47hjR4TzrC7y7bBv7ULbf/8TtoWXuCBdBqUNRHaM5ZCrIDuqLIQOiy7uvTegmYyMhycZXekIZyqJmmmo1YurQMjIP6RuGDjLUkfNBGVROSVl9E9Q+6hILqXV08Yo9VOyEV89IRZXDcf2fWEgDC2ZHaLnuiqxxV6R6PlALh2K9t3CBxHRQzBZcukkruybXDeGMrHK4hlQx2meO8MpT12Sdu6NfDEEOuAqq2B5cYniVqieqcE+saQw44KoLcegzw0r7nvgG7+akR68GriMhDpeYO6q0pPgmlxJbGk56KNMNXELsEOKiN7HNvckdY8CBLRFbgRvE3DHlmZTCRPq7IcgBV6EjLjOc6C1asT/TMoQ39Y3DJT4353iFuSbWzdifhpzZ5XJ273ygFg4FhycuCC4GPrcak6Y2BvvTP7gv2+a+3K+zgRo5/ZPDcYOkQjxRRcc1bEeDScmtrJzd5b7pfe7L/z4dyMq5PY7ax5o/IVxFFTfwxBSTN7WToyAVDTw87IUQ59q0t088U02TrljI6/SFMG9y+yoOo6y+Zv6AD+RJdCTAbxqjOWTWkPWTqBvIGhpwqui8yaT4VzM68cuZ1iy6qkH0B7RxUCWMFTA3RBmS6EEifdA5LYBryqTE5jGQ0RjNqZn/if8CIVvAnsbxp9oAAAAASUVORK5CYII=");
    padding-right:8px;
    position:absolute;
    left:20px;
}
.accordion-homepage .parent:not(.selected) h3:before {
    content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACh0lEQVR42qWTa1NSURSG94wzjP8p7ohc/VAZNTn+hYgsQc0rYFwk+1L9gcYPNeOPKC/d7KJ8QCFQCDPsJkkKWtt3nXOSzsA5aO6Zd+bMXu961trr7M2s4x/lmiiyzuAnZguXmD3ynTljP5kzXmGuqT0SfdMexQQP57ypGqGhLUoigMaVqF5yTx8+6pr+neu696cK1egbezOIecijDB4riALYFtxijsgP6uy8++5BGhCuJngy8HY3BXeMbQCcF7q13/nW5or/iroTNUo6meAFfIpyG8HjBWaf3MbxdwGtIqF2OiHHFa/cl4NH16lbmusFVOauxP7/CblgXK6DR3I0W40zspPHGPhZ5IyWi2C118Ghz1cd0TJ3xnYVJS1VDzHA6hXAFgKHS48dkR0KKEpaqh5igDUrgM3DGbq7OcyHq+nvauUDKy+Ch9ZY58Tmnj38hdsnv8rUasHTILAOBLBpMIUrVyjbQiUcY1umFqvBTww8NBFsHEhiztmUNbhJx1CUtFQ9xABLHIWh/x0zD6aeWEc36BiKkpaqBy+YgyX+PP3NN8zoX+6x3M4gUKCjNJW0FOOUSwyjf0W8brq+l4AvaYyBZAE3hOMlcjzz0wk5luEPHIwiWO0i2Pec6W68YPq+192mQBJV07xjJAvlTqis0CnlAnrl+Elrry+I8i2i+1cxjIXjpnAzCqALVZHHPLRKx+do7AEBZeA6fKEN3ccN/W+5aSCJJCqwBggVyUhK0x7FBA95Mc6HlCsDn/PO/SsUmKcCF1Egrb+1xA3+95jdCse1FBVYFvYoBk8WXs8xUAa+9qyptN45jdY778FJZvAf1qFDqKLzLa5ibxaxXvIQRAH89ExSAh8BZJfUyCo7ZaoAAAAASUVORK5CYII=");
    padding-right:8px;
}
.accordion-homepage h3 {
    padding: 6px 0 6px 6px;
}
.accordion-homepage .parent {
    background-color: #fafafa;
    border-top: 1px solid #ddd;
}
 .accordion-homepage .parent:not(.selected) h3:hover {
    background-color:#f5f5f5
}
.accordion-homepage .parent a:hover {
    background:none;
    text-decoration:underline
}
.accordion-homepage .parent.selected {
    background-image: -webkit-linear-gradient(top,#3a3a3a 0%,#444 100%),-webkit-linear-gradient(bottom,#3a3a3a 0%,#444 100%);
    color:#fff
}
.accordion-homepage .parent.selected  h3 {
    background:#3a3a3a;
    color:#fff
}
.accordion-homepage a {
    padding-top:5px;
    padding-bottom:5px
}
.accordion-homepage .parent h3 svg {
    display:none
}
.accordion-homepage .parent:first-child, .accordion-homepage .parent:first-child>h3 {
    border-radius:0
}
.accordion-homepage .parent a {
    color:#fff!important
}
.language-selector .sc-select svg {
    margin:0;
    height:20px
}
.language-selector .sc-select {
    line-height:unset;
    border-radius:0;
    border:1px solid #ccc
}
a.user-feedback-link {
    border-radius:0;
    padding:2px 4px;
    min-height:28px;
    line-height:28px
}
/*doc*/
.hcfe input, .hcfe select, .hcfe textarea, #material-bar-custom-product-name a, .gb_pa svg, .gb_Ac svg, .gb_Wc .gb_5d, .gb_Mc .gb_5d {
    color:#fff
}
.gb_ef {
    padding:0!important;
    height:36px
}
.gb_Te button, .gb_Te button svg, .gb_Te button img {
    height:36px;
    padding-top:0;
    margin-top:0   
}
.page {
    border:0;
    border-radius:0;
    margin-top:0;
    padding:0px
}
.hcfe .promoted-search__container {
    background:none;
    height:auto;
}

.portal .product-selector ul, .portal ul.list-of-hcs {
    max-width:903px
}
.portal .product-selector li, .portal .list-of-hcs li {
    width: 139px;
    margin: 1.5em 0.5em 0;
}
.portal .product-selector li>a, .portal .list-of-hcs li a {
    border:0;
    border-radius:0
}
.portal .product-selector li>a:hover {
    transition: box-shadow 218ms;
    box-shadow: 0 4px 16px #eee;
}
.portal .product-selector li h3 {
    color:#245dc1;
    font-family: sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    margin-bottom:0
}
.portal .show-all-button {
    background: #fff url('data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQIBAQICAQICAgICAwUDAwMDAwYEBAMFBwYHBwcGBgYHCAsJBwgKCAYGCQ0JCgsLDAwMBwkNDg0MDgsMDAv/2wBDAQICAgMCAwUDAwULCAYICwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwv/wAARCAANAA4DASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUHCf/EACMQAAEEAgMAAgMBAAAAAAAAAAECAwQFBhEHCBITIgAUISP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0zh3uZ8HTL7Lekl4OcMBfs5Ddpij9kqRY001TqvaoknSllBcJUpCgr6n2PQUXA1wfHUw+U13Pe7lWNCz61rFuRMWqrxytr8ehFxsqSC24lTjhUGwVqV9vJ17CPQK7tdcGuL6y45f63Xc3jzN4/xIsXq5lDkS7bdeQ0f2Yy/81uAuew5rexsgnSk1Prf1BxjrpDly4ipORZbdfe5yS1V89hZuHRO1q34RsDTaTr+DZUR6/A//2Q==') center no-repeat;
    border: 1px solid #eee;
    border-radius: 2px;
    content: '';
    height: 2em;
    width: 100px;
    z-index: 2;
    box-shadow:none
}
.portal .show-all-button.shown {
    transform: rotate(180deg);
    background: #fff url('data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQIBAQICAQICAgICAwUDAwMDAwYEBAMFBwYHBwcGBgYHCAsJBwgKCAYGCQ0JCgsLDAwMBwkNDg0MDgsMDAv/2wBDAQICAgMCAwUDAwULCAYICwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwv/wAARCAANAA4DASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUHCf/EACMQAAEEAgMAAgMBAAAAAAAAAAECAwQFBhEHCBITIgAUISP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0zh3uZ8HTL7Lekl4OcMBfs5Ddpij9kqRY001TqvaoknSllBcJUpCgr6n2PQUXA1wfHUw+U13Pe7lWNCz61rFuRMWqrxytr8ehFxsqSC24lTjhUGwVqV9vJ17CPQK7tdcGuL6y45f63Xc3jzN4/xIsXq5lDkS7bdeQ0f2Yy/81uAuew5rexsgnSk1Prf1BxjrpDly4ipORZbdfe5yS1V89hZuHRO1q34RsDTaTr+DZUR6/A//2Q==') center no-repeat;
}
.portal .show-all-pad {
    border-color:#eee
}
.portal .show-all-button svg {
    display:none
}
.portal .list-of-hcs li a {
    font-family:arial
}
.portal .list-of-hcs>li h3 {
    height:3rem
}
.portal .list-of-hcs li>a:hover {
    box-shadow:none
}
.portal .all-hc-container section>h2 {
    text-align:left;
    color:#444;
    font-weight:700
}
.hcfe h1, .hcfe h2, .hcfe h3 {
    font-family: "open sans",sans-serif;
}
.hcfe h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
/*side*/
.navigation-menu li {
    padding:4px 8px
}
.fixed-sidebar-container {
    position:static!important
}
.sibling-nav .sibling-list a.sibling-link {
    color:#0b57d0;
    line-height:22px;
    margin:0;
    font-size:13px;
    padding:4px 0
}
.sibling-nav .sibling-list a.sibling-link.sibling-link--current {
    color: #777;
}
.sibling-nav svg {
    display:none
}
/*titles*/
.hcfe h1 {
    font-size: 36px;
    font-weight: 300;
    line-height: 44px;
    margin-bottom: 30px;
}
/*zippy*/
.cc .zippy {
    border-bottom: 1px dashed #ccc;
    margin: -1px;
    opacity: 1;
        background: #fafafa url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA7VBMVEXS0tLT09PZ2dnk5OTg4ODX19fU1NTi4uLi4uLg4ODl5eXj4+Ph4eHU1NTn5+fm5ubh4eHe3t7Z2dnd3d3U1NTf39/U1NTh4eHT09PU1NTf39/Z2dni4uLW1tbZ2dnW1tbb29vh4eHh4eHf39/m5uba2trh4eHb29vd3d3X19fc3NzMzMzNzc3m5ubd3d3W1tbf39/Ly8vm5ubg4ODY2NgAAADa2trh4eHq6urk5OT4+Pjx8fHu7u7y8vL6+vrs7Ozw8PDp6ent7e309PT8/Pzz8/P29vb19fX39/f7+/v5+fn9/f3+/v5ERET///9TDAddAAAANnRSTlPv56iy8rJWsl3mra5aXaaoVV0IWwj26VYG7en2V1PzVlhSUeuVVFSLlgOXAwOMigPyBonuBgBTjuVcAAAA3ElEQVR42m3RWVPCMBSGYQRZVEAWFRRZBBTcgbYCAl2SeCok8f//HA/kDFOYvldfnpvMJAknNmK7VLQ8Zl3W7Ch378CVSkkXek97/pxw8UcJ/v5MPAGFQCnoG37gpOTh/ZbtkSCgxHUFOQ901JoG5JDP3WNep5AteczyFHmmjJl2ly6R5/F8JpRJaxpihHzxLU1a09hkkaurtUlrGqsycr0Fm4OgcYXsPHrwGwlYxzzVh8fDfZwN6QVfB4H/Q/nBy5thrHkTMH+x8Flw245+2jiTTEy/TtKFsUMc2z8pXHXAau37JAAAAABJRU5ErkJggg==') no-repeat 1% center;
    border-top: 1px dashed #ccc;
    padding: 9px 5px 8px 40px;
    font: normal 13px "Helvetica Neue","HelveticaNeue",Helvetica,sans-serif;
    color:#000
}
.cc .goog-zippy-collapsed:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA8FBMVEXm5ubg4ODf39/g4ODe3t7g4ODd3d3h4eHe3t7h4eHl5eXc3Nzh4eHY2NjS0tLi4uLY2NjT09Ph4eHR0dHf39/Y2NjZ2dnT09Pg4ODZ2dnf39/S0tLZ2dnh4eHf39/Y2NjU1NTS0tLi4uLb29vU1NTh4eHm5uba2trMzMzb29vm5ubn5+fW1tbX19fa2trLy8vm5ubk5OTR0dHh4eHKysrY2NgAAADt7e3p6enk5OTe3t7d3d3w8PDu7u76+vrr6+vq6ur8/Pzv7+/o6Oj29vb09PTy8vLz8/P5+fn19fX+/v739/f7+/v9/f1ERET///8/rafdAAAAN3RSTlOo5+/y8rJdre7mrlpdpghdqFVbBun2CFbt8vbpV1PzUlHrWJVUVIuJA4mWlwMDjAOKsu5WBgYAdeRyLAAAAOFJREFUeNpt0VdvwjAUhmHa0tLSPaB70sVsGUkXWR6BOLHz//9NT3SOIoN4rz49F5ZsV9yVEU+O90d/v6Oj84nND9c88BjzAv74XPLHG2cxxfjgnbgdxrOyOGwh34cysZLBTcGnlzJdSDYOgHenc8wYGtMt4JrIMGNopJvA25nGjKGRVYG/tYIMVWz9BfyjcshQxVYe8I7OMTBMbwDX/WXOhsAnYpnFIbBzF+ULRVdNYPdFKltV8oRP9SmUpWnHRe69yqg8Ien2kaHbM+FruIcvLsb2pznjyjrja8M9xyVe2T+Lx3cEOchHGgAAAABJRU5ErkJggg==');
}
.cc .goog-zippy-expanded {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA8FBMVEXm5ubf39/g4ODg4ODe3t7g4ODd3d3h4eHe3t7h4eHl5eXc3Nzh4eHY2NjS0tLi4uLY2NjT09Ph4eHR0dHf39/Y2NjZ2dnT09Pg4ODZ2dnf39/S0tLZ2dnh4eHf39/Y2NjU1NTS0tLi4uLb29vU1NTh4eHm5uba2trMzMzb29vm5ubn5+fW1tba2trX19fLy8vm5ubk5OTR0dHh4eHKysrY2NgAAADt7e3k5OTp6ene3t7d3d3w8PDu7u76+vrr6+vq6ur8/Pzv7+/o6Oj29vb09PTy8vLz8/P19fX+/v75+fn39/dERET7+/v9/f3///+/DEe5AAAAN3RSTlOo7+ey8vJdre7mrlpdpghdqFVbBun2CFbt8vbpV1PzUlHrWJVUVIuJA4mWlwOMAwOKsu5WBgYAh1WbJAAAANlJREFUeNpt0dlSwjAUgGFAARVEwA1wQWV1AQTa4tI1S22sSd//bThMYyfN8F+d+S4yk3MK1t4kG63T1ffXqnltqPxwgz0HIcfDj8OMFxOMQhnCs6nkZz/8yQr9Qcp9n0ZK1Lvd8XmXxrnoZQO4Zv9q2RXgKuFa8QHwERda/BD4UzDoT8YgsQH+YAn0z7uZOcDHItESZeATV2e+BG4TnckZsHkf5DXoXQFbI8pUZdFTuqp3whSNX+QG38Y0yF6IXucpQ3cXxBXwD5d01urRzHWhiHBpWTctlfW2j1R3AzQa08IAAAAASUVORK5CYII=');
}
footer {
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    color: #999;
    font-size: 12px;
    min-height: 85px;
    padding: 1em 0;
}
}
@-moz-document domain("google.com") {
/*global google menus*/
if sqpfp {
    .gb_d, .gb_Ia, .JZFjpd, .gb_g, .gb_h, .gb_k, .JZFjpd, .pMoudc .JZFjpd, .UjihFd { /*bod pfp*/
        border-radius:0
    }
}
[style^="overflow: hidden;position: absolute;top: 0px;width: 370px;z-index: 991"] {
    width:auto!important
}
#gbwa a { /*apps button*/
        background:transparent url('https://ssl.gstatic.com/gb/images/i1_1967ca6a.png') -132px -38px;
        background-size: 528px 68px;
        padding:0px;
        height:30px;
        width:30px;
        opacity: .55;
    }
    #gbwa a:hover {
        opacity:.85
    }
    #gbwa a svg, .gb_ua svg {
        display:none
    }
    .minidiv #gb {
        top:0
    }
    .gb_ua.gb_3d { /*image tab sign in fix*/
        height:38px;
        padding-right:16px
    }
    #gb a[href^="https://accounts.google.com/ServiceLogin?"] { /*sign in*/
        background: #4d90fe;
        border:1px solid #3079ed;
        border-radius:0;
        padding:0 12px;
        min-width:0;
        font:700 13px arial;
        line-height:28px;
        height:30px;
        letter-spacing:0;
        min-height:28px;

    }
    #gb a[href^="https://accounts.google.com/ServiceLogin?"]:hover {
        background: #357ae8;
        border-color: #2f5bb7;
    }
    #gb a[href^="https://accounts.google.com/ServiceLogin?"]:active {
        box-shadow: 0 4px 5px rgba(0, 0, 0, 16%);
        background:#3c78dc
    }
    #gb > div > div > div:last-child a, div:nth-child(2) > div > a.gb_A {
        background:none!important
    }
    div:nth-child(2) > div > a.gb_A svg {
        display:none
    }
.gb_Ca svg, .gb_d svg { /*ringu*/
        display:none
    }
/*google profile card*/
#gb div[style^="overflow: hidden; position: absolute; top: 0px; width: 400px; z-index: 991; height: 24px;"],
#gb div[style^="overflow: hidden; position: absolute; top: 0px; width: 436px; z-index: 991; height: 163px"]{
    
    margin-top:40px!important;
    margin-right:0px!Important;
    min-height:602px!important;
    min-width:260px!important;
    width:300px!important;
    height:auto!Important;
    visibility:visible!important
}
iframe[src="about:blank"] {
    height:600px!important
}
iframe[src="about:blank"].docs-domreader-iframe {
    height:1px!important
}
.BI2zr, .qLP7kc {
    margin:0;
    max-width:none;
    border-radius:0
}

.Lvwayc { /*card bod*/
    border: 1px solid #bebebe;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 20%);
    border-radius:0;
    background:#f5f5f5
}
.d2yxTb, .GFYYTb { /*card top*/
    margin-top:0px;
    margin-bottom:0px;
    padding:16px 0 10px 0;
    text-align:left;
    background:#fff;
    border-bottom:#bebebe;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 12%);
}
.GFYYTb {
    display:grid;
    grid-template-columns:36px auto
}
.qpEBEc {
    display:inline;
}
.UjihFd, .EAu5mb, .XS2qof { /*pfp container*/
    grid-row:1/3;
    margin:0;
    height:36px;
    width:36px;
    margin-left:20px
}
.pMoudc .JZFjpd, .XS2qof img { /*img*/
    width:36px;
    height:36px;
    padding:0;
    position:static
}
.tqzw5e, .XS2qof svg { /*ring*/
    display:none
}
.UjihFd:before, .oMipDf:after { /*ring*/
    content:none
}
.pMoudc.UjihFd { /*img*/
    height:36px;
    width:36px;
    padding:0
}
.pMoudc.UjihFd svg {
    display:none
}
.pMoudc.UjihFd img ~ div {
    display:block;
    position:relative;
    margin:0;
    padding:0;
    height:auto;
    width:auto;
    top:0;
    left:0;
    border-radius:0
}
.G5bXNb { /*change / edit parent*/
    all:unset;
    background:none;
}
.VoqD8 {
    grid-row:2;
    grid-column:2
}
.GXg3Le { /*change / edit*/
    position:relative;
    border-radius:0;
    box-shadow:none;
    background:none!important;
    font:400 13px arial;
    line-height:0px;
    height:17px;
    top:1px;
    right:-4px;
    color:#36c;
    display:block;
    width:auto;
    border:0!important;
    margin-top:0!important
}
.GXg3Le:before {
    content:"Edit"
}
.GXg3Le:hover {
    text-decoration:underline
}
.GXg3Le svg {
    display:none
}
.q6rarf, .hCDve { /*name container*/
    margin:0 0 0 36px
}
.hCDve {
    margin-left:32px
}
.znj3je, .hCDve {
    font:700 13px arial;
    line-height:17px;
    letter-spacing:0;
    text-align:left;
    color:#000;
}
.Wdz6e.ZnExKf, .eYSAde {
    font:400 13px arial;
    line-height:17px;
    text-align:left;
    letter-spacing:0;
    color:#666;
    
    margin-bottom:2em
}
.oREknc {
    padding-left:68px;
    width:auto;
    display:inline-block;
    position:absolute;
    top:44px
}
.oNTUye {
    text-align:start
}
.oREknc > span {
    grid-row:3;
    grid-column:2
}
.oREknc > span > a[class], a[href^="https://myaccount.google.com/?hl"] { /*manage*/
    border:0;
    border-radius:0;
    padding:0;
    margin:0!important;
    font:400 13px arial;
    line-height:27px;
    color:#36c;
    float:none;
    background:none!important
}
a[href^="https://myaccount.google.com/?hl"] > div {
    font:inherit
}
.oREknc > span > a:hover {
    text-decoration:underline;
    background:none;
    text-align:left
}
.jFfZdd.tqFCve { /*add another*/
    position:absolute;
    bottom:10px;
    border: 1px solid #dcdcdc;
    border-color: rgba(0,0,0,.1);
    background-image: -webkit-linear-gradient(top,#fff,#fbfbfb);
    border-radius:2px!important;
    height:31px!important;
    width:auto;
    padding:0 10px!important;
    line-height:29px;
    left:20px;
    z-index:999;
    min-width:0
}
.jFfZdd.tqFCve > span, .jFfZdd.tqFCve > span > div, .F249q .LzIwWe, .slowYd {
    width:auto;
    margin:0!important;
    padding:0
}
.tqFCve .BvDXcd {
    padding:0
}
.CeKP0c, [href^="https://accounts.google.com/Logout"], .qLP7kc .jFfZdd { /*sign out*/
    border: 1px solid #dcdcdc;
    border-color: rgba(0,0,0,.1);
    background-image: -webkit-linear-gradient(top,#fff,#fbfbfb);
    border-radius:2px!important;
    height:29px!important;
    width:auto;
    padding:0 10px!important;
    line-height:29px;
    overflow:hidden
}
.jFfZdd.tqFCve:hover, .CeKP0c:hover, .qLP7kc .jFfZdd:hover {
    border-color:#c6c6c6;
    background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);
}
.jFfZdd.tqFCve:active, .CeKP0c:active, .qLP7kc .jFfZdd:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    border-color:#c6c6c6;
    background-image: -webkit-linear-gradient(top,#fff,#f8f8f8);
}
.jFfZdd.tqFCve:focus, .CeKP0c:focus {
    border: 1px solid #4d90fe;
    box-shadow: inset 0 0 0 1px rgbA(255, 255, 255, 50%)!important;
}
.CeKP0c .SedFmc:before {
    content:"Sign out";
    font-size:11px
}
.kCsp2e .JWEMkf .y5Iqsb {
    width:auto;
    float:right;
    margin:12px 0
}
.T6SHIc .jFfZdd { /*new sign out but old*/
    margin-left:auto;
    border: 1px solid #dcdcdc;
    border-color: rgba(0,0,0,.1);
    background-image: -webkit-linear-gradient(top,#fff,#fbfbfb);
    border-radius:2px!important;
    height:29px;
    padding:0 10px;
    line-height:29px;
    max-width:170px;
    width:max-content;
    min-width:85px
}
.T6SHIc .jFfZdd > span:first-child, .fVFoBd {
    display:none
}
.jFfZdd .BvDXcd {
    font:700 11px arial;
    text-align:center;
    height:100%;
    line-height:29px
}
.LzIwWe { /*text*/
    margin:0 auto;
    width:100%;
    text-align:center;
    font:700 11px arial;
    color:#222;
    padding-bottom:4px;
    line-height:27px
}
.jFfZdd.tqFCve .fVFoBd {
    display:none
}
.jFfZdd.tqFCve .SedFmc {
    padding:0;
    color:#222;
    font-weight:700;
    font-size:11px;
    line-height:31px;
    letter-spacing:0;
    
    font-family:arial
}
.CeKP0c  {
    color:#222;
    font-weight:700;
    font-size:0px;
    line-height:29px;
    letter-spacing:0
}
.ZWVAt {
    font-family:arial;
    font-size:13px
}
.T6SHIc /*sign out*/ {
    border:0;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
    padding-right:20px;
    width:calc(100% - 20px)
}
.DgDbFe { /*privacy*/
    display:none
}

.eejsDc { /*bandaid for images*/
    overflow-x:hidden;
}
.p2Ux4d div[data-ogamc], .p2Ux4d, .BI2zr, .kFwPee, body[jscontroller="pjICDe"] {
    height:auto!important
}

.F249q {
    max-height:452px;
    overflow-y:auto;
}
.SFWbIb { /*account list ele container*/
    padding-left:20px;
    padding-right:20px;
    border-top: 1px solid #dcdcdc;
}
.SFWbIb:last-child {
    border-bottom:1px solid #dcdcdc
}
.oMipDf, .qYxqwd, .L2vhzb {
    margin:0;
    border-radius:0
}
.J3zuAd:after {
    content:none
}
.ifSk0e.JHNi1d { /*AC ele name container*/
    height:auto;
    margin-top:6px
}
.XyWcSe {
    display:none
}
.BvDXcd {
    font-family:arial
}
.SFWbIb.x8mAUc {
    height:28px
}
.N2ncR { /*new material 3 garbage*/
    padding:0;
    background:none
}
.y5Iqsb {
    background:none;
    margin:0;
    
}
.KIGnYe {
    padding:0;
    width:auto;
}
.Pzuhxc { /*cloze button*/
    display:none
}
/*apps menu*/
.Rq5Gcb { /*texts*/
    color:#333;
    font-family:arial;
    letter-spacing:0
}
c-wiz.SSPGKf[jsrenderer="YOiC1e"] > .T4LgNb {
    border: 1px solid rgba(0,0,0,0.2)!important;
}
[style="overflow: hidden; position: absolute; top: 0px; width: 370px; z-index: 991; height: 470px; margin-top: 57px; transition: height 0.3s ease-in-out 0s; right: 0px; margin-right: 4px; max-height: calc(-63px + 100dvh);"] {
    max-width:308px
}
.qWuU9c {
    padding:0
}
.EHzcec {
    box-shadow:none;
    border:0;
    border-radius:0;
    background:#fff;
    padding:0;
    width:auto
}
.EHzcec > div > div > div {
    border-radius:0!important;
    padding:0!important;
    background:none!important
}
.j1ei8c {
    transition:none
}
.tX9u1b:hover, .tX9u1b:active, .tX9u1b:active:focus, .tX9u1b:active:hover .Rq5Gcb {
    background:none;
    outline: 1px solid rgba(0,0,0,0.2)!important;
    border-radius:0
}
.tX9u1b:hover .Rq5Gcb {
    background:none
}

.tX9u1b[data-pid="1"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/google_now_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="23"] .MrEfLc {
    background:url(https://www.google.com/images/icons/material/product/2x/gmail_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="49"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/drive_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="8"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/maps_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="36"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/youtube_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="78"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/play_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="426"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/news_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="24"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/calendar_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="260"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/google_my_business_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="51"] .MrEfLc{
    background:url(http://www.google.com/images/icons/material/product/2x/translate_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="27"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/finance_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="6"] .MrEfLc {
    background:url(https://i.imgur.com/AtIFBQi.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="25"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/docs_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="283"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/sheets_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="281"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/slides_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="10"] .MrEfLc{
    background:url(http://www.google.com/images/icons/material/product/2x/play_books_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="30"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/blogger_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="300"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/hangouts_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="136"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/keep_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="304"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/adwords_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="429"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/earth_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="265"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/classroom_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="330"] .MrEfLc {
    background:url(http://www.google.com/images/icons/material/product/2x/forms_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="411"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/meet_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="385"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/chat_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="53"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/contacts_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="31"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/photos_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="461"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/duo_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="357"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/jamboard_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="475"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/podcasts_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid="405"] .MrEfLc {
    background:url(https://www.gstatic.com/images/branding/product/2x/travel_32dp.png);
    background-position-y:0!important
}
.tX9u1b[data-pid] .MrEfLc {
    background-size:53px
}
/*photo*/
.wDSX5e .DOAbib, .dxQvJb .wDSX5e .DOAbib {
    border-left:5px solid transparent;
    padding:0 0 0 11px
}
.wDSX5e .ixImeb {
    background:none;
    border-left-color:#dd4b39
}
.mvD5nc .DOAbib .JUQOtc {
    visibility:hidden;
    width:0
}
.G7ubtf {
    padding-left:0
}
.wDSX5e.eejsDc .R4TmW .DOAbib .dROrPd {
    display:none
}
.ixImeb .JUQOtc, .ixImeb .G7ubtf, .ixImeb .OOX9bc {
    color:#dd4b39;
}
.wDSX5e .DOAbib.ixImeb:hover {
    background:#eee
}
.wDSX5e .DOAbib, .wDSX5e .DOAbib.ixImeb {
    border-radius:0
}
.wDSX5e .G7ubtf, .Aul2T .cI2tlc .ZAGvjd, .gb_bf {
    font-family:arial
}
*[data-tooltip="Settings menu"] {
    background: url(https://www.google.com/images/nav_logo225.png) no-repeat -42px -259px;
    display: inline-block;
    opacity: 0.667;
    vertical-align: middle;
    height: 17px;
    margin-top: -2px;
    width: 17px;
    border-radius:0
}
.WpHeLc.VfPpkd-mRLv6[href="./settings"] {
    margin-top:15px;
    margin-left:15px
}
*[data-tooltip="Settings menu"] svg {
    display:none
}
.gb_Pe[style], .gb_Ue[style] { /*tooltip*/
    background:#000;
    border-radius:0;
    opacity:.7;
    letter-spacing:0;
    font-family:arial
}
.gb_pe .gb_ve, .gb_pe .gb_we, .Bdlund { /*question mark*/
    background:none!important
}
.VfPpkd-Bz112c-LgbsSe .VfPpkd-Bz112c-Jh9lGc {
    display:none
}
.NQV3m {
    background:none!important;
    border:0;
    border-radius:0;
    padding:0;
    color:#00f;
    font:400 13px arial;
    height:auto;
    margin-left:19px;
    min-height:0
}
.NQV3m:before {
    content:none
}
/*help*/
[d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"] {
    d:path('M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z')
}
/*setts*/
.G6iPcb .JUQOtc circle {
    display:none
}
.G6iPcb .JUQOtc [d="M13.85 22.25h-3.7c-.74 0-1.36-.54-1.45-1.27l-.27-1.89c-.27-.14-.53-.29-.79-.46l-1.8.72c-.7.26-1.47-.03-1.81-.65L2.2 15.53c-.35-.66-.2-1.44.36-1.88l1.53-1.19c-.01-.15-.02-.3-.02-.46 0-.15.01-.31.02-.46l-1.52-1.19c-.59-.45-.74-1.26-.37-1.88l1.85-3.19c.34-.62 1.11-.9 1.79-.63l1.81.73c.26-.17.52-.32.78-.46l.27-1.91c.09-.7.71-1.25 1.44-1.25h3.7c.74 0 1.36.54 1.45 1.27l.27 1.89c.27.14.53.29.79.46l1.8-.72c.71-.26 1.48.03 1.82.65l1.84 3.18c.36.66.2 1.44-.36 1.88l-1.52 1.19c.01.15.02.3.02.46s-.01.31-.02.46l1.52 1.19c.56.45.72 1.23.37 1.86l-1.86 3.22c-.34.62-1.11.9-1.8.63l-1.8-.72c-.26.17-.52.32-.78.46l-.27 1.91c-.1.68-.72 1.22-1.46 1.22zm-.53-1.53v.02-.02zm-2.64-.02v.02c.01 0 .01-.01 0-.02zm-.06-.45h2.76l.37-2.55.53-.22c.44-.18.88-.44 1.34-.78l.45-.34 2.38.96 1.38-2.4-2.03-1.58.07-.56c.03-.26.06-.51.06-.78s-.03-.53-.06-.78l-.07-.56 2.03-1.58-1.39-2.4-2.39.96-.45-.35c-.42-.32-.87-.58-1.33-.77l-.52-.22-.37-2.55h-2.76l-.37 2.55-.53.21c-.44.19-.88.44-1.34.79l-.45.33-2.38-.95-1.39 2.39 2.03 1.58-.07.56c-.03.26-.06.53-.06.79s.02.53.06.78l.07.56-2.03 1.58 1.38 2.4 2.39-.96.45.35c.43.33.86.58 1.33.77l.53.22.38 2.55zm7.6-2.53c0 .01-.01.02-.01.03l.01-.03zm-12.45-.01l.01.02c0-.01-.01-.02-.01-.02zM3.93 9.47zm14.29-3.2c0 .01.01.02.01.02l-.01-.02zM5.79 6.25l-.01.02s.01-.01.01-.02zm7.52-2.97v.02-.02zm-2.62-.02v.02-.02z"] {
    d:path("M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z");
}
/*red sidebar*/
.jqJLq.jqJLq a {
    font-family:arial;
    padding:4px 16px
}
.aWqeOb {
    display:none
}
.jqJLq, .jqJLq:hover {
    background:transparent!important;
    border-radius:0
}
.jqJLq.ncJ6qe a {
    background:transparent;
    padding:0;
    padding-left:11px;
    border-left: 5px solid #dd4b39;
    height:29px;
    width:auto;
    flex:none;
    display:block
}

.jqJLq.ncJ6qe a, .jqJLq.ncJ6qe.jqJLq svg {
    color:#dd4b39;
    line-height:29px
}
.jqJLq:hover {
    background-color: #eee!important;
}
.tC9kZd, .tbyFuf {
    max-width:200px;
    width:initial
}
/*red create button*/
.bgpk6e:hover {
    box-shadow:none;
    border-radius:2px
}
.bgpk6e {
    background-color: #d14836;
    background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
    border: 1px solid #fff;
    border-color: transparent;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    width:110px!important;
    text-shadow: 0 1px rgba(0, 0, 0, 10%);
    text-transform: uppercase;
    color:#fff;
    margin:0;
    border-radius:0;
    margin-left:20px;
    font-family:arial;
    padding:0
}
.bgpk6e:after {
    content:"Create"
}
.bgpk6e svg, .bgpk6e:not(:disabled) .VfPpkd-Q0XOV {
    display:none
}
.bgpk6e:not(:disabled) .VfPpkd-nBWOSb {
    display:none
}
.aU2Vdf {
    padding-bottom:40px
}
.gb_Je {
    letter-spacing:0
}
/*insert menu*/
.qhOH9d {
    border: #ddd 4px dashed;
    border-radius: 2px;
    margin:20px
}
.GWh4Ge .kx3Hed {
    padding:16px 4px 18px 4px;
    text-transform:none;
    font:400 14px arial;
    color:#333;
    border-bottom: 2px solid transparent;
}
.TNg8Ce .KKjvXb .kx3Hed, .GWh4Ge .kx3Hed:hover {
    border-color:#4d90fe
}
.TNg8Ce .KKjvXb .kx3Hed {
    color:#333;
    font-weight:700
}
.TNg8Ce .GWh4Ge {
    margin:0 18px
}
.FAGNtc.MbhUzd {
    background:none!important
}
.w7qIhd, .ThdJC.LdTVNd .WwvKTc, .ThdJC.j7nIZb>.FAGNtc {
    display:none
}
.TNg8Ce {
    border-bottom: 1px solid #e1e1e1;
    box-shadow: 0 1px 5px 1px #e1e1e1;
    padding:0;
}
.jfvobd {
    font-size:20px;
    color:#000;
    padding:0
}
/*another jfk button*/
.e3Duub,.nCP5yc:not(:disabled), .usP4bb.sj692e /*gdrive on the 3rd one*/ {
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    border-radius:2px;
    box-shadow:none;
    min-height:28px;
    min-width:0;
    height:auto;
    width:auto;
    line-height:1;
    padding:0
}
.nCP5yc .VfPpkd-Jh9lGc:before,.nCP5yc .VfPpkd-Jh9lGc:after {
    content:none
}
.nCP5yc:hover {
    border: 1px solid #2f5bb7;
    background-color: #357ae8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
}
.e3Duub:focus,.nCP5yc:focus {
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #fff;
    border: rgba(0,0,0,0) solid 1px;
    outline: 1px solid #4d90fe;
    outline: rgba(0,0,0,0) 0;
}
.e3Duub:active,.nCP5yc:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    background: #357ae8;
    border: 1px solid #2f5bb7;
    border-top: 1px solid #2f5bb7;
}
.caHZ9.nCP5yc, .usP4bb.sj692e {
    color: #444;
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0,0,0,.1);
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
}
.caHZ9.nCP5yc:active, .usP4bb.sj692e:active {
    background: #f8f8f8;
    color: #333;
}
.e3Duub .RveJvd, .nCP5yc .VfPpkd-vQzf8d, .usP4bb.sj692e span {
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    outline: 0;
    padding: 0 8px;
    margin:0;
    text-transform:capitalize;
    font-family:arial
}
.ZFr60d, .O0WRkf.j7nIZb .Vwe4Vb, .k30ngc {
    display:none
}
/*end jfk*/
.rlnPIf {
    font-size: 20pt;
    color: #767676;
    font-family:arial
}
.A98wdd {
    height:100px
}
.dZoILe, .S0DSwd .clmEye:hover {
    border-radius:0;
    background:transparent
}
.dZoILe .uNCWQc{
    color:#d14836;
}
.uNCWQc {
    font-family:arial;
}
.eizQhe-ObfsIf-jXK9ad.eizQhe-ObfsIf-yEEHq, .eizQhe-ObfsIf-jXK9ad {
    border-radius:0
}
.S0DSwd {
    border-right:1px solid #ddd;
    background:#eee
}
.ndfHFb-XuHpsb-gvZm2b-vJ7A6b {
    background:#eee
}
.ndfHFb-jyrRxf-oKdM2c {
    background:#fff
}
.HzzRt {
    position:absolute;
    right:10px;
    top:10px
}
.JcDdO, .Cj5uFb .GtrNOb, .GtrNOb, .nh8htf {
    display:none
}
.vd0D8c, .iZJb2e {
    height:0;
}
.ndfHFb-jyrRxf-tJHJj-r4nke, .ndfHFb-jyrRxf-Bpn8Yb-OomVLb-r4nke {
    font-family:arial;
    color:#000
}
.IzuY1c .ZWZruf {
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.IzuY1c .fjSJOb, .IzuY1c .XhFOdb .VrB8lb {
    height:30px;
    line-height:30px
}
.IzuY1c .hNZeEc { /*filter*/
    padding:0 5px;
    height:100%;
}
.bL32m {
    max-height:30px
}
.IzuY1c .hNZeEc .xjKiLb svg{
    background: no-repeat url(//ssl.gstatic.com/docs/picker/images/picker_sprite-v113.png);
    background-position: 0 -523px;
    width:7px;
    height:4px;
    top:0;
}
.IzuY1c .hNZeEc .xjKiLb>span {
    width:7px;
    height:0px;
    position:static;
    top:0
}
.IzuY1c.A5Mhhd .ZWZruf {
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    box-shadow:none;
    padding-left:5px
}
.IzuY1c.A5Mhhd .ZWZruf:focus-within {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    border: 1px solid #4d90fe;
}
.IzuY1c .xjKiLb>span, .IzuY1c .xjKiLb {
    top:0!important
}
.APdXXd {
    bottom:0;
    width:100%;
    right:0;
    box-sizing:border-box;
    padding:19px;
    border-top:1px solid #e5e5e5
}
.C0oVfc {
    border-radius: 2px;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    text-transform:capitalize;
    text-align: center;
    white-space: nowrap;
    margin-right: 16px;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    outline: 0;
    padding: 0 8px;
    border: 1px solid rgba(0,0,0,0.1);
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    color:#444;
    transition: all .218s;
}
.C0oVfc:hover {
    border-color:#c6c6c6;
    color:#333
}
.C0oVfc:focus {
    border: 1px solid #4d90fe;
}
.C0oVfc:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    background: #f8f8f8;
    color: #333;
}
.fuRKz {
    background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    color: #fff;
}
.C0oVfc.RDPZE {
    opacity:.5;
}
.C0oVfc .RveJvd {
    margin:0
}
/*suggest*/
#yDmH0d~table .gssb_m {
    font-size: 12.8px;
    background: #fff;
    color: #15c;
}
#yDmH0d~table .gsaq_a td:first-child {
    display:none
}
#yDmH0d~table .gssb_a, .gssb_a td {
    line-height:1
}
#yDmH0d~table .gstq_a {
    height:initial;
    margin:2px;
    padding:2px 8px 2px 4px;
    font-size:13px;
    font-family:arial
}
#yDmH0d~table .gssb_a{
    padding:0;
}
#yDmH0d~table .gssb_e > table {
    margin:2px;
    width:auto!important
}
#yDmH0d~table .gssb_a .gsaq_a:hover {
    background:#eee
}
#yDmH0d~table .gssb_m {
    border:0;
    margin:0
}
#yDmH0d~table .gssb_e {
    border: 1px solid #d8d8d8;
    box-shadow:none
}
#yDmH0d~table.gssb_c {
    width:583px!important;
    margin-left:39px
}
#yDmH0d~table .gssb_i>.gssb_a {
    border:0;
    padding:0
}
/*logo*/
.gb_vc .gb_he {
    height:100%;
    width:117px
}
.gb_5d {
    font-size: 20px;
    color: #dd4b39!important;
    line-height: 28px;
    padding-right: 18px;
    font-family:arial;
}
.gb_vc .gb_he:before {
    content:url(http://www.gstatic.com/news-static/img/4014677885-google.png)
}
/*produts page*/
#google-hats-survey, .glue-mod-spacer-6-bottom, ._page-products ._helpful-technology-interstitial.modules-lib__interstitial, .glue-page._product-highlights, ._page-products ._products-safety-center-doorway, .glue-page._products-safety-center-reel, .glue-page._products-education-doorway, .glue-page._products-education-center-reel, .animated-headline.glue-page, .featured-products-carousel--tablet {
    display:none
}
.product .product-wrapper>p {
    font-family:arial;
    font-size:16px
}
.glue-grid .glue-grid__col--span-3-lg {
    grid-column-end: span 2;
    display:inline-block
}
.product .product-wrapper{
    padding:4px 0
}
.product .product-logo {
    width:36px;
    height:36px
}
}
@-moz-document domain("contacts.google.com"), domain("news.google.com"), domain("photos.google.com"), domain("shopping.google.com"), domain("drive.google.com"), domain("myaccount.google.com"), domain("voice.google.com") {
/*common search box*/
.gb_Ee /*news*/ {
    align-items:center;
    vertical-align:middle;
    display:flex!important
}
.Kn3iUc { /*shop*/
    margin-top:14px
}
/*form role == contacts / news | 2nd is photos | 3rd is shop | 4th is drive*/
form[action="https://www.google.com/search?tbm=shop"] {
    width:100%
}
form[role="search"][class], .Aul2T[class], form[action="https://www.google.com/search?tbm=shop"] > div > div:first-child {
    border-radius:0!important;
    height:auto;
    height: 27px;
    background-color: #fff!important;
    line-height: 27px;
    padding-left: 8px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    width:100%;
    box-shadow:none
}
form[role="search"]:hover, .Aul2T:hover {
    border: 1px solid #b9b9b9;
    border-top: 1px solid #a0a0a0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
}
form[role="search"]:focus, form[role="search"]:focus-within, .Aul2T:focus-within {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    outline: none;
    border: 1px solid #4d90fe;
    border-radius:0
}
form[role="search"] > div[class]:first-of-type, .Aul2T > div:last-of-type {
    height:auto;
    margin:0
}
/*insanity differences start*/
.Aul2T > div:last-of-type > div:last-of-type { /*photos dropdown*/
    margin:0!important
}
.Aul2T > div:first-of-type {
    display:none
}
.Aul2T > div:last-of-type > div:last-of-type > div {
    border:0;
    margin-top:0;
    background:#fff;
    box-shadow:none;
    border-radius:0;
    width:calc(100% + 2px);
    margin-left:-1px
}
form[action="https://www.google.com/search?tbm=shop"] > div > div:first-child {
    padding-left:0
}
form[role="search"] > button:last-of-type svg, form[action="https://www.google.com/search?tbm=shop"] > div > div button span {
    line-height:20px
}
form[action="https://www.google.com/search?tbm=shop"] > div > div:first-child input[id][class]::placeholder {
    color:rgba(0,0,0,.54);
}
form[action="https://www.google.com/search?tbm=shop"] > div > div:first-child input[id][class] {
    margin-left:8px
}
.CapmYc, .IB3Pte { /*time on shopping*/
    opacity:0;
    width:8px;
    margin:0
}
#aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) { /*drive*/
    height:auto;
    margin:0;
    width:calc(100% - 128px)
}
#aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) td {
    padding:0
}
#aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) table, #aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) table td > div, #aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) table, #aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(2) table td > div input {
    height:27px;
    line-height:27px;
    font-family:arial;
}
#aso_search_form_anchor[action="https://drive.google.com/drive/search"] > div:nth-of-type(3) { /*suggestions border*/
    width:calc(100% + 8px)!important;
    left:-8px;
    font-family:arial
}

/*end*/
form[role="search"] > div:first-of-type > div {
    height:27px;
    line-height:27px
}
form[role="search"] > div:first-of-type > div input,  .Aul2T > div:last-of-type input {
    font-family:arial;
    font-size:16px;
}
form[role="search"] > button ~ div > input[role="combobox"][class] { /*google voice*/
    padding:0;
    height:auto;
    font-family:arial;
    font-size:16px;
}
form[role="search"] > button:last-of-type, form[action="https://www.google.com/search?tbm=shop"] > div > div button { /*search button*/
    float:right;
    margin-top:-1px!important;
    margin-right:-1px;
    left:auto;
    right:0;
    height:29px;
    background-color: #4d90fe;
    background-image: linear-gradient(#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    width:60px;
    position:absolute;
    box-sizing:border-box;
    text-align:center
}
form[role="search"] > button:last-of-type:hover, form[action="https://www.google.com/search?tbm=shop"] > div > div button:hover {
    background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #2f5bb7;
}
form[role="search"] > button:last-of-type:active, form[action="https://www.google.com/search?tbm=shop"] > div > div button:active {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
form[role="search"] > button:last-of-type svg, form[action="https://www.google.com/search?tbm=shop"] > div > div button svg {
    margin:0;
    padding:0;
    background: url("https://www.google.com/images/nav_logo225.png") no-repeat -113px -61px;
    fill: none;
    width:20px;
    height:20px;
    background-color:transparent!important;
    text-align:center;
    vertical-align:middle
}
form[role="search"] > button svg { /*close*/
    margin:0;
    padding:0;
    line-height:28px;
    height:28px;
    border-radius:0;
    background-color:transparent!important
}
form[role="search"] > button:nth-last-of-type(2) {
    right:93px;
    margin:0
}
form[role="search"] > button:nth-last-of-type(3) { /*advanced search*/
    right:59px
}
form[role="search"] > button:nth-last-of-type(3) > div {
    padding:0;
    height:28px;
    line-height:28px;
    padding-top:2px;
    box-sizing:border-box
}
form[role="search"] div [class] input[autocomplete][type] {
    border:0;
    box-shadow:none;
    width:100%;
    height:100%;
    top:-3px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2), .cloudsearch_suggestion_overlay { /*news, drive*/
    top:27px;
    border: 1px solid #ccc;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border-radius:0;
    width:calc(100% + 2px);
    margin-left:-1px;
    font-family:arial
}
.cloudsearch_suggestion_overlay[style*="display: block"] {
    border:0!important
}
.cloudsearch_suggestion_overlay div[id] {
    font-family:arial;
    background-color:transparent
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div {
    display:block
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div > div:first-child { /*label*/
    font:13.44px arial;
    line-height:17.5px;
    color:#333;
    margin:0;
    min-width:0;
    padding:0
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:not(:nth-last-of-type(2)) > div:nth-child(2) > div > div:first-child { /*box*/
    max-height:29px;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    font-size: 13px;
    height: 25px;
    padding:1px 8px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:not(:nth-last-of-type(2)) > div:nth-child(2) > div > div:first-child:focus-within {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    border: 1px solid #4d90fe;
    outline: none;
}
.i38xIe.QJPnAb .X6fZE {
    height:auto
}
.LXRPh > .dEOOab { /*weird blank space*/
    display:none!important
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div > div:nth-child(2) > div > div:first-child input {
    font-size:13px;
    line-height:25px;
    height:25px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div > div:nth-child(2) > div > div:first-child > div > div:not(:first-child) {
    display:none
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:not(:nth-last-of-type(2)) > div:nth-child(2) > div > div > div {
    display:inline;
    position:static
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:first-child { /*date*/
    height:29px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) span:first-child > span {
    border-width:1px;
    background-color: #f5f5f5;
    background-image: linear-gradient(#f5f5f5,#f1f1f1);
    border-radius:2px;
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) span > span {
    font-size:13px
}
.VfPpkd-O1htCb-OWXEXe-INsAgc:not(.VfPpkd-O1htCb-OWXEXe-OWB6Me) .VfPpkd-TkwUic:hover span:first-child > span {
    background-image: linear-gradient(#f8f8f8,#f1f1f1)!important;
    border-color:#c6c6c6!important;
    box-shadow:0 1px 1px rgba(0,0,0,10%)
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:last-child { /*dropdown*/
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 20%);
    border-radius:0;

}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:last-child ul {
    padding:6px 0;
    font:13px arial;
    color:#333;
    line-height:17px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:last-child ul:before, .s8kOBc .VfPpkd-StrnGf-rymPhb .VfPpkd-StrnGf-rymPhb-ibnC6b.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-gk6SMd .VfPpkd-StrnGf-rymPhb-pZXsl::before, .s8kOBc .VfPpkd-StrnGf-rymPhb .VfPpkd-StrnGf-rymPhb-ibnC6b.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-gk6SMd .VfPpkd-StrnGf-rymPhb-pZXsl::after {
    content:none!important
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:last-child ul li {
    height:auto;
    line-height:17px;
    color:#333;
    padding:6px 16px;
    letter-spacing:0
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-last-of-type(2) > div > div > div > div:last-child ul li.VfPpkd-StrnGf-rymPhb-ibnC6b-OWXEXe-gk6SMd {
    background:#eee
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div span {
    font:700 11px arial;
    line-height:27px;
    margin:0;
    letter-spacing:0
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div { /*buttons*/
    border-radius: 2px;
    cursor: default;
    text-align: center;
    white-space: nowrap;
    margin-right: 16px;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    outline: 0;
    padding: 0 8px;
    border:1px solid rgba(0,0,0,0.1);
    min-height:0
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:first-child {
    box-shadow: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(#f5f5f5,#f1f1f1);
    color: #444;
    border: 1px solid #dcdcdc;
    border: 1px solid rgba(0,0,0,0.1);
    font-size:11px
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:hover:first-child {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    background: linear-gradient(#f8f8f8,#f1f1f1);
    border-color:#c6c6c6
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:active:first-child {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
    background: #f8f8f8;
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:last-child {
    background-color: #4d90fe;
    background-image: linear-gradient(#4d90fe,#4787ed);
    border: 1px solid #3079ed;
    color: #fff;
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:hover:last-child {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    background-image: linear-gradient(#4d90fe,#357ae8);
    border: 1px solid #2f5bb7;
    border-bottom-color: #2f5bb7;
}
form[role="search"] > div:nth-of-type(2) > div:nth-of-type(2) > div > div:last-child > div:active:last-child {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
    background: #357ae8;
    border: 1px solid #2f5bb7;
    border-top: 1px solid #2f5bb7;
}
.ZqhUjb.V3dfMc::before {
    content:none!important
}
}
@-moz-document url-prefix("https://accounts.google.com/InteractiveLogin/signinchooser") {
    /*signinchooser*/
    #headingText span {
        font-size:24px!important;
    }
    #headingText span:before {
        font-size:0px!important;
    }
    [data-view-id] > div[class] {
        margin-top:71px
    }
    [data-view-id] > div[class] > div[class]:first-child {
        margin-top:-179px;
    }
    [data-init-is-remove-mode] ul li > div {
        background:none!important;
        font-family:arial;
    }
    [data-init-is-remove-mode] ul li > div div {
        font:inherit;
    }
    [data-init-is-remove-mode] ul li > div div[translate] {
        font-family:arial;
    }
}
@-moz-document domain("lens.google.com") {
    /*lens*/
    * {
        font-family:arial!important;
        border-radius:0!important
    }
    button.LjDxcd .VfPpkd-vQzf8d {
        font-family:arial;
        font-weight:400;
        letter-spacing:0
    }
    .gb_Kd {
        height:40px;
    }
    .gb_oa:not(.gb_pa) .gb_Ld {
        background:#eee
    }
    .VjFXz {
        height:56px;
        background:#eee
    }
    #gb [href^="https://accounts.google.com"], button.LjDxcd, .tNCJP .JGrXof.VfPpkd-LgbsSe-OWXEXe-Bz112c-M1Soyc { /*SI neutral*/
        background: #f8f8f8;
        border: 1px solid #ccc;
        border:1px solid rgba(0,0,0,.2);
        color: #666;
        outline: none;
        border-radius: 2px;
        padding:0 12px;
        line-height:28px;
        height:auto;
        font-weight:700;
        font-family:arial;
        font-size:13px;
        letter-spacing:0;
        min-width:0
    }
    .nCP5yc .VfPpkd-vQzf8d {
        padding:0;
        min-width:0
    }
    #gb [href^="https://accounts.google.com"]:hover, button.LjDxcd:hover, .tNCJP .JGrXof.VfPpkd-LgbsSe-OWXEXe-Bz112c-M1Soyc:hover {
        border-color:#bbb
    }
    #gb [href^="https://accounts.google.com"] { /*SI blue*/
        background: #4d90fe;
        border:1px solid #3079ed;
        color:#fff
    }
    #gb [href^="https://accounts.google.com"]:hover {
        background: #357ae8;
        border-color: #2f5bb7;
    }
    #gb [href^="https://accounts.google.com"]:active {
        box-shadow: 0 4px 5px rgba(0, 0, 0, 16%);
        background:#3c78dc
    }
    .SEjy2 .tVnEyb, .VfPpkd-LgbsSe .VfPpkd-RLmnJb, i.google-material-icons, .VfPpkd-StrnGf-rymPhb .VfPpkd-StrnGf-rymPhb-f7MjDc, .tNCJP .JGrXof:not(:disabled) .VfPpkd-kBDsod {
        display:none
    }
    .LjDxcd .VfPpkd-Jh9lGc::before, .LjDxcd .VfPpkd-Jh9lGc::after {
        content:none
    }
    .Ey3sxb .KRdrw { /*site icons*/
        display:none
    }
    .PlAMyb, .PlAMyb span { /*site*/
        color:#006621;
        margin:0;
        padding:0;
        font:400 11px arial;
        letter-spacing:0;
        height:auto
    }
    .UAiK1e { /*title*/
        font:400 13px arial;
        color:#1a0dab;
        order:-1
    }
    .UAiK1e:hover {
        text-decoration:underline
    }
    .ZXE9Lc > div {
        display:flex;
        flex-direction:column;
    }
    .ZXE9Lc {
        margin:3px 0 0 0
    }
    .z9xQwb:after {
        content:none!important
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf { /*funny buttons on text setting*/
        margin: 0 4px;
        color: #444;
        cursor: default;
        background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 0;
        padding: 0 8px;
        height: 27px;
        font-weight: 600;
        font-size: 11px;
        line-height: 26px;
        text-decoration: none;
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf:hover {
        background-image: linear-gradient(#f8f8f8,#f1f1f1);
        border: 1px solid #c6c6c6;
        color:#222;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        text-decoration:none
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf:active {
        background-color: #f6f6f6;
        background-image: linear-gradient(#f6f6f6,#f1f1f1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
        border: 1px solid #c6c6c6;
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf:focus {
        border: 1px solid #4d90fe;
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf  .VfPpkd-rOvkhd-TfeOUb-V67aGc {
        font-size:11px;
        font-weight:700
    }
    span.VfPpkd-rOvkhd-v1cqY-OWXEXe-ssJRIf {
        display:none
    }
    .VfPpkd-rOvkhd-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-jPmIDe-OWXEXe-ssJRIf:before {
        content:none
    }
    .UMrnmb-XPtOyb.VfPpkd-rOvkhd-XPtOyb-OWXEXe-SfQLQb-ssJRIf-Bd00G .VfPpkd-rOvkhd-LatNUc {
        display:none
    }
    .oOZ3vf { /*pricetag*/
        padding:2px;
        margin:0;
        top:2px;
        left:2px;
        height:auto!important
    }
    .oOZ3vf img {
        display:none
    }
    .oOZ3vf span {
        margin:0 2px;
        height:auto;
        font:400 13px arial
    }
}
@-moz-document domain("books.google.com"), url-prefix("https://play.google.com/books") {
    /*google play books*/
    /*books*/
    /*header*/
    [action="https://play.google.com/store/search"] button[aria-label="Search"] {
        cursor: default!important;
        display: inline-block;
        font-weight: bold;
        line-height: 29px;
        min-width: 54px;
        text-align: center;
        border-radius: 2px;
        border: 1px solid transparent;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        height: 30px;
        margin: 0;
        outline: none;
        padding: 0 0;
        width: 60px;
        box-shadow: none;
        box-sizing: border-box;
        background: #4285f4;
        background: linear-gradient(#4387fd,#4683ea);
        right:-60px;
        top:-1px
    }
    [action="https://play.google.com/store/search"] button[aria-label="Search"]:hover {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
    }
    [action="https://play.google.com/store/search"] button[aria-label="Search"]:focus {
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 50%);
    }
    [action="https://play.google.com/store/search"] button[aria-label="Search"]:active {
        box-shadow: inset 0 2px 0 rgba(0, 0, 0, 15%);
        background: #3c78dc;
        background: -webkit-linear-gradient(top,#3c7ae4,#3f76d3);
    }
    [action="https://play.google.com/store/search"] button[aria-label="Search"] svg {
        color:transparent;
        padding:0;
        background: url(https://ssl.gstatic.com/gb/images/v1_ff29c1d8.png) 0 -2911px;
        background-size: 92px 3767px;
        margin: -1px;
        height: 30px;
        width: 30px;
        border-radius:0;
        background-color:transparent!important
    }
    [action="https://play.google.com/store/search"] [aria-label="Clear search"] svg{
        border-radius:0;
        padding:0;
        margin:0;
        height:30px;
        background-color:transparent!important
    }
    body.refresh header[class] {
        background:#f1f1f1!important;
        opacity:1
    }
    body.refresh {
        font: 13px/27px Arial,sans-serif;
    }
    [href="//play.google.com/store/books"] img {
        background:url("https://www.google.com/images/nav_logo225.png") -1px -43px;
        max-width:0;
        padding-left:92px;
        max-height:35px
    }
    [action="https://play.google.com/store/search"] {
        background:#fff;
        border-radius:0;
        transition:none;
        border: 1px solid #cdcdcd;
        border-color: rgba(0,0,0,.15);
        box-sizing:border-box;
        height:30px;
        box-shadow:none
    }
    [action="https://play.google.com/store/search"]:hover {
        border-color: rgba(0,0,0,.3);
    }
    [action="https://play.google.com/store/search"]:focus-within {
        border-color:#4285f4;
        box-shadow:none
    }
    body.refresh header[class] > div:nth-child(2) {
        height:60px;
        box-sizing:border-box
    }
    header ~ div {
        max-height:60px
    }
    body.refresh header[class] > div:nth-child(2) > div, body.refresh header[class] > div:nth-child(2) > div > div {
        height:auto;
    }
    [action="https://play.google.com/store/search"] > div {
        height:auto;
        margin:0 9px
    }
    [action="https://play.google.com/store/search"] input[class] {
        padding:0;
        height:auto;
        font:400 16px arial;
        line-height:28px;
    }
    /*home body*/
    gpb-library-home {
        margin:0 30px!important;
        width:auto!important;
        max-width:none!important;
        display:block
    }
    h1.library-header {
        padding:21px 0;
        margin:0!important;
        font-size: 20px;
        font-weight: 700;
        color:#333;
        font-family:arial
    }
        /*sidebar*/
    a.navbar-item[class] {
        font:400 13.28px arial;
        border:0;
        padding:0;
        margin:0!important;
        border-radius:0!important;
        height:30px;
        color:#333
    }
    a.navbar-item[class][tabindex]:hover {
        background:#eee;
    }
    a.navbar-item.selected[tabindex] {
        color:#d14836;
        background:none;
        border-radius:0;
        font-weight:700
    }
    a.navbar-item[class] img, a.navbar-item[class] mat-icon {
        display:none
    }
    div[class] a.navbar-item[class] span[class] {
        padding:0 3px 0 0;
        width:min-content;
        flex:initial
    }
    mat-expansion-panel-header[class].mat-expansion-panel-header[tabindex] {
        height:30px;
        padding:0;
        font:400 13.28px arial;
        color:#333;
        flex:initial!important
    }
    mat-expansion-panel-header[class].mat-expansion-panel-header[tabindex] mat-panel-title:after {
        content:"";
        border-color: #777 transparent;
        border-style: solid;
        border-width: 4px 4px 0;
        height: 0;
        width: 0;
        margin-left:4px;
    }
    mat-expansion-panel-header[class].mat-expansion-panel-header[tabindex] mat-panel-title {
        font:400 13.28px arial;
        color:#333;
        flex:initial!important
    }
    .mat-expansion-indicator {
        display:none
    }
    button.new-shelf-button.navbar-item.gmat-button.mat-button {
        font-size: 11px;
        font-weight: bold;
        height: 29px;
        line-height: 27px;
        min-width: 54px;
        padding: 0 8px!important;
        text-shadow: 0 1px rgb(0 0 0 / 10%);
        text-transform: uppercase;
        background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
        border-radius:2px!important;
        width:10em;
        box-sizing:content-box;
        color:#fff;
        text-align:center;
        justify-content:center;
        border:1px solid #c53727;
        cursor:default;

    }
    .new-shelf-button mat-icon {
        display:none
    }
    button.new-shelf-button.navbar-item.gmat-button.mat-button:hover {
        background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
        border: 1px solid #b0281a;
        border-bottom: 1px solid #af301f;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 20%);
    }
    button.new-shelf-button.navbar-item.gmat-button.mat-button:active {
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 30%);
        border: 1px solid #992a1b;
        background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
    }
    /*click red button to see this page*/
    .mat-dialog-actions {
         min-height:0;
         padding:0;
         margin:0
    }
    .mat-form-field-appearance-fill .mat-form-field-flex {
        padding:0;
        background:none;
        border: 1px solid #d9d9d9;
        border-top-color: #c0c0c0;
        border-radius:0;
        font:400 16px arial;
        padding-left:6px
    }
    .mat-form-field-appearance-fill .mat-form-field-flex input.mat-input-element {
        font:400 16px arial;
        line-height:28px;
    }
    .mat-form-field-appearance-fill .mat-form-field-underline::before {
        content:none
    }
    .mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple {
        display:none
    }
    .mat-form-field-label-wrapper {
        padding:0
    }
    /*new buttons*/
    .mat-form-field-outline {
        display:none!important
    }
    .mat-form-field-appearance-outline .mat-form-field-flex, .gmat-button.mat-button:not([disabled]) {
        border-radius: 2px;
        background-color: #f5f5f5;
        background-image: linear-gradient(#f5f5f5,#f1f1f1);
        border: 1px solid #dcdcdc;
        color: #444;
        cursor: default;
        font-size: 11px;
        font-weight: bold;
        line-height: 27px;
        list-style: none;
        margin: 0 2px;
        min-width: 46px;
        outline: none;
        padding: 0 6px 0 6px!important;
        text-align: center;
        text-decoration: none;
        box-sizing:border-box;
        height:auto;
        font-family:arial
    }
    .mat-form-field-appearance-outline .mat-form-field-flex:hover, .gmat-button.mat-button:not([disabled]):hover {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
        border-color: #c6c6c6;
        color: #333;
        background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
    }
    .mat-form-field-appearance-outline .mat-form-field-flex:active, .gmat-button.mat-button:not([disabled]):active {
        border: 1px solid #ccc;
        color: #333;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 10%);
        background-color: #eee;
        background-image: -webkit-linear-gradient(top,#eee,#e0e0e0);
    }
    .gmat-button.mat-button mat-icon {
        display:none
    }
    [matripple] {
        display:none!important
    }
    .mat-form-field-infix {
        padding:0!important;
        font:700 11px arial;
        line-height:27px;
        border:0
    }
    .mat-form-field-appearance-outline .mat-select-placeholder, .mat-form-field-appearance-outline .mat-select-value-text {
        font:700 11px arial!important;
        line-height:27px;
        letter-spacing:0!important
    }
    .mat-form-field-appearance-outline .mat-form-field-prefix {
        display:none
    }
    .mat-select-arrow {
        border-color: #777 transparent;
        border-style: solid;
        border-width: 4px 4px 0;
    }
    #filterButton {
        padding: 2px;
        width: 14.5em;
        border: 1px solid #d9d9d9;
        border-top-color: #c0c0c0;
        height: 21px;
        border-radius:0;
        box-sizing:content-box;
        text-align:left
    }
    #filterButton span .mat-icon {
        font:400 14px arial;
        color:#666;
        line-height:21px;
        width:auto;
        text-align:left
    }
    .cdk-overlay-pane .filterbox.gmat-body-1 {
        margin-top:-26px;
        box-shadow:none;
        padding: 2px;
        width: 14.5em;
        border: 1px solid #d9d9d9;
        border-top-color: #c0c0c0;
        height: 21px;
        border-radius:0;
        box-sizing:content-box;
        text-align:left
    }
    .cdk-overlay-pane .filterbox.gmat-body-1 input {
        font:400 14px arial;
        color:#666;
    }
    .mat-select-panel:not([class*=mat-elevation-z]), .mat-elevation-z4 {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 20%);
        border: 1px solid rgba(0,0,0,.2);
        border-radius:0;
        padding:6px 0
    }
    .mat-elevation-z4 > div {
        padding:0!important
    }
    .mat-select-panel .mat-optgroup-label, .mat-select-panel .mat-option, .mat-menu-item[_ngcontent-tbc-c190] {
        height:27px;
        font:400 13px arial;
        color:#36c;
        line-height:27px;
    }
    .mat-menu-item .mat-icon {
        margin-right:10px!important;
        margin-top:-3px;
        color:#36c!important
    }
    /*scrollables*/
    .scrollablerow {
        border:1px solid #dcdcdc;
        padding:4px 10px
    }
    .refresh.refresh .-gb-card-grid {
        margin:0;
        gap:0
    }
    .card-overlay {
        display:none
    }
    .refresh .card .cover {
        border:1px solid #999;
        margin-bottom:3px!important
    }
    div.below-cover {
        height:auto!important
    }
    div.below-cover .title {
        font:400 13px arial;
        color:#15c
    }
    div.below-cover .title:hover {
        text-decoration:underline
    }
    div.below-cover .title:active {
        color:#d14836
    }
    div.below-cover .author {
        font:400 12px arial;
        color:#666
    }
    .gmat-dialog-panel .mat-dialog-container { /*info popup*/
        background: #fff;
        border: 2px solid #d9d9d9;
        box-shadow: 0 0 8px #d9d9d9;
        color: #454545;
        font-size: 12px;
        text-align: left;
        border-radius:0;
        -webkit-box-shadow: 0 0 8px #d9d9d9;
        padding:10px 16px
    }
    .gmat-dialog-panel .mat-dialog-container .cover {
        display:none
    }
    .gmat-dialog-panel .mat-dialog-container .metadata-area {
        margin:0
    }
    .gmat-dialog-panel .mat-dialog-container h1 {
        font:400 16px arial;
        color:#15c;
        margin:0
    }
    .gmat-dialog-panel .mat-dialog-container h2, .gmat-dialog-panel .mat-dialog-container h2 a {
        font:400 12px arial;
        color:#999!important
    }
    .gmat-dialog-panel .mat-dialog-container h3 {
        color:#999;
        font:400 12px arial
    }
    .gmat-dialog-panel .mat-dialog-container .rating-area {
        margin:0;
        height:auto;
        line-height:17px
    }
    .gmat-dialog-panel .mat-dialog-container .description {
        line-height:normal;
        margin:0
    }
    .gmat-button.mat-flat-button[disabled] {
        opacity:.5
    }
    .gmat-button.mat-flat-button:not([disabled]), .gmat-button.mat-flat-button {
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        line-height: 27px;
        min-width: 54px;
        padding: 0 8px;
        box-sizing:content-box;
        border: 1px solid #3079ed;
        color: #fff!important;
        background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
        border-radius:2px;
        text-shadow:none;
        letter-spacing:0;
        font-family:arial
    }
    .gmat-button.mat-flat-button:not([disabled]):hover {
        border: 1px solid #2f5bb7;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 10%);
        background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    }
    .gmat-button.mat-flat-button:not([disabled]):active {
        box-shadow:inset 0 1px 2px rgba(0, 0, 0, 30%);
    }
    .mat-button-focus-overlay {
        display:none
    }
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity:0
    }
    .mat-dialog-content {
        margin:0;
        padding:0
    }
    /*le tooltip*/
    .mat-tooltip, .gb_Te {
        letter-spacing:0;
        border-radius:0;
        background:rgb(45, 45, 45) none repeat scroll 0% 0%;
        border:1px solid rgb(255, 255, 255);
        box-shadow:rgba(0, 0, 0, 0.2) 1px 2px 4px;
        transition:opacity 0.13s ease 0s;
        font-size:11px;
        line-height:11px;
        font-weight:700
    }
    
}
@-moz-document domain("play.google.com") {
    /*google play*/
    /*nav*/
    body {
        background-color: #e6e6e6;
        color: #212121;
        font: 300 13px/1.4 "Roboto",Arial,sans-serif;
    }
    header[class][role="banner"] {
        background:#f1f1f1;
        max-height:60px;
        box-shadow:none!important
    }
    header nav[class] {
        height:60px
    }
    header nav[class] [aria-label="Google Play logo"] {
        background: url(https://www.gstatic.com/android/market_images/web/play_logo_x2.png) center no-repeat;
        background-size: contain;
    }
    header nav[class] [aria-label="Google Play logo"] > * {
        opacity:0
    }
    .glB9Ve {
        margin-top:60px
    }
    .WbUJNb {
        font:400 14px roboto,arial;
        color:#737373;
        max-height:60px;
        padding:0
    }
    .VfPpkd-N5Lhkf {
        height:60px
    }
    .rvBHac .VfPpkd-AznF2e-wEcVzc-OWXEXe-NowJzb {
        border-radius:0;
        width:100%;
    }
    .WbUJNb .VfPpkd-jY41G-V67aGc {
        padding:0 14px
    }
    /*headings*/
    .oVnAB {
        padding:5px 0;
        background:none;
    }
    .oVnAB .kcen6d {
        font:normal 100 28px "Roboto",Arial,sans-serif;
        color:#212121
    }
    .oVnAB .kMqehf {
        font:normal 300 16px "Roboto",Arial,sans-serif;
        padding:5px 0;
        color:#555
    }
    /*pill*/
    .D3Qfie {
        box-sizing: border-box;
        border-radius: 3px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 5%);
        transition: all .218s;
        background-color: #fff;
        border: 1px solid #d4d4d4;
        color: #737373;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        height: 36px;
        line-height: 37px;
        min-width: 40px;
        outline: none;
        padding: 0 20px;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        vertical-align: middle;
        margin:0;
    }
    .D3Qfie:focus {
        box-shadow: 0 1px 0 0 rgb(0 0 0 / 27%);
        border: 1px solid #bfbfbf;
        color: #404040;
    }
    .D3Qfie div[class], .D3Qfie span[class] {
        margin:0;
        font:500 14px roboto,arial;
        line-height:37px;
    }
    .VfPpkd-ksKsZd-XxIAqe::before, .VfPpkd-ksKsZd-XxIAqe::after {
        content:none
    }
    .D3Qfie .Gggmbb {
        display:none
    }
    .D3Qfie.KKjvXb:not(:disabled) { /*book*/
        background-color: #039be5;
        border: none;
        color: #fff;
        padding:0 20px
    }
    .D3Qfie.KKjvXb:not(:disabled):hover {
        box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 27%);
        background-color: #4fc3f7;
    }
    .D3Qfie.KKjvXb:not(:disabled):active {
        box-shadow: inset 0 2px 0 rgba(0, 0, 0, 27%);
        background-color: #01579b;
    }
    /*book borders*/
    .UVEnyf {
        border-radius:0;
        padding:0;
        margin:0
    }
    .b0ZfVe {
        gap:10px
    }
    .neq64b {
        padding:0;
        margin:0
    }
    .QafiQ {
        border-radius:0;
        box-shadow: 0 2px 4px #d6d6d6;
    }
    /*img and titles*/
    .etjhNc {
        border-radius:0
    }
    .TjRVLb {
        margin-bottom:0px
    }
    .TjRVLb img {
        box-shadow:none
    }
    .hP61id {
        padding:3px 0 10px 10px
    }
    .Epkrse {
        color: #212121;
        font: 300 13px/1.4 "Roboto", Arial, sans-serif;
        display: block;
        font-size: 16px;
        line-height: 18px;
        height: 18px;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        white-space: nowrap;
    }
    .VfPpfd {
        text-align: right;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
        color:#039be5
    }
    .MxsXJd { /*top chart big grid*/
        border-radius:0;
        background:none;
    }
    .Usd1Ac {
        border-radius:0;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 14%), 0 2px 1px -1px rgba(0, 0, 0, 12%), 0 1px 3px 0 rgba(0, 0, 0, 20%);
    }
    /*custom made heading that didnt exist*/
    .jXRZQb {
        background:#fff;
        margin:0;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 5%);
        height:48px;
    }
    .jXRZQb .rE4BKe {
        gap:0
    }
    .jXRZQb .rE4BKe .D3Qfie {
        border:0;
        border-radius:0;
        height:48px;
        line-height:49px
    }
    .jXRZQb .rE4BKe .D3Qfie i {
        margin-right:10px
    }
    .jXRZQb .rE4BKe .D3Qfie div[class] span[class] {
        font-size: 18px;
        font-weight: 300;
        line-height:49px
    }
    .JPdR6b.qjTEB { /*dropdown*/
        box-shadow: 0 1px 6px rgba(0, 0, 0, 10%);
        background: #f5f5f5;
        background: hsla(0,0%,97%,.95);
        border-radius:0;
        transition:none!important
    }
    .JAPqpe {
        padding:6px 0
    }
    .JPdR6b.qjTEB a[href] .uyYuVb {
        font-weight:400;
        font-size:18px;
        color:#212121;
        line-height:20px;
        height:20px
    }
    .ah7Sve.e5Emjc .KnEF3e {
        padding:8px 0 8px 30px
    }
    .ah7Sve.e5Emjc .KnEF3e:before {
        content:none
    }
    .ah7Sve.e5Emjc .KnEF3e[aria-checked="true"] .uyYuVb {
        color:#1380b5
    }
    .KnEF3e.FwR7Pc:not(:disabled) {
        background:hsla(0,0%,0%,.06)
    }
    /*google play games*/
    .TAQqTe, .nIMMJc, .Vc0mnc {
        margin:0;
        padding:0;
        border-radius:0
    }
    .mrSlsb.KKjvXb:not(:disabled), .EFMXQ.KKjvXb:not(:disabled) { /*game*/
        background-color: #689f38;
    }
    .mrSlsb.KKjvXb:not(:disabled):hover, .EFMXQ.KKjvXb:not(:disabled):hover {
        background-color: #8bc34a;
    }
    .mrSlsb.KKjvXb:not(:disabled):active, .EFMXQ.KKjvXb:not(:disabled):active {
        background-color: #33691e;
    }
    /*remove video, style icons*/
    .Vc0mnc, .Shbxxd, .jpDEN {
        width:160px;
        height:160px;
        position:absolute;
        opacity:0
    }
    .Vc0mnc img {
        display:none
    }
    .j2FCNc {
        margin:0;
        gap:0;
        display:block
    }
    img.stzEZd {
        border-radius:0;
        width:160px;
        height:160px;
        display:block
    }
    .Y8RQXd {
        --card-width:160px
    }
    .MPNOXb {
        --card-width:210px
    }
    .cXFu1 {
        padding:7px 10px;
        max-width:160px
    }
    .DdYX5 {
        font:300 16px roboto,arial
    }
    /*detail page*/
    .xwcR9d {
        /*color: #212121;*/
        font-size: 30px;
        font-weight: 300;
        line-height: 35px;
        margin: 0px 0 10px 0;
        text-align: left;
        font-family:roboto,arial;
    }
    .tv4jIf {
        margin:0
    }
    .Mqg6jb {
        left:25px;
        top:25px
    }
    .NXRaDe {
        display:none
    }
    img.arM4bb {
        width:180px;
        height:180px;
        border-radius:0!important;
        box-shadow:none!important
    }
    .hnnXjf {
        margin-top:0!important;
        margin-left:205px
    }
    .wkMJlb {
        background:#fff;
        padding:25px;
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 14%), 0 3px 3px -2px rgba(0, 0, 0, 12%), 0 1px 8px 0 rgba(0, 0, 0, 20%);
    }
    .PyyLUd {
        width:100%;
        left:0
    }
    .PyyLUd > video[class] {
        width:100%
    }
    .dzkqwc {
        padding:0
    }
    .bARER {
        max-height:99999px;
        font:300 14px roboto;
        line-height:24px;
        color:#333;
        letter-spacing:0;
        overflow:visible;
        height:100%;
        display:block
    }
    .RJfYGf {
        border-radius:0;
        height:20px;
        margin-bottom:4px;
        background:none!important
    }
    [aria-label*="rating 5"] .wcB8se:not(:disabled) {
        background:#57bb8a
    }
    [aria-label*="rating 4"] .wcB8se:not(:disabled) {
        background:#9ace6a
    }
    [aria-label*="rating 3"] .wcB8se:not(:disabled) {
        background:#ffcf02
    }
    [aria-label*="rating 2"] .wcB8se:not(:disabled) {
        background:#ff9f02
    }
    [aria-label*="rating 1"] .wcB8se:not(:disabled) {
        background:#ff6f31
    }
    .HcyOxe .j2FCNc {
        display:flex;
        margin-bottom:10px
    }
    /*movies*/
    .NWM5Eb.KKjvXb:not(:disabled) { 
        background-color: #ed3b3b;
    }
    .NWM5Eb.KKjvXb:not(:disabled):hover {
        background-color: #ff4d4d;
    }
    .NWM5Eb.KKjvXb:not(:disabled):active {
        background-color: #a52714;
    }
}
@-moz-document url-prefix("https://www.google.com/books/"), url-prefix("https://books.google.com/books/edition") {
    /*NEW google books*/
    body {
        font: 13px/27px Arial,sans-serif;
    }
    * {
        font-family:arial
    }
    a:link, a:link:hover {
        color:#15c
    }
    a:link:active {
        color:#d14836
    }
    /*header*/
    .JmyQ1 {
        padding:0;
        background:#f1f1f1;
        height:60px
    }
    .JmyQ1 > div:first-of-type {
        flex:none;
    }
    .JmyQ1 > div[jsname] {
        margin-left:15px
    }
    .JmyQ1 > div[jsname] > div:first-of-type {
        background:none;
        border-radius:0;
        box-shadow:none!important
    }
    .JmyQ1 > div[jsname] > div:first-of-type input {
        height:28px;
        border:1px solid rgba(0,0,0,.15);
        background:#fff;
        font:400 16px arial;
        padding:0 8px
    }
    .JmyQ1 > div[jsname] > div:first-of-type input:hover {
        border-color:rgba(0,0,0,.3)
    }
    .JmyQ1 > div[jsname] > div:first-of-type input:focus {
        border-color:#4285f4
    }
    .JmyQ1 > div[jsname] > div form span {
        display:none
    }
    /*books/about*/

    /*title and img area*/
    .RXe4Be { /*heading*/
        color: #222;
        font-size: 20px;
        font-weight: normal;
        font-family:arial;
        margin:42px 0 20px 0
    }
    .r0Sd2e { /*inner content*/
        border:0;
        border-radius:0;
        padding:0
    }
    #main > div:not([jsaction]) [data-md="400"] > div:last-child > div { /*title and author container*/
        min-height:0
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div > div > div > div:first-child { /*title.. data md means not preview*/
        font:700 23.4px arial;
        letter-spacing:0;
        color:#333;
        display:inline-block
    }
        #main > div:not([jsaction]) [data-md="400"] > div:last-child > div > div > div:last-child {
            margin-left:144px;
            margin-top:10px
        }
    
    #main > div:not([jsaction]) [data-md="400"] > div > div > div > div > div:nth-child(2) { /*volume*/
        display:inline-block;
        color:#333;
        font:400 15.6px arial
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div > div > div > div:nth-child(2):before {
        content:", "
    }
    #main > div:not([jsaction]) [data-md="400"] > div { /*move img to left*/
        display:block
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child { /*image resize*/
        position:static;
        float:left;
        margin:0;
        width:auto;
        border-radius:0;
        margin-top:-15px
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child > div:not(:first-child) { /*preview pages*/
        display:none
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child > div { /*marg*/
        margin:0
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child g-img { /*img shadow*/
        box-shadow:none;
        padding:1px;
        border:1px solid #000
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child g-img img {
        width:128px;
        height:auto
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div:last-child entity-page-viewport-entry div {
        border-radius:0
    }
    .q1tDwf .kno-fv { /*about this edition text*/
        font:400 13px arial;
        color:#333
    }
    #main > div:not([jsaction]) [data-md="400"] > div > div > div > div:nth-child(2), .suv5ad .q1tDwf .kno-fv { /*about the work text*/
        font:400 13px arial;
        color:#777;
        margin:0
    }
    .utX6Qe { /*tabs*/
        display:none
    }
    .suv5ad > .r0Sd2e { /*about the work*/
        position:absolute;
        left:160px;
        top:-242px;
        z-index:4
    }
    #bep-tab-content, .TjPuwe { /*body fix for this*/
        overflow:visible
    }
    .suv5ad > .r0Sd2e.q1tDwf .wDYxhc:first-child .w8qArf, .suv5ad > .r0Sd2e.q1tDwf .wDYxhc:nth-child(2) .w8qArf { /*hide category names*/
        display:none
    }
    .suv5ad > .r0Sd2e.q1tDwf .zloOqf {
        margin:0;
        display:inline-block;
    }
    .suv5ad > .r0Sd2e.q1tDwf .wDYxhc:first-child .zloOqf:after {
        content:" - ";
        margin-right:6px
    }
    .suv5ad > .r0Sd2e.q1tDwf .wDYxhc:first-child, .suv5ad > .r0Sd2e.q1tDwf .wDYxhc:nth-child(2) {
        display:inline-block;
    }
    .suv5ad > div:not([class]):first-of-type { /*about the work label*/
        display:none
    }
    .VvrH3b, .VvrH3b.G36AVc {
        border:0;
        padding:0;
        background:none;
        color:#333
    }
    .G36AVc .Vhst2c, .G36AVc .x9emld {
        color:
    }
            /*left align and buy book*/
    .Lvdr8d > div > div {
        margin:0 0 0 274px;
        width:auto;
        min-width:0;
        
    }
    .jURNBf {
        margin:0 0 0 16px
    }
    .jjrd3d .EuCfw:has(.r0Sd2e:nth-child(2)) {
        position:fixed;
        left:0;
        top:80px;
        width:244px;
        margin-left:30px
    }
    .RyCxoe {
        letter-spacing:0;
    }
    .jjrd3d .EuCfw:has(.r0Sd2e:nth-child(2)) div {
        padding:0;
        margin:0;
    }
    .jjrd3d .EuCfw [role="radiogroup"] {
        height:22px
    }
    .tnOA7b, .tnOA7b:hover {
        border-radius:0;
        border:0;
        padding:0;
        font:400 11px arial;
        background:none;
        height:auto;
        
    }
    .hTA0Hd:first-child {
        margin-right:6px!important;
        top:-5px;
        position:relative
    }
    .hTA0Hd:first-child span {
        font-size:0;
        width:13px;
        height:13px;
        border:1px solid #ccc
    }
    .hTA0Hd:not(.a8IZPe):first-child span {
        background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflEXP50f.png) 0 -1058px;
        border: 1px solid #36649c;
    }
    .JfO8gd {
        border:0
    }
    .jl4sU { /*borrow section*/
        display:inline-block;
        width:100%;
        border:0!important
    }
    .VZ2GVc, .HlvQTd {
        display:inline-block
    }
    .jjrd3d .EuCfw:has(.r0Sd2e:nth-child(2)) .VvrH3b {
        border:0;
        background:none;
        height:auto;
        font:400 12px arial;
        color:#00f
    }
    .Vhst2c {
        display:none
    }
    .Vhst2c ~ span, .G36AVc .Vhst2c, .G36AVc .x9emld {
        color:#15c
    }
    .Vhst2c ~ span:hover, .G36AVc .Vhst2c:hover, .G36AVc .x9emld:hover {
        text-decoration:underline
    }
    .Vhst2c ~ span:active, .G36AVc .Vhst2c:active, .G36AVc .x9emld:active {
        color:#d14836
    }
    .VvrH3b:hover, .VvrH3b:active {
        background:none!important;
        box-shadow:none!important
    }
}

@-moz-document url-prefix("https://trends.google.com") {
    .explore-header.tremolo-theme .header-topbar:not(.toolbar-shadow):not(.home-page-shadow), .header-wrapper.tremolo-theme .header-topbar, .gb_Pa:not(.gb_Qa) .gb_td {
        background:#4285f4!important;
        box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
        border:0
    }
    html.tremolo-theme button, body.tremolo-theme button, html.tremolo-theme select, body.tremolo-theme select, html.tremolo-theme html, body.tremolo-theme html, html.tremolo-theme textarea, body.tremolo-theme textarea, html.tremolo-theme input, body.tremolo-theme input {
        font-family:Roboto,"Helvetica Neue",sans-serif
    }
    html.tremolo-theme, body.tremolo-theme {
        background:#f7f7f7;
        font-family:Roboto,"Helvetica Neue",sans-serif
    }
    .header-wrapper.tremolo-theme svg  {
        fill:unset
    }
    .header-wrapper.tremolo-theme .md-button-override svg {
        fill:unset!important
    }
    .header-wrapper.tremolo-theme .header-tabs .tab-container a, .LjDxcd:not(:disabled), .gb_Pa svg, .gb_Wc svg, .gb_8c .gb_qd, .FkS5nd:not(.VfPpkd-O1htCb-OWXEXe-OWB6Me) .VfPpkd-uusGie-fmcmS {
        color:#fff;
        font-family:Roboto,"Helvetica Neue",sans-serif
    }
    .gb_id .gb_qd {
        visibility:hidden
    }
    html.tremolo-theme .material-icons-extended, body.tremolo-theme .material-icons-extended {
        font-family:'Material Icons Extended'
    }
    .header-wrapper.tremolo-theme i.material-icons-extended {
        color:#fff
    }
    .header-wrapper.tremolo-theme .logo-container .header-logo {
    background-image: url(https://www.gstatic.com/images/branding/lockups/1x/lockup_trends_light_color_142x24dp.png);
    }
    .gb_Lc .gb_7d:before {
        content: url(https://www.gstatic.com/images/branding/lockups/1x/lockup_trends_light_color_142x24dp.png);
    }
    body.tremolo-theme .logo-container .header-sub-title {
        display:inline-block;
        font-family:roboto
    }
    .explore-header.tremolo-theme ng-transclude {
        box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
        padding: 0;
    }
    .explore-header.tremolo-theme .explorepage-content-header {
        background:none
    }
    .explore-header.tremolo-theme .explorepage-content-header .compare-terms .compare-term-container {
        margin:unset;
        border:unset;
        border-radius:unset
    }
    .explore-header.tremolo-theme .compare-terms .compare-term-container:first-child {
        border-left: 1px solid #e0e0e0;
    }
    .explore-header.tremolo-theme .explorepage-content-header .compare-terms .compare-term-container .search-term-wrapper {
        border-radius:0
    }
    body.tremolo-theme .explorepage-content-header .compare-terms .compare-term-container.add-term-button {
        background:unset
    }
    .explore-header.tremolo-theme .explorepage-content-header .compare-terms .compare-term-container, body.tremolo-theme .explorepage-content-header .compare-terms .compare-term-container.add-term-button {
        border-right: 1px solid #e0e0e0;
        border-radius:0
    }
     .explore-header.tremolo-theme .explorepage-content-header .compare-pickers-wrapper {
        border-top: 1px solid #e0e0e0;
        margin:0
    }
    .explore-header.tremolo-theme .explorepage-content-header .compare-pickers-wrapper .compare-pickers .compare-picker {
        border:unset;
        border-radius:0;
        margin-right:unset;
        max-width: 25%;
        padding:0 56px 0 0;
    }
    body.tremolo-theme .fe-atoms-generic-header-container {
        height:56px;
        border-bottom:1px solid #e0e0e0;
        color:#000;
        padding:0 18px 0 24px
    }
    body.tremolo-theme widget:not([type="fe_expandable_list"]) .fe-atoms-generic-container {
        border-radius:0
    }
    body.tremolo-theme .fe-atoms-generic-title, body.tremolo-theme .fe-line-chart-header-title, body.tremolo-theme .fe-line-chart .fe-line-chart-header-container .fe-line-chart-header-title {
        color: rgba(0,0,0,.87);
        display: table-cell;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 16px;
        line-height: 56px;
        padding-right: 15px;
        vertical-align: top;
        width: 100%;
        height:56px;
        font-family:Roboto,"Helvetica Neue",sans-serif
    }
    html.tremolo-theme .material-icons-extended, body.tremolo-theme .material-icons-extended {
        color:rgba(0,0,0,.54)
    }
    body.tremolo-theme .fe-atoms-generic-title .help-icon-color, body.tremolo-theme .fe-line-chart-header-title .help-icon-color, body.tremolo-theme .fe-line-chart .fe-line-chart-header-container .fe-line-chart-header-title .help-icon-color {
        color: #c8c8c8;
    }
    body.tremolo-theme .fe-atoms-generic-title .help-icon-color:hover, body.tremolo-theme .fe-line-chart-header-title .help-icon-color:hover, body.tremolo-theme .fe-line-chart .fe-line-chart-header-container .fe-line-chart-header-title .help-icon-color:hover {
        color:#747474
    }
    body.tremolo-theme .fe-related-queries .progress-label, body.tremolo-theme .fe-related-queries .progress-label-wrapper, body.tremolo-theme .fe-related-queries .item {
        height:56px;
        line-height:56px;
    }
    body.tremolo-theme .fe-related-queries .progress-label-wrapper .progress-label {
        bottom:0;
        top:0
    }
    body.tremolo-theme .fe-related-queries .progress-label-wrapper .progress-label:hover {
        top:-1px;
        bottom:-1px
    }
    body.tremolo-theme .fe-related-queries .item .progress-label .progress-bar-wrapper {
        right:24px;
    }
    body.tremolo-theme .fe-related-queries .item:not( :nth-child(6)):after {
        background-color: #e0e0e0;
        bottom: -1px;
        content: "";
        height: 1px;
        left: 24px;
        position: absolute;
        right: 0;
    }
    body.tremolo-theme .fe-related-topics-wrapper, body.tremolo-theme .fe-atoms-generic-container {
        font-family:Roboto,"Helvetica Neue",sans-serif
    }
    .explorepage-content.tremolo-theme .bullets-view-selector, .explorepage-content.tremolo-theme .resolution-selector {
        border-radius:0;
        border:0
    }
    body.tremolo-theme .fe-side-nav-bar {
        min-width:288px
    }
    body.tremolo-theme .fe-side-nav-bar .fe-sidenav-list-group {
        color: rgba(0,0,0,.87);
        padding:0
    }
    body.tremolo-theme .fe-side-nav-bar .fe-sidenav-list-group .side-nav-bar-item-content {
        height:auto;
        margin:0;
        border-radius:0
    }
    body.tremolo-theme .fe-side-nav-bar .fe-sidenav-menu-item {
        padding:16px 10px 0 24px
    }
    body.tremolo-theme .fe-side-nav-bar .fe-sidenav-list-group md-item.current-tab md-item-content {
        background:rgba(0,0,0,.04)
    }
    .material-icons-extended.blue-light, .fe-side-nav-bar .fe-sidenav-list-group md-item.current-tab {
        color: #4285f4!important;
    }
}