body{
  background: #f1f1f1;
  font-size: 14px;
  font-weight: 400;
}

.md-whiteframe-1dp{
  border-top: 15px solid #03a9f4;
  padding-top: 25px;
}


md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar){
  color: #03a9f4;
  background: #ffffff !important;
  padding: 0px;
}

md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
    background-color: #36d1dc;
}

.md-calendar-date-selection-indicator{
    font-size: 12px;
}

.md-datepicker-calendar-pane.md-pane-open{
    border-top: 0px solid #03a9f4;
    padding-top: 0px;
}

md-list-item.md-2-line, md-list-item.md-2-line>.md-no-style{
    min-height: 48px;
}

.md-toolbar-tools{
  color: #03a9f4;
  background: #ffffff !important;
  justify-content: center;
  padding: 35px;
  max-height: 120px;
  height: 100%;
}

.md-toolbar-tools h2{
  font-weight: 400 !important;
}

.md-subheader h3{
  font-weight: 400 !important;
}

button, html, input, select, textarea,
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{
  font-family: 'Open Sans', sans-serif;
}

md-select.md-default-theme:not([disabled]):focus .md-select-value, 
md-select:not([disabled]):focus .md-select-value,
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, 
md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, 
md-input-container:not(.md-input-invalid).md-input-focused label
{
  border-bottom-color: rgb(3, 169, 244);
  color: rgb(3, 169, 244);;
}

 md-input-container:not(.md-input-invalid).md-input-focused .md-input{
   border-bottom-color: rgb(3, 169, 244);
   color: #1a1a1a;
}

a.md-button.md-default-theme.md-primary.md-raised, 
a.md-button.md-primary.md-raised, 
a.md-button.md-default-theme.md-primary.md-fab, 
a.md-button.md-primary.md-fab, 
.md-button.md-default-theme.md-primary.md-raised, 
.md-button.md-primary.md-raised, 
.md-button.md-default-theme.md-primary.md-fab, 
.md-button.md-primary.md-fab,
a.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, 
a.md-button.md-primary.md-raised:not([disabled]):hover, 
a.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, 
a.md-button.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, 
.md-button.md-primary.md-raised:not([disabled]):hover, 
.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, 
.md-button.md-primary.md-fab:not([disabled]):hover{
  background: rgb(3, 169, 244);
}
.md-whiteframe-1dp{
/*    border: 1px solid #f1f1f1;*/
    -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.05);
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.05);
}

.layout-column>.flex-50{
  max-height: 100%;
}

md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 90%;

}

md-divider{
    border-top-style: dashed;
}


md-whiteframe h2{
  font-weight: 400;
}

.md-subheader .md-subheader-content{
  text-align: center;
  color: #000000 !important;
}

md-select.md-default-theme .md-select-value.md-select-placeholder, 
md-select .md-select-value.md-select-placeholder,
md-input-container label{
  color: rgba(0,0,0,0.5);
 }

.md-subheader .md-subheader-inner{
  padding: 0;
}
/*
md-list-item.md-2-line, 
md-list-item.md-2-line>.md-no-style{
  min-height: 40px !important;
}*/

md-list-item.md-2-line .md-list-item-text h3, 
md-list-item.md-2-line>.md-no-style .md-list-item-text h3, 
md-list-item.md-3-line .md-list-item-text h3, 
md-list-item.md-3-line>.md-no-style .md-list-item-text h3{
  font-size: 14px;
}

md-input-container.md-block{
  margin: 10px;
}

md-input-container .md-placeholder, 
md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container>md-select{
  font-size: 14px;
}

md-autocomplete[md-floating-label] md-input-container{
  padding-bottom: 0px;
    margin-bottom: 0;
}

md-autocomplete.md-default-theme, md-autocomplete{
  background: #ffffff;
}

md-autocomplete-wrap.md-whiteframe-z1{
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}

md-autocomplete md-autocomplete-wrap{
  width: 100%;
}