md-input-container .md-input {
    background: #fff;
	line-height: 32px;
    padding-left:10px;
    border:1px solid rgba(0,0,0,0.12);;
    height: 36px;
}

md-input-container .md-char-counter, 
md-input-container .md-input-message-animation {
	font-size:11px;
}

md-input-container.md-default-theme.md-input-invalid .md-input, 
md-input-container.md-input-invalid .md-input {
    line-height: 32px;
    border-bottom-color: rgb(221,44,0);
    height: 36px;
}

md-input-container.md-input-focused .md-input, 
md-input-container.md-input-resized .md-input, 
md-input-container .md-input.ng-invalid.ng-dirty {
    padding-bottom: 0;
    border-width: 1px 1px 2px;
}

md-input-container label:not(.md-container-ignore) {
    bottom: calc(100% - 2px);
}

md-input-container .md-placeholder, 
md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	padding-left:10px;
}

md-input-container.md-input-focused label:not(.md-no-float), 
md-input-container.md-input-has-placeholder label:not(.md-no-float), 
md-input-container.md-input-has-value label:not(.md-no-float) {
	padding:0 0 5px 3px;
}

.md-select-value {
    background:#fff;
    padding-left:10px;
    border:1px solid rgba(0,0,0,0.12);
    height: 31px;
}

.md-select-value.md-select-placeholder {
    padding-left: 10px;
}

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
    -webkit-transform: translateY(-27px) translateX(-8px) scale(.75);
    transform: translateY(-27px) translateX(-8px) scale(.75);
}

.md-select-value>span:not(.md-select-icon) {
    margin-top: -.4rem;
}

.md-select-value .md-select-icon {
    -webkit-transform: translate3d(-0.4rem,-2.5px,0);
    transform: translate3d(-0.4rem,-2.5px,0);
}

md-checkbox.md-default-theme.md-checked .md-icon, 
md-checkbox.md-checked .md-icon {
    background-color: rgba(255,87,34,0.87);
;
}

md-checkbox.md-default-theme.md-checked .md-ink-ripple, 
md-checkbox.md-checked .md-ink-ripple  {
    color: rgba(51,153,255,.26);
}

md-checkbox.md-default-theme.md-checked.md-focused .md-container:before, 
md-checkbox.md-checked.md-focused .md-container:before  {
    background-color: rgba(51,153,255,.26);
}

md-select-menu.md-default-theme md-content md-option:not([disabled]):focus, 
md-select-menu md-content md-option:not([disabled]):focus, 
md-select-menu.md-default-theme md-content md-option:not([disabled]):hover, 
md-select-menu md-content md-option:not([disabled]):hover {
    background-color: rgba(51,153,255,.1);
}

.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,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-primary.md-raised:not([disabled]).md-focused, 
.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused, 
.md-button.md-primary.md-fab:not([disabled]).md-focused {
    color:#fff;
    background-color: #4366b2;
}

.md-button.md-default-theme.md-primary.md-raised, 
.md-button.md-primary.md-raised {
    color:#2196F3;
    background-color: rgba(66,166,244,.03);
    border: 1px solid rgba(66,166,244,.25);
    box-shadow: none;
}

.md-button.md-default-theme.md-primary.md-fab, 
.md-button.md-primary.md-fab {
    color: rgba(255,255,255,0.87);
    background-color: #42a6f4;
}

.md-button.md-default-theme:not([disabled]):hover, 
.md-button:not([disabled]):hover {
    background-color: rgba(66,166,244,1);
    color:#fff;
}

.md-button.md-default-theme.md-secondary, 
.md-button.md-secondary {
    color:rgb(221,44,0);
    background-color:rgba(221,44,0,.03);
    border: 1px solid rgba(221,44,0,.25);
}

.md-button.md-default-theme.md-secondary:not([disabled]):hover, 
.md-button.md-secondary:not([disabled]):hover {
    background-color: rgba(221,44,0,1);
    color:#fff;
}

md-input-container .md-errors-spacer {
	min-height: inherit;
}

md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, 
md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    font-size: 1.55rem;
    font-weight: 600;
    color: rgb(221,44,0);
    line-height: 1;
}

.md-mini i { margin-top: 0.7rem; }

.md-button.md-default-theme.md-fab, .md-button.md-fab {
    background-color: rgba(0,0,0,0.34);
    color: rgb(255,255,255);
}

.md-button.md-fab { box-shadow: inherit; }

/*.md-button:not([disabled]):hover + div .bullet-point,
md-input-container.listInputs:hover .bullet-point {
    background: rgba(255,255,255,.8);
    z-index: 1;
}

.md-button:not([disabled]):hover + div .md-button.md-primary.md-fab, 
md-input-container.listInputs:hover + .md-button.md-primary.md-fab { 
	background-color:rgb(63,81,181); 
}*/

.md-button:not([disabled]):hover { 
	background-color:INHERIT; 
}

md-checkbox .md-label {
    font-size: 1.25rem;
    line-height: 1.6;
	margin-top: 0.1rem;
}

md-input-container.md-default-theme.md-input-invalid textarea.md-input, 
md-input-container.md-input-invalid textarea.md-input {
    height: 13.3rem;
}

md-content { background-color:transparent; }

md-input-container textarea.md-input {
    line-height: 1.6;
    padding-top: 0.8rem;
}

