/*
 * Util
 */
/*
 * Inputs
 */
/*
 * Inputs with icon prefix
 */
/*
 * Checkboxes
 */
/*
 * Radio
 */
/*
 * Switches
 */
/*
 * Ranges
 */
/*
 * Buttons
 */
/*
 * Dropdowns
 */
/*
 * Collections
 */
/*
 * Badges
 */
/*
 * Pagination
 */
/*
 * Preloader
 */
/*
 * Slider
 */
/*
 * Table of contents (PushPin, ScrollSpy)
 */
/*
 * Tabs
 */
/*
 * Datepicker
 */
/*
 * Fixed action buttons
 */
/*
 * Main color
 */
/*
 * Alternative color
 */
/*
 * Defaults used by main and alternative
 */
/*
 * Box sizing
 */
*, ::after, ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

/*
 * Outline
 */
* {
  outline: none !important; }

/*
 * Buttons
 */
button.btn-flat:focus {
  background-color: inherit !important; }

/*
 * Images
 */
img {
  max-width: 100%; }

/*
 * Materialize colors
 */
/*
 * Cards
 */
.card .card-title {
  color: #898989; }
  .card .card-title i {
    font-size: 1.3rem;
    color: #898989; }
.card.materialize-red .card-title {
  color: #FFF !important; }
  .card.materialize-red .card-title i {
    color: #FFF !important; }
.card.red .card-title {
  color: #FFF !important; }
  .card.red .card-title i {
    color: #FFF !important; }
.card.pink .card-title {
  color: #FFF !important; }
  .card.pink .card-title i {
    color: #FFF !important; }
.card.purple .card-title {
  color: #FFF !important; }
  .card.purple .card-title i {
    color: #FFF !important; }
.card.deep-purple .card-title {
  color: #FFF !important; }
  .card.deep-purple .card-title i {
    color: #FFF !important; }
.card.indigo .card-title {
  color: #FFF !important; }
  .card.indigo .card-title i {
    color: #FFF !important; }
.card.blue .card-title {
  color: #FFF !important; }
  .card.blue .card-title i {
    color: #FFF !important; }
.card.light-blue .card-title {
  color: #FFF !important; }
  .card.light-blue .card-title i {
    color: #FFF !important; }
.card.cyan .card-title {
  color: #FFF !important; }
  .card.cyan .card-title i {
    color: #FFF !important; }
.card.teal .card-title {
  color: #FFF !important; }
  .card.teal .card-title i {
    color: #FFF !important; }
.card.green .card-title {
  color: #FFF !important; }
  .card.green .card-title i {
    color: #FFF !important; }
.card.light-green .card-title {
  color: #FFF !important; }
  .card.light-green .card-title i {
    color: #FFF !important; }
.card.lime .card-title {
  color: #FFF !important; }
  .card.lime .card-title i {
    color: #FFF !important; }
.card.yellow .card-title {
  color: #FFF !important; }
  .card.yellow .card-title i {
    color: #FFF !important; }
.card.amber .card-title {
  color: #FFF !important; }
  .card.amber .card-title i {
    color: #FFF !important; }
.card.orange .card-title {
  color: #FFF !important; }
  .card.orange .card-title i {
    color: #FFF !important; }
.card.deep-orange .card-title {
  color: #FFF !important; }
  .card.deep-orange .card-title i {
    color: #FFF !important; }
.card.brown .card-title {
  color: #FFF !important; }
  .card.brown .card-title i {
    color: #FFF !important; }
.card.blue-grey .card-title {
  color: #FFF !important; }
  .card.blue-grey .card-title i {
    color: #FFF !important; }
.card.grey .card-title {
  color: #FFF !important; }
  .card.grey .card-title i {
    color: #FFF !important; }
.card.shades .card-title {
  color: #FFF !important; }
  .card.shades .card-title i {
    color: #FFF !important; }
.card.main .card-title, .card.alternative .card-title {
  color: #FFF !important; }
  .card.main .card-title i, .card.alternative .card-title i {
    color: #FFF !important; }
.card .card-image .card-title {
  color: #FFF !important; }

/*
 * Panels
 */
.panel {
  background: #FFF;
  border: 1px solid #F0F0F0; }
  .panel .panel-header {
    padding: 15px; }
    .panel .panel-header .title {
      font-size: 1.4rem;
      color: #898989; }
    .panel .panel-header .subtitle {
      font-size: 0.9rem;
      color: #9e9e9e; }
    .panel .panel-header .row:last-child {
      margin-bottom: 0px; }
    .panel .panel-header form .input-field:first-child {
      margin-top: 0px; }
    .panel .panel-header form .input-field:last-child input {
      margin-bottom: 0px; }
  .panel .panel-body {
    padding: 20px 35px; }
  .panel .panel-footer {
    padding: 15px; }
  .panel.panel-bordered .panel-header {
    border-bottom: 1px solid #F0F0F0; }
    .panel.panel-bordered .panel-header:not(:first-of-type) {
      border-top: 1px solid #F0F0F0; }
  .panel.panel-bordered .panel-footer {
    border-top: 1px solid #F0F0F0; }
  .panel.panel-bordered .panel-header, .panel.panel-bordered .panel-footer {
    background-color: #FCFCFC; }

/*
 * Cards and panels colors
 */
.card, .panel, .card-panel {
  color: #737373; }
  .card h1, .card h2, .card h3, .card h4, .card h5, .card h6, .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .card-panel h1, .card-panel h2, .card-panel h3, .card-panel h4, .card-panel h5, .card-panel h6 {
    color: #545454; }
  .card.materialize-red, .panel.materialize-red, .card-panel.materialize-red {
    color: #FFF !important; }
    .card.materialize-red .title,
    .card.materialize-red .subtitle, .panel.materialize-red .title,
    .panel.materialize-red .subtitle, .card-panel.materialize-red .title,
    .card-panel.materialize-red .subtitle {
      color: #FFF !important; }
    .card.materialize-red h1, .card.materialize-red h2, .card.materialize-red h3, .card.materialize-red h4, .card.materialize-red h5, .card.materialize-red h6, .panel.materialize-red h1, .panel.materialize-red h2, .panel.materialize-red h3, .panel.materialize-red h4, .panel.materialize-red h5, .panel.materialize-red h6, .card-panel.materialize-red h1, .card-panel.materialize-red h2, .card-panel.materialize-red h3, .card-panel.materialize-red h4, .card-panel.materialize-red h5, .card-panel.materialize-red h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.red, .panel.red, .card-panel.red {
    color: #FFF !important; }
    .card.red .title,
    .card.red .subtitle, .panel.red .title,
    .panel.red .subtitle, .card-panel.red .title,
    .card-panel.red .subtitle {
      color: #FFF !important; }
    .card.red h1, .card.red h2, .card.red h3, .card.red h4, .card.red h5, .card.red h6, .panel.red h1, .panel.red h2, .panel.red h3, .panel.red h4, .panel.red h5, .panel.red h6, .card-panel.red h1, .card-panel.red h2, .card-panel.red h3, .card-panel.red h4, .card-panel.red h5, .card-panel.red h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.pink, .panel.pink, .card-panel.pink {
    color: #FFF !important; }
    .card.pink .title,
    .card.pink .subtitle, .panel.pink .title,
    .panel.pink .subtitle, .card-panel.pink .title,
    .card-panel.pink .subtitle {
      color: #FFF !important; }
    .card.pink h1, .card.pink h2, .card.pink h3, .card.pink h4, .card.pink h5, .card.pink h6, .panel.pink h1, .panel.pink h2, .panel.pink h3, .panel.pink h4, .panel.pink h5, .panel.pink h6, .card-panel.pink h1, .card-panel.pink h2, .card-panel.pink h3, .card-panel.pink h4, .card-panel.pink h5, .card-panel.pink h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.purple, .panel.purple, .card-panel.purple {
    color: #FFF !important; }
    .card.purple .title,
    .card.purple .subtitle, .panel.purple .title,
    .panel.purple .subtitle, .card-panel.purple .title,
    .card-panel.purple .subtitle {
      color: #FFF !important; }
    .card.purple h1, .card.purple h2, .card.purple h3, .card.purple h4, .card.purple h5, .card.purple h6, .panel.purple h1, .panel.purple h2, .panel.purple h3, .panel.purple h4, .panel.purple h5, .panel.purple h6, .card-panel.purple h1, .card-panel.purple h2, .card-panel.purple h3, .card-panel.purple h4, .card-panel.purple h5, .card-panel.purple h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.deep-purple, .panel.deep-purple, .card-panel.deep-purple {
    color: #FFF !important; }
    .card.deep-purple .title,
    .card.deep-purple .subtitle, .panel.deep-purple .title,
    .panel.deep-purple .subtitle, .card-panel.deep-purple .title,
    .card-panel.deep-purple .subtitle {
      color: #FFF !important; }
    .card.deep-purple h1, .card.deep-purple h2, .card.deep-purple h3, .card.deep-purple h4, .card.deep-purple h5, .card.deep-purple h6, .panel.deep-purple h1, .panel.deep-purple h2, .panel.deep-purple h3, .panel.deep-purple h4, .panel.deep-purple h5, .panel.deep-purple h6, .card-panel.deep-purple h1, .card-panel.deep-purple h2, .card-panel.deep-purple h3, .card-panel.deep-purple h4, .card-panel.deep-purple h5, .card-panel.deep-purple h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.indigo, .panel.indigo, .card-panel.indigo {
    color: #FFF !important; }
    .card.indigo .title,
    .card.indigo .subtitle, .panel.indigo .title,
    .panel.indigo .subtitle, .card-panel.indigo .title,
    .card-panel.indigo .subtitle {
      color: #FFF !important; }
    .card.indigo h1, .card.indigo h2, .card.indigo h3, .card.indigo h4, .card.indigo h5, .card.indigo h6, .panel.indigo h1, .panel.indigo h2, .panel.indigo h3, .panel.indigo h4, .panel.indigo h5, .panel.indigo h6, .card-panel.indigo h1, .card-panel.indigo h2, .card-panel.indigo h3, .card-panel.indigo h4, .card-panel.indigo h5, .card-panel.indigo h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.blue, .panel.blue, .card-panel.blue {
    color: #FFF !important; }
    .card.blue .title,
    .card.blue .subtitle, .panel.blue .title,
    .panel.blue .subtitle, .card-panel.blue .title,
    .card-panel.blue .subtitle {
      color: #FFF !important; }
    .card.blue h1, .card.blue h2, .card.blue h3, .card.blue h4, .card.blue h5, .card.blue h6, .panel.blue h1, .panel.blue h2, .panel.blue h3, .panel.blue h4, .panel.blue h5, .panel.blue h6, .card-panel.blue h1, .card-panel.blue h2, .card-panel.blue h3, .card-panel.blue h4, .card-panel.blue h5, .card-panel.blue h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.light-blue, .panel.light-blue, .card-panel.light-blue {
    color: #FFF !important; }
    .card.light-blue .title,
    .card.light-blue .subtitle, .panel.light-blue .title,
    .panel.light-blue .subtitle, .card-panel.light-blue .title,
    .card-panel.light-blue .subtitle {
      color: #FFF !important; }
    .card.light-blue h1, .card.light-blue h2, .card.light-blue h3, .card.light-blue h4, .card.light-blue h5, .card.light-blue h6, .panel.light-blue h1, .panel.light-blue h2, .panel.light-blue h3, .panel.light-blue h4, .panel.light-blue h5, .panel.light-blue h6, .card-panel.light-blue h1, .card-panel.light-blue h2, .card-panel.light-blue h3, .card-panel.light-blue h4, .card-panel.light-blue h5, .card-panel.light-blue h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.cyan, .panel.cyan, .card-panel.cyan {
    color: #FFF !important; }
    .card.cyan .title,
    .card.cyan .subtitle, .panel.cyan .title,
    .panel.cyan .subtitle, .card-panel.cyan .title,
    .card-panel.cyan .subtitle {
      color: #FFF !important; }
    .card.cyan h1, .card.cyan h2, .card.cyan h3, .card.cyan h4, .card.cyan h5, .card.cyan h6, .panel.cyan h1, .panel.cyan h2, .panel.cyan h3, .panel.cyan h4, .panel.cyan h5, .panel.cyan h6, .card-panel.cyan h1, .card-panel.cyan h2, .card-panel.cyan h3, .card-panel.cyan h4, .card-panel.cyan h5, .card-panel.cyan h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.teal, .panel.teal, .card-panel.teal {
    color: #FFF !important; }
    .card.teal .title,
    .card.teal .subtitle, .panel.teal .title,
    .panel.teal .subtitle, .card-panel.teal .title,
    .card-panel.teal .subtitle {
      color: #FFF !important; }
    .card.teal h1, .card.teal h2, .card.teal h3, .card.teal h4, .card.teal h5, .card.teal h6, .panel.teal h1, .panel.teal h2, .panel.teal h3, .panel.teal h4, .panel.teal h5, .panel.teal h6, .card-panel.teal h1, .card-panel.teal h2, .card-panel.teal h3, .card-panel.teal h4, .card-panel.teal h5, .card-panel.teal h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.green, .panel.green, .card-panel.green {
    color: #FFF !important; }
    .card.green .title,
    .card.green .subtitle, .panel.green .title,
    .panel.green .subtitle, .card-panel.green .title,
    .card-panel.green .subtitle {
      color: #FFF !important; }
    .card.green h1, .card.green h2, .card.green h3, .card.green h4, .card.green h5, .card.green h6, .panel.green h1, .panel.green h2, .panel.green h3, .panel.green h4, .panel.green h5, .panel.green h6, .card-panel.green h1, .card-panel.green h2, .card-panel.green h3, .card-panel.green h4, .card-panel.green h5, .card-panel.green h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.light-green, .panel.light-green, .card-panel.light-green {
    color: #FFF !important; }
    .card.light-green .title,
    .card.light-green .subtitle, .panel.light-green .title,
    .panel.light-green .subtitle, .card-panel.light-green .title,
    .card-panel.light-green .subtitle {
      color: #FFF !important; }
    .card.light-green h1, .card.light-green h2, .card.light-green h3, .card.light-green h4, .card.light-green h5, .card.light-green h6, .panel.light-green h1, .panel.light-green h2, .panel.light-green h3, .panel.light-green h4, .panel.light-green h5, .panel.light-green h6, .card-panel.light-green h1, .card-panel.light-green h2, .card-panel.light-green h3, .card-panel.light-green h4, .card-panel.light-green h5, .card-panel.light-green h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.lime, .panel.lime, .card-panel.lime {
    color: #FFF !important; }
    .card.lime .title,
    .card.lime .subtitle, .panel.lime .title,
    .panel.lime .subtitle, .card-panel.lime .title,
    .card-panel.lime .subtitle {
      color: #FFF !important; }
    .card.lime h1, .card.lime h2, .card.lime h3, .card.lime h4, .card.lime h5, .card.lime h6, .panel.lime h1, .panel.lime h2, .panel.lime h3, .panel.lime h4, .panel.lime h5, .panel.lime h6, .card-panel.lime h1, .card-panel.lime h2, .card-panel.lime h3, .card-panel.lime h4, .card-panel.lime h5, .card-panel.lime h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.yellow, .panel.yellow, .card-panel.yellow {
    color: #FFF !important; }
    .card.yellow .title,
    .card.yellow .subtitle, .panel.yellow .title,
    .panel.yellow .subtitle, .card-panel.yellow .title,
    .card-panel.yellow .subtitle {
      color: #FFF !important; }
    .card.yellow h1, .card.yellow h2, .card.yellow h3, .card.yellow h4, .card.yellow h5, .card.yellow h6, .panel.yellow h1, .panel.yellow h2, .panel.yellow h3, .panel.yellow h4, .panel.yellow h5, .panel.yellow h6, .card-panel.yellow h1, .card-panel.yellow h2, .card-panel.yellow h3, .card-panel.yellow h4, .card-panel.yellow h5, .card-panel.yellow h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.amber, .panel.amber, .card-panel.amber {
    color: #FFF !important; }
    .card.amber .title,
    .card.amber .subtitle, .panel.amber .title,
    .panel.amber .subtitle, .card-panel.amber .title,
    .card-panel.amber .subtitle {
      color: #FFF !important; }
    .card.amber h1, .card.amber h2, .card.amber h3, .card.amber h4, .card.amber h5, .card.amber h6, .panel.amber h1, .panel.amber h2, .panel.amber h3, .panel.amber h4, .panel.amber h5, .panel.amber h6, .card-panel.amber h1, .card-panel.amber h2, .card-panel.amber h3, .card-panel.amber h4, .card-panel.amber h5, .card-panel.amber h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.orange, .panel.orange, .card-panel.orange {
    color: #FFF !important; }
    .card.orange .title,
    .card.orange .subtitle, .panel.orange .title,
    .panel.orange .subtitle, .card-panel.orange .title,
    .card-panel.orange .subtitle {
      color: #FFF !important; }
    .card.orange h1, .card.orange h2, .card.orange h3, .card.orange h4, .card.orange h5, .card.orange h6, .panel.orange h1, .panel.orange h2, .panel.orange h3, .panel.orange h4, .panel.orange h5, .panel.orange h6, .card-panel.orange h1, .card-panel.orange h2, .card-panel.orange h3, .card-panel.orange h4, .card-panel.orange h5, .card-panel.orange h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.deep-orange, .panel.deep-orange, .card-panel.deep-orange {
    color: #FFF !important; }
    .card.deep-orange .title,
    .card.deep-orange .subtitle, .panel.deep-orange .title,
    .panel.deep-orange .subtitle, .card-panel.deep-orange .title,
    .card-panel.deep-orange .subtitle {
      color: #FFF !important; }
    .card.deep-orange h1, .card.deep-orange h2, .card.deep-orange h3, .card.deep-orange h4, .card.deep-orange h5, .card.deep-orange h6, .panel.deep-orange h1, .panel.deep-orange h2, .panel.deep-orange h3, .panel.deep-orange h4, .panel.deep-orange h5, .panel.deep-orange h6, .card-panel.deep-orange h1, .card-panel.deep-orange h2, .card-panel.deep-orange h3, .card-panel.deep-orange h4, .card-panel.deep-orange h5, .card-panel.deep-orange h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.brown, .panel.brown, .card-panel.brown {
    color: #FFF !important; }
    .card.brown .title,
    .card.brown .subtitle, .panel.brown .title,
    .panel.brown .subtitle, .card-panel.brown .title,
    .card-panel.brown .subtitle {
      color: #FFF !important; }
    .card.brown h1, .card.brown h2, .card.brown h3, .card.brown h4, .card.brown h5, .card.brown h6, .panel.brown h1, .panel.brown h2, .panel.brown h3, .panel.brown h4, .panel.brown h5, .panel.brown h6, .card-panel.brown h1, .card-panel.brown h2, .card-panel.brown h3, .card-panel.brown h4, .card-panel.brown h5, .card-panel.brown h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.blue-grey, .panel.blue-grey, .card-panel.blue-grey {
    color: #FFF !important; }
    .card.blue-grey .title,
    .card.blue-grey .subtitle, .panel.blue-grey .title,
    .panel.blue-grey .subtitle, .card-panel.blue-grey .title,
    .card-panel.blue-grey .subtitle {
      color: #FFF !important; }
    .card.blue-grey h1, .card.blue-grey h2, .card.blue-grey h3, .card.blue-grey h4, .card.blue-grey h5, .card.blue-grey h6, .panel.blue-grey h1, .panel.blue-grey h2, .panel.blue-grey h3, .panel.blue-grey h4, .panel.blue-grey h5, .panel.blue-grey h6, .card-panel.blue-grey h1, .card-panel.blue-grey h2, .card-panel.blue-grey h3, .card-panel.blue-grey h4, .card-panel.blue-grey h5, .card-panel.blue-grey h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.grey, .panel.grey, .card-panel.grey {
    color: #FFF !important; }
    .card.grey .title,
    .card.grey .subtitle, .panel.grey .title,
    .panel.grey .subtitle, .card-panel.grey .title,
    .card-panel.grey .subtitle {
      color: #FFF !important; }
    .card.grey h1, .card.grey h2, .card.grey h3, .card.grey h4, .card.grey h5, .card.grey h6, .panel.grey h1, .panel.grey h2, .panel.grey h3, .panel.grey h4, .panel.grey h5, .panel.grey h6, .card-panel.grey h1, .card-panel.grey h2, .card-panel.grey h3, .card-panel.grey h4, .card-panel.grey h5, .card-panel.grey h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.shades, .panel.shades, .card-panel.shades {
    color: #FFF !important; }
    .card.shades .title,
    .card.shades .subtitle, .panel.shades .title,
    .panel.shades .subtitle, .card-panel.shades .title,
    .card-panel.shades .subtitle {
      color: #FFF !important; }
    .card.shades h1, .card.shades h2, .card.shades h3, .card.shades h4, .card.shades h5, .card.shades h6, .panel.shades h1, .panel.shades h2, .panel.shades h3, .panel.shades h4, .panel.shades h5, .panel.shades h6, .card-panel.shades h1, .card-panel.shades h2, .card-panel.shades h3, .card-panel.shades h4, .card-panel.shades h5, .card-panel.shades h6 {
      color: rgba(255, 255, 255, 0.95) !important; }
  .card.main, .card.alternative, .panel.main, .panel.alternative, .card-panel.main, .card-panel.alternative {
    color: #FFF !important; }
    .card.main .title,
    .card.main .subtitle, .card.alternative .title,
    .card.alternative .subtitle, .panel.main .title,
    .panel.main .subtitle, .panel.alternative .title,
    .panel.alternative .subtitle, .card-panel.main .title,
    .card-panel.main .subtitle, .card-panel.alternative .title,
    .card-panel.alternative .subtitle {
      color: #FFF !important; }
    .card.main h1, .card.main h2, .card.main h3, .card.main h4, .card.main h5, .card.main h6, .card.alternative h1, .card.alternative h2, .card.alternative h3, .card.alternative h4, .card.alternative h5, .card.alternative h6, .panel.main h1, .panel.main h2, .panel.main h3, .panel.main h4, .panel.main h5, .panel.main h6, .panel.alternative h1, .panel.alternative h2, .panel.alternative h3, .panel.alternative h4, .panel.alternative h5, .panel.alternative h6, .card-panel.main h1, .card-panel.main h2, .card-panel.main h3, .card-panel.main h4, .card-panel.main h5, .card-panel.main h6, .card-panel.alternative h1, .card-panel.alternative h2, .card-panel.alternative h3, .card-panel.alternative h4, .card-panel.alternative h5, .card-panel.alternative h6 {
      color: rgba(255, 255, 255, 0.95) !important; }

/*
 * Small
 */
.btn.small,
.btn-flat.small {
  height: 32px;
  line-height: 32px;
  padding: 0 1.7rem;
  font-size: 0.95rem; }

/*
 * Very Small
 */
.btn.very-small,
.btn-flat.very-small {
  height: 32px;
  line-height: 32px;
  padding: 0 1rem; }

/*
 * Btn-flat inside things
 */
.card .btn-flat, .panel .btn-flat, .card-panel .btn-flat,
.collapsible .btn-flat, .collection .btn-flat, .modal .btn-flat {
  color: #343434; }
  .card .btn-flat:not(.disabled):hover, .panel .btn-flat:not(.disabled):hover, .card-panel .btn-flat:not(.disabled):hover,
  .collapsible .btn-flat:not(.disabled):hover, .collection .btn-flat:not(.disabled):hover, .modal .btn-flat:not(.disabled):hover {
    color: #343434; }

/*
 * Fixed action buttons
 */
.fixed-action-btn .btn-floating {
  margin: 0px 3px; }

/*
 * With icons
 */
.btn i, .btn-large i,
.btn-flat i, .btn-floating i, .btn-large i {
  vertical-align: -5px; }

.input-field .prefix ~ label {
  width: calc(100% - 3rem) !important; }

select.browser-default {
  color: #737373; }

nav .nav-wrapper form {
  height: 100%; }
nav .nav-wrapper .input-field {
  height: 100%; }

/*
 * Custom colors
 */
.error {
  background-color: #ea454b !important; }

.success {
  background-color: #8bc34a !important; }

.error-text {
  color: #ea454b; }

.success-text {
  color: #8bc34a; }

/*
 * Social media colors
 */
.google-plus {
  background-color: #D34836 !important; }

.facebook {
  background-color: #47639E !important; }

.twitter {
  background-color: #02A8F3 !important; }

.linkedin {
  background-color: #0077B5 !important; }

.github {
  background-color: #4078c0 !important; }

.google-plus-text {
  color: #D34836; }

.facebook-text {
  color: #47639E; }

.twitter-text {
  color: #02A8F3; }

.linkedin-text {
  color: #0077B5; }

.github-text {
  color: #4078c0; }

/*
 * Margins and paddings
 */
.margin-0 {
  margin: 0px !important; }

.margin-top-0 {
  margin-top: 0px !important; }

.margin-right-0 {
  margin-right: 0px !important; }

.margin-bottom-0 {
  margin-bottom: 0px !important; }

.margin-left-0 {
  margin-left: 0px !important; }

.padding-0 {
  padding: 0px !important; }

.padding-top-0 {
  padding-top: 0px !important; }

.padding-right-0 {
  padding-right: 0px !important; }

.padding-bottom-0 {
  padding-bottom: 0px !important; }

.padding-left-0 {
  padding-left: 0px !important; }

.margin-5 {
  margin: 5px !important; }

.margin-top-5 {
  margin-top: 5px !important; }

.margin-right-5 {
  margin-right: 5px !important; }

.margin-bottom-5 {
  margin-bottom: 5px !important; }

.margin-left-5 {
  margin-left: 5px !important; }

.padding-5 {
  padding: 5px !important; }

.padding-top-5 {
  padding-top: 5px !important; }

.padding-right-5 {
  padding-right: 5px !important; }

.padding-bottom-5 {
  padding-bottom: 5px !important; }

.padding-left-5 {
  padding-left: 5px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.margin-left-10 {
  margin-left: 10px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-top-10 {
  padding-top: 10px !important; }

.padding-right-10 {
  padding-right: 10px !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.padding-left-10 {
  padding-left: 10px !important; }

.margin-15 {
  margin: 15px !important; }

.margin-top-15 {
  margin-top: 15px !important; }

.margin-right-15 {
  margin-right: 15px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.margin-left-15 {
  margin-left: 15px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-top-15 {
  padding-top: 15px !important; }

.padding-right-15 {
  padding-right: 15px !important; }

.padding-bottom-15 {
  padding-bottom: 15px !important; }

.padding-left-15 {
  padding-left: 15px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-right-20 {
  margin-right: 20px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-left-20 {
  margin-left: 20px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-top-20 {
  padding-top: 20px !important; }

.padding-right-20 {
  padding-right: 20px !important; }

.padding-bottom-20 {
  padding-bottom: 20px !important; }

.padding-left-20 {
  padding-left: 20px !important; }

.margin-25 {
  margin: 25px !important; }

.margin-top-25 {
  margin-top: 25px !important; }

.margin-right-25 {
  margin-right: 25px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-left-25 {
  margin-left: 25px !important; }

.padding-25 {
  padding: 25px !important; }

.padding-top-25 {
  padding-top: 25px !important; }

.padding-right-25 {
  padding-right: 25px !important; }

.padding-bottom-25 {
  padding-bottom: 25px !important; }

.padding-left-25 {
  padding-left: 25px !important; }

.margin-30 {
  margin: 30px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-right-30 {
  margin-right: 30px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-left-30 {
  margin-left: 30px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-top-30 {
  padding-top: 30px !important; }

.padding-right-30 {
  padding-right: 30px !important; }

.padding-bottom-30 {
  padding-bottom: 30px !important; }

.padding-left-30 {
  padding-left: 30px !important; }

.margin-35 {
  margin: 35px !important; }

.margin-top-35 {
  margin-top: 35px !important; }

.margin-right-35 {
  margin-right: 35px !important; }

.margin-bottom-35 {
  margin-bottom: 35px !important; }

.margin-left-35 {
  margin-left: 35px !important; }

.padding-35 {
  padding: 35px !important; }

.padding-top-35 {
  padding-top: 35px !important; }

.padding-right-35 {
  padding-right: 35px !important; }

.padding-bottom-35 {
  padding-bottom: 35px !important; }

.padding-left-35 {
  padding-left: 35px !important; }

.margin-40 {
  margin: 40px !important; }

.margin-top-40 {
  margin-top: 40px !important; }

.margin-right-40 {
  margin-right: 40px !important; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.margin-left-40 {
  margin-left: 40px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-top-40 {
  padding-top: 40px !important; }

.padding-right-40 {
  padding-right: 40px !important; }

.padding-bottom-40 {
  padding-bottom: 40px !important; }

.padding-left-40 {
  padding-left: 40px !important; }

.margin-45 {
  margin: 45px !important; }

.margin-top-45 {
  margin-top: 45px !important; }

.margin-right-45 {
  margin-right: 45px !important; }

.margin-bottom-45 {
  margin-bottom: 45px !important; }

.margin-left-45 {
  margin-left: 45px !important; }

.padding-45 {
  padding: 45px !important; }

.padding-top-45 {
  padding-top: 45px !important; }

.padding-right-45 {
  padding-right: 45px !important; }

.padding-bottom-45 {
  padding-bottom: 45px !important; }

.padding-left-45 {
  padding-left: 45px !important; }

.margin-50 {
  margin: 50px !important; }

.margin-top-50 {
  margin-top: 50px !important; }

.margin-right-50 {
  margin-right: 50px !important; }

.margin-bottom-50 {
  margin-bottom: 50px !important; }

.margin-left-50 {
  margin-left: 50px !important; }

.padding-50 {
  padding: 50px !important; }

.padding-top-50 {
  padding-top: 50px !important; }

.padding-right-50 {
  padding-right: 50px !important; }

.padding-bottom-50 {
  padding-bottom: 50px !important; }

.padding-left-50 {
  padding-left: 50px !important; }

/*
 * Borders
 */
.border-0 {
  border-width: 0px !important; }

.border-top-0 {
  border-top-width: 0px !important; }

.border-right-0 {
  border-right-width: 0px !important; }

.border-bottom-0 {
  border-bottom-width: 0px !important; }

.border-left-0 {
  border-left-width: 0px !important; }

.border-1 {
  border-width: 1px !important; }

.border-top-1 {
  border-top-width: 1px !important; }

.border-right-1 {
  border-right-width: 1px !important; }

.border-bottom-1 {
  border-bottom-width: 1px !important; }

.border-left-1 {
  border-left-width: 1px !important; }

/*
 * Font weights
 */
.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-weight-1000 {
  font-weight: 1000; }

.bold {
  font-weight: 500; }

.bolder {
  font-weight: 700; }

/*
 * Font sizes
 */
.font-size-0-9 {
  font-size: 0.9rem !important; }

.font-size-0-8 {
  font-size: 0.8rem !important; }

.font-size-0-7 {
  font-size: 0.7rem !important; }

.font-size-0-95 {
  font-size: 0.95rem !important; }

.font-size-0-85 {
  font-size: 0.85rem !important; }

.font-size-0-75 {
  font-size: 0.75rem !important; }

/*
 * Row with no gutter
 */
.row.no-gutter {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }

/*
 * Codes
 */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  background: #f5f2f0;
  color: #323232; }

.prettyprint {
  position: relative;
  background-color: #f5f2f0;
  padding: 20px 15px !important;
  border: solid 1px rgba(51, 51, 51, 0.12) !important;
  tab-size: 4; }

.prettyprint[class*="language-"] {
  padding: 40px 15px 20px !important; }

.prettyprint[class*="language-"]:before {
  position: absolute;
  padding: 1px 5px;
  background: #e8e6e3;
  top: 0;
  left: 0;
  color: #545454;
  content: attr(data-language);
  font-size: .9rem;
  border: solid 1px rgba(51, 51, 51, 0.12);
  border-left: 0px;
  border-top: 0px; }

p code {
  font-size: .95rem;
  padding: 2px 3px;
  background: #EFEFEF; }

/*
 * Waves
 */
.waves-effect.waves-lighten-1 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.18); }
.waves-effect.waves-lighten-2 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.16); }
.waves-effect.waves-lighten-3 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.14); }
.waves-effect.waves-lighten-4 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.12); }
.waves-effect.waves-lighten-5 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.1); }
.waves-effect.waves-darken-1 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.23); }
.waves-effect.waves-darken-2 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.26); }
.waves-effect.waves-darken-3 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.29); }
.waves-effect.waves-darken-4 .waves-ripple {
  background-color: rgba(0, 0, 0, 0.32); }
.waves-effect.waves-light.waves-lighten-1 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.35); }
.waves-effect.waves-light.waves-lighten-2 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.3); }
.waves-effect.waves-light.waves-lighten-3 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.25); }
.waves-effect.waves-light.waves-lighten-4 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.2); }
.waves-effect.waves-light.waves-lighten-5 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.1); }
.waves-effect.waves-light.waves-darken-1 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.5); }
.waves-effect.waves-light.waves-darken-2 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.55); }
.waves-effect.waves-light.waves-darken-3 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.6); }
.waves-effect.waves-light.waves-darken-4 .waves-ripple {
  background-color: rgba(255, 255, 255, 0.65); }

.login-wrapper {
  position: relative;
  margin: 10rem auto;
  width: 420px;
  max-width: 90%; }
  .login-wrapper .panel .panel-header,
  .login-wrapper .panel .panel-footer {
    padding: 20px 35px; }
  .login-wrapper .panel .panel-header {
    text-align: center; }
    .login-wrapper .panel .panel-header h5 {
      margin: 10px 0px; }
  .login-wrapper .panel .panel-body .remember-forgot-wrapper {
    margin: 0px;
    height: 50px; }
    .login-wrapper .panel .panel-body .remember-forgot-wrapper .remember-me,
    .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password {
      float: left;
      width: 50%;
      margin-bottom: 0px; }
      @media (max-width: 400px) {
        .login-wrapper .panel .panel-body .remember-forgot-wrapper .remember-me,
        .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password {
          width: 100%;
          text-align: center; } }
    .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password a {
      -webkit-transition: 0.2s linear;
      -moz-transition: 0.2s linear;
      -ms-transition: 0.2s linear;
      -o-transition: 0.2s linear;
      transition: 0.2s linear;
      color: #9e9e9e;
      display: block; }
      .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password a i {
        -webkit-transition: 0.2s linear;
        -moz-transition: 0.2s linear;
        -ms-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
        color: #909090;
        margin-right: 2px;
        vertical-align: -5px; }
      .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password a:hover {
        color: #747474; }
        .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password a:hover i {
          color: #707070; }
      @media (min-width: 401px) {
        .login-wrapper .panel .panel-body .remember-forgot-wrapper .forgot-password a {
          margin-top: -2px;
          text-align: right; } }
    @media (max-width: 400px) {
      .login-wrapper .panel .panel-body .remember-forgot-wrapper {
        height: 92px; } }
  .login-wrapper .panel .panel-footer-social {
    padding: 15px;
    text-align: center; }
    .login-wrapper .panel .panel-footer-social .btn-floating {
      width: 34px;
      height: 34px;
      line-height: 34px;
      margin: 0px 5px; }
      .login-wrapper .panel .panel-footer-social .btn-floating i.fa {
        line-height: 34px;
        vertical-align: inherit;
        font-size: 1rem; }
  .login-wrapper .panel .panel-footer {
    font-size: 0.9em; }
  @media (max-width: 480px) {
    .login-wrapper {
      margin: 2rem auto; } }
  @media (max-width: 320px) {
    .login-wrapper .panel-footer .btn-flat {
      display: block;
      text-align: center;
      width: 100%; }
      .login-wrapper .panel-footer .btn-flat:nth-child(n+2) {
        margin-top: 5px; } }

.container .login-wrapper {
  max-width: 100%; }

.theme {
  background-color: #F9F9F9; }

body {
  background-color: #F9F9F9;
  color: #737373;
  /*
   * Titles
   */
  /*
   * Page header
   */
  /*
   * Table of contents
   */
  /*
   * Buttons
   */
  /*
   * Forms
   */
  /*
   * APPs - CRUD
   */
  /*
   * APPs - Pricing Table
   */
  /*
   * Error page
   */ }
  body > #theme-gradient {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: -1;
    background: #e9e9e9;
    background: -moz-linear-gradient(-45deg, #e9e9e9 0%, #f9f9f9 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #e9e9e9), color-stop(100%, #f9f9f9));
    background: -webkit-linear-gradient(-45deg, #e9e9e9 0%, #f9f9f9 100%);
    background: -o-linear-gradient(-45deg, #e9e9e9 0%, #f9f9f9 100%);
    background: -ms-linear-gradient(-45deg, #e9e9e9 0%, #f9f9f9 100%);
    background: linear-gradient(135deg, #e9e9e9 0%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f9f9f9', GradientType=1 ); }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #545454; }
  body .page-header h1 i {
    color: #9E9E9E; }
  body .page-header p {
    color: #9E9E9E; }
  body .table-of-contents a {
    color: #545454; }
    body .table-of-contents a:hover {
      color: #737373; }
  body .btn-flat {
    color: #343434; }
    body .btn-flat:not(.disabled):hover {
      color: #343434; }
  body [type="checkbox"]:disabled + label {
    color: rgba(0, 0, 0, 0.26); }
  body .crud-app form .helper h5 {
    color: rgba(0, 0, 0, 0.82); }
  body .crud-app form .helper p {
    color: #545454; }
  body .pricing-table-app .promo .promo-caption {
    color: rgba(0, 0, 0, 0.72); }
  body .error-wrapper #code {
    color: #252932; }
    body .error-wrapper #code i {
      color: #343842; }
  body .error-wrapper h1, body .error-wrapper h2, body .error-wrapper h3, body .error-wrapper h4, body .error-wrapper h5, body .error-wrapper h6 {
    color: #424650; }
  body .error-wrapper p {
    color: #6D7679; }

/*
 * Materialize colors
 */
/*
 * Util
 */
/*
 * Inputs
 */
/*
 * Inputs with icon prefix
 */
/*
 * Checkboxes
 */
/*
 * Radio
 */
/*
 * Switches
 */
/*
 * Ranges
 */
/*
 * Buttons
 */
/*
 * Dropdowns
 */
/*
 * Collections
 */
/*
 * Badges
 */
/*
 * Pagination
 */
/*
 * Preloader
 */
/*
 * Slider
 */
/*
 * Table of contents (PushPin, ScrollSpy)
 */
/*
 * Tabs
 */
/*
 * Datepicker
 */
/*
 * Fixed action buttons
 */
/*
 * Main color
 */
/*
 * Alternative color
 */
/*
 * Defaults used by main and alternative
 */
/*
 * Create default elements
 */
/*
 * Backgrounds
 */
.main.lighten-5 {
  background-color: #f1f8e9; }

.btn.main.lighten-5:hover {
  background-color: #fdfefc; }

.btn.main.lighten-5:focus {
  background-color: #fbfdf8; }

/*
 * Texts
 */
a.main-text.lighten-5 {
  color: #f1f8e9; }
  a.main-text.lighten-5:hover {
    color: #e0efce !important; }

.main-text.lighten-5 {
  color: #f1f8e9; }

    		/*
			 * Dropdown
			 */
.main-dropdown.lighten-5 li > a,
.main-dropdown.lighten-5 li > span {
  color: #f1f8e9; }

/*
 * Backgrounds
 */
.main.lighten-4 {
  background-color: #dcedc8; }

.btn.main.lighten-4:hover {
  background-color: #e8f3db; }

.btn.main.lighten-4:focus {
  background-color: #e6f2d7; }

/*
 * Texts
 */
a.main-text.lighten-4 {
  color: #dcedc8; }
  a.main-text.lighten-4:hover {
    color: #cbe4ad !important; }

.main-text.lighten-4 {
  color: #dcedc8; }

    		/*
			 * Dropdown
			 */
.main-dropdown.lighten-4 li > a,
.main-dropdown.lighten-4 li > span {
  color: #dcedc8; }

/*
 * Backgrounds
 */
.main.lighten-3 {
  background-color: #c5e1a5; }

.btn.main.lighten-3:hover {
  background-color: #d1e7b8; }

.btn.main.lighten-3:focus {
  background-color: #cfe6b4; }

/*
 * Texts
 */
a.main-text.lighten-3 {
  color: #c5e1a5; }
  a.main-text.lighten-3:hover {
    color: #b4d88a !important; }

.main-text.lighten-3 {
  color: #c5e1a5; }

    		/*
			 * Dropdown
			 */
.main-dropdown.lighten-3 li > a,
.main-dropdown.lighten-3 li > span {
  color: #c5e1a5; }

/*
 * Backgrounds
 */
.main.lighten-2 {
  background-color: #aed581; }

.btn.main.lighten-2:hover {
  background-color: #badb94; }

.btn.main.lighten-2:focus {
  background-color: #b8da90; }

/*
 * Texts
 */
a.main-text.lighten-2 {
  color: #aed581; }
  a.main-text.lighten-2:hover {
    color: #9dcc66 !important; }

.main-text.lighten-2 {
  color: #aed581; }

    		/*
			 * Dropdown
			 */
.main-dropdown.lighten-2 li > a,
.main-dropdown.lighten-2 li > span {
  color: #aed581; }

/*
 * Backgrounds
 */
.main.lighten-1 {
  background-color: #9ccc65; }

.btn.main.lighten-1:hover {
  background-color: #a8d278; }

.btn.main.lighten-1:focus {
  background-color: #a6d174; }

/*
 * Texts
 */
a.main-text.lighten-1 {
  color: #9ccc65; }
  a.main-text.lighten-1:hover {
    color: #8bc34a !important; }

.main-text.lighten-1 {
  color: #9ccc65; }

    		/*
			 * Dropdown
			 */
.main-dropdown.lighten-1 li > a,
.main-dropdown.lighten-1 li > span {
  color: #9ccc65; }

/*
 * Backgrounds
 */
.main {
  background-color: #8bc34a; }

.btn.main:hover {
  background-color: #97c95d; }

.btn.main:focus {
  background-color: #95c859; }

/*
 * Texts
 */
a.main-text {
  color: #8bc34a; }
  a.main-text:hover {
    color: #79af3a !important; }

.main-text {
  color: #8bc34a; }

    		/*
			 * Dropdown
			 */
.main-dropdown li > a,
.main-dropdown li > span {
  color: #8bc34a; }

    		/*
			 * Waves
			 */
.waves-effect.waves-main .waves-ripple {
  background-color: rgba(188, 220, 151, 0.6); }

/*
 * Backgrounds
 */
.main.darken-1 {
  background-color: #7cb342; }

.btn.main.darken-1:hover {
  background-color: #89be50; }

.btn.main.darken-1:focus {
  background-color: #86bd4c; }

/*
 * Texts
 */
a.main-text.darken-1 {
  color: #7cb342; }
  a.main-text.darken-1:hover {
    color: #6a9938 !important; }

.main-text.darken-1 {
  color: #7cb342; }

    		/*
			 * Dropdown
			 */
.main-dropdown.darken-1 li > a,
.main-dropdown.darken-1 li > span {
  color: #7cb342; }

/*
 * Backgrounds
 */
.main.darken-2 {
  background-color: #689f38; }

.btn.main.darken-2:hover {
  background-color: #74b23f; }

.btn.main.darken-2:focus {
  background-color: #72ae3d; }

/*
 * Texts
 */
a.main-text.darken-2 {
  color: #689f38; }
  a.main-text.darken-2:hover {
    color: #57852f !important; }

.main-text.darken-2 {
  color: #689f38; }

    		/*
			 * Dropdown
			 */
.main-dropdown.darken-2 li > a,
.main-dropdown.darken-2 li > span {
  color: #689f38; }

/*
 * Backgrounds
 */
.main.darken-3 {
  background-color: #558b2f; }

.btn.main.darken-3:hover {
  background-color: #619e35; }

.btn.main.darken-3:focus {
  background-color: #5e9a34; }

/*
 * Texts
 */
a.main-text.darken-3 {
  color: #558b2f; }
  a.main-text.darken-3:hover {
    color: #457026 !important; }

.main-text.darken-3 {
  color: #558b2f; }

    		/*
			 * Dropdown
			 */
.main-dropdown.darken-3 li > a,
.main-dropdown.darken-3 li > span {
  color: #558b2f; }

/*
 * Backgrounds
 */
.main.darken-4 {
  background-color: #33691e; }

.btn.main.darken-4:hover {
  background-color: #3d7d24; }

.btn.main.darken-4:focus {
  background-color: #3b7923; }

/*
 * Texts
 */
a.main-text.darken-4 {
  color: #33691e; }
  a.main-text.darken-4:hover {
    color: #264d16 !important; }

.main-text.darken-4 {
  color: #33691e; }

    		/*
			 * Dropdown
			 */
.main-dropdown.darken-4 li > a,
.main-dropdown.darken-4 li > span {
  color: #33691e; }

/*
 * Backgrounds
 */
.main.accent-1 {
  background-color: #ccff90; }

.btn.main.accent-1:hover {
  background-color: #d8ffaa; }

.btn.main.accent-1:focus {
  background-color: #d5ffa4; }

/*
 * Texts
 */
a.main-text.accent-1 {
  color: #ccff90; }
  a.main-text.accent-1:hover {
    color: #bcff6c !important; }

.main-text.accent-1 {
  color: #ccff90; }

    		/*
			 * Dropdown
			 */
.main-dropdown.accent-1 li > a,
.main-dropdown.accent-1 li > span {
  color: #ccff90; }

/*
 * Backgrounds
 */
.main.accent-2 {
  background-color: #b2ff59; }

.btn.main.accent-2:hover {
  background-color: #beff73; }

.btn.main.accent-2:focus {
  background-color: #bbff6d; }

/*
 * Texts
 */
a.main-text.accent-2 {
  color: #b2ff59; }
  a.main-text.accent-2:hover {
    color: #a1ff35 !important; }

.main-text.accent-2 {
  color: #b2ff59; }

    		/*
			 * Dropdown
			 */
.main-dropdown.accent-2 li > a,
.main-dropdown.accent-2 li > span {
  color: #b2ff59; }

/*
 * Backgrounds
 */
.main.accent-3 {
  background-color: #76ff03; }

.btn.main.accent-3:hover {
  background-color: #84ff1d; }

.btn.main.accent-3:focus {
  background-color: #81ff17; }

/*
 * Texts
 */
a.main-text.accent-3 {
  color: #76ff03; }
  a.main-text.accent-3:hover {
    color: #65de00 !important; }

.main-text.accent-3 {
  color: #76ff03; }

    		/*
			 * Dropdown
			 */
.main-dropdown.accent-3 li > a,
.main-dropdown.accent-3 li > span {
  color: #76ff03; }

/*
 * Backgrounds
 */
.main.accent-4 {
  background-color: #64dd17; }

.btn.main.accent-4:hover {
  background-color: #71e825; }

.btn.main.accent-4:focus {
  background-color: #6ee821; }

/*
 * Texts
 */
a.main-text.accent-4 {
  color: #64dd17; }
  a.main-text.accent-4:hover {
    color: #55bd14 !important; }

.main-text.accent-4 {
  color: #64dd17; }

    		/*
			 * Dropdown
			 */
.main-dropdown.accent-4 li > a,
.main-dropdown.accent-4 li > span {
  color: #64dd17; }

/*
 * Override Materialize
 */
input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #9ccc65;
  box-shadow: 0 1px 0 0 #9ccc65; }

input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #9ccc65; }

.chips.focus {
  border-bottom: 1px solid #9ccc65;
  box-shadow: 0 1px 0 0 #9ccc65; }

.input-field .prefix.active {
  color: #9ccc65; }

[type="checkbox"]:checked + label:before {
  border-right-color: #9ccc65;
  border-bottom-color: #9ccc65; }

[type="checkbox"]:indeterminate + label:before {
  border-right: #9ccc65; }

[type="checkbox"].filled-in:checked + label:after {
  border-color: #9ccc65;
  background-color: #9ccc65; }

[type="radio"]:checked + label:after {
  border-color: #9ccc65;
  background-color: #9ccc65; }

[type="radio"].with-gap:checked + label:before {
  border-color: #9ccc65; }

[type="radio"].with-gap:checked + label:after {
  border-color: #9ccc65;
  background-color: #9ccc65; }

.switch label input[type=checkbox]:checked + .lever {
  background-color: #c5e1a5; }

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #9ccc65; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 204, 101, 0.1); }

input[type=range] + .thumb {
  background-color: #9ccc65; }

input[type=range]::-webkit-slider-thumb {
  background-color: #9ccc65; }

input[type=range]::-moz-range-thumb {
  background-color: #9ccc65; }

input[type=range]::-ms-thumb {
  background-color: #9ccc65; }

.noUi-connect {
  background-color: #9ccc65 !important; }

.noUi-horizontal .noUi-handle {
  background-color: #9ccc65 !important; }

.noUi-target .range-label {
  background-color: #9ccc65 !important; }

.collection a.collection-item {
  color: #9ccc65 !important; }
  .collection a.collection-item.active {
    background: #9ccc65;
    color: white !important; }
.collection .secondary-content {
  color: #9ccc65 !important; }

.slider .indicators .indicator-item.active {
  background-color: #9ccc65; }

.table-of-contents a:hover, .table-of-contents a.active {
  border-left-color: #9ccc65; }

.fixed-action-btn.toolbar ul li a {
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  color: #FFF !important; }
  .fixed-action-btn.toolbar ul li a:hover {
    opacity: .85 !important; }

/*
 * Menu
 */
nav .nav-wrapper > ul > li > a:focus:before,
nav .nav-wrapper > ul > li > a:hover:before {
  border-bottom-color: #8bc34a; }
nav .nav-wrapper > ul > li.active > a:before {
  border-bottom-color: #8bc34a; }

/*
 * Breadcrumb
 */
nav .breadcrumb:last-child {
  color: #8bc34a; }
nav a.breadcrumb:last-child:hover {
  color: #a4d070; }

/*
 * Content
 */
.page-header h1 {
  color: #9ccc65; }

blockquote {
  border-left-color: #8bc34a; }

a:not(.btn):not(.btn-large):not(.btn-flat) {
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  color: #aed581; }
  a:not(.btn):not(.btn-large):not(.btn-flat):hover {
    color: #a2cf6e; }

.main a:not(.btn):not(.btn-large):not(.btn-flat), .alternative a:not(.btn):not(.btn-large):not(.btn-flat) {
  color: #f5faef !important; }
  .main a:not(.btn):not(.btn-large):not(.btn-flat):hover, .alternative a:not(.btn):not(.btn-large):not(.btn-flat):hover {
    color: #e8f3dc !important; }

/*
 * DataTables
 */
.dataTables_wrapper .dataTables_length .dropdown-content li > a,
.dataTables_wrapper .dataTables_length .dropdown-content li > span {
  color: #8bc34a; }
.dataTables_wrapper .dataTables_paginate .current {
  color: #9ccc65; }
  .dataTables_wrapper .dataTables_paginate .current:hover {
    color: #90c652; }

/*
 * Apps - CRUD
 */
.crud-app table tbody td .btn-flat {
  color: #9ccc65; }
  .crud-app table tbody td .btn-flat:hover {
    color: #90c652; }
.crud-app form .input-fileupload .collection-item .progress {
  background-color: transparent; }
  .crud-app form .input-fileupload .collection-item .progress .determinate,
  .crud-app form .input-fileupload .collection-item .progress .indeterminate {
    background-color: #c5e1a5; }

.select2-dropdown .select2-search--dropdown .select2-search__field:focus:not([readonly]) {
  border-bottom: 1px solid #9ccc65 !important; }

/*
 * Apps - Pricing Table
 */
.pricing-table-app .panel.panel-bordered {
  border-top-color: #aed581 !important; }

/*
 * Footer
 */
footer.page-footer ul > li a:hover,
footer.page-footer .footer-copyright a:hover {
  color: #aed581 !important; }

/*
 * Materialize colors
 */
/*
 * Util
 */
/*
 * Inputs
 */
/*
 * Inputs with icon prefix
 */
/*
 * Checkboxes
 */
/*
 * Radio
 */
/*
 * Switches
 */
/*
 * Ranges
 */
/*
 * Buttons
 */
/*
 * Dropdowns
 */
/*
 * Collections
 */
/*
 * Badges
 */
/*
 * Pagination
 */
/*
 * Preloader
 */
/*
 * Slider
 */
/*
 * Table of contents (PushPin, ScrollSpy)
 */
/*
 * Tabs
 */
/*
 * Datepicker
 */
/*
 * Fixed action buttons
 */
/*
 * Main color
 */
/*
 * Alternative color
 */
/*
 * Defaults used by main and alternative
 */
/*
 * Create default elements
 */
/*
 * Backgrounds
 */
.alternative.lighten-5 {
  background-color: #E8F5E9; }

.btn.alternative.lighten-5:hover {
  background-color: #fafdfa; }

.btn.alternative.lighten-5:focus {
  background-color: #f6fbf7; }

/*
 * Texts
 */
a.alternative-text.lighten-5 {
  color: #E8F5E9; }
  a.alternative-text.lighten-5:hover {
    color: #cfead1 !important; }

.alternative-text.lighten-5 {
  color: #E8F5E9; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.lighten-5 li > a,
.alternative-dropdown.lighten-5 li > span {
  color: #E8F5E9; }

/*
 * Backgrounds
 */
.alternative.lighten-4 {
  background-color: #C8E6C9; }

.btn.alternative.lighten-4:hover {
  background-color: #daeeda; }

.btn.alternative.lighten-4:focus {
  background-color: #d6ecd7; }

/*
 * Texts
 */
a.alternative-text.lighten-4 {
  color: #C8E6C9; }
  a.alternative-text.lighten-4:hover {
    color: #afdbb1 !important; }

.alternative-text.lighten-4 {
  color: #C8E6C9; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.lighten-4 li > a,
.alternative-dropdown.lighten-4 li > span {
  color: #C8E6C9; }

/*
 * Backgrounds
 */
.alternative.lighten-3 {
  background-color: #A5D6A7; }

.btn.alternative.lighten-3:hover {
  background-color: #b7deb8; }

.btn.alternative.lighten-3:focus {
  background-color: #b3dcb5; }

/*
 * Texts
 */
a.alternative-text.lighten-3 {
  color: #A5D6A7; }
  a.alternative-text.lighten-3:hover {
    color: #8ccb8f !important; }

.alternative-text.lighten-3 {
  color: #A5D6A7; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.lighten-3 li > a,
.alternative-dropdown.lighten-3 li > span {
  color: #A5D6A7; }

/*
 * Backgrounds
 */
.alternative.lighten-2 {
  background-color: #81C784; }

.btn.alternative.lighten-2:hover {
  background-color: #93cf95; }

.btn.alternative.lighten-2:focus {
  background-color: #8fcd92; }

/*
 * Texts
 */
a.alternative-text.lighten-2 {
  color: #81C784; }
  a.alternative-text.lighten-2:hover {
    color: #68bc6c !important; }

.alternative-text.lighten-2 {
  color: #81C784; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.lighten-2 li > a,
.alternative-dropdown.lighten-2 li > span {
  color: #81C784; }

/*
 * Backgrounds
 */
.alternative.lighten-1 {
  background-color: #66BB6A; }

.btn.alternative.lighten-1:hover {
  background-color: #78c37b; }

.btn.alternative.lighten-1:focus {
  background-color: #74c178; }

/*
 * Texts
 */
a.alternative-text.lighten-1 {
  color: #66BB6A; }
  a.alternative-text.lighten-1:hover {
    color: #4eaf53 !important; }

.alternative-text.lighten-1 {
  color: #66BB6A; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.lighten-1 li > a,
.alternative-dropdown.lighten-1 li > span {
  color: #66BB6A; }

/*
 * Backgrounds
 */
.alternative {
  background-color: #4CAF50; }

.btn.alternative:hover {
  background-color: #5cb860; }

.btn.alternative:focus {
  background-color: #59b75c; }

/*
 * Texts
 */
a.alternative-text {
  color: #4CAF50; }
  a.alternative-text:hover {
    color: #419645 !important; }

.alternative-text {
  color: #4CAF50; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown li > a,
.alternative-dropdown li > span {
  color: #4CAF50; }

    		/*
			 * Waves
			 */
.waves-effect.waves-alternative .waves-ripple {
  background-color: rgba(146, 207, 148, 0.6); }

/*
 * Backgrounds
 */
.alternative.darken-1 {
  background-color: #43A047; }

.btn.alternative.darken-1:hover {
  background-color: #4bb24f; }

.btn.alternative.darken-1:focus {
  background-color: #49ae4d; }

/*
 * Texts
 */
a.alternative-text.darken-1 {
  color: #43A047; }
  a.alternative-text.darken-1:hover {
    color: #38873c !important; }

.alternative-text.darken-1 {
  color: #43A047; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.darken-1 li > a,
.alternative-dropdown.darken-1 li > span {
  color: #43A047; }

/*
 * Backgrounds
 */
.alternative.darken-2 {
  background-color: #388E3C; }

.btn.alternative.darken-2:hover {
  background-color: #3fa044; }

.btn.alternative.darken-2:focus {
  background-color: #3e9d42; }

/*
 * Texts
 */
a.alternative-text.darken-2 {
  color: #388E3C; }
  a.alternative-text.darken-2:hover {
    color: #2e7431 !important; }

.alternative-text.darken-2 {
  color: #388E3C; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.darken-2 li > a,
.alternative-dropdown.darken-2 li > span {
  color: #388E3C; }

/*
 * Backgrounds
 */
.alternative.darken-3 {
  background-color: #2E7D32; }

.btn.alternative.darken-3:hover {
  background-color: #359039; }

.btn.alternative.darken-3:focus {
  background-color: #338c38; }

/*
 * Texts
 */
a.alternative-text.darken-3 {
  color: #2E7D32; }
  a.alternative-text.darken-3:hover {
    color: #246328 !important; }

.alternative-text.darken-3 {
  color: #2E7D32; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.darken-3 li > a,
.alternative-dropdown.darken-3 li > span {
  color: #2E7D32; }

/*
 * Backgrounds
 */
.alternative.darken-4 {
  background-color: #1B5E20; }

.btn.alternative.darken-4:hover {
  background-color: #217227; }

.btn.alternative.darken-4:focus {
  background-color: #206e25; }

/*
 * Texts
 */
a.alternative-text.darken-4 {
  color: #1B5E20; }
  a.alternative-text.darken-4:hover {
    color: #134217 !important; }

.alternative-text.darken-4 {
  color: #1B5E20; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.darken-4 li > a,
.alternative-dropdown.darken-4 li > span {
  color: #1B5E20; }

/*
 * Backgrounds
 */
.alternative.accent-1 {
  background-color: #B9F6CA; }

.btn.alternative.accent-1:hover {
  background-color: #d0f9db; }

.btn.alternative.accent-1:focus {
  background-color: #cbf8d8; }

/*
 * Texts
 */
a.alternative-text.accent-1 {
  color: #B9F6CA; }
  a.alternative-text.accent-1:hover {
    color: #99f2b2 !important; }

.alternative-text.accent-1 {
  color: #B9F6CA; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.accent-1 li > a,
.alternative-dropdown.accent-1 li > span {
  color: #B9F6CA; }

/*
 * Backgrounds
 */
.alternative.accent-2 {
  background-color: #69F0AE; }

.btn.alternative.accent-2:hover {
  background-color: #80f2bb; }

.btn.alternative.accent-2:focus {
  background-color: #7cf2b8; }

/*
 * Texts
 */
a.alternative-text.accent-2 {
  color: #69F0AE; }
  a.alternative-text.accent-2:hover {
    color: #49ed9c !important; }

.alternative-text.accent-2 {
  color: #69F0AE; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.accent-2 li > a,
.alternative-dropdown.accent-2 li > span {
  color: #69F0AE; }

/*
 * Backgrounds
 */
.alternative.accent-3 {
  background-color: #00E676; }

.btn.alternative.accent-3:hover {
  background-color: #01ff83; }

.btn.alternative.accent-3:focus {
  background-color: #00fa80; }

/*
 * Texts
 */
a.alternative-text.accent-3 {
  color: #00E676; }
  a.alternative-text.accent-3:hover {
    color: #00c264 !important; }

.alternative-text.accent-3 {
  color: #00E676; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.accent-3 li > a,
.alternative-dropdown.accent-3 li > span {
  color: #00E676; }

/*
 * Backgrounds
 */
.alternative.accent-4 {
  background-color: #00C853; }

.btn.alternative.accent-4:hover {
  background-color: #00e25e; }

.btn.alternative.accent-4:focus {
  background-color: #00dc5b; }

/*
 * Texts
 */
a.alternative-text.accent-4 {
  color: #00C853; }
  a.alternative-text.accent-4:hover {
    color: #00a444 !important; }

.alternative-text.accent-4 {
  color: #00C853; }

    		/*
			 * Dropdown
			 */
.alternative-dropdown.accent-4 li > a,
.alternative-dropdown.accent-4 li > span {
  color: #00C853; }

/*
 * Override Materialize
 */
.btn,
.btn-large,
.btn-floating {
  background-color: #66BB6A; }
  .btn:hover,
  .btn-large:hover,
  .btn-floating:hover {
    background-color: #78c37b; }
  .btn:focus,
  .btn-large:focus,
  .btn-floating:focus {
    background-color: #74c178; }

.btn:not(.white):not(:disabled),
.btn-large:not(:white):not(:disabled) {
  color: #FFF !important; }
  .btn:not(.white):not(:disabled) i,
  .btn-large:not(:white):not(:disabled) i {
    color: #FFF !important; }
  .btn:not(.white):not(:disabled):hover,
  .btn-large:not(:white):not(:disabled):hover {
    color: #FFF !important; }
    .btn:not(.white):not(:disabled):hover i,
    .btn-large:not(:white):not(:disabled):hover i {
      color: #FFF !important; }

.btn.white:not(:disabled),
.btn-large.white:not(:disabled) {
  color: #66BB6A !important; }
  .btn.white:not(:disabled) i,
  .btn-large.white:not(:disabled) i {
    color: #66BB6A !important; }
  .btn.white:not(:disabled):hover,
  .btn-large.white:not(:disabled):hover {
    color: #66BB6A !important; }
    .btn.white:not(:disabled):hover i,
    .btn-large.white:not(:disabled):hover i {
      color: #66BB6A !important; }

.dropdown-content li > a,
.dropdown-content li > span {
  color: #4CAF50; }

span.badge.new {
  background-color: #66BB6A; }

.pagination li.active {
  background-color: #66BB6A; }
  .pagination li.active a {
    color: white !important; }

.progress {
  background-color: #dbefdb; }
  .progress .determinate,
  .progress .indeterminate {
    background-color: #66BB6A; }

.preloader-wrapper .spinner-layer:not([class*="spinner-blue"]):not([class*="spinner-red"]):not([class*="spinner-yellow"]):not([class*="spinner-green"]) {
  border-color: #66BB6A; }

.tabs .tab a {
  color: #66BB6A; }
  .tabs .tab a:hover {
    color: #addaaf; }
.tabs .tab.disabled a {
  color: #addaaf; }
.tabs .indicator {
  background-color: #66BB6A; }

.picker__date-display {
  background-color: #66BB6A; }

.picker__nav--prev:hover,
.picker__nav--next:hover {
  background: #e5efe5; }

.picker__weekday-display {
  background-color: #4eaf53; }

.picker__day.picker__day--today {
  color: #66BB6A; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #66BB6A; }
  .picker__day--selected.picker__day--outfocus,
  .picker__day--selected:hover.picker__day--outfocus,
  .picker--focused .picker__day--selected.picker__day--outfocus {
    background-color: #e5efe5; }

.picker__close,
.picker__today {
  color: #66BB6A; }

button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #e5efe5; }

/*
 * Apps - CRUD
 */
.select2-dropdown .select2-results__option,
.select2-dropdown .select2-results__option--highlighted[aria-selected] {
  color: #4CAF50 !important; }

/*
 * Util
 */
/*
 * Inputs
 */
/*
 * Inputs with icon prefix
 */
/*
 * Checkboxes
 */
/*
 * Radio
 */
/*
 * Switches
 */
/*
 * Ranges
 */
/*
 * Buttons
 */
/*
 * Dropdowns
 */
/*
 * Collections
 */
/*
 * Badges
 */
/*
 * Pagination
 */
/*
 * Preloader
 */
/*
 * Slider
 */
/*
 * Table of contents (PushPin, ScrollSpy)
 */
/*
 * Tabs
 */
/*
 * Datepicker
 */
/*
 * Fixed action buttons
 */
/*
 * Main color
 */
/*
 * Alternative color
 */
/*
 * Defaults used by main and alternative
 */
