/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
body {
  background-color: #282828;
  color: #ffffff;
}
#app {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
main {
  flex: 1 0 auto;
}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
nav.bread {
  background-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.sidenav.dark {
  background-color: #151515;
  color: rgba(255, 255, 255, 0.5);
}
.sidenav.dark .subheader {
  color: rgba(255, 255, 255, 0.5);
}
.sidenav.dark .divider {
  background-color: rgba(255, 255, 255, 0.2);
}
.sidenav.dark li a {
  color: rgba(255, 255, 255, 0.5);
}
.sidenav.dark li a i.material-icons {
  color: rgba(255, 255, 255, 0.5);
}
.card .card-title.hidden {
  text-indent: -9999px;
}
.card .card-image .card-badge {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 0.2em 24px 0.8em 24px;
  color: #fff;
  z-index: 2;
}
.card .card-image .card-badge .material-icons {
  position: relative;
  margin-right: 8px;
  top: 7px;
}
.card .card-image .card-badge + .card-title {
  padding-bottom: 66px;
}
.card.horizontal .card-image .card-badge {
  text-align: center;
  padding: 0.2em 0;
}
.card.horizontal .card-image .card-badge .material-icons {
  display: none;
}
input {
  color: #cccccc;
}