
.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	font: inherit;
	line-height:normal;
	color: inherit;
}
.dj_a11y .dijitReset {
	-moz-appearance: none; 
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
table.dijitInline {
	
	display:inline-table;
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.dijitHidden {
	
	position: absolute; 
	visibility: hidden; 
}
.dijitHidden * {
	visibility: hidden !important; 
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
	visibility: visible;
}
.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
	
	#zoom: 1;
	overflow: hidden;
	float: none !important; 
	position: relative;
}
.dj_ie7 .dijitInputContainer {
	float: left !important; 
	clear: left;
	display: inline-block !important; 
}
.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
	font-size: 100%;
}
.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}
TABLE.dijitSelect {
	padding: 0 !important; 
	border-collapse: separate; 
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitValidationTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitSelect input.dijitInputField,
.dijitTextBox input.dijitInputField {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitOffScreen { 
	position: absolute !important;
	left: -10000px !important;
	top: -10000px !important;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner, 
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
	
	display: none;
}
.dijitSpinner div.dijitArrowButtonInner {
	display: block; 
}
.dj_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dj_a11y .dijitCalendarDateLabel {
	padding: 1px;
	border: 0px !important;
}
.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}
.dj_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
	border: 0px !important;
}
.dj_a11y .dijitButtonNode {
	border: black outset medium !important;
	
	padding: 0 !important;
}
.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}
.dj_a11y .dijitButtonContents {
	margin: 0.15em; 
}
.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijitSelect .dijitArrowButtonInner,
.dijitButtonNode .dijitArrowButtonInner {
	
	background: no-repeat center;
	width: 12px;
	height: 12px;
	direction: ltr; 
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
	vertical-align: middle;
}
.dijitButtonContents {
	display: block;		
}
td.dijitButtonContents {
	display: table-cell;	
}
.dijitButtonNode img {
	
	vertical-align:middle;
	
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dijitToolbar .dijitButtonContents {
	
	padding: 1px 2px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitSelect {
	border:1px solid gray;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}
.dijitSelect,
.dijitSelect *,
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
div.dijitArrowButton {
	float: right;
}
.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_safari .dijitTextBoxDisabled input {
	color: #B0B0B0; 
}
.dj_safari textarea.dijitTextAreaDisabled {
	color: #333; 
}
.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, 
.dj_gecko .dijitTextBoxDisabled input {
	-moz-user-input: none; 
}
.dijitPlaceHolder {
	
	color: #AAAAAA;
	font-style: italic;
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; 
	white-space: nowrap;
	pointer-events: none;   
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox input:focus {
	outline: none;	
}
.dijitTextBoxFocused {
	outline: 5px -webkit-focus-ring-color;
}
.dijitSelect input,
.dijitTextBox input {
	float: left; 
}
.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
	float: none;
}
.dijitInputInner {
	
	border:0 !important;
	background-color:transparent !important;
	width:100% !important;
	
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}
.dijitValidationTextBoxError input.dijitValidationInner,
.dijitSelect input,
.dijitTextBox input.dijitArrowButtonInner {
	
	text-indent: -2em !important;
	direction: ltr !important;
	text-align: left !important;
	height: auto !important;
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
	overflow-y: visible; 
	line-height: normal; 
}
.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}
.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}
.dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dijitSelect td,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
	line-height: 100%; 
}
.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
	
	text-indent: 0 !important;
	width: 1em !important;
	#text-align: left !important;
	color: black !important;
}
.dijitValidationTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 0 0 1px !important; 
}
.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 !important;
}
.dijitComboBoxMenu {
	
	list-style-type: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	
	border-width: 0;
}
.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; 
}
.dj_ie .dijitToolbar .dijitComboBox {
	
	vertical-align: middle;
}
.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; 
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0px !important;
	border-style: solid !important;
}
.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
	width: 1em !important;
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; 
}
.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important; 
	padding-right: 0 !important;
	width: 1em !important;
}
.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	height: 100% !important;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
	visibility: hidden;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	zoom: 50%; 
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}
.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; 
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox input,
.dijitRadio input {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dj_a11y .dijitCheckBox,
.dj_a11y .dijitRadio {
	
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dj_a11y .dijitFocusedLabel {
	
	border: 1px dotted;
	outline: 0px !important;
}
.dijitProgressBar {
    z-index: 0; 
}
.dijitProgressBarEmpty {
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width: 100%;    
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dj_a11y .dijitProgressBarTile {
	
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 0;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dj_a11y .dijitTooltipConnector {
	display: none;	
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
    z-index: 0; 
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive {
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover {
	background: white;
	opacity: 0;
}
.dj_ie6 .dijitSplitterCover,
.dj_ie7 .dijitSplitterCover,
.dj_ie8 .dijitSplitterCover {
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: row-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: col-resize;
	-webkit-tap-highlight-color: transparent;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}
.dijitSplitPane {
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}
.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}
.dj_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dj_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
	-webkit-overflow-scrolling: touch;
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
	margin-right: 9px;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitFieldset {
	border: 1px solid gray;
}
.dijitTitlePaneTitle, .dijitFieldsetTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTitlePaneTitleFixedOpen, .dijitTitlePaneTitleFixedClosed,
.dijitFieldsetTitleFixedOpen, .dijitFieldsetTitleFixedClosed {
	
	cursor: default;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner, .dijitFieldset .dijitArrowNodeInner {
	
	display: none;
}
.dj_a11y .dijitTitlePane .dijitArrowNodeInner, .dj_a11y .dijitFieldset .dijitArrowNodeInner {
	
	display: inline;
	font-family: monospace;		
}
.dj_a11y .dijitTitlePane .dijitArrowNode, .dj_a11y .dijitFieldset .dijitArrowNode {
	
	display: none;
}
.dijitTitlePaneTitleFixedOpen .dijitArrowNode, .dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,
.dijitTitlePaneTitleFixedClosed .dijitArrowNode, .dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,
.dijitFieldsetTitleFixedOpen .dijitArrowNode, .dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,
.dijitFieldsetTitleFixedClosed .dijitArrowNode, .dijitFieldsetTitleFixedClosed .dijitArrowNodeInner {
	
	display: none !important;	
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	
	zoom: 1;
}
.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}
.dijitColorPalette .dijitPaletteTable {
	
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	
	padding: 0;
	margin: 2px 3px 3px 3px;
}
.dijitColorPalette .dijitPaletteCell {
	
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.dijitColorPalette .dijitPaletteImg {
	
	padding: 1px;		
	border: 1px solid #999;
	margin: 2px 1px;
	cursor: default;
	font-size: 1px;		
}
.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;	
}
.dijitColorPalette .dijitColorPaletteSwatch {
	
	width: 14px;
	height: 12px;
}
.dijitPaletteTable td {
		padding: 0;
}
.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	
	border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
	margin: 1px 0;	
}
.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
	
	background-color: transparent !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitAccordionTitleSelected {
	cursor: default;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}
.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}
.dijitAccordionChildWrapper {
	
	overflow: hidden;
}
.dijitCalendarContainer table {
	width: auto;	
	clear: both;    
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}
.dijitCalendarMonthContainer {
	text-align: center;
}
.dijitCalendarDecrementArrow {
	float: left;
}
.dijitCalendarIncrementArrow {
	float: right;
}
.dijitCalendarYearLabel {
    white-space: nowrap;    
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	vertical-align: middle;
}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align:center;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitMenuItem:focus {
	outline: none
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.5;
	cursor:default;
}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
	color: gray;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	vertical-align: middle;
}
.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;	
}
.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitMenuItemIconChar {
	display: none;		
	visibility: hidden;	
}
.dj_a11y .dijitMenuItemIconChar {
	display: inline;	
}
.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,
.dijitRadioMenuItemChecked .dijitMenuItemIconChar {
	visibility: visible; 
}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	
	margin: 0;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainer {
    z-index: 0; 
    overflow: visible; 
}
.dj_ie6 .dijitTabContainer {
    
   overflow: hidden;
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    z-index: 1;
	overflow: visible !important;  
}
.dijitTabController {
    z-index: 1;
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
    text-align: left;  
    z-index: 1;
}
.dijitTabListWrapper {
	overflow: hidden;
    z-index: 1;
}
.dj_a11y .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;    
}
.dijitTabContainerLeft-container {
	border-left: 0;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;    
}
.dijitTabContainerRight-container {
	border-right: 0;
}
div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTabCloseButton {
	margin-left: 1em;
}
.dijitTabCloseText {
	display:none;
}
.dijitTab .tabLabel {
	
	min-height: 15px;
	display: inline-block;
}
.dijitNoIcon {
	
	display: none;
}
.dj_ie6 .dijitTab .dijitNoIcon {
	
	display: inline;
	height: 15px;
	width: 1px;
}
.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitTabCloseText {
	display: inline;
}
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	
	cursor: text;
}
.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	
	border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	
	background-color: #e2ebf2;
	border: solid 1px black;
}
.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}
.dijitTree {
	overflow: auto;	
	-webkit-tap-highlight-color: transparent;
	-moz-user-select: none;
}
.dijitTreeContainer {
	float: left;	
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dj_ie .dijitTreeLabel:focus {
	
	outline: 1px dotted black;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dj_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;	
}
.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitDialogPaneContent {
	-webkit-overflow-scrolling: touch;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dj_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; 
}
.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible; 
}
.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderDecorationC,
.dijitSliderDecorationV {
	position: relative; 
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dj_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	
}
.dijitSliderButtonContainer * {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleLabelV {
	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0 4px;
}
.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.dijitExpandingTextArea {
	
	resize: none;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitEditor {
	display: block;	
}
.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}
.dijitTimePicker {
	background-color: white;
}
.dijitTimePickerItem {
	cursor:pointer;
	-webkit-tap-highlight-color: transparent;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemDisabled {
	color:gray;
	text-decoration:line-through;
}
.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}
.dijitTimePickerTick {
	color:#CCC;
}
.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}
.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}
.dijitToggleButtonIconChar {
	
	display:none !important;
}
.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	
}
.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; 
	visibility:visible !important;
}
.dijitArrowButtonChar {
	display:none !important;
}
.dj_a11y .dijitArrowButtonChar {
	display:inline !important;
}
.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}
.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-width: 1px;
	border-style: solid;
}
.dj_ie .dijitSelect {
	vertical-align: middle; 
}
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
	vertical-align: baseline;
}
.dijitNumberTextBox {
	text-align: left;
	direction: ltr;
}
.dijitNumberTextBox .dijitInputInner {
	text-align: inherit; 
}
.dijitNumberTextBox input.dijitInputInner,
.dijitCurrencyTextBox input.dijitInputInner,
.dijitSpinner input.dijitInputInner {
	text-align: right;
}
.dj_ie8 .dijitNumberTextBox input.dijitInputInner, .dj_ie9 .dijitNumberTextBox input.dijitInputInner,
.dj_ie8 .dijitCurrencyTextBox input.dijitInputInner, .dj_ie9 .dijitCurrencyTextBox input.dijitInputInner,
.dj_ie8 .dijitSpinner input.dijitInputInner, .dj_ie9 .dijitSpinner input.dijitInputInner {
	
	padding-right: 1px !important;
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijitSelect .dijitButtonContents {
	padding: 0;
	white-space: nowrap;
	text-align: left;
	border-style: none solid none none;
	border-width: 1px;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelectMenu .dijitMenuItemIcon {
	
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: bold;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitForceStatic {
	position: static !important;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	
	cursor: default;
}
.dojoDndItem {
    padding: 2px;  
	
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
}
.dojoDndHorizontal .dojoDndItem {
    
    #display: inline;
    display: inline-block;
}
.dojoDndItemBefore,
.dojoDndItemAfter {
	border: 0px solid #369;
}
.dojoDndItemBefore {
    border-width: 2px 0 0 0;
    padding: 0 2px 2px 2px;
}
.dojoDndItemAfter {
    border-width: 0 0 2px 0;
    padding: 2px 2px 0 2px;
}
.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}
.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}
.dojoDndItemOver {
	cursor:pointer;
}
.dj_gecko .dijitArrowButtonInner INPUT,
.dj_gecko INPUT.dijitArrowButtonInner {
	-moz-user-focus:ignore;
}
.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}
.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError {
	background-image: url("../../dijit/icons/images/commonIconsObjActEnabled.png"); 
	width: 16px;
	height: 16px;
}
.dj_ie6 .dijitIconSave,
.dj_ie6 .dijitIconPrint,
.dj_ie6 .dijitIconCut,
.dj_ie6 .dijitIconCopy,
.dj_ie6 .dijitIconClear,
.dj_ie6 .dijitIconDelete,
.dj_ie6 .dijitIconUndo,
.dj_ie6 .dijitIconEdit,
.dj_ie6 .dijitIconNewTask,
.dj_ie6 .dijitIconEditTask,
.dj_ie6 .dijitIconEditProperty,
.dj_ie6 .dijitIconTask,
.dj_ie6 .dijitIconFilter,
.dj_ie6 .dijitIconConfigure,
.dj_ie6 .dijitIconSearch,
.dj_ie6 .dijitIconApplication,
.dj_ie6 .dijitIconBookmark,
.dj_ie6 .dijitIconChart,
.dj_ie6 .dijitIconConnector,
.dj_ie6 .dijitIconDatabase,
.dj_ie6 .dijitIconDocuments,
.dj_ie6 .dijitIconMail,
.dj_ie6 .dijitLeaf,
.dj_ie6 .dijitIconFile,
.dj_ie6 .dijitIconFunction,
.dj_ie6 .dijitIconKey,
.dj_ie6 .dijitIconPackage,
.dj_ie6 .dijitIconSample,
.dj_ie6 .dijitIconTable,
.dj_ie6 .dijitIconUsers,
.dj_ie6 .dijitFolderClosed,
.dj_ie6 .dijitIconFolderClosed,
.dj_ie6 .dijitFolderOpened,
.dj_ie6 .dijitIconFolderOpen,
.dj_ie6 .dijitIconError {
	background-image: url("../../dijit/icons/images/commonIconsObjActEnabled8bit.png");
}
.dijitDisabled .dijitIconSave,
.dijitDisabled .dijitIconPrint,
.dijitDisabled .dijitIconCut,
.dijitDisabled .dijitIconCopy,
.dijitDisabled .dijitIconClear,
.dijitDisabled .dijitIconDelete,
.dijitDisabled .dijitIconUndo,
.dijitDisabled .dijitIconEdit,
.dijitDisabled .dijitIconNewTask,
.dijitDisabled .dijitIconEditTask,
.dijitDisabled .dijitIconEditProperty,
.dijitDisabled .dijitIconTask,
.dijitDisabled .dijitIconFilter,
.dijitDisabled .dijitIconConfigure,
.dijitDisabled .dijitIconSearch,
.dijitDisabled .dijitIconApplication,
.dijitDisabled .dijitIconBookmark,
.dijitDisabled .dijitIconChart,
.dijitDisabled .dijitIconConnector,
.dijitDisabled .dijitIconDatabase,
.dijitDisabled .dijitIconDocuments,
.dijitDisabled .dijitIconMail,
.dijitDisabled .dijitLeaf,
.dijitDisabled .dijitIconFile,
.dijitDisabled .dijitIconFunction,
.dijitDisabled .dijitIconKey,
.dijitDisabled .dijitIconPackage,
.dijitDisabled .dijitIconSample,
.dijitDisabled .dijitIconTable,
.dijitDisabled .dijitIconUsers,
.dijitDisabled .dijitFolderClosed,
.dijitDisabled .dijitIconFolderClosed,
.dijitDisabled .dijitFolderOpened,
.dijitDisabled .dijitIconFolderOpen,
.dijitDisabled .dijitIconError {
	background-image: url("../../dijit/icons/images/commonIconsObjActDisabled.png"); 
}
.dijitIconSave { background-position: 0; }
.dijitIconPrint { background-position: -16px; }
.dijitIconCut { background-position: -32px; }
.dijitIconCopy { background-position: -48px; }
.dijitIconClear { background-position: -64px; }
.dijitIconDelete { background-position: -80px; }
.dijitIconUndo { background-position: -96px; }
.dijitIconEdit { background-position: -112px; }
.dijitIconNewTask { background-position: -128px; }
.dijitIconEditTask { background-position: -144px; }
.dijitIconEditProperty { background-position: -160px; }
.dijitIconTask { background-position: -176px; }
.dijitIconFilter { background-position: -192px; }
.dijitIconConfigure { background-position: -208px; }
.dijitIconSearch { background-position: -224px; }
.dijitIconError { background-position: -496px; } 
.dijitIconApplication { background-position: -240px; }
.dijitIconBookmark { background-position: -256px; }
.dijitIconChart { background-position: -272px; }
.dijitIconConnector { background-position: -288px; }
.dijitIconDatabase { background-position: -304px; }
.dijitIconDocuments { background-position: -320px; }
.dijitIconMail { background-position: -336px; }
.dijitIconFile, .dijitLeaf { background-position: -352px; }
.dijitIconFunction { background-position: -368px; }
.dijitIconKey { background-position: -384px; }
.dijitIconPackage{ background-position: -400px; }
.dijitIconSample { background-position: -416px; }
.dijitIconTable { background-position: -432px; }
.dijitIconUsers { background-position: -448px; }
.dijitIconFolderClosed, .dijitFolderClosed { background-position: -464px; }
.dijitIconFolderOpen, .dijitFolderOpened { background-position: -480px; }
.dijitIconLoading {
	background: url("../../dijit/icons/images/loadingAnimation.gif") no-repeat;
	height: 20px;
	width: 20px;
}
.claro .dijitPopup {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitTooltipDialogPopup {
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.claro .dijitComboBoxHighlightMatch {
  background-color: #abd6ff;
}
.claro .dijitFocusedLabel {
  
  outline: 1px dotted #494949;
}
.claro .dojoDndItem {
  border-color: rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.claro .dojoDndItemOver {
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
  border: solid 1px #759dc0;
  color: #000000;
}
.claro .dojoDndItemAnchor,
.claro .dojoDndItemSelected {
  background-color: #cfe5fa;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
  border: solid 1px #759dc0;
  color: #000000;
}
.claro .dojoDndItemBefore,
.claro .dojoDndItemAfter {
  border-color: #759dc0;
}
.claro table.dojoDndAvatar {
  border: 1px solid #b5bcc7;
  border-collapse: collapse;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.claro .dojoDndAvatarHeader td {
  height: 20px;
  padding-left: 21px;
}
.claro.dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-image: url("../../dijit/themes/claro/images/dnd.png");
  background-repeat: no-repeat;
  background-position: 2px -122px;
}
.claro .dojoDndAvatarItem td {
  padding: 5px;
}
.claro.dojoDndMove .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -103px;
}
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -68px;
}
.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px -33px;
}
.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px 2px;
}
.claro .dijitTextBox,
.claro .dijitInputInner {
  color: #000000;
}
.claro .dijitValidationTextBoxError .dijitValidationContainer {
  background-color: #d46464;
  background-image: url("../../dijit/themes/claro/form/images/error.png");
  background-position: top center;
  border: solid #d46464 0;
  width: 9px;
}
.claro .dijitTextBoxError .dijitValidationContainer {
  border-left-width: 1px;
}
.claro .dijitValidationTextBoxError .dijitValidationIcon {
  width: 0;
  background-color: transparent;
  
}
.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
  padding: 2px;
}
.claro .dijitSelect .dijitInputField,
.claro .dijitTextBox .dijitInputField {
  padding: 1px 2px;
}
.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
  padding-left: 1px;
  padding-right: 1px;
}
.claro .dijitSelect,
.claro .dijitSelect .dijitButtonContents,
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
  
  border-color: #b5bcc7;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitSelect,
.claro .dijitTextBox {
  background-color: #ffffff;
}
.claro .dijitSelectHover,
.claro .dijitSelectHover .dijitButtonContents,
.claro .dijitTextBoxHover,
.claro .dijitTextBoxHover .dijitButtonNode {
  border-color: #759dc0;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitTextBoxHover {
  background-color: #e5f2fe;
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
.claro .dijitSelectError,
.claro .dijitSelectError .dijitButtonContents,
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
  border-color: #d46464;
}
.claro .dijitSelectFocused,
.claro .dijitSelectFocused .dijitButtonContents,
.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
  border-color: #759dc0;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTextBoxFocused {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
.claro .dijitTextBoxFocused .dijitInputContainer {
  background: #ffffff;
}
.claro .dijitSelectErrorFocused,
.claro .dijitSelectErrorFocused .dijitButtonContents,
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
  border-color: #ce5050;
}
.claro .dijitSelectDisabled,
.claro .dijitSelectDisabled .dijitButtonContents,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
  border-color: #d3d3d3;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
  background-color: #efefef;
  background-image: none;
}
.claro .dijitSelectDisabled,
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputInner {
  color: #818181;
}
.dj_webkit .claro .dijitDisabled input {
  
  color: #757575;
}
.dj_webkit .claro textarea.dijitTextAreaDisabled {
  
  color: #1b1b1b;
}
.claro .dijitSelect .dijitArrowButtonInner,
.claro .dijitComboBox .dijitArrowButtonInner {
  background-image: url("../../dijit/themes/claro/form/images/commonFormArrows.png");
  background-position: -35px 53%;
  background-repeat: no-repeat;
  margin: 0;
  width: 16px;
}
.claro .dijitComboBox .dijitArrowButtonInner {
  border: 1px solid #ffffff;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
.claro .dijitSelectLabel,
.claro .dijitTextBox .dijitInputInner,
.claro .dijitValidationTextBox .dijitValidationContainer {
  padding: 1px 0;
}
.claro .dijitComboBox .dijitButtonNode {
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode,
.claro .dijitComboBox .dijitDownArrowButtonHover,
.claro .dijitComboBoxFocused .dijitArrowButton {
  background-color: #abd6ff;
}
.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner,
.claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -70px 53%;
}
.claro .dijitComboBox .dijitHasDropDownOpen {
  background-color: #7dbdfa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
  padding: 1px 0;
}
.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  background-position: -70px 53%;
  border: 0 none;
}
.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
  
  background-position: 0 50%;
  background-color: #efefef;
}
.dj_ff3 .claro .dijitInputField input[type="hidden"] {
  display: none;
  height: 0;
  width: 0;
}
.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 18px;
}
.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 16px;
}
.claro .dijitButtonNode {
  
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
  
  border: 1px solid #759dc0;
  padding: 2px 4px 4px 4px;
  color: #000000;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #bcd8f4;
  background-image: url("../../dijit/themes/claro/form/images/buttonEnabled.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
  _background-image: none;
}
.claro .dijitComboButton .dijitArrowButton {
  border-left-width: 0;
  padding: 4px 2px 4px 2px;
  
}
.claro .dijitArrowButtonInner {
  width: 15px;
  height: 15px;
  margin: 0 auto;
  background-image: url("../../dijit/themes/claro/form/images/buttonArrows.png");
  background-repeat: no-repeat;
  background-position: -51px 53%;
}
.claro .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -77px 53%;
}
.claro .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -26px 53%;
}
.claro .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claro .dijitDisabled .dijitArrowButtonInner {
  background-position: -151px 53%;
}
.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -177px 53%;
}
.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -126px 53%;
}
.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -100px 53%;
}
.claro .dijitButtonText {
  padding: 0 0.3em;
  text-align: center;
}
.claro .dijitButtonHover .dijitButtonNode,
.claro .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNodeHover,
.claro .dijitComboButton .dijitDownArrowButtonHover,
.claro .dijitToggleButtonHover .dijitButtonNode {
  background-color: #86bdf2;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitButtonActive .dijitButtonNode,
.claro .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToggleButtonActive .dijitButtonNode,
.claro .dijitToggleButtonChecked .dijitButtonNode {
  background-color: #86bdf2;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitButtonDisabled,
.claro .dijitDropDownButtonDisabled,
.claro .dijitComboButtonDisabled,
.claro .dijitToggleButtonDisabled {
  background-image: none;
  outline: none;
}
.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled .dijitButtonNode {
  background-color: #efefef;
  border: solid 1px #d3d3d3;
  color: #818181;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-image: url("../../dijit/themes/claro/form/images/buttonDisabled.png");
  background-image: -moz-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -webkit-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: -o-linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%);
  _background-image: none;
}
.claro .dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
.claro table.dijitComboButton {
  border-collapse: separate;
  
}
.claro .dijitComboButton .dijitStretch {
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.claro .dijitComboButton .dijitArrowButton {
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("../../dijit/themes/claro/images/checkmarkNoBorder.png");
}
.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url("../../dijit/themes/claro/images/checkmarkNoBorder.gif");
}
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
  
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitCheckBox,
.dj_ie6 .claro .dijitCheckBoxIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
  
}
.claro .dijitCheckBox,
.claro .dijitToggleButton .dijitCheckBoxIcon {
  
  background-position: -15px;
}
.claro .dijitCheckBoxChecked,
.claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
  
  background-position: 0;
}
.claro .dijitCheckBoxDisabled {
  
  background-position: -75px;
}
.claro .dijitCheckBoxCheckedDisabled {
  
  background-position: -60px;
}
.claro .dijitCheckBoxHover {
  
  background-position: -45px;
}
.claro .dijitCheckBoxCheckedHover {
  
  background-position: -30px;
}
.claro .dijitToggleButton .dijitRadio,
.claro .dijitToggleButton .dijitRadioIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}
.dj_ie6 .claro .dijitToggleButton .dijitRadio,
.dj_ie6 .claro .dijitToggleButton .dijitRadioIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}
.claro .dijitRadio,
.claro .dijitRadioIcon {
  
  background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
  
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitRadio,
.dj_ie6 .claro .dijitRadioIcon {
  
  background-image: url("../../dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
  
}
.claro .dijitRadio {
  
  background-position: -105px;
}
.claro .dijitToggleButton .dijitRadioIcon {
  
  background-position: -107px;
}
.claro .dijitRadioDisabled {
  
  background-position: -165px;
}
.claro .dijitRadioHover {
  
  background-position: -135px;
}
.claro .dijitRadioChecked {
  background-position: -90px;
}
.claro .dijitToggleButtonChecked .dijitRadioIcon {
  background-position: -92px;
}
.claro .dijitRadioCheckedHover {
  background-position: -120px;
}
.claro .dijitRadioCheckedDisabled {
  
  background-position: -150px;
}
.claro .dijitSelect .dijitArrowButtonContainer {
  border: 1px solid #ffffff;
}
.claro .dijitSelect .dijitArrowButton {
  padding: 0;
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
  height: 16px;
}
.claro .dijitSelectHover {
  background-color: #e5f2fe;
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-repeat: repeat-x;
}
.claro .dijitSelectHover .dijitArrowButton {
  background-color: #abd6ff;
}
.claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 53%;
}
.claro .dijitSelectFocused .dijitArrowButton {
  background-color: #7dbefa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSelectFocused .dijitArrowButton {
  border: none;
  padding: 1px;
}
.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 53%;
}
.claro .dijitSelectDisabled {
  border-color: #d3d3d3;
  background-color: #efefef;
  background-image: none;
  color: #818181;
}
.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
  
  display: none;
}
.claro .dijitSelectMenu td.dijitMenuItemLabel {
  
  padding: 2px;
}
.claro .dijitSelectMenu .dijitMenuSeparatorTop {
  border-bottom: 1px solid #759dc0;
}
.claro .dijitTabPaneWrapper {
  background: #ffffff;
}
.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  
  border-color: #b5bcc7;
}
.claro .dijitTabCloseButton {
  background: url("../../dijit/themes/claro/layout/images/tabClose.png") no-repeat;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: -5px;
}
.claro .dijitTabCloseButtonHover {
  background-position: -14px;
}
.claro .dijitTabCloseButtonActive {
  background-position: -28px;
}
.claro .dijitTabSpacer {
  
  display: none;
}
.claro .dijitTab {
  border: 1px solid #b5bcc7;
  background-color: #efefef;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
  color: #494949;
}
.claro .dijitTabHover {
  border-color: #759dc0;
  background-color: #abd6ff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  color: #000000;
}
.claro .dijitTabActive {
  border-color: #759dc0;
  background-color: #7dbdfa;
  color: #000000;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabChecked {
  border-color: #b5bcc7;
  background-color: #cfe5fa;
  color: #000000;
}
.claro .dijitTabDisabled {
  background-color: #d3d3d3;
}
.claro .tabStripButton {
  background-color: transparent;
  border: none;
}
.claro .dijitTabContainerTop-tabs .dijitTab {
  
  top: 1px;
  
  margin-right: 1px;
  padding: 3px 6px;
  border-bottom-width: 0;
  min-width: 60px;
  text-align: center;
  background-image: url("../../dijit/themes/claro/layout/images/tabTopUnselected.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked {
  
  padding-bottom: 4px;
  padding-top: 9px;
  background-image: url("../../dijit/themes/claro/layout/images/tabTopSelected.png");
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  
  top: -1px;
  
  margin-right: 1px;
  padding: 3px 6px;
  border-top-width: 0;
  min-width: 60px;
  text-align: center;
  background-image: url("../../dijit/themes/claro/layout/images/tabBottomUnselected.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
  padding-bottom: 9px;
  padding-top: 4px;
  background-image: url("../../dijit/themes/claro/layout/images/tabBottomSelected.png");
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  background-image: linear-gradient(bottom, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.claro .dijitTabContainerLeft-tabs .dijitTab {
  
  left: 1px;
  
  margin-bottom: 1px;
  padding: 3px 8px 4px 4px;
  background-image: url("../../dijit/themes/claro/layout/images/tabLeftUnselected.png");
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(left, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}
.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
  border-right-width: 0;
  padding-right: 9px;
  background-image: url("../../dijit/themes/claro/layout/images/tabLeftSelected.png");
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: linear-gradient(left, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  -webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
}
.claro .dijitTabContainerRight-tabs .dijitTab {
  
  left: -1px;
  
  margin-bottom: 1px;
  padding: 3px 8px 4px 4px;
  background-image: url("../../dijit/themes/claro/layout/images/tabRightUnselected.png");
  background-repeat: repeat-y;
  background-position: right;
  background-image: -moz-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(right, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
}
.claro .dijitTabContainerRight-tabs .dijitTabChecked {
  
  padding-left: 5px;
  border-left-width: 0;
  background-image: url("../../dijit/themes/claro/layout/images/tabRightSelected.png");
  background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  background-image: linear-gradient(right, rgba(255, 255, 255, 0.5) 0px, #ffffff 30px);
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
}
.claro .dijitTabContainerTop-tabs .dijitTab {
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.claro .dijitTabContainerLeft-tabs .dijitTab {
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitTabContainerRight-tabs .dijitTab {
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.claro .tabStripButton {
  background-color: #e5f2fe;
  border: 1px solid #b5bcc7;
}
.claro .dijitTabListContainer-top .tabStripButton {
  padding: 4px 3px;
  margin-top: 7px;
  background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}
.claro .dijitTabListContainer-bottom .tabStripButton {
  padding: 4px 3px;
  margin-bottom: 7px;
  background-image: -moz-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(bottom, #ffffff 0px, rgba(255, 255, 255, 0.1) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100%);
}
.claro .tabStripButtonHover {
  background-color: #abd6ff;
}
.claro .tabStripButtonActive {
  background-color: #7dbdfa;
}
.claro .dijitTabStripIcon {
  height: 15px;
  width: 15px;
  margin: 0 auto;
  background: url("../../dijit/themes/claro/form/images/buttonArrows.png") no-repeat -75px 50%;
  background-color: transparent;
}
.claro .dijitTabStripSlideRightIcon {
  background-position: -24px 50%;
}
.claro .dijitTabStripMenuIcon {
  background-position: -51px 50%;
}
.claro .dijitTabListContainer-top .tabStripButtonDisabled,
.claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
  background-color: #d3d3d3;
  border: 1px solid #b5bcc7;
  
}
.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
  background-position: -175px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
  background-position: -124px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
  background-position: -151px 50%;
}
.claro .dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}
.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: solid 1px #b5bcc7;
  padding: 2px 2px 4px;
}
.claro .dijitTabContainerTabListNested .dijitTab {
  background-color: rgba(255, 255, 255, 0);
  border: none;
  padding: 4px;
  border-color: rgba(118, 157, 192, 0);
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-border-radius: 2px;
  border-radius: 2px;
  top: 0;
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: url("../../dijit/themes/claro/layout/images/tabNested.png") repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0%, rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%, rgba(255, 255, 255, 0.61) 100%);
}
.claro .dijitTabContainerTabListNested .dijitTabHover {
  background-color: #e5f2fe;
  border: solid 1px #cfe5fa;
  padding: 3px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
  text-decoration: none;
}
.claro .dijitTabContainerTabListNested .dijitTabActive {
  border: solid 1px #759dc0;
  padding: 3px;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked {
  padding: 3px;
  border: solid 1px #759dc0;
  background-color: #cfe5fa;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
  text-decoration: none;
  background-image: none;
}
.claro .dijitTabPaneWrapperNested {
  border: none;
  
}
.claro .dijitTabContainer .dijitTab,
.claro .dijitTabContainer .tabStripButton {
  _background-image: none;
}
.claro .dijitDialog {
  border: 1px solid #759dc0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitDialogPaneContent {
  background: #ffffff repeat-x top left;
  border-top: 1px solid #759dc0;
  padding: 10px 8px;
  position: relative;
}
.claro .dijitDialogPaneContentArea {
  
  margin: -10px -8px;
  padding: 10px 8px;
}
.claro .dijitDialogPaneActionBar {
  
  background-color: #efefef;
  padding: 3px 5px 2px 7px;
  text-align: right;
  border-top: 1px solid #d3d3d3;
}
.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
  margin: 10px -8px -10px;
}
.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  margin: 10px -10px -8px;
}
.claro .dijitDialogPaneActionBar .dijitButton {
  float: none;
}
.claro .dijitDialogTitleBar {
  
  border: 1px solid #ffffff;
  border-top: none;
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 5px 7px 4px 7px;
}
.claro .dijitDialogTitle {
  
  padding: 0 1px;
  font-size: 1.091em;
  color: #000000;
}
.claro .dijitDialogCloseIcon {
  
  background: url("../../dijit/themes/claro/images/dialogCloseIcon.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
}
.dj_ie6 .claro .dijitDialogCloseIcon {
  background-image: url("../../dijit/themes/claro/images/dialogCloseIcon8bit.png");
}
.claro .dijitDialogCloseIconHover {
  background-position: -21px;
}
.claro .dijitDialogCloseIcon:active {
  background-position: -42px;
}
.claro .dijitTooltip,
.claro .dijitTooltipDialog {
  
  background: transparent;
  
}
.dijitTooltipBelow {
  
  padding-top: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.dijitTooltipAbove {
  
  padding-bottom: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.claro .dijitTooltipContainer {
  
  background-color: #ffffff;
  background-image: -moz-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
  background-image: -webkit-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
  background-image: -o-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
  background-image: linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
  background-position: bottom;
  border: 1px solid #759dc0;
  padding: 6px 8px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 1em;
  color: #000000;
}
.claro .dijitTooltipConnector {
  
  border: 0;
  z-index: 2;
  background-image: url("../../dijit/themes/claro/images/tooltip.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
}
.dj_ie6 .claro .dijitTooltipConnector {
  background-image: url("../../dijit/themes/claro/images/tooltip8bit.png");
}
.claro .dijitTooltipBelow .dijitTooltipConnector {
  
  top: 0;
  left: 3px;
  background-position: -31px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipAbove .dijitTooltipConnector {
  
  bottom: 0;
  left: 3px;
  background-position: -15px 0;
  width: 16px;
  height: 14px;
}
.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
  bottom: -1px;
}
.claro .dijitTooltipABRight .dijitTooltipConnector {
  
  left: auto;
  right: 3px;
}
.claro .dijitTooltipLeft {
  padding-right: 14px;
}
.claro .dijitTooltipLeft .dijitTooltipConnector {
  
  right: 0;
  background-position: 0 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipRight {
  padding-left: 14px;
}
.claro .dijitTooltipRight .dijitTooltipConnector {
  
  left: 0;
  background-position: -48px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitDialogUnderlay {
  background: #ffffff;
}
.claro .dijitAccordionContainer {
  border: none;
}
.claro .dijitAccordionInnerContainer {
  background-color: #efefef;
  
  border: solid 1px #b5bcc7;
  margin-bottom: 1px;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  transition-timing-function: linear;
}
.claro .dijitAccordionTitle {
  background-color: transparent;
  
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 5px 7px 2px 7px;
  min-height: 17px;
  color: #494949;
}
.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
  
  background-color: #ffffff;
  border: 1px solid #759dc0;
  margin: 0 2px 2px;
}
.claro .dijitAccordionContainer .dijitAccordionContainer-child {
  
  padding: 9px;
}
.claro .dijitAccordionInnerContainerHover {
  border: 1px solid #759dc0;
  background-color: #abd6ff;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
  color: #000000;
}
.claro .dijitAccordionInnerContainerActive {
  border: 1px solid #759dc0;
  background-color: #7dbdfa;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  color: #000000;
}
.claro .dijitAccordionInnerContainerSelected {
  border-color: #759dc0;
  background-color: #cfe5fa;
}
.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  color: #000000;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  
}
.claro .dijitContentPane {
  padding: 8px;
}
.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}
.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
  background-color: #ffffff;
  padding: 8px;
}
.claro .dijitCalendar {
  border: solid 1px #b5bcc7;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #cfe5fa;
  background-image: url("../../dijit/themes/claro/images/calendar.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4) 2px, rgba(255, 255, 255, 0) 100%);
  text-align: center;
  padding: 6px 5px 3px 5px;
}
.dj_ie6 .claro .dijitCalendar {
  background-image: none;
}
.claro .dijitCalendar img {
  border: none;
}
.claro .dijitCalendarHover,
.claro .dijitCalendar:hover,
.claro .dijitCalendarActive {
  
  background-color: #abd6ff;
  border: solid 1px #759dc0;
}
.claro .dijitCalendar table {
  border-collapse: separate;
}
.claro .dijitCalendarMonthContainer th {
  text-align: center;
  padding-bottom: 4px;
  vertical-align: middle;
}
.claro .dijitCalendarMonthLabel {
  color: #000000;
  font-size: 1.091em;
  padding: 0 4px;
}
.claro .dijitCalendarIncrementControl {
  width: 18px;
  height: 16px;
  background-image: url("../../dijit/themes/claro/images/calendarArrows.png");
  background-repeat: no-repeat;
}
.dj_ie6 .claro .dijitCalendarIncrementControl {
  background-image: url("../../dijit/themes/claro/images/calendarArrows8bit.png");
}
.claro .dijitCalendarIncrease {
  background-position: -18px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarDecrease,
.claro .dijitCalendarArrow:hover .dijitCalendarDecrease {
  background-position: -36px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarIncrease,
.claro .dijitCalendarArrow:hover .dijitCalendarIncrease {
  background-position: -55px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarDecrease,
.claro .dijitCalendarArrow:active .dijitCalendarDecrease {
  background-position: -72px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarIncrease,
.claro .dijitCalendarArrow:active .dijitCalendarIncrease {
  background-position: -91px 0;
}
.claro .dijitA11ySideArrow {
  
  display: none;
}
.claro .dijitCalendarDayLabelTemplate {
  padding-bottom: 0;
  text-align: center;
  border-bottom: 1px solid #b5bcc7;
  padding: 0 3px 2px;
}
.claro .dijitCalendarDayLabel {
  padding: 0 4px 0 4px;
  font-weight: bold;
  font-size: 0.909em;
  text-align: center;
  color: #000000;
}
.claro .dijitCalendarDateTemplate {
  background-color: #ffffff;
  border-bottom: 1px solid #d3d3d3;
  padding-top: 0;
  font-size: 0.909em;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: .05em;
  text-align: center;
  color: #000000;
}
.dj_ie6 .claro .dijitCalendarDateTemplate {
  background-image: none;
}
.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
  background-color: #e5f2fe;
  background-image: none;
  border-bottom: solid 1px #d3d3d3;
  
}
.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 3px 5px 3px 4px;
  border: solid 1px #ffffff;
  
  background-color: rgba(171, 212, 251, 0);
  
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #759dc0;
  border-color: #e5f2fe;
  
}
.claro .dijitCalendarYearContainer {
  vertical-align: middle;
}
.claro .dijitCalendarYearControl {
  padding: 1px 2px 2px 2px;
}
.claro .dijitCalendarYearLabel {
  padding: 2px 0 0 0;
  margin: 0;
  font-size: 1.17em;
}
.claro .dijitCalendarYearLabel span {
  
  vertical-align: middle;
}
.claro .dijitCalendarSelectedYear {
  padding: 0 3px;
}
.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
  padding: 1px 6px 1px 6px;
  font-size: 0.909em;
}
.claro .dijitCalendarSelectedYear {
  font-size: 1.091em;
  color: #000000;
}
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  background-color: #abd6ff;
  border: solid 1px #759dc0;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarNextYear:hover,
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarPreviousYear:hover {
  color: #000000;
  border: solid 1px #ffffff;
  padding: 0 5px 0 5px;
  
  background-color: #e5f2fe;
}
.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarPreviousYear:active {
  border: solid 1px #759dc0;
  padding: 0 5px 0 5px;
  
  background-color: #7dbdfa;
}
.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,
.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background-color: #7dbdfa;
  border: solid 1px #ffffff;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
  background-image: none;
}
.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #000000;
  background-color: #abd6ff;
  border-color: #759dc0;
}
.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
  color: #818181;
  text-decoration: line-through;
}
.claro .dijitCalendar .dijitDropDownButton {
  margin: 0;
}
.claro .dijitCalendar .dijitButtonText {
  padding: 1px 0 3px;
  margin-right: -4px;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  padding: 0 3px 0 2px;
  border: solid 1px #b5bcc7;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-color: transparent;
  background-image: none;
}
.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode {
  background-color: #e5f2fe;
  border: solid 1px #ffffff;
}
.claro .dijitCalendarMonthMenu {
  border-color: #759dc0;
  background-color: #ffffff;
  text-align: center;
  background-image: none;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border-top: solid 1px #ffffff;
  
  border-bottom: solid 1px #ffffff;
  padding: 2px 0;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive {
  border-color: #759dc0;
  border-width: 1px 0;
  background-color: #abd6ff;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= #ffffff , endColorstr= #abd6ff );
}
.claro .dijitMenuBar {
  border: 1px solid #b5bcc7;
  margin: 0;
  padding: 0;
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitMenu {
  background-color: #ffffff;
  border: 1px solid #759dc0;
}
.claro .dijitMenuItem {
  color: #000000;
}
.claro .dijitMenuBar .dijitMenuItem {
  padding: 6px 10px 7px;
  margin: -1px;
}
.claro .dijitMenuBar .dijitMenuItemHover,
.claro .dijitMenuBar .dijitMenuItemSelected {
  border: solid 1px #759dc0;
  padding: 5px 9px 6px;
}
.claro .dijitMenuTable {
  border-collapse: separate;
  border-spacing: 0 0;
  padding: 0;
}
.claro .dijitMenu .dijitMenuItem td,
.claro .dijitComboBoxMenu .dijitMenuItem {
  padding: 2px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #ffffff;
}
.claro .dijitMenu .dijitMenuItemHover td,
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitMenuItemHover,
.claro .dijitComboBoxMenu .dijitMenuItemHover,
.claro .dijitMenuItemSelected {
  border-color: #759dc0;
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitMenuItemActive {
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,
.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
  padding-top: 6px;
  padding-bottom: 5px;
  margin-top: -3px;
}
.claro td.dijitMenuItemIconCell {
  padding: 2px;
  margin: 0 0 0 4px;
}
.claro td.dijitMenuItemLabel {
  padding-top: 5px;
  padding-bottom: 5px;
}
.claro .dijitMenuExpand {
  width: 7px;
  height: 7px;
  background-image: url("../../dijit/themes/claro/images/spriteArrows.png");
  background-position: -14px 0;
  margin-right: 3px;
  margin-bottom: 4px;
}
.claro .dijitMenuSeparatorTop {
  height: auto;
  margin-top: 1px;
  
  border-bottom: 1px solid #b5bcc7;
}
.claro .dijitMenuSeparatorBottom {
  height: auto;
  margin-bottom: 1px;
}
.claro .dijitCheckedMenuItem .dijitMenuItemIcon,
.claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
  background-repeat: no-repeat;
  background-position: -15px 50%;
  
  width: 15px;
  height: 16px;
}
.dj_ie6 .claro .dijitCheckedMenuItem .dijitMenuItemIcon,
.dj_ie6 .claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-image: url("../../dijit/themes/claro/form/images/checkboxAndRadioButtons_IE6.png");
}
.claro .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
  background-position: 0 50%;
  
}
.claro .dijitRadioMenuItem .dijitMenuItemIcon {
  background-position: -105px 50%;
  
}
.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
  background-position: -90px 50%;
  
}
.claro .dijitComboBoxMenu {
  margin-left: 0;
  background-image: none;
}
.claro .dijitMenu .dijitMenuItemSelected td,
.claro .dijitComboBoxMenu .dijitMenuItemSelected {
  color: #000000;
  border-color: #759dc0;
  background-color: #abd6ff;
}
.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
  background-color: #7dbdfa;
  
}
.claro .dijitMenuPreviousButton,
.claro .dijitMenuNextButton {
  font-style: italic;
}
.claro .dijitSliderBar {
  border-style: solid;
  outline: 1px;
}
.claro .dijitSliderFocused .dijitSliderBar {
  border-color: #759dc0;
}
.claro .dijitSliderHover .dijitSliderBar {
  border-color: #759dc0;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  background-image: none;
  border-color: #d3d3d3;
}
.claro .dijitRuleLabelsContainer {
  color: #000000;
}
.claro .dijitRuleLabelsContainerH {
  padding: 2px 0;
}
.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
  border-color: #b5bcc7;
  background-color: #cfe5fa;
  background-image: -moz-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: -o-linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
  background-image: linear-gradient(top, #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px);
}
.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
  border-color: #b5bcc7;
  background-color: #ffffff;
}
.claro .dijitSliderRightBumper {
  border-right: solid 1px #b5bcc7;
}
.claro .dijitSliderLeftBumper {
  border-left: solid 1px #b5bcc7;
}
.claro .dijitSliderHover .dijitSliderProgressBarH,
.claro .dijitSliderHover .dijitSliderLeftBumper {
  background-color: #abd6ff;
  border-color: #759dc0;
}
.claro .dijitSliderHover .dijitSliderRemainingBarH,
.claro .dijitSliderHover .dijitSliderRightBumper {
  background-color: #ffffff;
  border-color: #759dc0;
}
.claro .dijitSliderFocused .dijitSliderProgressBarH,
.claro .dijitSliderFocused .dijitSliderLeftBumper {
  background-color: #abd6ff;
  border-color: #759dc0;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderFocused .dijitSliderRemainingBarH,
.claro .dijitSliderFocused .dijitSliderRightBumper {
  background-color: #ffffff;
  border-color: #759dc0;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderDisabled .dijitSliderProgressBarH,
.claro .dijitSliderDisabled .dijitSliderLeftBumper {
  background-color: #d3d3d3;
  
  background-image: none;
}
.claro .dijitSliderDisabled .dijitSliderRemainingBarH,
.claro .dijitSliderDisabled .dijitSliderRightBumper {
  background-color: #efefef;
}
.claro .dijitRuleLabelsContainerV {
  padding: 0 2px;
}
.claro .dijitSlider .dijitSliderProgressBarV,
.claro .dijitSlider .dijitSliderBottomBumper {
  border-color: #b5bcc7;
  background-color: #cfe5fa;
  background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
  background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 1px);
}
.claro .dijitSlider .dijitSliderRemainingBarV,
.claro .dijitSlider .dijitSliderTopBumper {
  border-color: #b5bcc7;
  background-color: #ffffff;
}
.claro .dijitSliderBottomBumper {
  border-bottom: solid 1px #b5bcc7;
}
.claro .dijitSliderTopBumper {
  border-top: solid 1px #b5bcc7;
}
.claro .dijitSliderHover .dijitSliderProgressBarV,
.claro .dijitSliderHover .dijitSliderBottomBumper {
  background-color: #abd6ff;
  border-color: #759dc0;
}
.claro .dijitSliderHover .dijitSliderRemainingBarV,
.claro .dijitSliderHover .dijitSliderTopBumper {
  background-color: #ffffff;
  border-color: #759dc0;
}
.claro .dijitSliderFocused .dijitSliderProgressBarV,
.claro .dijitSliderFocused .dijitSliderBottomBumper {
  background-color: #abd6ff;
  border-color: #759dc0;
  -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderFocused .dijitSliderRemainingBarV,
.claro .dijitSliderFocused .dijitSliderTopBumper {
  background-color: #ffffff;
  border-color: #759dc0;
  -webkit-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0px 1px rgba(0, 0, 0, 0.2);
}
.claro .dijitSliderDisabled .dijitSliderProgressBarV,
.claro .dijitSliderDisabled .dijitSliderBottomBumper {
  background-color: #d3d3d3;
  
}
.claro .dijitSliderDisabled .dijitSliderRemainingBarV,
.claro .dijitSliderDisabled .dijitSliderTopBumper {
  background-color: #efefef;
}
.claro .dijitSliderImageHandleH {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("../../dijit/themes/claro/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleH {
  background-position: -18px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleH {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
  background-position: -36px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleH,
.claro .dijitSliderDisabled .dijitSliderImageHandleH {
  background-position: -54px 0;
}
.claro .dijitSliderImageHandleV {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url("../../dijit/themes/claro/form/images/sliderThumbs.png");
  background-repeat: no-repeat;
  background-position: -289px 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleV {
  background-position: -307px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleV {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
  background-position: -325px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleV,
.claro .dijitSliderDisabled .dijitSliderImageHandleV {
  background-position: -343px 0;
}
.claro .dijitSliderButtonContainerH {
  padding: 1px 3px 1px 2px;
}
.claro .dijitSliderButtonContainerV {
  padding: 3px 1px 2px 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH,
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  background-image: url("../../dijit/themes/claro/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  background-color: #efefef;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #b5bcc7;
  font-size: 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH {
  height: 12px;
  width: 9px;
}
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  height: 9px;
  width: 12px;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH,
.claro .dijitSliderActive .dijitSliderIncrementIconH,
.claro .dijitSliderActive .dijitSliderDecrementIconV,
.claro .dijitSliderActive .dijitSliderIncrementIconV,
.claro .dijitSliderHover .dijitSliderDecrementIconH,
.claro .dijitSliderHover .dijitSliderIncrementIconH,
.claro .dijitSliderHover .dijitSliderDecrementIconV,
.claro .dijitSliderHover .dijitSliderIncrementIconV {
  
  border: solid 1px #759dc0;
  background-color: #ffffff;
}
.claro .dijitSliderDecrementIconH {
  background-position: -357px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
  background-position: -393px 50%;
}
.claro .dijitSliderIncrementIconH {
  background-position: -251px 50%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
  background-position: -283px 50%;
}
.claro .dijitSliderDecrementIconV {
  background-position: -38px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
  background-position: -73px 50%;
}
.claro .dijitSliderIncrementIconV {
  background-position: -143px 49%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
  background-position: -178px 49%;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
  background-color: #cfe5fa;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
  background-color: #abd6ff;
  border-color: #759dc0;
}
.claro .dijitSliderButtonInner {
  visibility: hidden;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  border-color: #d3d3d3;
}
.claro .dijitSliderReadOnly *,
.claro .dijitSliderDisabled * {
  border-color: #d3d3d3;
  color: #818181;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,
.claro .dijitSliderDisabled .dijitSliderDecrementIconH {
  background-position: -321px 50%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,
.claro .dijitSliderDisabled .dijitSliderIncrementIconH {
  background-position: -215px 50%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,
.claro .dijitSliderDisabled .dijitSliderDecrementIconV {
  background-position: -3px 49%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,
.claro .dijitSliderDisabled .dijitSliderIncrementIconV {
  background-position: -107px 49%;
  background-color: #efefef;
}
.claro .dijitColorPalette {
  border: 1px solid #b5bcc7;
  background: #ffffff;
  -moz-border-radius: 0;
  border-radius: 0;
}
.claro .dijitColorPalette .dijitPaletteImg {
  
  border: 1px solid #d3d3d3;
}
.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
  border: 1px solid #000000;
}
.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000000;
}
.claro .dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
}
.claro .dijitInlineEditBoxDisplayModeHover {
  background-color: #e5f2fe;
  border: solid 1px #759dc0;
}
.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
  border: none;
}
.claro .dijitProgressBar {
  margin: 2px 0 2px 0;
}
.claro .dijitProgressBarEmpty {
  
  background-color: #ffffff;
  border-color: #759dc0;
}
.claro .dijitProgressBarTile {
  
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/progressBarFull.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0px, rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px, rgba(255, 255, 255, 0) 100%);
  background-attachment: scroll;
}
.dj_ie6 .claro .dijitProgressBarTile {
  background-image: none;
}
.claro .dijitProgressBarFull {
  border: 0px solid #759dc0;
  border-right-width: 1px;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitProgressBarLabel {
  
  color: #000000;
}
.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
  
  background: #efefef url("../../dijit/themes/claro/images/progressBarAnim.gif") repeat-x top;
}
.claro .dijitTimePicker .dijitButtonNode {
  padding: 0 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.claro .dijitTimePicker {
  border: 1px #b5bcc7 solid;
  border-top: none;
  border-bottom: none;
  background-color: #fff;
  
}
.claro .dijitTimePickerItem {
  
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  border-top: solid 1px #b5bcc7;
  border-bottom: solid 1px #b5bcc7;
  margin-top: -1px;
}
.claro .dijitTimePickerTick {
  
  color: #818181;
  background-color: #efefef;
  font-size: 0.818em;
}
.claro .dijitTimePickerMarker {
  
  background-color: #e5f2fe;
  font-size: 1em;
  white-space: nowrap;
}
.claro .dijitTimePickerTickHover,
.claro .dijitTimePickerMarkerHover,
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
  background-color: #7dbdfa;
  color: #000000;
}
.claro .dijitTimePickerMarkerSelected,
.claro .dijitTimePickerTickSelected {
  font-size: 1em;
}
.claro .dijitTimePickerTick .dijitTimePickerItemInner {
  padding: 1px;
  margin: 0;
}
.claro .dijitTimePicker .dijitButtonNode {
  border-left: none;
  border-right: none;
  border-color: #b5bcc7;
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitTimePicker .dijitArrowButtonInner {
  height: 100%;
  
  background-image: url("../../dijit/themes/claro/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  background-position: -140px 45%;
}
.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -35px 45%;
}
.claro .dijitTimePicker .dijitUpArrowHover,
.claro .dijitTimePicker .dijitDownArrowHover {
  background-color: #abd6ff;
}
.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
  background-position: -175px 45%;
}
.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
  background-position: -70px 45%;
}
.claro .dijitBorderContainer {
  
  padding: 5px;
}
.claro .dijitSplitContainer-child,
.claro .dijitBorderContainer-child {
  
  border: 1px #b5bcc7 solid;
}
.claro .dijitBorderContainer-dijitTabContainerTop,
.claro .dijitBorderContainer-dijitTabContainerBottom,
.claro .dijitBorderContainer-dijitTabContainerLeft,
.claro .dijitBorderContainer-dijitTabContainerRight,
.claro .dijitBorderContainer-dijitAccordionContainer {
  
  border: none;
}
.claro .dijitBorderContainer-dijitBorderContainer {
  
  border: 0;
  padding: 0;
}
.claro .dijitSplitterH,
.claro .dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}
.dj_ios .claro .dijitSplitterH,
.dj_android .claro .dijitSplitterH {
  height: 11px;
}
.claro .dijitSplitterH .dijitSplitterThumb {
  background: #b5bcc7 none;
  height: 1px;
  top: 2px;
  width: 19px;
}
.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,
.dj_android .claro .dijitSplitterH .dijitSplitterThumb {
  top: 5px;
}
.claro .dijitSplitterV,
.claro .dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
  margin: 0;
}
.dj_ios .claro .dijitSplitterV,
.dj_android .claro .dijitSplitterV {
  width: 11px;
}
.claro .dijitSplitterV .dijitSplitterThumb {
  background: #b5bcc7 none;
  height: 19px;
  left: 2px;
  width: 1px;
  margin: 0;
}
.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,
.dj_android .claro .dijitSplitterV .dijitSplitterThumb {
  left: 5px;
}
.claro .dijitSplitterHHover,
.claro .dijitSplitterVHover {
  font-size: 1px;
  background-color: #cfe5fa;
}
.claro .dijitSplitterHHover {
  background-image: -moz-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -webkit-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -o-linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: linear-gradient(left, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
.claro .dijitSplitterVHover {
  background-image: -moz-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  background-image: linear-gradient(top, #ffffff 0px, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
}
.claro .dijitSplitterHHover .dijitSplitterThumb,
.claro .dijitSplitterVHover .dijitSplitterThumb {
  background: #759dc0 none;
}
.claro .dijitSplitterHActive,
.claro .dijitSplitterVActive {
  font-size: 1px;
  background-color: #abd6ff;
  background-image: none;
}
.claro .dijitTreeNode {
  zoom: 1;
  
}
.claro .dijitTreeIsRoot {
  background-image: none;
}
.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
  
  padding: 4px 0 2px 0;
  background-color: none;
  background-color: transparent;
  background-color: rgba(171, 214, 255, 0);
  background-position: 0 0;
  background-repeat: repeat-x;
  border: solid 0 transparent;
  color: #000000;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.claro .dijitTreeRowSelected {
  background-color: #cfe5fa;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #759dc0;
  border-width: 1px 0;
  color: #000000;
}
.claro .dijitTreeRowHover {
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #759dc0;
  border-width: 1px 0;
  color: #000000;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitTreeRowActive {
  background-color: #7dbdfa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 3px 0 1px;
  border-color: #759dc0;
  border-width: 1px 0;
  color: #000000;
}
.claro .dijitTreeRowFocused {
  background-repeat: repeat;
}
.claro .dijitTreeExpando {
  background-image: url("../../dijit/themes/claro/images/treeExpandImages.png");
  width: 16px;
  height: 16px;
  background-position: -35px 0;
  
}
.dj_ie6 .claro .dijitTreeExpando {
  background-image: url("../../dijit/themes/claro/images/treeExpandImages8bit.png");
}
.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
  background-position: -53px 0;
}
.claro .dijitTreeExpandoClosed {
  background-position: 1px 0;
}
.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
  background-position: -17px 0;
}
.claro .dijitTreeExpandoLeaf,
.dj_ie6 .claro .dijitTreeExpandoLeaf {
  background-image: none;
}
.claro .dijitTreeExpandoLoading {
  background-image: url("../../dijit/icons/images/loadingAnimation.gif");
  background-position: 0 0;
}
.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
  border-top: 2px solid #759dc0;
}
.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
  border-bottom: 2px solid #759dc0;
}
 
.claro .dijitToolbar {
  border-bottom: 1px solid #b5bcc7;
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 2px 0 2px 4px;
  zoom: 1;
}
.claro .dijitToolbar label {
  padding: 0 3px 0 6px;
}
.claro .dijitToolbar .dijitButton .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  border-width: 0;
  
  padding: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: rgba(171, 214, 255, 0);
  background-image: none;
  
}
.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  background-color: transparent;
  
}
.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,
.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
  
  background-color: #abd6ff;
}
.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  
  background-color: #abd6ff;
}
.claro .dijitToolbar .dijitComboButton .dijitStretch {
  
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
  
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  padding: 0;
}
.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  border-width: 1px;
  background-color: #abd6ff;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  background-color: #f3ffff;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
  background-color: #abd6ff;
}
.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  border-width: 1px;
  background-color: #7dbdfa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  padding: 1px;
}
.claro .dijitToolbar .dijitComboButtonActive {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  border-width: 1px;
  padding: 0;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  background-color: #f3ffff;
  padding: 2px;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
  background-color: #7dbdfa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
  background-color: #7dbdfa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  border-left-width: 0;
}
.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  padding-left: 2px;
  
}
.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  margin: 0;
  
  border-width: 1px;
  border-style: solid;
  background-image: none;
  border-color: #759dc0;
  background-color: #ffffff;
  padding: 1px;
}
.claro .dijitToolbarSeparator {
  
  background: url("../../dijit/icons/images/editorIconsEnabled.png");
}
.claro .dijitDisabled .dijitToolbar {
  background: none;
  background-color: #efefef;
  border-bottom: 1px solid #d3d3d3;
}
.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
  background-position: 0 50%;
}
.claro .dijitEditorIFrameContainer {
  padding: 3px 3px 1px 10px;
}
.claro .dijitEditorIFrame {
  background-color: #ffffff;
}
.claro .dijitEditor {
  border: 1px solid #b5bcc7;
}
.claro .dijitEditor .dijitEditorIFrameContainer {
  background-color: #ffffff;
  background-repeat: repeat-x;
}
.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
  background-color: #e5f2fe;
}
.claro .dijitEditorFocused .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
  background-color: #ffffff;
}
.claro .dijitEditorHover .dijitEditorIFrameContainer,
.claro .dijitEditorFocused .dijitEditorIFrameContainer {
  background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: -o-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
  background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
.claro .dijitEditorDisabled {
  border: 1px solid #d3d3d3;
  color: #818181;
}
.claro .dijitDisabled .dijitEditorIFrame,
.claro .dijitDisabled .dijitEditorIFrameContainer,
.claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
  background-color: #efefef;
  background-image: none;
}
.dijitEditorIcon {
	background-image: url("../../dijit/icons/images/editorIconsEnabled.png"); 
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align: center;
}
.dijitDisabled .dijitEditorIcon {
	background-image: url("../../dijit/icons/images/editorIconsDisabled.png"); 
}
.dijitEditorIconSep { background-position: 0; }
.dijitEditorIconSave { background-position: -18px; }
.dijitEditorIconPrint { background-position: -36px; }
.dijitEditorIconCut { background-position: -54px; }
.dijitEditorIconCopy { background-position: -72px; }
.dijitEditorIconPaste { background-position: -90px; }
.dijitEditorIconDelete { background-position: -108px; }
.dijitEditorIconCancel { background-position: -126px; }
.dijitEditorIconUndo { background-position: -144px; }
.dijitEditorIconRedo { background-position: -162px; }
.dijitEditorIconSelectAll { background-position: -180px; }
.dijitEditorIconBold { background-position: -198px; }
.dijitEditorIconItalic { background-position: -216px; }
.dijitEditorIconUnderline { background-position: -234px; }
.dijitEditorIconStrikethrough { background-position: -252px; }
.dijitEditorIconSuperscript { background-position: -270px; }
.dijitEditorIconSubscript { background-position: -288px; }
.dijitEditorIconJustifyCenter { background-position: -306px; }
.dijitEditorIconJustifyFull { background-position: -324px; }
.dijitEditorIconJustifyLeft { background-position: -342px; }
.dijitEditorIconJustifyRight { background-position: -360px; }
.dijitEditorIconIndent { background-position: -378px; }
.dijitEditorIconOutdent { background-position: -396px; }
.dijitEditorIconListBulletIndent { background-position: -414px; }
.dijitEditorIconListBulletOutdent { background-position: -432px; }
.dijitEditorIconListNumIndent { background-position: -450px; }
.dijitEditorIconListNumOutdent { background-position: -468px; }
.dijitEditorIconTabIndent { background-position: -486px; }
.dijitEditorIconLeftToRight { background-position: -504px; }
.dijitEditorIconRightToLeft, .dijitEditorIconToggleDir { background-position: -522px; }
.dijitEditorIconBackColor { background-position: -540px; }
.dijitEditorIconForeColor { background-position: -558px; }
.dijitEditorIconHiliteColor { background-position: -576px; }
.dijitEditorIconNewPage { background-position: -594px; }
.dijitEditorIconInsertImage { background-position: -612px; }
.dijitEditorIconInsertTable { background-position: -630px; }
.dijitEditorIconSpace { background-position: -648px; }
.dijitEditorIconInsertHorizontalRule { background-position: -666px; }
.dijitEditorIconInsertOrderedList { background-position: -684px; }
.dijitEditorIconInsertUnorderedList { background-position: -702px; }
.dijitEditorIconCreateLink { background-position: -720px; }
.dijitEditorIconUnlink { background-position: -738px; }
.dijitEditorIconViewSource { background-position: -756px; }
.dijitEditorIconRemoveFormat { background-position: -774px; }
.dijitEditorIconFullScreen { background-position: -792px; }
.dijitEditorIconWikiword { background-position: -810px; }
 
.claro .dijitTitlePaneTitle {
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  border: 1px solid #b5bcc7;
  padding: 0 7px 3px 7px;
  min-height: 17px;
  color: #494949;
}
.claro .dijitFieldset {
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.claro .dijitTitlePaneTitleOpen,
.claro .dijitTitlePaneTitleFixedOpen {
  background-color: #cfe5fa;
  color: #000000;
}
.claro .dijitTitlePaneTitleHover {
  background-color: #abd6ff;
  border-color: #759dc0;
}
.claro .dijitTitlePaneTitleActive {
  background-color: #7dbdfa;
  border-color: #759dc0;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitTitlePaneTitleFocus {
  margin-top: 3px;
  padding-bottom: 2px;
}
.claro .dijitTitlePane .dijitArrowNode,
.claro .dijitFieldset .dijitArrowNode {
  background-image: url("../../dijit/themes/claro/images/spriteArrows.png");
  background-repeat: no-repeat;
  height: 8px;
  width: 7px;
}
.claro .dijitTitlePaneTitleOpen .dijitArrowNode,
.claro .dijitFieldsetTitleOpen .dijitArrowNode {
  background-position: 0 0;
}
.claro .dijitTitlePaneTitleClosed .dijitArrowNode,
.claro .dijitFieldsetTitleClosed .dijitArrowNode {
  background-position: -14px 0;
}
.claro .dijitTitlePaneContentOuter {
  background: #ffffff;
  border: 1px solid #b5bcc7;
  border-top: none;
}
.claro .dijitTitlePaneContentInner {
  padding: 10px;
}
.claro .dijitFieldsetContentInner {
  padding: 4px;
}
.claro .dijitTitlePaneTextNode,
.claro .dijitFieldsetLegendNode {
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: text-top;
}
.claro .dijitSpinnerButtonContainer {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0 2px;
}
.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
  border-width: 1px 0;
  
  border-style: solid none;
}
.claro .dijitSpinner .dijitArrowButton {
  width: auto;
  background-color: #efefef;
  background-image: url("../../dijit/themes/claro/images/standardGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
  overflow: hidden;
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
  overflow: visible;
  
}
.claro .dijitSpinner .dijitSpinnerButtonInner {
  width: 15px;
}
.claro .dijitSpinner .dijitArrowButtonInner {
  border: solid 1px #ffffff;
  border-bottom-width: 0;
  
  background-image: url("../../dijit/themes/claro/form/images/commonFormArrows.png");
  background-repeat: no-repeat;
  height: 100%;
  width: 15px;
  padding-left: 1px;
  padding-right: 1px;
  
  background-position: -139px center;
  
  display: block;
  margin: -1px 0 -1px 0;
  
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner {
  margin-top: 0;
  
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
  width: 19px;
}
.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -34px;
}
.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}
.claro .dijitUpArrowButtonActive,
.claro .dijitDownArrowButtonActive {
  background-color: #abd6ff;
}
.claro .dijitSpinner .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitDownArrowButtonHover,
.claro .dijitSpinnerFocused .dijitArrowButton {
  background-color: #abd6ff;
}
.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
  background-position: -174px;
}
.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -69px;
}
.claro .dijitSpinnerFocused {
  background-color: #ffffff;
  background-image: none;
}
.claro .dijitSpinner .dijitDownArrowButtonActive,
.claro .dijitSpinner .dijitUpArrowButtonActive {
  background-color: #7dbefa;
  background-image: url("../../dijit/themes/claro/images/activeGradient.png");
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%);
  _background-image: none;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  
  border: 0;
  padding: 1px;
  margin-right: 2px;
  margin-bottom: 1px;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
  background-position: -173px;
}
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  background-position: -68px;
}
.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
  background-color: #efefef;
}
.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -104px;
}
.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: 1px;
}
.dj_ie7 .claro .dijitSpinner {
  overflow: visible;
}
.dijitRtl .dijitOffScreen {
	
	left: auto !important;
	right: -10000px !important;
}
.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}
.dijitMenuItemRtl {
	text-align: right;
}
.dj_iequirks .dijitComboButtonRtl button {
	
	float:left;
}
.dj_ie .dijitTextBoxRtl .dijitInputContainer {
	clear: right;
}
.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
	
	border-right-width: 1px !important;
	border-left-width: 0 !important;
}
.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
	right: 0;
	left: auto;
}
.dijitSelectRtl .dijitButtonText {
	float: right;
}
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitValidationTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
	float: left;
}
div.dijitNumberTextBoxRtl {
	text-align: right;
}
.dijitCalendarRtl .dijitCalendarDecrementArrow {
	float: right;
}
.dijitCalendarRtl .dijitCalendarIncrementArrow {
	float: left;
}
.dijitCalendarRtl .dijitCalendarNextYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarRtl .dijitCalendarPreviousYear {
	margin:0 0 0 0.55em;
}
.dijitSliderRtl .dijitSliderImageHandleV {
	left:auto;
}
.dijitSliderRtl .dijitSliderImageHandleH {
	left:-50%;
}
.dijitSliderRtl .dijitSliderMoveableH {
	right:auto;
	left:0;
}
.dijitSliderRtl .dijitRuleContainerV {
	float:right;
}
.dj_ie .dijitSliderRtl .dijitRuleContainerV {
	text-align:right;
}
.dj_ie .dijitSliderRtl .dijitRuleLabelV {
	text-align:left;
}
.dj_ie .dijitSliderRtl .dijitRuleLabelH {
	zoom:1;
}
.dijitSliderRtl .dijitSliderProgressBarH {
	
	float:right;
	right:0;
	left:auto;
}
.dijitRtl .dijitContentPaneLoading .dijitIconLoading,
.dijitRtl .dijitContentPaneError .dijitIconError {
	margin-right: 0;
	margin-left: 9px;
}
.dijitTabControllerRtl .nowrapTabStrip {
    text-align: right;  
}
.dijitTabRtl .dijitTabCloseButton {
	margin-left: 0;
	margin-right: 1em;
}
.dj_ie6 .dijitTabRtl .tabLabel,
.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,
.dj_ie6 .dijitTabContainerLeft-tabs .dijitTabRtl,
.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl,
.dj_ie7 .dijitTabContainerLeft-tabs .dijitTabRtl {
	zoom: 1;
}
.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,
.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl {
    left: 0;
}
.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs,
.dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs {
    
	width: 1%;
}
.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
	width:100%;
}
.dijitColorPaletteRtl .dijitColorPaletteUnder {
	
	left: auto;
	right: 0;
}
.dijitSelectRtl .dijitButtonContents {
	border-style: none none none solid;
	text-align: right;
}
.dijitTreeRtl .dijitTreeContainer {
	float: right;	
}
.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}
.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}
.claro .dijitTextBoxRtlError .dijitValidationContainer {
  border-left-width: 0;
  border-right-width: 1px;
}
.claro .dijitComboButtonRtl .dijitStretch {
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.claro .dijitComboButtonRtl .dijitArrowButton {
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 3px 0 4px;
  border-left-width: 1px;
  border-right-width: 0;
}
.claro .dijitTabContainerTop-tabs .dijitTabRtl,
.claro .dijitTabContainerBottom-tabs .dijitTabRtl {
  margin-right: 0;
  margin-left: 1px;
}
.claro .dijitSliderRtl .dijitSliderProgressBarH,
.claro .dijitSliderRtl .dijitSliderRemainingBarH,
.claro .dijitSliderRtl .dijitSliderLeftBumper,
.claro .dijitSliderRtl .dijitSliderRightBumper,
.claro .dijitSliderRtl .dijitSliderTopBumper {
  background-position: top right;
}
.claro .dijitSliderRtl .dijitSliderProgressBarV,
.claro .dijitSliderRtl .dijitSliderRemainingBarV,
.claro .dijitSliderRtl .dijitSliderBottomBumper {
  background-position: bottom right;
}
.claro .dijitSliderRtl .dijitSliderLeftBumper {
  border-left-width: 0;
  border-right-width: 1px;
}
.claro .dijitSliderRtl .dijitSliderRightBumper {
  border-left-width: 1px;
  border-right-width: 0;
}
.claro .dijitSliderRtl .dijitSliderIncrementIconH {
  background-position: -357px 50%;
}
.claro .dijitSliderRtl .dijitSliderDecrementIconH {
  background-position: -251px 50%;
}
.claro .dijitDialogRtl .dijitDialogCloseIcon {
  right: auto;
  left: 5px;
}
.claro .dijitDialogRtl .dijitDialogPaneActionBar {
  text-align: left;
  padding: 3px 7px 2px 5px;
}
.claro .dijitEditorRtl .dijitEditorIFrameContainer {
  padding: 3px 10px 1px 3px;
}
.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer,
.dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer {
  padding: 3px 0px 1px 10px;
  margin-right: 0px;
  border: 0px solid #d3d3d3;
}
.dijitEditorRtl .dijitEditorIcon {
	background-image: url("../../dijit/icons/images/editorIconsEnabled_rtl.png"); 
}
.dijitEditorRtlDisabled .dijitEditorIcon {
	background-image: url("../../dijit/icons/images/editorIconsDisabled_rtl.png"); 
}
.dijitToolbarRtl .dijitToolbarSeparator {
	background-image: url("../../dijit/icons/images/editorIconsEnabled_rtl.png");
}
.dijitRtl .dijitIconSave,
.dijitRtl .dijitIconPrint,
.dijitRtl .dijitIconCut,
.dijitRtl .dijitIconCopy,
.dijitRtl .dijitIconClear,
.dijitRtl .dijitIconDelete,
.dijitRtl .dijitIconUndo,
.dijitRtl .dijitIconEdit,
.dijitRtl .dijitIconNewTask,
.dijitRtl .dijitIconEditTask,
.dijitRtl .dijitIconEditProperty,
.dijitRtl .dijitIconTask,
.dijitRtl .dijitIconFilter,
.dijitRtl .dijitIconConfigure,
.dijitRtl .dijitIconSearch,
.dijitRtl .dijitIconApplication,
.dijitRtl .dijitIconBookmark,
.dijitRtl .dijitIconChart,
.dijitRtl .dijitIconConnector,
.dijitRtl .dijitIconDatabase,
.dijitRtl .dijitIconDocuments,
.dijitRtl .dijitIconMail,
.dijitRtl .dijitLeaf,
.dijitRtl .dijitIconFile,
.dijitRtl .dijitIconFunction,
.dijitRtl .dijitIconKey,
.dijitRtl .dijitIconPackage,
.dijitRtl .dijitIconSample,
.dijitRtl .dijitIconTable,
.dijitRtl .dijitIconUsers,
.dijitRtl .dijitFolderClosed,
.dijitRtl .dijitIconFolderClosed,
.dijitRtl .dijitFolderOpened,
.dijitRtl .dijitIconFolderOpen,
.dijitRtl .dijitIconError { 
	background-image: url("../../dijit/icons/images/commonIconsObjActEnabled_rtl.png"); 
	width: 16px;
	height: 16px;
}
.dj_ie6 .dijitRtl .dijitIconSave,
.dj_ie6 .dijitRtl .dijitIconPrint,
.dj_ie6 .dijitRtl .dijitIconCut,
.dj_ie6 .dijitRtl .dijitIconCopy,
.dj_ie6 .dijitRtl .dijitIconClear,
.dj_ie6 .dijitRtl .dijitIconDelete,
.dj_ie6 .dijitRtl .dijitIconUndo,
.dj_ie6 .dijitRtl .dijitIconEdit,
.dj_ie6 .dijitRtl .dijitIconNewTask,
.dj_ie6 .dijitRtl .dijitIconEditTask,
.dj_ie6 .dijitRtl .dijitIconEditProperty,
.dj_ie6 .dijitRtl .dijitIconTask,
.dj_ie6 .dijitRtl .dijitIconFilter,
.dj_ie6 .dijitRtl .dijitIconConfigure,
.dj_ie6 .dijitRtl .dijitIconSearch,
.dj_ie6 .dijitRtl .dijitIconApplication,
.dj_ie6 .dijitRtl .dijitIconBookmark,
.dj_ie6 .dijitRtl .dijitIconChart,
.dj_ie6 .dijitRtl .dijitIconConnector,
.dj_ie6 .dijitRtl .dijitIconDatabase,
.dj_ie6 .dijitRtl .dijitIconDocuments,
.dj_ie6 .dijitRtl .dijitIconMail,
.dj_ie6 .dijitRtl .dijitLeaf,
.dj_ie6 .dijitRtl .dijitIconFile,
.dj_ie6 .dijitRtl .dijitIconFunction,
.dj_ie6 .dijitRtl .dijitIconKey,
.dj_ie6 .dijitRtl .dijitIconPackage,
.dj_ie6 .dijitRtl .dijitIconSample,
.dj_ie6 .dijitRtl .dijitIconTable,
.dj_ie6 .dijitRtl .dijitIconUsers,
.dj_ie6 .dijitRtl .dijitFolderClosed,
.dj_ie6 .dijitRtl .dijitIconFolderClosed,
.dj_ie6 .dijitRtl .dijitFolderOpened,
.dj_ie6 .dijitRtl .dijitIconFolderOpen,
.dj_ie6 .dijitRtl .dijitIconError {
	background-image: url("../../dijit/icons/images/commonIconsObjActEnabled8bit_rtl.png");
}
.dijitRtl .dijitDisabled .dijitIconSave,
.dijitRtl .dijitDisabled .dijitIconPrint,
.dijitRtl .dijitDisabled .dijitIconCut,
.dijitRtl .dijitDisabled .dijitIconCopy,
.dijitRtl .dijitDisabled .dijitIconClear,
.dijitRtl .dijitDisabled .dijitIconDelete,
.dijitRtl .dijitDisabled .dijitIconUndo,
.dijitRtl .dijitDisabled .dijitIconEdit,
.dijitRtl .dijitDisabled .dijitIconNewTask,
.dijitRtl .dijitDisabled .dijitIconEditTask,
.dijitRtl .dijitDisabled .dijitIconEditProperty,
.dijitRtl .dijitDisabled .dijitIconTask,
.dijitRtl .dijitDisabled .dijitIconFilter,
.dijitRtl .dijitDisabled .dijitIconConfigure,
.dijitRtl .dijitDisabled .dijitIconSearch,
.dijitRtl .dijitDisabled .dijitIconApplication,
.dijitRtl .dijitDisabled .dijitIconBookmark,
.dijitRtl .dijitDisabled .dijitIconChart,
.dijitRtl .dijitDisabled .dijitIconConnector,
.dijitRtl .dijitDisabled .dijitIconDatabase,
.dijitRtl .dijitDisabled .dijitIconDocuments,
.dijitRtl .dijitDisabled .dijitIconMail,
.dijitRtl .dijitDisabled .dijitLeaf,
.dijitRtl .dijitDisabled .dijitIconFile,
.dijitRtl .dijitDisabled .dijitIconFunction,
.dijitRtl .dijitDisabled .dijitIconKey,
.dijitRtl .dijitDisabled .dijitIconPackage,
.dijitRtl .dijitDisabled .dijitIconSample,
.dijitRtl .dijitDisabled .dijitIconTable,
.dijitRtl .dijitDisabled .dijitIconUsers,
.dijitRtl .dijitDisabled .dijitFolderClosed,
.dijitRtl .dijitDisabled .dijitIconFolderClosed,
.dijitRtl .dijitDisabled .dijitFolderOpened,
.dijitRtl .dijitDisabled .dijitIconFolderOpen,
.dijitRtl .dijitDisabled .dijitIconError {
	background-image: url("../../dijit/icons/images/commonIconsObjActDisabled_rtl.png"); 
}
.dijitRtl .dijitIconLoading {
	background-image: url("../../dijit/icons/images/loadingAnimation_rtl.gif");
}
.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode,
.claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode {
  background-position: -7px 0;
}
.claro .dijitMenuItemRtl .dijitMenuExpand {
  background-position: -7px 0;
  margin-right: 0;
  margin-left: 3px;
}
.claro .dijitMenuItemRtl .dijitMenuItemIcon {
  margin: 0 4px 0 0;
}
.claro .dijitCalendarRtl .dijitCalendarIncrease {
  background-position: 0 0;
}
.claro .dijitCalendarRtl .dijitCalendarDecrease {
  background-position: -18px 0;
}
.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease {
  background-position: -36px 0;
}
.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease {
  background-position: -55px 0;
}
.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease {
  background-position: -72px 0;
}
.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease {
  background-position: -91px 0;
}
.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
  border-width: 0;
  padding: 2px;
}
.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode {
  border-width: 1px;
  padding: 1px;
}
.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
  
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
  
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton,
.claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton {
  
  border-left-width: 1px;
  border-right-width: 0;
  padding-left: 1px;
  padding-right: 2px;
}
.claro .dijitTreeRtl .dijitTreeExpandoLoading {
  background-image: url("../../dijit/icons/images/loadingAnimation_rtl.gif");
  background-position: 100% 0;
}
.claro .dijitProgressBarRtl .dijitProgressBarFull {
  border-left-width: 1px;
  border-right-width: 0px;
}
.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0 none;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal; 
	font-weight: normal;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content:"";
}
abbr, acronym {
	border:0;
}
body { 
	font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
	*font-size: 75%;
}
h1 {
	font-size: 1.5em; 
	font-weight: normal;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom:0;
}
h2 { 
	font-size: 1.1667em; 
	font-weight: bold; 
	line-height: 1.286em; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}
h3, h4, h5, h6 {
	font-size: 1em; 
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom: 0;
}
p { 
	font-size: 1em; 
	margin-top: 1.5em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}
blockquote { 
	font-size: 0.916em; 
	margin-top: 3.272em; 
	margin-bottom: 3.272em; 
	line-height: 1.636em; 
	padding: 1.636em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}
ol li, ul li { 
	font-size: 1em; 
	line-height: 1.5em; 
	margin: 0;
}
pre, code { 
	font-size:115%;
	*font-size:100%;
	font-family: Courier, "Courier New"; 
	background-color: #efefef; 
	border: 1px solid #ccc;
}
pre { 
	border-width: 1px 0; 
	padding: 1.5em;
}
table {  font-size:100%; }
.dojoTabular { 
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0 1.5em;
}
.dojoTabular th { 
	text-align: center; 
	font-weight: bold;
}
.dojoTabular thead,
.dojoTabular tfoot { 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	border-width: 1px 0; 
}
.dojoTabular th,
.dojoTabular td { 
	padding: 0.25em 0.5em;
}
@font-face {
  font-family: 'icomoon';
  src:  url("icomoon/fonts/icomoon.eot?3jh5az");
  src:  url("icomoon/fonts/icomoon.eot?3jh5az#iefix") format('embedded-opentype'),
    url("icomoon/fonts/icomoon.ttf?3jh5az") format('truetype'),
    url("icomoon/fonts/icomoon.woff?3jh5az") format('woff'),
    url("icomoon/fonts/icomoon.svg?3jh5az#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home2:before {
  content: "\e900";
}
.icon-home22:before {
  content: "\e901";
}
.icon-home3:before {
  content: "\e902";
}
.icon-office:before {
  content: "\e903";
}
.icon-newspaper:before {
  content: "\e904";
}
.icon-pencil2:before {
  content: "\e905";
}
.icon-pencil22:before {
  content: "\e906";
}
.icon-quill:before {
  content: "\e907";
}
.icon-pen:before {
  content: "\e908";
}
.icon-blog:before {
  content: "\e909";
}
.icon-eyedropper2:before {
  content: "\e90a";
}
.icon-droplet:before {
  content: "\e90b";
}
.icon-paint-format:before {
  content: "\e90c";
}
.icon-image2:before {
  content: "\e90d";
}
.icon-images:before {
  content: "\e90e";
}
.icon-camera2:before {
  content: "\e90f";
}
.icon-headphones2:before {
  content: "\e910";
}
.icon-music2:before {
  content: "\e911";
}
.icon-play2:before {
  content: "\e912";
}
.icon-film2:before {
  content: "\e913";
}
.icon-video-camera2:before {
  content: "\e914";
}
.icon-dice:before {
  content: "\e915";
}
.icon-pacman:before {
  content: "\e916";
}
.icon-spades:before {
  content: "\e917";
}
.icon-clubs:before {
  content: "\e918";
}
.icon-diamonds:before {
  content: "\e919";
}
.icon-bullhorn2:before {
  content: "\e91a";
}
.icon-connection:before {
  content: "\e91b";
}
.icon-podcast2:before {
  content: "\e91c";
}
.icon-feed2:before {
  content: "\e91d";
}
.icon-mic:before {
  content: "\e91e";
}
.icon-book2:before {
  content: "\e91f";
}
.icon-books:before {
  content: "\e920";
}
.icon-library:before {
  content: "\e921";
}
.icon-file-text2:before {
  content: "\e922";
}
.icon-profile:before {
  content: "\e923";
}
.icon-file-empty:before {
  content: "\e924";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-file-text22:before {
  content: "\e926";
}
.icon-file-picture:before {
  content: "\e927";
}
.icon-file-music:before {
  content: "\e928";
}
.icon-file-play:before {
  content: "\e929";
}
.icon-file-video:before {
  content: "\e92a";
}
.icon-file-zip:before {
  content: "\e92b";
}
.icon-copy2:before {
  content: "\e92c";
}
.icon-paste2:before {
  content: "\e92d";
}
.icon-stack:before {
  content: "\e92e";
}
.icon-folder2:before {
  content: "\e92f";
}
.icon-folder-open2:before {
  content: "\e930";
}
.icon-folder-plus:before {
  content: "\e931";
}
.icon-folder-minus:before {
  content: "\e932";
}
.icon-folder-download:before {
  content: "\e933";
}
.icon-folder-upload:before {
  content: "\e934";
}
.icon-price-tag:before {
  content: "\e935";
}
.icon-price-tags:before {
  content: "\e936";
}
.icon-barcode2:before {
  content: "\e937";
}
.icon-qrcode2:before {
  content: "\e938";
}
.icon-ticket2:before {
  content: "\e939";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-coin-dollar:before {
  content: "\e93b";
}
.icon-coin-euro:before {
  content: "\e93c";
}
.icon-coin-pound:before {
  content: "\e93d";
}
.icon-coin-yen:before {
  content: "\e93e";
}
.icon-credit-card2:before {
  content: "\e93f";
}
.icon-calculator2:before {
  content: "\e940";
}
.icon-lifebuoy:before {
  content: "\e941";
}
.icon-phone2:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-address-book2:before {
  content: "\e944";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-pushpin:before {
  content: "\e946";
}
.icon-location:before {
  content: "\e947";
}
.icon-location2:before {
  content: "\e948";
}
.icon-compass2:before {
  content: "\e949";
}
.icon-compass22:before {
  content: "\e94a";
}
.icon-map2:before {
  content: "\e94b";
}
.icon-map22:before {
  content: "\e94c";
}
.icon-history2:before {
  content: "\e94d";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-clock2:before {
  content: "\e94f";
}
.icon-alarm:before {
  content: "\e950";
}
.icon-bell2:before {
  content: "\e951";
}
.icon-stopwatch:before {
  content: "\e952";
}
.icon-calendar2:before {
  content: "\e953";
}
.icon-printer:before {
  content: "\e954";
}
.icon-keyboard:before {
  content: "\e955";
}
.icon-display:before {
  content: "\e956";
}
.icon-laptop2:before {
  content: "\e957";
}
.icon-mobile2:before {
  content: "\e958";
}
.icon-mobile22:before {
  content: "\e959";
}
.icon-tablet2:before {
  content: "\e95a";
}
.icon-tv2:before {
  content: "\e95b";
}
.icon-drawer:before {
  content: "\e95c";
}
.icon-drawer2:before {
  content: "\e95d";
}
.icon-box-add:before {
  content: "\e95e";
}
.icon-box-remove:before {
  content: "\e95f";
}
.icon-download2:before {
  content: "\e960";
}
.icon-upload2:before {
  content: "\e961";
}
.icon-floppy-disk:before {
  content: "\e962";
}
.icon-drive:before {
  content: "\e963";
}
.icon-database2:before {
  content: "\e964";
}
.icon-undo2:before {
  content: "\e965";
}
.icon-redo:before {
  content: "\e966";
}
.icon-undo22:before {
  content: "\e967";
}
.icon-redo2:before {
  content: "\e968";
}
.icon-forward2:before {
  content: "\e969";
}
.icon-reply2:before {
  content: "\e96a";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-bubble2:before {
  content: "\e96e";
}
.icon-bubbles3:before {
  content: "\e96f";
}
.icon-bubbles4:before {
  content: "\e970";
}
.icon-user2:before {
  content: "\e971";
}
.icon-users2:before {
  content: "\e972";
}
.icon-user-plus2:before {
  content: "\e973";
}
.icon-user-minus:before {
  content: "\e974";
}
.icon-user-check:before {
  content: "\e975";
}
.icon-user-tie:before {
  content: "\e976";
}
.icon-quotes-left:before {
  content: "\e977";
}
.icon-quotes-right:before {
  content: "\e978";
}
.icon-hour-glass:before {
  content: "\e979";
}
.icon-spinner2:before {
  content: "\e97a";
}
.icon-spinner22:before {
  content: "\e97b";
}
.icon-spinner3:before {
  content: "\e97c";
}
.icon-spinner4:before {
  content: "\e97d";
}
.icon-spinner5:before {
  content: "\e97e";
}
.icon-spinner6:before {
  content: "\e97f";
}
.icon-spinner7:before {
  content: "\e980";
}
.icon-spinner8:before {
  content: "\e981";
}
.icon-spinner9:before {
  content: "\e982";
}
.icon-spinner10:before {
  content: "\e983";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-binoculars2:before {
  content: "\e985";
}
.icon-search2:before {
  content: "\e986";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-zoom-out:before {
  content: "\e988";
}
.icon-enlarge:before {
  content: "\e989";
}
.icon-shrink:before {
  content: "\e98a";
}
.icon-enlarge2:before {
  content: "\e98b";
}
.icon-shrink2:before {
  content: "\e98c";
}
.icon-key2:before {
  content: "\e98d";
}
.icon-key22:before {
  content: "\e98e";
}
.icon-lock2:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-wrench2:before {
  content: "\e991";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-equalizer2:before {
  content: "\e993";
}
.icon-cog2:before {
  content: "\e994";
}
.icon-cogs2:before {
  content: "\e995";
}
.icon-hammer:before {
  content: "\e996";
}
.icon-magic-wand:before {
  content: "\e997";
}
.icon-aid-kit:before {
  content: "\e998";
}
.icon-bug2:before {
  content: "\e999";
}
.icon-pie-chart2:before {
  content: "\e99a";
}
.icon-stats-dots:before {
  content: "\e99b";
}
.icon-stats-bars:before {
  content: "\e99c";
}
.icon-stats-bars2:before {
  content: "\e99d";
}
.icon-trophy2:before {
  content: "\e99e";
}
.icon-gift2:before {
  content: "\e99f";
}
.icon-glass2:before {
  content: "\e9a0";
}
.icon-glass22:before {
  content: "\e9a1";
}
.icon-mug:before {
  content: "\e9a2";
}
.icon-spoon-knife:before {
  content: "\e9a3";
}
.icon-leaf2:before {
  content: "\e9a4";
}
.icon-rocket2:before {
  content: "\e9a5";
}
.icon-meter:before {
  content: "\e9a6";
}
.icon-meter2:before {
  content: "\e9a7";
}
.icon-hammer2:before {
  content: "\e9a8";
}
.icon-fire2:before {
  content: "\e9a9";
}
.icon-lab:before {
  content: "\e9aa";
}
.icon-magnet2:before {
  content: "\e9ab";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-bin2:before {
  content: "\e9ad";
}
.icon-briefcase2:before {
  content: "\e9ae";
}
.icon-airplane:before {
  content: "\e9af";
}
.icon-truck2:before {
  content: "\e9b0";
}
.icon-road2:before {
  content: "\e9b1";
}
.icon-accessibility:before {
  content: "\e9b2";
}
.icon-target:before {
  content: "\e9b3";
}
.icon-shield2:before {
  content: "\e9b4";
}
.icon-power:before {
  content: "\e9b5";
}
.icon-switch:before {
  content: "\e9b6";
}
.icon-power-cord:before {
  content: "\e9b7";
}
.icon-clipboard2:before {
  content: "\e9b8";
}
.icon-list-numbered:before {
  content: "\e9b9";
}
.icon-list2:before {
  content: "\e9ba";
}
.icon-list22:before {
  content: "\e9bb";
}
.icon-tree2:before {
  content: "\e9bc";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-menu2:before {
  content: "\e9be";
}
.icon-menu3:before {
  content: "\e9bf";
}
.icon-menu4:before {
  content: "\e9c0";
}
.icon-cloud2:before {
  content: "\e9c1";
}
.icon-cloud-download2:before {
  content: "\e9c2";
}
.icon-cloud-upload2:before {
  content: "\e9c3";
}
.icon-cloud-check:before {
  content: "\e9c4";
}
.icon-download22:before {
  content: "\e9c5";
}
.icon-upload22:before {
  content: "\e9c6";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-upload3:before {
  content: "\e9c8";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link2:before {
  content: "\e9cb";
}
.icon-flag2:before {
  content: "\e9cc";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-eye2:before {
  content: "\e9ce";
}
.icon-eye-plus:before {
  content: "\e9cf";
}
.icon-eye-minus:before {
  content: "\e9d0";
}
.icon-eye-blocked:before {
  content: "\e9d1";
}
.icon-bookmark2:before {
  content: "\e9d2";
}
.icon-bookmarks:before {
  content: "\e9d3";
}
.icon-sun:before {
  content: "\e9d4";
}
.icon-contrast:before {
  content: "\e9d5";
}
.icon-brightness-contrast:before {
  content: "\e9d6";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half2:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-heart2:before {
  content: "\e9da";
}
.icon-heart-broken:before {
  content: "\e9db";
}
.icon-man:before {
  content: "\e9dc";
}
.icon-woman:before {
  content: "\e9dd";
}
.icon-man-woman:before {
  content: "\e9de";
}
.icon-happy:before {
  content: "\e9df";
}
.icon-happy2:before {
  content: "\e9e0";
}
.icon-smile:before {
  content: "\e9e1";
}
.icon-smile2:before {
  content: "\e9e2";
}
.icon-tongue:before {
  content: "\e9e3";
}
.icon-tongue2:before {
  content: "\e9e4";
}
.icon-sad:before {
  content: "\e9e5";
}
.icon-sad2:before {
  content: "\e9e6";
}
.icon-wink:before {
  content: "\e9e7";
}
.icon-wink2:before {
  content: "\e9e8";
}
.icon-grin:before {
  content: "\e9e9";
}
.icon-grin2:before {
  content: "\e9ea";
}
.icon-cool:before {
  content: "\e9eb";
}
.icon-cool2:before {
  content: "\e9ec";
}
.icon-angry:before {
  content: "\e9ed";
}
.icon-angry2:before {
  content: "\e9ee";
}
.icon-evil:before {
  content: "\e9ef";
}
.icon-evil2:before {
  content: "\e9f0";
}
.icon-shocked:before {
  content: "\e9f1";
}
.icon-shocked2:before {
  content: "\e9f2";
}
.icon-baffled:before {
  content: "\e9f3";
}
.icon-baffled2:before {
  content: "\e9f4";
}
.icon-confused:before {
  content: "\e9f5";
}
.icon-confused2:before {
  content: "\e9f6";
}
.icon-neutral:before {
  content: "\e9f7";
}
.icon-neutral2:before {
  content: "\e9f8";
}
.icon-hipster:before {
  content: "\e9f9";
}
.icon-hipster2:before {
  content: "\e9fa";
}
.icon-wondering:before {
  content: "\e9fb";
}
.icon-wondering2:before {
  content: "\e9fc";
}
.icon-sleepy:before {
  content: "\e9fd";
}
.icon-sleepy2:before {
  content: "\e9fe";
}
.icon-frustrated:before {
  content: "\e9ff";
}
.icon-frustrated2:before {
  content: "\ea00";
}
.icon-crying:before {
  content: "\ea01";
}
.icon-crying2:before {
  content: "\ea02";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-warning2:before {
  content: "\ea07";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-question2:before {
  content: "\ea09";
}
.icon-plus2:before {
  content: "\ea0a";
}
.icon-minus2:before {
  content: "\ea0b";
}
.icon-info2:before {
  content: "\ea0c";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-blocked:before {
  content: "\ea0e";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-spell-check:before {
  content: "\ea12";
}
.icon-enter:before {
  content: "\ea13";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-play22:before {
  content: "\ea15";
}
.icon-pause2:before {
  content: "\ea16";
}
.icon-stop2:before {
  content: "\ea17";
}
.icon-previous:before {
  content: "\ea18";
}
.icon-next:before {
  content: "\ea19";
}
.icon-backward2:before {
  content: "\ea1a";
}
.icon-forward22:before {
  content: "\ea1b";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-pause22:before {
  content: "\ea1d";
}
.icon-stop22:before {
  content: "\ea1e";
}
.icon-backward22:before {
  content: "\ea1f";
}
.icon-forward3:before {
  content: "\ea20";
}
.icon-first:before {
  content: "\ea21";
}
.icon-last:before {
  content: "\ea22";
}
.icon-previous2:before {
  content: "\ea23";
}
.icon-next2:before {
  content: "\ea24";
}
.icon-eject2:before {
  content: "\ea25";
}
.icon-volume-high:before {
  content: "\ea26";
}
.icon-volume-medium:before {
  content: "\ea27";
}
.icon-volume-low:before {
  content: "\ea28";
}
.icon-volume-mute:before {
  content: "\ea29";
}
.icon-volume-mute2:before {
  content: "\ea2a";
}
.icon-volume-increase:before {
  content: "\ea2b";
}
.icon-volume-decrease:before {
  content: "\ea2c";
}
.icon-loop:before {
  content: "\ea2d";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-infinite:before {
  content: "\ea2f";
}
.icon-shuffle:before {
  content: "\ea30";
}
.icon-arrow-up-left:before {
  content: "\ea31";
}
.icon-arrow-up2:before {
  content: "\ea32";
}
.icon-arrow-up-right:before {
  content: "\ea33";
}
.icon-arrow-right2:before {
  content: "\ea34";
}
.icon-arrow-down-right:before {
  content: "\ea35";
}
.icon-arrow-down2:before {
  content: "\ea36";
}
.icon-arrow-down-left:before {
  content: "\ea37";
}
.icon-arrow-left2:before {
  content: "\ea38";
}
.icon-arrow-up-left2:before {
  content: "\ea39";
}
.icon-arrow-up22:before {
  content: "\ea3a";
}
.icon-arrow-up-right2:before {
  content: "\ea3b";
}
.icon-arrow-right22:before {
  content: "\ea3c";
}
.icon-arrow-down-right2:before {
  content: "\ea3d";
}
.icon-arrow-down22:before {
  content: "\ea3e";
}
.icon-arrow-down-left2:before {
  content: "\ea3f";
}
.icon-arrow-left22:before {
  content: "\ea40";
}
.icon-circle-up:before {
  content: "\ea41";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-down:before {
  content: "\ea43";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-tab:before {
  content: "\ea45";
}
.icon-move-up:before {
  content: "\ea46";
}
.icon-move-down:before {
  content: "\ea47";
}
.icon-sort-alpha-asc2:before {
  content: "\ea48";
}
.icon-sort-alpha-desc2:before {
  content: "\ea49";
}
.icon-sort-numeric-asc2:before {
  content: "\ea4a";
}
.icon-sort-numberic-desc:before {
  content: "\ea4b";
}
.icon-sort-amount-asc2:before {
  content: "\ea4c";
}
.icon-sort-amount-desc2:before {
  content: "\ea4d";
}
.icon-command:before {
  content: "\ea4e";
}
.icon-shift:before {
  content: "\ea4f";
}
.icon-ctrl:before {
  content: "\ea50";
}
.icon-opt:before {
  content: "\ea51";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-radio-checked:before {
  content: "\ea54";
}
.icon-radio-checked2:before {
  content: "\ea55";
}
.icon-radio-unchecked:before {
  content: "\ea56";
}
.icon-crop2:before {
  content: "\ea57";
}
.icon-make-group:before {
  content: "\ea58";
}
.icon-ungroup:before {
  content: "\ea59";
}
.icon-scissors2:before {
  content: "\ea5a";
}
.icon-filter2:before {
  content: "\ea5b";
}
.icon-font2:before {
  content: "\ea5c";
}
.icon-ligature:before {
  content: "\ea5d";
}
.icon-ligature2:before {
  content: "\ea5e";
}
.icon-text-height2:before {
  content: "\ea5f";
}
.icon-text-width2:before {
  content: "\ea60";
}
.icon-font-size:before {
  content: "\ea61";
}
.icon-bold2:before {
  content: "\ea62";
}
.icon-underline2:before {
  content: "\ea63";
}
.icon-italic2:before {
  content: "\ea64";
}
.icon-strikethrough2:before {
  content: "\ea65";
}
.icon-omega:before {
  content: "\ea66";
}
.icon-sigma:before {
  content: "\ea67";
}
.icon-page-break:before {
  content: "\ea68";
}
.icon-superscript2:before {
  content: "\ea69";
}
.icon-subscript2:before {
  content: "\ea6a";
}
.icon-superscript22:before {
  content: "\ea6b";
}
.icon-subscript22:before {
  content: "\ea6c";
}
.icon-text-color:before {
  content: "\ea6d";
}
.icon-pagebreak:before {
  content: "\ea6e";
}
.icon-clear-formatting:before {
  content: "\ea6f";
}
.icon-table2:before {
  content: "\ea70";
}
.icon-table22:before {
  content: "\ea71";
}
.icon-insert-template:before {
  content: "\ea72";
}
.icon-pilcrow:before {
  content: "\ea73";
}
.icon-ltr:before {
  content: "\ea74";
}
.icon-rtl:before {
  content: "\ea75";
}
.icon-section:before {
  content: "\ea76";
}
.icon-paragraph-left:before {
  content: "\ea77";
}
.icon-paragraph-center:before {
  content: "\ea78";
}
.icon-paragraph-right:before {
  content: "\ea79";
}
.icon-paragraph-justify:before {
  content: "\ea7a";
}
.icon-indent-increase:before {
  content: "\ea7b";
}
.icon-indent-decrease:before {
  content: "\ea7c";
}
.icon-share2:before {
  content: "\ea7d";
}
.icon-new-tab:before {
  content: "\ea7e";
}
.icon-embed:before {
  content: "\ea7f";
}
.icon-embed2:before {
  content: "\ea80";
}
.icon-terminal2:before {
  content: "\ea81";
}
.icon-share22:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-amazon2:before {
  content: "\ea87";
}
.icon-google2:before {
  content: "\ea88";
}
.icon-google22:before {
  content: "\ea89";
}
.icon-google3:before {
  content: "\ea8a";
}
.icon-google-plus2:before {
  content: "\ea8b";
}
.icon-google-plus22:before {
  content: "\ea8c";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-hangouts:before {
  content: "\ea8e";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook2:before {
  content: "\ea90";
}
.icon-facebook22:before {
  content: "\ea91";
}
.icon-instagram2:before {
  content: "\ea92";
}
.icon-whatsapp2:before {
  content: "\ea93";
}
.icon-spotify2:before {
  content: "\ea94";
}
.icon-telegram2:before {
  content: "\ea95";
}
.icon-twitter2:before {
  content: "\ea96";
}
.icon-vine2:before {
  content: "\ea97";
}
.icon-vk2:before {
  content: "\ea98";
}
.icon-renren2:before {
  content: "\ea99";
}
.icon-sina-weibo:before {
  content: "\ea9a";
}
.icon-rss2:before {
  content: "\ea9b";
}
.icon-rss22:before {
  content: "\ea9c";
}
.icon-youtube2:before {
  content: "\ea9d";
}
.icon-youtube22:before {
  content: "\ea9e";
}
.icon-twitch2:before {
  content: "\ea9f";
}
.icon-vimeo2:before {
  content: "\eaa0";
}
.icon-vimeo22:before {
  content: "\eaa1";
}
.icon-lanyrd:before {
  content: "\eaa2";
}
.icon-flickr2:before {
  content: "\eaa3";
}
.icon-flickr22:before {
  content: "\eaa4";
}
.icon-flickr3:before {
  content: "\eaa5";
}
.icon-flickr4:before {
  content: "\eaa6";
}
.icon-dribbble2:before {
  content: "\eaa7";
}
.icon-behance2:before {
  content: "\eaa8";
}
.icon-behance22:before {
  content: "\eaa9";
}
.icon-deviantart2:before {
  content: "\eaaa";
}
.icon-500px2:before {
  content: "\eaab";
}
.icon-steam2:before {
  content: "\eaac";
}
.icon-steam22:before {
  content: "\eaad";
}
.icon-dropbox2:before {
  content: "\eaae";
}
.icon-onedrive:before {
  content: "\eaaf";
}
.icon-github2:before {
  content: "\eab0";
}
.icon-npm:before {
  content: "\eab1";
}
.icon-basecamp:before {
  content: "\eab2";
}
.icon-trello2:before {
  content: "\eab3";
}
.icon-wordpress2:before {
  content: "\eab4";
}
.icon-joomla2:before {
  content: "\eab5";
}
.icon-ello:before {
  content: "\eab6";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-blogger2:before {
  content: "\eab8";
}
.icon-tumblr2:before {
  content: "\eab9";
}
.icon-tumblr22:before {
  content: "\eaba";
}
.icon-yahoo2:before {
  content: "\eabb";
}
.icon-yahoo22:before {
  content: "\eabc";
}
.icon-tux:before {
  content: "\eabd";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-finder:before {
  content: "\eabf";
}
.icon-android2:before {
  content: "\eac0";
}
.icon-windows2:before {
  content: "\eac1";
}
.icon-windows8:before {
  content: "\eac2";
}
.icon-soundcloud2:before {
  content: "\eac3";
}
.icon-soundcloud22:before {
  content: "\eac4";
}
.icon-skype2:before {
  content: "\eac5";
}
.icon-reddit2:before {
  content: "\eac6";
}
.icon-hackernews:before {
  content: "\eac7";
}
.icon-wikipedia:before {
  content: "\eac8";
}
.icon-linkedin2:before {
  content: "\eac9";
}
.icon-linkedin22:before {
  content: "\eaca";
}
.icon-lastfm2:before {
  content: "\eacb";
}
.icon-lastfm22:before {
  content: "\eacc";
}
.icon-delicious2:before {
  content: "\eacd";
}
.icon-stumbleupon2:before {
  content: "\eace";
}
.icon-stumbleupon22:before {
  content: "\eacf";
}
.icon-stackoverflow:before {
  content: "\ead0";
}
.icon-pinterest2:before {
  content: "\ead1";
}
.icon-pinterest22:before {
  content: "\ead2";
}
.icon-xing2:before {
  content: "\ead3";
}
.icon-xing22:before {
  content: "\ead4";
}
.icon-flattr:before {
  content: "\ead5";
}
.icon-foursquare2:before {
  content: "\ead6";
}
.icon-yelp2:before {
  content: "\ead7";
}
.icon-paypal2:before {
  content: "\ead8";
}
.icon-chrome2:before {
  content: "\ead9";
}
.icon-firefox2:before {
  content: "\eada";
}
.icon-IE:before {
  content: "\eadb";
}
.icon-edge2:before {
  content: "\eadc";
}
.icon-safari2:before {
  content: "\eadd";
}
.icon-opera2:before {
  content: "\eade";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-openoffice:before {
  content: "\eae0";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-libreoffice:before {
  content: "\eae3";
}
.icon-html-five:before {
  content: "\eae4";
}
.icon-html-five2:before {
  content: "\eae5";
}
.icon-css32:before {
  content: "\eae6";
}
.icon-git2:before {
  content: "\eae7";
}
.icon-codepen2:before {
  content: "\eae8";
}
.icon-svg:before {
  content: "\eae9";
}
.icon-IcoMoon:before {
  content: "\eaea";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-plus:before {
  content: "\f067";
}
.icon-question:before {
  content: "\f128";
}
.icon-minus:before {
  content: "\f068";
}
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-check:before {
  content: "\f00c";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-power-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-gear:before {
  content: "\f013";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-o:before {
  content: "\f016";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download:before {
  content: "\f019";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-rotate-right:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-dedent:before {
  content: "\f03b";
}
.icon-outdent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-image:before {
  content: "\f03e";
}
.icon-photo:before {
  content: "\f03e";
}
.icon-picture-o:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-share-square-o:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-arrows:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-crosshairs:before {
  content: "\f05b";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before {
  content: "\f064";
}
.icon-share:before {
  content: "\f064";
}
.icon-expand:before {
  content: "\f065";
}
.icon-compress:before {
  content: "\f066";
}
.icon-exclamation-circle:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eye-slash:before {
  content: "\f070";
}
.icon-exclamation-triangle:before {
  content: "\f071";
}
.icon-warning:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-arrows-v:before {
  content: "\f07d";
}
.icon-arrows-h:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-bar-chart-o:before {
  content: "\f080";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-gears:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-sign-out:before {
  content: "\f08b";
}
.icon-linkedin-square:before {
  content: "\f08c";
}
.icon-thumb-tack:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-square:before {
  content: "\f092";
}
.icon-upload:before {
  content: "\f093";
}
.icon-lemon-o:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-square-o:before {
  content: "\f096";
}
.icon-bookmark-o:before {
  content: "\f097";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-feed:before {
  content: "\f09e";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd-o:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell-o:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-o-right:before {
  content: "\f0a4";
}
.icon-hand-o-left:before {
  content: "\f0a5";
}
.icon-hand-o-up:before {
  content: "\f0a6";
}
.icon-hand-o-down:before {
  content: "\f0a7";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-arrows-alt:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-users:before {
  content: "\f0c0";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-flask:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-scissors:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-files-o:before {
  content: "\f0c5";
}
.icon-paperclip:before {
  content: "\f0c6";
}
.icon-floppy-o:before {
  content: "\f0c7";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-square:before {
  content: "\f0c8";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-google-plus-square:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-unsorted:before {
  content: "\f0dc";
}
.icon-sort-desc:before {
  content: "\f0dd";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-asc:before {
  content: "\f0de";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before {
  content: "\f0e2";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-gavel:before {
  content: "\f0e3";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-flash:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-clipboard:before {
  content: "\f0ea";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-building-o:before {
  content: "\f0f7";
}
.icon-hospital-o:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-square:before {
  content: "\f0fd";
}
.icon-plus-square:before {
  content: "\f0fe";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before {
  content: "\f112";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-o:before {
  content: "\f114";
}
.icon-folder-open-o:before {
  content: "\f115";
}
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown-o:before {
  content: "\f119";
}
.icon-meh-o:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard-o:before {
  content: "\f11c";
}
.icon-flag-o:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-star-half-full:before {
  content: "\f123";
}
.icon-star-half-o:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-chain-broken:before {
  content: "\f127";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-slash:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-h:before {
  content: "\f141";
}
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-rss-square:before {
  content: "\f143";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-square:before {
  content: "\f146";
}
.icon-minus-square-o:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-external-link-square:before {
  content: "\f14c";
}
.icon-share-square:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-caret-square-o-down:before {
  content: "\f150";
}
.icon-toggle-down:before {
  content: "\f150";
}
.icon-caret-square-o-up:before {
  content: "\f151";
}
.icon-toggle-up:before {
  content: "\f151";
}
.icon-caret-square-o-right:before {
  content: "\f152";
}
.icon-toggle-right:before {
  content: "\f152";
}
.icon-eur:before {
  content: "\f153";
}
.icon-euro:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before {
  content: "\f155";
}
.icon-usd:before {
  content: "\f155";
}
.icon-inr:before {
  content: "\f156";
}
.icon-rupee:before {
  content: "\f156";
}
.icon-cny:before {
  content: "\f157";
}
.icon-jpy:before {
  content: "\f157";
}
.icon-rmb:before {
  content: "\f157";
}
.icon-yen:before {
  content: "\f157";
}
.icon-rouble:before {
  content: "\f158";
}
.icon-rub:before {
  content: "\f158";
}
.icon-ruble:before {
  content: "\f158";
}
.icon-krw:before {
  content: "\f159";
}
.icon-won:before {
  content: "\f159";
}
.icon-bitcoin:before {
  content: "\f15a";
}
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-sort-numeric-asc:before {
  content: "\f162";
}
.icon-sort-numeric-desc:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-square:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stack-overflow:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-square:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-square:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-gratipay:before {
  content: "\f184";
}
.icon-sun-o:before {
  content: "\f185";
}
.icon-moon-o:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-pagelines:before {
  content: "\f18c";
}
.icon-stack-exchange:before {
  content: "\f18d";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-arrow-circle-o-left:before {
  content: "\f190";
}
.icon-caret-square-o-left:before {
  content: "\f191";
}
.icon-toggle-left:before {
  content: "\f191";
}
.icon-dot-circle-o:before {
  content: "\f192";
}
.icon-wheelchair:before {
  content: "\f193";
}
.icon-vimeo-square:before {
  content: "\f194";
}
.icon-try:before {
  content: "\f195";
}
.icon-turkish-lira:before {
  content: "\f195";
}
.icon-plus-square-o:before {
  content: "\f196";
}
.icon-space-shuttle:before {
  content: "\f197";
}
.icon-slack:before {
  content: "\f198";
}
.icon-envelope-square:before {
  content: "\f199";
}
.icon-wordpress:before {
  content: "\f19a";
}
.icon-openid:before {
  content: "\f19b";
}
.icon-bank:before {
  content: "\f19c";
}
.icon-institution:before {
  content: "\f19c";
}
.icon-university:before {
  content: "\f19c";
}
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-mortar-board:before {
  content: "\f19d";
}
.icon-yahoo:before {
  content: "\f19e";
}
.icon-google:before {
  content: "\f1a0";
}
.icon-reddit:before {
  content: "\f1a1";
}
.icon-reddit-square:before {
  content: "\f1a2";
}
.icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.icon-stumbleupon:before {
  content: "\f1a4";
}
.icon-delicious:before {
  content: "\f1a5";
}
.icon-digg:before {
  content: "\f1a6";
}
.icon-pied-piper-pp:before {
  content: "\f1a7";
}
.icon-pied-piper-alt:before {
  content: "\f1a8";
}
.icon-drupal:before {
  content: "\f1a9";
}
.icon-joomla:before {
  content: "\f1aa";
}
.icon-language:before {
  content: "\f1ab";
}
.icon-fax:before {
  content: "\f1ac";
}
.icon-building:before {
  content: "\f1ad";
}
.icon-child:before {
  content: "\f1ae";
}
.icon-paw:before {
  content: "\f1b0";
}
.icon-spoon:before {
  content: "\f1b1";
}
.icon-cube:before {
  content: "\f1b2";
}
.icon-cubes:before {
  content: "\f1b3";
}
.icon-behance:before {
  content: "\f1b4";
}
.icon-behance-square:before {
  content: "\f1b5";
}
.icon-steam:before {
  content: "\f1b6";
}
.icon-steam-square:before {
  content: "\f1b7";
}
.icon-recycle:before {
  content: "\f1b8";
}
.icon-automobile:before {
  content: "\f1b9";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-cab:before {
  content: "\f1ba";
}
.icon-taxi:before {
  content: "\f1ba";
}
.icon-tree:before {
  content: "\f1bb";
}
.icon-spotify:before {
  content: "\f1bc";
}
.icon-deviantart:before {
  content: "\f1bd";
}
.icon-soundcloud:before {
  content: "\f1be";
}
.icon-database:before {
  content: "\f1c0";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-file-excel-o:before {
  content: "\f1c3";
}
.icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.icon-file-image-o:before {
  content: "\f1c5";
}
.icon-file-photo-o:before {
  content: "\f1c5";
}
.icon-file-picture-o:before {
  content: "\f1c5";
}
.icon-file-archive-o:before {
  content: "\f1c6";
}
.icon-file-zip-o:before {
  content: "\f1c6";
}
.icon-file-audio-o:before {
  content: "\f1c7";
}
.icon-file-sound-o:before {
  content: "\f1c7";
}
.icon-file-movie-o:before {
  content: "\f1c8";
}
.icon-file-video-o:before {
  content: "\f1c8";
}
.icon-file-code-o:before {
  content: "\f1c9";
}
.icon-vine:before {
  content: "\f1ca";
}
.icon-codepen:before {
  content: "\f1cb";
}
.icon-jsfiddle:before {
  content: "\f1cc";
}
.icon-life-bouy:before {
  content: "\f1cd";
}
.icon-life-buoy:before {
  content: "\f1cd";
}
.icon-life-ring:before {
  content: "\f1cd";
}
.icon-life-saver:before {
  content: "\f1cd";
}
.icon-support:before {
  content: "\f1cd";
}
.icon-circle-o-notch:before {
  content: "\f1ce";
}
.icon-ra:before {
  content: "\f1d0";
}
.icon-rebel:before {
  content: "\f1d0";
}
.icon-resistance:before {
  content: "\f1d0";
}
.icon-empire:before {
  content: "\f1d1";
}
.icon-ge:before {
  content: "\f1d1";
}
.icon-git-square:before {
  content: "\f1d2";
}
.icon-git:before {
  content: "\f1d3";
}
.icon-hacker-news:before {
  content: "\f1d4";
}
.icon-y-combinator-square:before {
  content: "\f1d4";
}
.icon-yc-square:before {
  content: "\f1d4";
}
.icon-tencent-weibo:before {
  content: "\f1d5";
}
.icon-qq:before {
  content: "\f1d6";
}
.icon-wechat:before {
  content: "\f1d7";
}
.icon-weixin:before {
  content: "\f1d7";
}
.icon-paper-plane:before {
  content: "\f1d8";
}
.icon-send:before {
  content: "\f1d8";
}
.icon-paper-plane-o:before {
  content: "\f1d9";
}
.icon-send-o:before {
  content: "\f1d9";
}
.icon-history:before {
  content: "\f1da";
}
.icon-circle-thin:before {
  content: "\f1db";
}
.icon-header:before {
  content: "\f1dc";
}
.icon-paragraph:before {
  content: "\f1dd";
}
.icon-sliders:before {
  content: "\f1de";
}
.icon-share-alt:before {
  content: "\f1e0";
}
.icon-share-alt-square:before {
  content: "\f1e1";
}
.icon-bomb:before {
  content: "\f1e2";
}
.icon-futbol-o:before {
  content: "\f1e3";
}
.icon-soccer-ball-o:before {
  content: "\f1e3";
}
.icon-tty:before {
  content: "\f1e4";
}
.icon-binoculars:before {
  content: "\f1e5";
}
.icon-plug:before {
  content: "\f1e6";
}
.icon-slideshare:before {
  content: "\f1e7";
}
.icon-twitch:before {
  content: "\f1e8";
}
.icon-yelp:before {
  content: "\f1e9";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-wifi:before {
  content: "\f1eb";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-paypal:before {
  content: "\f1ed";
}
.icon-google-wallet:before {
  content: "\f1ee";
}
.icon-cc-visa:before {
  content: "\f1f0";
}
.icon-cc-mastercard:before {
  content: "\f1f1";
}
.icon-cc-discover:before {
  content: "\f1f2";
}
.icon-cc-amex:before {
  content: "\f1f3";
}
.icon-cc-paypal:before {
  content: "\f1f4";
}
.icon-cc-stripe:before {
  content: "\f1f5";
}
.icon-bell-slash:before {
  content: "\f1f6";
}
.icon-bell-slash-o:before {
  content: "\f1f7";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-copyright:before {
  content: "\f1f9";
}
.icon-at:before {
  content: "\f1fa";
}
.icon-eyedropper:before {
  content: "\f1fb";
}
.icon-paint-brush:before {
  content: "\f1fc";
}
.icon-birthday-cake:before {
  content: "\f1fd";
}
.icon-area-chart:before {
  content: "\f1fe";
}
.icon-pie-chart:before {
  content: "\f200";
}
.icon-line-chart:before {
  content: "\f201";
}
.icon-lastfm:before {
  content: "\f202";
}
.icon-lastfm-square:before {
  content: "\f203";
}
.icon-toggle-off:before {
  content: "\f204";
}
.icon-toggle-on:before {
  content: "\f205";
}
.icon-bicycle:before {
  content: "\f206";
}
.icon-bus:before {
  content: "\f207";
}
.icon-ioxhost:before {
  content: "\f208";
}
.icon-angellist:before {
  content: "\f209";
}
.icon-cc:before {
  content: "\f20a";
}
.icon-ils:before {
  content: "\f20b";
}
.icon-shekel:before {
  content: "\f20b";
}
.icon-sheqel:before {
  content: "\f20b";
}
.icon-meanpath:before {
  content: "\f20c";
}
.icon-buysellads:before {
  content: "\f20d";
}
.icon-connectdevelop:before {
  content: "\f20e";
}
.icon-dashcube:before {
  content: "\f210";
}
.icon-forumbee:before {
  content: "\f211";
}
.icon-leanpub:before {
  content: "\f212";
}
.icon-sellsy:before {
  content: "\f213";
}
.icon-shirtsinbulk:before {
  content: "\f214";
}
.icon-simplybuilt:before {
  content: "\f215";
}
.icon-skyatlas:before {
  content: "\f216";
}
.icon-cart-plus:before {
  content: "\f217";
}
.icon-cart-arrow-down:before {
  content: "\f218";
}
.icon-diamond:before {
  content: "\f219";
}
.icon-ship:before {
  content: "\f21a";
}
.icon-user-secret:before {
  content: "\f21b";
}
.icon-motorcycle:before {
  content: "\f21c";
}
.icon-street-view:before {
  content: "\f21d";
}
.icon-heartbeat:before {
  content: "\f21e";
}
.icon-venus:before {
  content: "\f221";
}
.icon-mars:before {
  content: "\f222";
}
.icon-mercury:before {
  content: "\f223";
}
.icon-intersex:before {
  content: "\f224";
}
.icon-transgender:before {
  content: "\f224";
}
.icon-transgender-alt:before {
  content: "\f225";
}
.icon-venus-double:before {
  content: "\f226";
}
.icon-mars-double:before {
  content: "\f227";
}
.icon-venus-mars:before {
  content: "\f228";
}
.icon-mars-stroke:before {
  content: "\f229";
}
.icon-mars-stroke-v:before {
  content: "\f22a";
}
.icon-mars-stroke-h:before {
  content: "\f22b";
}
.icon-neuter:before {
  content: "\f22c";
}
.icon-genderless:before {
  content: "\f22d";
}
.icon-facebook-official:before {
  content: "\f230";
}
.icon-pinterest-p:before {
  content: "\f231";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-server:before {
  content: "\f233";
}
.icon-user-plus:before {
  content: "\f234";
}
.icon-user-times:before {
  content: "\f235";
}
.icon-bed:before {
  content: "\f236";
}
.icon-hotel:before {
  content: "\f236";
}
.icon-viacoin:before {
  content: "\f237";
}
.icon-train:before {
  content: "\f238";
}
.icon-subway:before {
  content: "\f239";
}
.icon-medium:before {
  content: "\f23a";
}
.icon-y-combinator:before {
  content: "\f23b";
}
.icon-yc:before {
  content: "\f23b";
}
.icon-optin-monster:before {
  content: "\f23c";
}
.icon-opencart:before {
  content: "\f23d";
}
.icon-expeditedssl:before {
  content: "\f23e";
}
.icon-battery:before {
  content: "\f240";
}
.icon-battery-4:before {
  content: "\f240";
}
.icon-battery-full:before {
  content: "\f240";
}
.icon-battery-3:before {
  content: "\f241";
}
.icon-battery-three-quarters:before {
  content: "\f241";
}
.icon-battery-2:before {
  content: "\f242";
}
.icon-battery-half:before {
  content: "\f242";
}
.icon-battery-1:before {
  content: "\f243";
}
.icon-battery-quarter:before {
  content: "\f243";
}
.icon-battery-0:before {
  content: "\f244";
}
.icon-battery-empty:before {
  content: "\f244";
}
.icon-mouse-pointer:before {
  content: "\f245";
}
.icon-i-cursor:before {
  content: "\f246";
}
.icon-object-group:before {
  content: "\f247";
}
.icon-object-ungroup:before {
  content: "\f248";
}
.icon-sticky-note:before {
  content: "\f249";
}
.icon-sticky-note-o:before {
  content: "\f24a";
}
.icon-cc-jcb:before {
  content: "\f24b";
}
.icon-cc-diners-club:before {
  content: "\f24c";
}
.icon-clone:before {
  content: "\f24d";
}
.icon-balance-scale:before {
  content: "\f24e";
}
.icon-hourglass-o:before {
  content: "\f250";
}
.icon-hourglass-1:before {
  content: "\f251";
}
.icon-hourglass-start:before {
  content: "\f251";
}
.icon-hourglass-2:before {
  content: "\f252";
}
.icon-hourglass-half:before {
  content: "\f252";
}
.icon-hourglass-3:before {
  content: "\f253";
}
.icon-hourglass-end:before {
  content: "\f253";
}
.icon-hourglass:before {
  content: "\f254";
}
.icon-hand-grab-o:before {
  content: "\f255";
}
.icon-hand-rock-o:before {
  content: "\f255";
}
.icon-hand-paper-o:before {
  content: "\f256";
}
.icon-hand-stop-o:before {
  content: "\f256";
}
.icon-hand-scissors-o:before {
  content: "\f257";
}
.icon-hand-lizard-o:before {
  content: "\f258";
}
.icon-hand-spock-o:before {
  content: "\f259";
}
.icon-hand-pointer-o:before {
  content: "\f25a";
}
.icon-hand-peace-o:before {
  content: "\f25b";
}
.icon-trademark:before {
  content: "\f25c";
}
.icon-registered:before {
  content: "\f25d";
}
.icon-creative-commons:before {
  content: "\f25e";
}
.icon-gg:before {
  content: "\f260";
}
.icon-gg-circle:before {
  content: "\f261";
}
.icon-tripadvisor:before {
  content: "\f262";
}
.icon-odnoklassniki:before {
  content: "\f263";
}
.icon-odnoklassniki-square:before {
  content: "\f264";
}
.icon-get-pocket:before {
  content: "\f265";
}
.icon-wikipedia-w:before {
  content: "\f266";
}
.icon-safari:before {
  content: "\f267";
}
.icon-chrome:before {
  content: "\f268";
}
.icon-firefox:before {
  content: "\f269";
}
.icon-opera:before {
  content: "\f26a";
}
.icon-internet-explorer:before {
  content: "\f26b";
}
.icon-television:before {
  content: "\f26c";
}
.icon-tv:before {
  content: "\f26c";
}
.icon-contao:before {
  content: "\f26d";
}
.icon-500px:before {
  content: "\f26e";
}
.icon-amazon:before {
  content: "\f270";
}
.icon-calendar-plus-o:before {
  content: "\f271";
}
.icon-calendar-minus-o:before {
  content: "\f272";
}
.icon-calendar-times-o:before {
  content: "\f273";
}
.icon-calendar-check-o:before {
  content: "\f274";
}
.icon-industry:before {
  content: "\f275";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-map-o:before {
  content: "\f278";
}
.icon-map:before {
  content: "\f279";
}
.icon-commenting:before {
  content: "\f27a";
}
.icon-commenting-o:before {
  content: "\f27b";
}
.icon-houzz:before {
  content: "\f27c";
}
.icon-vimeo:before {
  content: "\f27d";
}
.icon-black-tie:before {
  content: "\f27e";
}
.icon-fonticons:before {
  content: "\f280";
}
.icon-reddit-alien:before {
  content: "\f281";
}
.icon-edge:before {
  content: "\f282";
}
.icon-credit-card-alt:before {
  content: "\f283";
}
.icon-codiepie:before {
  content: "\f284";
}
.icon-modx:before {
  content: "\f285";
}
.icon-fort-awesome:before {
  content: "\f286";
}
.icon-usb:before {
  content: "\f287";
}
.icon-product-hunt:before {
  content: "\f288";
}
.icon-mixcloud:before {
  content: "\f289";
}
.icon-scribd:before {
  content: "\f28a";
}
.icon-pause-circle:before {
  content: "\f28b";
}
.icon-pause-circle-o:before {
  content: "\f28c";
}
.icon-stop-circle:before {
  content: "\f28d";
}
.icon-stop-circle-o:before {
  content: "\f28e";
}
.icon-shopping-bag:before {
  content: "\f290";
}
.icon-shopping-basket:before {
  content: "\f291";
}
.icon-hashtag:before {
  content: "\f292";
}
.icon-bluetooth:before {
  content: "\f293";
}
.icon-bluetooth-b:before {
  content: "\f294";
}
.icon-percent:before {
  content: "\f295";
}
.icon-gitlab:before {
  content: "\f296";
}
.icon-wpbeginner:before {
  content: "\f297";
}
.icon-wpforms:before {
  content: "\f298";
}
.icon-envira:before {
  content: "\f299";
}
.icon-universal-access:before {
  content: "\f29a";
}
.icon-wheelchair-alt:before {
  content: "\f29b";
}
.icon-question-circle-o:before {
  content: "\f29c";
}
.icon-blind:before {
  content: "\f29d";
}
.icon-audio-description:before {
  content: "\f29e";
}
.icon-volume-control-phone:before {
  content: "\f2a0";
}
.icon-braille:before {
  content: "\f2a1";
}
.icon-assistive-listening-systems:before {
  content: "\f2a2";
}
.icon-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.icon-asl-interpreting:before {
  content: "\f2a3";
}
.icon-deaf:before {
  content: "\f2a4";
}
.icon-deafness:before {
  content: "\f2a4";
}
.icon-hard-of-hearing:before {
  content: "\f2a4";
}
.icon-glide:before {
  content: "\f2a5";
}
.icon-glide-g:before {
  content: "\f2a6";
}
.icon-sign-language:before {
  content: "\f2a7";
}
.icon-signing:before {
  content: "\f2a7";
}
.icon-low-vision:before {
  content: "\f2a8";
}
.icon-viadeo:before {
  content: "\f2a9";
}
.icon-viadeo-square:before {
  content: "\f2aa";
}
.icon-snapchat:before {
  content: "\f2ab";
}
.icon-snapchat-ghost:before {
  content: "\f2ac";
}
.icon-snapchat-square:before {
  content: "\f2ad";
}
.icon-pied-piper:before {
  content: "\f2ae";
}
.icon-first-order:before {
  content: "\f2b0";
}
.icon-yoast:before {
  content: "\f2b1";
}
.icon-themeisle:before {
  content: "\f2b2";
}
.icon-google-plus-circle:before {
  content: "\f2b3";
}
.icon-google-plus-official:before {
  content: "\f2b3";
}
.icon-fa:before {
  content: "\f2b4";
}
.icon-font-awesome:before {
  content: "\f2b4";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-envelope-open:before {
  content: "\f2b6";
}
.icon-envelope-open-o:before {
  content: "\f2b7";
}
.icon-linode:before {
  content: "\f2b8";
}
.icon-address-book:before {
  content: "\f2b9";
}
.icon-address-book-o:before {
  content: "\f2ba";
}
.icon-address-card:before {
  content: "\f2bb";
}
.icon-vcard:before {
  content: "\f2bb";
}
.icon-address-card-o:before {
  content: "\f2bc";
}
.icon-vcard-o:before {
  content: "\f2bc";
}
.icon-user-circle:before {
  content: "\f2bd";
}
.icon-user-circle-o:before {
  content: "\f2be";
}
.icon-user-o:before {
  content: "\f2c0";
}
.icon-id-badge:before {
  content: "\f2c1";
}
.icon-drivers-license:before {
  content: "\f2c2";
}
.icon-id-card:before {
  content: "\f2c2";
}
.icon-drivers-license-o:before {
  content: "\f2c3";
}
.icon-id-card-o:before {
  content: "\f2c3";
}
.icon-quora:before {
  content: "\f2c4";
}
.icon-free-code-camp:before {
  content: "\f2c5";
}
.icon-telegram:before {
  content: "\f2c6";
}
.icon-thermometer:before {
  content: "\f2c7";
}
.icon-thermometer-4:before {
  content: "\f2c7";
}
.icon-thermometer-full:before {
  content: "\f2c7";
}
.icon-thermometer-3:before {
  content: "\f2c8";
}
.icon-thermometer-three-quarters:before {
  content: "\f2c8";
}
.icon-thermometer-2:before {
  content: "\f2c9";
}
.icon-thermometer-half:before {
  content: "\f2c9";
}
.icon-thermometer-1:before {
  content: "\f2ca";
}
.icon-thermometer-quarter:before {
  content: "\f2ca";
}
.icon-thermometer-0:before {
  content: "\f2cb";
}
.icon-thermometer-empty:before {
  content: "\f2cb";
}
.icon-shower:before {
  content: "\f2cc";
}
.icon-bath:before {
  content: "\f2cd";
}
.icon-bathtub:before {
  content: "\f2cd";
}
.icon-s15:before {
  content: "\f2cd";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-window-maximize:before {
  content: "\f2d0";
}
.icon-window-minimize:before {
  content: "\f2d1";
}
.icon-window-restore:before {
  content: "\f2d2";
}
.icon-times-rectangle:before {
  content: "\f2d3";
}
.icon-window-close:before {
  content: "\f2d3";
}
.icon-times-rectangle-o:before {
  content: "\f2d4";
}
.icon-window-close-o:before {
  content: "\f2d4";
}
.icon-bandcamp:before {
  content: "\f2d5";
}
.icon-grav:before {
  content: "\f2d6";
}
.icon-etsy:before {
  content: "\f2d7";
}
.icon-imdb:before {
  content: "\f2d8";
}
.icon-ravelry:before {
  content: "\f2d9";
}
.icon-eercast:before {
  content: "\f2da";
}
.icon-microchip:before {
  content: "\f2db";
}
.icon-snowflake-o:before {
  content: "\f2dc";
}
.icon-superpowers:before {
  content: "\f2dd";
}
.icon-wpexplorer:before {
  content: "\f2de";
}
.icon-meetup:before {
  content: "\f2e0";
}
.icon-shared-workspace:before {
  content: "\eb99";
}
.icon-add-workspace:before {
  content: "\eaeb";
}
.icon-alignment:before {
  content: "\eaec";
  color: #fff;
}
.icon-alignment-green:before {
  content: "\eaec";
}
.icon-anchor2:before {
  content: "\eaed";
}
.icon-apply-perspective-filter-orig:before {
  content: "\eaee";
}
.icon-apply-perspective-filter .path1:before {
  content: "\eaef";
  color: rgb(35, 31, 32);
}
.icon-apply-perspective-filter .path2:before {
  content: "\eaf0";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-apply-perspective-filter .path3:before {
  content: "\eaf1";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-apply-perspective-filter .path4:before {
  content: "\eaf2";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-apply-perspective-filter .path5:before {
  content: "\eaf3";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-arrow-circle-o-down2:before {
  content: "\eaf4";
}
.icon-arrow-circle-o-left2:before {
  content: "\eaf5";
}
.icon-arrow-circle-o-right2:before {
  content: "\eaf6";
}
.icon-arrow-circle-o-up2:before {
  content: "\eaf7";
}
.icon-arrow-down4:before {
  content: "\eaf8";
}
.icon-arrow-left4:before {
  content: "\eaf9";
}
.icon-arrow-right4:before {
  content: "\eafa";
}
.icon-arrow-up4:before {
  content: "\eafb";
}
.icon-bar-chart2:before {
  content: "\eafc";
}
.icon-bars2:before {
  content: "\eafd";
}
.icon-camera3:before {
  content: "\eafe";
}
.icon-cancel-circle2:before {
  content: "\eaff";
}
.icon-caret-down2:before {
  content: "\eb00";
}
.icon-caret-left2:before {
  content: "\eb01";
}
.icon-caret-right2:before {
  content: "\eb02";
}
.icon-caret-up2:before {
  content: "\eb03";
}
.icon-check-square-o2:before {
  content: "\eb04";
}
.icon-check2:before {
  content: "\eb05";
}
.icon-chevron-circle-down2:before {
  content: "\eb06";
}
.icon-chevron-circle-left2:before {
  content: "\eb07";
}
.icon-chevron-circle-right2:before {
  content: "\eb08";
}
.icon-chevron-circle-up2:before {
  content: "\eb09";
}
.icon-chevron-down2:before {
  content: "\eb0a";
}
.icon-chevron-left2:before {
  content: "\eb0b";
}
.icon-chevron-right2:before {
  content: "\eb0c";
}
.icon-chevron-up2:before {
  content: "\eb0d";
}
.icon-circle2:before {
  content: "\eb0e";
}
.icon-cluster:before {
  content: "\eb0f";
}
.icon-cog3:before {
  content: "\eb10";
}
.icon-contigs:before {
  content: "\eb11";
}
.icon-copy3:before {
  content: "\eb12";
}
.icon-delicious3:before {
  content: "\eb13";
}
.icon-download5:before {
  content: "\eb14";
}
.icon-exchange2:before {
  content: "\eb15";
}
.icon-experiments:before {
  content: "\eb16";
}
.icon-eye-slash2:before {
  content: "\eb17";
}
.icon-eye3:before {
  content: "\eb18";
}
.icon-fasta:before {
  content: "\eb19";
}
.icon-file-archive-o2:before {
  content: "\eb1a";
}
.icon-file-audio-o2:before {
  content: "\eb1b";
}
.icon-file-code-o2:before {
  content: "\eb1c";
}
.icon-file-excel-o2:before {
  content: "\eb1d";
}
.icon-file-image-o2:before {
  content: "\eb1e";
}
.icon-file-movie-o2:before {
  content: "\eb1f";
}
.icon-file-o2:before {
  content: "\eb20";
}
.icon-file-pdf-o2:before {
  content: "\eb21";
}
.icon-file-powerpoint-o2:before {
  content: "\eb22";
}
.icon-file-text-o2:before {
  content: "\eb23";
}
.icon-file-text4:before {
  content: "\eb24";
}
.icon-file-word-o2:before {
  content: "\eb25";
}
.icon-filter3:before {
  content: "\eb26";
}
.icon-flag-checkered2:before {
  content: "\eb27";
}
.icon-folder-o2:before {
  content: "\eb28";
}
.icon-folder-open3:before {
  content: "\eb29";
}
.icon-folder-plus2:before {
  content: "\eb2a";
}
.icon-folder3:before {
  content: "\eb2b";
}
.icon-genome-browser:before {
  content: "\eb2c";
}
.icon-genome-features-cds:before {
  content: "\eb2d";
}
.icon-genome-features:before {
  content: "\eb2e";
}
.icon-genome-group .path1:before {
  content: "\eb2f";
  color: rgb(1, 1, 1);
}
.icon-genome-group .path2:before {
  content: "\eb30";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path3:before {
  content: "\eb31";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path4:before {
  content: "\eb32";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path5:before {
  content: "\eb33";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path6:before {
  content: "\eb34";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path7:before {
  content: "\eb35";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path8:before {
  content: "\eb36";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path9:before {
  content: "\eb37";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path10:before {
  content: "\eb38";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path11:before {
  content: "\eb39";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path12:before {
  content: "\eb3a";
  margin-left: -1em;
  color: rgb(1, 1, 1);
}
.icon-genome-group .path13:before {
  content: "\eb3b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path14:before {
  content: "\eb3c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path15:before {
  content: "\eb3d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path16:before {
  content: "\eb3e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path17:before {
  content: "\eb3f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path18:before {
  content: "\eb40";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path19:before {
  content: "\eb41";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path20:before {
  content: "\eb42";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path21:before {
  content: "\eb43";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path22:before {
  content: "\eb44";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path23:before {
  content: "\eb45";
  margin-left: -1em;
  color: rgb(1, 1, 1);
}
.icon-genome-group .path24:before {
  content: "\eb46";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path25:before {
  content: "\eb47";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path26:before {
  content: "\eb48";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path27:before {
  content: "\eb49";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path28:before {
  content: "\eb4a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path29:before {
  content: "\eb4b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path30:before {
  content: "\eb4c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path31:before {
  content: "\eb4d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path32:before {
  content: "\eb4e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome-group .path33:before {
  content: "\eb4f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-genome:before {
  content: "\eb50";
}
.icon-git-pull-request:before {
  content: "\eb51";
}
.icon-group2:before {
  content: "\eb52";
}
.icon-group22:before {
  content: "\eb53";
}
.icon-hub:before {
  content: "\eb54";
}
.icon-info-circle2:before {
  content: "\eb55";
}
.icon-info3:before {
  content: "\eb56";
}
.icon-layout:before {
  content: "\eb57";
}
.icon-level-down2:before {
  content: "\eb58";
}
.icon-level-up2:before {
  content: "\eb59";
}
.icon-lightbulb-o2:before {
  content: "\eb5a";
}
.icon-list-unordered:before {
  content: "\eb5b";
}
.icon-lock3:before {
  content: "\eb5c";
}
.icon-long-arrow-left2:before {
  content: "\eb5d";
}
.icon-long-arrow-right2:before {
  content: "\eb5e";
}
.icon-map-o2:before {
  content: "\eb5f";
}
.icon-map4:before {
  content: "\eb60";
}
.icon-md-folder-o:before {
  content: "\eb61";
}
.icon-md-folder-shared:before {
  content: "\eb62";
}
.icon-md-folder-special:before {
  content: "\eb63";
}
.icon-md-folder:before {
  content: "\eb64";
}
.icon-md-new-folder:before {
  content: "\eb65";
}
.icon-object-group2:before {
  content: "\eb66";
}
.icon-object-ungroup2:before {
  content: "\eb67";
}
.icon-paint-brush2:before {
  content: "\eb68";
}
.icon-pencil-square2:before {
  content: "\eb69";
}
.icon-perspective-Feature:before {
  content: "\eb6a";
}
.icon-perspective-FeatureList:before {
  content: "\eb6b";
}
.icon-perspective-Genome:before {
  content: "\eb6c";
}
.icon-perspective-GenomeGroup:before {
  content: "\eb6d";
}
.icon-perspective-GenomeList:before {
  content: "\eb6e";
}
.icon-perspective-TaxonList:before {
  content: "\eb6f";
}
.icon-perspective-Taxonomy:before {
  content: "\eb70";
}
.icon-pie-chart3:before {
  content: "\eb71";
}
.icon-plus-circle2:before {
  content: "\eb72";
}
.icon-print2:before {
  content: "\eb73";
}
.icon-question-circle-o2:before {
  content: "\eb74";
}
.icon-random2:before {
  content: "\eb75";
}
.icon-repeat2:before {
  content: "\eb76";
}
.icon-rotate-left2:before {
  content: "\eb77";
}
.icon-search-minus2:before {
  content: "\eb78";
}
.icon-search-plus2:before {
  content: "\eb79";
}
.icon-selection-Antibiotic:before {
  content: "\eb7a";
}
.icon-selection-AntibioticList:before {
  content: "\eb7b";
}
.icon-selection-Experiment:before {
  content: "\eb7c";
}
.icon-selection-ExperimentList:before {
  content: "\eb7d";
}
.icon-selection-Feature:before {
  content: "\eb7e";
}
.icon-selection-FeatureGroup:before {
  content: "\eb7f";
}
.icon-selection-FeatureList:before {
  content: "\eb80";
}
.icon-selection-Filter:before {
  content: "\eb81";
}
.icon-selection-Genome-Alt-2:before {
  content: "\eb82";
  color: #231f20;
}
.icon-selection-Genome-Alt .path1:before {
  content: "\eb83";
  color: rgb(35, 31, 32);
}
.icon-selection-Genome-Alt .path2:before {
  content: "\eb84";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-selection-Genome-Alt .path3:before {
  content: "\eb85";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-selection-Genome-Alt .path4:before {
  content: "\eb86";
  margin-left: -1.0439453125em;
  color: rgb(35, 31, 32);
}
.icon-selection-Genome-Alt .path5:before {
  content: "\eb87";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path6:before {
  content: "\eb88";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path7:before {
  content: "\eb89";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path8:before {
  content: "\eb8a";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path9:before {
  content: "\eb8b";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path10:before {
  content: "\eb8c";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path11:before {
  content: "\eb8d";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path12:before {
  content: "\eb8e";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path13:before {
  content: "\eb8f";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome-Alt .path14:before {
  content: "\eb90";
  margin-left: -1.0439453125em;
  color: rgb(1, 1, 1);
}
.icon-selection-Genome:before {
  content: "\eb91";
}
.icon-selection-GenomeGroup:before {
  content: "\eb92";
}
.icon-selection-GenomeList:before {
  content: "\eb93";
}
.icon-selection-Sequence:before {
  content: "\eb94";
}
.icon-selection-SequenceList:before {
  content: "\eb95";
}
.icon-selection-TaxonList:before {
  content: "\eb96";
}
.icon-selection-Taxonomy:before {
  content: "\eb97";
}
.icon-selection-VirulenceFactor:before {
  content: "\eb98";
}
.icon-split:before {
  content: "\eb9a";
}
.icon-square-o2:before {
  content: "\eb9b";
}
.icon-square2:before {
  content: "\eb9c";
}
.icon-subtree:before {
  content: "\eb9d";
}
.icon-table4:before {
  content: "\eb9e";
}
.icon-target-ApplyFilter .path1:before {
  content: "\eb9f";
  color: rgb(35, 31, 32);
}
.icon-target-ApplyFilter .path2:before {
  content: "\eba0";
  margin-left: -0.986328125em;
  color: rgb(35, 31, 32);
}
.icon-target-ApplyFilter .path3:before {
  content: "\eba1";
  margin-left: -0.986328125em;
  color: rgb(35, 31, 32);
}
.icon-target-ApplyFilter .path4:before {
  content: "\eba2";
  margin-left: -0.986328125em;
  color: rgb(35, 31, 32);
}
.icon-target-ApplyFilter .path5:before {
  content: "\eba3";
  margin-left: -0.986328125em;
  color: rgb(35, 31, 32);
}
.icon-target-ApplyFilter .path6:before {
  content: "\eba4";
  margin-left: -0.986328125em;
  color: rgb(1, 1, 1);
}
.icon-target-Feature:before {
  content: "\eba5";
}
.icon-target-FeatureGroup:before {
  content: "\eba6";
}
.icon-target-FeatureList:before {
  content: "\eba7";
}
.icon-target-Genome:before {
  content: "\eba8";
}
.icon-target-GenomeGroup:before {
  content: "\eba9";
}
.icon-target-GenomeList:before {
  content: "\ebaa";
}
.icon-target-SequenceList:before {
  content: "\ebab";
}
.icon-target-TaxonList:before {
  content: "\ebac";
}
.icon-target-Taxonomy:before {
  content: "\ebad";
}
.icon-tasks2:before {
  content: "\ebae";
}
.icon-taxonomy:before {
  content: "\ebaf";
}
.icon-th-list2:before {
  content: "\ebb0";
}
.icon-trash2:before {
  content: "\ebb1";
}
.icon-unlock-alt2:before {
  content: "\ebb2";
}
.icon-unlock2:before {
  content: "\ebb3";
}
.icon-upload5:before {
  content: "\ebb4";
}
.icon-user-plus3:before {
  content: "\ebb5";
}
.icon-user3:before {
  content: "\ebb6";
}
.icon-venn_circles:before {
  content: "\ebb7";
}
.icon-x:before {
  content: "\ebb8";
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
.dijitToasterContent {
	padding:1em;
	padding-top:0.25em;
	background:#73c74a;
}
.dijitToasterMessage{ 
	color:#fff;
}
.dijitToasterWarning,
.dijitToasterError,
.dijitToasterFatal{
	font-weight:bold;
	color:#fff;
}
.dijitToasterWarning .dijitToasterContent{
	background:#d4d943;
} 
.dijitToasterError .dijitToasterContent{
	background:#c46600;
}
 
.dijitToasterClip {
	position: absolute;
	z-index: 5000;
	overflow: hidden;
}
.dijitToasterContainer {
	display: block;
	position: absolute;
	width: 17.5em;
	margin: 0px;
	font:0.75em;
}
.dojoxDialog {
	position: absolute;
	z-index: 999;
	outline:0;
}
.dojoxDialog .closeText {
	display:none;
	
	position:absolute;
}
.dojoxDialogFixed div.dojoxDialogTitleBar {
	cursor:default; 
}
.dojoxDialogWrapper {
	left: 0;
	top: 0;
}
.dojoxDialog {
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px #adadad;
	-moz-border-radius:9pt;
	-webkit-border-radius:8pt;
	border:1px solid #b7b7b7;
	padding:1.5em 3px 3px 3px;
}
.dojoxDialogFocused {
	border:1px solid #ccc;
}
.dojoxDialog .dojoxDialogPaneContent {
	border:none;
	padding:0;
}
.dojoxDialogTitleBar {
	
	cursor:move;
	top:0;
	left:0;
	right:0;
	background:#ededed;
	height:1.5em;
	outline:0; 
	-moz-border-radius-topleft:8pt;
	-moz-border-radius-topright:8pt;
	-webkik-border-radius-topleft:7pt;
	-webkit-border-radius-topright:7pt;
}
.dj_webkit .dojoxDialogTitleBar {
	border:1px solid #ccc;
}
.dojoxDialogNoTitle .dojoxDialogTitleBar {
	display:none;
}
.dojoxDialogContent {
	
	padding: 3px;
	margin-top:1.2em;
}
.dojoxDialogTitle {
	font-weight: bold;
	padding: 8px 12px 8px 12px;
	outline:0;
	border-bottom:#b7b7b7;
}
div.dojoxDialogNoTitle {
	padding-top:9px;
}
.dojoxDialogCloseIcon, .dojoxDialogCloseIconHover {
	background : url("../../dojox/widget/Dialog/images/dialogCloseButton.png") no-repeat top right;
	position: absolute;
	vertical-align: middle;
	left: -19px;
	top: -19px;
	height: 29px;
	width: 29px;
	cursor: pointer;
	z-index: 999;
}
.dj_ie6 .dojoxDialogCloseIcon {
	background-image: url("../../dojox/widget/Dialog/images/dialogCloseButton.gif");
}
.dojoxDialog div.dijitDialogCloseIconHover,
.dojoxDialog div.dijitDialogCloseIconActive {
    background-position:0 0;
}
.dojoxDialog .dijitDialogCloseIconHover {
    background-image: url("../../dojox/widget/Dialog/images/dialogCloseButton.png");
}
.dj_ie6 .dojoxDialog .dijitDialogCloseIconHover {
    background-image: url("../../dojox/widget/Dialog/images/dialogCloseButton.gif");
}
.dojoxDialogNoTitle .dojoxDialogCloseIcon {
	top: -15px;
	left: -15px;
}
.dojoxCheckedMultiSelectHidden{
	display: none;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	border: solid black 1px;
	margin: 1px 0;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100px;
}
.dj_ie .dojoxCheckedMultiSelectWrapper,
.dj_webkit .dojoxCheckedMultiSelectWrapper {
	
	padding-right: 15px;
}
.dojoxMultiSelectItem {
	cursor: default;
	padding: 0.1em 0.2em;
	white-space: nowrap;
}
.dojoxCheckedMultiSelectItem {
	white-space: nowrap;
	padding:.1em .2em;
	cursor:default;
}
.dojoxCheckedMultiSelectDisabled *,
.dojoxCheckedMultiSelectReadOnly * {
	color:gray !important;
}
.dojoxCheckedMultiSelectItemLabel {
	margin-left: .2em;
}
.dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	margin: 0em 0.1em;
}
.dojoxCheckedMultiSelectCheckBoxInput {
	opacity: 0.01;
}
.dj_ie .dojoxCheckedMultiSelectCheckBoxInput {
	filter: alpha(opacity=0);
	width: 15px;
	height: 16px;
}
.dijit_a11y .dojoxCheckedMultiSelectCheckBoxInput {
	opacity: 1;
	filter: none;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuArrowCell {
	display: none;
}
.dojoxCheckedMultiSelectMenu td.dijitMenuItemLabel {
	position: static;
	padding: 2px;
}
.tundra .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background:#fff url("../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
	#background:#fff url("../../dijit/themes/tundra/images/validationInputBg.gif") repeat-x top left;
	border:1px solid #b3b3b3;
	line-height: normal;
}
.tundra .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	
	border-color:#406b9b;
}
.soria .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background:#fff url("../../dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
	#background:#fff url("../../dijit/themes/soria/images/validationInputBg.gif") repeat-x top left;
	border:1px solid #8ba0bd;
	line-height: normal;
}
.soria .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	
	border-color:#406b9b;
}
.nihilo .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	background:#fff url("../../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
	#background:#fff url("../../dijit/themes/nihilo/images/validationInputBg.gif") repeat-x top left;
	border:1px solid #d3d3d3;
	line-height: normal;
}
.nihilo .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	
	border-color:#b3b3b3;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
	border: 1px solid #b5bcc7;
	background-color: #f7fcff;
	line-height: normal;
	-webkit-transition-property:background-color, border;
	-webkit-transition-duration:.35s;
}
.claro .dojoxCheckedMultiSelectHover .dojoxCheckedMultiSelectWrapper {
	border-color: #769dc0;
	background-color: #e9f4fe;
	background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-repeat: repeat-x;
	-webkit-transition-duration:.25s;
}
.claro .dojoxCheckedMultiSelectFocused .dojoxCheckedMultiSelectWrapper {
	border: 1px solid #769dc0;
	-webkit-transition-duration:.1s;
}
.claro .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
	background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
	background-repeat: no-repeat;
	background-position: -15px;
	width: 15px;
	height: 16px;
}
.claro .dojoxCheckedMultiSelectMenuRadioItemIcon {
	background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
	background-repeat: no-repeat;
	background-position: -105px;
	width: 15px;
	height: 16px;
}
.dj_ie6 .claro .dojoxCheckedMultiSelectMenuItemIcon {
	background-image: url("../../dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon {
	background-position: 0;
}
.claro .dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuRadioItemIcon {
	background-position: -90px;
}
.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonText {
	padding: 2px;
}
.claro .dojoxCheckedMultiSelectButton {
	border: 1px solid #b5bcc7;
	background-color: #ffffff;
	border-collapse: separate;
}
.claro .dojoxCheckedMultiSelect .dijitButtonNode {
	border: 0 solid #b5bcc7;
	border-width: 0 0 0 0;
}
.dj_ie6 .claro .dojoxCheckedMultiSelectButton, .dj_ie6 .claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectButton .dijitButtonNode {
	background-image: none;
}
.claro .dojoxCheckedMultiSelectButton .dijitButtonContents {
	border: 0 solid #b5bcc7;
	border-right-width: 1px;
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton {
	padding: 0;
	border: 1px solid #ffffff;
	border-top: none;
	background-color: #efefef;
	background-image: url("../../dijit/themes/claro/images/standardGradient.png");
	background-repeat: repeat-x;
}
.claro .dojoxCheckedMultiSelectButton .dijitArrowButton .dijitArrowButtonInner {
	background-image: url("../../dijit/themes/claro/form/images/commonFormArrows.png");
	background-position: -35px;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.claro .dojoxCheckedMultiSelectButtonHover {
	border: 1px solid #769dc0;
	background-color: #e9f4fe;
	background-image: -moz-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-image: -webkit-linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
	background-repeat: repeat-x;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitButtonContents {
	border-color: #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton {
	background-color: #abd6ff;
}
.claro .dojoxCheckedMultiSelectButtonHover .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px ;
}
.claro .dojoxCheckedMultiSelectButtonFocused {
	border: 1px solid #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitButtonContents {
	border-color: #769dc0;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton {
	background-color: #7dbefa;
	background-position: 0 -177px;
	border: none;
	padding: 0 1px;
}
.claro .dojoxCheckedMultiSelectButtonFocused .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px;
	margin-bottom: 1px;
}
.claro .dojoxCheckedMultiSelectButtonDisabled {
	border: 1px solid #d3d3d3;
	background-color: #efefef;
	background-image: none;
	color: #818181;
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton {
	background-color: #efefef;
}
.claro .dojoxCheckedMultiSelectButtonDisabled .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0;
}
.tundra .dijitDialogTitleBar {
    padding-right: 25px;
}
.jbrowseStandaloneDatasetSelector {
    margin-left: 2em;
    font-size: 120%;
}
.about-dialog .default_about {
    text-align: center;
}
.about-dialog .default_about * {
    margin: 0.5em 0;
}
.about-dialog .default_about h1 {
    margin-top: 0;
}
.about-dialog div.powered_by {
    margin-top: 0.5em;
    text-align: center;
}
.setHighlightDialog label {
    padding-right: 0.5em;
}
.track .global_highlight {
    position: absolute;
    background: rgba( 255, 255, 0, 0.7 );
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border: 1px solid rgb(255, 178, 13);
    border-width: 0;
}
.track .global_highlight.left {
    border-left-width: 1px;
}
.track .global_highlight.right {
    border-right-width: 1px;
}
.tundra input {
    outline: none;
}
.ghosted {
    color: #aaa;
}
fieldset {
    padding-left: 1em;
    margin: 0.7em 0.5em;
}
fieldset > legend {
    font-weight: bold;
    margin-left: -1em;
}
.locString {
    font-family: Courier New,monospace;
}
.fasta {
    font-family: Courier New,monospace;
    font-size: 14px;
}
.dijitComboBoxMenu .locString, .dijitComboBoxMenu .multipleLocations {
    margin-left: 1em;
}
.dijitComboBoxMenu .multipleLocations {
    color: #333;
}
.locationChoiceDialog div.prompt {
    margin: 0.3em 1em 1em 1em;
}
.locationChoiceDialog .dgrid-row .dijitButton {
    margin: 0 0.5em;
}
.locationChoiceDialog .goButtonColumn,
.locationChoiceDialog .showButtonColumn {
    text-align: center;
    white-space: nowrap;
}
.tundra .dijitDialogCloseIcon {
    height: 25px;
    width:  25px;
    top:    0px;
    right:  0px;
    background: url("jbrowse/img/commonIconsEnabled.png") no-repeat -73px 6px;
    border-left: 1px inset #fcfcfc;
}
.tundra .dijitDialogCloseIcon:hover {
    background-position: -93px 6px;
    border-left-color: #ccc;
}
.dijitDialogCloseIcon:focus {
    outline: none;
}
.dijitDialogPaneActionBar {
    text-align: center;
    clear: both;
    padding-top: 1em;
}
.nav {
    vertical-align: middle;
    z-index: 10;
}
input.icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
div.container {
    position: absolute;
    z-index: 0;
}
div.dragWindow {
    position:absolute;
    overflow: hidden;
    z-index: 1;
}
div.vertical_scrollbar {
    width: 6px;
    background: #eee;
    background: rgba(235, 235, 235, 0.62);
    border-left: 1px solid #DDD9D9;
}
div.vertical_scrollbar .vertical_position_marker {
    background: #555;
    opacity: 0.8;
    border-radius: 5px;
    width: 100%;
    border-right: 1px solid #ccc;
}
.draggable {
    cursor: move;
}
.rubberBandAvailable {
    cursor: crosshair;
}
#navbox {
    padding-top: 3px;
    position: relative;
    text-align: center;
}
#navbox .dijitButton, #navbox .dijitToggleButton, #navbox .dijitTextBox, #navbox .dijitSelect, #navbox .dojoxTriStateCheckBox {
    height: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#navbox .dijitSelectLabel {
    padding: 0 2px;
}
#navbox .dijitTextBox .dijitInputField {
    padding-left: 2px;
}
#navbox * {
    font-size: 12px;
    font-family: sans-serif;
}
.moreMatches {
    font-style: italic;
    color: #aaa;
}
.moreMatches.dijitMenuItemSelected {
    background: none;
    color: #ccc;
    cursor: default;
}
div.locationTrapContainer {
    position: absolute;
    z-index: -11;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: white;
}
div.locationTrap {
    position: absolute;
    z-index: -10;
    height: 0;
    top: 0;
    left: 0;
    border-color: transparent;
    border-style: solid;
    border-bottom-color: #A9C6EB;
    border-top: 0px dotted transparent;
}
div.locationThumb {
    position: absolute;
    top: 0px;
    
    border: 2px solid red;
    margin: 0px -2px 0px -2px;
    height: 23px;
    cursor: move;
    background: rgba(0, 121, 245, 0.1);
}
div.locationThumb.dojoMoveItem {
    cursor: move;
}
div.topLink {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    background: white;
    border: 1px solid #888;
    border-width: 0 0 1px 1px;
}
a.topLink {
    padding: 0 0.5ex 0 0.5ex;
    text-decoration: none;
    color: blue;
}
div.overview {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: -5;
    display: block;
    height: 23px;
    background: #FAFAFA url("../../dijit/themes/tundra/images/titleBar.png") repeat-x top left;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #555;
    color:#aaa;
    text-align: center;
    cursor: crosshair;
}
div.block {
    position: absolute;
    overflow: visible;
    top: 0px;
    height: 100%;
}
div.block.height_overflow .height_overflow_message {
    position: absolute;
    color: rgb(77,77,77);
    border-bottom: 2px solid rgb(77,77,77);
    text-shadow: white 0px 0px 1px;
    white-space: nowrap;
    width: 100%;
    font-weight: bold;
    text-align: center;
    z-index: 2000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
div.block.timed_out {
    background: #ddd;
    background: rgba( 0,0,0, 0.1 );
}
div.track {
    position: absolute;
    left: 0px;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 0;
    border-top: 1px solid #fafafa;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
div.pin_underlay {
    width: 100%;
    position: absolute;
    background: white;
    z-index: 6;
    -moz-box-shadow: 0 0 10px 0 rgba( 30, 30, 50, 0.9 );
    -webkit-box-shadow: 0 0 10px 0 rgba( 30, 30, 50, 0.9 );
    box-shadow: 0 0 10px 0 rgba( 30, 30, 50, 0.9 );
}
div.track.pinned {
    z-index: 20;
}
.track.dojoDndItemOver {
    cursor: inherit;
    background: inherit;
}
.track.dojoDndItemAnchor {
    background: inherit;
}
.track.dojoDndItemSelected {
    background: inherit;
}
.track.dojoDndItemBefore {
    border-top: 3px solid #999;
    margin-top: -3px;
}
.track.dojoDndItemAfter {
    border-bottom: 3px solid #999;
    margin-bottom: -3px;
}
div#static_track {
    top: 0px;
    position: absolute;
    background: #FAFAFA url("../../dijit/themes/tundra/images/titleBar.png") repeat-x top left;
    border-top: 1px solid #999;
    border-bottom: 1px solid #444;
    z-index: 20;
}
div.gridline {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 100%;
    border-style: none none none solid;
    border-width: 1px;
    border-color: red;
    z-index: 0;
}
div.gridline_major {
    border-color: #bbb;
}
div.gridline_minor {
    border-color: #eee;
}
div.pos-label {
    position: absolute;
    left: -0.35em;
    top: 0px;
    z-index: 100;
    font-family: sans-serif;
}
div.overview-pos {
    position: absolute;
    left: 0px;
    top: 0.27em;
    color: black;
    padding-left: 4px;
    font-family: sans-serif;
    border: 0;
    z-index: 10;
}
div.overview-pos:first-child {
    margin-left: 1px;
}
div.blank-block {
    font-family: sans-serif;
    position: absolute;
    overflow: visible;
    top: 0px;
    height: 100%;
    background-color: white;
    z-index: 19;
}
div.track-border {
    background: #eee;
    width: 100%;
    height: 2px;
    top: -8px;
}
div.track-label, div.tracklist-label {
    z-index: 20;
    padding: 1px 6px;
    overflow: hidden;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #999;
    color: #111;
    font-weight: bold;
}
div.tracklist-label {
    white-space: nowrap;
    overflow: hidden;
    margin-top: -1px;
}
div.tracklist-label.collapsed {
    height: 3px;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.notfound-dialog .message {
    margin: 1em;
    text-align: center;
}
.track .loading {
    background: #fafafa;
    color: #777;
    margin: 0;
    font-weight: bold;
    height: 100%;
    width: 100%;
    z-index: 15;
    position: absolute;
}
.track .loading .text {
    display: inline;
    line-height: 40px;
    margin: 1em;
}
div.track-label {
    color: black;
    margin: -1px 0 0 -1px;
    overflow: visible;
    background: white;
    padding: 0 5px;
    height: 23px;
    line-height: 23px;
    z-index: 20;
    border-color: #eee;
    opacity: 0.7;
    
    white-space: nowrap;
}
div.track-label .track-label-text {
    display: inline-block;
    white-space: nowrap;
}
div.track-label .track-close-button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 50%;
    height: 20px;
    width: 25px;
    margin: -10px -3px -4px -6px;
}
div.track-label .track-menu-button {
    display: inline-block;
    position: relative;
    vertical-align: top;
    right: -5px;
    top: 0px;
    width: 24px;
    height: 100%;
    border-radius: 0 6px 6px 0;
    border-left: 1px inset transparent;
}
div.track-label .feature-density {
    font-size: 90%;
    font-weight: normal;
}
.tundra div.track-label:hover .track-menu-button div {
    height: 8px;
    width: 8px;
    position: absolute;
    left: 8px;
    top: 7px;
    background: url("jbrowse/img/spriteArrows.png") no-repeat -28px 0;
}
.tundra div.track-label:hover .track-menu-button:hover {
    background-color: rgba( 0, 0, 100, 0.05 );
    border-left-color: #ccc;
}
.tundra div.track-label .track-close-button {
    background: url("../../dijit/themes/tundra/images/tabClose.png") no-repeat 40% 50%;
}
.tundra div.track-label .track-close-button:hover {
    background-image: url("../../dijit/themes/tundra/images/tabCloseHover.png");
}
.tundra div.track-label:hover .track-menu-button:hover div {
    background-position-x: 0px;
}
div.track-label:hover {
    background: #FAFAFA url("../../dijit/themes/tundra/images/titleBar.png") repeat-x top left;
    border-width: 1px;
    border-color: #666;
    border-color: rgba( 0,0,0, 1);
    background-color: #ddd;
    opacity: 1.0;
}
div.tracklist-label {
    padding: 3px;
    background-color: #ddd;
    background-color: rgba( 220, 220, 220, 0.9 );
}
div.tracklist-label:hover {
    background-color:  #396494;
    border: 1px solid black;
}
div.tracklist-container.dojoDndItemSelected {
    background-color:  #396494;
    background-color: rgb(110, 132, 156)
}
div.tracklist-container.dojoDndItemSelected .tracklist-label {
    background-color: #b2c3d6;
}
.jbrowseSimpleTrackSelector {
    background: #f2f2f2;
    background-image: url("jbrowse/img/tracklist_bg.png");
    background-repeat: repeat-y;
    background-position: right;
}
.jbrowseSimpleTrackSelector h2 {
    margin: 0.5em 0 0 0.5em;
}
div.textfilter {
    margin: 0.5em 0 1em 0.3em;
}
div.textfilter input {
    padding: 2px 0 2px 18px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
div.textfilter > div.jbrowseIconCancel {
    position: absolute;
    left: 5px;
    margin-top: -6px;
    top: 50%;
}
#trackPane_splitter {
    background: #dcdcdc;
    width: 5px;
    border-right: 1px solid #555;
}
div.tracklist-container {
    padding: 0 4px;
}
.tracklist-container.dojoDndItemBefore {
    border-top: 3px solid #999;
    padding-top: 2px;
}
.tracklist-container.dojoDndItemAfter {
    border-bottom: 3px solid #999;
    padding-bottom: 2px;
}
.feature-label {
    position: absolute;
    border: 0px;
    margin: -2px 0px 0px 0px;
    
    padding: 0px 0px 0px 0px;
    
    white-space: nowrap;
    z-index: 12;
    cursor: pointer;
}
a.feature-label {
    color: black;
}
.feature-description {
    color: blue;
    margin-top: -0.2em;
}
.feature-label.highlighted {
    background: rgba( 255, 255, 0, 0.7 );
    font-weight: bold;
    border: 1px solid red;
    padding: 0 2px;
}
.rubber-highlight {
    border: 1px solid black;
    height: 100%;
    border-color: rgba( 0, 0, 0, 0.6 );
    background-color: #8087ff;
    background-color: rgba( 128, 136, 255, 0.6 );
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: crosshair;
}
.rubber-highlight div {
    color: white;
    padding: 0;
    margin-top: 30px;
    font-size: 160%;
    text-align: center;
    font-weight: bold;
    text-shadow: #6374AB 1px 1px 0;
}
div.overview .rubber-highlight {
    font-size: 0;
    height: 100%;
    border-top: none;
    border-bottom: none;
}
div.overview .rubber-highlight * {
    display: none;
}
.icon.nav {
    height: 30px !important;
}
#moveLeft, #moveRight, #bigZoomOut, #zoomOut, #bigZoomIn, #zoomIn, #moveLeftSmall, #moveRightSmall, #zoomInSmall, #zoomOutSmall{
		background: url("jbrowse/img/scroll_zoom_sprites.png") top left no-repeat;
		background-size: 50px 280px;
		cursor: pointer;
}
#moveLeft{
	background-position: 5px -35px;
	width:55px;
}
#moveLeftSmall {
	background-position: 0px -200px;
	height: 20px !important;
	width: 33px;
}
#moveRight{
	background-position: 0px -135px;
	width:55px;
}
#moveRightSmall {
	background-position: 0px -220px;
	height: 20px !important;
	width: 33px;
}
#bigZoomOut{
	background-position: 0px -168px;
	width:35px;
}
#zoomOut{
	background-position: 0px -100px;
	width: 30px;
}
#zoomOutSmall{
	background-position: 0px -240px;
	height: 20px !important;
	width: 20px;
}
#bigZoomIn{
	background-position: 0px -69px;
	width:35px;
}
#zoomIn{
	background-position: 0px -2.5px;
	width: 30px;
}
#zoomInSmall{
	background-position: 0px -260px;
	height: 20px !important;
	width: 20px;
}
input.nav {
    font-size: 9px !important;
}
.help_dialog ul {
    padding-left: 0;
}
.help_dialog div.main {
}
.help_dialog div.main > dl {
    width: 90%;
    margin: 0 auto 1em auto;
}
.help_dialog dt {
    font-weight: bold;
    margin-top: 1em;
}
.help_dialog dd {
    margin-left: 2em;
}
.help_dialog dl dl.searchexample dt,
.help_dialog span.example {
    font-weight: normal;
    font-family: monospace;
}
.fatal_error {
    font-size: 14px;
    margin: 1em;
}
div.error, div.message {
    margin: 1px 1em;
    padding: 2px 6px;
    border: 1px outset rgba( 0, 0, 0, 0.3 );
}
div.error {
    background: #ff8888;
}
div.track > div.error {
    width: 30em;
    position: absolute;
}
div.error h2 {
    margin-top: 0;
}
div.error .codecaption {
    font-size: 90%;
    font-weight: bold;
    margin-top: 1em;
    margin-left: 0.2em;
}
div.error code {
    display: block;
    font-size: 10px;
    padding: 0.4em 1.2em;
    margin: 0 0.3em 0.3em 0.3em;
    overflow: auto;
    max-height: 6em;
}
div.message {
    background: #eee;
}
div.block > div.message {
    margin: 1em 0;
    position: absolute;
}
div.block:hover > div.message {
    z-index: 30000;
}
.tundra .dijitDialogPaneContent {
    border-top: 1px solid #acacac;
    font-family: sans-serif;
}
.popup-dialog-iframe .dijitDialogPaneContent {
    padding: 0;
}
a.dialog-new-window {
    padding-left: 1em;
    font-size: 90%;
}
.feature-detail {
    width: 50em;
    color: #333;
}
.feature-detail .genotype_summary {
    padding: 1em;
}
.feature-detail .genotype_summary table {
    border-collapse: collapse;
}
.feature-detail .genotype_summary td {
    padding: 0 1em;
}
.feature-detail .genotype_summary td.total {
    font-weight: bold;
    border-top: 1px solid #444;
}
.feature-detail .genotype_summary td.count, .feature-detail .genotype_summary td.pct {
    text-align: right;
}
.feature-detail .genotype_summary td.category.level_1 {
    padding-left: 2em;
}
.feature-detail .genotype_summary td.category.level_2 {
    padding-left: 3em;
}
.feature-detail .genotype_summary td.category.level_3 {
    padding-left: 4em;
}
.feature-detail .genotype_summary td.category.level_4 {
    padding-left: 5em;
}
.feature-detail .subfeature-detail {
    background: #fafafa;
    background: rgba( 0, 0, 0, 0.1 );
    border: 1px outset #B9B9B9;
    padding: 0.6em;
    margin-bottom: 0.8em;
}
.feature-detail .fastaView {
    padding: 0;
    border: 1px solid #aaa;
}
.feature-detail .fastaView .dijitToolbar {
    text-align: right;
}
.feature-detail .fastaView textarea {
    padding: 1em 1.5em;
    margin: 0;
    border: none;
}
.feature-detail div.core {
    font-size: 110%;
}
.feature-detail div.core h2.sectiontitle {
    margin-top: 0;
}
.feature-detail h2.sectiontitle {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 1em 0 0.7em 0;
}
.detail .value_container {
    display: inline-block;
    max-height: 20em;
    overflow-y: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.detail .value_container.big, .detail .value_container.dgrid {
    border: 1px solid rgba(0,0,50,0.1);
    margin-left: 1em;
    margin-top: 0.3em;
}
.detail .multi_value .value {
    border: 1px solid #ddd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.detail .value {
    display: inline-block;
    vertical-align: top;
    font-family: sans-serif;
    padding: 0 0.7em;
    line-height: 1.8;
}
.detail .field {
    margin: 0;
    display: inline-block;
    min-width: 90px;
    vertical-align: top;
    padding: 2px 0.5em;
    background: rgba( 50, 85, 255,0.1 );
    border-bottom: 1px solid #D2D4E4;
    border-bottom-color: rgba( 0, 0, 0, 0.1 );
    font-size: 1.1667em;
}
.detail .field[title], .detail .dgrid-cell[title] {
    background: rgba( 255,245,50,0.3 );
}
.detail .field[title]:hover, .detail .dgrid-cell[title]:hover {
    background: rgba( 255,255,50,0.7 );
}
.detail .value.seq,
 .detail .value.sequence {
    word-wrap: break-word;
    width: 45em;
}
.detail .field_container {
    margin-left: 1em;
    margin-bottom: 2px;
}
.detail hr {
    margin: 0.8em 4em 0.5em 0.7em;
}
.sharePane input {
    padding: 1px 0 2px 1px;
}
.sharePane .copyReminder {
    background-color:  #396494;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    color: white;
    padding: 2px;
    font-weight: bold;
}
.tundra .sharePane input {
    border: 1px solid #ccc;
}
.basePairLabel {
    color: black;
    position: fixed;
    font-weight: bold;
    font-size: 9px;
    display: none;
    background: #fefefe;
    padding: 0 0.7em;
    z-index: 1000;
    text-align: center;
    cursor: crosshair;
    border: 1px solid #888;
}
.basePairLabel.rubber {
    z-index: 25;
}
.trackVerticalPositionIndicatorMain {
    position: fixed;
    display: none;
    cursor: crosshair;
    left: -2px;
    height: 100%;
    width: 1px;
    background-color: #FF0000;
    z-index: 15;
    top: 0;
}
.baseQuality {
    font-family: Courier New, monospace;
}
table.baseQuality {
    margin-bottom: 1em;
}
table.baseQuality td {
    padding: 0 0.2em;
    line-height: 0.95;
    text-align: center;
}
.baseQuality .basePosition {
    display: inline-block;
    padding: 0 0.3em 0.4em 0.3em;
}
.baseQuality .basePosition:hover {
    background: #ccc;
}
.baseQuality span.seq {
    display: block;
    text-align: center;
    font-weight: bold;
}
.baseQuality span.qual {
    display: block;
    text-align: center;
}
table.sequence {
    border-collapse: collapse;
}
div.sequence_blur {
    
    background: #f5f5f5;
    background: rgba( 50, 50, 50, 0.16 );
    border: 0;
    color: #575757;
    height: 31px;
    font-size: 12px;
    text-align: center;
    position: relative;
}
.sequence_blur > span {
    top: 50%;
    position: absolute;
    width: 100%;
    display: block;
    left: 0;
    margin-top: -8px;
}
table.sequence .highlighted {
    background: #ff0;
}
table.sequence .revcom {
    color: red;
}
table.sequence .base, table.sequence > tr, table.translatedSequence > tr, table.translatedSequence  {
    height: 14px;
    line-height: 14px;
}
table.sequence.big .base {
    border-right: 1px solid #333;
}
.translatedSequence {
    position: relative;
    border-width: 0px;
    border-collapse: collapse;
    overflow: visible;
}
.translatedSequence table {
    z-index: 10;
}
.translatedSequence.frame0 {
    background-color: #929292;
}
.translatedSequence.frame1 {
    background-color: #B0B0B0;
}
.translatedSequence.frame2 {
    background-color: #E0E0E0;
}
.translatedSequence td.aminoAcid {
    text-align: center;
    z-index: 2000;
    color: black;
    font-family: Courier New,monospace;
    font-weight: bold;
    text-shadow: white 0px 0px 1px;
}
.translatedSequence.big, .translatedSequence.big td.aminoAcid {
    border-right: 1px solid #777;
}
.translatedSequence.frame2 td.aminoAcid {
    border-right-color: #979797;
}
.translatedSequence.frame1 td.aminoAcid {
    border-right-color: #6d6d6d;
}
.translatedSequence.frame0 td.aminoAcid {
    border-right-color: #5f5f5f;
}
.translatedSequence td.aminoAcid_\* {
    background-color: #FF0000;
}
.translatedSequence td.aminoAcid_m {
    background-color: #00FF00;
}
td.base {
    text-align: center;
    z-index: 2000;
}
.base {
    color: black;
    font-family: Courier New,monospace;
    font-weight: bold;
    text-shadow: white 0px 0px 1px;
}
.base_n {
    background-color: #C6C6C6;
}
.base_a {
    background-color: #00BF00;
}
.base_c {
    background-color: #4747ff;
}
.base_t {
    background-color: #f00;
}
.base_g {
    background-color: #d5bb04;
}
.base_reference {
    background-color: #bbb;
}
.base_deletion {
    background-color: #999; 
}
div.menuBar {
    padding: 1px 0;
    height: 25px;
}
.tundra .menuBar {
    background: #396494;
    text-align: right;
}
.tundra .menuBar a {
    color: white;
}
div.topLink {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    background: white;
    border: 1px solid #888;
    border-width: 0 0 1px 1px;
}
div.menuBar a, .topLink a {
    padding: 0 0.8ex;
    text-decoration: none;
}
.menuBar .powered_by {
    float: left;
    font-size: 125%;
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-weight: bold;
    line-height: 25px; 
    cursor: pointer;
}
.share .icon {
    height: 8px;
    width: 19px;
    display: inline;
    display: inline-block;
    background: url("jbrowse/img/glyphs_white.png") no-repeat -149px -91px;
    margin-right: 2px;
    margin-top: -2px;
    vertical-align: middle;
}
a.topLink, a.topLink * {
    cursor: pointer;
}
.topLink .powered_by {
    padding: 0 0.5em;
    color: black;
    text-decoration: none;
}
.menuBar * {
    outline: none;
    vertical-align: top;
}
.tundra .menuBar .dijitButtonNode {
    background: transparent;
}
.tundra .menuBar .dijitButtonNode {
    border: 2px outset rgba( 120, 120, 120, 0.2 );
}
.tundra .menuBar .dijitButtonHover .dijitButtonNode,
.tundra .menuBar .dijitDropDownButtonHover .dijitButtonNode {
    background: rgba( 255, 255, 255, 0.07 );
}
.tundra .menuBar .dijitButtonActive .dijitButtonNode,
.tundra .menuBar .dijitDropDownButtonActive .dijitButtonNode {
    border: 2px inset rgba( 120, 120, 120, 0.2 );
}
.menuBar .dijitButtonNode {
    padding: 0 1em;
}
.menuBar .dijitButtonNode * {
    color: white;
}
.menuBar .config .icon {
    height: 16px;
    width: 16px;
    margin-right: 2px;
    margin-top: -2px;
    display: inline;
    display: inline-block;
    background: url("jbrowse/img/glyphs_white.png") no-repeat -168px -27px;
    vertical-align: middle;
}
.menuBar > .menu, .menuBar > .dataset_select {
    float: left;
    font-size: 120%;
    color: white;
}
.menuBar > .dataset_select {
    margin: 1px 0 0 1px;
    font-weight: bold;
    height: 100%;
    background: transparent;
    border: none;
}
.menuBar > .dataset_select .dijitSelectLabel {
    padding: 0 0.5em;
    vertical-align: middle;
}
.menuBar > .dataset_select.dijitSelectHover td {
    color: white;
}
.menuBar > .dataset_select .dijitButtonContents {
    background: transparent;
    border-color: transparent;
}
.menuBar > .dataset_select .dijitArrowButtonInner {
    background: url("jbrowse/img/spriteArrows.png") no-repeat scroll -56px center;
}
.tundra .globalMenu .dijitMenuItem td {
    padding: 0.5em 2px 0.5em 5px;
}
.tundra .menuBar > .menu .dijitButtonNode {
    border: none;
}
.tundra .menuBar > .menu.dijitDropDownButton,
.tundra .menuBar > .menu.dijitDropDownButton * {
    margin: 0;
    padding: 0;
    line-height: 25px;
}
.tundra .menuBar > .menu.dijitDropDownButton .dijitButtonNode {
    padding: 0 1em 0 0.7em;
    text-align: left;
}
.tundra .menuBar > .menu .dijitDropDownButtonHover .dijitButtonNode {
    background: rgba( 255, 255, 255, 0.07 );
}
.tundra .menuBar > .menu .dijitDropDownButtonActive .dijitButtonNode {
    border: none;
}
.jbrowseIconHelp,
.jbrowseIconBusy,
.jbrowseIconLink,
.jbrowseIconCancel,
.jbrowseIconHorizontalResize,
.jbrowseIconVerticalResize
{
    background-image: url("jbrowse/img/commonIconsEnabled.png");
    width: 16px;
    height: 16px;
}
.dijitDisabled .jbrowseIconHelp,
.dijitDisabled .jbrowseIconBusy,
.dijitDisabled .jbrowseIconLink,
.dijitDisabled .jbrowseIconCancel,
.dijitDisabled .jbrowseIconHorizontalResize,
.dijitDisabled .jbrowseIconVerticalResize
{
    background-image: url("jbrowse/img/commonIconsDisabled.png");
    width: 16px;
    height: 16px;
}
.jbrowseIconHelp {
    background-position: 0;
}
.jbrowseIconLink {
    background-position: -152px;
}
.jbrowseIconCancel {
    background-position: -170px;
}
.jbrowseIconBusy {
    background-image: url("jbrowse/img/spinner.gif");
}
.jbrowseIconHorizontalResize {
    background-position: -209px;
}
.jbrowseIconVerticalResize {
    background-position: -230px;
}
.tundra .dojoxTriStateCheckBox,  .dojoxTriStateCheckBoxIcon {
  background-image: url("jbrowse/img/tristate.png");
  
  background-repeat: no-repeat;
  width: 30px;
  height: 22px !important;
  margin: 0 2px 0 0;
}
.dj_ie6 .tundra .dojoxTriStateCheckBox, .dj_ie6  .dojoxTriStateCheckBoxIcon {
  background-image: url("jbrowse/img/tristate.png");
  
}
.tundra .dojoxTriStateCheckBox{
  
  background-position: -30px;
}
.tundra .dojoxTriStateCheckBoxChecked{
  
  background-position: 0px;
}
.tundra .dojoxTriStateCheckBoxMixed {
  
  background-position: -90px;
}
.tundra .dojoxTriStateCheckBoxDisabled {
  
  background-position: -30px;
}
.tundra .dojoxTriStateCheckBoxCheckedDisabled {
  
  background-position: 0px;
}
.tundra .dojoxTriStateCheckBoxMixedDisabled {
  
  background-position: -90px;
}
.tundra .dojoxTriStateCheckBoxHover {
  
  background-position: -60px;
}
.tundra .dojoxTriStateCheckBoxCheckedHover {
  
  background-position: 0px;
}
.tundra .dojoxTriStateCheckBoxMixedHover {
  
  background-position: -120px;
}
.dijit_a11y .dojoxTriStateCheckBoxHover .dojoxTriStateCheckBoxInner,
.dijit_a11y .dojoxTriStateCheckBoxFocused .dojoxTriStateCheckBoxInner{
  
  border: dashed;
}
.dijit_a11y .dojoxTriStateCheckBoxHover .dojoxTriStateCheckBoxInner,
.dijit_a11y .dojoxTriStateCheckBoxFocused .dojoxTriStateCheckBoxInner{
  
  border: solid;
}
.dijit_a11y .dojoxTriStateCheckBoxDisabled .dojoxTriStateCheckBoxInner{
   
  opacity: 0.5;
}
.dj_ie .dijit_a11y .dojoxTriStateCheckBoxDisabled .dojoxTriStateCheckBoxInner{
  
}
.dojoxTriStateCheckBoxInner{
  
  visibility: hidden;
  display: none;
  position: absolute;
  text-align: center;
}
.dijit_a11y .dojoxTriStateCheckBoxInner{
  
  
  visibility: visible;
  display: block;
}
.dojoxTriStateCheckBoxInput {
  
  opacity: 0.01;
  padding: 0;
  margin: 0;
  border: 0;
  width: 30px;
  height: 22px;
  background-position:center center;
  background-repeat:no-repeat;
}
.dj_ie .dojoxTriStateCheckBoxInput {
  filter: alpha(opacity=0);
}
.dojoxUploaderFileList{
	border:1px solid #ccc;
	min-height:50px;
}
.dojoxUploaderFileListTable{
	width:100%;
	border-collapse:collapse;
	margin-top:5px;
}
.dojoxUploaderFileListHeader th{
	background-color:#eee;
	padding:3px;
}
.dojoxUploaderFileListRow{
}
.dojoxUploaderIndex{
	width:20px;
}
.dojoxUploaderIcon{
	width:50px;
}
.dojoxUploaderFileName{
}
.dojoxUploaderSize{
	width:70px;
}
.dojoxUploaderFileListContent{
	width:100%;
}
.dojoxUploaderFileListProgress{
	border:1px solid #666;
	height:15px;
	position:relative;
	background:#fff;
	overflow:hidden;
}
.dojoxUploaderFileListPercentText{
	position:absolute;
	right:3px;
	top:3px;
	font-size:10px;
	text-align:right;
}
.dojoxUploaderFileListProgressBar{
	position:absolute;
	top:0px;
	left:0px;
	height:15px;
	width:0%;
	background:#bfe1fd;
}
.fileDialog {
    color: #333;
}
.fileDialog label {
    font-weight: bold;
    padding: 0 0.5em;
}
.fileDialog th {
    font-weight: bold;
    border-bottom: 2px solid black;
}
.fileDialog .dijitDialogPaneContent > div.intro {
    width: 27em;
    text-align: justify;
    position: relative;
    left: 12%;
    margin: 1.4em 0 2.4em 0;
}
.fileDialog .connector {
    background: #333;
    height: 6px;
    width: 12px;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
}
.fileDialog h2, .fileDialog h3 {
    margin: 0;
    padding: 0;
    font-size: 125%;
}
.fileDialog .dijitDialogPaneContent > div {
    position: relative;
    width: 40em;
    padding: 0 0 0.75em 0;
    margin: 6px 0;
}
.fileDialog div.aux {
    text-align: center;
    margin-bottom: 1em;
}
.fileDialog .resourceControls {
    height: 10em;
    position: relative;
}
.fileDialog .resourceControls > div {
    width: 19.5em;
    box-sizing: border-box;
    height: 100%;
}
.fileDialog .resourceControls > div > h3 {
    height: 19%;
}
.fileDialog .localFilesControl {
    position: absolute;
    top: 0;
    left: 0;
}
.fileDialog .dijitUploader {
    position: absolute;
    margin: 0;
}
.fileDialog .remoteURLsControl textarea,
.fileDialog .localFilesControl .dragArea {
    height: 81%;
    position: relative;
    border: 1px solid #b3b3b3;
    width: 100%;
    box-sizing: border-box;
}
.fileDialog .localFilesControl .dragArea:hover {
    border: 1px dashed green;
}
.fileDialog .localFilesControl .dragArea .dragMessage {
    height: 2em;
    position: absolute;
    top: 60%;
    font-weight: bold;
    margin-top: -1em;
    text-align: center;
    width: 100%;
}
.fileDialog .remoteURLsControl textarea {
    font-size: 10px;
    background: #f2f2f2;
}
.fileDialog .remoteURLsControl textarea:hover {
    background: white;
    border-color: #333;
}
.fileDialog .remoteURLsControl {
    position: absolute;
    top: 0;
    right: 0;
}
.fileDialog .resourceList {
    background: #bcd3ef;
}
.fileDialog .dijitSelect td.dijitStretch {
    width: 6em;
}
.fileDialog .resourceList > h3, .fileDialog .trackList > h3 {
     padding: 0 0.6em;
     line-height: 2.1;
     margin-bottom: 0.5em;
}
.fileDialog .emptyMessage {
    width: 100%;
    font-size: 110%;
    color: #686868;
    font-weight: bold;
    text-align: center;
    line-height: 4;
}
.fileDialog .trackList {
    background: #8cb1dd;
}
.fileDialog .resourceList > table, .fileDialog .trackList > table {
    width: 95%;
    padding: 0 0.75em 0.5em 0.75em;
    margin: 0 auto;
    border-collapse: collapse;
}
.combination_track.empty, .combination_track.empty.pinned {
    background: #aaa;
    background: rgba(0,0,0,0.1);
}
.combinationDialog .formulaPreview {
    text-align: center;
    background-color: white;
    border: 1px solid black;
    padding: 20px 0;
    line-height: 25px;
}
.formulaPreview .tree {
}
.formulaPreview .leaf {
    
    
    padding: 0 4px;
    text-decoration: underline;
    
    
}
.formulaPreview .leaf.highlighted {
    background-color: #BBB;
}
.formulaPreview .op {
    
    
    
    
    
    
}
.export-view-dialog .dijitDialogPaneContent {
    background: #fafafa;
}
.export-view-dialog .save {
    display: inline-block;
    border: 1px solid #AFAFAF;
    padding: 2px 5px 2px 0px;
}
.basic,
.plus-basic,
.minus-basic {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    min-width: 1px;
}
.basicSubfeature {
    position: absolute;
    cursor: pointer;
    z-index: 12;
    min-width: 1px;
}
div.hist {
    position: absolute;
    z-index: 10;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.feature,
.plus-feature,
.minus-feature {
    position:absolute;
    height: 7px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
    z-index: 10;
    background-color: #eee;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.plus-feature { background-image: url("jbrowse/img/plus-chevron3.png"); }
.minus-feature { background-image: url("jbrowse/img/minus-chevron3.png"); }
.subfeature,
.plus-subfeature,
.minus-subfeature {
    position:absolute;
    background-color: #dadada;
    height: 7px;
    min-width: 1px;
    z-index: 12;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.alignment,
.plus-alignment,
.minus-alignment {
    background-color: #ccc;
    
    height:      11px;
    line-height: 11px;
    font-size:   11px;
}
.plus-alignment {
    background-color: #EC8B8B;
}
.minus-alignment {
    background-color: #898FD8;
}
.alignment.missing_mate, .plus-alignment.missing_mate, .minus-alignment.missing_mate {
    background-image: url("jbrowse/img/red_crosshatch_bg.png");
}
.alignment > .mismatch, .minus-alignment > .mismatch, .plus-alignment > .mismatch  {
    height: 100%;
}
.alignment > .deletion, .minus-alignment > .deletion, .plus-alignment > .deletion {
    background-color: black;
    height: 100%;
}
.alignment > .deletion *, .plus-alignment > .deletion *, .minus-alignment > .deletion * {
    color: white;
}
.alignment > .insertion, .plus-alignment > .insertion, .minus-alignment > .insertion {
    background-color: white;
    color: black;
    height: 100%;
}
.alignment > .skip, .plus-alignment > .skip, .minus-alignment > .skip {
    background: url("jbrowse/img/dark_20x3.png") repeat-x 0 50% white;
    height: 100%;
    opacity: 0.7;
}
div.feature-hist {
    background-color: blue;
    border-color: #5858C4;
}
.feature2, .plus-feature2, .minus-feature2 {
    position:absolute;
    height: 7px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
    z-index: 10;
    background-color: #62d335;
}
.Boolean-transparent {
    opacity: 0.2;
}
div.feature2-hist {
    background-color: #9f9;
    border-color: #ada;
}
.feature3, .plus-feature3, .minus-feature3 {
    position:absolute;
    height: 7px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
    z-index: 10;
    background-color: goldenrod;
}
div.feature3-hist {
    background-color: yellow;
    border-color: black;
}
.feature4, .plus-feature4, .minus-feature4 {
    position:absolute;
    height: 11px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
    z-index: 10;
    background: yellow;
}
div.feature4-hist {
    background-color: yellow;
    border-color: black;
}
.feature5, .plus-feature5, .minus-feature5 {
    position:absolute;
    height: 7px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
    z-index: 10;
    background-color: blue;
}
div.feature5-hist {
    background-color: blue;
    border-color: lightblue;
}
div.exon-hist {
    background-color: #4B76E8;
    border-color: #00f;
}
.exon,
.plus-exon,
.minus-exon {
    position: absolute;
    height: 7px;
    background-color: #4B76E8;
    border-style: solid;
    border-color: #00f;
    border-width: 1px;
    cursor: pointer;
    z-index: 10;
}
div.est-hist {
    background-color: #ED9185;
    border-color: #c33;
}
.est,
.plus-est,
.minus-est {
    position: absolute;
    height: 7px;
    background-color: #ED9185;
}
.dblhelix,
.plus-dblhelix,
.minus-dblhelix {
    position:absolute;
    height: 11px;
    background-image: url("jbrowse/img/dblhelix-red.png");
    background-repeat: repeat-x;
    min-width: 1px;
    cursor: pointer;
    z-index: 10;
}
div.dblhelix-hist {
    background-color: #fcc;
    border-color: #daa;
}
.plus-helix,
.minus-helix {
    position:absolute;
    height: 11px;
    background-image: url("jbrowse/img/helix3-green.png");
    background-repeat: repeat-x;
    min-width: 1px;
    cursor: pointer;
    z-index: 10;
}
div.helix-hist {
    background-color: #cfc;
    border-color: #ada;
}
.loops, .minus-loops, .plus-loops {
    position:absolute;
    height: 13px;
    background-image: url("jbrowse/img/loops.png");
    background-repeat: repeat-x;
    cursor: pointer;
}
.diamonds, .minus-diamonds, .plus-diamonds {
    position:absolute;
    height: 13px;
    background-image: url("jbrowse/img/glyph-diamond.png");
    background-repeat: repeat-x;
    cursor: pointer;
}
.plus-cds, .minus-cds {
    position:absolute;
    height: 13px;
    background-repeat: repeat-x;
    cursor: pointer;
    min-width: 1px;
}
.plus-cds_phase0 { background-image: url("jbrowse/img/plus-cds0.png"); }
.plus-cds_phase1 { background-image: url("jbrowse/img/plus-cds1.png"); }
.plus-cds_phase2 { background-image: url("jbrowse/img/plus-cds2.png"); }
.minus-cds_phase0 { background-image: url("jbrowse/img/minus-cds0.png"); }
.minus-cds_phase1 { background-image: url("jbrowse/img/minus-cds1.png"); }
.minus-cds_phase2 { background-image: url("jbrowse/img/minus-cds2.png"); }
div.cds-hist {
    background-color: #fcc;
    border-color: #daa;
}
.topbracket {
    position:absolute;
    height: 8px;
    border-style: solid solid none solid;
    border-width: 2px;
    border-color: orange;
    cursor: pointer;
}
.bottombracket {
    position:absolute;
    height: 8px;
    border-style: none solid solid solid;
    border-width: 2px;
    border-color: green;
    cursor: pointer;
}
.hourglass, .plus-hourglass, .minus-hourglass {
    position:absolute;
    height: 0px;
    border-style: solid;
    border-width: 6px 3px 6px 3px;
    cursor: pointer;
}
.triangle, .plus-triangle, .minus-triangle {
    position:absolute;
    height: 0px;
    border-style: solid;
    border-width: 6px 3px 0px 3px;
    cursor: pointer;
}
.hgred {
    border-color: #f99 white #f99 white;
}
div.hgred-hist {
    background-color: #daa;
    border-color: #d44;
}
.hgblue {
    border-color: #99f white #99f white;
}
div.hgblue-hist {
    background-color: #aad;
    border-color: #99f;
}
.ibeam, .plus-ibeam, .minus-ibeam {
    position:absolute;
    height: 2px;
    background-color: blue;
    border-style: solid;
    border-width: 8px 4px 8px 4px;
    border-color: white blue white blue;
    cursor: pointer;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
}
div.transcript-hist {
    background-color: #ddd;
    border-color: #FF9185;
}
.transcript,
.plus-transcript,
.minus-transcript {
    position: absolute;
    height: 11px;
    background: url("jbrowse/img/dark_20x3.png") repeat-x 0 4px white;
    z-index: 6;
    min-width: 1px;
    cursor: pointer;
}
.plus-transcript-arrowhead,
.plus-arrowhead {
    position: absolute;
    width: 9px;
    height: 5px;
    background-image: url("jbrowse/img/plus-arrowhead.png");
    background-repeat: no-repeat;
    z-index: 100;
}
.minus-transcript-arrowhead,
.minus-arrowhead {
    position: absolute;
    width: 9px;
    height: 5px;
    background-image: url("jbrowse/img/minus-arrowhead.png");
    background-repeat: no-repeat;
    z-index: 100;
}
.plus-intron, .minus-intron {
    display: none;
}
.hidden, .plus-hidden, .minus-hidden {
    display: none;
}
.plus-CDS,
.plus-transcript-CDS,
.minus-CDS,
.minus-transcript-CDS {
    position: absolute;
    height: 11px;
    background: #F09A9A;
    cursor: pointer;
    z-index: 10;
    min-width: 1px;
}
.plus-exon,
.minus-exon,
.plus-UTR,
.minus-UTR,
.plus-five_prime_UTR,
.minus-five_prime_UTR,
.plus-three_prime_UTR,
.minus-three_prime_UTR {
    position: absolute;
    height: 7px;
    background-color: #B66;
    border-style: solid;
    border-color: #D88;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.generic_parent,
.plus-generic_parent,
.minus-generic_parent {
    position: absolute;
    height: 4px;
    background-color: #AAA;
    z-index: 6;
    min-width: 1px;
    cursor: pointer;
}
div.generic_parent-hist {
    background-color: #ddd;
    border-color: #555;
}
.match_part,
.plus-match_part,
.minus-match_part {
    position: absolute;
    height: 4px;
    background-color: #66B;
    border-style: solid;
    border-color: #88D;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.generic_part_a,
.plus-generic_part_a,
.minus-generic_part_a {
    position: absolute;
    height: 4px;
    background-color: #6B6;
    border-style: solid;
    border-color: #8D8;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.wiggleValueDisplay {
    background: #FFFEF0;
    border: 1px solid #aaa;
    padding: 2px;
    font-family: Courier New, monospace;
    font-weight: bold;
    cursor: default;
    -moz-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    -webkit-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
}
.wiggleValueDisplay table {
    border-spacing: 0;
}
.wiggleValueDisplay td {
    padding: 0.2em 0.4em;
}
.wiggleValueDisplay td.count, .wiggleValueDisplay td.pct  {
    text-align: right;
}
.wiggleValueDisplay tr.total > td {
    border-top: 1px solid #aaa;
    font-weight: bold;
}
.wigglePositionIndicator {
    background: #333;
    border: none;
    width: 1px;
    cursor: default;
}
.featureTooltip {
    background: #FFFEF0;
    border: 1px solid #aaa;
    padding: 2px;
    font-family: Courier New, monospace;
    font-weight: bold;
    cursor: default;
    -moz-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    -webkit-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
}
.jbrowseHierarchicalTrackSelector {
    background: #fafafa;
    overflow: auto;
}
.jbrowseHierarchicalTrackSelector > .header > h2.title {
    padding: 7px 0 0.5em 6px;
    margin: 0;
}
.jbrowseHierarchicalTrackSelector .trackCount {
    display: inline-block;
    float: right;
}
.jbrowseHierarchicalTrackSelector > .header > .textfilterContainer {
    padding: 0 5px 5px 5px;
}
.jbrowseHierarchicalTrackSelector > .header > .textfilterContainer > .textfilter {
    margin: 0;
}
.jbrowseHierarchicalTrackSelector .dijitTitlePaneTitle {
    padding: 0 4px;
}
.jbrowseHierarchicalTrackSelector .dijitTitlePaneTitleFocus:focus {
    outline: none;
}
.jbrowseHierarchicalTrackSelector label.tracklist-label {
    display: block;
}
.jbrowseHierarchicalTrackSelector > .uncategorized {
    background: white;
    padding: 10px;
    border: 1px solid #bfbfbf;
}
.jbrowseHierarchicalTrackSelector label.tracklist-label:hover {
    background: #D2E1F1;
}
.jbrowseHierarchicalTrackSelector label.tracklist-label.collapsed {
    display: none;
}
.jbrowseHierarchicalTrackSelector label.tracklist-label input.check {
    position: relative;
    top: 2px;
    margin: 0 4px;
}
.dj_safari .jbrowseHierarchicalTrackSelector label.tracklist-label input.check {
    top: 0;
}
#hierarchicalTrackPane_splitter {
    background: #fafafa;
    width: 5px;
    border-right: 1px solid #555;
}
.dojoxGrid {
	position: relative;
	background-color: #EBEADB;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	-moz-outline-style: none;
	outline: none;
	overflow: hidden;
	height: 0;
}
.dojoxGrid table {
	padding: 0;
}
.dojoxGrid td {
	-moz-outline: none;
}
.dojoxGridMasterHeader {
	position: relative;
}
.dojoxGridMasterView  {
	position: relative;
}
.dojoxGridMasterMessages {
	position: relative;
	padding: 1em;
	text-align: center;
	background-color: white;
}
.dojoxGridView {
	position: absolute;
	overflow: hidden;
}
.dojoxGridHeader {
	position: absolute;
	overflow: hidden;
	cursor: default;
}
.dojoxGridHeader {
	background-color: #E8E1CF;
}
.dojoxGridHeader table {
	text-align: center;
}
.dojoxGridHeader .dojoxGridCell { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding-bottom: 2px;
}
.dojoxGridHeader .dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridHeader .dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridArrowButtonNode {
	display: none;
	padding-left: 16px;
}
.dojoxGridArrowButtonChar {
	display:inline;
}
 
.dojoxGridArrowButtonNode:hover {
        cursor: default;
}
.dojoxGridArrowButtonChar:hover {
        cursor: default;
}
.dojoxGridSortUp:hover {
        cursor: default;
}
.dojoxGridSortDown:hover {
        cursor: default;
}
.dijit_a11y .dojoxGridArrowButtonChar {
	display:inline !important;
}
.dojoxGridScrollbox {
	position: relative;
	overflow: auto;
	background-color: white;
	width: 100%;
}
.dojoxGridContent {
	position: relative;
	overflow: hidden;
	 -moz-outline-style: none;
	outline: none;
}
.dojoxGridRowbar { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	border-top: none;
	background: url("../../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
}
.dojoxGridRowbarInner {
	border-top: 1px solid #F6F4EB;
}
.dojoxGridRowbarOver {
	background-image: none;
	background-color: white;
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
}
.dojoxGridRowbarSelected {
	background-color: #D9E8F9;
}
.dojoxGridRow {
	position: relative;
	width: 9000em;
}
.dojoxGridRow {
	
	border: 1px solid #E8E4D8;
	border-color: #F8F7F1;
	
	border-left: none;
	border-right: none;
	background-color: white;
	border-top: none;
}
.dojoxGridRowOver {
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
	
	
	
}
.dojoxGridRowOdd {
	background-color: #FFFDF3;
	
}
.dojoxGridRowSelected {
	background-color: #D9E8F9;
}
.dojoxGridRowTable {
	table-layout: fixed;
	width: 0;
	empty-cells: show;
}
.dj_ie .dojoxGridRowTable {
	border-collapse: collapse;
}
.dojoxGridInvisible {
	visibility: hidden;
}		
.Xdojo-ie .dojoxGridInvisible {
	display: none;
}		
.dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
}
.dojoxGrid .dojoxGridCell {
	border: 1px solid;
	border-color: #EBEADB;
	border-right-color: #D5CDB5;
	padding: 3px 3px 3px 3px;
	text-align: left;
	overflow: hidden;
	word-wrap: break-word;
}
.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridCellOver {
	border: 1px dotted #FEBE47;
}
.dojoxGridCellFocus.dojoxGridCellOver {
	border: 1px dashed green;
}
.dojoxGridRowEditing td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inserting td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inflight td {
	background-color: #F2F7B7;
}
.dojoxGridRow-error td {
	background-color: #F8B8B6;
}
.dojoxGridInput, .dojoxGridSelect, .dojoxGridTextarea {
	margin: 0;
	padding: 0;
	border-style: none;
	width: 100%;
	font-size: 100%;
	font-family: inherit;
}
.dojoxGridHiddenFocus {
	position: absolute;
	top: -1000px;
	height: 0;
	width: 0;
}
.dijit_a11y .dojoxGridRowbarSelected { 
	border-top: 1px solid white;
	border-bottom: 1px dashed black;
	border-top: 0;
	background: none;
}
.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
	border: 0;
	border-top: 1px solid white;
}
.dijit_a11y .dojoxGridRowSelected {
	border: 1px solid black !important;
}
.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
	display: table-cell;
	
	margin: 0;
}
.dojoxGridDndAvatar {
	font-size: 100%;
}
.dojoxGrid .dojoDndItemBefore {
	border-left-color: red;
}
.dojoxGrid .dojoDndItemAfter {
	border-right-color: red;
}
.dijit_a11y .dojoDndItemBefore {
	border-left: double;
}
.dijit_a11y .dojoDndItemAfter {
	border-right: double;
}
.dojoxGridDndAvatarItem	td {
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../../dojox/grid/resources/images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding: 0pt;
	margin: 0pt;
}
.dojoxGridDndAvatarItem	td.dojoxGridDndAvatarItemImage {
	border: 0;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background-color: transparent;
	padding: 3px;
	padding-bottom: 2px;
	margin: 0;
}
.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../../dojo/resources/images/dndNoMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../../dojo/resources/images/dndNoCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../../dojo/resources/images/dndMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../../dojo/resources/images/dndCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../../dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../../dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
	cursor: col-resize;
	z-index:10000;
}
.dojoxGridColNoResize, 
.dojoxGridColNoResize .dojoDndItemOver {
	cursor: not-allowed !important;
}
.dojoxGridColResize, 
.dojoxGridColResize .dojoDndItemOver,
.dojoxGridColumnResizing,
.dojoxGridColumnResizing .dojoDndItemOver,
.dojoxGridColumnResizing .dojoxGridHeader {
	cursor: col-resize !important;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../../dojox/grid/resources/images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../../dojox/grid/resources/images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
}
.dojoxGridExpandoCell {
	vertical-align: middle;
}
.dojoxGridSummarySpan {
	visibility: hidden;
}
.dojoxGridSummaryRow .dojoxGridSummarySpan,
.dojoxGridRowCollapsed .dojoxGridSummarySpan {
	visibility: visible;
}
.dojoxGridNoChildren .dojoxGridExpando {
	visibility: hidden !important;
	width: 0px !important;
}
.dj_ie .dojoxGridRtl .dojoxGridHeader table {
	float:none;
}
.dojoxGridRtl .dojoxGridCell {
	text-align:right;
}
.dj_ie8 .dojoxGridRtl .dojoxGridCell {
	border-left: none;
}
.dj_ie .dojoxGridRtl .dojoxGridMasterView .dojoxGridRowTable {
	border-left: #e5dac8 1px solid
}
.dojoxGridRtl .dojoxGridArrowButtonNode {
	float:left;
}
.tundra .dojoxGrid {
	background-color: #e9e9e9;
	font-size: 0.85em; 
}
.tundra .dojoxGridMasterMessages {
	background-color: #fefefe;
}
.tundra .dojoxGridLoading, 
.tundra .dojoxGridError {
	background-position:left center;
	background-repeat: no-repeat;
	padding-left:25px;
}
.dijitRtl .tundra .dojoxGridLoading, 
.dijitRtl .tundra .dojoxGridError,
.dijitRtl .tundra .dojoxGridNoData {
	background-position:right;
	padding-right:25px;
	padding-left:0px;
}
.tundra .dojoxGridLoading {
	background-image: url("../../dijit/themes/tundra/images/loading.gif");
}
.tundra .dojoxGridError {
	background-image: url("../../dijit/themes/tundra/images/warning.png");
}
.tundra .dojoxGridHeader {
	background-color:  #e9e9e9;
}
.tundra .dojoxGridHeader .dojoxGridCell { 
	border-width: 1px;
	padding-bottom: 0px;
	border-color: transparent #ACA899 #919191 transparent;
	background: url("../../dijit/themes/tundra/images/tabEnabled.png") #e9e9e9 repeat-x top;
	color: #000 !important;
}
.tundra .dojoxGridHeader .dojoxGridCellOver {
	background: url("../../dijit/themes/tundra/images/tabHover.png") #e9e9e9 repeat-x top;
	color: #000 !important;
}
.tundra .dojoxGridHeader .dojoxGridCellFocus {
	border-color: #ACA899 #919191;
	border-style: dashed;
}
.tundra .dojoxGridArrowButtonChar {
	float: right;
	display: none;
}
.tundra .dojoxGridArrowButtonNode {
	display: block !important;
	padding-left: 0px;
	float: right;
	background:url("../../dijit/themes/tundra/images/spriteArrows.png") no-repeat left center;
	width: 7px;
	height: 1em;
	margin: 2px 4px 0px 5px;
}
.dj_ie6 .tundra .dojoxGridArrowButtonNode {
	background-image:url("../../dijit/themes/tundra/images/spriteArrows.gif");
	margin-left: 0px;
}
.tundra .dojoxGridSortUp .dojoxGridArrowButtonNode {
	background-position: -21px;
}
.dijit_a11y .tundra .dojoxGridArrowButtonNode {
	display: none !important;
}
.tundra .dojoxGridScrollbox {
	background-color: #fefefe;
}
.tundra .dojoxGridRowbar { 
	border: none;
	background: url("../../dojox/grid/resources/images/tabEnabled_rotated.png") #e9e9e9 repeat-y right;
	border-right: 1px solid #ccc;
	padding: 0px;
}
.tundra .dojoxGridRowbarInner {
	border: none;
	border-bottom: 1px solid #ccc;
}
.tundra .dojoxGridRowbarOver {
	background: url("../../dojox/grid/resources/images/tabHover_rotated.png") #e9e9e9 repeat-y right;
}
.tundra .dojoxGridRowbarSelected {
	background: url("../../dijit/themes/tundra/images/tabDisabled.png") #D8E8F9 no-repeat center;
	border-right: 1px solid #ccc;
}
.tundra .dojoxGridRow {
	border: none;
	background-color: white;
}
.tundra .dojoxGridRowOver {
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
.tundra .dojoxGridRowOver .dojoxGridCell {
	background-color: #60a1ea; 
	color:#fff;
}
.tundra .dojoxGridRowOver .dojoxGridCell .dijit {
	color: #000;
}
.tundra .dojoxGridRowOver .dojoxGridCell .dijitDisabled {
	color: gray;
}
.tundra .dojoxGridRowOdd {
	background-color: #f2f5f9;
}
.tundra .dojoxGridRowSelected {
	background-color: #aec7e3 !important;
}
.dijit_a11y .tundra .dojoxGridRowSelected { 
    background-color: #aec7e3;     
    border-style: solid;     
}   
.tundra .dojoxGridCell {
	border: 1px dotted #D5CDB5;
	border-left-color: transparent;
	border-top-color: transparent;
}
.dj_ff2 .tundra .dojoxGridCell {
	border-left-width: 0px;
	border-top-width: 0px;
}
.dj_ie6 .tundra .dojoxGridCell {
	border: 1px solid white;
	border-right: 1px solid #D5CDB5;
}
.tundra .dojoxGridCellFocus {
	border: 1px dashed darkblue !important;
}
.tundra .dojoxGridCellOver {
	border: 1px dotted #a6a6a6;
}
.tundra .dojoxGridCellFocus .dojoxGridCellOver {
	border: 1px dashed darkblue !important;
}
.tundra .dojoxGridRowEditing td {
	
	background-color: #60a1ea; 
	
}
.tundra .dojoxGridRow-inserting td {
	background-color: #F4FFF4;
}
.tundra .dojoxGridRow-inflight td {
	background-color: #F2F7B7;
}
.tundra .dojoxGridRow-error td {
	background-color: #F8B8B6;
}
.tundra .dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
	padding: 3px;
}
.tundra .dojoxGrid .dojoDndItemBefore {
	border-left-color: #3559ac;
}
.tundra .dojoxGrid .dojoDndItemAfter {
	border-right-color: #3559ac;
}
.tundra .dojoxGridExpando {
	float: left;
	height: 18px;
	width: 18px;
	text-align: center;
	margin-top: -3px;
}
.dijitRtl .tundra .dojoxGridExpando {
	float: right;
}
.tundra .dojoxGridExpandoCell {
	padding-top: 5px;
}
.tundra .dojoxGridExpandoNode {
	height: 18px;
	background-image: url("../../dijit/themes/tundra/images/treeExpand_plus.gif");
}
.tundra .dojoxGridExpandoOpened .dojoxGridExpandoNode {
	background-image: url("../../dijit/themes/tundra/images/treeExpand_minus.gif");		
}
.tundra .dojoxGridExpandoLoading .dojoxGridExpandoNode {
	background-image: url("../../dijit/themes/tundra/images/treeExpand_loading.gif");		
}
.tundra .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpando {
	visibility: visible !important;
	width: 18px !important;
}
.tundra .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpandoNode {
	background-image: url("../../dijit/themes/tundra/images/treeExpand_leaf.gif");
	background-position: -3px;
}
.tundra .dojoxGridExpandoNodeInner {
	visibility: hidden;
}
.dijit_a11y .dojoxGridExpandoNodeInner {
	visibility: visible;
}
		
.tundra .dojoxGridSummaryRow .dojoxGridCell {
	border-top-color: #999;
	border-top-style: solid;
}
.tundra .dojoxGridSpacerCell,
.tundra .dojoxGridExpandoCell,
.tundra .dojoxGridSummaryRow .dojoxGridSpacerCell {
	border-color: transparent;
	border-right-color: #D5CDB5;
}
.tundra .dojoxGridSummaryRow .dojoxGridTotalCell,
.tundra .dojoxGridRowCollapsed .dojoxGridExpandoCell,
.tundra .dojoxGridTreeModel .dojoxGridExpandoCell {
	border-bottom-color: #D5CDB5;
}
.tundra .dojoxGridSubRowAlt {
	background-color: #F8F8F8;
}
.tundra .dojoxGridRowOdd .dojoxGridSubRowAlt {
	background-color: #EDEFF3;
}
.dojoxGrid table {
  margin: 0;
}
.dojoxGridRowSelectorStatusText {
    display: none;
}
#faceted_tracksel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
}
#faceted_tracksel.active {
    -moz-box-shadow: 4px 4px 10px 3px rgba( 30, 30, 50, 0.3 );
    -webkit-box-shadow: 4px 4px 10px 3px rgba( 30, 30, 50, 0.3 );
    box-shadow: 4px 4px 10px 3px rgba( 30, 30, 50, 0.3 );
}
#faceted_tracksel button, #faceted_tracksel input {
    font-size: 12px;
}
#faceted_tracksel div.mainContainer {
    height: 100%;
    width: 100%;
}
.tundra #faceted_tracksel div.mainContainer {
    border-right: 2px solid #555;
    background: #e9e9e9;
}
#faceted_tracksel .dojoxGridCellFocus {
    border-color: transparent;
    border-color: transparent !important;
}
#faceted_tracksel .gridPane .gridControls {
    padding: 2px 3px;
    font-size: 110%;
}
.tundra #faceted_tracksel .gridPane .gridControls {
    background: #e9e9e9;
    border: 1px solid #aaa;
    border-right: none;
}
#faceted_tracksel .gridPane .gridControls > * {
    margin: 2px 3px;
    display: inline-block;
    vertical-align: middle;
}
#faceted_tracksel .gridPane .gridControls button {
    height: 2.2em;
    margin: 4px;
    white-space: nowrap;
}
#faceted_tracksel .gridPane .gridControls button > * {
    display: inline-block;
    vertical-align: middle;
}
#faceted_tracksel .gridPane .gridControls button img {
    padding: 0 0.4em 0 0;
}
#faceted_tracksel.busy .gridControls .busy_indicator {
    visibility: visible;
}
#faceted_tracksel .gridControls .busy_indicator {
    z-index: 20;
    visibility: hidden;
}
#faceted_tracksel label.textFilterControl img.text_filter_clear {
    display: none;
}
#faceted_tracksel label.textFilterControl.selected img.text_filter_clear {
    display: block;
}
#faceted_tracksel label.textFilterControl input {
    border-top: 3px solid transparent;
    font-weight: bold;
    padding: 0.2em;
}
#faceted_tracksel label.textFilterControl.selected input {
    border-top: 3px solid #396494;
    background: #D2E1F1;
}
#faceted_tracksel_top {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
.tundra #faceted_tracksel_top {
    background: #396494;
}
.tundra #faceted_tracksel_top .topLink {
    color: white;
}
#faceted_tracksel_top > * {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
#faceted_tracksel_top .title {
    padding: 0;
    width: 185px;
    font-weight: bold;
    color: white;
    font-size: 180%;
}
#faceted_tracksel .faceted_tracksel_on_off.tab {
    position: absolute;
    top: 5em;
    left: 100%;
    z-index: 5;
    padding: 5px 0px;
    white-space: nowrap;
    cursor: pointer;
    -moz-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    -webkit-box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
    box-shadow: 4px 4px 10px 2px rgba( 80, 80, 80, 0.3 );
}
#faceted_tracksel div.faceted_tracksel_on_off.tab > * {
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px;
}
.tundra #faceted_tracksel .faceted_tracksel_on_off.tab {
    background: #e9e9e9 url("../../dijit/themes/tundra/images/titleBar.png") top repeat-x;
    border: 2px solid #666;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#faceted_tracksel_top div.topLink {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    color: white;
    padding: 3px 0.6em;
    font-weight: bold;
}
#faceted_tracksel .facetSelect {
    width: 100%;
    border-spacing: 0;
}
#faceted_tracksel .facetSelect .facetValue {
    padding: 0.1em 0.4em;
    cursor: pointer;
}
#faceted_tracksel .facetSelect .facetValue > * {
    vertical-align: top;
}
#faceted_tracksel .facetSelect .disabled {
    color: gray;
}
#faceted_tracksel .facetSelect .facetValue.disabled {
    display: none;
}
#faceted_tracksel .facetSelect .facetValue.disabled.selected {
    display: table-row;
}
.tundra #faceted_tracksel .facetSelect .facetValue:hover {
    background: #D2E1F1;
}
#faceted_tracksel .facetSelect .facetValue .count {
    padding: 0 0.7em 0 0.4em;
    color: #333;
    text-align: right;
}
#faceted_tracksel .facetSelect .facetValue .value {
    width: 80%;
}
#faceted_tracksel .facetSelect .selected {
    background: #b1d3f6;
}
.tundra #faceted_tracksel .facetSelect .facetValue.selected,
.tundra #faceted_tracksel .facetSelect .facetValue.selected:hover {
    background: #AEC7E3;
}
#faceted_tracksel .dijitContentPane{
    padding: 0;
}
#faceted_tracksel .dijitTitlePane .dijitTitlePaneTitle {
    padding: 0;
}
#faceted_tracksel .dijitTitlePaneTitleFocus {
    position: relative;
}
.tundra #faceted_tracksel .dijitTitlePaneTitleFocus {
    border-top: 3px solid transparent;
    padding: 2px 2px 2px 0.6em;
    color: #1B3047
}
#faceted_tracksel .dijitOpen .facetTitle {
    font-weight: bold;
    color: black;
}
#faceted_tracksel .activeFacet .facetTitle {
    font-weight: bold;
    color: black;
}
.tundra #faceted_tracksel .activeFacet {
    border-top: 3px solid #396494;
    background-color: #AEC7E3;
}
#faceted_tracksel .facetTitle a {
    position: absolute;
    top: 2px;
    right: -4px;
    visibility: hidden;
}
#faceted_tracksel .activeFacet a.clearFacet {
    visibility: visible;
    padding: 1px 6px;
}
#faceted_tracksel .dijitTitlePaneContentInner {
    padding: 0px;
}
.tundra #faceted_tracksel .myTracks .facetTitle:after {
    content: url("../../dijit/themes/tundra/images/circleIcon.png");
    margin-left: 7px;
}
#faceted_tracksel .myTracks .facetTitle {
    color: black;
    font-weight: bold;
    padding-bottom: 6px;
}
#faceted_tracksel .dojoxGridMasterMessages {
    font-size: 16px;
}
.snap-exon,
.plus-snap-exon,
.minus-snap-exon,
.snap-five_prime_UTR,
.plus-snap-five_prime_UTR,
.minus-snap-five_prime_UTR,
.snap-three_prime_UTR,
.plus-snap-three_prime_UTR,
.minus-snap-three_prime_UTR {
    position: absolute;
    height: 7px;
    background-color: #99FFCC;
    border-style: solid;
    border-color: #D88;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.augustus-exon,
.plus-augustus-exon,
.minus-augustus-exon,
.augustus-five_prime_UTR,
.plus-augustus-five_prime_UTR,
.minus-augustus-five_prime_UTR,
.augustus-three_prime_UTR,
.plus-augustus-three_prime_UTR,
.minus-augustus-three_prime_UTR {
    position: absolute;
    height: 7px;
    background-color: #FFCCFF;
    border-style: solid;
    border-color: #D88;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.genemark-exon,
.plus-genemark-exon,
.minus-genemark-exon,
.genemark-five_prime_UTR,
.plus-genemark-five_prime_UTR,
.minus-genemark-five_prime_UTR,
.genemark-three_prime_UTR,
.plus-genemark-three_prime_UTR,
.minus-genemark-three_prime_UTR {
    position: absolute;
    height: 7px;
    background-color: #679B68;
    border-style: solid;
    border-color: #D88;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.fgenesh-exon,
.plus-fgenesh-exon,
.minus-fgenesh-exon,
.fgenesh-five_prime_UTR,
.plus-fgenesh-five_prime_UTR,
.minus-fgenesh-five_prime_UTR,
.fgenesh-three_prime_UTR,
.plus-fgenesh-three_prime_UTR,
.minus-fgenesh-three_prime_UTR {
    position: absolute;
    height: 7px;
    background-color: #FF99FF;
    border-style: solid;
    border-color: #D88;
    border-width: 2px 0px 2px 0px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.protein2genome_part,
.plus-protein2genome_part,
.minus-protein2genome_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #FFFF00;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.blastn_part,
.plus-blastn_part,
.minus-blastn_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #66CC00;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.blastx_part,
.plus-blastx_part,
.minus-blastx_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
background-color: #FF00FF;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.tblastx_part,
.plus-tblastx_part,
.minus-tblastx_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #663366;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.est2genome_part,
.plus-est2genome_part,
.minus-est2genome_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #FAFAD2;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.repeat_part,
.plus-repeat_part,
.minus-repeat_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #FF0000;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.cdna2genome_part,
.plus-cdna2genome_part,
.minus-cdna2genome_part {
    position: absolute;
    height: 4px;
    margin-top: -2px;
    background-color: #8C468C;
    border-style: solid;
    border-color: #6E6E6E;
    border-width: 1px 1px 1px 1px;
    z-index: 8;
    min-width: 1px;
    cursor: pointer;
}
.patric .HeaderBar {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    top: 0;
    z-index: 100;
    overflow: visible;
    box-shadow: 4px 0 4px;
    border-bottom: 1px solid #333;
}
.loginButton:hover,
.patric.claro .P3Header .dijitButtonHover .dijitButtonNode {
    background-color: #e3e3e3;
}
.Authenticated .P3Header .HideWithAuth,
.Authenticated .LoginButton.HideWithAuth,
.Authenticated .RegistrationButton.HideWithAuth,
.Authenticated .TopMenuLink.HideWithAuth {
    display: none;
}
.Authenticated .P3Header .ShowWithAuth {
    display: inherit;
}
.Authenticated .P3Header TD.ShowWithAuth {
    display: table-cell;
}
.Authenticated .TopMenuLink.ShowWithAuth {
    display: inline;
}
.menuHeader {
    text-align: center;
    font-weight: 600;
    background: #34698E;
    color: #eee;
}
.menuItems {
    margin: 0 5px;
}
.menuItem {
    display: inline-block;
}
.menuItem.half {
    width: 49%;
}
.TopMenuBar .TopMenuLink, .TopMenuBar .TopMenuLink A {
    display: inline;
    margin-right: 8px;
    cursor: pointer;
    color: #fff;
}
.TopMenuBar A.TopMenuLink:hover {
    color: orange;
    text-decoration: none;
}
.TopMenuBar A.TopMenuLink:visited {
    text-decoration: none;
}
.TopMenuLink .fa {
    color: #76a72d;
    font-size: 12px;
    vertical-align: middle;
}
.TopMenuLink .fa:hover {
    color: orange;
}
.claro .topMenuButtonIcon.dijitDropDownButton .dijitButtonNode,
.claro .topMenuButton.dijitDropDownButton .dijitButtonNode,
.topMenuButtonIcon,
.topMenuButton {
    background: inherit;
    color: #efefef;
    font-weight: 500;
    cursor: pointer;
    border: 0;
    box-shadow: 0 0 0;
    margin: 0;
    padding: 0;
}
#header-menu {
    display: flex;
    flex: 1;
    align-items: center;
}
.claro .topMenuButtonIcon .dijitArrowButtonInner {
    display: none;
}
.claro .topMenuButton .dijitArrowButtonInner {
    margin: 0;
}
.patric .TopMenuBar *:focus {
    outline: 0;
}
.patric .dijitTooltipDialogPopup {
    margin-top: -8px;
}
.patric .dijitTooltipBelow {
    padding-top: 13px;
}
.carousel {
	font-family: tahoma,arial,verdana,sans-serif;
}
.CarouselContent {
	text-align: left;
}
.CarouselContent H1,
.CarouselContent H2,
.CarouselContent H3,
.CarouselContent H4 {
	font-weight: 100;
	margin-bottom: .124em;
	margin-top: 5px;
}
.CarouselContent IMG.right {
	float: right;
	margin-left: 20px;
	height: 240px;
}
.CarouselContent .button {
    padding: 5px 10px;
    line-height: 1.1em;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    display: inline-block;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #86b834), color-stop(100%, #659626));
    background-image: -webkit-linear-gradient(#86b834, #659626);
    background-image: -moz-linear-gradient(#86b834, #659626);
    background-image: -o-linear-gradient(#86b834, #659626);
    background-image: -ms-linear-gradient(#86b834, #659626);
    background-image: linear-gradient(#86b834, #659626);
    border: rgba(101, 150, 37, 0.7) 1px outset;
}
.Drawer {
	position: absolute;
	z-index: 800;
	height: 80%;	
	border: 1px solid #333;
	background: #333;
}
.Drawer > .handle {
	width: 16px;
	height: 75px;
	border: 2px solid #333;
	background: #333;
	z-index: 810;
	cursor: pointer;
	border-radius: 6px;
	overflow: hidden;
	font-size: .75em;
	color: white;
	font-weight: 900;
}
.LeftDrawer {
	float: left;
	margin-left: -2px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	left: 0;
	top: 120px;
	box-shadow: 0 0 10px;
	width: 300px;
}
.RightDrawer {
	float: right;
	margin-right: -2px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	right: 0;
	top: 10%;
	box-shadow: 0 0 10px;
}
.TopDrawer {
	position: absolute;
	z-index: 800;
	width: 80%;
	height: 250px;
	left: 10%;
	top: 0;
	margin-top:-2px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 4px 10px;
}
.BottomDrawer {
	position: absolute;
	z-index: 800;
	width: 80%;
	height: 250px;
	left: 10%;
	bottom: 0;
	margin-bottom:-2px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	box-shadow: 0 0 10px;
}
.LeftDrawer .handle .fa:hover  {
	color: orange;
}
.LeftDrawer .handle .fa {
	color: #fff;
}
.LeftDrawer > .handle {
	width: 36px;
	height: 30px;
	position: absolute;
	right: 0;
	margin-right: -33px;
	top: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: 4px 0 10px;
	border-left: 0;
	text-align: center;
	color: #fff;
}
.RightDrawer > .handle {
	position: absolute;
	float: left;
	margin-left: -16px;
	top: 100px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: -4px 0 10px;
	border-right: 0;
}
.BottomDrawer > .handle {
	position: absolute;
	margin-left: 50%;
	margin-top: -16px;
	width: 75px;
	height: 15px;
	top:0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: 0 -4px 10px;
}
.TopDrawer > .handle {
	position: absolute;
	margin-left: 45%;	
	margin-bottom: -16px;
	width: 75px;
	height: 15px;
	bottom:0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	box-shadow: 0 4px 10px;
}
.LeftDrawer.Closed,
.RightDrawer.Closed {
	width: 0;
	box-shadow: 0 0 0;
}
.BottomDrawer.Closed,
.TopDrawer.Closed {
	height: 0;
	box-shadow: 0 0 0;
}
.Drawer.Closed .PanelContainer {
	display: none;
}
.LeftDrawer .handle > div {
	text-align: center;
	font-size: 1.5em;
	height: 50px;
	width: 50px;
	
	margin-left: -50px;
	margin-top: -20px;
	overflow: visible;
}
.RightDrawer .handle > div {
	text-align: center;
	height: 75px;
	width: 75px;
	vertical-align: bottom;
	margin-right: -60px;
	overflow: visible;
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg); 
	-webkit-transform:rotate(-90deg); 
}
.WorkspaceController,
.WorkspaceGlobalController {
	padding: 4px;
}
.WorkspaceController {
	background:#eee;
	border-top: 1px solid #e2e2e2;
}
.BrowserHeader {
	padding: 0;
	vertical-align: bottom;
}
.WSBrowserHeader {
	display: flex;
	justify-content: space-between;
}
a.HelpLink {
  color: #09456f;
}
a.HelpLink:visited {
  color: #09456f;
}
a.HelpLink:focus {
  color: #09456f;
}
a.HelpLink:hover {
  color: #34698e;
  text-decoration: underline;
}
a.HelpLink:active {
  color: #09456f;
}
.wsBreadCrumbContainer {
	display: inline-block;
	margin: 12px 0 12px 8px;
}
.wsBreadCrumb {
	font-size:1.2em;
	margin: 2px 2px 2px 4px;
	font-weight: 600;
	padding:2px;
	color: #134d75;
}
.wsBreadCrumb > .icon-globe {
	position: relative;
	font-size:1.4em;
	top: 3px;
	color: #333;
}
.wsBreadCrumb > .icon-caret-right {
	position: relative;
	top: 2px;
}
.wsBreadCrumb .perspective {
	color: #333;
}
.wsActionTooltip {
	padding: 2px;
}
.wsActionTooltip:hover{
	background:#d2d2d2;
	cursor: pointer;
}
.serviceActionTooltip {
	padding: 2px;
}
.serviceActionTooltip:hover {
	background:#d2d2d2;
	cursor: pointer;
}
.closeServiceTooltip {
	color:#09456f;
	position:absolute;
	bottom:0;
	right:5px
}
.closeServiceTooltip:hover {
	color:#a94442
}
.objSelectorActionIcon{
	cursor: pointer;
	vertical-align: bottom;
	margin-left: 3px;
}
.objSelectorActionIcon:hover{
	color: #000;
}
.idMappingTable td:hover{
background:#d2d2d2;
cursor: pointer;
}
.idMappingHeader{
color:#fff;font-weight:600;background:#34698e;
}
.patric .BrowserHeader A,
.patric .wsBreadCrumb A {
	color: #123d75;
	font-size:1.0em;
	font-weight: 600;
	vertical-align: bottom;
}
.TypeContainer {
	display: inline-block;
	width: 80px;
	font-size:.65em;
	border:1px solid gray;
	padding:4px;
}
.ItemDetailAttribute{
	display: inline-block;
}
.ItemDetailAttributeValue{
	font-style: italic;
	display: inline-block;
	font-weight:500;
}
.ItemDetailHeaderTable{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.ItemDetailHeader{
	font-size:1.5em;font-weight:900;
	margin-left:20px;
}
.claro .ItemDetailPanel {
	background:#eee;
	color:#333;
	padding:4px;
	margin-left: -1px;
	border-left: 0 solid #888;
	border-top: 2px solid #76a72d; 
	overflow: auto;
}
.ItemTypeIcon {
	width:64px;
	height: 64px;
	margin:auto;
	border: 1px solid gray;
}
.TypeContainer > DIV {
	text-align: center;
}
.WorkspaceExplorerView .dgrid-row {
	font-size: 1.2em;
	cursor: pointer;
}
.dgrid-cell.wsObjIcon,
.wsObjIcon {
	width: 32px;
	text-align: center;
}
th.dgrid-cell.wsObjIcon {
	border-right: 0;
	padding-left: 0;
}
.WorkspaceExplorerView .dgrid-cell {
	border: 0;
}
.wsItemName {
	white-space: nowrap;
}
th.dgrid-cell.wsItemName,
th.dgrid-cell.wsItemSize,
th.dgrid-cell.wsItemType,
th.dgrid-cell.wsItemCreationTime,
th.dgrid-cell.wsItemJobType,
th.dgrid-cell.wsItemOwnerId,
th.dgrid-cell.wsItemMembers {
	border-right: 1px solid #C0C0C0;
}
.dgrid-cell.wsItemName,
.dgrid-cell.wsItemSize,
.dgrid-cell.wsItemCreationTime,
.dgrid-cell.wsItemJobType,
.dgrid-cell.wsItemOwnerId {
	padding-left:10px;
}
.wsItemOwnerId,
.wsItemJobType,
.wsItemMembers {
	width: 90px;
}
.wsItemSize,
.wsItemType {
	width: 100px;
}
.wsItemCreationTime{
	width: 150px;
}
.JobStatusButton,
.UploadStatusButton {
	position: relative;
	padding:1px;
	margin:2px;
	border-radius:3px;
	background: #333;
	color:#333;
	font-size: 1.1em;
}
.JobStatusButton {
	cursor: pointer;
}
.JobStatusButton > a:first-child,
.JobStatusButton > span:first-child {
	color:#fff;
	margin:2px;
	padding:2px;
}
.UploadStatusArea > span {
	color:#fff;
	margin: 2px 2px 2px 0;
}
.UploadStatusArea{
	cursor: pointer;
	display:inline-block;
    padding: 2px;
}
.UploadStatusUpload{
	display:inline-block;
	margin: 2px 0 2px 2px;
    padding: 2px 0 2px 2px;
}
.UploadStatusUpload .fa {
	color: #ddd;
}
.UploadingProgress  {
	border-left: 1px solid #ccc;
	height: 30px;
	padding-left: 5px;
}
.JobStatusCounts,
.UploadStatusCounts {
	display:inline-block;
	background:#FFFFFF;
	border-radius:2px;
	margin:2px;
	padding:2px;
}
.JobStatusCounts {
	color: #ddd;
}
.JobStatusCounts span,
.UploadStatusCounts span{
	color: #333;
}
.UploadStatusCounts .divider,
.JobStatusCounts .divider {
	border-left:1px solid #ccc;
	height: 30px;
	margin: 0 5px 0 0;
}
.Queued {
	color: #777;
}
.Running {
	color: #ffa900;
}
.Completed {
	color: #3c763d;
}
.Failed {
	color: #a94442;
}
.JobFilters .JobFilter {
	opacity: 0.75;
	padding: 0 0 5px 0;
}
.JobFilters .JobFilter:hover,
.JobFilters .JobFilter.active  {
	opacity: 1.0;
	cursor: pointer;
}
.JobFilters .JobFilter.active {
	border-bottom: 3px solid #c0d3a2;
}
.ActionButtonWrapper {
	font-size: 1.1em;
	display: inline-block;
	text-align: center;
    margin: 1px 2px 1px 1px;
	cursor: pointer;
	width: 50px;
	border-radius: 4px;
	border: 1px solid #76a72d;
}
.ActionButtonWrapper.depressed:hover,
.ActionButtonWrapper.depressed .ActionButtonText,
.ActionButtonWrapper.depressed .ActionButton.fa,
.ActionButtonWrapper.depressed  {
	color: #ddd;
	border-color: #ddd;
}
.ActionButtonWrapper.disabled,
.ActionButtonWrapper.disabled .ActionButtonText,
.ActionButtonWrapper.disabled .ActionButton.fa,
.ActionButtonWrapper.disabled  {
	color: #ccc;
	border: 1px solid #76a72d;
}
.ActionBar .ActionButtonWrapper.disabled:hover {
	border: 1px solid #76a72d;
}
.ActionButtonContainer {
	float: left;
	font-size:.85em;
	padding-top: 0;
	margin-top: 4px;
	vertical-align: bottom;
	bottom: 2px;
}
.wsActionContainer {
	float: right;
	white-space: nowrap;  
}
.ActionButtonWrapper .ActionButton.fa {
	color: #fff;
	margin: 2px 5px;
}
.GeneExpFilterPanel .ActionButtonWrapper:hover,
.GeneExpFilterPanel .ActionButtonWrapper .ActionButton,
.BrowserHeader .ActionButtonWrapper:hover,
.BrowserHeader .ActionButtonWrapper .ActionButton {
	color: #34698e;
}
.ActionButton.fa.ActiveActionButton {
    color: #abd6ff;
}
.ActionButtonText {
	font-size: .6em;
	color: #fff;
	margin: 0;
	text-align:center;
	white-space: normal;
	overflow: hidden;
}
.GeneExpFilterPanel .ActionButtonText,
.BrowserHeader .ActionButtonText {
	color: #34698e;
}
.claro .dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector {
  
  left: auto;
  right: 3px;
}
.GeneExpFilterPanel .ActionButtonWrapper:hover {
	border: 1px solid #34698e;
	color: #34698e;
}
.ActionButtonWrapper:hover {
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
}
.BrowserHeader .ActionButtonWrapper:hover {
	border: 1px solid #34698e;
	color: #34698e;
}
.BrowserHeader .ActionButtonWrapper {
        margin-top: -3px;
        margin-left: 2px;
	color: #34698e;
	border: 1px solid #fff;
	width: 58px;
	vertical-align: bottom;
}
.GeneExpFilterPanel .ActionButtonWrapper {
    margin-top: -3px;
    margin-left: 2px;
    margin-right: 20px;
	width: 58px;
	border: 1px solid #fff;
	color: #34698e;
	vertical-align: bottom;
}
.GeneExpFilterPanel .ActionButtonWrapper .fa {
	color: #34698e;
}
.GeneExpFilterPanel .ActionButtonWrapper .ActionButton.fa {
	color: #fff;
}
.selectedDest{
	background: #366998;
    color: #fff;
	padding: 3px 5px;
}
.dataItemSelection,
.workspaceItemSelection,
.multipleItemSelection,
.singleItemSelection,
.noItemSelection {
	display: block;
}
.multipleItemSelection,
.noItemSelection {
	text-align: center;
	font-size:1.2em;
	font-weight: bold;
}
.dataItem .singleItemSelection .workspaceItemSelection,
.workspaceItem .singleItemSelection .dataItemSelection,
.multipleSelection .noItemSelection,
.multipleSelection .singleItemSelection,
.singleSelection .noItemSelection,
.singleSelection .multipleItemSelection,
.noSelection .singleItemSelection,
.noSelection .multipleItemSelection {
	display: none;
}
.resultContentSection{
	display:block;
}
.job_result .resultContentSection{
	display:none;
}
.file .resultContentSection{
	display:none;
}
.containerContentSection {
	display: none;
}
.folder .containerContentSection.folder {
	display: block;
}
.experiment .containerContentSection.experiment {
    display: block;
}
.dataItemSelection {
	font-size: .85em;
}
.tip {
	border: 2px dotted #aaa;
	margin-top: 10px;
	vertical-align: top;
	border-radius: 4px;
	background: #fff;
	text-align: left;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px
}
.tip > p {
	margin:4px;
}
.tipHeader > span {
	cursor: default;
    position: relative;
    bottom: 4px;
	font-size: 1em;
	font-weight: 600;
	margin: 4px;
}
.tipHeader {
	font-size: 1.5em;
	font-weight: 600;
	background: #efefef;
	vertical-align: top;
	color: #333;
	padding: 4px;
	float:left;
	height:22px;
	border-radius:5px;
	border:#d3d3d3 1px solid;
	display:inline-block;
	margin: 0 4px 0 0;
}
.userPermIcon {
	background: #444;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	font-size: .8em;
	margin-right: 3px;
}
.userPermForm{
	margin: 0 0 25px 0;
}
.userPermForm .publicCheckBox{
	padding: 10px;
	background: #f5f5f5;
	border: 1px dashed #aaa;
	margin-bottom: 25px;
}
.dnd-active:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 136, 10, 0.37);
    z-index: 9999;
	box-sizing: border-box;
    border: 7px solid rgba(73, 187, 71, 5);
}
.PanelForm {
	overflow: auto;
}
.PanelForm .messageContainer{
	text-align: center;
	margin: 4px auto;
	padding: 4px;
	border: 1px solid green;
	display: none;
	width: 300px;
}
.PanelForm .submittedMessage,
.PanelForm .workingMessage {
	color: green;
	border-color: green;
}
.PanelForm .errorMessage {
	color: red;
	border-color: red;
}
.PanelForm.Submitted .submittedMessage,
.PanelForm.Working .workingMessage,
.PanelForm.Error .errorMessage{
	display: block;
}
.formFieldsContainer {
	text-align:center;
}
.PanelForm .formFieldsContainer > *{
	font-size: 1.1em;
	margin-top: 10px;
}
.App {
}
.App .TitleSection {
	width:420px;
	margin: 10px auto auto;
	padding:10px;
}
.App LABEL {
	font-size: .65em;
	text-transform: uppercase;
}
.appTemplate {
    max-width: 750px;
    margin: auto;
}
.appShadow {
    border: 1px solid #aaa;
}
.appSetup {
    margin-top: 0;
    padding: 15px 50px 10px 10px;
    text-align: right;
    background-color: #F0F1F3;
}
.appSubmissionArea {
    margin-bottom: 20px;
}
.helpModal .headerlink {
    display: none
}
.helpModal h2,
.helpModal h3 {
    margin-bottom: 0.5em;
}
.helpModal .section {
    margin-bottom: 20px;
}
.helpTooltip h2 {
    display: none
}
.appField {
    width: 300px;
}
.appTitle {
    margin-top: 10px;
}
.appTitle .breadcrumb {
    
}
.appTitle h3 {
    margin: 0 0 10px 10px;
}
.appTitle p {
    margin-left: 15px;
}
.paramlabel,
.Assembly label {
    font-size: .65em;
    text-transform: uppercase;
}
label.largelabel {
    font-size: .80em;
    text-transform: uppercase;
    vertical-align: middle;
}
td.iconcol {
    margin-right: 10px;
}
td.textcol {
    padding-left: 5px;
    min-height: 23px;
    width: 85%;
}
table.appHelpTable th {
    border: none;
}
a.appHelpLink {
    color: #004c99;
}
.librarytable {
    width: 300px;
    border-collapse: collapse;
    border: 1px solid rgb(171, 171, 171);
    font-size: 13px;
}
table.assemblyblocks td {
    vertical-align: top;
}
table.librarytable.disabled {
    opacity: 0.4; 
    filter: alpha(opacity=60);
    color: #ccc;
}
.apphelp a {
    text-decoration: underline;
    color: #06C;
}
table.librarytable tr:nth-child(odd) {
    background-color: #ffffff;
}
table.librarytable tr:nth-child(even) {
    background-color: #f5f5f5;
}
.emptyrow {
    min-height: 23px;
    max-height: 23px;
}
.libraryrow {
    max-height: 23px;
    min-height: 23px;
    white-space: nowrap;
    float: left;
}
table.librarytable td > i {
    position: relative;
    top: 3px;
}
.headerrow {
    width: 100%;
    display: inline-block;
    margin-top: 5px;
}
.appRow {
    width: 100%;
    margin-top: 5px;
}
.halfAppRow {
    width: 150px;
    display: inline-block;
}
.half2AppRow {
    width: 150px;
    display: inline-block;
    margin-left: 10px;
}
.infobuttoninfo {
    overflow: auto;
}
.dijitDialogPopup {
    min-width: 400px;
    max-height: 500px;
}
.claro .dijitDialogTitleBar {
    background-color: #F0F1F3;
}
.appBox {
    background-color: #F0F1F3;
    margin: 0 0 10px 10px;
    width: auto;
    padding: 5px 0 10px 10px;
    text-align: left;
}
.appRowSegment {
    display: inline-block;
    text-align: center;
    margin: 0 0 0 15px;
}
.smallInput,
.insertspinner {
    width: 80px;
}
.medInput {
    width: 300px;
}
.readbutton {
    font: 1.5em "Georgia", "Apple Symbols", serif;
    line-height: .8;
    width: 40px;
    text-align: center;
    padding: auto;
    margin: 5px 0 5px 5px;
}
.readbuttons {
    text-align: left;
    margin: 10px 0 0 10px;
}
.iconbox {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}
div.infobox i {
    color: rgb(52, 105, 142);
}
label.appBoxLabel {
    text-align: left;
    margin: 10px 0 10px 0;
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    font-weight: bold;
}
div.appsublabel {
    font-size: 12px;
}
.round-button {
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #f5f5f5;
    border-radius: 50%;
    color: #f5f5f5;
    text-align: center;
    text-decoration: none;
    
    box-shadow: 0 0 3px gray;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 15px 0;
}
.round-button:hover {
    
}
.onoffswitch {
    position: relative;
    width: 55px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #DEDEDE;
    border-radius: 20px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 16px;
    padding: 0;
    line-height: 16px;
    font-size: 10px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #47A8D8;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #A3A3A3;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 12px;
    margin: 2px;
    background: #FFFFFF;
    border: 2px solid #DEDEDE;
    border-radius: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 35px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}
.Assembly .app-btn > .dijitButtonNode {
    font-size: .9em;
    background-color: #fff;
    color: #222;
    border: 1px solid #aaa;
}
.Assembly .app-btn > .dijitButtonNode:hover {
    background-color: #f8f8f8;
}
.object-selector .search-box {
	width: 82%
}
.Phylogeny a:link, a:visited {
    color:black;
    text-decoration: none;
}
.Phylogeny a:hover {
    color:red;
}
.Phylogeny svg{
    background:#FFFFFF;
    
}
.Phylogeny g.node {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.Phylogeny g.node.selected {
    font-weight:bold;
}
.Phylogeny text.support_label {
    fill: #222222;
    font-size:10px;
    font-weight:normal;
}
.Phylogeny circle.inode-dot {
    fill: black;
    stroke: white;
    stroke-width: 2px;
}
.Phylogeny circle.inode-dot:hover {
    fill:black;
    stroke: green;
    stroke-width:10px;
}
.Phylogeny circle.inode-dot.selected {
    fill: red;
    stroke: white;
    stroke-width: 2px;
}
.Phylogeny circle.tip-dot {
}
.Phylogeny path.link.selected {
    stroke: red;
    stroke-width:2px;
    #stroke-dasharray: 3,2;
}
.Phylogeny path.link {
    fill: none;
    stroke: #333333;
    stroke-width:2px;
}
.Phylogeny path.link.hover.selected {
    stroke: red;
    stroke-width:3px;
    stroke-dasharray: 3,2;
}
.Phylogeny path.link.hover {
    stroke:red;
    stroke-width:3px;
}
.Phylogeny span.selected {
    background: yellow;
}
.Phylogeny #tree-container {
    width:98%;
}
.Modeling .row {
	margin-top: 5px;
}
.FacetFilterPanel {
	background: #333;
	padding:4px;
	cursor: default;
}
.FacetFilter {
	border-radius: 4px;
	color: #ccc;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	vertical-align: top;
	max-width: 350px;
}
.FacetFilter .dataList {
	min-height: 32px;
	padding: 4px;
	overflow-y: auto;
	overflow-x: hidden;
}
.dataList .FacetValue {
	white-space: nowrap;
	text-align: left;
	margin-right: 8px;
}
.facetHeader {
	display: flex;
	border-bottom: 1px solid #fff;
}
.FacetFilter .facetCategory {
	color: #fff;;
	font-weight: 900;
	text-align: left;
	padding: 4px;
	margin-right: auto;
	text-transform: capitalize;
}
.FacetFilter .facetCategorySearchBtn {
	color: #fff;
	margin: 6px 2px 0 3px;
}
.facetCategory {
	text-transform: capitalize;
}
.facetCategory.selected {
	color: orange;
	border-bottom: 1px solid orange;
}
.FacetValue.selected {
	color: orange;
	font-weight: 600;
}
.FacetValue.selected:hover{
	cursor: pointer;
	color: orange;
	font-weight: 900;
}
.FacetValue:hover {
	cursor: pointer;
	color: #fff;
}
.FilteredValueButton {
	overflow: hidden;
	display: inline-block;
	padding: 0;
	font-size: 1em;
	margin-bottom: 1px;
	margin-left: 4px;
	margin-top: 4px;
	max-width: 200px;
	vertical-align: top;
}
.ValueWrapper {
	display: inline-block;
	white-space: nowrap;
	font-size: .85em;
	font-weight: 100;
	padding: 2px;
	border-radius: 3px;
}
.BrowserHeader .minFilterView .ActionButtonContainer {
	vertical-align: top;
	display: inline-block;
	float: none;
	width: 100%;
}
.ValueWrapper > SPAN {
	font-weight: 600;
}
.ValueWrapper > SPAN:hover {
	color: red;
	cursor: pointer;
}
.selectedList {
	padding: 0;
	white-space: nowrap;
	background: #ffcb00;
	color: #333;
	text-align: center;
	min-height: 21px;
	margin: 0 0 2px;
}
.fieldHeader {
	font-size: 0.75em;
	color: rgb(52,105,142);
}
.fieldTitle {
	padding: 2px;
	text-align: left;
	text-transform: uppercase;
	cursor: default;
}
.rightButtonContainer {
	text-align: right;
	padding-right:2px;
	padding-left: 8px;
}
.rightButtonContainer > *:hover {
	cursor: pointer;
	color: #333;
}
.minFilterView {
	min-height: 43px;
}
.FullFilterControl .dijitIcon {
	color: #fff;
}
.FullFilterControl .dijitDropDownButton span.dijitButtonNode {
	border: 0px;
	background-color: #333;
	padding: 0
}
.FullFilterControl .dijitDropDownButton span.dijitButtonText,
.FullFilterControl .dijitDropDownButton span.dijitArrowButtonInner,
.FullFilterControl .dijitDropDownButton span.dijitArrowButtonChar {
	display: none
}
.GenomeList {
	font-size: 1.2em;
}
.dgrid-cell.field-genome_name {
	width: 20%;
	white-space: nowrap;
}
.dgrid-cell.field-host_name {
	width: 15%;
	white-space: nowrap;
}
.dgrid-cell.field-disease {
	width: 15%;
	white-space: nowrap;
}
.dgrid-column-status_indicator{
    width: 30px;
}
.dgrid-column-status_indicator.dgrid-cell{
    text-align: right;
    padding-right: 5px;
    border-right: 0;
}
.dgrid-column-status.dgrid-cell{
    border-left: 0;
}
.SummaryWidget {
    margin: 4px;
}
.SummaryWidget .tableNode,
.SummaryWidget .chartNode,
.chartView .tableNode,
.tableView .chartNode {
    display: none;
}
.tableView .chartNode {
    border: 1px solid #aaa;
}
.SummaryWidget.chartView .chartNode,
.SummaryWidget.tableView .tableNode {
    display: block;
}
.SummaryWidget div.chartNode,
.SummaryWidget div.tableNode {
    height: 175px;
}
.SummaryWidget .actionButtons .fa {
    color: #333;
}
.SummaryWidget .actionButtons .fa:hover {
    color: orange;
}
.SummaryWidget.tableView .actionButtons .TableButton.fa,
.SummaryWidget.chartView .actionButtons .ChartButton.fa {
    color: green;
}
.SummaryWidget .dgrid-scroller {
    overflow-y: auto;
}
.SummaryWidget .actionButtons .actionButtonsRadio {
    border-radius: 4px;
    border: 1px solid #333;
    display: inline-block;
    background: #333;
    padding: 2px 0 2px 0;
    margin-bottom: 4px;
    font-size: .7em;
    text-align: center;
}
.SummaryWidget.tableView .actionButtons .actionButtonsRadio .TableButton.fa,
.SummaryWidget.chartView .actionButtons .actionButtonsRadio .ChartButton.fa {
    color: #efefef;
    background: #333;
}
.SummaryWidget .actionButtons .actionButtonsRadio .TableButton.fa,
.SummaryWidget .actionButtons .actionButtonsRadio .ChartButton.fa {
    color: #333;
    background: #efefef;
    padding: 2px;
    border-radius: 2px;
    vertical-align: middle;
}
.patric .SummaryWidget .dgrid-cell {
    border-left-style: none;
}
.patric .SummaryWidget .dgrid-cell:last-child {
    border-right-style: none;
    padding-right: 10px;
}
.patric .SummaryWidget .field-PATRIC,
.patric .SummaryWidget .field-RefSeq {
    width: 20%;
    text-align: right;
}
.patric .SummaryWidget .pie-chart-widget {
    display: inline-block;
    width: 278px;
    height: 200px;
}
.patric .rgSummaryWidget.SummaryWidget .chartNode,
.patric .rgSummaryWidget.SummaryWidget .tableNode {
    min-height: 250px;
}
.patric .rgSummaryWidget.SummaryWidget .field-reference_genome {
    width: 10%;
}
.patric .rgSummaryWidget.SummaryWidget .field-genome_name {
    white-space: normal;
}
.patric .apmSummaryWidget.SummaryWidget {
    padding-bottom: 11px;
}
.patric .apmSummaryWidget.SummaryWidget .chartNode,
.patric .apmSummaryWidget.SummaryWidget .tableNode {
    min-height: 245px;
}
.patric .gmSummaryWidget.SummaryWidget .chartNode,
.patric .gmSummaryWidget.SummaryWidget .tableNode {
    min-height: 400px;
}
.patric .apSummaryWidget.SummaryWidget .tableNode {
    height: 148px;
}
.patric .apSummaryWidget.SummaryWidget TH {
    text-align: center;
}
.patric .apSummaryWidget.SummaryWidget .field-resistant_phenotype {
    width: 20%;
}
.patric .gfSummaryWidget.SummaryWidget .field-feature_type {
    width: 60%;
    text-align: left;
}
.patric .spgSummaryWidget.SummaryWidget .field-source_x {
    width: 20%;
}
.patric .spgSummaryWidget.SummaryWidget .field-y {
    width: 20%;
    text-align: right;
}
.patric .pfSummaryWidget.SummaryWidget .chartNode,
.patric .pfSummaryWidget.SummaryWidget .tableNode {
    height: 275px;
}
.patric .fpSummaryWidget.SummaryWidget .chartNode,
.patric .fpSummaryWidget.SummaryWidget .tableNode {
    min-height: 250px;
}
.patric .fnProfile g.bars rect {
    cursor: pointer;
}
.patric .idmSummeryWidget.SummaryWidget {
    height: 250px;
}
.patric .spgSummaryWidget.SummaryWidget {
    height: 250px;
}
.patric .fcSummaryWidget.SummaryWidget .field-source,
.patric .fcSummaryWidget.SummaryWidget .field-property,
.patric .fcSummaryWidget.SummaryWidget .field-evidence_code {
    width: 10%;
}
.patric .sgViewerWidget {
    
}
.patric .sgViewerWidget .chart g polyline {
    cursor: pointer;
}
.patric .fpViewerWidget {
    height: 200px;
}
.patric .dgrid-header .dgrid-cell {
	font-weight: 600;
}
.dgrid-header .dojoDndTarget .dgrid-cell {
        display: table-cell; 
        border-right: 1px solid #bbb;
}
.ui-icon.dgrid-hider-toggle {
    background-position: 0 -190px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 0;
}
.patric .dgrid-cell.field-genome_id {
    width: 8%;
}
.dgrid-cell.field-genome_id,
.dgrid-cell.field-taxon_id,
.dgrid-cell.field-sequence_id,
.dgrid-cell.field-protein_id,
.dgrid-cell.field-feature_id,
.dgrid-cell.field-brc_id,
.dgrid-cell.field-gene_id,
.dgrid-cell.field-plfam_id,
.dgrid-cell.field-pgfam_id,
.dgrid-cell.field-figfam_id {
    width: 8%;
}
.dgrid-cell.field-alt_locus_tag,
.dgrid-cell.field-refseq_locus_tag,
.dgrid-cell.field-uniprotkb_accession,
.dgrid-cell.field-pdb_accession {
    width: 6%;
}
.dgrid-cell.field-location,
.dgrid-cell.field-segments,
.dgrid-cell.field-codon_start {
    width: 6%;
}
.dgrid-cell.field-product {
    width: 25%;
}
.dgrid-cell.field-gene {
    width: 8%;
}
.dgrid-cell.field-sog_id,
.dgrid-cell.field-og_id,
.dgrid-cell.field-go {
    width: 8%;
	text-align: left;
}
.dgrid-cell.field-na_length,
.dgrid-cell.field-aa_length {
    width: 6%;
}
.dgrid-cell.field-na_sequence_md5,
.dgrid-cell.field-aa_sequence_md5 {
    width: 6%;
}
.dgrid-cell.field-property,
.dgrid-cell.field-notes,
.dgrid-cell.field-classifier_score,
.dgrid-cell.field-classifier_round {
    width: 8%;
}
.dgrid-cell.field-family_id {
    width: 12%;
}
.dgrid-cell.field-annotation,
.dgrid-cell.field-strand,
.dgrid-cell.field-start,
.dgrid-cell.field-end,
.dgrid-cell.field-na_length,
.dgrid-cell.field-feature_type,
.dgrid-cell.field-feature_count,
.dgrid-cell.field-genome_count,
.dgrid-cell.field-aa_length,
.dgrid-cell.field-aa_length_min,
.dgrid-cell.field-aa_length_max,
.dgrid-cell.field-aa_length_mean,
.dgrid-cell.field-aa_length_std {
    width: 8%;
    text-align: center;
}
.patric .tgFilterGrid,
.patric .pfFilterGrid {
    height: 270px;
}
.dgrid-cell.dgrid-column-pathway_summary_name.field-pathway_name {
    width: 55%;
}
.dgrid-cell.dgrid-column-genes_selected,
.dgrid-cell.dgrid-column-genes_annotated,
.dgrid-cell.dgrid-column-coverage {
    width: 15%;
}
.patric .tgFilterGrid TH.dgrid-cell,
.patric .pfFilterGrid TH.dgrid-cell {
    font-size: .95em;
}
.patric .tgFilterGrid TD.dgrid-cell,
.patric .pfFilterGrid TD.dgrid-cell {
    font-size: .85em;
    white-space: nowrap;
}
.patric .tgFilterOptions,
.patric .pfFilterOptions {
    line-height: 12px;
    font-size: 12px;
    overflow: hidden;
}
.patric .pfFilterOptions .present {
    margin-left: 2px;
}
.patric .pfFilterOptions .absent {
    margin-left: 22px;
}
.patric .pfFilterOptions .mixed {
    margin-left: 42px;
}
.patric .tgFilterOptions div {
    display: inline-block;
    width: 21px;
    text-align: center;
}
.patric .dgrid-cell.field-accession {
    width: 10%;
}
.patric .dgrid-cell.field-description {
    width: 35%;
}
.dgrid-cell.field-pathway_name,
.dgrid-cell.field-pathway_class,
.dgrid-cell.field-ec_description {
    width: 20%;
}
.dgrid-cell.field-pathway_id {
    width: 8%;
}
.dgrid-cell.field-feature_id,
.dgrid-cell.field-patric_id,
.dgrid-cell.field-refseq_locus_tag,
.dgrid-cell.field-alt_locus_tag {
    width: 10%
}
.dgrid-cell.field-title,
.dgrid-cell.field-expname {
    width: 20%;
}
.dgrid-cell.field-pmid {
    width: 8%;
}
.dgrid-cell.field-organism {
    width: 15%;
}
.dgrid-cell.field-samples,
.dgrid-cell.field-genes,
.dgrid-cell.field-sig_log_ratio,
.dgrid-cell.field-sig_z_score {
    width: 5%
}
.dgrid-cell.field-lineage {
    width: 30%;
}
.patric .dijitTab .tabLabel {
    font-weight: 600;
}
.patric .dgrid-row-odd {
    background: #f5f5f5;
}
.patric .dgrid-selected{
    background: #bfd6eb;
}
.patric .dgrid-footer {
	font-size: 1.2em;
	font-weight: bold;
}
.TaxonTreeGrid .dgrid-cell {
    border: 0;
}
.TaxonTreeGrid .dgrid-cell.field-genomes {
    width: 60px;
}
.TaxonTreeGrid .dgrid-cell.field-taxon_rank {
    width: 90px;
}
.service_form {
    margin-top: 10px;
}
.blast_result {
    height: 700px;
}
.blast_result .dgrid-column-expand {
    width: 20px;
}
.blast_result .dgrid-column-product {
    width: 20%;
}
.blast_result .dgrid-column-identity,
.blast_result .dgrid-column-q_coverage,
.blast_result .dgrid-column-s_coverage,
.blast_result .dgrid-column-na_length,
.blast_result .dgrid-column-aa_length,
.blast_result .dgrid-column-score,
.blast_result .dgrid-column-evalue {
    width: 4%;
    text-align: center;
}
.blast_result .dgrid-column-q_length,
.blast_result .dgrid-column-length {
    width: 5%;
    text-align: right;
}
.blast_result .collapsed .detail {
    display: none;
}
.blast_result .detail {
    background: #fff;
}
.blast_result .detail .align {
    width: 710px;
    padding: 10px 20px;
}
.blast_result .detail .align pre {
    font-size: 100%;
    color: #333;
    padding: 10px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.service_error {
    width: 700px;
    margin: auto;
    padding-top: 30px;
}
.service_message {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f5f5f5;
    padding: 15px;
}
.patric .dgrid-cell.field-description {
    width: 20%;
}
.dgrid-column-species {
    width: 10%;
}
.dgrid-column-strain {
    width: 20%;
}
.hider-menu-group {
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
}
.hider-menu-group {
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
}
.AdvancedSearch {
	overflow: auto;
}
.resultTypeHeader {
	font-size:1.5em;
	border-bottom:1px solid #ddd;
}
.resultTypeHeader A:hover{
	color: orange;
}
.resultHead {
	font-size: 1.2em;
	font-weight: 700;
	color: #00079c;
}
.resultHead A:hover {
	color: orange;
}
.resultInfo {
	padding-left: 5px;
}
.resultInfo.comments {
	margin: 5px;
}
.searchResult {
	padding-left: 15px;
	margin-bottom: 10px;
}
.searchResultsContainer{
	padding: 5px;
}
.searchOperator {
	color: #000;
	background: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.searchValue {
	background: orange;
	color: #333;
	border-radius: 3px;
	border: 0px;
	padding: 2px;
}
.searchField {
	color: #2a6d9e;
	text-transform: uppercase;
	font-weight: 600;
}
.DataItemHeader {
    color: #76a72d;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 10px 0 7px 0;
    overflow: hidden;
}
.DataItemHeader > span {
    vertical-align: middle;
}
.DataItemHeader .fa {
    color: #76a72d;
    font-size: 1.3em;
    padding-right: 5px;
    cursor: initial;
}
.DataItemSummary {
    font-weight: bold;
    padding: 0 0 7px 10px;
    margin-bottom: 6px;
    border-bottom: 1px solid #afafaf;
}
.DataItemSectionHead {
    background: #f2f2f2;
    padding: 3px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.DataItemProperty {
    vertical-align: top;
    padding: 0 4px 0 10px;
    width: 55%;
    font-weight: bold;
}
.DataItemValue {
    vertical-align: top;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}
.DataItemSectionNotFound {
    font-style: italic;
    color: #888;
    padding: 0 4px 0 10px;
}
.ExperimentComparison .DataItemProperty {
    width: 210px;
}
.chart-wrapper.amr{
    overflow-x: scroll;
}
.chart-wrapper .chart {
    padding-top: 24px;
    height: 200px;
}
.chart-wrapper .chart .svgChartContainer {
    border-bottom: 1px solid silver;
}
.chart-wrapper .y.axis path {
    display: none;
}
.chart-wrapper .legend {
    margin: 0;
    color: #3e3e3e;
    text-align: right;
}
.chart-wrapper .legend svg {
    position: relative;
    top: 3px;
    margin: 0 4px 0 14px;
}
.chart-wrapper.amr .legend svg .bar0-sample {
    fill: #E53935;
}
.chart-wrapper.amr .legend svg .bar1-sample {
    fill: #7CB342;
}
.chart-wrapper.amr .legend svg .bar2-sample {
    fill: #FFC107;
}
.chart-wrapper.amr rect:hover {
    cursor: pointer;
}
.chart-wrapper.amr rect.block-0 {
    fill: #F44336; 
    stroke: #E53935; 
}
.chart-wrapper.amr rect.block-1 {
    fill: #8BC34A; 
    stroke: #7CB342; 
}
.chart-wrapper.amr rect.block-2 {
    fill: #FFC107; 
    stroke: #FFB300; 
}
.chart-wrapper.amr text {
    font-size: 13px;
    fill: #263238; 
    pointer-events: none;
    text-shadow: -1px -1px 5px #fff, 1px -1px 5px #fff, -1px 1px 5px #fff, 1px 1px 5px #fff;
}
.chart-wrapper .legend svg .bar0-sample {
    fill: #1f497d;
}
.chart-wrapper .legend svg .bar1-sample {
    fill: #4f81bd;
}
.chart-wrapper .legend svg .bar2-sample {
    fill: #4bacc6;
}
.chart-wrapper .legend svg .bar3-sample {
    fill: #f79646;
}
.chart-wrapper .legend svg .bar4-sample {
    fill: #9bbb59;
}
.chart-wrapper rect {
    stroke-width: 1px;
    shape-rendering: crispEdges;
    fill: #000;
}
.chart-wrapper rect.block-0 {
    fill: #1f497d;
    stroke: #1f497d;
}
.chart-wrapper rect.block-1 {
    fill: #4f81bd;
    stroke: #4f81bd;
}
.chart-wrapper rect.block-2 {
    fill: #4bacc6;
    stroke: #4bacc6;
}
.chart-wrapper rect.block-3 {
    fill: #f79646;
    stroke: #f79646;
}
.chart-wrapper rect.block-4 {
    fill: #9bbb59;
    stroke: #9bbb59;
}
.chart-wrapper .axis text {
    fill: #346a8f;
}
.chart-wrapper text {
    font-size: 13px;
    fill: #ebebeb;
    pointer-events: none;
}
.chart-wrapper nav {
}
.chart-wrapper nav span.label {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #3e3e3e;
    height: 2em;
    margin-right: 8px;
    position: relative;
    top: 3px;
}
.chart-wrapper nav ul {
    margin: 0 15px 0 0;
    padding: 0;
    list-style: none;
    float: left;
}
.chart-wrapper nav li {
    padding: 3px 6px;
    list-style: none;
    font-size: 12px;
    color: #346a8f;
    background-image: none;
    display: inline-block;
}
.chart-wrapper nav li:hover {
    text-decoration: underline;
    cursor: pointer;
}
.chart-wrapper nav li.active {
    background-color: #346a8f;
    color: #fff;
}
.patric div.tooltip {
    position: absolute;
    padding: 10px;
    background: lightsteelblue;
    border: 0;
    border-radius: 4px;
    pointer-events: none;
}
:root {
  --main-text: #252525;
  --main-text-light: #ffffff;
  --main-link: #5375b9;
  --alt-link: #111111;
  --patric-blue: #2c5776;
  --vipr-yellow: #f1bf48;
  --main-blue: #5375b9;
  --blue: #015994;
  --blue-tint: #e5eef4;
  --blue-shade: #004776;
  --green: #009190;
  --main-bg: #f2f2f2;
  --white-bg: #ffffff;
  --blue-light-bg: #e5eef4;
  --green-light-bg: #e5f4ee;
  --gray-bg: #e3e3e3;
  --button-blue: var(--blue);
  --border-gray: #a0a0a0;
  --border-blue: var(--blue);
}
#bv-brc-home,
#bv-brc-page {
  box-sizing: border-box;
  margin: 0;
  padding: 20px;
  background: var(--main-bg);
  font-family: 'Roboto', sans-serif;
}
#bv-brc-header {
  background: var(--blue);
}
#bv-brc-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 0.5rem 1rem;
}
#bv-brc-right-header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
#bv-brc-right-header {
  display: flex;
  gap: 0.5rem;
  align-items: right;
  margin-left: auto;
}
.nav-logo-link {
  display: flex;
  width: 200px;
  padding-top: 4px;
}
.nav-logo {
  display: flex;
  flex-direction: column;
  
}
#bv-brc-header-container .bv-brc-logo {
  margin-right: 0;
  margin-left: 0;
}
#bv-brc-header-container .nav-links {
  display: flex;
}
#bv-brc-header-container .nav-links a {
  padding: 0px 10px;
  align-self: center;
  align-items: center;
  color: #ffffff;
  text-transform: uppercase;
  transition: all .15s;
  margin-top: 6px;
}
#bv-brc-header-container .nav-links a:hover,
#bv-brc-header-container .nav-links a:focus {
  text-decoration: underline;
}
#bv-brc-page-container {
  display: flex;
  justify-content: flex-start;
  max-width: 1220px;
  margin: 0 auto;
}
#bv-brc-home h1,
#bv-brc-page h1,
#bv-brc-home h2,
#bv-brc-page h2,
#bv-brc-home h3,
#bv-brc-page h3 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: var(--main-text);
}
#bv-brc-home h1,
#bv-brc-page h1 {
  font-size: 1.5rem;
}
#bv-brc-home h2,
#bv-brc-page h2 {
  font-size: 1.25rem;
}
#bv-brc-home h3,
#bv-brc-page h3 {
  font-size: 1rem;
}
#bv-brc-home p,
#bv-brc-page p {
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: var(--main-text);
}
@media only screen and (min-width: 768px) {
  #bv-brc-home p,
  #bv-brc-page p {
    font-size: 14px;
  }
}
#bv-brc-home .home-banner {
  background-color: var(--green-light-bg);
  border-bottom: 4px solid var(--green);
  padding: 10px;
  text-align: center;
  margin-bottom: 1rem;
}
#bv-brc-home .top-banner-flex {
  display: flex;
  justify-content: center;
}
#bv-brc-home .top-banner {
  margin-bottom: 1rem;
  background-color: var(--green-light-bg);
  border: 2px solid var(--green);
}
#bv-brc-home .top-banner p {
  text-align: left;
  padding: 10px;
}
#bv-brc-home .top-banner a {
  font-weight: 400;
  text-decoration: underline;
}
#bv-brc-home .card {
  border: 0.1px solid #e3e3e3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#bv-brc-home .bv-brc-info {
  text-align: center;
  background-color: var(--blue-light-bg);
  border-bottom: 4px solid var(--border-blue);
}
#bv-brc-home .home-main,
#bv-brc-home .bv-brc-info,
#bv-brc-home .analyze,
#bv-brc-home .bv-brc-mid,
#bv-brc-home .bv-brc-bottom,
#bv-brc-home .bv-brc-bottom .content,
#bv-brc-home .outbreaks {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#bv-brc-home .bv-brc-bottom,
#bv-brc-home .bv-brc-mid {
  gap: 0.5rem;
}
#bv-brc-home .bv-brc-mid .title,
#bv-brc-home .bv-brc-bottom .title {
  text-align: center;
  padding: 0.5rem 0;
}
#bv-brc-home .bv-brc-info h3 {
  margin: 0.5em 0em;
}
#bv-brc-home .bv-brc-info .browse,
#bv-brc-home .bv-brc-info .search {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#bv-brc-home .bv-brc-info .browse .browse-options,
#bv-brc-home .bv-brc-info .search .global-search {
  flex-grow: 5;
}
@media only screen and (min-width: 768px) {
  #bv-brc-home .bv-brc-info .browse,
  #bv-brc-home .bv-brc-info .search {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
#bv-brc-home .bv-brc-info .search .global-search,
#bv-brc-home .bv-brc-info .browse .browse-options {
  
}
#bv-brc-home .bv-brc-info .browse .browse-options,
#bv-brc-home .bv-brc-mid-content .bv-brc-mid-content-links,
#bv-brc-home .mid-content-buttons {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  #bv-brc-home .bv-brc-info .browse .browse-options,
  #bv-brc-home .bv-brc-mid-content .bv-brc-mid-content-links,
  #bv-brc-home .mid-content-buttons {
    gap: 2rem;
  }
}
#bv-brc-home .bv-brc-info .browse .browse-options .btn,
#bv-brc-home .bv-brc-mid .mid-content-buttons .btn {
  flex: 1; 
  display: table;
}
@media (max-width: 450px) {
  #bv-brc-home .mid-content-buttons #referenceGuides {
    min-width: 0;
  }
}
@media (max-width: 600px) {
  #bv-brc-home .browse-options #eukaryoticHosts {
    min-width: 0;
  }
}
@media (max-width: 768px) {
  #bv-brc-home .bv-brc-mid-content .bv-brc-mid-content-links {
    gap: 1rem;
  }
  .mid-content-section {
    flex: 1 1 calc(50% - 10px); 
  }
}
#bv-brc-home .bv-brc-info .search .global-search .GSbody {
  border: 2px solid var(--blue);
  border-bottom: 4px solid var(--blue);
}
#bv-brc-home .bv-brc-info .search .global-search .gs-data-types-dropdown .dijitInputField {
  font-size: 14px;
  padding: 12px 4px;
}
#bv-brc-home .bv-brc-info .search .global-search .gs-input .dijitInputField {
  font-family: inherit;
  font-size: 14px;
  padding: 12px 8px;
}
#bv-brc-home .bv-brc-info .search .global-search .gs-input .dijitPlaceHolder {
  font-size: 14px;
  padding: 12px 8px;
}
#bv-brc-home .bv-brc-info .search .global-search .gs-options-dropdown .dijitInputField {
  font-size: 14px;
  padding: 12px 4px;
}
#bv-brc-home #analyze-section {
  background: #ffffff;
  border-bottom: 4px solid var(--border-gray);
}
#bv-brc-home .bv-brc-mid-content-links .mid-links {
  display: flex;
}
#bv-brc-home .analyze .bv-brc-mid-content-links .mid-links {
  flex-direction: column;
  flex: 1;
  gap: 0.5rem;
}
#bv-brc-home .bv-brc-mid-content-links .mid-links a {
  font-size: 1.1em;
  line-height: 1.4em;
}
#bv-brc-home .mid-content-bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  background-color: #e3e3e3;
  padding: 5px 20px;
}
#bv-brc-home .bv-brc-bottom-left,
#bv-brc-home .bv-brc-bottom-right {
  background-color: var(--blue-light-bg);
  border-bottom: 4px solid var(--border-gray);
}
#bv-brc-home .content-image img {
  float: right;
  margin-left: 20px;
}
#bv-brc-home .content-image img {
  max-height: 120px;
  margin-top: -50px;
}
#bv-brc-home .bv-brc-info,
#bv-brc-home .bv-brc-mid-content,
#bv-brc-home .content {
  padding: 20px;
}
#bv-brc-home .content-links a {
  display: flex;
  flex-direction: column;
  font-size: 1.1em;
  line-height: 1.4em;
}
#bv-brc-home .btn {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400 !important;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem .75rem;
  font-size: 0.9rem !important;
  line-height: 1.5;
  border-radius: 5rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
#bv-brc-home .btn-blue {
  background: var(--blue);
  color: #FFFFFF !important;
  text-decoration: none;
  border: none;
  width: 75px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#bv-brc-home .btn-green {
  background: var(--green);
  color: #FFFFFF !important;
  text-decoration: none;
  border: none;
  width: 75px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#bv-brc-home .btn-blue:hover,
#bv-brc-home .btn-blue:focus {
  background: var(--blue);
  opacity: 0.9;
  text-decoration: none;
}
#bv-brc-home .btn-green:hover,
#bv-brc-home .btn-green:focus {
  background: var(--green);
  opacity: 0.9;
  text-decoration: none;
}
#bv-brc-footer {
  background-image: linear-gradient(#09456f, #34698e);
}
#bv-brc-footer-container {
  
  margin: 0 auto;
  
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  #bv-brc-footer-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
#bv-brc-footer-container h3 {
  margin-top: 20px;
  color: var(--main-text-light);
  font-size: 1.25em;
}
#bv-brc-footer-container h3:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  padding-top: 10px;
  border-bottom: 1px solid var(--border-gray);
}
#bv-brc-footer-container ul li {
  list-style: none;
}
#bv-brc-footer-container ul li a {
  color: var(--main-bg);
  transition: color .1s;
  font-size: 1em;
}
#bv-brc-footer-container ul li a:hover,
#bv-brc-footer-container ul li a:focus {
  color: var(--blue-tint);
  text-decoration: underline;
}
#bv-brc-footer-container p {
  color: var(--blue-tint);
}
#bv-brc-footer-container span::before {
  padding: 0 5px;
  color: var(--main-text-light);
  transition: color .1s;
}
#bv-brc-footer-container span:hover::before,
#bv-brc-footer-container span:focus::before {
  color: var(--blue-tint);
}
#bv-brc-footer-container .col-2 {
  padding: 1rem;
}
#bv-brc-home .announcements,
#bv-brc-home .linkedin-feed {
  background: var(--white-bg);
  padding: 20px;
  border-bottom: 4px solid var(--green);
}
#bv-brc-home .announcements h3 {
  margin-top: 5px;
}
#bv-brc-home .slides {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  width: 100%;
}
#bv-brc-home .slides .slide {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
#bv-brc-home .slides .slide .feed-title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: 400;
  color: var(--main-link);
  padding-bottom: 10px;
  text-decoration: underline;
  margin: 0px;
}
#bv-brc-home .slides .slide .feed-description {
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  font-size: 10pt !important;
  padding: 5px 0px;
}
#bv-brc-home .slides .slide .feed-description a {
  text-decoration: underline;
}
#bv-brc-home .slides .slide .feed-img {
  width: 100%;
  max-height: 170px !important;
  margin-top: 0.5rem;
}
#bv-brc-home .slides .current-slide {
  opacity: 1;
  visibility: visible;
}
#bv-brc-home .dot-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
  
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.1rem;
  padding: 10px 0;
}
#bv-brc-home .dot-navigation .dot {
  height: 20px;
  width: 20px;
  background: var(--main-bg);
  border: 2px solid var(--border-gray);
  border-radius: 50%;
  margin: 0 2px;
  cursor: pointer;
}
#bv-brc-home .dot-navigation .current-dot {
  background: var(--blue);
  border: 2px solid var(--green);
}
#bv-brc-footer {
  background: linear-gradient(#015994, #018a81);
  padding-bottom: 20px;
}
.bv-brc-code-block {
  font-size: 85%;
  line-height: 1.45;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 10px;
}
.bv-brc-code {
  padding: 0;
  white-space: inherit;
}
#bv-brc-home #bv-brc-home-container {
  
   
  
  
  
  margin: 0 auto;
}
#bv-brc-home .grid-container {
  display: flex;
  flex-direction: column; 
  gap: 1.5rem;
  
}
#linkedin-slides,
#announcements-slides {
  height: 315px;
}
#bv-brc-home .announcements,
#bv-brc-home .linkedin-feed {
  flex-basis: 53%;
}
#bv-brc-home .home-banner,
#bv-brc-home .bv-brc-info,
#bv-brc-home .announcements,
#bv-brc-home .linkedin-feed {
  width: initial;
}
#header-menu {
  display: none;
}
#mobile-nav-icon {
  display: flex;
}
#p3header-search {
  display: none;
}
.authLinks {
  display: flex;
  gap: 0.1rem;
}
.auth-button {
  padding: 2px 4px;
  color: #000;
  border: 1px solid #759dc0;
  border-radius: 4px;
  align-self: center;
  text-align: center;
}
.auth-button,
.patric.claro .authLinks .dijitButtonNode,
.patric.claro .authLinks .dijitButtonNode {
  background: #e5eef4 none;
}
@media (min-width: 768px) {
  #bv-brc-home .bv-brc-bottom .outbreaks,
  #bv-brc-home .home-main-right {
    flex-direction: row;
  }
  #bv-brc-home .bv-brc-bottom-left .content-image img,
  #bv-brc-home .bv-brc-bottom-right .content-image img {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  #header-menu {
    display: initial;
  }
  #mobile-nav-icon,
  #mobile-navbar {
    display: none;
  }
  .authLinks {
    gap: 0.5rem;
  }
  #bv-brc-home .home-main-left {
    width: 75%; 
  }
  #bv-brc-home .home-main-right {
    flex-direction: column;
    width: 25%; 
  }
  #bv-brc-home #bv-brc-home-container,
  #bv-brc-footer-container {
    max-width: 90%;
  }
  #bv-brc-home .grid-container {
    flex-direction: row; 
    justify-content: space-between; 
  }
  #bv-brc-home .home-banner,
  #bv-brc-home .bv-brc-info {
    flex: 1 1 100%; 
  }
  #bv-brc-home .announcements {
    flex-basis: 40%; 
  }
  #announcements-slides {
    height: 80%; 
  }
  #linkedin-slides {
    height: 85%;
  }
}
@media (min-width: 1233px) {
  #announcements-slides {
    height: 83%;
  }
}
@media (min-width: 1400px) {
  #bv-brc-home #bv-brc-home-container,
  #bv-brc-footer-container {
    max-width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #mobile-search-icon,
  #mobile-searchbar {
    display: none;
  }
  #p3header-search {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1500px) {
  #mobile-search-icon {
    display: block;
  }
  #p3header-search {
    display: none;
  }
}
@media (min-width: 1615px) {
  #mobile-search-icon {
    display: none;
  }
  #p3header-search {
    display: block;
  }
}
#bv-brc-page .page-content {
  padding: 20px 40px;
  background: var(--white-bg);
  flex-basis: 100%;
}
#bv-brc-page .page-content h1 {
  padding-top: 10px;
  padding-bottom: 20px;
}
#bv-brc-page .page-content h3 {
  color: var(--main-text-light) !important;
  background-color: var(--blue);
  padding: 5px;
}
#bv-brc-page .page-content a {
  font-weight: 300;
  color: var(--main-link)
}
#bv-brc-page .page-content ul,
#bv-brc-page .page-content ol {
  padding: 0px 10px 10px 10px;
  list-style-type: none;
}
#bv-brc-page .page-content li {
  font-size: 14px;
}
#bv-brc-page .searches h3 {
  margin-bottom: 0.5em;
}
#bv-brc-page .searches p {
  font-size: 14px;
}
#bv-brc-page .searches ul {
  padding-top: 4px;
  padding-left: 0;
}
#bv-brc-page .searches ul li {
  display: inline-block;
  padding-right: 15px;
  font-size: 14px;
}
#bv-brc-page .tools h3 {
  margin-bottom: 0.5em;
}
#bv-brc-page .tools p {
  font-size: 14px;
}
#bv-brc-page .tools ul {
  padding-top: 4px;
  padding-left: 0;
}
#bv-brc-page .tools ul li {
  display: inline-block;
  padding-right: 15px;
  font-size: 14px;
}
#bv-brc-page .tools .tools-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#bv-brc-page .tools .tools-flex-left,
#bv-brc-page .tools .tools-flex-right {
  margin-left: 5px;
  margin-right: 5px;
}
#bv-brc-page .teams {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
}
@media (min-width: 1024px) {
  #bv-brc-page .teams {
    grid-template-columns: 1fr 1fr;
  }
}
#bv-brc-page .teams img,
#bv-brc-page .teams svg {
  height: 50px;
  width: auto;
}
#bv-brc-page .contact-content a,
#bv-brc-page .announcements-content a,
#bv-brc-page .publications-content a,
#bv-brc-page .citation-content a,
#bv-brc-page .related-resources-content a {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
#bv-brc-page .contact-content a,
#bv-brc-page .announcements-content a,
#bv-brc-page .publications-content a,
#bv-brc-page .citation-content a {
  font-weight: 400;
}
#bv-brc-page .full-list {
  font-size: 16px;
}
#bv-brc-page .patric-publications h2,
#bv-brc-page .ird-publications h2,
#bv-brc-page .vipr-publications h2 {
  margin-bottom: 0px;
}
#bv-brc-page .patric-publications h3:first-of-type,
#bv-brc-page .ird-publications h3:first-of-type,
#bv-brc-page .vipr-publications h3:first-of-type {
  margin-top: 20px;
}
#bv-brc-page .sars-top,
#bv-brc-page .sars-mid {
  display: flex;
  flex-direction: row;
}
.sars-top .sars-top-content {
  flex: 60%;
}
.sars-top img {
  flex: 40%;
}
.sars-mid {
  padding-top: 40px;
}
.sars-mid .sars-mid-links {
  flex: 1;
}
.sars-mid .sars-mid-links h3 {
  color: var(--main-text-light) !important;
  background-color: var(--blue);
  padding: 5px;
}
.sars-mid .sars-mid-news {
  flex: 1;
  padding-left: 50px;
}
.sars-mid .sars-mid-news h3 {
  color: var(--main-text-light) !important;
  background-color: var(--blue);
  padding: 5px;
}
.sars-mid-news ul {
  font-weight: 300;
}
pre.bv-brc-code-block {
  position: relative;
  overflow: auto;
}
pre.bv-brc-code-block button {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: var(--gray-bg);
  border: ridge 1px var(--border-gray);
  border-radius: 5px;
  text-shadow: #c4c4c4 0 0 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
pre.bv-brc-code-block button:hover {
  cursor: pointer;
  background-color: #bcbabb;
}
pre.bv-brc-code-block button:active {
  cursor: pointer;
  background-color: #979697;
}
@media screen and (max-width: 768px) {
  .column-mid,
  .column-left,
  .column-right {
    min-width: 768px;
  }
}
@media screen and (min-width: 1024px) {
  .column-mid {
    width: 66.666%;
    float: right;
  }
  .column-left,
  .column-right {
    width: 33.333%;
    float: left;
  }
}
@media screen and (min-width: 1200px) {
  .column-mid {
    width: 52.99%;
    float: left;
  }
  .column-left {
    width: 24.99%;
    float: left;
  }
  .column-right {
    width: 21.99%;
    float: right;
  }
}
.column-mid .section,
.column-left .section,
.column-right .section {
  padding: 0 5px;
}
#mobile-search-div {
  position: absolute;
  top: 45px;
  right: 0rem;
  left: 0rem;
  background-color: var(--blue);
  padding: 1rem;
}
.hamburger-icon, .search-icon {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
}
.hamburger-icon.open,
.search-icon.open {
  color: var(--green);
}
.mobile-menu {
  position: absolute;
  max-height: 75vh;
  overflow-y: auto;
  background-color: #f9f9f9;
  padding: 1rem;
  top: 50px;
  right: 0.5rem;
  left: 0.5rem;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.mobile-menu .menu-section {
  margin-bottom: 10px;
}
.mobile-menu .menu-section:last-child {
  margin-bottom: 0;
}
.mobile-menu .menu-header {
  font-weight: bold;
}
.mobile-menu .menu-header.open {
  margin-bottom: 10px;
}
.mobile-menu .menu-header .icon-chevron-down {
  display: inline-block;
  transition: transform 0.3s;
}
.mobile-menu .menu-header .icon-chevron-down.open {
  transform: rotate(-90deg);
}
.menu-items a {
  display: block;
  color: #333;
  padding: 5px 0;
  text-decoration: none;
}
.menu-items a:hover {
  color: #007bff;
}
#searches-services.menu-section .menu-items,
#tools-services.menu-section .sub-menu,
#help-menu.menu-section .sub-menu,
#about-menu.menu-section .menu-items {
  column-count: 2;
}
.patric .dlp {
  width: 967px;
  margin: 5px auto 0 auto;
  position: relative
}
.patric .dlp h1 {
  color: #666666;
  font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.286em;
  margin-bottom: 0.75em;
}
.patric .dlp h2 {
  color: #666666;
  font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
}
.patric .dlp h3 {
  font-size: 16px;
  line-height: 20px;
}
.patric .dlp h4 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 0.25em 0;
}
.patric .dlp p {
  margin: 0 0 17px 0;
}
.patric .dlp ul,
.patric .dlp dl {
  padding: 0 0 0 5px;
  margin: 0 0 10px 0;
}
.patric .dlp a {
  color: #09456f;
  text-decoration: underline;
}
.patric .dlp .tabbed .ui-tabs-hide {
  display: none;
}
.patric .dlp .tabbed ul.tab-headers {
  margin: 0 0 -1px 0;
  padding: 0;
}
.patric .dlp .tabbed ul.tab-headers li {
  margin: 0 8px 0 0;
  background: #dbe8ee;
  border: #dbe3e5 1px solid;
  padding: 10px;
}
.patric .dlp .tabbed .tab-headers .ui-state-active {
  border-bottom: #f4f4f4 1px solid;
  background: #f4f4f4;
}
.patric .dlp .data-tab {
  margin-bottom: 40px;
  padding-left: 21px;
}
.patric .dlp .inline li {
  display: inline-block;
  vertical-align: middle;
}
.data-box {
  padding: 20px;
  margin: 0 0 40px 0;
  background: #f4f4f4;
  border: #dbe3e5 1px solid;
  -webkit-box-shadow: #c3c3c3 2px 2px 10px;
  -moz-box-shadow: #c3c3c3 2px 2px 10px;
  box-shadow: #c3c3c3 2px 2px 10px;
}
.patric .dlp .ribbon-title {
  background: #34698e;
  color: #fff;
  font-weight: normal;
  padding: 6px 15px 6px 28px;
  margin: 0 0 20px -28px;
  display: inline-block;
  position: relative;
}
.patric .dlp .ribbon-title .wrap {
  background: no-repeat top left;
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 8px;
  height: 9px;
}
.patric .dlp .no-decoration li {
  list-style: none;
}
.patric .dlp .no-decoration a {
  text-decoration: none;
}
.patric .dlp .popular-box.tabbed ul.tab-headers li {
  background: none;
  border: 0;
  position: relative;
}
.patric .dlp .popular-box.tabbed ul.tab-headers li a {
  color: #000;
  text-decoration: none;
}
.patric .dlp .popular-box.tabbed ul.tab-headers .ui-state-active {
  background: #d8e0e5;
  border: #c0cbcf 1px solid;
}
.patric .dlp .popular-box.tabbed .tab-headers .ui-state-active a {
  color: #34698e;
}
.patric .dlp .popular-box.tabbed .tab-headers .ui-state-active .arrow {
  display: inline-block;
}
.patric .dlp .popular-box.tabbed .tab-headers .ui-state-active .arrow_far {
  display: inline-block;
}
.patric .dlp .popular-box.tabbed .tab-headers .arrow {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url(/patric/images/arrow-popular-genomes.png) no-repeat 50% 50%;
  height: 36px;
  width: 18px;
  position: absolute;
  top: 0;
  right: -119px;
  display: none;
}
.patric .dlp .popular-box.tabbed .tab-headers .arrow_far {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url(/patric/images/arrow-popular-genomes.png) no-repeat 50% 50%;
  height: 36px;
  width: 18px;
  position: absolute;
  top: 0;
  right: -270px;
  display: none;
}
.patric .dlp .popular-box.tabbed .tab-headers .last {
  margin-right: 8px;
}
.patric .dlp .popular-box.tabbed .genome-data {
  background: #d8e0e5;
  border: #c0cbcf 1px solid;
  padding: 20px;
  height: 380px;
}
.patric .dlp .popular-box.tabbed .genome-data .column {
  width: 50%;
  float: left;
}
.patric .dlp .popular-box.tabbed .genome-data .column a.genome-data-item {
  display: block;
  color: #000;
}
.patric .dlp .popular-box.tabbed .genome-data .column a.genome-data-item .genome-data-icon {
  height: 57px;
  width: 64px;
  margin: 0 5px 20px 0;
  background: no-repeat top left;
}
.patric .dlp .popular-box.tabbed .genome-data .column a.genome-data-item:hover .genome-data-icon {
  background-position: bottom left;
}
.data-tab .group .col {
  float: left;
  margin-right: 6px;
}
.data-tab .group {
  overflow: visible;
  clear: both;
}
.data-tab .group:after {
  content: '.';
  display: block;
  clear: both;
  height: 1px;
  text-indent: -999999em;
}
.data-tab .group {
  
}
.data-tab .group .last {
  margin-right: 0;
}
.data-tab .group .span-8 {
  width: 190px;
}
.data-tab .group .span-9 {
  width: 246px;
}
.data-tab .group .span-13 {
  width: 330px;
}
.data-tab .group .span-26 {
  width: 722px;
}
.data-tab .group .span-17 {
  width: 470px;
}
.data-tab .group .span-11 {
  width: 302px;
}
.data-tab .group .span-12 {
  width: 330px;
}
.data-tab .group .span-34 {
  width: 946px;
  margin-right: 0;
}
.data-tab .group .append {
  padding-right: 22px;
}
.data-tab .group .append-1 {
  padding-right: 28px;
}
.dlp .genome-data table.basic {
  width:450px;
  border:none;
  border-collapse: separate;
  font-size:11px;
  position: inherit;
}
.dlp .genome-data table.no-decoration tr th {
  background: none;
  border: none;
}
.dlp .genome-data .right-align-text {
  text-align: right;
}
.dlp .genome-data .center-text {
  text-align: center;
}
.dlp .genome-data .attribute-line {
  width:50px;
  padding-right:10px;
  font-size: 14px;
}
.dlp .genome-data span {
  line-height: 21px;
}
.patric .dlp .popular-box.tabbed .genome-data a.genome-data-item .genome-data-icon.feature {
  background-image: url("/patric/images/icon-popular-feature.png");
  position: inherit;
  background-color: inherit;
}
.patric .dlp .popular-box.tabbed .genome-data a.genome-data-item .genome-data-icon.experiment {
  background-image: url("/patric/images/icon-popular-experiment.png");
}
.patric .dlp .popular-box.tabbed .genome-data a.genome-data-item .genome-data-icon.pathway {
  background-image: url("/patric/images/icon-popular-pathway.png");
}
.patric .dlp .popular-box.tabbed .genome-data a.genome-data-item .genome-data-icon.proteinfamily {
  background-image: url("/patric/images/icon-popular-proteinfamily.png");
}
.patric .dlp .axis path {
  stroke: #300;
  stroke-width: 1px;
  fill: none;
  width: 1px;
  shape-rendering: crispEdges;
}
.patric .dlp .axis text {
  font-size: 11px;
}
#dlp-genomes-genomeStatus .gsc_bar {
  cursor: pointer;
}
#dlp-genomes-genomeStatus .gsc_bar span {
  display: block;
  padding-left: 8px;
  color: #fff;
  text-shadow: 2px 2px 5px #000000;
  font-size: 12px;
  font-weight: bold;
}
#dlp-genomes-genomeStatus .gsc_bar .value {
  padding-top: 5px;
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_shotgun_sequence {
  background-color: blue;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjOGQzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E1Yzk2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6c8d3f), color-stop(100%, #a5c960));
  background: -webkit-linear-gradient(left, #6c8d3f 0%, #a5c960 100%);
  background: -moz-linear-gradient(left, #6c8d3f 0%, #a5c960 100%);
  background: -o-linear-gradient(left, #6c8d3f 0%, #a5c960 100%);
  background: linear-gradient(to right, #6c8d3f 0%, #a5c960 100%);
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_shotgun_sequence .value {
    font-size: 20px;
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_complete {
  background-color: orange;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYjVkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiZGNlOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #93b5d0), color-stop(100%, #cbdce9));
  background: -webkit-linear-gradient(left, #93b5d0 0%, #cbdce9 100%);
  background: -moz-linear-gradient(right, #93b5d0 0%, #cbdce9 100%);
  background: -o-linear-gradient(right, #93b5d0 0%, #cbdce9 100%);
  background: linear-gradient(to right, #93b5d0 0%, #cbdce9 100%);
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_complete span {
  display: inline;
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_plasmid {
  background-color: green;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNzE4OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhYWNjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #507188), color-stop(100%, #7aacc6));
  background: -webkit-linear-gradient(left, #507188 0%, #7aacc6 100%);
  background: -moz-linear-gradient(right, #507188 0%, #7aacc6 100%);
  background: -o-linear-gradient(right, #507188 0%, #7aacc6 100%);
  background: linear-gradient(to right, #507188 0%, #7aacc6 100%);
}
#dlp-genomes-genomeStatus .gsc_bar.gsc_plasmid span {
  display: inline;
}
#dlp-genomes-numberGenomes path.line {
  fill: none;
  stroke-width: 1px;
  stroke: #ccc;
}
#dlp-genomes-numberGenomes path.line.sequenced {
  stroke: #627b47;
  stroke-width: 3px;
}
#dlp-genomes-numberGenomes path.line.total {
  stroke: #41647c;
  stroke-width: 3px;
}
#dlp-genomes-numberGenomes .point-sequenced {
  fill: #627b47;
}
#dlp-genomes-numberGenomes .point-total {
  fill: #41647c;
}
#dlp-genomes-numberGenomes .axis .domain {
  fill: none;
  stroke-width: 0px;
}
#dlp-genomes-numberGenomes .axis text {
  fill: #3e3e3e;
  font-size: 11px;
  stroke: initial;
}
#dlp-genomes-numberGenomes .chart {
  width: 288px;
  height: 272px;
}
#dlp-genomes-numberGenomes .chart-background {
  fill: #fff;
  stroke: #afafaf;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
#dlp-genomes-numberGenomes .tick {
  stroke: #f0f0f0;
}
#dlp-genomes-numberGenomes .point-sequenced {
  color: #627b47;
  border-color: #627b47;
  cursor: pointer;
}
#dlp-genomes-numberGenomes .point-total {
  color: #41647c;
  border-color: #41647c;
  cursor: pointer;
}
#dlp-genomes-chart .desc {
  margin: 0 0 37px 0;
}
#dlp-genomes-chart .top-5 {
  shape-rendering: crispEdges;
}
#dlp-genomes-chart .top-5 .chart {
  height: 232px;
}
#dlp-genomes-chart .top-5 .label {
  font-size: 1.1em;
  color: #555555;
  fill: #555555;
  cursor: pointer;
}
#dlp-genomes-chart .top-5 .bar {
  cursor: pointer;
}
#dlp-genomes-chart .top-5 g image {
  cursor: pointer;
}
#dlp-genomes-chart .bar-0 {
  fill: rgb(91,138,170);
}
#dlp-genomes-chart .bar-1 {
  fill: rgb(151,199,90);
}
#dlp-genomes-chart .bar-2 {
  fill: rgb(251,232,153);
}
#dlp-genomes-chart .bar-3 {
  fill: rgb(102,130,149);
}
#dlp-genomes-chart .bar-4 {
  fill: rgb(206,192,142);
}
#dlp-genomes-chart .sawtooth {
  fill: #f4f4f4;
}
#dlp-features-data h4 {
	font-weight: bold;
}
#dlp-features-data li {
	list-style-type: circle;
}
#dlp-features-data .data-box  {
  float: left;
  width: 173px;
  height: 298px;
  margin: 0 5px;
  background:#d8e0e5;
  border: #c0cbcf 1px solid;
  padding: 20px;
}
#dlp-features-data .data-box-lg  {
  display: inline-flex;
  flex-direction: column;
  width: 400px;
  height: 320px !important;
  margin: 0 5px 5px 0;
  background:#d8e0e5;
  border: #c0cbcf 1px solid;
  padding: 20px;
}
#dlp-sp-features-data h4 {
	font-weight: bold;
}
#dlp-sp-features-data p {
  margin: 0 0 5px 10px;
}
#dlp-sp-features-data dd {
  margin-left: 10px;
  display: inline-block;
}
#dlp-proteinfamilies-dist-genera-header {
  margin: 0;
}
#dlp-proteinfamilies-dist-genera {
  position: relative;
}
#dlp-proteinfamilies-dist-genera .chart-wrapper {
  padding-top: 50px;
  background-color: #f5f5f5;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlYWVhZWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2a2a2), color-stop(1%, #eaeaea), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: -o-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
}
#dlp-proteinfamilies-dist-genera .chart {
  height: 400px;
}
#dlp-proteinfamilies-dist-genera .legend svg .bar0-sample {
  fill: #cfdde6;
}
#dlp-proteinfamilies-dist-genera .legend svg .bar1-sample {
  fill: #9ac85c;
}
#dlp-proteinfamilies-dist-genera rect.block-0 {
  fill: #cfdde6;
  stroke: #cfdde6;
}
#dlp-proteinfamilies-dist-genera rect.block-1 {
  fill: #9ac85c;
  stroke: #9ac85c;
}
#dlp-proteinfamilies-dist-genera text {
  font-size: 13px;
  fill: #346a8f;
  pointer-events: none;
}
#dlp-proteinfamilies-dist-genera nav {
  position: absolute;
  left: 15px;
  top: 16px;
}
#dlp-proteinfamilies-dist-genera nav span.label {
  display: block;
  float: left;
  font-size: 12px;
  color: #3e3e3e;
  height: 2em;
  margin-right: 8px;
}
#dlp-proteinfamilies-dist-genera nav ul {
  margin: 1px 0;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
  top: -3px;
}
#dlp-proteinfamilies-dist-genera nav li {
  margin: 0 1em 0 0;
  padding: 4px 6px;
  list-style: none;
  font-size: 12px;
  color: #346a8f;
  background-image: none;
}
#dlp-proteinfamilies-dist-genera nav li:hover {
  text-decoration: underline;
  cursor: pointer;
}
#dlp-proteinfamilies-dist-genera nav li.active {
  background-color: #346a8f;
  color: #fff;
}
#dlp-proteinfamilies-dist-genera nav li.head {
  color: #3b3b3b;
}
#dlp-proteinfamilies-dist-genera nav li.head:hover {
  text-decoration: none;
  cursor: text;
}
#dlp-proteinfamilies-dist-genera nav li {
  margin-right: 1em;
}
#dlp-proteinfamily-dist .genome-list {
  height: 405px;
}
#dlp-proteinfamily-dist ul li {
  width: 120px;
  height: 15px;
}
#dlp-proteinfamily-dist ul li.right {
  height: 17px;
}
#dlp-proteinfamilies-dist-genus .chart {
  width: 454px;
  height: 382px;
}
#dlp-proteinfamilies-dist-genus .bar {
  fill: #9ac85c;
  stroke: #7aa93a;
}
#dlp-pathways-conservation-header {
  margin: 0;
}
#dlp-pathways-conservation {
  position: relative;
}
#dlp-pathways-conservation .chart-wrapper {
  padding-top: 50px;
  background-color: #f5f5f5;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIvPjxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlYWVhZWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2a2a2), color-stop(1%, #eaeaea), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: -o-linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
  background: linear-gradient(top, #a2a2a2, #eaeaea 1%, #ffffff 100%);
}
#dlp-pathways-conservation .chart {
  height: 400px;
}
#dlp-pathways-conservation .axis text {
  fill: #346a8f;
}
#dlp-pathways-conservation text {
  font-size: 13px;
  fill: #ebebeb;
  pointer-events: none;
}
#dlp-pathways-conservation nav {
  position: absolute;
  left: 15px;
  top: 16px;
}
#dlp-pathways-conservation nav span.label {
  display: block;
  float: left;
  font-size: 12px;
  color: #3e3e3e;
  height: 2em;
  margin-right: 8px;
}
#dlp-pathways-conservation nav ul {
  margin: 1px 0;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
  top: -3px;
}
#dlp-pathways-conservation nav li {
  margin: 0 1em 0 0;
  padding: 4px 6px;
  list-style: none;
  font-size: 12px;
  color: #346a8f;
  background-image: none;
}
#dlp-pathways-conservation nav li:hover {
  text-decoration: underline;
  cursor: pointer;
}
#dlp-pathways-conservation nav li.active {
  background-color: #346a8f;
  color: #fff;
}
#dlp-pathways-conservation nav li.head {
  color: #3b3b3b;
}
#dlp-pathways-conservation nav li.head:hover {
  text-decoration: none;
  cursor: text;
}
#dlp-pathways-conservation nav li {
  margin-right: 1em;
}
#dlp-transcriptomics-top-species {
  width: 410px;
}
#dlp-transcriptomics-top-species .chart {
  width: 408px;
  height: 272px;
}
#dlp-transcriptomics-top-species .label1 {
  font-weight:bold;
  fill: #fbfbfb;
  text-shadow: 1px 1px 2px #000;
  cursor: pointer;
}
#dlp-transcriptomics-top-species .label2 {
  font-size: 11px;
  fill: #fbfbfb;
  text-shadow: 1px 1px 2px #000;
  cursor: pointer;
}
#dlp-transcriptomics-top-species .bar-0 {
  fill: rgb(66,117,151);
  cursor: pointer;
}
#dlp-transcriptomics-top-species .bar-1 {
  fill: rgb(109,156,47);
  cursor: pointer;
}
#dlp-transcriptomics-top-species .bar-2 {
  fill: rgb(246,218,98);
  cursor: pointer;
}
#dlp-transcriptomics-top-species .bar-3 {
  fill: rgb(56,93,117);
  cursor: pointer;
}
#dlp-transcriptomics-top-species .bar-4 {
  fill: rgb(230,218,174);
  cursor: pointer;
}
#dlp-transcriptomics-featured-experiments {
  width:410px;
  line-height: 1.6em;
}
#dlp-transcriptomics-featured-experiments img {
  float: left;
  padding: 3px 3px 0 3px;
}
#dlp-transcriptomics-featured-experiments .exp-name {
  margin-left: 60px;
}
#dlp-transcriptomics-featured-experiments .organism {
  color: #C60;
}
#dlp-transcriptomics-top-mutants .bar {
  fill: #4f81bd;
  stroke: #4f81bd;
  cursor: pointer;
}
#dlp-transcriptomics-top-mutants .label {
  fill: #ebebeb;
  font-weight: normal;
  cursor: pointer;
}
#dlp-transcriptomics-top-conditions .bar {
  fill: #9bbb59;
  stroke: #9bbb59;
  cursor: pointer;
}
#dlp-transcriptomics-top-conditions .label {
  fill: #ebebeb;
  font-weight: normal;
  cursor: pointer;
}
#dlp-transcriptomics-top-mutants .chart,
#dlp-transcriptomics-top-conditions .chart {
  width: 410px;
  height: 140px;
}
.HelpContent {
	padding: 4px;
}
.HelpContent H2,
.HelpContent H3,
.HelpContent H4,
.HelpContent H5 {
	font-weight: 600;	
	margin: 2px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.HelpContent H1 {
	font-size: 2em;
	margin: 8px;
}
.HelpContent H2 {
	font-size: 1.5em;
	border-bottom: 1px solid #333;
}
.HelpContent H3 {
	font-size: 1.3em;
}
.HelpContent H4 {
	font-size: 1.1em;
}
.HelpContent H5 {
	font-size: 1em;
}
.HelpContent SECTION {
	padding: 4px;
}
.patric .webpage {
    width: 967px !important;
    margin: 5px auto 0 auto;
    position: relative !important;
}
.patric .webpage .section {
    margin-bottom: 25px;
}
.patric .webpage .section a.headerlink {
    display: none;
}
.patric .webpage .section p {
    margin: 0 0 5px 0;
}
.patric .webpage h1 {
    color: #666666;
    font-size: 2em;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
}
.patric .webpage h2 {
    font-size: 1.5em;
    margin-top: 0.5em;
}
.patric .webpage ul {
    padding: 0 0 0 10px;
    margin: 0 0 17px 0;
}
.patric .webpage table {
    border-collapse: separate;
    empty-cells: hide;
    border-bottom: #d3d3d3 1px solid;
    border-right: #d3d3d3 1px solid;
    border-spacing: 0;
}
.patric .webpage table th,
.patric .webpage table td,
.patric .webpage table caption {
    padding: 4px 5px;
}
.patric .webpage table thead th {
    background: #fff;
    color: #666666;
    font-weight: bold;
}
.patric .webpage table td,
.patric .webpage table th {
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
}
.patric .webpage table tr:nth-child(odd) td,
.patric .webpage table tr.even td {
    background: #f5f5f5;
}
.ChatButton {
  position: fixed;
  bottom: calc(40px + 3.5vh);
  right: 1vw;
  z-index: 9999;
  background-color: var(--blue);
  background-image: url('/patric/images/chat-lines.svg');
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
  cursor: pointer;
}
.ChatButton:hover {
  background-color: #0056b3;
  transform: scale(1.1);
}
.ChatButton.active {
  background-color: #0056b3;
}
.ChatButton .dijitButtonNode {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
}
.ChatButton .dijitButtonContents {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 100%;
}
.ChatButton .dijitIcon {
  font-size: 24px;
  margin: 0;
}
.ChatButton .dijitButtonText {
  font-size: 16px;
  font-weight: bold;
}
.copilotChatHeader {
  width: 100%;
  height: 30px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
  cursor: move;
}
.copilotLeftButtonContainer {
  display: flex;
}
.copilotChatHeaderTitle {
  font-weight: bold;
  flex-grow: 1;
  text-align: center;
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.copilotDragHandle {
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.copilotChatButtonsContainer {
  display: flex;
}
.copilotControlButtonsContainer {
  display: flex;
  padding-right: 15px;
}
.copilotChatContent {
  width: 100%;
  height: calc(100% - 30px);
  overflow: hidden;
  position: relative;
}
.copilotResizeHandle {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 16px;
  height: 16px;
  cursor: nw-resize;
  background-color: transparent;
  border: 0px;
  border-bottom-right-radius: 3px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background-image: url("/public/icon_source/corner_lines.svg");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.ChatSessionContainer {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  opacity: 1;
  z-index: 900;
}
.ChatSessionContainer .closeButton:hover {
  color: #dc3545;
}
.ChatSessionContainer .floatingPanel {
  background-color: #ffffff;
  opacity: 1;
}
.ChatSessionOptionsBar {
  height: 15%;
  padding: 0px;
  background-color: #ffffff;
  overflow-y: auto;
  margin-bottom: 0px;
  min-height: 57px;
}
.ChatSessionOptionsBar-extended-one {
  height: 20% !important;
}
.ChatSessionOptionsBar-extended-two {
  height: 25% !important;
}
.ChatSessionOptionsBarSidePanel {
  margin-top: 3px;
  margin-left: 3px;
  height: 5% !important;
}
.ChatContainerFloatingWindow {
  position: fixed;
  width: 80%;
  height: 70%;
  z-index: 800;
  top: 10vh;
  left: 10vw;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow: hidden;
  background-color: white;
  display: block;
}
.chatTitleDisplay {
  cursor: pointer;
  padding: 5px;
  flex-grow: 1;
  font-size: 1.6em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chatTitleEditor {
  display: none;
  width: 100%;
  font-size: 1.6em;
  font-weight: bold;
}
.copilot-result-container {
    width: 100%;
    height: 100%;
    overflow-y: auto;          
    overflow-x: hidden;        
    padding: 10px;
    padding-right: 15px;
    border: 0;
    margin: 0 auto;
    background-color: #ffffff;
    box-sizing: border-box;    
    word-wrap: break-word;     
  }
.copilot-empty-state {
  color: #666;
  padding: 10px;
  text-align: center;
}
.copilot-error {
  color: red;
  padding: 10px;
}
.message {
  max-width: 100%;
  overflow-wrap: break-word;
}
.message * {
  max-width: 100%;
}
.message img {
  height: auto;
}
.message pre {
  background-color: #f8f8f8;
  padding: 10px;
  border-radius: 4px;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.message code {
  background-color: #f8f8f8;
  padding: 2px 4px;
  border-radius: 3px;
  word-wrap: break-word;
}
.message table {
  width: 100%;
  display: block;
  overflow-x: auto;
}
.message p {
  margin: 0 0 10px 0;
}
.message p:last-child {
  margin-bottom: 0;
}
.message.user {
  background-color: #e6f3ff;
  margin-left: auto;
  float: right;
  clear: both;
  padding: 10px;
  border-radius: 5px;
  max-width: 60%;
  display: inline-block;
  margin-top: 10px;
}
.message.assistant {
  background-color: transparent;
  border: 0;
  margin-right: auto;
  float: left;
  clear: both;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  max-width: 90%;
  display: inline-block;
  margin-top: 10px;
}
.message.system {
  background-color: transparent;
  margin-right: auto;
  float: right;
  clear: both;
  margin-bottom: 10px;
  padding: 0;
  border-radius: 5px;
  border: 0px;
  max-width: 60%;
  display: block;
  margin-top: 0px;
  margin-right: 11px;
  overflow: hidden;
  word-wrap: break-word;
}
.message.system .show-docs-button {
  width: 100%;
  text-align: left;
  padding: 8px 12px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.message-button-container {
  margin-top: 8px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}
.message-action-button {
  
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  width: 25px;
  cursor: pointer;
  border: 1px solid #d1d5db;
  background-color: transparent;
  color: #374151;
  border-radius: 6px;
  white-space: nowrap;
  
  transition: all 0.2s ease-in-out;
  
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  
  font-family: inherit;
  line-height: 1.4;
  
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.message-action-button:hover {
  background-color: #f3f4f6;
  border-color: #9ca3af;
  color: #1f2937;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.message-action-button:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #e5e7eb;
}
.message-action-button:focus {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}
.message-action-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.message-action-button:disabled:hover {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}
.message-action-button.copy-button {
  height: 25px;
  width: 25px;
  background-color: transparent;
  background-image: url("/public/icon_source/copy-text.svg");
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.message-action-button.copy-button:hover {
  background-color: #e0f2fe;
  border-color: #0284c7;
  color: #0c4a6e;
}
.message-action-button.thumb-up-button {
  height: 25px;
  width: 25px;
  background-color: transparent;
  background-image: url("/public/icon_source/thumb-up.svg");
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.message-action-button.thumb-up-button:hover {
  background-color: #e0f2fe;
  border-color: #0284c7;
  color: #0c4a6e;
}
.message-action-button.thumb-down-button {
  height: 25px;
  width: 25px;
  background-color: transparent;
  background-image: url("/public/icon_source/thumb-down.svg");
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.message-action-button.thumb-down-button:hover {
  background-color: #e0f2fe;
  border-color: #0284c7;
  color: #0c4a6e;
}
.message-action-button.thumb-up-button.highlighted {
  background-color: #bcd8f4;
  border-color: #bcd8f4;
  color: white;
}
.message-action-button.thumb-down-button.highlighted {
  background-color: #bcd8f4;
  border-color: #bcd8f4;
  color: white;
}
.show-docs-button {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  border: 0px;
  background-color: transparent;
  color: #374151;
  border-radius: 6px;
  transition: all 0.2s ease-in-out;
}
.show-docs-button:hover {
  background-color: transparent;
  border-color: transparent;
  transform: translateY(-1px);
}
.show-docs-button:active {
  transform: translateY(0);
  background-color: transparent;
}
.copilotSelectElement {
  margin-right: 10px;
  display: block;
  margin-bottom: 10px;
}
.collapsible-header {
  background-color: #f1f1f1;
  border: none;
  padding: 10px;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
  margin: 5px 0;
  border-radius: 4px;
}
.collapsible-header:hover {
  background-color: #ddd;
}
.collapsible-content {
  display: none;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 10px;
  background-color: #fafafa;
}
.collapsible-content.expanded {
  display: block;
}
.copilotChatMinimizeButton,
.copilotChatCloseButton,
.copilotChatInfoButton {
  opacity: 0.7;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.copilotChatOptionsButton {
  opacity: 0.7;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  background-color: #f8f8f8;
}
.copilotChatMinimizeButton {
  font-weight: bold;
  padding-bottom: 2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  background-color: #f8f8f8;
  margin-right: 2px;
}
.copilotChatInfoButton {
  font-weight: bold;
  padding-bottom: 2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  background-color: #f8f8f8;
  margin-right: 2px;
}
.copilotChatMinimizeButton:hover,
.copilotChatInfoButton:hover,
.copilotChatOptionsButton:hover {
  opacity: 1;
  transform: scale(1.1);
  background-color: #f0f0f0 !important;
}
.copilotChatDevOptionsButton {
  font-size: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  background-color: #f8f8f8;
  margin-left: 5px;
  opacity: 0.7;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.copilotChatDevOptionsButton:hover {
  opacity: 1;
  transform: scale(1.1);
  background-color: #f0f0f0;
}
.copilotChatDevOptionsButton.active {
  color: #2a7aeb;
}
.copilotChatReportIssueButton {
  padding-top: 2px;
  font-size: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  background-color: #f8f8f8;
  margin-left: 5px;
  opacity: 0.7;
  transition: all 0.2s ease;
}
.copilotChatReportIssueButton:hover {
  opacity: 1;
  transform: scale(1.1);
  background-color: #f0f0f0;
}
.copilotChatReportIssueButton:hover .fa {
  color: #333333;
}
.copilotChatReportIssueButton.active {
  color: #2a7aeb;
}
.chat-window-options-button {
  display: block;
  width: 90%;
  margin-bottom: 0.25em;
  padding: 0.4em 0;
  padding-left: 0.7em;
  font-size: 14px;
  font-weight: 700;
  color: #374151;
  background: #f8f9fa;
  border: 1px solid #e3e8ea;
  border-radius: 3px;
  text-align: left;
  cursor: pointer;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}
.chat-window-options-button:hover {
  background: #e3e8ea;
}
.chat-window-options-button.selected {
  background: #2a7aeb;
  color: #fff;
  border-color: #1f5ec4;
}
.chat-window-options-button.no-hover:hover {
  background: #f8f9fa;
}
.chat-window-options-button.no-hover {
  cursor: default !important;
}
.pageContentToggleActive {
    background-color: transparent !important;
    border-color: #2196F3 !important;
}
.pageContentToggleInactive {
    background-color: transparent !important;
    border-color: #ccc !important;
}
.pageContentToggleActive:hover {
    background-color: rgba(33, 150, 243, 0.1) !important;
}
.pageContentToggleInactive:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}
.screenshotDivAboveToggle {
    width: 65px;
    height: 55px;
    padding: 4px;
    background-color: #f5f5f5; 
    border-radius: 5px;
    border: 1px solid #ccc;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 500;
    color: #374151;
    text-align: center;
    line-height: 1.2;
}
.screenshotDivAboveToggle:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.screenshotDivAboveToggle.pageContentToggleActive {
    background-color: #e3f2fd !important; 
    border-color: #2196F3 !important;
}
.screenshotDivAboveToggle.pageContentToggleActive:hover {
    background-color: rgba(33, 150, 243, 0.2) !important;
}
.systemDialogContent {
  background-color: white;
  padding: 20px;
  overflow-y: auto;
  max-height: 70vh;
}
.systemDialogButtonContainer {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.systemDialogCloseButton {
  background-color: #4CAF50;
  color: white;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.systemDialogCloseButton:hover {
  background-color: #45a049;
}
@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}
.sidePanelButtonContainer {
  height: 20%;
  overflow: hidden;
  display: flex;
  font-size: 0.9em;
  gap: 2px;
  position: relative;
  flex-shrink: 0;
  min-height: 30px;
}
.chatSessionScrollContainer {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  padding: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.chatSessionScrollContainer::-webkit-scrollbar {
  display: none;
}
.ChatSessionScrollBar .dijitContentPane > div::-webkit-scrollbar {
  display: none;
}
.ChatSessionScrollBar .dijitContentPane > div {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scrollCardContainer {
  width: 100%;
  height: 80px;
  max-height: 80px;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 0px;
  cursor: pointer;
  padding: 8px;
  padding-right: 10px;
  transition: all 0.2s ease;
  position: relative;
  margin: 0px 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  flex: 0 0 auto;
}
.scrollCardDelete {
  opacity: 0.7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
  width: 30px;
  height: 25px;
  border-radius: 3px;
  background-color: transparent;
  color: #808080;
  background-image: url("/public/icon_source/trash.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0;
}
.scrollCardTitle {
  width: 80%;
  min-height: 36px;
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bar_chart_r text {
  font-size: 16px;
  font-family: Open Sans, sans-serif;
}
.bar_chart_r text.title {
  font-size: 24px;
  font-weight: 500;
}
.bar_chart_r text.subTitle{
    font-weight: 500;
    fill: #777777;
}
.bar_chart_r text.caption{
    font-weight: 400;
    font-size: 14px;
    fill: #777777;
}
.bar_chart_r text.label{
    font-weight: 300;
}
.bar_chart_r text.valueLabel{
    font-weight: 600;
}
.bar_chart_r text.yearText{
    font-size: 32px;
    font-weight: 700;
    opacity: 0.25;
}
.bar_chart_r .tick text {
    fill: #777777;
}
.bar_chart_r .xAxis .tick:nth-child(2) text {
    text-anchor: start;
}
.bar_chart_r .tick line {
    shape-rendering: CrispEdges;
    stroke: #dddddd;
}
.bar_chart_r .tick line.origin{
    stroke: #aaaaaa;
}
.bar_chart_r path.domain{
    display: none;
}
.v_bar_chart text {
  font-size: 14px;
  font-family: Open Sans, sans-serif;
}
.v_bar_chart text.title {
  font-size: 20px;
  font-weight: 600;
}
.v_bar_chart text.value{
  fill: #777777;
  font-weight: 400;
}
.v_bar_chart text.label{
  font-size: 12px;
}
.v_bar_chart .tick text {
  fill: #777777;
}
.v_bar_chart .xAxis .tick:nth-child(2) text {
  text-anchor: start;
}
.v_bar_chart .tick line {
  shape-rendering: CrispEdges;
  stroke: #dddddd;
}
.v_bar_chart .tick line.origin{
  stroke: #aaaaaa;
}
.v_bar_chart path.domain{
  display: none;
}
.sa_chart text {
  font-size: 14px;
  font-family: Open Sans, sans-serif;
}
.sa_chart text.title {
  font-size: 20px;
  font-weight: 600;
}
.sa_chart text.legend {
  font-size: 12px;
}
.sa_chart .tick text {
  fill: #777;
}
.sa_chart path.domain{
  display: none;
}
.bl_chart text {
  font-size: 14px;
  font-family: Open Sans, sans-serif;
}
.bl_chart text.title {
  font-size: 20px;
  font-weight: 600;
}
.bl_chart text.y1Axis {
  font-weight: 400;
}
.bl_chart .tick text {
  fill: #777777;
}
.bl_chart .tick line {
  shape-rendering: CrispEdges;
  stroke: #ddd;
}
.bl_chart path.domain{
  fill: none;
  stroke: #ddd;
}
.cy-context-menus-cxt-menu {
    display:none;
    z-index:1000;
    position:absolute;
    border:1px solid #A0A0A0;
    padding: 0;
    margin: 0;
    width:auto;
}
.cy-context-menus-cxt-menuitem {
    display:block;
    z-index:1000;
    width: 100%;
    padding: 3px 20px;
    position:relative;
    margin:0;
    background-color:#f8f8f8;
    font-weight:normal;
    font-size: 12px;
    white-space:nowrap;
    border: 0;
    text-align: left;
}
.cy-context-menus-cxt-menuitem:enabled {
    color: #000000;
}
.cy-context-menus-ctx-operation:focus {
  outline: none;
}
.cy-context-menus-cxt-menuitem:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0B9BCD;
    background-image: none;
    cursor: pointer;
}
.cy-context-menus-cxt-menuitem[content]:before {
    content:attr(content);
}
.cy-context-menus-divider {
  border-bottom:1px solid #A0A0A0;
}
div.archaeopteryxClass .ui-helper-hidden {
	display: none;
}
div.archaeopteryxClass .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
div.archaeopteryxClass .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
div.archaeopteryxClass .ui-helper-clearfix:before,
div.archaeopteryxClass .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
div.archaeopteryxClass .ui-helper-clearfix:after {
	clear: both;
}
div.archaeopteryxClass .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); 
}
div.archaeopteryxClass .ui-front {
	z-index: 100;
}
div.archaeopteryxClass .ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
div.archaeopteryxClass .ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
div.archaeopteryxClass .ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
div.archaeopteryxClass .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.archaeopteryxClass .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
div.archaeopteryxClass .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
div.archaeopteryxClass .ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
div.archaeopteryxClass .ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
div.archaeopteryxClass .ui-menu .ui-menu {
	position: absolute;
}
div.archaeopteryxClass .ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
div.archaeopteryxClass .ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
div.archaeopteryxClass .ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
div.archaeopteryxClass .ui-menu .ui-state-focus,
div.archaeopteryxClass .ui-menu .ui-state-active {
	margin: -1px;
}
div.archaeopteryxClass .ui-menu-icons {
	position: relative;
}
div.archaeopteryxClass .ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
div.archaeopteryxClass .ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
div.archaeopteryxClass .ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
div.archaeopteryxClass .ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	overflow: visible;
}
div.archaeopteryxClass .ui-button,
div.archaeopteryxClass .ui-button:link,
div.archaeopteryxClass .ui-button:visited,
div.archaeopteryxClass .ui-button:hover,
div.archaeopteryxClass .ui-button:active {
	text-decoration: none;
}
div.archaeopteryxClass .ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
div.archaeopteryxClass input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
div.archaeopteryxClass .ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
div.archaeopteryxClass .ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
div.archaeopteryxClass input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
div.archaeopteryxClass input.ui-button::-moz-focus-inner,
div.archaeopteryxClass button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
div.archaeopteryxClass .ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
div.archaeopteryxClass .ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
div.archaeopteryxClass .ui-controlgroup > .ui-controlgroup-item:focus,
div.archaeopteryxClass .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
div.archaeopteryxClass .ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
div.archaeopteryxClass .ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
div.archaeopteryxClass .ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
div.archaeopteryxClass .ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
div.archaeopteryxClass .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
div.archaeopteryxClass .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
div.archaeopteryxClass .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
div.archaeopteryxClass .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
div.archaeopteryxClass .ui-controlgroup-vertical .ui-spinner-input {
	
	width: 75%;
	width: calc( 100% - 2.4em );
}
div.archaeopteryxClass .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
div.archaeopteryxClass .ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
div.archaeopteryxClass .ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
div.archaeopteryxClass .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
div.archaeopteryxClass .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
div.archaeopteryxClass .ui-checkboxradio-disabled {
	pointer-events: none;
}
div.archaeopteryxClass .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-prev,
div.archaeopteryxClass .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-prev-hover,
div.archaeopteryxClass .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-next {
	right: 2px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-prev span,
div.archaeopteryxClass .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
div.archaeopteryxClass .ui-datepicker select.ui-datepicker-month,
div.archaeopteryxClass .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
div.archaeopteryxClass .ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
div.archaeopteryxClass .ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
div.archaeopteryxClass .ui-datepicker td {
	border: 0;
	padding: 1px;
}
div.archaeopteryxClass .ui-datepicker td span,
div.archaeopteryxClass .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
div.archaeopteryxClass .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
div.archaeopteryxClass .ui-datepicker.ui-datepicker-multi {
	width: auto;
}
div.archaeopteryxClass .ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
div.archaeopteryxClass .ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
div.archaeopteryxClass .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
div.archaeopteryxClass .ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
div.archaeopteryxClass .ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
div.archaeopteryxClass .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
div.archaeopteryxClass .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
div.archaeopteryxClass .ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
div.archaeopteryxClass .ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
div.archaeopteryxClass .ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
div.archaeopteryxClass .ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
div.archaeopteryxClass .ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-se,
div.archaeopteryxClass .ui-dialog .ui-resizable-sw,
div.archaeopteryxClass .ui-dialog .ui-resizable-ne,
div.archaeopteryxClass .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
div.archaeopteryxClass .ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
div.archaeopteryxClass .ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
div.archaeopteryxClass .ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
div.archaeopteryxClass .ui-resizable {
	position: relative;
}
div.archaeopteryxClass .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
div.archaeopteryxClass .ui-resizable-disabled .ui-resizable-handle,
div.archaeopteryxClass .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
div.archaeopteryxClass .ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
div.archaeopteryxClass .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
div.archaeopteryxClass .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
div.archaeopteryxClass .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
div.archaeopteryxClass .ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
div.archaeopteryxClass .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
div.archaeopteryxClass .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
div.archaeopteryxClass .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
div.archaeopteryxClass .ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
div.archaeopteryxClass .ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
div.archaeopteryxClass .ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); 
	opacity: 0.25;
}
div.archaeopteryxClass .ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
div.archaeopteryxClass .ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
div.archaeopteryxClass .ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
div.archaeopteryxClass .ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
div.archaeopteryxClass .ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
div.archaeopteryxClass .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
div.archaeopteryxClass .ui-selectmenu-open {
	display: block;
}
div.archaeopteryxClass .ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.archaeopteryxClass .ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
div.archaeopteryxClass .ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
div.archaeopteryxClass .ui-slider {
	position: relative;
	text-align: left;
}
div.archaeopteryxClass .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
div.archaeopteryxClass .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
div.archaeopteryxClass .ui-slider.ui-state-disabled .ui-slider-handle,
div.archaeopteryxClass .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
div.archaeopteryxClass .ui-slider-horizontal {
	height: .8em;
}
div.archaeopteryxClass .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
div.archaeopteryxClass .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
div.archaeopteryxClass .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
div.archaeopteryxClass .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
div.archaeopteryxClass .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
div.archaeopteryxClass .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
div.archaeopteryxClass .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
div.archaeopteryxClass .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
div.archaeopteryxClass .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
div.archaeopteryxClass .ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
div.archaeopteryxClass .ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
div.archaeopteryxClass .ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
div.archaeopteryxClass .ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
div.archaeopteryxClass .ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
div.archaeopteryxClass .ui-spinner-up {
	top: 0;
}
div.archaeopteryxClass .ui-spinner-down {
	bottom: 0;
}
div.archaeopteryxClass .ui-tabs {
	position: relative;
	padding: .2em;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
div.archaeopteryxClass .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
div.archaeopteryxClass .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
div.archaeopteryxClass .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
div.archaeopteryxClass .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
div.archaeopteryxClass .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body div.archaeopteryxClass .ui-tooltip {
	border-width: 2px;
}
div.archaeopteryxClass .ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
div.archaeopteryxClass .ui-widget .ui-widget {
	font-size: 1em;
}
div.archaeopteryxClass .ui-widget input,
div.archaeopteryxClass .ui-widget select,
div.archaeopteryxClass .ui-widget textarea,
div.archaeopteryxClass .ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
div.archaeopteryxClass .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
div.archaeopteryxClass .ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
div.archaeopteryxClass .ui-widget-content a {
	color: #333333;
}
div.archaeopteryxClass .ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
div.archaeopteryxClass .ui-widget-header a {
	color: #333333;
}
div.archaeopteryxClass .ui-state-default,
div.archaeopteryxClass .ui-widget-content .ui-state-default,
div.archaeopteryxClass .ui-widget-header .ui-state-default,
div.archaeopteryxClass .ui-button,
html div.archaeopteryxClass .ui-button.ui-state-disabled:hover,
html div.archaeopteryxClass .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
div.archaeopteryxClass .ui-state-default a,
div.archaeopteryxClass .ui-state-default a:link,
div.archaeopteryxClass .ui-state-default a:visited,
div.archaeopteryxClass a.ui-button,
div.archaeopteryxClass a:link.ui-button,
div.archaeopteryxClass a:visited.ui-button,
div.archaeopteryxClass .ui-button {
	color: #454545;
	text-decoration: none;
}
div.archaeopteryxClass .ui-state-hover,
div.archaeopteryxClass .ui-widget-content .ui-state-hover,
div.archaeopteryxClass .ui-widget-header .ui-state-hover,
div.archaeopteryxClass .ui-state-focus,
div.archaeopteryxClass .ui-widget-content .ui-state-focus,
div.archaeopteryxClass .ui-widget-header .ui-state-focus,
div.archaeopteryxClass .ui-button:hover,
div.archaeopteryxClass .ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
div.archaeopteryxClass .ui-state-hover a,
div.archaeopteryxClass .ui-state-hover a:hover,
div.archaeopteryxClass .ui-state-hover a:link,
div.archaeopteryxClass .ui-state-hover a:visited,
div.archaeopteryxClass .ui-state-focus a,
div.archaeopteryxClass .ui-state-focus a:hover,
div.archaeopteryxClass .ui-state-focus a:link,
div.archaeopteryxClass .ui-state-focus a:visited,
div.archaeopteryxClass a.ui-button:hover,
div.archaeopteryxClass a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
div.archaeopteryxClass .ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
div.archaeopteryxClass .ui-state-active,
div.archaeopteryxClass .ui-widget-content .ui-state-active,
div.archaeopteryxClass .ui-widget-header .ui-state-active,
div.archaeopteryxClass a.ui-button:active,
div.archaeopteryxClass .ui-button:active,
div.archaeopteryxClass .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
div.archaeopteryxClass .ui-icon-background,
div.archaeopteryxClass .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
div.archaeopteryxClass .ui-state-active a,
div.archaeopteryxClass .ui-state-active a:link,
div.archaeopteryxClass .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
div.archaeopteryxClass .ui-state-highlight,
div.archaeopteryxClass .ui-widget-content .ui-state-highlight,
div.archaeopteryxClass .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
div.archaeopteryxClass .ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
div.archaeopteryxClass .ui-state-highlight a,
div.archaeopteryxClass .ui-widget-content .ui-state-highlight a,
div.archaeopteryxClass .ui-widget-header .ui-state-highlight a {
	color: #777620;
}
div.archaeopteryxClass .ui-state-error,
div.archaeopteryxClass .ui-widget-content .ui-state-error,
div.archaeopteryxClass .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
div.archaeopteryxClass .ui-state-error a,
div.archaeopteryxClass .ui-widget-content .ui-state-error a,
div.archaeopteryxClass .ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
div.archaeopteryxClass .ui-state-error-text,
div.archaeopteryxClass .ui-widget-content .ui-state-error-text,
div.archaeopteryxClass .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
div.archaeopteryxClass .ui-priority-primary,
div.archaeopteryxClass .ui-widget-content .ui-priority-primary,
div.archaeopteryxClass .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
div.archaeopteryxClass .ui-priority-secondary,
div.archaeopteryxClass .ui-widget-content .ui-priority-secondary,
div.archaeopteryxClass .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); 
	font-weight: normal;
}
div.archaeopteryxClass .ui-state-disabled,
div.archaeopteryxClass .ui-widget-content .ui-state-disabled,
div.archaeopteryxClass .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); 
	background-image: none;
}
div.archaeopteryxClass .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); 
}
div.archaeopteryxClass .ui-icon {
	width: 16px;
	height: 16px;
}
div.archaeopteryxClass .ui-icon,
div.archaeopteryxClass .ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
div.archaeopteryxClass .ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
div.archaeopteryxClass .ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
div.archaeopteryxClass .ui-state-hover .ui-icon,
div.archaeopteryxClass .ui-state-focus .ui-icon,
div.archaeopteryxClass .ui-button:hover .ui-icon,
div.archaeopteryxClass .ui-button:focus .ui-icon,
div.archaeopteryxClass .ui-state-default .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
div.archaeopteryxClass .ui-state-active .ui-icon,
div.archaeopteryxClass .ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
div.archaeopteryxClass .ui-state-highlight .ui-icon,
div.archaeopteryxClass .ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
div.archaeopteryxClass .ui-state-error .ui-icon,
div.archaeopteryxClass .ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
div.archaeopteryxClass .ui-icon-blank { background-position: 16px 16px; }
div.archaeopteryxClass .ui-icon-caret-1-n { background-position: 0 0; }
div.archaeopteryxClass .ui-icon-caret-1-ne { background-position: -16px 0; }
div.archaeopteryxClass .ui-icon-caret-1-e { background-position: -32px 0; }
div.archaeopteryxClass .ui-icon-caret-1-se { background-position: -48px 0; }
div.archaeopteryxClass .ui-icon-caret-1-s { background-position: -65px 0; }
div.archaeopteryxClass .ui-icon-caret-1-sw { background-position: -80px 0; }
div.archaeopteryxClass .ui-icon-caret-1-w { background-position: -96px 0; }
div.archaeopteryxClass .ui-icon-caret-1-nw { background-position: -112px 0; }
div.archaeopteryxClass .ui-icon-caret-2-n-s { background-position: -128px 0; }
div.archaeopteryxClass .ui-icon-caret-2-e-w { background-position: -144px 0; }
div.archaeopteryxClass .ui-icon-triangle-1-n { background-position: 0 -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-ne { background-position: -16px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-e { background-position: -32px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-se { background-position: -48px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-s { background-position: -65px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-sw { background-position: -80px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-w { background-position: -96px -16px; }
div.archaeopteryxClass .ui-icon-triangle-1-nw { background-position: -112px -16px; }
div.archaeopteryxClass .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
div.archaeopteryxClass .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
div.archaeopteryxClass .ui-icon-arrow-1-n { background-position: 0 -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-ne { background-position: -16px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-e { background-position: -32px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-se { background-position: -48px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-s { background-position: -65px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-sw { background-position: -80px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-w { background-position: -96px -32px; }
div.archaeopteryxClass .ui-icon-arrow-1-nw { background-position: -112px -32px; }
div.archaeopteryxClass .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
div.archaeopteryxClass .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
div.archaeopteryxClass .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
div.archaeopteryxClass .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
div.archaeopteryxClass .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
div.archaeopteryxClass .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
div.archaeopteryxClass .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
div.archaeopteryxClass .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-n { background-position: 1px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
div.archaeopteryxClass .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
div.archaeopteryxClass .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
div.archaeopteryxClass .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
div.archaeopteryxClass .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
div.archaeopteryxClass .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
div.archaeopteryxClass .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
div.archaeopteryxClass .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
div.archaeopteryxClass .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
div.archaeopteryxClass .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
div.archaeopteryxClass .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
div.archaeopteryxClass .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
div.archaeopteryxClass .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
div.archaeopteryxClass .ui-icon-arrow-4 { background-position: 0 -80px; }
div.archaeopteryxClass .ui-icon-arrow-4-diag { background-position: -16px -80px; }
div.archaeopteryxClass .ui-icon-extlink { background-position: -32px -80px; }
div.archaeopteryxClass .ui-icon-newwin { background-position: -48px -80px; }
div.archaeopteryxClass .ui-icon-refresh { background-position: -64px -80px; }
div.archaeopteryxClass .ui-icon-shuffle { background-position: -80px -80px; }
div.archaeopteryxClass .ui-icon-transfer-e-w { background-position: -96px -80px; }
div.archaeopteryxClass .ui-icon-transferthick-e-w { background-position: -112px -80px; }
div.archaeopteryxClass .ui-icon-folder-collapsed { background-position: 0 -96px; }
div.archaeopteryxClass .ui-icon-folder-open { background-position: -16px -96px; }
div.archaeopteryxClass .ui-icon-document { background-position: -32px -96px; }
div.archaeopteryxClass .ui-icon-document-b { background-position: -48px -96px; }
div.archaeopteryxClass .ui-icon-note { background-position: -64px -96px; }
div.archaeopteryxClass .ui-icon-mail-closed { background-position: -80px -96px; }
div.archaeopteryxClass .ui-icon-mail-open { background-position: -96px -96px; }
div.archaeopteryxClass .ui-icon-suitcase { background-position: -112px -96px; }
div.archaeopteryxClass .ui-icon-comment { background-position: -128px -96px; }
div.archaeopteryxClass .ui-icon-person { background-position: -144px -96px; }
div.archaeopteryxClass .ui-icon-print { background-position: -160px -96px; }
div.archaeopteryxClass .ui-icon-trash { background-position: -176px -96px; }
div.archaeopteryxClass .ui-icon-locked { background-position: -192px -96px; }
div.archaeopteryxClass .ui-icon-unlocked { background-position: -208px -96px; }
div.archaeopteryxClass .ui-icon-bookmark { background-position: -224px -96px; }
div.archaeopteryxClass .ui-icon-tag { background-position: -240px -96px; }
div.archaeopteryxClass .ui-icon-home { background-position: 0 -112px; }
div.archaeopteryxClass .ui-icon-flag { background-position: -16px -112px; }
div.archaeopteryxClass .ui-icon-calendar { background-position: -32px -112px; }
div.archaeopteryxClass .ui-icon-cart { background-position: -48px -112px; }
div.archaeopteryxClass .ui-icon-pencil { background-position: -64px -112px; }
div.archaeopteryxClass .ui-icon-clock { background-position: -80px -112px; }
div.archaeopteryxClass .ui-icon-disk { background-position: -96px -112px; }
div.archaeopteryxClass .ui-icon-calculator { background-position: -112px -112px; }
div.archaeopteryxClass .ui-icon-zoomin { background-position: -128px -112px; }
div.archaeopteryxClass .ui-icon-zoomout { background-position: -144px -112px; }
div.archaeopteryxClass .ui-icon-search { background-position: -160px -112px; }
div.archaeopteryxClass .ui-icon-wrench { background-position: -176px -112px; }
div.archaeopteryxClass .ui-icon-gear { background-position: -192px -112px; }
div.archaeopteryxClass .ui-icon-heart { background-position: -208px -112px; }
div.archaeopteryxClass .ui-icon-star { background-position: -224px -112px; }
div.archaeopteryxClass .ui-icon-link { background-position: -240px -112px; }
div.archaeopteryxClass .ui-icon-cancel { background-position: 0 -128px; }
div.archaeopteryxClass .ui-icon-plus { background-position: -16px -128px; }
div.archaeopteryxClass .ui-icon-plusthick { background-position: -32px -128px; }
div.archaeopteryxClass .ui-icon-minus { background-position: -48px -128px; }
div.archaeopteryxClass .ui-icon-minusthick { background-position: -64px -128px; }
div.archaeopteryxClass .ui-icon-close { background-position: -80px -128px; }
div.archaeopteryxClass .ui-icon-closethick { background-position: -96px -128px; }
div.archaeopteryxClass .ui-icon-key { background-position: -112px -128px; }
div.archaeopteryxClass .ui-icon-lightbulb { background-position: -128px -128px; }
div.archaeopteryxClass .ui-icon-scissors { background-position: -144px -128px; }
div.archaeopteryxClass .ui-icon-clipboard { background-position: -160px -128px; }
div.archaeopteryxClass .ui-icon-copy { background-position: -176px -128px; }
div.archaeopteryxClass .ui-icon-contact { background-position: -192px -128px; }
div.archaeopteryxClass .ui-icon-image { background-position: -208px -128px; }
div.archaeopteryxClass .ui-icon-video { background-position: -224px -128px; }
div.archaeopteryxClass .ui-icon-script { background-position: -240px -128px; }
div.archaeopteryxClass .ui-icon-alert { background-position: 0 -144px; }
div.archaeopteryxClass .ui-icon-info { background-position: -16px -144px; }
div.archaeopteryxClass .ui-icon-notice { background-position: -32px -144px; }
div.archaeopteryxClass .ui-icon-help { background-position: -48px -144px; }
div.archaeopteryxClass .ui-icon-check { background-position: -64px -144px; }
div.archaeopteryxClass .ui-icon-bullet { background-position: -80px -144px; }
div.archaeopteryxClass .ui-icon-radio-on { background-position: -96px -144px; }
div.archaeopteryxClass .ui-icon-radio-off { background-position: -112px -144px; }
div.archaeopteryxClass .ui-icon-pin-w { background-position: -128px -144px; }
div.archaeopteryxClass .ui-icon-pin-s { background-position: -144px -144px; }
div.archaeopteryxClass .ui-icon-play { background-position: 0 -160px; }
div.archaeopteryxClass .ui-icon-pause { background-position: -16px -160px; }
div.archaeopteryxClass .ui-icon-seek-next { background-position: -32px -160px; }
div.archaeopteryxClass .ui-icon-seek-prev { background-position: -48px -160px; }
div.archaeopteryxClass .ui-icon-seek-end { background-position: -64px -160px; }
div.archaeopteryxClass .ui-icon-seek-start { background-position: -80px -160px; }
div.archaeopteryxClass .ui-icon-seek-first { background-position: -80px -160px; }
div.archaeopteryxClass .ui-icon-stop { background-position: -96px -160px; }
div.archaeopteryxClass .ui-icon-eject { background-position: -112px -160px; }
div.archaeopteryxClass .ui-icon-volume-off { background-position: -128px -160px; }
div.archaeopteryxClass .ui-icon-volume-on { background-position: -144px -160px; }
div.archaeopteryxClass .ui-icon-power { background-position: 0 -176px; }
div.archaeopteryxClass .ui-icon-signal-diag { background-position: -16px -176px; }
div.archaeopteryxClass .ui-icon-signal { background-position: -32px -176px; }
div.archaeopteryxClass .ui-icon-battery-0 { background-position: -48px -176px; }
div.archaeopteryxClass .ui-icon-battery-1 { background-position: -64px -176px; }
div.archaeopteryxClass .ui-icon-battery-2 { background-position: -80px -176px; }
div.archaeopteryxClass .ui-icon-battery-3 { background-position: -96px -176px; }
div.archaeopteryxClass .ui-icon-circle-plus { background-position: 0 -192px; }
div.archaeopteryxClass .ui-icon-circle-minus { background-position: -16px -192px; }
div.archaeopteryxClass .ui-icon-circle-close { background-position: -32px -192px; }
div.archaeopteryxClass .ui-icon-circle-triangle-e { background-position: -48px -192px; }
div.archaeopteryxClass .ui-icon-circle-triangle-s { background-position: -64px -192px; }
div.archaeopteryxClass .ui-icon-circle-triangle-w { background-position: -80px -192px; }
div.archaeopteryxClass .ui-icon-circle-triangle-n { background-position: -96px -192px; }
div.archaeopteryxClass .ui-icon-circle-arrow-e { background-position: -112px -192px; }
div.archaeopteryxClass .ui-icon-circle-arrow-s { background-position: -128px -192px; }
div.archaeopteryxClass .ui-icon-circle-arrow-w { background-position: -144px -192px; }
div.archaeopteryxClass .ui-icon-circle-arrow-n { background-position: -160px -192px; }
div.archaeopteryxClass .ui-icon-circle-zoomin { background-position: -176px -192px; }
div.archaeopteryxClass .ui-icon-circle-zoomout { background-position: -192px -192px; }
div.archaeopteryxClass .ui-icon-circle-check { background-position: -208px -192px; }
div.archaeopteryxClass .ui-icon-circlesmall-plus { background-position: 0 -208px; }
div.archaeopteryxClass .ui-icon-circlesmall-minus { background-position: -16px -208px; }
div.archaeopteryxClass .ui-icon-circlesmall-close { background-position: -32px -208px; }
div.archaeopteryxClass .ui-icon-squaresmall-plus { background-position: -48px -208px; }
div.archaeopteryxClass .ui-icon-squaresmall-minus { background-position: -64px -208px; }
div.archaeopteryxClass .ui-icon-squaresmall-close { background-position: -80px -208px; }
div.archaeopteryxClass .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
div.archaeopteryxClass .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
div.archaeopteryxClass .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
div.archaeopteryxClass .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
div.archaeopteryxClass .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
div.archaeopteryxClass .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
div.archaeopteryxClass .ui-corner-all,
div.archaeopteryxClass .ui-corner-top,
div.archaeopteryxClass .ui-corner-left,
div.archaeopteryxClass .ui-corner-tl {
	border-top-left-radius: 3px;
}
div.archaeopteryxClass .ui-corner-all,
div.archaeopteryxClass .ui-corner-top,
div.archaeopteryxClass .ui-corner-right,
div.archaeopteryxClass .ui-corner-tr {
	border-top-right-radius: 3px;
}
div.archaeopteryxClass .ui-corner-all,
div.archaeopteryxClass .ui-corner-bottom,
div.archaeopteryxClass .ui-corner-left,
div.archaeopteryxClass .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
div.archaeopteryxClass .ui-corner-all,
div.archaeopteryxClass .ui-corner-bottom,
div.archaeopteryxClass .ui-corner-right,
div.archaeopteryxClass .ui-corner-br {
	border-bottom-right-radius: 3px;
}
div.archaeopteryxClass .ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); 
}
div.archaeopteryxClass .ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
.icon-sort-alpha-asc {
  margin-left: 0;
  padding: 0;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
}
.icon-sort-alpha-asc:hover {
  color: #e75200;
}
.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure,
footer, header, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
}
html, body,
body.patric {
    height: 100%;
    margin: 0;
    overflow: hidden;
    overflow-x: auto;
    padding: 0;
    background: #fff;
    line-height: 1.5;
    font-family: Arial, sans-serif;
    color: #333333;
    font-size: .9em;
}
body.patric {
    min-width: 320px;
}
A, A:visited {
    text-decoration: none;
    color: #09456f;
    cursor: pointer;
}
A:hover {
    text-decoration: underline;
    color: #34698e;
}
body.patric *:focus {
    outline: 0;
}
ul {
	list-style-position: inside;
}
li ul {
	margin-left: 2em;
}
.dijitHidden {
	display: none !important;
}
iframe  {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
.layoutContainer {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.claro {
    overflow: auto;
}
.dijitTabPaneWrapper {
  overflow-y: auto;
  overflow-x: hidden;
}
.layer {
    width: 925px;
    margin: 2px auto;
    z-index: 10;
}
.layer > H1 {
    color: #333;
}
.dijitToasterContainer {
    margin: 10px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.dijitToasterContainer .dijitToasterContent {
    background-color: #313131;
    color: #8cea00;
    padding: 1em;
}
.dijitToasterContainer .default {
    color: #fff;
}
.dijitToasterError .dijitToasterContent {
    color: #ff1059;
}
.ShowWithAuth {
    display: none;
}
.Authenticated .HideWithAuth {
	display: none;
}
.Authenticated .ShowWithAuth,
.patric .Authenticated .ShowWithAuth {
    display: inherit;
}
.Authenticated TD.ShowWithAuth {
	display: table-cell;
}
.patric .Authenticated .ShowWithoutAuth {
    display: none;
}
ol {
  list-style-type: decimal;
  padding: 0 0 0 30px;
  margin: 0 0 17px 0;
}
ol li {
  list-style: decimal;
}
TD.HomeServiceLink {
	border-spacing: 0 0;
	border-collapse: separate;
}
.HomeServiceLink {
    height: 75px;
    
    border: 1px solid transparent;
    border-left: #87b934 1px solid;
    border-right: #2a5d40 1px solid;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.HomeServiceLink.selected {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #659626), color-stop(100%, #86b834));
    background-image: -webkit-linear-gradient(#659626, #86b834);
    background-image: -moz-linear-gradient(#659626, #86b834);
    background-image: -o-linear-gradient(#659626, #86b834);
    background-image: -ms-linear-gradient(#659626, #86b834);
    background-image: linear-gradient(#659626, #86b834);
}
.HomeServiceLink:hover {
}
.HomeServiceLink H3,
.HomeServiceLink H4 {
    margin: 0;
    padding: 0 0 0 15px;
    border: 0;
    font-size: 14px;
    font-family: "Didact Gothic",Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-align: left;
    line-height: 16px;
}
.HomeServiceLink H4 {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
table.p3basic {
    border-collapse: separate;
    empty-cells: hide;
    border-bottom: #d3d3d3 1px solid;
    border-right: #d3d3d3 1px solid;
    border-spacing: 0;
}
table.p3basic th, table.p3basic td, table.p3basic caption {
    padding: 4px 5px;
}
table.p3basic thead th {
    background: #fff;
    color: #666666;
    font-weight: bold;
}
table.p3basic td,
table.p3basic th {
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
}
table.striped tr:nth-child(odd) td,
table.striped tr:nth-child(odd):not(:first-child) th,
table tr.even td {
    background: #f5f5f5;
}
table.p3basic.striped-light {
    background: #fff;
}
table.p3basic.striped-light thead th {
    background: #fff;
    color: #444;
    font-weight: bold;
}
table.striped-light tr:nth-child(odd) td,
table.striped-light tr:nth-child(odd):not(:first-child) th,
table tr.even td {
    background: #f8f8f8;
}
.claro .dijitDialog {
    perspective: 2000px;
    -webkit-perspective: 2000px;
}
.claro .flippableDialog.dijitDialog {
    border: 0;
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    overflow: visible;
}
.claro .flippableDialog.dijitDialog .flipper {
    border: 1px solid #759dc0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .flipped .flipper {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.flipper {
    transition: transform 1s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: transform 1s;
    position: relative;
}
.claro .dijitDialog .backpaneTitleBar,
.claro .dijitDialog .dijitDialogTitleBar,
.claro .dijitDialog .dijitDialogPaneContent,
.dijitDialog .backpane {
    backface-visibility: hidden;
    -webkit-backface-visiblity: hidden;
}
.claro .dijitDialog .backpaneTitleBar,
.claro .dijitDialog .backpane {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
}
.claro .dijitDialog .backpane {
    background: #fff;
    padding: 8px;
    margin: 0;
}
.claro .dijitDialog .dijitDialogTitleBar,
.claro .dijitDialog .dijitDialogPaneContent {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -webkit-backface-visiblity: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    backface-visibility: hidden;
}
.claro .flippableDialog .backpaneTitleBar,
.claro .dijitDialog .backpane {
    z-index: 3;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -webkit-backface-visiblity: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    backface-visibility: hidden;
}
.ActionBar {
    background: #76a72d;
    border-left: 1px solid #777;
    overflow: hidden;
    padding-top: 6px;
    margin-right: -4px;
}
.ActionBar .fa {
    margin-bottom: 6px;
    margin-top: 4px;
    color: #eee;
    margin-right: 4px;
    font-size: 2em;
}
.ActionBar .fa:hover {
    color: #fff;
}
.fa {
    cursor: pointer;
    color: #333;
}
.fa:hover {
    color: #e75200;
}
.tutorialButton > a:hover,
.videoButton > a:hover {
    text-decoration: none;
}
.fileUploadButton {
    position: relative;
    overflow: hidden;
    margin: auto auto 8px;
    width: 90%;
    border: 1px solid #333;
    cursor: pointer;
    text-align: center;
    color: #333;
    background: #bfdaf4;
}
.fileUploadButton:hover {
    border: 1px solid #333;
    color: black;
    font-weight: bold;
}
.fileUploadButton > span {
    padding: 4px;
    font-size: 1.1em;
}
.fileUploadButton > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 1em;
    width: 100%;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.claro .dijitSelect .dijitInputField {
    font-size: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
}
.disabled > .fa {
    color: #aaa;
    cursor: default;
}
.patric .dgrid-header .dojoDndTarget .dojoDndItemOver {
    background: #efefef;
}
.UserProfileForm {
    width: 700px;
    margin: auto;
}
.UserProfileForm Table {
    border: 0;
    width: 100%;
}
.RegistrationForm TD,
.UserProfileForm TD {
    border: 0;
    padding: 4px 4px 8px 0;
}
.RegistrationForm TH,
.UserProfileForm TH {
    font-size: .85em;
    border: 0;
    padding: 4px;
}
.GlobalSearch .dijitSelect,
.GlobalSearch .dijitTextBox {
    margin: 0;
    border: 0;
    border-radius: 4px;
}
.GlobalSearch > table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-radius: 4px;
}
.GlobalSearch {
    border-radius: 4px;
    background: #fff;
    padding: 0;
}
body.patric .dijitTabContainerTop-tabs .dijitTabChecked {
    border-top: 5px solid #629821;
    background: #fff none;
    padding-top: 2px;
    transition-duration: 0s;
}
body.patric .dijitTabContainerTop-tabs .dijitTabActive,
body.patric .dijitTabContainerTop-tabs .dijitTabHover {
    background: #dfe4ff none;
    color: #000;
    transition-duration: 0s;
}
body.patric .dijitTabContainerTop-tabs .dijitTabActive {
    border-color: #34698e;
    transition-duration: 0s;
}
body.patric.claro .dijitTabDisabled {
    background: #f5f5f5 none;
    color: #d9d9d9;
}
.TextTabButtons {
    margin: 0;
    padding: 4px;
    background: #eee;
    border-bottom: 1px solid #bbb;
}
.TextTabButtons .dijitTab {
    display: inline-block;
    transition-duration: 0s;
}
.TextTabButtons .dijitTab,
.TextTabButtons .dijitToggleButton .dijitButtonNode {
    border: 0;
    background-color: inherit;
    box-shadow: none;
    border-radius: 0;
    margin: 3px 15px;
}
.TextTabButtonsViewer {
    margin: 0;
    padding: 4px;
    background: #eee;
    border-bottom: 1px solid #bbb;
    height: 25px;
}
.TextTabButtonsViewer .dijitTab {
    display: inline-block;
    transition-duration: 0s;
}
.TextTabButtonsViewer .dijitTab,
.TextTabButtonsViewer .dijitToggleButton .dijitButtonNode {
    border: 0;
    background-color: inherit;
    box-shadow: none;
    border-radius: 0;
    margin: 3px 15px;
}
.claro .dijitTab:first-child {
    margin-left: 10px;
}
.TextTabButtons .dijitTab.dijitChecked .tabLabel {
    color: #333;
    font-weight: 900;
}
.TextTabButtons .dijitTab.dijitChecked {
    border-bottom: 4px solid #34698e;
}
.TextTabButtons .dijitTab .tabLabel:hover {
    color: black;
}
.dgrid .dgrid-selector {
    width: 3%;
    min-width: 18px;
    max-width: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}
.dgrid .dgrid-selector > * {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.dgrid-selector INPUT {
    margin: 1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
div.overview {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: -5;
    display: block;
    height: 23px;
    overflow: hidden;
    background: #eee;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #555;
    text-align: center;
    cursor: crosshair;
}
.jbrowse > .dijitContentPane {
    padding: 0;
}
.navbox {
    font-size: .85em;
}
.navbox.dijitInputInner {
    font-size: 11px;
    font-family: inherit;
}
.navbox #hidetitles-btn{
    height: 14px;
}
#navbox.dijitButton{
    height: 14px;
}
.navbox.fa {
    vertical-align: middle;
    margin: 4px 4px 4px 10px;
    color: #444;
}
#navbox.claro.dijitButtonText {
    padding: 0 0.3em;
    text-align: center;
}
#navbox.navbox {
    font-size: .85em;
}
#navbox.navbox .fa {
    vertical-align: middle;
    margin: 4px 4px 4px 10px;
    color: #444;
}
#navbox.navbox .fa-2x{
    font-size: 2em;
}
.msg-box-below-topnav {
    width: 967px;
    margin: 5px auto;
    padding: 5px 10px;
    border: 2px solid #444;
    background: yellow;
    border-radius: 4px;
}
#faceted_tracksel .faceted_tracksel_on_off.tab {
    top: 170px;
    font-size: .6em;
}
.patric .GridContainer TH.dgrid-cell {
    font-size: .95em;
}
.patric .GridContainer TD.dgrid-cell {
    font-size: .85em;
    white-space: nowrap;
}
.queryModel,
.queryField,
.queryValue {
    font-weight: 600;
    text-transform: uppercase;
}
.queryModel {
    color: #76a72d;
}
.queryField {
    color: #34698e;
}
.queryValue {
    background: #ffcb00;
    color: #333;
    text-transform: none;
    padding:2px;
    border-radius:3px;
}
.kegg-map-legend-color-box {
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px 5px 0 0;
    border: 1px solid rgba(0, 0, 0, .2);
}
.white {
    background: #ffffff;
}
.green {
    background: #befdbe;
}
.darkgreen {
    background: #d5e6d5;
}
.blue {
    background: #99ccff;
}
.red {
    background: #ff0000;
}
.kegg-map-legend-label {
    float: left;
    white-space: nowrap;
}
.right {
    float: right;
}
.left {
    float: left;
}
.clear {
    clear: both;
}
.group {
    overflow: hidden;
}
.half {
    width: 50%;
}
.third {
    width: 33.3333333%;
}
.two-third {
    width: 66.6666666%;
}
.quarter {
    width: 25%;
}
.three-quarter {
    width: 75%;
}
.has-border {
    border: #dfdfdf 1px solid;
}
.has-border .wrapper {
    margin: 5px 20px 20px 20px;
}
.side-margins {
    margin: 0 20px;
}
table {
    width: 100%;
}
@media screen and (max-width: 768px){
    .column-prime,
    .column-sub,
    .column-opt{
        min-width: 768px;
    }
}
@media screen and (min-width: 1024px){
    .column-prime {
        width: 66.666%;
        float: right;
    }
    .column-sub,
    .column-opt {
        width: 33.333%;
        float: left;
    }
}
@media screen and (min-width: 1200px){
    .column-prime {
        width: 47.99%;
        float: left;
    }
    .column-sub {
        width: 29.99%;
        float: left;
    }
    .column-opt {
        width: 21.99%;
        float: right;
    }
}
.column-prime .section,
.column-sub .section,
.column-opt .section{
    padding: 0 5px;
}
.menuHeader,
.section-title {
	
    background: #34598e;
    border-radius: 0;
    text-align: left;
    box-shadow: none;
    padding-left: 0;
    margin-top: 12px;
}
.section-title span.wrap {
    background: #fff;
text-transform: capitalize;
color: #666666;
font-weight: normal;
font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
padding: 5px 5px 5px 0;
}
.section-title-plain {
    color: #666;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    margin-right: 10px;
}
.section-title span.wrap {
    background: #fff;
    text-transform: capitalize;
    color: #666666;
    font-weight: normal;
    font-family: "Didact Gothic", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 5px 5px 0;
}
.menuHeader {
    padding-left: 4px;
}
.pubmed {
    padding: 0 5px;
}
.pubmed ul {
    padding: 0;
    margin: 0;
}
div.pubmed ul li {
    background: url('/patric/images/arrow-slate-e.png') scroll no-repeat 0 5px;
    list-style: none;
    line-height: 1.2;
    margin: 0 0 5px 0;
    padding: 0 0 5px 7px;
    border-bottom: #aec9d2 1px solid;
}
.PerspectiveHeader {
	margin:0;
	padding: 0;
}
.patric .PerspectiveQuery .current {
    font-size: 1.1em;
    font-weight: bold;
    color: #76a72d;
}
.patric .PerspectiveTotalCount {
	color: #666666;
}
.patric .PerspectiveHeader .PerspectiveIcon.fa {
    font-size:2.4em;
    float:left;
    color:#76a72d;
    margin:4px;
    padding-right: 3px;
}
.patric.claro .breadcrumb.dijitContentPane {
    padding: 8px 8px 3px 8px;
}
.patric.claro .dijitButtonNode {
    background-image: none;
}
.FacetFilter ::-webkit-scrollbar,
.dgrid ::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background: #efefef;
}
.FacetFilter ::-webkit-scrollbar{
	background: #333;
}
.FacetFilter ::-webkit-scrollbar-thumb,
.dgrid ::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 1ex;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}
.FacetFilter ::-webkit-scrollbar-thumb{
	background: #333;
	border: 1px solid #fff;
}
.FacetFilter ::-webkit-scrollbar-corner,
.dgrid ::-webkit-scrollbar-corner {
    background: #000;
}
.dgrid ::-webkit-scrollbar:horizontal {
    display: none;
}
.WarningPanel {
	margin:4px;
    background: #f9ff85;
    padding:4px;
    border:0 solid #aaa;
    border-radius:4px;
    font-weight:200;
}
.WarningBanner {
	background: #f9ff85;
    text-align:left;
    margin: 0 4px;
    padding:4px;
    border:0 solid #aaa;
    border-radius:4px;
}
.WarningAlert {
    background: #fff3cd;
    padding: 10px;
    border: 2px solid #ffeeba;
    color: #856404;
    margin-bottom: 10px;
}
.patric .fa.icon-caret-down.noHoverIcon:hover{
	color: #333;
	cursor: default;
}
.HomeServiceLink .close,
.close {
  margin-bottom: 2px; }
.close2x {
  margin-bottom: .4em; }
.far {
  margin-bottom: .8em; }
.far2x {
  margin-bottom: 1.6em; }
.far4x {
  margin-bottom: 3.2em; }
.sans-alternate {
  font-family: "Didact Gothic", Arial, Helvetica, sans-serif; }
.smallest {
  font-size: 11px;
  line-height: 13px; }
.small {
  font-size: 12px;
  line-height: 13px; }
.normal {
  font-size: 13px; }
.large {
  font-size: 14px;
  line-height: 18px; }
.largest {
  font-size: 16px;
  line-height: 18px; }
.mega {
  font-size: 34px;
  line-height: 28px; }
.ondark {
  color: #fff; }
.light {
  color: #666666; }
.highlight {
  color: #1fa1c3; }
.highlight-b {
  color: #ccff99; }
.highlight-c {
  color: #227194; }
.highlight-d {
  color: #7bc4d8; }
.highlight-e {
  color: #09456f; }
.highlight-f {
  color: #638826; }
.linkstyle-highlight a {
  color: #1fa1c3; }
.linkstyle-highlight-b a {
  color: #7bc4d8; }
.linkstyle-highlight-c a {
  color: white; }
  .linkstyle-highlight-c a:visited {
    color: white; }
  .linkstyle-highlight-c a:hover {
    color: white; }
  .linkstyle-highlight-c a:active {
    color: white; }
.linkstyle-highlight-d a {
  color: #666666; }
  .linkstyle-highlight-d a:visited {
    color: #666666; }
  .linkstyle-highlight-d a:hover {
    color: black; }
  .linkstyle-highlight-d a:active {
    color: #666666; }
.no-underline-links a {
  text-decoration: none; }
a.double-arrow-link:after {
  content: ' »'; }
a.icon-left {
  display: inline-block;
  line-height: 16px;
  padding-left: 25px;
    background: no-repeat left center;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 100;
}
h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em; }
h2 {
  font-size: 2em;
  margin-bottom: 0.75em; }
h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em; }
h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }
h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em; }
h6 {
  font-size: 1em;
  font-weight: bold; }
h1.xxxl,
h2.xxxl {
  font-size: 40px;
  line-height: 36px; }
h1.xxl,
h2.xxl {
  font-size: 30px; }
h1.xl {
  font-size: 26px; }
h2.xl,
h3.xl {
  font-size: 20px; }
.upper {
    text-transform: uppercase;
}
.figure-right {
    float: right;
    display: inline;
    margin: 0 0 10px 10px;
}
body footer.main-footer {
  background: #34698e;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #09456f), color-stop(100%, #34698e));
  background-image: -webkit-linear-gradient(#09456f, #34698e);
  background-image: -moz-linear-gradient(#09456f, #34698e);
  background-image: -o-linear-gradient(#09456f, #34698e);
  background-image: -ms-linear-gradient(#09456f, #34698e);
  background-image: linear-gradient(#09456f, #34698e);
  border-top: #227194;
  padding: 12px 0 30px 0;
  min-height:200px;
}
footer.main-footer .container {
  overflow: hidden;
}
footer.main-footer .container .column {
  float: left;
  width: 229px;
  border-left: #547f9d 1px solid;
  min-height: 143px
}
* html body footer.main-footer .container .column {
  overflow-x: hidden;
}
body footer.main-footer .container .column .wrapper {
  overflow: hidden;
  padding: 0 15px;
}
body footer.main-footer ul.left {
  width: 99px;
}
.heatmap-legend-entry {
    float: left;
    width: 20px;
    height: 20px;
    margin: 1px 10px 2px 0;
    border: 1px solid rgba(0, 0, 0, .2);
}
.heatmap-legend-entry.black {
    background: #000000;
}
.heatmap-legend-entry.yellow {
    background: rgb(248, 214, 63);
}
.heatmap-legend-entry.orange {
    background: rgb(242, 166, 43);
}
.heatmap-legend-entry.red {
    background: rgb(251, 79, 40);
}
.heatmap-legend-label{
    float: left;
    white-space: nowrap;
    line-height: 23px;
}
.WarningBanner {
    background: #f9ff85;
    text-align: center;
    margin: 0 4px 0;
    padding:4px;
    border:0 solid #aaa;
    border-radius:4px;
}
.warning {
    font-weight: bold;
    color: #E53935;
}
.keyword {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
}
.keyword.small{
    margin: 0 2px 2px 0;
    padding: 3px 5px;
}
.keyword.medium {
    margin: 0 5px 5px 0;
    padding: 3px 6px;
}
.center-text {
    text-align: center;
}
.subsystemslegend {
    font-size: 15px;
}
.subsystemsChartToolTip {
    background: #eee;
    box-shadow: 0 0 5px #999999;
    color: #333;
    display: none;
    font-size: 12px;
    left: 130px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 95px;
    width: 80px;
    z-index: 10;
}
#subsystemspiechart {
    cursor: pointer;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.banner-yellow {
    padding: 10px;
    color: #454545 !important;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.SystemStatus {
    margin: 50px 150px 0 150px;
}
.SystemStatus i.success{
    color: #22b900;
}
.SystemStatus i.fail {
    color: #bd0000;
}
.facetColumnSelector .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
    height: 100%;
    border: 0;
    background: none;
    padding: 4px;
}
.facetColumnSelector .dojoxMultiSelectItem {
    padding: 2px;
}
.facetColumnSelector .dojoxMultiSelectItemLabel {
    text-transform: capitalize;
}
.blast_result {
    height: 700px;
}
.blast_result .dgrid-column-expand {
    width: 20px;
}
.blast_result .dgrid-column-product {
    width: 20%;
}
.blast_result .dgrid-column-identity,
.blast_result .dgrid-column-q_coverage,
.blast_result .dgrid-column-s_coverage,
.blast_result .dgrid-column-na_length,
.blast_result .dgrid-column-aa_length,
.blast_result .dgrid-column-score,
.blast_result .dgrid-column-evalue {
    width: 4%;
    text-align: center;
}
.blast_result .dgrid-column-q_length,
.blast_result .dgrid-column-length {
    width: 5%;
    text-align: right;
}
.blast_result .collapsed .detail {
    display: none;
}
.blast_result .detail {
    background: #fff;
}
.blast_result .detail .align {
    width: 710px;
    padding: 10px 20px;
}
.blast_result .detail .align pre {
    font-size: 100%;
    color: #333;
    padding: 10px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.warning_icon {
    display: none;
}
.unverified_email .warning_icon {
    display: block;
}
.user_warning_icon {
    background: 000;
    color:orange;
    z-index:9999;
    margin-top:-15px;
    margin-left:-10px;
}
.unverified_email .account-settings-warning {
    display: inline-block;
}
.account-settings-warning {
    color: orange;
    margin-left: 4px;
    margin-right: 4px;
}
.user_profile_warning_icon {
    color:orange;
    z-index:9999;
    margin:5px;
    vertical-align: middle;
    font-size: 2em;
}
.verification_message {
    display: none;
}
.unverified_email .verification_message {
    display: block;
    cursor: pointer;
}
.verification_message_inner {
    border: 1px solid gray;
    margin: 15px;
    padding: 8px;
    font-size: .9em;
}
.appHeader {
    font-size: 1.4rem;
    color: black;
}