/********************************************
* CSS si
*********************************************/
.navbar-fixed { z-index: 9999; }

.brand-logo:before {
   content: "";
   padding-right:10px;
}
footer.page-footer {
    padding-top: 0px;
}

.collapsible-body {
    padding-top: 0px;
    padding-bottom: 0px;
} 

.waves-effect.waves-si .waves-ripple {
     /* The alpha value allows the text and background color
     of the button to still show through. */
      background-color: rgba(0,94, 135, 1);
    }
    
    
    .col.grid-example {
    border: 1px solid #eee;
    margin: 7px 0;
    text-align: center;
    line-height: 50px;
    font-size: 28px;
    color: white;
    padding: 0;
}
    




/********************************************
* MATERIALIZE COLOR INPUTS
*********************************************/

/* label color */
   .input-field label {
     color: #005e87;
   }
   /* label focus color */
   .input-field input[type=text]:focus + label {
     color: #005e87;
   }
   /* label underline focus color */
   .input-field input[type=text]:focus {
     border-bottom: 1px solid #005e87;
     box-shadow: 0 1px 0 0 #005e87;
   }
   /* valid color */
   .input-field input[type=text].valid {
     border-bottom: 1px solid #005e87;
     box-shadow: 0 1px 0 0 #005e87;
   }
   /* invalid color */
   .input-field input[type=text].invalid {
     border-bottom: 1px solid #005e87;
     box-shadow: 0 1px 0 0 #005e87;
   }
   /* icon prefix focus color */
   .input-field .prefix.active {
     color: #005e87;
   }
   
   




/*----------------------------------------
    Cards
------------------------------------------*/
.card {
  overflow: hidden;
}

#card-stats .card-content {
  text-align: center;
}

#card-stats .card-stats-title {
  font-size: 1.2rem;
}

#card-stats .card-stats-title i {
  font-size: 1.2rem;
}

#card-stats .card-stats-compare {
  font-size: 1.0rem;
}

#card-stats .card-stats-compare i {
  position: relative;
  top: 5px;
}

#card-stats .card-stats-number {
  font-size: 1.8rem;
  line-height: 2.0rem;
  margin: 0.2rem 0 0.2rem 0;
  font-weight: 500;
}

#card-stats .card .card-content {
  padding: 10px 14px;
}

#card-stats .card .card-action {
  padding: 10px 14px;
}

/* alert card */
#card-alert i {
  font-size: 20px;
  position: relative;
  top: 2px;
}

#card-alert .alert-circle {
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  border-radius: 1000px;
  vertical-align: bottom;
  position: relative;
  top: -5px;
  left: -2px;
}

#card-alert .single-alert {
  line-height: 42px;
}

#card-alert button {
  background: none;
  border: none;
  position: absolute;
  top: 19px;
  right: 1px;
  font-size: 20px;
  color: #fff;
}

#card-alert .card .card-content {
  padding: 20px 40px 20px 20px;
}

#card-alert .card-action i {
  top: 0;
  margin: 0;
}