@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mail.google.com") {


/*** message list ***/

.Wg {  /*Important/Starred/Everything else*/
	background-color:rgba(51,72,92,0.4) !important;
	padding:3px 0 !important;
}

/*** message list entries ***/
/* .zA=any message entry, .yO=read, .zE=unread, .x7=checked, .awg=:hover=hovering*/

tr.yO {  /*read*/
	color:#8898A9 !important;
	background-color:#192129!important;
}
tr.yO:hover {  /*read, hovering*/
	color:#DDF!important;
	background-color:#192129 !important;
}
tr.zE {  /*unread*/
	color:#C8D8E8 !important;
	background-color:#33485C !important;
}
tr.zE:hover {  /*unread, hovering*/
	color:#FFF !important;
	background-color:#33485C !important;
}
tr.x7 {  /*checked*/
	color:#222 !important;
	background-color:#91C1D8 !important;
}
tr.x7:hover {  /*checked, hovering*/
	color:#036 !important;
	background-color:#91C1D8 !important;
}

/*** message list entries: preview text ***/

tr.zA .y2 {  /*read*/
	color:#586879 !important;
}
tr.zE .y2 {  /*unread*/
	color:#6a7d91 !important;
}

/*** message list entries: check boxes ***/

tr.zA .T-Jo {  /*unchecked*/
	border-color:rgba(155,155,155,0.57) !important;
}
tr.zA .T-Jo-Jp {  /*checked*/
	border-color:rgba(155,155,155,1) !important;
}
tr.zA:hover .T-Jo {  /*unchecked, hovering*/
	border-color:#B2B2B2 !important;
}
tr.zA:hover .T-Jo-Jp {  /*checked, hovering*/
	border-color:#4D90FE !important;
}

/*** message list entries: stars ***/

tr.zA:hover .nMSsuf.T-KT:before {  /*no star, hovering*/
	content:url("https://ssl.gstatic.com/ui/v1/star/star-dark-hover4.png") !important;
}

/*** message list entries: importance ***/

tr.zA:hover .WA .pH-A7 {  /*not important, hovering*/
	background-position:-19px -19px !important;
}


/*** action buttons ***/
.G-atb .T-I-ax7 {
    border-color:rgba(255, 255, 255, 0.2) !important;
}
.G-atb .T-I-ax7.T-I-Js-IF {
    border-right:none !important;
}


/*** navigation ***/

.TO {  /*folder*/
	border-top-right-radius:8px !important;
	border-bottom-right-radius:8px !important;
}
.nZ:not(.NQ) {  /*current folder*/
	background-color:rgba(35,35,35,0.4) !important;
}
.aii + .aio .n1 .n0 {  /*collapsed label containing unread messages in itself or sublabels*/
    font-style:italic;
}


/*** message ***/

.iY {  /*message background*/
	background-color:#FFF !important;
}


/*** contacts ***/

.MT {  /*list background*/
    background-color:rgba(35, 35, 35, 1) !important;
}
.Rd {  /*contact background*/
    background-color:#F3F3F3 !important;
}


}