/* Media queries */

a, a:visited{
  color: #646464;
}

a:hover, a:focus, a:active {
  color: #3c3c3c;
}

a.btn, a.btn-large, a.btn-small {
  color: #fff;
}

strong {
    font-weight: bold;
}

blockquote {
  border-color: #01a0c7;
}

.btn:focus, .btn-large:focus, .btn-small:focus,
.btn-floating:focus {
  background-color: #01a0c7;
}

.btn, .btn-large, .btn-small {
  color: #fff;
  background-color: #01a0c7;
}

.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #01a0c7;
}

.btn-floating {
  color: #fff;
  background-color: #01a0c7;
}

.btn-floating:hover {
  background-color: #01a0c7;
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #000000;
}

button:focus {
  outline: none;
  background-color: #01a0c7;
}

.chip {
    border-radius: 4px;
}
.chip:focus {
  outline: none;
  background-color: #01a0c7;
  color: #fff;
}
.chips.focus {
  border-bottom: 1px solid #01a0c7;
  -webkit-box-shadow: 0 1px 0 0 #01a0c7;
  box-shadow: 0 1px 0 0 #01a0c7;
}

/* Forms */
[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #01a0c7;
}

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #01a0c7;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #01a0c7;
    -webkit-box-shadow: 0 1px 0 0 #01a0c7;
    box-shadow: 0 1px 0 0 #01a0c7;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #01a0c7;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #01a0c7;
}

/* Date Picker */
.datepicker-date-display {
  background-color: #01a0c7;
}

.datepicker-table td.is-today {
  color: #01a0c7;
}

.datepicker-table td.is-selected {
  background-color: #01a0c7;
  color: #fff;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  color: #000;
}

.datepicker-day-button:focus {
  background-color: rgba(33, 150, 243, 0.25);
}

.datepicker-date-display .date-text {
    font-size: 2rem;
}

/* Clock Digital Display */
.timepicker-digital-display {
  background-color: #01a0c7;
}
.timepicker-canvas line {
  stroke: #01a0c7;
}

.timepicker-canvas-bearing {
  fill: #01a0c7;
}

.timepicker-canvas-bg {
  fill: #01a0c7;
}

.timepicker-tick.active, .timepicker-tick:hover {
  background-color: rgba(33, 150, 243, 0.25);
}

.datepicker-day-button:focus {
  background-color: rgba(33, 150, 243, 0.25);
}

.timepicker-close {
  color: #000;
}

/* Progress Bar */
.progress {
  background-color: #01a0c7;
}

.progress .determinate {
  background-color: #000;
}

.progress .indeterminate {
  background-color: #000;
}


/**/

.sidenav{
  background: #fff;
  color: #000;
}

.sidenav ul{
  margin: 0;
}

.sidenav ul li a{
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 16px;
  /* font-weight: bold; */
}

.sidenav li.active a{
  /* color: #fff; */
  font-weight:bold;
}

.sidenav ul li a span{
    text-transform:uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sidenav ul li a i{
    color:#000 !important;
    margin: 0 0 0 8px !important;
}

.sidenav > ul > li > ul{
  display:none;
}

.sidenav > ul > li > ul > li > a{
  padding-left:52px;
}


/* Collections */

.collection .collection-item.active {
  background-color: #fff;
}

.collection a.collection-item {
  color: #1894af;
}

.secondary-content {
  color: #1894af;
}

/* Tabs */

.tabs .indicator {
    background-color: #1894af;
}

.tabs .tab a {
    color: rgba(0, 82, 81, 0.7);
}

.tabs .tab a:hover, .tabs .tab a.active {
    background-color: transparent;
    color: #1894af;
}

.tabs .tab a:focus, .tabs .tab a:focus.active {
    background-color: rgba(33, 150, 243, 0.2);
}

.input-field .prefix.active {
    color: #1894af;
}