[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

html, body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

a, a:hover, a:visited {
  text-decoration: none;
  color: inherit;
}

/* Toolbar area */

.menu {
  background-color: transparent;
  border: none;
  height: 38px;
  margin: 16px;
  width: 36px;
}

md-toolbar {
  min-width: 48px;
}

.md-toolbar-tools {
  height: 48px;
}
md-toolbar h1 {
  margin: auto;
}

/* Sidenav area */

.md-button.md-default-theme:not([disabled]).md-focused, .md-button:not([disabled]).md-focused, .md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover { 
  background-color: none !important ;
}

md-sidenav md-list {
  padding: 0px 0px 8px 0px;
}

md-sidenav md-list md-list-item:hover{
  background-color: rgba(255,255,255,0.7);
}

/* md-table */

table.md-table td.md-cell { 
  color: #fff;
  background-color: transparent;
  border-color: rgba(255,255,255,0.12); 
}

table.md-table th.md-column {
  color: #fff;
  font-weight: bold;
}


/* Primary content area */

md-tabs {  
  display: flex;
  flex-direction: column;
}

.md-tabs-content { 
  display: flex;
  flex: 1;
  flex-direction: column;
}

.md-tab-content { 
  display: flex;
  flex-direction: row;
  flex: 1;
  overflow-y: scroll;
}


#content .md-button.share {
  background-color: white;
  border: none;
  width: 48px;
  height: 48px;
  margin: 8px auto 16px 0;
  position: absolute;
  top: 10px;
  right: 25px;
}

#content md-icon.avatar {
  margin-top: 10px;
}

#content .md-button.share > md-icon {
  fill: black;
  width: 36px;
  height: 36px;
}

/* Utils */

.content-wrapper {
  position: relative;
}

/* Typography support coming in 0.8.0 */

md-toolbar h1 {
  font-size: 1.250em;
  font-weight: 400;
}


md-card md-card-content{
  overflow-x: auto;
}

md-autocomplete *{
  background-color:  rgb(66,66,66);
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: none;
}

.md-green {
  background-color: #55b76a !important;
}

.md-green:hover {
  background-color: #478655 !important;
}

.md-blue {
  background-color: rgba(64, 182, 250, 0.651) !important;
}

.md-blue:hover {
  background-color: rgba(56, 143, 194, 0.651) !important;
}

.md-red {
  background-color: rgb(219, 50, 50) !important;
}

.md-red:hover {
  background-color: rgb(196, 39, 39) !important;
}

.md-button.md-fab.md-fab-bottom-right {
  position: fixed;
}

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }



table.table-times th.md-column {
  color: #86D082;
  font-weight: bold;
  font-size: 1.01em;
  background-color: #4e4e4e;

}

table.table-times td.multas {
  color: #f79494;
}

table.table-times td.posicao {
  color: #efe564;
}


table.table-times td.total {
  color: #a5ebfc;
}


table.table-fa tr:nth-child(even) {
  background-color: #4e4e4e;
}

table.table-fa th.md-column {
  font-weight: bold;
  background-color: #4e4e4e;

}

table.table-fa tr.vencedor td {
  color: #86D082;
}

table.table-times tr:nth-child(even) {
  background-color: #4e4e4e;
}

table.table-times tr.contundido td {
  text-decoration: line-through;
}

table.table-trocas tr:nth-child(even) {
  background-color: #4e4e4e;
}

table.table-trocas th.md-column {
  font-weight: bold;
  background-color: #4e4e4e;

}


.timer_fa_vermelho {
  color: #ff6262;
}

.timer_fa_laranja {
  color: orange;
}

.timer_fa_amarelo {
  color: #efe564;
}

.timer_fa_verde {
  color: #86D082;
}

.timer_fa_azul {
  color: #a5ebfc;
}

.usuario {
  position: absolute;
  bottom: 10px;
  left: 16px;
  font-weight: 400;
  text-align: left;
  border: medium none;
}

.md-table-pagination>.buttons {
  color: white;
}

table.table-fa a, table.table-fa a:visited  {
  text-decoration: none;
  color: inherit;
}

.confirmar-dispensa {
  padding: 20px;
}

.multa {
  color: #f79494;
}

#menuAdmin span, #menuGm span{
  margin-left: 20px;
}

.gray {
  color: gray;
}

md-chips.md-default-theme .md-chips, md-chips .md-chips {
  box-shadow: 0 0px rgba(255,255,255,0.12);
}

.md-chips {
  display: block;
  font-family: Roboto,Helvetica Neue,sans-serif;
  font-size: 13px;
  padding: 0 0 8px 3px;
}

.info-time {
  padding: 5px;  
  background: rgb(224,224,224);
  color: rgb(66,66,66);
  box-shadow: 0 0px rgba(255,255,255,0.12);
  margin-right: 10px;
  border-radius: 8px;
  font-size: small;
}

.border-gold {
  border: 1px solid #daa520;
}

.border-silver {
  border: 1px solid #c0c0c0;
}

.border-bronze {
  border: 1px solid #cd7f32;
}

.gold {
  color: #daa520;
}

.silver {
  color: #c0c0c0;
}
.bronze {
  color: #cd7f32;
}

.icon {
  font-size: 15px;
}

.titulo {
  margin-right: 5px;
  padding: 1px 3px;
  border-radius: 5px;


}