[ng-cloak] {
	display: none;
}

body {
	font-size: 14px;
}

.text-center {
	text-align: center;
}

.md-media-lg {
	height: 140px;
	width: 140px;
	margin: 10px;
}

.md-media-lg > div {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.md-media-lg > div > a {
	display: block;
	width: 100%;
	height: 100%;
}

.md-media-lg.download > div {
	background: #e6e6e6;
	display: flex;
	align-items: center;
	cursor: pointer;
	text-align: center;
}

input[type="file"]#searchPhoto {
	width: 0.1px;
	height: 0.1px;
	opacity: 1;
	overflow: hidden;
}

label[for="searchPhoto"] {
	width: 100%;
	height: 100%;
	color: #000;
	background-color: #e6e6e6;
	display: flex;
	align-items: center;
	cursor: pointer;
	text-align: center;
}

.header-search > * {
	color: #ffffff !important;
}

md-input-container.header-search .md-input,
md-input-container.header-search md-select {
	font-size: 18px;
	border-color: #ffffff !important;
}

md-input-container.header-search md-select[disabled] .md-select-value {
	color: #cccccc;
	margin: 0;
}

md-input-container.header-search md-select .md-select-value {
	border-color: #ffffff !important;
}

md-input-container.header-search md-select .md-select-icon {
	color: #FFFFFF;
}

.header-search input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFFFFF !important;
}

.header-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFFFFF !important;
	opacity: 1; /* Firefox */
}

.header-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FFFFFF !important;
}

.header-search input::-ms-input-placeholder { /* Microsoft Edge */
	color: #FFFFFF !important;
}

.header-search .md-errors-spacer {
	display: none;
}

.filters md-chips .md-chips {
	box-shadow: none;
}

.list-icon .md-button.md-icon-button {
	margin: 0;
	padding: 5px;
}

md-toast .error {
	background-color: red;
}

md-toast .success {
	background-color: green;
}

md-select[disabled] .md-select-value span div.md-text,
md-input-container .md-input[disabled] {
	color: rgba(0, 0, 0, 1) !important;
}

md-toolbar md-select[disabled] .md-select-value span div.md-text {
	color: rgba(255, 255, 255, 1) !important;
}

.resetcolor {
	color: rgba(0,0,0,0.38) !important;
}

.md-padding-4 {
	padding: 8px;
}

.selectdemoSelectHeader .demo-header-searchbox {
	border: none;
	outline: none;
	height: 100%;
	width: 100%;
	padding: 0;
}

.selectdemoSelectHeader .demo-select-header {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
	padding-left: 10.667px;
	height: 48px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	width: auto;
}

.selectdemoSelectHeader md-content._md {
	max-height: 240px;
}

.approveForm md-input-container .md-input[disabled] {
    color: rgba(0, 0, 0, 1) !important;
}

md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
	background-color: #5c8c2c !important;
}

.md-button.md-primary { 
	background-color: #5c8c2c !important;
}

md-tabs.md-default-theme.md-primary>md-tabs-wrapper, md-tabs.md-primary>md-tabs-wrapper {
    background-color: #4b7124;
}

md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
	color: #4b7124;
}

.ng-valid>button {
    border-color: #4b7124;
}
.ng-invalid>button {
    border-color: red;
}