.dl-dark {
	filter: invert(0.8);
}

.dl-dark input, .dl-dark select, .dl-dark textarea {
	filter: invert(0.2);
}

.dl-dark select option {
	background:#525252;
	color: #a1a1a1;
}

.dl-dark button {
	box-shadow: 4px 4px 4px #585858;
}

.dl-dark .dl-buttonBase {
	filter: invert(1);
}

.dl-dark .panel-tabs > .tabs .tab.select {
	filter: invert(1);
}

.dl-dark .gwt-TabBarItem-selected, .dl-dark .gwt-TabBarItem-selected:hover {
	filter: invert(1);
}

.dl-dark .gwt-DecoratedStackPanel .gwt-StackPanelItem-selected .stackItemMiddleCenterInner {
	filter: invert(1);
}

.dl-dark .panel-logo .panel-img {
	filter: invert(1);
}

.dl-dark .my-dialog .my-cancel {
	filter: invert(1);
	box-shadow: 4px 4px 4px #585858;
}

.dl-dark .my-dialog .my-accept {
	filter: invert(1);
	box-shadow: 4px 4px 4px #585858;
}

.dl-dark .panel-portal {
	background-color: white;
}

.dl-dark .label-toast.error {
	filter: invert(1);
}

.dl-dark input.dl-error, .dl-dark select.dl-error, .dl-dark textarea.dl-error {
	filter: invert(1);
}

/*
.dl-dark :not(.dl-nodark) {
	filter: invert(1);
}
*/