.widget {
  background-color: white;
  position: fixed;
  padding: 4px;
  border: 1px solid black;
  right: 4px;
  top: 4px;
}

.widget-tab {
  border-top: 1px solid black;
  padding: 3px;
}

.widget-tab-wrap {
  
}

.widget-tab-labels {
  display: table-row;
}

.widget-tab-label {
  display: table-cell;
  padding: 4px;
}

.widget-tab-label-link {
  
}

.widget-tab-tabs {
  
}

.widget-button {
  display: block;
  float: right;
}

.widget-grid {
  display: table;
}

.widget-grid-row {
  display: table-row;
}

.widget-grid-cell {
  display: table-cell;
}

.widget-status {
  display: block;
  float: left;
  font-weight: bold;
}

.label {
  text-align: right;
}

.mdash {
  padding: 0px 4px 0px 4px;
}

.hidden {
  display: none;
}
