/*******************************************************************************
 * Copyright (c) 2012, 2019 EclipseSource and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    EclipseSource - initial API and implementation
 ******************************************************************************/

* {
  color: #4a4a4a;
  background-color: #fff;
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
  padding: 0px;
}

*[BORDER] {
  border: 1px solid #a4a4a4;
}

*:disabled {
  color: #CFCFCF;
}

Display {
  rwt-shadow-color: #a7a6aa;
  rwt-highlight-color: #ffffff;
  rwt-darkshadow-color: #85878c;
  rwt-lightshadow-color: #dcdfe4;
  rwt-thinborder-color: #aca899;
  rwt-selectionmarker-color: #fec83c;
  rwt-infobackground-color: #ffffff;

  rwt-fontlist: 14px Roboto, Arial, Helvetica, sans-serif;

  font: 14px Roboto, Arial, Helvetica, sans-serif;
}

/* Composite theme */

Composite {
  background-color: #ffffff;
  border: none;
  padding: 0px;
}

Composite[BORDER] {
  border: 1px solid #bdbdbd;
}

/* Label theme */

Label {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  background-color: transparent;
  border: none;
  padding: 0px;
}

Label-SeparatorLine {
  background-color: transparent;
  width: 2px;
}

/* Text theme */

Text {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
  padding: 15px;
  color: #4a4a4a;
}

Text[BORDER],
Text[MULTI][BORDER] {
  border: 1px solid #aaaaaa;
}

/* Push/Toggle button theme */

Button[PUSH], Button[TOGGLE] {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
  padding: 14px 18px;
  spacing: 2px;
  color: #4a4a4a;
  background-color: #ffffff;
}

/* Radio/Check button theme */

Button[RADIO], Button[CHECK] {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
  padding: 8px;
  spacing: 2px;
  color: #4a4a4a;
  background-color: #ffffff;
}

/* Combo theme */

Combo {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  background-color: #ffffff;
}

Combo-Field {
  padding: 15px;
}

Combo-Button {
  width: 35px;
}

/* Group theme */

Group {
  font: 10px Roboto, Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  background-color: #ffffff;
  border: none;
}

Group-Frame {
  margin: 40px 8px 8px 8px;
  padding: 12px 8px;
}

Group-Label {
  padding: 8px 16px 0px 16px;
  background-color: #f0f0f0;
  color: #4a4a4a;
  margin: 0px;
}

/* List theme */

List {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: none;
  color: #4a4a4a;
}

List[BORDER] {
  border: 1px solid #bdbdbd;
}

List-Item {
  padding: 15px 8px 15px 8px;
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #4a4a4a;
}

/* Tree theme */

Tree {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: none;
  color: #4a4a4a;
  padding: 0px;
}

Tree[BORDER] {
  border: 0px;
}

TreeItem {
  background-color: transparent;
  color: #4a4a4a;
}

Tree-Cell {
  spacing: 10px;
  padding: 15px 8px 15px 8px;
}

Tree-Indent {
  width: 0px;
  background-image: none;
}

/* Table theme */

Table {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border: none;
  color: #4a4a4a;
  padding: 0px;
}

Table[BORDER] {
  border: 0px;
}

TableItem {
  background-color: transparent;
  color: #4a4a4a;
}

Table-Cell {
  spacing: 10px;
  padding: 15px 8px 15px 8px;
}

/* Shell theme */

Shell {
  border: none;
  background-color: #ffffff;
  padding: 0px;
  box-shadow: none;
}

Shell-Titlebar {
  height: 48px;
}

/* TabFolder theme */

TabFolder {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
}

TabFolder[BORDER] {
  border: 0px;
}

TabFolder-ContentContainer {
  border: 0px;
}

TabItem {
  padding: 0px;
}

/* ToolBar theme */

ToolBar {
  font: 16px Roboto, Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  spacing: 0;
  background-color: #fff;
  padding: 5px;
}

ToolItem {
  color: #4a4a4a;
  background-color: #fff;
  background-image: none;
  padding: 14px 18px;
  spacing: 2px;
}

ToolItem-Separator {
  width: 4px;
}

/* DateTime theme */

DateTime {
  font: 14px Roboto, Arial, Helvetica, sans-serif;
  border: none;
  color: #4a4a4a;
}

DateTime-Field {
  color: inherit;
  background-color: transparent;
  padding: 15px;
}

DateTime-UpButton, DateTime-DownButton {
  width: 30px;
}
