/* Override material defaults*/

/*.md-calendar-day-header {
  background-color: #7D9BC1;
}*/

.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #61BAF4;
}

.md-datepicker-focused {
  border-bottom-color: #61BAF4 !important;
}

.md-default-theme .md-datepicker-open .md-datepicker-calendar-icon, .md-datepicker-open .md-datepicker-calendar-icon {
  fill: #61BAF4;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-weight: inherit;
  line-height: 1.5em;
}

.form-group label.control-label {
  font-size: 12px;
  margin: .5em 0 0 0;
}

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: inline-block;
}

md-select {
  display: inline-block;
  margin: 0;
  text-align: center;
  color: #404040;
}
._md-select-value {
  align-items: baseline;
  box-sizing: border-box;
}
md-select.md-default-theme:not([disabled]):focus ._md-select-value, md-select:not([disabled]):focus ._md-select-value {
    border-bottom-color: #61BAF4;
}
md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
    color: #61BAF4 !important;
}

.navbar {
  box-shadow: 0 0 20px 0px rgba(0,0,0,.35), 0 3px 10px -5px rgba(0, 0, 0, 0.2);
}

.btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .open > .btn.btn-primary.dropdown-toggle, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover,
.navbar .navbar-nav > li > a.btn.btn-primary,
.navbar .navbar-nav > li > a.btn.btn-primary:hover,
.navbar .navbar-nav > li > a.btn.btn-primary:focus,
.navbar .navbar-nav > li > a.btn.btn-primary:active,
.navbar .navbar-nav > li > a.btn.btn-primary.active,
.navbar .navbar-nav > li > a.btn.btn-primary:active:focus,
.navbar .navbar-nav > li > a.btn.btn-primary:active:hover,
.navbar .navbar-nav > li > a.btn.btn-primary.active:focus,
.navbar .navbar-nav > li > a.btn.btn-primary.active:hover, .open >
.navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle, .open >
.navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:focus, .open >
.navbar .navbar-nav > li > a.btn.btn-primary.dropdown-toggle:hover {
  background-color: #168FDD;
}

.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover,
.navbar .navbar-nav > li > a.btn.btn-primary:focus,
.navbar .navbar-nav > li > a.btn.btn-primary:active,
.navbar .navbar-nav > li > a.btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(22, 143, 221, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(22, 143, 221, 0.2);
}

.btn.btn-primary:hover {
  background-color: #0582D3;
}
.btn.btn-primary:active:focus {
  background-color: #056CB0;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check {
  background: #61BAF4;
}

.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: rgba(97, 186, 244, 0.8);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
  border-color: #61BAF4;
}
.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(97, 186, 244, 0.1);
}

.radio input[type=radio]:checked ~ .check {
  background-color: #61BAF4;
}
.radio input[type=radio]:checked ~ .circle {
  border-color: #61BAF4;
}

.form-control,
.form-group .form-control {
  background-image: linear-gradient(#61BAF4, #61BAF4), linear-gradient(#D2D2D2, #D2D2D2);
}

.form-group.is-focused .form-control {
  background-image: linear-gradient(#61BAF4, #61BAF4), linear-gradient(#D2D2D2, #D2D2D2);

}
.form-group.is-focused .form-control .material-input:after {
  background-color: #61BAF4;
}
.form-group.is-focused label,
.form-group.is-focused label.control-label {
  color: #61BAF4;
}

.btn:not(.btn-just-icon):not(.btn-fab) .fa,
.navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  font-size: 14px;
  top: 0;
}

.btn,
.navbar .navbar-nav > li > a.btn {
  font-size: inherit;
  text-transform: inherit;
}