.md-default-theme.md-background.md-hue-1.md-bg {
	background-color: rgb(255, 255, 255);
	background-image: url(/custom/img/background.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
}

md-content.md-default-theme, md-content {
	background-color: rgba(12,59,90,0.2);
}

label.md-default-theme.md-accent.md-bg.md-required {
	background-color: rgba(2,39,60,0) !important;
}

md-input-container.md-input-focused label.md-default-theme.md-accent.md-bg:not(.md-no-float), md-input-container.md-input-has-placeholder label.md-default-theme.md-accent.md-bg:not(.md-no-float), md-input-container.md-input-has-value label.md-default-theme.md-accent.md-bg:not(.md-no-float) {
	color: rgba(158,158,158,0.8) !important;
	background-color: rgba(2,39,60,0) !important;
}

md-input-container input.md-default-theme.md-accent.md-bg {
	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0) !important;
}

md-input-container label.md-default-theme.md-accent.md-bg.md-required {
	color: rgba(158,158,158,0.8) !important;
}

md-icon.material-icons.md-default-theme.md-accent.md-bg {
	color: rgba(255,255,255,0.8) !important;
	background-color: rgba(2,39,60,0) !important;
}

.md-default-theme.md-accent.md-bg {
	background-color: rgba(2,39,60,0.6) !important;
	color: rgb(0, 0, 0) !important;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label, md-input-container:not(.md-input-invalid).md-input-has-value label {
	color: rgba(158,158,158,0.8);
}

md-switch .md-label {
	color: rgba(158,158,158,0.8);
}

md-input-container.md-default-theme>md-icon, md-input-container>md-icon, md-icon {
	color: rgba(255,255,255,0.8);
}

md-input-container .md-input, md-input-container .md-select-value, md-select-menu md-content {
	background-color: rgba(223,236,243,1) !important;
	color: rgba(118,118,118,0.6);
}

md-input-container .md-input {
	color: rgba(0,0,0,1) !important;
}


md-switch.md-hue-2 .md-thumb {
	background-color: rgba(255,255,255,0.8);
}

md-switch.md-hue-2 .md-thumb:before {
	background-color: rgba(175,175,175,0);
}

md-switch.md-default-theme.md-hue-2 .md-bar, md-switch.md-hue-2 .md-bar {
	background-color: rgba(55,55,55,0.8);
}

md-switch.md-default-theme.md-hue-2.md-checked:not([disabled]) .md-bar, md-switch.md-hue-2.md-checked:not([disabled]) .md-bar {
	background-color: rgba(12,59,90,1);
}

.md-button.md-hue-2.md-fab[disabled] {
	background-color: rgb(12,59,90);
}

.md-button.md-hue-2.md-accent.md-fab:not([disabled]) {
	background-color: rgba(7,125,159,0.8);
}

.md-button.md-hue-2.md-accent.md-fab:not([disabled]):hover {
	background-color: rgb(0,184,212);
}

.md-button.md-hue-2.md-accent.md-fab:not([disabled]):hover md-icon {
	color: rgb(255,255,255) !important;
}

.md-button.md-default-theme.md-hue-2.md-accent.md-raised, .md-button.md-hue-2.md-accent.md-raised {
	background-color: rgb(158,158,158);
	color: rgb(0,0,0);
}

md-input-container.md-input-has-placeholder label:not(.md-no-float) {
	color: rgba(158,158,158,0.8);
}

md-default-theme md-accent md-hue-1 md-fg md-padding {
	color: rgba(255,255,255,1);
}

.md-accent sg-ripple-content {
	background-color: rgba(12,59,90,1);
	color: rgba(255,255,255,1) !important;
}

.md-warn sg-ripple-content {
	background-color: rgba(12,59,90,1);
	color: rgba(255,255,255,1) !important;
}

.md-default-theme.md-accent.md-hue-1.md-fg {
	color: rgba(255,255,255,1) !important;
}

.md-button.md-ink-ripple {
	color: rgba(158,158,158,0.8) !important;
}

.md-icon-button.md-button.md-ink-ripple {
	visibility: hidden;
}

[ui-view=login] md-content #loginContent {
	background-color: rgba(12,59,90,0.2) !important;
}

[ui-view=login] md-content .sg-logo img {
	content: url(/custom/img/sogo-full-white.svg) !important;
	margin-right: 16% !important;
	/* height: 100%;
	width: 320px; */
}

.layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column)>.md-auto-horizontal-margin:not(:first-child) {
	margin-left: 10px;
}

[ui-view=login] .layout-align-center-center.layout-row a {
    color: rgba(158,158,158,0.4) !important;
    font-size: 12px !important;
}

/*
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
	visibility: hidden !important;
}
*/

