.calcite .gxeEditor {
  box-sizing: border-box;
}

.calcite .gxeHeader::after, 
.calcite .gxeToolsets::after, 
.calcite .gxeDialogActionBar::after, 
.calcite .gxePrimaryToolbar::after,
.calcite .gxeTabs::after {
  clear: both;
  content: "";
  display: table;
}

.calcite .gxeButton {
	background: #fff none repeat scroll 0 0;
	color: #0079c1;
	display: inline-block;
	margin-right: 0.5em;
	border-radius: 0px;
}
.calcite .gxeButton.prominent {
	background-color: #0079c1;
	color: white;
}
.calcite .gxeButton:hover {
  background-color: #005e95;
  color: white;
  text-decoration: none;
}

.calcite .gxeTabButton {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	/*font-size: 0.875rem;*/
	/*line-height: 1.55rem;*/
	margin-right: -1px;
	overflow: hidden;
	/*padding: 0.3875rem 0.775rem;*/
	text-overflow: ellipsis;
	transition: all 0s ease 0s, all 150ms linear 0s;
	white-space: nowrap;
	border-radius: 0px;
}

.calcite .gxeTabButton.current {
	background-color: #fff;
	background-image: linear-gradient(to top, transparent 94%, #0079c1 96%, #0079c1 100%);
	border-bottom: 1px solid #fff;
	font-weight: normal;
}

.calcite .gxeButton:active:enabled {
	background: inherit;
	border: inherit;
  background-color: #005e95;
  color: white;
  text-decoration: none;
}

.calcite .gxeMultiplicityTabs {
	vertical-align: middle;
}

.calcite .gxeMultiplicityTabs .gxeTabButton.current {
  border-bottom: 1px solid #ccc;
}

.calcite .gxeEditDocumentPane .gxeTabs > .gxeContainer, 
.calcite .gxeLoadDocumentPane .gxeSection {
	background: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  margin-top: -1px;
  /*margin-bottom: 0.5em;*/
}

.calcite .gxeElementChoice > .gxeHeader > .gxeTabsPrompt {
  float:left;
  border: none;
}

.calcite .gxeLoadDocumentPane label,
.calcite .gxeElementChoice > .gxeHeader > .gxeTabButton > label,
.calcite .gxeInputSelectMany .gxeOption label {
  font-weight: normal;
}


