@import url("../../js/dojo/resources/dojo.css");
@import url("../../js/dijit/themes/claro/claro.css");
@import url("../../js/dojox/form/resources/CheckedMultiSelect.css");
@import url("../../js/dojox/grid/resources/Grid.css");
@import url("../../js/dojox/grid/resources/Grid_rtl.css");
@import url("../../js/dojox/grid/resources/claroGrid.css");
@import url("spacing.css");
@import url("header.css");
@import url("icons.css");
@import url("workspaces.css");
@import url("dialogs.css");
@import url("grid.css");

/* seemed to loose this when upgrading to dojo 1.6.1 */
@import url("../../js/dijit/themes/claro/document.css");

@font-face {
    font-family: Frutiger-Bold;
    src: url(fonts/frutiger/FrutigerLTStd-Bold.otf);
}

@font-face {
    font-family: Frutiger-Roman;
    src: url(fonts/frutiger/FrutigerLTStd-Roman.otf);
}

@font-face {
    font-family: Avenir-Light;
    src: url(fonts/avenir/avenirltstd-heavy.otf)
}

html, body.esri, textarea, select {
  font-family: Verdana,Geneva,sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  color: #505051;
}

html[dir=rtl] caption, 
html[dir=rtl] th {
  text-align: right;
}

.esriRtl {
  direction: rtl;
}

body.esri {
  background-color: #ffffff;
  overflow-y: scroll;
}

.esri p {
  line-height: 1.8em;
}

.esriFadeTransition {
  -moz-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
}

.esriInsetScroll {
  -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.35);
  -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.35);
  box-shadow: inset 1px 1px 5px rgba(0,0,0,0.35);
  padding: 10px;
  border: 1px solid rgba(0,0,0,0.34);
  display: block;
  overflow: hidden;
  overflow-y: auto;
}

.esriLoading {
  background-image: url("images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
}

.pageContainer {
  margin-top: 0;
  background-color: #fff;
  -moz-box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  box-shadow: 0 0 3px #555;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
}

.pageContainer.contrastBackground {
  background-color: #dfe7ea;
}

.pageContainer .ribbonContainer {
  background-color: #eaeaea; /* #258fcb; */
  border-color: #cfcfcf;
  border-width: 0 0 1px 0;
  border-style: solid;
  margin: 0;
  vertical-align: bottom;
  padding: 5px 0;
}

.pageContainer .ribbonContainer .header {
  color: #333;
  font-size: 130%;
  float: left;
  margin-top: 5px;
}

.pageContainer .sideContainer {
  margin: 0;
}

.pageContainer .mainContainer {
  width: 720px;
  margin: 0;
  -moz-border-radius: 0 0 10px 0;
  -webkit-border-radius: 0 0 10px 0;
  border-radius: 0 0 10px 0;
}

.pageContainer.contrastBackground .mainContainer {
  background-color: #fff;
}

.esriRoundedBox {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
}

.esriFormError {
  background-color: #ffffcd;
  border: 1px solid #e6e5b7;
  padding: 1.2em;
  margin: 0.7em 0;
}

/* anchors */
a, a:visited, a:active {
  color: #135280;
  text-decoration: underline;
}
a:hover {
  color: #1b73b3;
}

/* lists */
ul.inlineList li,
ol.inlineList li {
  display: inline;
}

ul.noListStyle {
  list-style: none;  
  padding-left: 0;
}

ul.noListStyle li {
  line-height: 1.5em;
}

/* Heading text */
h1, h2, .header {
  font-family: Avenir-Light, Verdana, Geneva, sans-serif;
}

span.header {
  font-size: 130%;
  line-height: 200%;
}
  
h3, h4 {
  font-family: Avenir-Light, Verdana, Geneva, sans-serif;
}

.dim {
  color: #8a8a8a;
}

.esri .esriAlignTrailing {
  text-align: right;
}
.esri .esriAlignLeading {
  text-align: left;
}
.esri .esriFloatTrailing {
  float: right;
}
.esri .esriFloatLeading {
  float: left;
}

/* RTL alignment */
.esriRtl .esri .esriAlignTrailing {
  text-align: left;
}
.esriRtl .esri .esriAlignLeading {
  text-align: right;
}
.esriRtl .esri .esriFloatTrailing {
  float: left;
}
.esriRtl .esri .esriFloatLeading {
  float: right;
}

/* esriPageHeader */
.esriManagerLogo {
  background: url("images/logo.png") top left no-repeat;
  width: 270px;
  height: 40px;
}

.esriPageHeader {
  background-color: #ddd;
  border-bottom: 1px solid #505051;
}

.esriPageHeader ul.inlineList {
  margin: 0 1em;
}

.esriNoteDisplayContent {
  position: relative;
  padding: 1em;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #dedede;
}
.esriNoteDisplayContent.error {
  border-color: #e5b8b8;
  background-color: #FFCDCD;
}
.esriNoteDisplayContent.info {
  border-color: #c2e5b8;
  background-color: #D6FFC9;
}
.esriNoteDisplayContent.warning {
  border-color: #e6e5b7;
  background-color: #ffffcb;
}

.esriNoteDisplayHeader {
  font-weight: bold;
}

.esriNoteDisplayBody {
  font-weight: lighter;
  line-height: 1.5em;
}

.esriNoteDisplayCloseIcon {

}

.esriNoteDisplayContentScroll {
  height: 4em;
  width: 99%;
  margin-top: 1em;
}

.esriNoteDisplayButtonsContainer {
  padding: 1em 0 0 0;
}

.esriCloseIcon {
  background: url('images/close.png');
  height: 12px;
  width: 12px;
  cursor: pointer;
  display: inline-block;
}

.esriCacheIcon {
  background: url('images/ServiceCaching16.png');
  height: 16px;
  width: 16px;
  display: inline-block;
}

.esriCloseIcon:hover {
  background: url('images/closeHover.png');
}

/* ProcessMonitorScale */
.esriProcessMonitorScale .esriProcessMonitorScaleMax {
  background-color: #dedede;
  border: 0px solid #bbb;
  border-width: 1px 0 0 1px;
  height: 12px;
  width: 100px;
  border-radius: 2px;
}
.esriProcessMonitorScale .esriProcessMonitorScaleRunning {
  height: 100%;
  background-color: #38698c;
  background: -moz-linear-gradient(center top, #64a7ce 0%, #38698c 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64a7ce), to(#38698c));
}
.esriProcessMonitorScale .esriProcessMonitorScaleInUse {
  height: 100%;
  background-color: transparent;
  background-image: url('images/diag-lines-white.png');
  background-repeat: repeat;
}
.esriProcessMonitorScale .esriProcessMonitorScaleInfo.esriIconButton.dijitButton {
  margin-top: -9px;
}

/* Gallery defaults */
.esriGalleryNode {
    margin-bottom: 1em;
}
.esriGalleryNode.highlight {
	background-color: #ededed;
}
.esriGalleryPopup {
	background-color: #fff;
	border: 1px solid #abc;
	padding: 0.2em;
}
.esriGalleryNode table {
  border-collapse: collapse;
}

.esriGalleryNode table.service-details {
  min-width: 20rem;
}

.esriGallery .esriPagingLinks a {
  margin: 0.3em;
  cursor: hand;
  cursor: pointer; 
}
.esriGallery .esriPagingLinks a span.currentPage {
  font-weight:bold;
}

.esriGallery .esriGalleryThumb { 
  width: auto !important;
  float:left;
}

.esriGallerySearch{
  width: 400px; 
  margin: 8px 0 0 0;
  height: 20px;
  padding: 0 0 0 10px

}

.esriGalleryContent .esriGalleryContentServiceNameNode {
  max-width: 290px;
  overflow: hidden;
  white-space: nowrap;
  height: 1.5em;
}

/*.esriRtl .esriGalleryContent .esriGalleryContentServiceNameNode {
  padding-right: 0;
  width: 70px;
}
*/

/* Select modifications */
.esri .dijitSelect {
  margin-left: 0;
  margin-right: 0;
}

.esri .esriContentBlock {
  margin-bottom: 1.5em;
}

.esri .esriContentBlock .header {
  background-color: #f3f3f3;
  background: -moz-linear-gradient(center top, #eeeeee, #cccccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
  color: #666;
  height: 2em;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #8a8a8a;
  padding: 5px 5px 0 10px
}

.esri .esriContentBlock .content {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border: 1px solid #8a8a8a;
  border-top: none;
  padding: 6px 10px;
}

/* thumbnail styles */
.esriThumbnail {
  width: 102px;
  height: 72px;
  display: block;
  background-color: transparent;
  background-size: auto;
  background-position: center center;
  border: 1px solid #ddd;
  /* border: 1px solid #aaa; */
}

.esriThumbnailScaled {
  background-size: cover;
}

.esriGalleryThumbnailBackdrop {
  background: -moz-radial-gradient(center 45deg, circle closest-corner, #fff 0%, #f1f1f1 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 70, from(#fff), to(#f1f1f1));
}

.esriGalleryIconBackdrop {
  background-color: #075176;
  background: -moz-radial-gradient(center 45deg, ellipse contain, #1992b1 0%, #075176 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 70, from(#1992b1), to(#075176));
  display: block;
}

.esriThumbWaitService {
  background: url("images/thumbWaitService.png") center no-repeat;
}

.esriGalleryThumb {
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 1px 2px #ddd;
  -webkit-box-shadow: 0 1px 2px #ddd;
  background-image: -moz-linear-gradient(100% 100% 90deg, #eee, #fff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
  border: 1px solid #bbb;
  padding: 10px;
}

.esriGalleryThumbHover {
  background-image: -moz-linear-gradient(100% 100% 90deg, #d4e8f4, #fff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d4e8f4));
}

.esriGalleryThumbClickLabelContainer {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 124px;
  height: 94px;
}

.esriGalleryThumbClickLabelContainer .esriGalleryThumbClickLabel {
  padding: 0 4px;
  font-size: 80%;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  -moz-transition: opacity 0.25s ease 0s;
  -webkit-transition: opacity 0.25s ease 0s;
  background-color: #ffffff;
  border: 1px solid #bbb;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f1f1f1 100%);
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.esriDeleteItem {
  display: block;
  height: 16px;
  width: 16px;
  background: url(images/close.png) center no-repeat;
}

/* dijit.form.Button */
/*
.esri .dijitButton .dijitButtonNode {
  background-color: #003055;
  background-image: none;
  background: -moz-linear-gradient(100% 100% 90deg, #ACD0E4, #699DC1);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#699DC1), to(#ACD0E4));
  border: 1px solid #79797a;
}
.esri .dijitButton.dijitButtonHover .dijitButtonNode {
  background: -moz-linear-gradient(100% 100% 90deg, #00507a, #2691cd);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2691cd), to(#00507a));
}

.esri .dijitButton .dijitButtonNode .dijitButtonText {
  color: #fff;
}*/


.esri.claro .dijitButton .dijitButtonNode,
.esri.claro .dijitDropDownButton .dijitButtonNode,
.esri.claro .dijitComboButton .dijitButtonNode,
.esri.claro .dijitToggleButton .dijitButtonNode {
  color: #505051;
}

.esri .esriButtonFillWidth.dijitButton,
.esri .esriButtonFillWidth.dijitButton .dijitButtonNode {
  width: 90%;
}

.esri .dijitButton.esriIconButton {
  margin: 0 1px;
}
.esri .dijitButton.esriIconButton .dijitButtonNode {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.esri .dijitButton.esriIconButton .dijitButtonText {
  display: none;
}

/* dijit.form.TextBox */
.esri .dijitTextBox,
.esri select,
.esri .dijitSelect,
.esriStackSelect {
  border-width: 1px;
  border-style: solid;
/*   -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px; */
  border-color: #ccc;
/*   background: -moz-linear-gradient(100% 100% 90deg, #fff, #f2f2f2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#fff)); */
}
.esri .dijitTextBox.dijitTextBoxFocused,
.esri .dijitSelect.dijitSelectFocused,
.esri select:focus {
  border-color: #659ab9;
}
.esri .dijitTextBox.dijitTextBoxDisabled,
.esri .dijitSelect.dijitSelectDisabled {
  border-color: #c6c6c6;
  background: -moz-linear-gradient(100% 100% 90deg, #eee, #e2e2e2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#eee));
}
.esri .dijitTextBox.dijitTextBoxHover,
.esri .dijitSelect.dijitSelectHover {
  border-color: #659ab9;
}

.dj_webkit .esri .dijitTextBoxDisabled INPUT {
  color: #818181;
}

.esri .dijitTextBox

.esriServicePublisher br.clear {
  margin-bottom: 1em;
}

.esriServicePublisher .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
  width: 99%;
  height:15em;
}

.esriServicePublisher .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper {
  width: 99%;
}

.esriDisplayDataTable,
.esriDisplayDataTableNoColor,
.esriCheckBoxLayoutTable,
.esriFormLayoutTable {
  border-collapse: collapse;
}

.esriDisplayDataTable>thead>tr>th,
.esriDisplayDataTableNoColor>thead>tr>th {
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #ccc;
}

.esriDisplayDataTable>thead>tr>th,
.esriDisplayDataTableNoColor>thead>tr>th {
  padding: 0.25em 0.5em 0.2em 0;
  white-space: nowrap;
}

.esriDisplayDataTable>tbody>tr>td,
.esriDisplayDataTableNoColor>tbody>tr>td,
.esriCheckBoxLayoutTable>tbody>tr>td,
.esriFormLayoutTable>tbody>tr>td {
  border-spacing: 0;
}

.esriCheckBoxLayoutTable>tbody>tr>td,
.esriFormLayoutTable>tbody>tr>td {
  padding: 0.5em 0.2em;
  vertical-align: top;
}

.esriDisplayDataTable>tbody>tr:nth-child(odd)>td {
  background-color: #ededed;
}

.esriInputFormTable {
  width: 80%;
  margin-left:10%; 
  margin-right:10%;
}

.esriInputFormTable>tbody>tr>td>input,
.esriInputFormTable>tbody>tr>td>select {
  width: 90%;
}

.esriInputFormTable>tbody>tr>td,
.esriDisplayDataTable>thead>tr>th,
.esriDisplayDataTable>tbody>tr>td,
.esriDisplayDataTableNoColor>thead>tr>th,
.esriDisplayDataTableNoColor>tbody>tr>td {
  padding: 3px;
  vertical-align: top;
}

.esriDisplayDataTable>thead>tr>th,
.esriDisplayDataTableNoColor>thead>tr>th {
  padding-right: 1em;
}

.esriDisplayDataTable>tfoot>tr>td,
.esriDisplayDataTableNoColor>tfoot>tr>td {
  border-top: 1px solid #ccc;
}

.esriFormTable,
.esriServiceEditorTable {
  width: 99%;
}

.esriTabContainer{
  width: 100%;
}

.esriServiceEditorTable.esriServiceEditorWide {
  width: 425px;
}

.esriServiceEditorTable>tbody>tr>td {
  padding: 0.2em;
}


.esriServicesEditor div.sectionHeader,
.esriServiceEditorTable td.sectionHeader,
.esriFormTable td.sectionHeader {
  padding-top: 2em;
  border-bottom: 1px solid #ccc;
  font-weight: bolder;
  color: #888;
}

td.subsectionLineDivider {
	margin-left: 2em;
  border-bottom: 1px solid #ccc;
  color: #000;
  padding-top: 2em;
}
.esriServicesEditor div.subsectionHeaderTop,
.esriServiceEditorTable td.subsectionHeaderTop {
	margin-left: 2em;
  border-bottom: 1px solid #ccc;
  color: #000;
  padding-top: 1em;
}

.esriServicesEditor div.subsectionHeaderBottom,
.esriServiceEditorTable td.subsectionHeaderBottom {
  margin-left: 2em;
  border-top: 1px solid #ccc;
  color: #000;
  padding-top: 1em;
}

.esri .numberInput {
  width: 92px;
}

.esri .shortNumberInput {
  width: 4em;
}

.esri .shortTextInput {
  width: 112px;
}

.esri .longTextInput {
  width: 300px;
}

.esri .longInput {
  width: 99%;
}

.esriServiceEditorTableBody {
  position: relative:
}

.esriServiceEditorTableBody>tr>td {
  width: 50%;
}

.esriServiceEditorTableBody>tr>td>label {
  text-align:left;
}
.dijitContentPane.esriSelectorPane,
.dijitContentPane.esriSelectorPaneLabel {
  padding: 0px;
}

.esriSelectorPane {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: #efefef;
  display: block;
  border: 1px solid #cecece;
}

.esriSelectorPane .esriSelectorPaneLabel,
.esriFoldersList .esriFoldersListLabel {
  cursor: hand;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  margin: 0.25em;
  padding: 0.5em;
}

.esriSelectorPane .esriSelectorPaneLabel:hover,
.esriFoldersList .esriFoldersListLabel:hover {
  color: #fff;
  background-color: #2691cd;
  -moz-box-shadow: inset 1px 1px 3px #333 /* #0c547a */;
  -webkit-box-shadow: inset 1px 1px 3px #333 /*#0c547a */;
  box-shadow: inset 1px 1px 3px #333 /* #699dc1 */;
  background: -moz-linear-gradient(100% 100% 90deg, #00507a, #2691cd);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2691cd), to(#00507a));
}

.esriSelectorPane .esriSelectorPaneLabel.dijitFocusedLabel,
.esriFoldersList .esriFoldersListLabel.selected {
  outline: none;
  color: #fff;
  -moz-box-shadow: inset 1px 1px 3px #333 /* #0c547a */;
  -webkit-box-shadow: inset 1px 1px 3px #333 /* #0c547a */;
  box-shadow: inset 1px 1px 3px #333 /* #0c547a */;
  background-color: #38698c;
  background: -moz-linear-gradient(center top, #64a7ce 0%, #38698c 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#64a7ce), to(#38698c));
}

.esriFoldersList .esriFoldersListLabel:hover .esriActionIconFolder{
  background-position: 0 -32px;
}

/* FoldersList.js */
.esriFoldersList {
  
}
.esriFoldersList .esriFoldersListGroup .esriFoldersListLabel {
  padding-left: 8px;
}
.esriFoldersList .esriFoldersListLabel {
  position: relative;
}
.esriFoldersList .esriFoldersButtonContainer {
  margin-top:-3px;
}

.esri .esriActionButtonContainer {
  margin-top: -4px;
}

.esriFoldersList .esriFoldersListLabel .esriActionIconFolder {
  margin: -3px 5px 0;
}

.esriFoldersList .esriFoldersListLabel .esriDeleteItem {
  position: absolute;
  top: 3px;
  right: 3px;  
  font-weight: normal;
  font-size: 85%;  
}
.esriFoldersList .esriFolderListAdd {
  float: right;
  height: 16px;
  width: 16px;
  background: url(images/close.png) center no-repeat;
}
.esriFoldersList .esriFoldersListLabel .esriFoldersListNameNode {
  overflow: hidden;
  width: 160px;
}

.esriFoldersList .esriFoldersListLabel.selected .esriFoldersListNameNode {
  width: 105px;
}

.esriClusterMachines .esriNoteDisplayContent .esriNoteDisplayContentScroll {
  width: 22em;
}

.esriMultiCheckBox .esriMultiCheckBoxNode {
  min-width: 15em;
  display: block;
  float: left;
  margin-bottom: 0.25em;
}
.esriMultiCheckBox .esriMultiCheckBoxNode label {
  margin-left: 0.5em;
}
.esriMultiCheckBox .esriMultiCheckBoxNode .dijitCheckBox {
  margin-left: 5px;
  margin-right: 5px;
}

.esriServiceCapabilitiesSelectors>div.dijitContentPane {
  width: 25em;
  float: left;
  cursor: hand;
  cursor: pointer;
}
.esriServiceCapabilitiesSelectors>div.dijitContentPane.dijitFocusedLabel {
  background-color: #efefef;
}
.esriServiceCapabilitiesSelectors>div.dijitContentPane:hover {
  background-color: #efefef;
  outline: 1px solid #aaa;
}
.esriServiceCapabilitiesSelectors>div.dijitContentPane>.dijitCheckBox {
  margin: 0 5px;
}

.esriDirectoryList .esriDisplayDataTable .esriDirectoryColumn {
  width: 20%;
  white-space: nowrap;
}

.esriDirectoryList .esriDisplayDataTable .esriDirectoryPathColumn {
  width: 40%;
}

.esriPagedList .esriPagingControl {
  margin-top: 1em;
}

.esriPagedList .actionButtonNode {
  text-align: right;
  white-space: nowrap;
}

.esriSimpleForm table td {
  padding: 0.5em 0.5em 0.5em 0.5em;
}
.esriSimpleForm table>tbody>tr>td.esriFormFieldLabelTop {
  padding: 0.5em 0.5em 0 0.5em;
}

.esriSimpleForm .column-small {
  width: 8rem;
}

.esriSimpleForm .esriStackSelect {
  font-size: 80%;
}
.esriSimpleForm .esriPagedList {
  padding:3px;
  border: 0px solid #a6a6a6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 80%;
}

.esriSimpleForm .dijitButtonNode {
  padding:1px;
}

.esriSimpleForm table.esriFormTable,
.esriSimpleForm table.esriFormTable .dijitTextBox {
  width: 100%;
}

.esriSimpleForm table.esriFormTable .shortNumberInput {
  width: 4em;;
}

.esriPagedList .esriDisplayDataTable {
  width: 100%;
}

/* esri.discovery.dijit._StateControl */
.esriStateControl {
}
.esriStateControl.disabled {
  background-color: #efefef;
  color: #ccc;
}
.esriStateControl.disabled a {
  color: #ccc;
  text-decoration: none;
}

.esriRadioGroup {
  position:relative; 
  left:50px;	
}

.esriPagingControl {
}
.esriPagingControl .dijitButton.esriIconButton {
  margin-bottom: 10px;
}
.esriPagingControl .esriPagingControlPages a {
  padding: 0.5em;
  text-decoration: none;
  border: 1px solid #ffffff;
}
.esriPagingControl .esriPagingControlPages a:hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: whitesmoke;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f1f1f1 100%);
}
.esriPagingControl .esriPagingControlPages a.selected {
  background-color: whitesmoke;
  border: 1px solid gainsboro;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f1f1f1 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}

.esriSelectChooser select {
  width: 15em;
}

.esriStackSelect {
  display: block;
  overflow: auto;
  padding-bottom: 2px;
}

.esriStackSelect .esriStackSelectItem {
  display: block;
  clear:both;
  border: 0px solid #a6a6a6;
  margin: 1px;
  padding: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;  
}
.esriStackSelect .esriStackSelectItem  .dijitButton.esriIconButton {
  float: right;
  margin: -2px 0 0 0;
}

.esriLogGrid {
  border: 1px solid #ccc;
  padding: 2px;
}
.esriLogGrid .dojoxGrid {
  height: 30em;
}

/* dojox.grid */
.esri .dojoxGridMasterMessages {
  background-color: #f1f1f1;
}
.esri .dojoxGridHeader {
  background-color: #f1f1f1;
}

/* ResourcePermissionsForm */
.esriResourcePermissionsForm table>thead>tr>th {
  height: 2em;
}
.esriResourcePermissionsForm .esriStackSelect {
  margin-top: 2em;
}
.esriResourcePermissionsForm table.esriResourcePermissionsFormLayoutTable>tbody>tr>td {
  padding: 5px;
}
.esriResourcePermissionsForm tr td {
  border: 1px solid transparent;
}
.esriResourcePermissionsForm tr.esriResourcePermissionsRow.esriResourcePermissionsSelected td {
  background-color: whitesmoke;
  border: 1px solid gainsboro;
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -moz-linear-gradient(center top, #f5f5f5 0%, #f1f1f1 100%);
}
.esriResourcePermissionsForm tr.esriResourcePermissionsRow td:first-child {
  border-right: none;
}
.esriResourcePermissionsForm tr.esriResourcePermissionsRow td:last-child {
  border-left: none;
}
.esriResourcePermissionsForm tr.esriResourcePermissionsSelected td:first-child {
  -moz-border-top-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.esriResourcePermissionsForm tr.esriResourcePermissionsSelected td:last-child {
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.esriResourcePermissionsForm .esriResourcePermissionsFormRolesSelection {
  font-size: 90%;
}

/* dijitProgressBar */
.esri .esriProgressBar {
  height: 8px;
  width: 100%;
  border: 1px solid #ccc;
}
.esri .dijitProgressBar {
  height: 8px;
}
.esri .dijitProgressBarIndeterminate .dijitProgressBarTile,
.esriProgressBar {
  background-image: url("images/progress.gif");
}
.esri .esriNodeProgressBar .dijitProgressBar {
  width: 80%;
}
.esri .esriNodeProgressBar .esriNodeProgressBarUnderlay {
  background-color: #ffffff;
  cursor: wait;
}
.esri .esriNodeProgressBarInline .dijitProgressBar {
  width: 100%;
}
.esri .esriNodeProgressBarInline .esriNodeProgressBarUnderlay {
  background-color: transparent;
}

.esri .dijitDialog.esriPageProgressBar .esriPageProgressBarLabel,
.esri .esriNodeProgressBar .esriPageProgressBarLabel {
  display: block;
  line-height: 150%;
  margin-top: 1em;
}
.esri .esriNodeProgressBar .esriPageProgressBarLabel  {
  text-shadow: 0 0 2px #ffffff;
}

.dijitDialog.esriPageProgressBar .dijitDialogTitleBar,
.dijitDialog.esriPageProgressBar .dijitDialogCloseIcon {
  display:none;
}

.dijitDialog.esriPageProgressBar .dijitDialogPaneContent {
  padding: 20px;
}

.dijitDialog.esriPageProgressBar .dijitProgressBar,
.dijitDialog.esriPageProgressBar .esriPageProgressBarLabel  {
  width: 30em;
}

.esri .esriConfirmDialogScroll {
  height: 8em;
  border: 1px solid #ccc;
  display: block;
  overflow: hidden;
  overflow-y: auto;
  padding: 0.4em;
  margin: 1em 0;
}

.esriPageProgressBar .dijitProgressBar {
  margin: 0 auto;
  width: 250px;
}

/* NoteDisplay defaults */
.esriNoteDisplay .esriNoteDisplayContent {
  margin-bottom: 0.5em;
}

.esri td.esriItemListNoItems {
  padding: 2em;
  text-align: center;
  font-style: italic;
}

.esri .esriSimpleForm table.esriFormTable

.dojoxMultiSelectItem .dijitCheckBox {
  margin-left: 5px;
  margin-right: 5px;
}


.esri.claro .dojoxGridRowOver .dojoxGridCell {
  background: #E5EDF4;
  border-top:1px solid #769DC0;
  border-bottom:1px solid #769DC0;
}

body.esri .esriAuthenticated, 
body.esri .esriNotAuthenticated {
  /* display: none; */
}



.esri.claro .tooltipLink .dijitButtonNode,
.esri.claro .tooltipLink .dijitButtonNode .dijitDropDownButtonHover {
  background: none !important;
  border:none;
  padding: none;
  box-shadow: none;
}

.esri.claro .tooltipLink .dijitArrowButtonInner {
  display:none;
}

.esri.claro .tooltipLink .dijitButtonText {
  text-decoration:underline !important;
  color:blue;
  display:inline;
}

.esriCacheStatusView .esriCacheStatusViewDetailsHeader th {
  padding: 3px 0;
  text-align: center;
  font-size: 90%;
}
.esriCacheStatusView .esriCacheStatusViewDetailsHeader th {
  padding: 3px 0;
  text-align: center;
  font-size: 90%;
}
.esriCacheStatusView .esriCacheStatusViewDetailsBody>tr>td {
  padding: 3px 0;
  overflow: hidden;
}

.esriLogFilter {
  font-size: 95%;
}
.esriLogFilter .esriMultiCheckBoxNode {
  float: none;
}

/*fix for dojo 1.8 textbox this class added for 1.8
 .claro .dijitTextBox, .claro .dijitInputInner {
    color: #000000;
}
*/ 
.esri.claro .dijitTextBox, .esri.claro .dijitInputInner {
  color: #505051;
}

.esri.claro .dijitTextBox.dijitTextBoxReadOnly, .esri.claro .dijitReadOnly .dijitReset.dijitInputInner {
  color: #808080;
}

.esri.claro .esriKmzWizardTree .dijitTreeContainer .dijitTreeRow{
  white-space: normal;
  line-height: 1.3em;
}
.esri.claro .esriKmzWizardTree .dijitTreeContainer .dijitTreeRow .dijitTreeExpandoLeaf{
  width:4px;
  height:0px;
}

.esri .esriFixedLabel {
  overflow: hidden;
  white-space: nowrap;
}

.esri .esriPortalSharing td{
  padding: 0.25em 0;
}

.esri .esriSearchHighlight {
  color: #F07122;
  font-weight: 700
}

.esri .portalSharingSelectNode {
  width: 99%;
  overflow-x: scroll !important;
}
