/* Header */



.site-branding {
background: #ffffff;
}

.site-title a{
color: #0ba4ec;
}

a:hover, a:focus, a:active {
    color: #0ba4ec;
    /*color: #fff;*/
}

a {
    color: #0ba4ec;
}

a:visited {
    color: #0ba4ec;
}
 
/* Navigation */
 
nav {
    color: #fff;
    background-color: #0ba4ec;
}

nav a {
    color: #fff; 
}
nav a:visited {
    color: #fff;  
}
nav a:hover {
    color: #fff;  
}
main-navigation a {
    color: #fff;     
}
main-navigation a:hover {
    color: #fff;     
}
nav ul li:hover, nav ul li.active {
background-color: #0ba4ec;
}

.sidenav_top {
	background-color:#0ba4ec;    
}

/* Content */

.card .card-title, .card .card-title a {
	color: #000;
} 
 
.card a:hover {
  color: #0ba4ec; 
}
 
.card-action {
background: #e3f2fd;
}
 
.card a {
  color: #0ba4ec;
  margin-right: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  /*text-transform: uppercase;*/
}

#secondary h1.widget-title {
  background: #0ba4ec;
  color: #fff;
}

.nav-links .btn {
  background: #0ba4ec;
}

h2.comments-title, h3#reply-title {
  color: #fff;
  background: #0ba4ec;
  padding: 0.5rem 1rem;
}

.btn span {
    text-transform: uppercase;
}

.btn, .btn-large {
  text-decoration: none;
  color: #FFF;
  background-color: #0ba4ec;
  text-align: center;
  letter-spacing: 1px;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  cursor: pointer;
}
.btn, .btn-large {
    color: #FFF;
}
a.btn, a.btn-large,
a.btn:hover, a.btn-large:hover {
    color: #FFF;
}
.btn:hover, .btn-large:hover {
    background-color: #0ba4ec;
}
.btn:focus, .btn-large:focus,
.btn-floating:focus {
  background-color: #0ba4ec;
}
.btn-floating {
  background-color: #0ba4ec;
}
.btn-floating:hover {
  background-color: #0ba4ec;
}

.waves-effect.waves-teal .waves-ripple {
    background-color: #0ba4ec;
  }
 
.depth-2 {
  border-left: 5px solid #0ba4ec;
}

.site-info {
  
  background: #0ba4ec;
  color: #fff;
}
 
.site-info a {
	color: #fff;
}

.modal a {
    color: #404040;
}

.modal a:hover {
    color: #404040;
}


.side-nav a {
    display: block;
    padding: 0 16px;
    color: rgba(0, 0, 0, 0.87);
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
    color: #0ba4ec;
    margin-right: 0;
    margin-left: 0.5rem;
    transition: color .3s ease;
    text-transform: uppercase;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {
    color: #0ba4ec;
}

.btn-grey {
    background-color: #efefef;
    color: #4f4f4f;
}
.btn-grey:hover {
    background-color: #efefef;
    color: #4f4f4f;
}
.btn-grey:focus {
    background-color: #efefef;
    color: #4f4f4f;    
}

.dropdown-content li > a, .dropdown-content li > span {
  color: #0ba4ec;
}

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #0ba4ec;
  border-bottom: 2px solid #0ba4ec;
}
.progress {
    /*background-color: rgba(11, 164, 236, 0.50);*/
    background-color: white;
}
.progress .indeterminate {
    background-color: #0ba4ec;
}
.progress .determinate {
    background-color: #0ba4ec;
}

.collection a.collection-item {
  color: #0ba4ec;
}

.input-field .prefix.active {
  color: #0ba4ec;
}
.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #0ba4ec; 
}
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 #0ba4ec;
  -webkit-box-shadow: 0 1px 0 0 #0ba4ec;
          box-shadow: 0 1px 0 0 #0ba4ec;
}

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: #0ba4ec;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #0ba4ec;
}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid #0ba4ec;
}

.tabs .tab {
    background-color: transparent;
}
.tabs .tab a {
  color: #0ba4ec;
}

.tabs .tab a:hover, .tabs .tab a.active {
  color: #0ba4ec;
  background-color: transparent !important;
}

.tabs .indicator {
  background-color: #0ba4ec;
}

.carousel .indicators .indicator-item.active {
  background-color: #0ba4ec;
}

.datepicker-date-display, .timepicker-digital-display {
    background-color: #0ba4ec;
}

.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: #0ba4ec;
}

.datepicker-table td.is-today {
    color: #0ba4ec;
}
.datepicker-table td.is-selected {
    background-color: #0ba4ec;
    color: #fff;
}


/* Clock */
.timepicker-canvas line {
    stroke: #0ba4ec;
}
.timepicker-canvas-bg {
    fill: #0ba4ec;
}
.timepicker-canvas-bearing {
    fill: #0ba4ec;
}
.timepicker-tick.active, .timepicker-tick:hover {
    background-color: #0ba4ec61;
}
.timepicker-close {
    color: #0ba4ec;
}

.slider .indicators .indicator-item.active {
	background-color: #0ba4ec;
}

button:focus {
    background-color: #0ba4ec;
}

blockquote {
    border-color: #0ba4ec;
}

.pagination li.active {
    background-color: #0ba4ec;
    color: #fff;
}

.chip {
    background-color: #e8e8e8;
}
.chips.focus {
    border-bottom: 1px solid #0ba4ec;
    -webkit-box-shadow: 0 1px 0 0 #0ba4ec;
    box-shadow: 0 1px 0 0 #0ba4ec;
}
.chip:focus {
    outline: none;
    background-color: #0ba4ec;
    color: #fff;
}

/* Switch */
.switch label input[type=checkbox]:checked + .lever {
    background-color: #0ba4eca8;
}
.switch label input[type=checkbox]:checked + .lever:after {
    background-color: #0ba4ec;
}

.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
    background-color: #0ba4ec;
}
.noUi-target.noUi-horizontal .noUi-tooltip {
    background-color: #0ba4ec;
}
.noUi-connect {
    background: #0ba4ec;
}