@-moz-document domain("mail.google.com") {
    
body,td,input,textarea,select{
	font-family: Open Sans, Segoe UI, sans-serif;
}
    
    
/* gray bar */
.gb_Tc, .gb_Qc {background: none !important; border: none !important; height: 0 !important;}
    .w-asV > div:nth-child(2) {display: none !important;}
    .w-asV, .w-asV.aiw {border: none !important; margin: 0 !important;}
.gb_Eb:before, .gb_Ab:before, .gb_zb:before {display:none!important;}
    

/* cmail logo */
    .gb_mb {height: 100px !important;}
    .gb_pb .gb_rb {background: url('http://i.imgur.com/3GPXDPs.png') no-repeat left top !important; 
    margin: 5px 0 0 0 !important;
    width: 143px !important;
    height: 59px !important;
    background-size: 143px 59px !important;    
    overflow: visible !important;
    position: relative !important;
    z-index: 9999 !important;
}
    .gb_ra {overflow: unset !important;} /* don't hide the logo! */
   

    
/* hide social buttons/icons - share, bell, grid, etc */
    .gb_3 {visibility: collapse;}
#gbwa, .gb_ub, .gb_La .gb_Ma, .gb_s.gb_h, .gb_La.gb_Va.gb_k.gb_Da, .gb_ub.gb_Va.gb_k {display: none !important;}
.gb_Rb {min-width: unset !important;}
.gb_Sb {padding: 0 !important;}
#gb .gb_c {display:none;} /* +name */
    .gb_Lb.gb_Kb.gb_R.gb_Tb {display: none !important;}

/* search bar */
    .gb_oa.gb_4b.gb_e.gb_3b {min-width: unset !important;}
#gbqfqw {
border: 1px solid #E9E9E9 !important; 
border-top-left-radius: 2px !important;
border-bottom-left-radius: 2px !important;
}


div.gbqfqw {border: none !important;}
 div.aoq {visibility: hidden !important;}
 
/* hide mail III */
div[class="aki pp"] {display: none !important;}
/* hide border below button row / above inbox messages */
.G-atb {border:none!important;} 


/* hide inbox / sent mail / all mail */
.LrBjie  {display: none !important;}


/* hide compose button */
.z0 {display: none !important;}


/* labels */
.ajl.aib.aZ6 {height: auto !important;}

/* move labels down a bit  */
.nM {margin-top: 48px!important;}

/* label colors */
/* div[class="nL aig"] {margin-right:35px !important;} */

    /* inbox view */
    .pM,.p6,.p8 {border-radius:2px !important;}
    /* message view */
    .hR .hU {border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;}
    .hR .hV.hM {border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;}
    

/* side labels */
    .n1 .n0, .nU {/*font-family: Open Sans, Segoe UI !important; */font-weight: 600 !important;}

/* expand label 
div[class="TH aii J-J5-Ji"] {visibility:hidden!important;}*/

/* hide more button text under labels */
.CJ {visibility:hidden!important;}

/* line between labels and chat */
    hr.aeS/*, .aeQ*/ {border: none !important; height: 1em;}
    .CM {display:none;}

/* span.PaFxZc [class="VP5otc-d2fWKd tk3N6e-I-J3 J-J5-Ji"] {visibility:hidden;} */
/* span[id=":n4"]:hover [class="VP5otc-d2fWKd tk3N6e-I-J3 J-J5-Ji"] {display:none!important;}   i forget what these do*/

/* labels - more arrow 
span.ait DIV.G-asx.T-I-J3.J-J5-Ji {visibility:hidden!important;} */


/* hide icons in pane (stars, important)  - BROKEN
img.Xo, img.pW, img.pH-CD, img.pV, img.Zzev9e {display: none !important;}
*/

    /* CHAT */
    
/* dragger / resizer 
div.aeO {display:none!important;} */

/* top divider line 
.n6nQfb {display:none!important;}
*/
/* hide chat and invite widget titles and expand buttons 
.r {display:none!important;}*/

   /* just hide widget titles 
   .pw {display: none !important;} */ 

/* google calendar
div.T0 {
padding:0!important;
margin-bottom:-5px!important;
}
 */

/* hide border around mini calendar 
.dp-monthtablediv {border: 4px solid purple !important;}
*/

/* move chat up - messes up google calendar :(
.pt {margin-top: -12px !important;} */

/* autohide arrows - OBSOLETE
div.qm, img.pq {visibility:hidden;}
div[class="T0 pp"]:hover img.pq, div[class="T0 pp"]:hover div.qm {visibility:visible!important;} */

/* hide chat title
:mr   */



/* hide chat
.pp.T0 { display: none !important; }
 */

/* hide myself 
.uk{display:none!important;}
*/

/* hide chat search box 
input[class = 'dI dG'] { display: none !important; } 
*/
/* hide my status  
div.pp.T0 div.pt div.uk > div:nth-child(3) { display: none !important; }
div.pp.T0 div.pt div.uk {margin-bottom: 10px !important;}  */

/* mouseover status arrow -  again, i am a genius 
td.uO {visibility:hidden;}
tr:hover .uO {visibility:visible !important;}
*/
/* hide statuses 
.vG {display:none !important;}
*/
/* hide toolbars in popup */
/* div.k, person's name */
/* table.NC, top toolbar */
 /*div.jS pop-in button 
  {display:none !important;}*/






/* hide invites - OBSOLETE
div[class="pS pY"] {display:none!important;} */

/* hide chat/invite dividers 
.T0 {border: none !important;
}
*/
/* hide call phone - BROKEN
tbody[id=":m5"] {display: none !important;}  
 */
/* hide call phone II 
[aria-labelledby=":kj :ki"] {display: none !important;}  
*/

/* remove sidebar switcher chat ... 
div[class="J-KU-Jg J-KU-Jg-Zc aj5"] {display: none !important;}  
*/
    

    /* less space between top and inbox */
    .G-atb, .G-as7-atb, .G-MI {margin: 0 !important; padding: 0 !important;}
    
    
    
    
    /* INBOX */

    /* tabs 
.aKh td {font-family: Segoe UI !important;}*/
    /*.aKs, .aKz, */.aKw {display: none;}
    td[role="heading"] {width: auto !important;}
    .aAA, div[role="tab"] {display: table !important; width: auto !important;}
    .aRy {display: none;}
    .aKr {right: unset;}
    .aKu {width: 0;}
    /*fixme — tab colors*/
    .aKo {z-index: 999;}
    .aKu.aKo.aKr, .aKu.aKo.aKq {display: none !important;}

    /*.J-KU-Jg-K9.aAA .aAy {background: none;}*/
    .aAy{border: none; background: none !important;}
    .aKp {opacity: 0.2;} /* inactive */
    /*.aAy[aria-selected="true"] {border: 1px solid blue;}*/
    
    /* active indicator line */
    .aKo {
        height: 5px !important;
        /* position: absolute; */
        bottom: -45px !important;
        top: unset !important;
        width: unset;
    } 
    
/* hide inactive back/forward buttons */
[aria-disabled="true"] {display:none;} 

    
/* inbox message list */
.UI {
   /* box-shadow: 0 0 2px rgba(0,0,0,0.4) !important;*/
    padding-right: 2.5em !important;
    /*border-left: 1px solid #EEE !important;*/
    display: table;
    width: auto !important;
}
    .aKl {display: none;} /* line above inbox */
    .xY, .UI td {font-family: Open Sans, Segoe UI, sans-serif !important; font-size: 13px;}
       .UI td b, .zF, .Dj b /* pages 1-5 of 5*/ {font-weight: 600;}
    .yO {background: rgba(0,0,0,0.03);} /* message background */
    .xY {border: none;} /* line between messages */
/* labels */
    .at, .au {font: 11px Segoe UI !important;  font-weight: 600 !important; border-radius: 2px; padding: 0 0 1px 0;}
    .ar {margin: 0;}
    
    /* unread mail */
    .zE {border: unset !important;}

/* blue cursor / selector */
.PF {
    border: none !important;
    width: 3px !important;
}
    
/* yellow notification box 
div[class="UC b8"] {background: none !important; margin-top: 10px !important; padding-bottom: 10px !important;}*/

    .vh {font-family: Open Sans, Segoe UI !important; font-weight: 600 !important;}
    .v1 {font-weight: 600;} /* Loading... */
    /* hide "Learn More" */
    a.ad.SL7K4c {display:none;}

/* hide line under "delete all spam messages now" bar */
div.ya {border: none !important;}

/* move page down  */
div[class="nH oy8Mbf"] {padding-top: 10px !important;}

/* hide all toolbars
.Cq {display: none !important;} */

/* hide empty stars */
img.EqK8f {display: none;}

/* hide checkbox tools - but also hides "back to search results" :(
div[class="J-Zh-I J-J5-Ji J-Pm-I L3"] {display: none !important;} */

/* hide archive, spam, delete  */
.VP5otc-HT6HAf:nth-child(2) {display: none !important;}

   /* hide spam and delete buttons
   div[act="9"],div[act="10"] {display: none !important;} */
   /* archive button padding
   div[tabindex="0"] {margin: 0px 5px !important;}  */



/* hide inbox titles 
div.ae4:nth-child(4) > div:nth-child(1) > div:nth-child(1),
div.ae4:nth-child(5) > div:nth-child(1) > div:nth-child(1) {display:none !important;}
*/



/* refresh
div[title="Refresh"] {opacity: 0;}
div[title="Refresh"]:hover, 
div[title="Refresh"]:active {opacity: 1 !important;}
 */

/* experimental refresh button
div[title="Refresh"] {
  margin: 0 0 0 0 !important;
width: 1000px !important;}
div[title="Refresh"]:hover {
  background: none !important;
  box-shadow: none !important;
  opacity: 1 !important;}
[class="BltHke nH oy8Mbf"] {margin-top: -58px !important;} */

  /* move toolbar - for moving refresh button
  .Cq {margin-bottom: -100px !important;   border: 1px solid red; }  */

    /* move "1-100 of x <- ->" flush right
    span.Di {margin-right: -75px !important;}   */

   /* hide top refresh button - not specific :(
[class="VP5otc-HT6HAf J-J5-Ji"]
   {display:none!important;} */
   
     /* fetching  fixxxx
.T9 {display: none !important;}
.T9:before {content:'hello'; visibility: visible;} */


/* BUTTONS */
    /* hide em — inbox / message view
    .Cq.aqL[gh="mtb"],
    .iH[gh="mtb"]  {display: none;} */
    [gh=mtb] {display:none;}
    
    /* style buttons - don't do all the buttons or Send will be messed up */
/*.Cq .T-I, .Cr .T-I, */.aeH .T-I,
    .gH .T-I /* message view: reply / down arrow buttons */ {
    /*min-width: unset !important;*/
    border: none !important;
    background: none !important;
    /*background: rgba(0,0,0,0.045) !important;*/
    opacity: 0.4 !important;
    transition: opacity 200ms;
}
    .Cq .T-I:hover, .Cr .T-I:hover {
        opacity: 1 !important;
        transition: opacity 200ms;
        box-shadow: none !important;
    }

/* toolbar - checkbox button */
    
    /* remove checkbox box ☐ */
    .T-Jo {border: none !important; background: none !important;}
    
    /*
div[id=":nz"][class="T-I J-J5-Ji T-Pm T-I-ax7 L3 J-JN-M-I"] {min-width:24px!important; margin-left:5px!important;}
    /* arrow 
    div[class="J-J5-Ji J-JN-M-I-Jm"] div[class="G-asx T-I-J3 J-J5-Ji"] {display:none!important;}*/
    
/* toolbar - reload button 
[class="T-I J-J5-Ji nu T-I-ax7 L3"], [class="T-I J-J5-Ji nu T-I-ax7 L3"]:hover {min-width:24px!important;} */

/* toolbar - more button */
span.Ykrj7b {text-transform:lowercase!important;}
span.Ykrj7b:before {content:"s'" !important;}
span.Ykrj7b:after {content:"s" !important;}
    /* arrow */
    div[id=":nw"][class="T-I J-J5-Ji ar7 nf T-I-ax7 L3"] div[class="G-asx T-I-J3 J-J5-Ji"] {display:none!important;}
    /* hide arrow down  */
    .G-asx {display: none !important;}

/* toolbar - settings gear button 
div[id=":o9"][class="T-I J-J5-Ji ash T-I-ax7 L3"] {min-width:24px!important;}*/
    /* arrow */
    div[id=":o9"][class="T-I J-J5-Ji ash T-I-ax7 L3"] div[class="G-asx T-I-J3 J-J5-Ji"] {display:none!important;}


    /* area around buttons
    div[class="BltHke nH oy8Mbf"] {border: 1px solid blue !important;} */
    
    /* page numbers (1-3 of 3) */
    .Dj, .h0 {color: #777 !important;}




/* hide bottom line of top panel */
.VP5otc-pzeoBf {border: none !important;}

   /* inbox area - border around inbox */
   .qRauBc {
/* border: 8px solid #BBB !important;
border-radius: 10px; */
border: 0px solid #FFF !important;
box-shadow: 0 0 2px 0 #111!important;
margin: 3px !important;
-moz-transition: box-shadow 100ms !important;}
   .qRauBc:hover {box-shadow:0 0 4px 0 #444!important;
-moz-transition: box-shadow 100ms !important;}

/* read messages */
div.nH div[class="BltHke nH oy8Mbf"] div.UI[gh="tl"] div.ae4 div.Cp table[id=":m7"][class="F cf zt"] {
}
.yO {color: #555 !important;}

   /* hide some white space between inbox and bottom refresh
- oh, it's the "no new mail" message
   td.TC {display:none!important;} */

/* replace empty inbox message - how to center?
td.TC[colspan="3"] {visibility:hidden;}
td.TC[colspan="3"]:before {content: "Congrats, you got no mail!"; visibility:visible !important;} */

/* remove line borders between messages - grid 
.xY {border-bottom: none!important;}*/

/* remove bottom message, it's empty anyway? */
tr.TD {display:none!important;}

/* hide more important, less important buttons - specific! - OBSOLETE
.NRYPqe,.NRYPqe {display: none !important;} */

/* hide labels and move to buttons - it's actually still there though, because labels only work when they exist on top toolbar
div[class="J-Zh-I J-J5-Ji J-Zh-I-Js-Zj W6eDmd L3"],
div[class="J-Zh-I J-J5-Ji J-Zh-I-Js-Zq W6eDmd L3"]
  { visibility: hidden !important; height: 0 !important; width: 0 !important;}  */


/* hide more button - OBSOLETE
div[class="J-Zh-I J-J5-Ji W6eDmd L3"] {display: none !important;}
 */


   /* get rid of blank space - oh wait, this is necessary when scrolling through many messages.  this is the "1-100 of 1000 -> <- " bar 
   [gh="tm"] {margin-top: -25px !important;} */

/* hide inbox titles/headers */
div[class="nH Wg"], div[class="nH Wg mVFXRe"], div[class="nH Wg aAD"] {
/* visibility: hidden;
margin: 0 !important; padding: 0 !important; */
display: none !important;
}

/* hide grabbers  */
td.oZ-x3 {background: none !important;}


/* hide checkboxes
tr.zA input[type="checkbox"]  */
/* shrink column to selector arrow
col.Ci {width: 6px !important;} */


/* star column - BROKEN
.y5 {width: 23px !important;}
[class="cnYuxb xY"]{
padding-left: 8px !important; 
padding-right: 6px !important;
} */
/* star column II */
[title="Not starred"] {visibility:hidden !important;}
td[id=":nq"] {visibility:hidden !important;}

/* important column */
[aria-label="Not important"] {visibility:hidden !important;}

/* hide checkboxes */
col.Ci {width:0px !important;}


/* unread sender
span.yP {opacity: 0.9;} */

/* change selected highlight color - read */
tr[class="zA yO x7"], tr[class="zA yO x7"]:hover {background: #E3F4FF!important;}
/* change selected highlight color - unread */
tr[class="zA zE x7"] {background: #D6F1FF!important;}

/* hide top toolbar
[gh="tm"] {display: none !important;} */

/* hide bottom toolbar
.VP5otc-U4m8q {display: none !important;} */

/* hide footer */
.ov {display:none !important;}

    
    
    
    /* POP3 script — hide donate button */
    a[title="POP3 Settings"], span[title="Donate to Unlock POP3 Settings"] {display:none !important;}
    a[title="POP3 Accounts Now"] {font-family: Open Sans, Segoe UI; color: #CCC !important;}




/* conversation / MESSAGE VIEW */
    
    /* hide print, open in new window */
    .ade {display: none;}
    
    /* hide download all images buttons */
    div[aria-label="Share all images on Google+"],
    div[aria-label="Save all to Drive"] {display:none;}
    
    /* hide sidebar */
    td.Bu.y3 {display:none;}
    /* right margin */
    td.Bu.yM {
        display:none;
    } 
    
    /* line under title */
    .G3.G2 {
        border-top: 1px solid rgba(0,0,0,0.1) !important;
        border-radius: 2px !important;
        /*height: 2px !important;
        background-image: linear-gradient( to right, rgba(0,0,0,0.2), rgba(0,0,0,0.0) );*/
    }
    /* line above reply box */
    .hx .ie .xu .iq {border: none;}
    
    /* title */
    .hP {font-family: Open Sans; /*font-weight: 600;*/}
    .ha {font-size: 20px;}
    
    /* from */
    .gD {font-weight: 600;}

    /* message */
    .iY {
        width: 90%;
        max-width: 700px !important;
    }

    
    
/* COMPOSE */
    @-moz-document domain('mail.google.com') {
	/* remove + 
        .aDb {display: none;}*/ 
    /* don't autohide extra buttons 
	.wM, .wN {
		display: inline-block !important;
	  	width: auto !important;
	}*/

}
    
    
/* SETTINGS */
.rc, .rS, .f1, .fZ, .qW {font-family: Open Sans !important;font-weight: 600 !important;}




}







/* coogle */

@-moz-document 
url(https://www.google.com/),
url-prefix(https://www.google.com/search),
url-prefix(https://www.google.com/#q)
 {

/* hide Chrome ad 
.pmoabs {display:none!important;}*/ 

/* hide top links 
.gb_Z, .gb_Ma, .gb_Na, .gb_Sb, div[class="gb_i gb_j"], div[guidedhelpid="gbniphid"], div#gbwa,  a[title="Share"] {display:none!important;}*/

#res a:link, a:active, #leftnav a:link, a:active { 
color: #224191 !important; 
text-decoration: none !important;
outline:none !important;
}

div#res a:visited, #leftnav a:visited { 
color: #5A2BB3 !important; 
}

div#res a:hover, #leftnav a:hover {
color: #409fff !important; 
}

/* hide the links to google services at the top 
a.gb_b, a[class="gb_n gb_c"], div.gb_sa, div.gb_c, div.gb_4a {display:none !important;}
*/

#footer {display:none !important;}

/* hide footer on results page */
#fll, #bfl {display: none !important;}

/* hide google plus stuff */
span#gbi4t, li[class="gbt gbtn"], li[class="gbt gbtsb"], span.gbmai {display:none !important;}


     
/* results fonts */
.g {
font: 13px/1.4 Open Sans, sans-serif !important;
}
    .s b, .st em {font-weight: 600 !important;}
     
/* results header */
#res h3.r {
    font-size: 16px !important;
    font-family: Open Sans Semibold !important;
    font-weight: 600 !important;
}
/* green URL links */
._Rm {
    font: 13px/100% Open Sans !important;
}

/* images for...  box */
#imagebox_bigimages {
    background: #F7F7F7;    
    margin: 0 0 1em 0em;
    padding: .75em 1em 0em 1em;
    border: 1px solid #E1E1E1;
    width: auto;
    /*display: table;*/
    
}
     /* prevent line breaks */
     #imagebox_bigimages ul {white-space: nowrap !important;
     } 
     .irg-title {
         margin: 0;
         padding: 0;
     }
     .irg-title > a {
         font-size: 14px !important;
     }
     .irg-footer, #irl_r {
         display:none;
     }
     
     /* line before and after */
     hr.rgsep {display:none;}

}








/* gcal */
@-moz-document 
url-prefix("http://www.google.com/calendar"),
url-prefix("https://www.google.com/calendar") {

#mainbody, #calcontent {padding-top:0px!important; margin:0 5px 0 0 !important;}






/* sidebar autohides - left

#mothertable > #nav
{
  z-index:2;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  position:fixed !important;
  width: 200px !important;
  height: 100% !important;
  padding: 30px !important;
  background-color: white !important;

  left: -270px!important;
  border-right: #555 5px solid !important;
  margin-right: 20px !important;
}
#mothertable > #nav:hover {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  position:fixed !important;
  z-index:2;
  opacity: 1 !important;
  box-shadow: 4px 4px 6px rgba(0,0,0, 0.6) !important;
          box-shadow: 4px 4px 6px rgba(0,0,0, 0.6) !important;
          -webkit-box-shadow: 4px 4px 6px rgba(0,0,0, 0.6) !important;
  left: -25px !important;
}
*/
/* sidebar autohides - right */

#mothertable > #nav
{
  z-index:2;
  -moz-transition-duration: .2s;
  position:fixed !important;
  width: 200px !important;
  height: 100% !important;
  padding: 30px !important;
  background-color: white !important;
  right: -280px !important;
  left: auto !important;
  border-left: rgba(0,0,0,0) 5px solid !important;
  margin-right: 20px !important;
}
#mothertable > #nav:hover {
  -moz-transition-duration: .1s;
  position:fixed !important;
  z-index: 9005;
  opacity: 1 !important;
  box-shadow: 0px 0px 18px 2px rgba(0,0,0, 0.8) !important;
  right: -30px !important;
  left: auto !important;
border:none!important;
}





/* make it take up the full height ?????????? */
div#mothertable > div#maincell > div#mainbody {
     margin: 0 !important;
}


/* remove right space */
#gridcontainer {margin-right: 0 !important;}


/* change background image based on day of the week - not working 
div#bgImage{background-image: url("http://flipsmack.hostzi.com/cal.php") !important;}
*/

/* make event text smaller */
.chip dd {font: 11px "Segoe UI",sans-serif !important;}

/* event shadow
.chip {
box-shadow: 0px 0px 2px 0px #000 !important;
color:#000!important;
} */

.chip {
border-radius: 2px !important;

}


.chip:hover {
/* box-shadow: 0 0 2px 2px #000 !important; */
opacity: 1 !important;
-moz-transition: all 200ms;
}



/* decrease left padding */
div#nav{margin-left:10px !important;}
div#mainbody {margin-left: 165px !important;}

/* hide bar */
div.onegpad { display: none !important; }

/* mini calendar */
.calHeaderSpace {margin-left: 20px !important; font: 15px Helvetica !important; font-weight: 600 !important;}
.dp-monthtablediv .dp-cell {font: 10px Lucida Sans !important; line-height: 12px !important;}

/* month title */
#dp_0_cur {
font-weight: bold !important;
color: #3366FF !important;
font-size: 110% !important;
}


/* hide left widget headers */
h2#clst_my,
h2#clst_fav,
span[class="h zippy-arrow"]
 {display:none!important;}

/* arrows/X's */
.sng-remove, [class="sng-zippy zippy-arrow"]{display:none!important;}

/* hide right widget headers
h2[class="sng-title-bar goog-zippy-expanded"] {display:none !important;} */

/* widget */
.sng-frame {margin: 33px 0 0px 0 !important;}

/* hide line between widgets */
.sng-wrapper {border: none !important;}

/* widget footer links
#calendars_my_links [role="link"] {text-decoration: none !important; color: #FFF !important;} */
.sn-link-container {display:none!important;}

/* hide inactive calendar dropdown arrows  */
/* div[class="calListImg calListImg"] {display:none!important;}    only does some weird mouseover thing.  the following lines work though!  i'm a genius :D 
2011-08-10 ugh they changed it!
[aria-selected="false"] div[id^="popup-"] {visibility:hidden;}
.calListRow:hover div[id^="popup-"] {visibility:visible!important;} */

[style="background:;border-color:"] {visibility:hidden;}
.calListRow:hover [style="background:;border-color:"] {visibility:visible!important;}





/* hide inactive calendars 
[aria-selected="false"] {display:none!important;}
*/


/* hide black bar */
#gb {display: none !important;}

/* hide search calendar bar */
#vr-header {display: none !important;}

/* hide add friend's calendar / search calendar bar */
#searchAddCalBox {display: none !important;}

/* hide "Calendar" text */
#vr-nav {display: none !important;}

/* hide create button */
#sidebar {display: none !important;}



/* horiz gridlines */
/* .tg-hourmarkers {border: 1px solid rgba(0,0,0,1) !important;} */
.tg-dualmarker {border: 1px dotted rgba(0,0,0,.05) !important;}

/* vert gridlines */
.tg-col {border-left: 1px solid rgba(0,0,0,0.05) !important;}

/* box around top week view */
#weekViewAllDayBgwk {border: none !important;}
#weekViewAllDayBgwk td {border:none !important;}

/* random gridlines */
.tg-timedevents {border: none !important;}


/* month view day names 
#mvDaynamesTable {
    line-height:100%!important;
}
*/
#mvDaynamesTable th.mv-dayname {
padding-top:4px !important;
text-align:center!important; 
/* font-size: 130% !important; */
font-weight: 500 !important;
 /* text-transform: lowercase !important; */
}

th.mv-dayname[title="Sun"],
th.mv-dayname[title="Sat"] {
/* font-style: italic !important; */
font-weight: 300 !important;
color: #AAA !important;
}

/* full day titles in month view */
/* th.mv-dayname[title="Tue"]:after {content: "sday"}
th.mv-dayname[title="Wed"]:after {content: "nesday"}
th.mv-dayname[title="Thu"]:after {content: "rsday"}
th.mv-dayname[title="Sat"]:after {content: "urday"}
th.mv-dayname:after {content: "day"} */


/* day titles / days of the week - OLD 
#mvDaynamesTable {
text-align:center!important;
font-size: 11px !important;
font-weight: 500!important;
color: #bbb !important;
text-transform:lowercase;
margin-top:3px!important;
} */ 

/* daynames row */
.wk-weektop {
line-height: 20px !important;
}

/* new day titles */
.wk-dayname {
font-size: 18px !important;
font-weight: 500!important;
text-transform:lowercase;
margin-bottom:-4px!important;

vertical-align: middle !important;
padding: 0 !important;

}

/* today title/header */
.st-dtitle-today, .wk-today {
background-color: rgba(0,132,255,.8) !important; 
opacity: 1 !important;
border: none !important; 
color: #FFF !important; 
text-shadow: 0px 0px 4px rgba(0,0,0,0.6), 0px 0px 4px rgba(0,0,0,0.2) !important;
font-weight: 600 !important; 
font-size: 18px !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
/* box-shadow: 0px 0px 8px 0px #000 !important; */
padding-top:2px!important;
padding-bottom:3px!important;
margin-bottom: 0px !important;
}

/* time headers are darker 
dt {background-color: rgba(0,0,0,0.10) !important;}
*/

/* today box */
.st-bg-today, .tg-today {
/* border-left: 2px solid rgba(0,132,255,0.4) !important;
border-right: 2px solid rgba(0,132,255,0.4) !important; */
/* box-shadow: 0px 0px 6px 2px #0070d8!important; */
background-color: rgba(0,130,205,.2) !important;
/* background-color: rgba(255,180,0,0.2) !important; */
}

/* now line time marker */
.tg-nowmarker {
border-top: 2px solid rgba(255, 140, 0, 1) !important;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3) !important;
}


/* dim weekends 
.tg-weekend, #weekViewAllDayBgwk td:first-child, #weekViewAllDayBgwk td:last-child, .st-bg:first-child, .st-bg:last-child { background-color: rgba(0,0,0,.07);}
*/

/* time zone */
.wk-tzlabel {visibility:hidden !important;}

/* time row headers */
.crd-col {
font-family: Segoe UI !important;
font-size: 14px !important;
font-weight: 500 !important;
}
/* first and last time headers (not rows) */
.crd-top, .tg-time-pri-last {visibility:hidden!important;}

.cgd-gutter-bg-bottom {display:none !important;}

/* =============== EVENTS ================ */

/* event headers (times) */
dt {
font: bold 10px Calibri !important;
 color: rgba(0,0,0,0.4) !important;
/* text-align: center !important;
margin: 0 auto !important; */
background:none !important;
}
/* corrects the one-line events being too light - broken
#scrolltimedeventswk #tgTable [class^="ca-evp"] .cbrd .cbrdcc {  		
color: rgba(0,0,0,1) !important;
}
*/
dt span.cbrdcc {color: rgba(0,0,0,0.9) !important;}

/* events */
.cbrd {
width: 100% !important;
border-radius: 2px !important;
}
.chip, .ca, dd [class^="evt-lk"], [class*="evt-lk"] {
font: 11px Segoe UI !important;
font-weight: 500 !important;
}
.evt-lk:hover {
text-decoration: none !important;
}
div.resizer {opacity:0.1 !important;}
div.mask {display:none !important;}

.st-ad-ml, .st-ad-mr {
display:none!important;
}
.st-ad-ml2 {
border-width: 10px 6px 8px 0px !important;
}
.st-ad-mr2 {
border-width: 10px 0px 8px 6px !important;
}

/* all-day events */
[class*="evt-lk"] {
font: 12px Segoe UI !important;
font-weight: 500 !important;
}
.st-c div[class*="ca-evp"] {
height: 18px !important;
text-align: center !important;
border: none !important; 
border-radius: 1.5px !important;
}

/* past events 
div.cgd-top-event, div.cgd-time, div.cgd-title {
color: rgba(0,0,0,0.2) !important;
}
*/

/* other calendar events */
.cro {background-image: none !important;}


}






/* CALENDAR WIDGET IN GMAIL 

div#toolbar1 span.menu-link, div#toolbar1 span.menu-arrow {text-decoration: none !important; color: #AAA !important;}
div#toolbar1 span.menu-link:hover, div#toolbar1 span.menu-arrow:hover {color: #3399FF !important;}
.toolbar1 {border: none !important;}





@-moz-document url-prefix(https://www.google.com/calendar) {
.scrollbox{overflow:hidden!important;}
.dp-monthtable {border: none !important;}
#gadget-dp-1cur, #gadget-dp-1next, #gadget-dp-1prev {color: #2d7fd1!important;}


#gadgetFooter1{border-top: 0px solid #DDD !important;
padding-top: 2px}

*/


/* WORLD CLOCK WIDGET IN CALENDAR */
/*hide settings link 
html body div#zones table#zonetable tbody tr td span#settingslink u {display:none!important;}

}


*/







/* Gmail chat */
@-moz-document domain("talkgadget.google.com") {
/* hide dropdown next to name */
.AU {display:none !important;}

    /*names */
    .ik {padding-top: 6px !important;}
    
    /* online? 
    .mG {
        font-weight: 600 !important;
    }*/
    .ik, .kr, .om > div > div {
        color: #555 !important;
        font: 12px Open Sans, Segoe UI !important;
        /*overflow: visible !important;
        width: auto !important;
        display: table-cell !important;
        padding-top: 1px !important;*/
}
    .kr {padding-top: 5px !important;} /* center my name vertically */
    
    /* magnifying glass icon */
    .Izwf5d {display: none !important;}
    
    /* last message */
    .ng.sQR2Rb {display: none !important;}
    /* last message time */
    .Vx {display: none !important;}


/* hide "new hangout" in chat */
/* iframe[class="talk_iframe"]  
div[class="YA sR"] {display:none !important;}
    */

/* hides bar in popout gchat - video chat, hangouts, settings 
[id=":7x.cv"] > div:nth-child(1) {display:none!important;} */

/* hide black bar 
[id=":8q.mvr"] > div:nth-child(2) {display:none!important;} */

/* hide toolbars - but also hides text entry
div.Ff {display:none !important;}
*/
/* this one works
div.Ff div.Ef div:nth-child(1) {display:none !important;} */
}






