@-moz-document url-prefix("http://voice.google.com/"),url-prefix("https://voice.google.com/"){

::-moz-placeholder
{
  color: #FFFFFF !important;
  opacity: 1 !important;
}

/*Overall Background and Text*/
md-content, body, md-sidenav
{
  background-color: #111111 !important;
  color: #FFFFFF !important;
}

/* center section background */
.GYQtq-wTVjof, .q2hAhb-H9tDt
{
  background-color: #111111 !important;
}

.md-subhead, /* menus and search dropdown */
.md-body-1, /* other body text */
.md-title, /* title headings */
.rkljfb-npMLoc /* message list contact names */
{
  color: #FFFFFF !important;
}

/* accent text, headings */
  .md-body-2
  {
    color: #00796B !important;
  }

/*Left slideout container*/
.gb_g
{
  background-color: #111111 !important;
  border-right: 1px solid #444444 !important;
}

/* left slideout container during transition */
.gb_nc.gb_lc.gb_pc
{
    background-color: #111111 !important;
}

/*Left pane border color*/
.ieK2Ab-H9tDt
{
  border-right: 1px solid #444444 !important;
}

.GYQtq-mpvPNd[disabled]
{
  background-color: #333333 !important;
}

/* darken divider(s) in message view bottom and left slideout */
md-divider
{
  border-top-color: #444444 !important;
  /*visibility: hidden !important;*/
}

/* name entry field text and "To" text for new message and message field text */
md-autocomplete input, .BN08bf-pex4lc, .B3EWm-YPqjbf.B3EWm-YPqjbf
{
   color: #FFFFFF !important;
}

/* send message text */
.GYQtq-XTYNyb
{
   color: #FFFFFF !important;
}

/* new message suggested contacts background */
.md-autocomplete-suggestions li:not(.md-not-found-wrapper),
.md-autocomplete-suggestions-container
{
    background-color: #333333 !important;
}

/* new message suggested contact text */
.layout-row > .flex, /* Name */
.BN08bf-Od0oM /* suggested contact number type */
{
   color: #FFFFFF !important;
}

/*Text Message List*/
.GYQtq-CLHpQd
{  
  border-right: 1px solid #444444 !important;
}

/* Message multi-select icon */
.ZRgO8c-oyZWsd:hover .ZRgO8c-ienHib
{
  filter: brightness(150%) !important;
  -webkit-filter: brightness(150%) !important;
  -o-filter: brightness(150%) !important;
  -ms-filter: brightness(150%) !important;
  background-color: #444444 !important;
}

/* Message multi-select icon color */
.ZRgO8c-GWfNzd .ZRgO8c-ienHib.ZRgO8c-ienHib
{
   background-color: #00796B !important;
}

/*Message Title Text*/
.E4guKe-npMLoc{
  color: #FFFFFF !important;
}

/*Message Date/Time Text*/
/*.E4guKe-biJjHb*/
  .Bqxti-HIQJ9{
  color: #FFFFFF !important;
}

/*Message Preview Text*/
.E4guKe-bVEB4e{
  color: #FFFFFF !important;
}

/*Messages Subtitle Text*/
.uM2Vn-VdSJob
{
  color: #FFFFFF !important;
}

/*Messages More Options*/
md-menu-content
{
  background-color: #222222 !important;
}

/*Table Headers*/
.GYQtq-RZ063d, /* top right headers */
.tDBuBb-NastXc, /* call details */
.hlKfD-tJHJj, /* make call */
.q2hAhb-RZ063d /* top right header */
{
  border-bottom: 1px solid #444444 !important;
  color: #FFFFFF !important;
}

/*Bottom Box*/
.tDBuBb-Zpe2Q, /* phone calls */
.hlKfD-fqVkud /* make call */
{
  border-top: 1px solid #444444 !important;
  color: #FFFFFF !important;
}

/*Call Contact Text Color*/
.md-button.md-primary
{
  color: #00796B !important;
}

/* people and options right slideout */
.GYQtq-pZARYb
{
   border-left: 1px solid #444444 !important;
}

/*Icons*/
.md-button, 
.md-icon-button, 
.gv-nav-item-icon,
.material-icons-extended
{
   color: #ffffff !important;
}
  
/* blue circle transition when hovering over buttons */
a.md-button.md-default-theme.md-icon-button:hover:not([disabled]), 
a.md-button.md-icon-button:hover:not([disabled]), 
.md-button.md-default-theme.md-icon-button:hover:not([disabled]),
.md-button.md-icon-button:hover:not([disabled])
.md-icon-button.uYPEqb-H9tDt.md-button:hover /* send message icon */
{
   background-color: #00796B !important;
}

.md-button.md-fab, /* Send message icon background */
.hlKfD-NkdnBe.hlKfD-NkdnBe:not([disabled]) /* dial button */
{
    background-color: #00796B !important;
} 
  
/* selected section icon color */
.FzDNDf-gk6SMd gv-nav-item-icon md-icon
{
    color: #00796B !important;
}

/* Item selection from list background */
.IC8yrb-haAclf, /* left side items section header */
.TK1dEe-haAclf /* message section header */
{
    background-color: #00796B !important;
}

/* items selected from list */
.E4guKe-ymuZHc .E4guKe-rVkNNe.E4guKe-rVkNNe.E4guKe-rVkNNe
{
   background-color: #00796B !important;
}

/* selection sections left border */
.FzDNDf-gk6SMd.FzDNDf-k77Iif, /* main sections */
.ieK2Ab-sk6lWe.ieK2Ab-gk6SMd, /* 3 dot while in settings menu */
.Xkk8O-gk6SMd, /* settings section */
.rkljfb-gk6SMd /* msg/call/vm/archive lists selected item */
{
    border-left-color: #00796B !important;
}

.a3Rk8e-Sfac4e /*Mark all as read png icon */
{
   filter: invert(100%) brightness(5) !important;
  -webkit-filter: invert(100%) brightness(5) !important;
  -o-filter: invert(100%) brightness(5) !important;
  -ms-filter: invert(100%) brightness(5) !important;
}
  
/* mark all as read dialog */
md-dialog.md-default-theme, md-dialog
{
   background-color: #222222 !important;
}
  
/* unread counts */
/*.layout-lg-row > .flex, .layout-row > .flex,
  .HMBDBe-ho7Xm-NnAfwf
{
   background-color: transparent !important;
}*/
  
/* unread counts */
.IhMtsf-ho7Xm-NnAfwf
{
    background-color: #444444 !important;
    color: #00796B !important;
}

/* call dialog call button */
.md-button.md-primary
  {
    color: #00796B !important;
  }
/* calling dialog text */
  .q68de-Ne3sFf, .q68de-iOyk4d,
  md-select .md-select-value.md-select-placeholder,
  md-input-container.md-input-has-value label:not(.md-no-float)
  {
    color: #FFFFFF !important;
  }
/* calling dialog selected option text */
  md-select-menu md-option[selected], 
  md-select:focus:not([disabled]) .md-select-value,
  md-select-menu md-content md-option
  {
    color: #00796B !important;
  }

/* calling dialog selected option lower border */
md-select:focus:not([disabled]) .md-select-value,
md-select .md-select-value
{
    border-bottom-color: #00796B !important;
}

/* calling dialog menu option highlight */
md-select-menu md-option:focus:not([disabled]):not([selected]),
md-select-menu md-content md-option:hover:not([disabled])
{
    background-color: #222222 !important;
}

/* call section */
.GYQtq-ocIXwb
{
    background-color: #111111 !important;
}

/* dial pad section */
.hlKfD-Mjd3I
{
    border-color: #444444 !important;
}

/* dial pad text */
.lp3vjd-LgbsSe, .lp3vjd-cHYyed
{
    color: #FFFFFF !important;
}

/* call header text color and border */
.hlKfD-pex4lc, .hlKfD-KdeNEf
{
    color: #FFFFFF !important;
    border-color: #444444 !important;
}
  
/* settings left side background color */
.layout-row.flex.Xkk8O-haAclf.Xkk8O-kYvABc
{
    background-color: #111111 !important;
}

.hOvp7c-jW1oEc, /* settings message icon */
.GxiAAc-mQ2ste.GxiAAc-mQ2ste.GxiAAc-k9P1i /* settings vm greeting play button */
{
    background-color: #00796B !important;
}

/* settings voicemail greeting add button */
.PFS3Eb-g6kmac
{
    border-color: #00796B !important;
}

md-checkbox.md-checked .md-icon, /* settings checkbox buttons */
md-switch.md-checked .md-thumb /* settings switch circles */
{
    background-color: #00796B !important;
}

/* settings switch background bar */
md-switch .md-bar
{
    background-color: #444444 !important;
}

/* settings small text items */
.Y01sTe-akRZae
{
    color: #FFFFFF !important;
}

/* new linked number dialog input box */
md-input-container .md-input
{
    color: #FFFFFF !important;
    border-color: #00796B !important;
}

/* new linked number button */
.b1gcZe-KZ43Se md-icon
{
    border-color: #00796B !important;
}

/* Manage Greetings text background */
.sMgtJb-tJHJj
{
    background-color: unset !important;
}

/* new contact name input box label */
md-input-container label
{
    color: #FFFFFF !important;
}

/* new message recipient text input box */
input.ng-valid
{
 	color: #FFFFFF !important;   
}

/* suggested new contact phone # label */
.md-autocomplete-suggestions-container li
{
    color: #FFFFFF !important;
}

/* contact selection background */
.md-whiteframe-4dp
  {
    background-color: #222222 !important;
  }

  /* contact card name and number type */
.dOUild-XSJd1, .dOUild-Od0oM, .Gb0ubd-Od0oM
  {
    color: #FFFFFF !important;
  }

  /* center of starred contact star badge */
  .dOUild-yreACb
  {
    background-color: #222222 !important;
  }
  /* circle in starred contact star badge */
  .dOUild-fI6EEc
  {
    color: #f4b400 !important;
  }
  
/* voicemail playback progress bar */
.wnqXZe-P1ekSe-ZMv3u
{
    background-color: #00796B !important;
}

/* search results send message button */
.q2hAhb-OjaX2e
{
    background-color: #00796B !important;
}

/* search results send message button icon */
.q2hAhb-OjaX2e md-icon
{
    color: #00796B !important;
}

/* call button text */
.md-button.md-raised:not([disabled])
{
    color: #FFFFFF !important;
}
  
/* Left side chat bubble */
.Bqxti-VCkuzd.Bqxti-MJZihc
{
    background-color: #00796B !important;
    border-radius: 2rem !important; /*2.0 is the default (rounded), 0 = square*/
}

/* Right side chat bubble */
.Bqxti-VCkuzd
{
    background-color: #FFFFFF !important;
}

/* contact avatar */
.A7jSV-YLEF4c
{
    border-radius: 2rem !important;
}

/* place border below google bar container (top of google voice frame) */
.gv_root
{
    border-top: 1px solid #444444 !important;
}

/* =================== Google bar items =================*/

/* search box text */
/*.gb_6e
{
    color: #444444 !important;
}*/
/* Google bar search results containers */
/*.gb_df
{
    background-color: #222222 !important;
}*/

/*Google Voice text logo color*/
/*.gb_ie
{
  color: #00796B !important;
}*/
  
/* Google voice text logo overlay */
/*.gb_ie.gb_ne
{
  opacity: 1 !important;
  background-color: #111111 !important;
}*/

/*Background color for the Google bar*/
.gb_Dd
{
    background: #111111!important;
}

/*Background color for the google bar in slideout with small width/mobile*/
.gb_nc.gb_lc.gb_Kd
{
    background: #111111!important;
}

/*Coloring for svg icons*/
.gb_lf svg, .gb_gc svg, .gb_ge, .gb_fe
{
    fill: #FFFFFF !important;
}
}