.errorPage .errorPageMessage {
  background-color: #dde9fa;
  border: 1px solid #97baee;
  font-weight: bold;
  margin: 30px auto;
  padding: 20px;
  text-align: center;
  width: 600px;
}

.errorPage.themeInMaintenance form {
  margin: 0 auto;
  max-width: 320px;
  padding: 1.2em 0;
  background-color: #f0f0f0;
  border-radius: 10px;
}

.errorPage.themeInMaintenance a {
  text-decoration: none;
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  padding: 10px 16px;
  background-color: #368;
  color: #ffffff;
  margin: 0.5em 0 0;
  display: inline-block;
  z-index: 100;
  position: relative;
}

.errorPage.themeInMaintenance a:hover {
  background-color: hsl(204, 53%, 44%);
}

.errorPage.themeInMaintenance select {
  background-color: #fff;
  color: #368;
  font-weight: bold;
  min-width: 160px;
}

.errorPage.themeInMaintenance button {
  border: none;
  border-radius: 3px;
  padding: 4px 8px 5px;
  font-weight: bold;
  background-color: #368;
  color: #ffffff;
  cursor: pointer;
}

.errorPage.themeInMaintenance button:hover {
  background-color: hsl(204, 53%, 44%);
}

.errorPage.themeInMaintenance .button {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.83em;
}

.errorPage.themePermissionDenied a {
  text-decoration: none;
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  padding: 10px 16px;
  background-color: #368;
  color: #ffffff;
  margin: 0.5em 0 0;
  display: inline-block;
  z-index: 100;
  position: relative;
}

.errorPage.themePermissionDenied a:hover {
  background-color: hsl(204, 53%, 44%);
}

.errorPage.themePermissionDenied .button {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.83em;
}

.errorPage.themeNotFound {
  font-family: Arial, sans-serif;
  color: #336688;
  background-color: white;
  background-image: url(../img/wf/errors/map-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
}

.errorPage.userWithoutRoles {
  font-family: Arial, sans-serif;
  color: #336688;
  background-color: white;
  background-image: url(../img/wf/errors/map-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
}

.errorPage.userWithoutRoles h1 {
  margin: 10;
  padding: 0.25em 0;
  top: 30%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 5em;
  z-index: 1000;
  border-top: 4px solid #336688;
  border-bottom: 4px solid #336688;
  background-color: rgba(255, 255, 255, 0.5);
}

.errorPage.userWithoutRoles .button {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.83em;
}

.errorPage.userWithoutRoles a {
  text-decoration: none;
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  padding: 10px 16px;
  background-color: #368;
  color: #ffffff;
  margin: 0.5em 0 0;
  display: inline-block;
  z-index: 100;
  position: relative;
}

.errorPage.themeNotFound h1 {
  position: absolute;
  margin: 0;
  padding: 0.25em 0;
  top: 30%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 5em;
  z-index: 1000;
  border-top: 4px solid #336688;
  border-bottom: 4px solid #336688;
  background-color: rgba(255, 255, 255, 0.5);
}

.errorPage.needLogout {
  font-family: Arial, sans-serif;
  color: #336688;
  background-color: white;
  background-image: url(../img/wf/errors/map-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
}

.errorPage.needLogout h1 {
  margin: 10;
  padding: 0.25em 0;
  top: 30%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 5em;
  z-index: 1000;
  border-top: 4px solid #336688;
  border-bottom: 4px solid #336688;
  background-color: rgba(255, 255, 255, 0.5);
}

.errorPage.needLogout .button {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.83em;
}

.errorPage.needLogout a {
  text-decoration: none;
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  padding: 10px 16px;
  background-color: #368;
  color: #ffffff;
  margin: 0.5em 0 0;
  display: inline-block;
  z-index: 100;
  position: relative;
}

.errorPage.externalClientAuthError {
  font-family: Arial, sans-serif;
  color: #336688;
  background-color: white;
  background-image: url(../img/wf/errors/map-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
}

.errorPage.externalClientAuthError h1 {
  margin: 10;
  padding: 0.25em 0;
  top: 30%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 5em;
  z-index: 1000;
  border-top: 4px solid #336688;
  border-bottom: 4px solid #336688;
  background-color: rgba(255, 255, 255, 0.5);
}

table.cduRequestResultGrid {
  width: 100%;
}

.cduRequestResultGrid th {
  font-weight: bold;
  height: 30px;
  background-color: #efefef;
  text-align: center;
}

.cduRequestResultGrid td {
  vertical-align: middle;
  border: 1px solid #ddd;
  border-top-style: none;
  padding: 5px;
}

.cduRequestResultGrid td.cduRequestResultGridCell-intersectionPerc {
  text-align: right;
}

.gridWidgetFormFieldError {
  border: 1px solid #ff0000;
}

#cduController-form-attributes form td.gis3dFormContentWrapper .dijitInputContainer input,
#cduController-form-attributes form td.gis3dFormContentWrapper .dijitTextBox {
  width: 100%;
}

.gridWidgetFormField-parcelList .field-admCodeName {
  width: 200px;
}

.cduRequestControllerShowInMapButton.dijitButton .dijitButtonNode {
  background-color: #fff;
  background-image: none;
}

.configImportSectionControllerBackButton {
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  margin-left: 3px;
}

.configImportSectionControllerConfirmButton.dijitButton .dijitButtonNode {
  background-image: none;
  background-color: #fff;
  color: #368;
  border: 1px #ddd solid;
  box-shadow: none;
}

.configImportSectionControllerOptionsDescription {
  font-weight: bold;
  padding: 5px;
}

.configImportSectionControllerOptions {
  height: 350px;
}

div .configImportSectionControllerStatus {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
  font-weight: bold;
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.configImportSectionControllerStatus.success {
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.configImportSectionControllerStatus.failure {
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.configImportSectionControllerGrid .dgrid-footer {
  display: none;
}

.campaignMngSectionControllerStatusField {
  width: 250px;
}

.dataImportSectionControllerGrid .dijitButtonText {
  text-decoration: underline;
}

.dataImportSectionControllerGrid .dijitButtonDisabled {
  background-color: #ddd;
  opacity: 0.3;
}

.dataImportSectionControllerGrid .field-_item {
  width: 150px;
}

.dataImportSectionControllerGrid .dgrid-footer {
  display: none;
}

.dataImportSectionControllerGrid.dgrid .rowWithErrors {
  background-color: #ffdeee;
}

.dataImportSectionControllerBackButton {
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}

.dataImportSectionControllerFileAssocButtons {
  margin-bottom: 20px;
}

.dataImportSectionControllerOptionsDescription {
  font-weight: bold;
  padding: 5px;
}

.dataImportSectionControllerOptions {
  height: 400px;
}

.dataImportSectionControllerOptionsContentForm {
  padding: 0;
  margin-bottom: 10px;
  margin-left: 0px;
}
.dataImportSectionControllerOptionsContentForm form.gis3dForm td.gis3dFormContentWrapper .dijitInputContainer input,
.dataImportSectionControllerOptionsContentForm form.gis3dForm td.gis3dFormContentWrapper .dijitTextBox {
  width: 500px;
}
.dataImportSectionControllerOptionsContentForm form.gis3dForm td.gis3dFormLabelWrapper {
  width: 500px;
}
.dataImportSectionControllerOptionsContentForm form td.gis3dFormContentWrapper .wfDateTextBox.dijitTextBox.dijitComboBox.dijitDateTextBox.dijitValidationTextBox {
  width: 200px;
}

.dataImportTypeSelectLabel,
.dataImportCheckoutSelectLabel {
  font-weight: bold;
  padding: 3px;
  float: left;
}

.dataImportSectionControllerCheckoutDetails {
  padding-left: 10px;
  margin-bottom: 15px;
}

.dataImportSectionControllerCheckoutDetailsTitle {
  margin-top: 16px;
  margin-bottom: 16px;
}

.dataImportSectionControllerCheckoutDetails dt {
  width: 200px;
  font-weight: bold;
  display: inline-block;
  height: 20px;
}

.dataImportSectionControllerCheckoutDetails dd {
  margin-left: 15px;
  display: inline-block;
}

.dataImportSectionControllerDataVariationDetails {
  padding-left: 10px;
  margin-bottom: 15px;
}

.dataImportSectionControllerDataVariationDetailsTitle {
  margin-top: 16px;
  margin-bottom: 16px;
}

.dataImportSectionControllerDataVariationDetails dt {
  width: 200px;
  font-weight: bold;
  display: inline-block;
  height: 20px;
}

.dataImportSectionControllerDataVariationDetails dd {
  margin-left: 15px;
  display: inline-block;
}

.dataImportSectionControllerFileAssocTitle {
  padding-left: 10px;
  margin-bottom: 15px;
}

.dataImportSectionControllerFileAssocTable {
  padding-left: 10px;
}

.dataImportSectionControllerFileAssocTable td {
  padding-right: 0px;
}

.dataImportSectionControllerFileLabel {
  font-weight: bold;
}

div .dataImportSectionControllerStatus {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
  font-weight: bold;
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.dataImportSectionControllerStatus.success {
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.dataImportSectionControllerStatus.failure {
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.dataImportSectionControllerFileAssocTable .dijitTextBox {
  width: 400px;
}

.dataImportSectionControllerNoPermissionMessage {
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.dataImportSectionControllerCheckError {
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.dataOpEldefConfirmDesc {
  font-weight: normal;
}

#init-section-dataAnalysisLogcont .field-datetime {
  width: 150px;
}
#init-section-dataAnalysisLogcont .field-appUser {
  width: 200px;
}

.dataValidationExecControllerMainContentPane .dataValidationStatus-1, .dataValidationElementDialog .dataValidationStatus-1, .dataValidationSessionElementDialog .dataValidationStatus-1 {
  color: #b9c1bd;
}
.dataValidationExecControllerMainContentPane .dataValidationStatus-2, .dataValidationElementDialog .dataValidationStatus-2, .dataValidationSessionElementDialog .dataValidationStatus-2 {
  color: #10ab5d;
}
.dataValidationExecControllerMainContentPane .dataValidationStatus-3, .dataValidationElementDialog .dataValidationStatus-3, .dataValidationSessionElementDialog .dataValidationStatus-3 {
  color: #ff0000;
}
.dataValidationExecControllerMainContentPane .dataValidationStatus-4, .dataValidationElementDialog .dataValidationStatus-4, .dataValidationSessionElementDialog .dataValidationStatus-4 {
  color: #1089da;
}
.dataValidationExecControllerMainContentPane .dataValidationStatus-5, .dataValidationElementDialog .dataValidationStatus-5, .dataValidationSessionElementDialog .dataValidationStatus-5 {
  color: #e6831a;
}
.dataValidationExecControllerMainContentPane .field-status, .dataValidationElementDialog .field-status, .dataValidationSessionElementDialog .field-status {
  width: 200px;
}
.dataValidationExecControllerMainContentPane .gridFieldWithOnlyStatus, .dataValidationElementDialog .gridFieldWithOnlyStatus, .dataValidationSessionElementDialog .gridFieldWithOnlyStatus {
  text-align: center;
  width: 50px;
}

form.elementExportSectionControllerForm {
  margin: 10px;
}

form.elementExportSectionControllerForm .gis3dFormLabel {
  font-weight: bold;
  display: inline-block;
  width: 280px;
}

form.elementExportSectionControllerForm td.gis3dFormLabelWrapper {
  background-color: #fff;
}

form.elementExportSectionControllerForm td.gis3dFormContentWrapper {
  background-color: #fff;
}

form.elementExportSectionControllerForm .dijitTextBox {
  width: 300px;
}

.elementExportSectionControllerBorderContainer li {
  margin: 0;
  padding: 5px;
  list-style: none;
}

.elementExportSectionControllerBorderContainer li label {
  margin-left: 10px;
}

.elementExportSectionControllerBorderContainer .field-isFeature {
  width: 160px;
}

.elementExportSectionControllerBorderContainer ul {
  margin: 0;
  padding: 0;
  height: 85%;
}

.elementExportSectionControllerEmptyMessage {
  margin-top: 10px;
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.elementExportSectionControllerSearch {
  margin: 10px 0px 10px 0px;
  width: 400px;
}

.elementExportSectionControllerTagSelection .multipleValueLabel {
  width: 288px;
  line-height: 32px;
  margin-left: 8px;
}

.elementExportSectionControllerEmptySearchMessage {
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.elementExportSectionControllerTagSelectionLabel {
  display: inline-block;
  font-weight: bold;
}

.gdfExportControllerDownloadButton.dijitButton .dijitButtonNode {
  background-image: none;
  border: 1px solid #368;
  background-color: #368;
  color: #fff;
  box-shadow: none;
  padding: 3px 6px 6px;
  font-weight: bold;
}

.gdfExportControllerDownloadButton.dijitButton.dijitHover.dijitButtonHover .dijitButtonNode {
  background-image: none;
  border: 1px solid #368;
  background-color: #368;
  color: #fff;
  box-shadow: none;
  padding: 3px 6px 6px;
  font-weight: bold;
}

.gdfExportControllerOptions {
  list-style: none;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

.gdfExportControllerVersion {
  margin-bottom: 5px;
}

.gdfExportControllerVersionLabel {
  float: left;
  margin-right: 19px;
}

.gdfExportControllerDataTypeLabel {
  float: left;
  margin-right: 5px;
}

.gdfImportSectionControllerOptions {
  list-style: none;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
}

.gdfImportSectionControllerVersion {
  margin-bottom: 5px;
}

.gdfImportSectionControllerVersionLabel {
  float: left;
  margin-right: 19px;
}

.gdfImportSectionControllerDataTypeLabel {
  float: left;
  margin-right: 5px;
}

div .gdfImportSectionControllerStatus {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
  font-weight: bold;
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.gdfImportSectionControllerStatus.success {
  background-color: #def;
  border: 1px solid #cde;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
}

.gdfImportSectionControllerStatus.failure {
  background-color: #ffdeee;
  border: 1px solid #edccdd;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #774855;
}

.geoAttachImportControllerMainContentPane .optionsForm {
  margin-left: 20px;
}
.geoAttachImportControllerMainContentPane .optionsForm label.gis3dFormLabel {
  font-weight: bold;
}
.geoAttachImportControllerMainContentPane .optionsForm form.gis3dForm td.gis3dFormLabelWrapper {
  background-color: transparent;
}
.geoAttachImportControllerMainContentPane .optionsForm form.gis3dForm td.gis3dFormContentWrapper {
  background-color: transparent;
}
.geoAttachImportControllerMainContentPane .optionsForm td.gis3dFormContentWrapper .dijitInputContainer input,
.geoAttachImportControllerMainContentPane .optionsForm form td.gis3dFormContentWrapper .dijitTextBox {
  width: 400px;
}
.geoAttachImportControllerMainContentPane .field-fileName {
  width: 300px;
}
.geoAttachImportControllerMainContentPane .dataImportSectionControllerGrid {
  height: calc(100% - 150px);
}
.geoAttachImportControllerMainContentPane .geoAttachImportSectionResultSummary {
  margin: 10px 0 10px 0;
}
.geoAttachImportControllerMainContentPane .geoAttachImportSectionResultSummary td:nth-child(1) {
  font-weight: bold;
  padding-right: 10px;
}
.geoAttachImportControllerMainContentPane a.elementLink {
  text-decoration: underline;
  cursor: pointer;
}

.graphControllerMainContentPane .graphStatus-1 {
  color: #ff0000;
}
.graphControllerMainContentPane .graphStatus-2 {
  color: #1089da;
}
.graphControllerMainContentPane .graphStatus-3 {
  color: #10ab5d;
}
.graphControllerMainContentPane .field-status {
  width: 200px;
}

.systemLogSectionController iframe {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border: none;
}
.systemLogSectionController .noLogDataMessage {
  padding: 20px;
  font-style: italic;
}
.systemLogSectionController .logDataContentPane {
  border: 1px solid #ddd;
}

.longTaskControllerMainContentPane .dgrid-cell.field-id {
  width: 150px;
}

.notificationSectionControllerNoAckRow {
  font-weight: bold;
}

#adminSettings-form-attributes-app_maintenanceModeMessage_it iframe {
  height: 400px;
  width: 100%;
}

form.adminSettingsForm .groupSeparator td.gis3dFormLabelWrapper {
  background: #eeeeee;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

form.adminSettingsForm .groupSeparator label.gis3dFormLabel {
  font-weight: bold;
}

form.adminSettingsForm td.gis3dFormLabelWrapper {
  width: 300px;
}

.sqlExecutorSectionControllerNoSqlMessage {
  padding-top: 50px;
  border: 1px solid #ddd;
  text-align: center;
  height: 200px;
  font-style: italic;
}

.statsSectionController ul.mainStatsUl {
  padding-left: 5px;
}
.statsSectionController li.statsSectionItem {
  list-style: none;
  padding: 5px;
}
.statsSectionController .statsTitleCont {
  cursor: pointer;
}
.statsSectionController .statsSectionTitle {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.statsSectionController .statsEntryLabel {
  font-weight: bold;
}
.statsSectionController .subStatsEntryLabel {
  font-style: italic;
}
.systemCheckControllerMainContentPane .systemCheckStatus-1,
.systemCheckElementDialog .systemCheckStatus-1 {
  color: #10ab5d;
}
.systemCheckControllerMainContentPane .systemCheckStatus-2,
.systemCheckElementDialog .systemCheckStatus-2 {
  color: #f3bb25;
}
.systemCheckControllerMainContentPane .systemCheckStatus-3,
.systemCheckElementDialog .systemCheckStatus-3 {
  color: #ff0000;
}
.systemCheckControllerMainContentPane .systemCheckStatus-4,
.systemCheckElementDialog .systemCheckStatus-4 {
  color: #b9c1bd;
}
.systemCheckControllerMainContentPane .systemCheckStatus-5,
.systemCheckElementDialog .systemCheckStatus-5 {
  color: #1089da;
}
.systemCheckControllerMainContentPane .systemCheckStatus-6,
.systemCheckElementDialog .systemCheckStatus-6 {
  color: #e6831a;
}
.systemCheckControllerMainContentPane .field-status,
.systemCheckElementDialog .field-status {
  width: 200px;
}
.systemCheckControllerMainContentPane .field-category,
.systemCheckElementDialog .field-category {
  width: 200px;
}
.systemCheckControllerMainContentPane .field-details,
.systemCheckElementDialog .field-details {
  width: 150px;
}

.systemInfoControllerMainContentPane {
  background-color: #eee;
}
.systemInfoControllerMainContentPane form.systemInfoControllerForm {
  width: 500px;
  margin-top: 20px;
  margin-left: 20px;
}
.systemInfoControllerMainContentPane form.systemInfoControllerForm .gis3dFormLabel {
  font-weight: bold;
}
.systemInfoControllerMainContentPane form.systemInfoControllerForm .dijitTextBox {
  width: 100%;
}

.userProfileSectionControllerCont {
  display: flex;
  background-color: #eee;
}

.userProfileSectionQrCode img {
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-left: 10px;
}

.userProfileSectionAttributes {
  width: 500px;
  margin-left: 20px;
}
.userProfileSectionAttributes form.changePasswordForm {
  margin: 10px;
}
.userProfileSectionAttributes form li {
  margin: 10px;
}
.userProfileSectionAttributes form .gis3dFormLabel {
  font-weight: bold;
}
.userProfileSectionAttributes form .dijitTextBox {
  width: 100%;
}

.workSchedulingSectionController .workingTeamSelectLabel {
  font-weight: bold;
  margin-right: 5px;
  display: inline-block;
}

.workSchedulingSectionController .dijitToolbar {
  padding: 0.5em;
  border-top: 0;
  border-bottom: 1px solid #ddd;
  overflow: auto;
}

.workSchedulingSectionController .noDataMessage {
  display: none;
  font-size: 12px;
  padding-top: 1em;
  padding-left: 1em;
  color: #aaaaaa;
}

.workSchedulingSectionController .pager {
  float: right;
}

.workSchedulingSectionController .pager > div {
  display: inline-block;
  color: #568;
  cursor: pointer;
}

.workSchedulingSectionController .pager > div:hover {
  color: #458;
}

.workSchedulingSectionController .pager > div.disabled {
  color: #ccc;
  cursor: default;
}

.workSchedulingSectionController .agenda {
  text-rendering: optimizeLegibility;
  font-size: 16px;
}

.workSchedulingSectionController .agenda h1 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  padding: 20px 8px 0;
  color: #555;
}

.workSchedulingSectionController .agenda > ul > li {
  line-height: 1em;
}

.workSchedulingSectionController .agenda > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.workSchedulingSectionController .agenda > ul > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}

.workSchedulingSectionController .agenda .day {
  padding-top: 16px;
}

.workSchedulingSectionController .agenda .day > span {
  background-color: #eee;
  display: block;
  padding: 6px 8px;
  color: #666;
  font-size: 0.85em;
  font-weight: bold;
}

.workSchedulingSectionController .agenda .agendaItem {
  float: left;
  margin: 1em 0 0 1em;
  line-height: 1em;
  background-color: #eee;
  width: 300px;
  cursor: pointer;
  border: 2px solid #ccd;
  padding: 5px 10px;
  min-height: 81px;
}

.workSchedulingSectionController .agenda .agendaItem dl {
  margin: 0;
  font-size: 0.8em;
}

.workSchedulingSectionController .agenda .agendaItem.red {
  border-color: #d74b66;
}

.workSchedulingSectionController .agenda .agendaItem.yellow {
  border-color: #e8ba4b;
}

.workSchedulingSectionController .agenda .agendaItem.green {
  border-color: #5ea563;
}

.workSchedulingSectionController .agenda .agendaItem.white {
  border-color: #f2f2f2;
}

.workSchedulingSectionController .agenda .agendaItem.gray {
  border-color: #eee;
}

.workSchedulingSectionController .agenda .agendaItem:hover {
  background-color: #ddd;
}

.workSchedulingSectionController .agenda .agendaItem dl dt {
  margin: 5px 0 0;
}

.workSchedulingSectionController .agenda .agendaItem dl dd {
  margin: 0;
  font-weight: bold;
}

.cityvuMeasureController .title {
  padding: 10px;
  font-weight: bold;
}
.cityvuMeasureController .measureContent {
  padding-left: 0;
  margin: 0px 10px 10px 10px;
}
.cityvuMeasureController .measureContent li {
  list-style: none;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  padding: 10px;
  margin-bottom: 20px;
}
.cityvuMeasureController .measureLabel {
  width: calc(100% - 50px);
  margin-bottom: 5px;
}
.cityvuMeasureController .measureCoordinatesValue {
  width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cityvuMeasureController .row {
  display: flex;
  flex-direction: row;
}
.cityvuMeasureController .rowIconItem {
  width: 15px;
}
.cityvuMeasureController .rowItem {
  border-left: 5px solid #ddd;
  padding-left: 10px;
  margin-left: 5px;
}
.cityvuMeasureController .close {
  float: right;
}
.cityvuMeasureController .removeAllButton {
  float: right;
  margin: 12px;
}
.cityvuMeasureController .button {
  cursor: pointer;
}
.cityvuMeasureController .closeButton {
  float: right;
}
.cityvuMeasureController .measureButtons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.cityvuMeasureController .measureButtons .button {
  margin-left: 10px;
}
.cityvuMeasureController .wfIcon {
  font-size: 1em;
  line-height: 1em;
}
.cityvuMeasureController .emptyMessage {
  color: #aaa;
  margin-top: 20px;
  text-align: center;
}
.cityvuMeasureController .visibleOnlyToCopy {
  opacity: 0;
  position: absolute;
  z-index: -100000;
}

.claro .dijitTextBoxFocused {
  border: 1px solid #ddd;
}

.claro .cityvuMeasureController .dijitInlineEditBoxDisplayModeHover {
  border: 1px solid transparent;
  background-color: transparent;
}

.dataAnalysisChartControllerMainContentPane .groupingSelectCont {
  margin-left: 5px;
}
.dataAnalysisChartControllerMainContentPane .groupingSelectLabel {
  display: inline-block;
  margin-left: 15px;
  font-weight: bold;
}
.dataAnalysisChartControllerMainContentPane .groupingSelectWidget {
  margin-left: 10px;
  width: 300px;
  display: inline-block;
}

.dataAnalysisChartControllerOptionsPane {
  width: 500px;
  background-color: #eee;
}

.dataAnalysisChartControllerMessage {
  background-color: #def;
  border: 1px solid #cde;
  border-radius: 10px;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
  margin: 50px 100px 0 100px;
}

.dataAnalysisChartControllerOptionsPane .dijitButton .dijitButtonNode {
  background-color: #eee;
  border-color: #bbb;
}

.dataAnalysisChartControllerOptionsPane .dijitTextBox {
  width: 280px;
}

.dataAnalysisChartControllerMessageCont i {
  display: block;
  font-size: 400px;
  text-align: center;
  color: #eeeeee;
  margin-top: 80px;
}

.dataAnalysisChartControllerChart {
  margin-top: 30px;
}

.dataAnalysisChartControllerDataPane {
  height: 200px;
}

.dataAnalysisChartControllerDataOptionsPane {
  width: 500px;
}

.dataAnalysisChartControllerDataOptionsPane .dijitTextBox {
  width: 100%;
}

.dataAnalysisControllerWidget {
  height: 100%;
  width: 100%;
}

.dataAnalysisControllerLoadingMessage {
  background-color: #def;
  border: 1px solid #cde;
  padding: 20px;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  color: #457;
  width: 300px;
  margin: 0 auto;
}

.dataAnalysisControllerLoadingMessageSpinner {
  padding-top: 20px;
  width: 64px;
  height: 64px;
  margin: 0 auto;
}

.dataAnalysisControllerLoadingMessageSpinner:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #457;
  border-color: #457 transparent #457 transparent;
  animation: dataAnalysisControllerLoadingMessageSpinner 1.2s linear infinite;
}

@keyframes dataAnalysisControllerLoadingMessageSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dataAnalysisControllerDetails .dijitTextBox {
  width: 99%;
}

.dataAnalysisExecControllerResultPane .groupingSelectCont {
  margin-left: 5px;
}
.dataAnalysisExecControllerResultPane .groupingSelectLabel {
  display: inline-block;
  margin-left: 15px;
  font-weight: bold;
}
.dataAnalysisExecControllerResultPane .groupingSelectWidget {
  margin-left: 10px;
  width: 300px;
  display: inline-block;
}

.dataVariationOverviewControllerMain {
  margin-top: 10px;
}

.dataVariationOverviewControllerMain td {
  margin: 0;
}

.dataVariationOverviewControllerHeader th {
  font-weight: bold;
  text-align: left;
  padding: 10px 10px 10px 20px;
  font-size: 1.2em;
  border-top: 1px solid #eee;
}

.dataVariationOverviewControllerItemContainer li {
  list-style: none;
}

.dataVariationOverviewControllerStatusRow {
  height: 100px;
}

.dataVariationOverviewControllerStatusRow td {
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #eee;
}

.dataVariationOverviewControllerStatusCell {
  font-weight: bold;
  border-right: 1px solid #eee;
}

.dataVariationOverviewControllerItem {
  cursor: pointer;
  verical-align: center;
  padding: 15px;
  border: 2px solid #eee;
  v-align: center;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
}

.dataVariationOverviewControllerFilterForm {
  padding: 15px;
}

.dataVariationOverviewControllerFilterForm .gis3dForm .gis3dFormLabel {
  display: inline-block;
  margin-right: 20px;
  font-weight: bold;
}

.dataVariationOverviewControllerFilterForm .gis3dForm li div {
  display: inline-block;
}

.dataVariationOverviewControllerFilter {
  margin: 1em 1em 0 0;
  border: 2px solid #e0e0e0;
  border-radius: 3px;
  background-color: #eee;
  color: #333;
}

.dataVariationOverviewControllerMain {
  border: 1px solid #eee;
  width: calc(100% - 1em);
  margin: 1em 1em 1em 0;
  border-collapse: collapse;
}

.dataVariationOverviewControllerStatusCell {
  width: 200px;
}

.dataVariationOverviewControllerHeader th {
  border-top: 0;
  padding: 0.75em 1em;
  background-color: #c0cfd8;
  font-size: 1.1em;
}

.dataVariationOverviewControllerHeader th:first-child {
  border-right: 2px solid #fff;
}

.dataVariationOverviewControllerStatusRow {
  height: 84px;
}

.dataVariationOverviewControllerStatusRow td {
  padding: 0.55em 1em 1em;
  border-top: 0;
  border-bottom: 2px solid #fff;
}

.dataVariationOverviewControllerStatusRow:nth-child(2n+1) td.dataVariationOverviewControllerItemCell {
  background-color: rgba(238, 238, 238, 0.5);
}

.dataVariationOverviewControllerStatusRow .dataVariationOverviewControllerStatusCell {
  background-color: #eee;
  border-right: 2px solid #fff;
  padding: 1em;
}

ul.dataVariationOverviewControllerItemContainer {
  margin: 0;
  padding: 0;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItem {
  background-color: #fff;
  border-radius: 3px;
  margin: 0.5em 1em 0 0;
  font-weight: bold;
  color: #444;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemNormal {
  background-color: #e0f9e0;
  border-color: #16d016;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemAlert {
  background-color: #ffe5e5;
  border-color: #d00;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemWarning {
  background-color: #fff3c2;
  border-color: #fb0;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItem:hover {
  color: #fff;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemNormal:hover {
  background-color: #16d016;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemAlert:hover {
  background-color: #d00;
}

ul.dataVariationOverviewControllerItemContainer .dataVariationOverviewControllerItemWarning:hover {
  background-color: #fb0;
}

.elementPermControllerPermissionList {
  list-style: none;
  padding: 8px;
  margin: 0px;
}

ul.elementPermControllerPermissionList > li:first-child {
  background-color: #dddddd;
}

ul.elementPermControllerPermissionList > li:nth-child(even of :not(.wfHidden)) {
  background-color: #eeeeee;
}

.elementPermControllerPermissionItemCont {
  display: inline-block;
  font-size: 11px;
  width: 190px;
  padding: 0 5px 5px 5px;
  clear: both;
}

ul.elementPermControllerPermissionHeader {
  margin: 0 0 0 200px;
  padding-left: 0px;
  font-weight: bold;
}

.elementPermControllerPermissionList .elementPermControllerPermissionHeaderName {
  margin: 0px;
  width: 82px;
  display: inline-block;
  text-align: center;
  font-size: 11px;
  padding: 5px 0;
}

.elementPermControllerPermissionList .elementPermControllerPermissionEntry {
  position: relative;
}

.elementPermControllerPermissionListHeader a {
  cursor: pointer;
  text-decoration: underline;
}

.elementPermControllerCheckBoxList {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin-left: 0px;
  position: absolute;
  top: 2px;
}

.elementPermControllerCheckBoxList li {
  margin: 0px;
  width: 82px;
  display: inline-block;
  text-align: center;
}

.elementPermControllerPermissionEntry .allSelectorButton.wfIcon, .eldefPermControllerCheckBoxList .allSelectorButton.wfIcon {
  font-size: 1em;
}

.elementPermControllerPermissionEntry .dijitButton .dijitButtonNode, .eldefPermControllerCheckBoxList .dijitButton .dijitButtonNode {
  background-color: transparent;
  box-shadow: none;
}

.elementPermControllerCheckBoxLabel {
  padding-right: 5px;
}

.app .eldefLinkControllerContainer .noLinksMessage {
  color: #adadad;
  font-style: italic;
  padding: 20px;
}
.app .eldefLinkControllerContainer .attrTitle {
  font-size: 22px;
  color: #243c5f;
  padding: 2px;
}

form.eldefPermControllerFilter {
  margin: 0 0 0 5px;
  padding: 0;
}
form.eldefPermControllerFilter label.gis3dFormLabel {
  width: 250px;
  font-weight: bold;
  display: inline-block;
}
form.eldefPermControllerFilter div.gis3dFormContentWrapper,
form.eldefPermControllerFilter div.gis3dFormLabelWrapper {
  padding: 5px;
  display: inline-block;
}

.eldefPermControllerPermissionList {
  list-style: none;
  padding: 8px;
  margin: 0px;
}

ul.eldefPermControllerPermissionHeader {
  padding: 5px 1px 5px 240px;
  background-color: #dddddd;
}

ul.eldefPermControllerPermissionHeader li {
  list-style: none;
  font-weight: bold;
  width: 82px;
  text-align: center;
  font-size: 11px;
}

ul.eldefPermControllerPermissionList > li:nth-child(even of :not(.wfHidden)) {
  background-color: #eeeeee;
}

.eldefPermControllerPermissionItemCont {
  display: inline-block;
  font-size: 11px;
  width: 220px;
  padding: 0 5px 5px 5px;
  clear: both;
}

.eldefPermControllerPermissionList .eldefPermControllerPermissionEntry {
  position: relative;
}

.eldefPermControllerPermissionHeader a {
  cursor: pointer;
  text-decoration: underline;
}

.eldefPermControllerCheckBoxList {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin-left: 0px;
  position: absolute;
  top: 2px;
}

.eldefPermControllerCheckBoxList .allSelectorButton.wfIcon {
  font-size: 1em;
}

.eldefPermControllerCheckBoxList .dijitButton .dijitButtonNode {
  box-shadow: none;
}

.eldefPermControllerCheckBoxList li.allSelectorRow,
.eldefPermControllerPermissionHeader li.allSelectorRow {
  width: 40px;
}

.eldefPermControllerCheckBoxList li,
.eldefPermControllerPermissionHeader li {
  margin: 0px;
  width: 82px;
  display: inline-block;
  text-align: center;
}

.eldefPermControllerCheckBoxLabel {
  padding-right: 5px;
}

.eldefPermControllerFilter .dijitTextBox {
  width: 500px;
}

.eldefPropGroupItemController .groupSelectionCont {
  padding: 5px;
}
.eldefPropGroupItemController .groupSelectionCont .groupSelectionLabel {
  display: inline-block;
  font-weight: bold;
}
.eldefPropGroupItemController .groupSelectionCont .groupSelectionSelect {
  display: inline-block;
}
.eldefPropGroupItemController form.groupAttrForm.gis3dForm > table {
  max-width: 600px;
}

html,
body,
#init-mainContainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-rendering: optimizeLegibility;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#init-loadingMessage {
  right: 80px;
  top: 12px;
}

#init-top {
  height: 40px;
}

#init-top h1 > img {
  vertical-align: middle;
  padding-bottom: 0px;
}

#init-top h1 > strong {
  font-weight: 200;
  font-size: 1.1em;
}

#init-center h1 {
  padding: 10px 0 0 4px;
  margin: 0;
  font-weight: 300;
  font-size: 2em;
  color: #005599;
  height: 38px;
}

#init-section-document {
  padding: 8px;
}

#init-menuStackContainer li {
  list-style-type: none;
  transform: translateZ(0);
}

.gis3dMultiViewStack,
.gis3dMultiViewStack .dijitStackContainerChildWrapper {
  height: 100%;
  width: 100%;
}

.app .sphericView {
  min-width: 240px;
  min-height: 240px;
  height: 100%;
  width: 100%;
  position: relative;
}

.app .sphericViewLoading {
  z-index: 100;
  position: absolute;
  top: 50%;
  width: 120px;
  text-align: center;
  margin-left: -60px;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  padding: 1em 0;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: bold;
}

.scriptEldefControllerEventList {
  list-style: none;
  padding: 8px;
  margin: 0px;
}

ul.scriptEldefControllerEventList > li:first-child {
  background-color: #dddddd;
}

ul.scriptEldefControllerEventList > li:nth-child(even of :not(.wfHidden)) {
  background-color: #eeeeee;
}

.scriptEldefControllerEventItemCont {
  display: inline-block;
  font-size: 11px;
  width: 190px;
  padding: 0 5px 5px 5px;
  clear: both;
}

ul.scriptEldefControllerEventHeader {
  margin: 0 0 0 200px;
  padding-left: 0px;
  font-weight: bold;
}

.scriptEldefControllerEventList .scriptEldefControllerEventHeaderName {
  margin: 0px;
  width: 80px;
  display: inline-block;
  text-align: center;
  font-size: 9px;
  padding: 5px 0;
}

.scriptEldefControllerEventList .scriptEldefControllerEventEntry {
  position: relative;
}

.scriptEldefControllerEventListHeader a {
  cursor: pointer;
  text-decoration: underline;
}

.scriptEldefControllerCheckBoxList {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin-left: 0px;
  position: absolute;
  top: 2px;
}

.scriptEldefControllerCheckBoxList li {
  margin: 0px;
  width: 80px;
  display: inline-block;
  text-align: center;
}

.scriptEldefControllerCheckBoxLabel {
  padding-right: 5px;
}

.scriptEldefControllerSearchBarNode {
  padding-top: 5px;
  padding-left: 8px;
}

.themeStructureControllerLoadingMessage {
  background-image: url("../img/wf/ajaxLoading.gif");
  background-repeat: no-repeat;
  text-align: center;
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -100px;
  margin-left: -100px;
  padding-left: 5px;
  padding-top: 2px;
}

.app .themeElementDialog .jstree .jstree-icon.fas,
.app .themeElementDialog .jstree .jstree-icon.fa {
  color: #368;
}

.app .themeElementDialog .jstree .jstree-clicked .jstree-icon.fas,
.app .themeElementDialog .jstree .jstree-clicked .jstree-icon.fa {
  color: #fff;
}

.app .themeElementDialog .jstree-default .jstree-clicked {
  background-color: #368;
  color: #fff;
}

.app .themeStructureControllerContent .attrTitle {
  font-size: 22px;
  color: #243c5f;
  padding: 2px;
}

.app .themeStructureControllerContent .noSelectedItemMessage {
  margin-top: 200px;
  text-align: center;
  font-size: 1em;
  color: #000;
}

.videoControllerTrackToolbar {
  background-color: #eeeeee;
}

.videoControllerTrackLabel {
  display: inline-block;
  padding: 8px;
}

.videoControllerTrackSelection {
  display: inline-block;
  float: right;
}

.videoControllerTrackSelection .dijitButton .dijitButtonNode {
  padding: 3px;
  border-radius: 4px;
  background-image: none;
  box-shadow: none;
  background-color: #fff;
}

.video-ul.noImageData li img {
  visibility: hidden;
}

#video {
  overflow: hidden;
  margin: 10px;
}

.videoControlsToolbar {
  padding: 4px;
}

.video-ul {
  margin: 0px;
  padding: 0px;
}

.video-ul img {
  cursor: pointer;
}

.video-ul li {
  float: left;
  line-height: 0;
  list-style: none outside none;
  border-bottom: 2px solid #e1ebfb;
  border-right: 2px solid #e1ebfb;
}

.wfUploadMultiViewControllerDatasetReceivedMsg {
  padding: 10px;
  margin-bottom: 10px;
}

.wfUploadMultiViewControllerBack {
  cursor: pointer;
  padding: 5px;
}

.wfUploadMultiViewControllerBackLabel {
  display: inline-block;
  margin-left: 5px;
  text-decoration: underline;
}

.wfUploadMultiViewControllerDetails {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wfUploadMultiViewControllerConfirmActionMsg {
  padding: 10px;
  margin-bottom: 10px;
}

.userAuthSettingsController .permissionField {
  width: 100px;
}
.userAuthSettingsController .orgDefaultPermField {
  width: 150px;
}

.app .appUserElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .appUserElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.campaignElementDiffDialog div.filterCont label {
  margin-right: 10px;
  font-weight: bold;
}
.campaignElementDiffDialog .dgrid-cell {
  padding: 5px;
}
.campaignElementDiffDialog .field-propertyLabel {
  width: 250px;
}
.campaignElementDiffDialog td.field-propertyLabel {
  font-weight: bold;
}
.campaignElementDiffDialog div.diffCurrentValue {
  margin-left: 10px;
}
.campaignElementDiffDialog .diffSeparator {
  margin-left: 10px;
  margin-right: 10px;
}
.campaignElementDiffDialog span.diffNoValue {
  font-style: italic;
  color: #606366;
}

.creditsDialogContent {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.app .dataArchiveModelElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .dataArchiveModelElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.dataImportLogDialog .showMessageDetailsField {
  width: 130px;
}

.dataImportLogDetailsDialog .truncatedFormField {
  cursor: pointer;
  text-decoration: underline;
}

.dataImportResultElementDialog .showMessageDetailsField {
  width: 130px;
}

.dataImportSessionElementDialog .showMessageDetailsField {
  width: 130px;
}

.downloadCheckoutDialog .checkoutDetailsTitle {
  padding: 10px;
  font-weight: bold;
}
.downloadCheckoutDialog .checkoutDetails {
  padding: 5px;
}
.downloadCheckoutDialog .gridTitle {
  padding: 10px;
  font-weight: bold;
}
.downloadCheckoutDialog .detailsContentPane {
  height: 30%;
}
.downloadCheckoutDialog .gridContentPane {
  height: 70%;
}

.app .eldefFilterElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .eldefFilterElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.app .elementDefinitionElementDialog .field-position {
  width: 100px;
}
.app .elementDefinitionElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 155px;
}
.app .elementDefinitionElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 155px;
}

.app .elementDefinitionDecoratorElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .elementDefinitionDecoratorElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.app .elementLinkElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .elementLinkElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.app .elementPropertyDefaultValueDialog .dijitDialogPaneContentArea form td.gis3dFormContentWrapper {
  border: 0;
}
.app .elementPropertyDefaultValueDialog .elementPropertyDefaultValueDialogInput .dijitTextBox, .app .elementPropertyDefaultValueDialog .elementPropertyDefaultValueDialogInput .dijitButtonContents {
  width: calc(100% - 20px);
}
.app .elementPropertyDefaultValueDialog .elementPropertyDefaultValueDialogInput {
  padding: 10px;
}
.app .elementPropertyDefaultValueDialog .elementPropertyDefaultValueForm .gis3dFormLabelWrapper {
  display: none;
}
.app .elementPropertyDefaultValueDialog .elementPropertyDefaultValueDialogInput ul li {
  list-style: none;
  margin-left: 10px;
  display: inline-block;
}

.app .layerElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .layerElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.layerI18nDialog .field-layerCode {
  width: 200px;
}

.app .notificationRuleElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .notificationRuleElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.app .organizationElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 130px;
}
.app .organizationElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 130px;
}

.app .resourceShareElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 140px;
}
.app .resourceShareElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 140px;
}

.app .scriptElementDialog .wfSourceCodeEditor .CodeMirror {
  height: 400px;
}

.app .textDialog .dijitDialogPaneContentArea {
  overflow: auto;
}

.app .textDialog .textDialogContent {
  padding: 5px;
  font-family: monospace;
  background-color: white;
}

.app .themeElementDialog .formFormatterRichtextareaFieldType iframe {
  width: 500px;
  height: 500px;
}
.app .themeElementDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 158px;
}
.app .themeElementDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 158px;
}

.themeExportDialogData .exportAreaMapLoading {
  background-position: 10px 10px;
  background-image: url("../img/wf/ajaxLoading.gif");
  background-repeat: no-repeat;
}

.themeExportDialogData .themeExportDialogAreaMap {
  height: 200px;
}

.themeExportDialogData.themeExportDialogWithMap .gis3dFormField-layers .dgrid {
  height: 220px;
}

.themeExportDialog .gis3dFormField-layers .dgrid {
  height: 400px;
}

.app .themeI18nDialog .dialogTabContainer .dijitTabContainerLeft-tabs {
  width: 120px;
}
.app .themeI18nDialog .dijitDialogPaneActionBar.wfElementDialogLeftTabBarPresence {
  padding-left: 120px;
}
.app .themeI18nDialog .layerStyleLayerSelectionPane {
  width: 300px;
}
.app .themeI18nDialog .layerStyleRulePane {
  width: 800px;
  height: 800px;
}
.app .themeI18nDialog .layerStyleLabelPane {
  width: 400px;
  height: 800px;
}

.themeI18nTreeDefaultLabel {
  color: #a7a7a7;
  font-size: 11px;
}

form.videoPositionInfoDialogForm {
  padding: 20px;
}
form.videoPositionInfoDialogForm label {
  font-weight: bold;
}
form.videoPositionInfoDialogForm ul li {
  padding: 10px;
}
form.videoPositionInfoDialogForm .gis3dFormLabelWrapper {
  display: inline-block;
}
form.videoPositionInfoDialogForm .gis3dFormContentWrapper {
  margin-left: 10px;
  display: inline-block;
}

.app .dataExportAreaSelectionPane {
  height: 100%;
  width: 100%;
}

.app .elementPropertyValueEditPane .field-code {
  width: 200px;
}
.app .elementPropertyValueEditPane .field-label .dijitTextBox {
  width: 99%;
}

.app .addressSearchMapWidgetCp .wfButton {
  float: right;
  margin-right: 0px;
}

.app .addressSearchMapWidgetCp .dijitInputContainer input,
.app .addressSearchMapWidgetCp .dijitTextBox {
  width: 300px;
}

.app .addressSearchMapWidgetDiv {
  padding-top: 2px;
  padding-bottom: 2px;
}

.app .addressSearchMapWidgetDiv label {
  width: 100px;
  padding-right: 2px;
  display: inline-block;
  font-weight: bold;
}

.app .addressSearchMapWidgetStreetSelect {
  display: block;
}

.app .addressSearchMapWidgetHousenumberSelect {
  display: block;
}

.app .addressSearchMapWidgetSearchButton {
  display: block;
  text-align: right;
  margin-right: 0px;
  margin-bottom: 0px;
}

.app .cadastreSearchMapWidgetCp .wfButton {
  float: right;
  margin-right: 0px;
}

.app .cadastreSearchMapWidgetDiv {
  padding-top: 2px;
  padding-bottom: 2px;
}

.app .cadastreSearchMapWidgetDiv label {
  width: 115px;
  padding-right: 2px;
  display: inline-block;
  font-weight: bold;
}

.app .cadastreSearchMapWidgetAdmCodeWidget {
  display: block;
}

.app .cadastreSearchMapWidgetSheetWidget {
  display: block;
}

.app .cadastreSearchMapWidgetNumWidget {
  display: block;
}

.app .cadastreSearchMapWidgetSearchButton {
  display: block;
  text-align: right;
  margin-right: 0px;
  margin-bottom: 0px;
}

.app .moveToAddressGeocMapWidgetCp .wfButton {
  float: right;
  margin-right: 0px;
}

.app .moveToAddressGeocMapWidgetCp .dijitInputContainer input,
.app .moveToAddressGeocMapWidgetCp .dijitTextBox {
  width: 300px;
}

.app .moveToAddressGeocMapWidgetDiv {
  padding-top: 2px;
  padding-bottom: 2px;
}

.app .moveToAddressGeocMapWidgetDiv label {
  width: 60px;
  padding-right: 2px;
  display: inline-block;
  font-weight: bold;
}

.app .moveToAddressGeocMapWidgetSearchButton {
  display: block;
  text-align: right;
  margin-right: 0px;
  margin-bottom: 0px;
}

.app .routeSearchMapWidgetDiv {
  padding-top: 2px;
  padding-bottom: 2px;
}

.app .routeSearchMapWidgetCp .dijitInputContainer input,
.app .routeSearchMapWidgetCp .dijitTextBox {
  width: 300px;
}

.app .routeSearchMapWidgetDiv label {
  width: 150px;
  padding-right: 2px;
  display: inline-block;
  font-weight: bold;
}

.app .routeSearchMapWidgetStreetSelect {
  display: block;
}

.app .routeSearchMapWidgetHousenumberSelect {
  display: block;
}

.app .routeSearchMapWidgetCp .wfButton {
  float: right;
}

* {
  outline: none;
}

@media only screen and (max-width: 55em) {
  .mainToolbar ul.nav > li > i {
    min-width: auto;
  }
  .mainToolbar ul.nav > li > span {
    display: none;
  }
  .mainToolbar .leftMainToolbar ul li i {
    margin-left: 6px;
  }
}
body {
  min-height: 650px;
  min-width: 1000px;
  font-size: 14px;
}

.centerTitleCont {
  font-weight: 100;
  font-size: 1.6em;
  color: #777777;
  border-bottom: 1px solid #dddddd;
  height: 50px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.sectionTitle {
  margin-top: 1em;
  display: inline-block;
  overflow: hidden;
}

.sectionSubTitle {
  margin-top: 1em;
  display: inline-block;
}

.sectionSubTitleSeparator {
  display: inline-block;
  margin-right: 5px;
  overflow: hidden;
}

.sectionSubTitleText {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mainToolbar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #fff;
  background-color: #368;
}

.mainToolbarDisabled {
  pointer-events: none;
  opacity: 0.7;
}

.mainToolbar h1 {
  padding: 0;
  margin: 0 0 0 16px;
  font-size: 1.2em;
  font-weight: 100;
  letter-spacing: 1px;
}

.mainToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 40px;
}

.mainToolbar .leftMainToolbar {
  display: flex;
}

.mainToolbar .leftMainToolbar .leftMainMenu {
  margin-left: 20px;
}

.mainToolbar .leftMainToolbar .leftMainMenu ul.nav {
  display: flex;
}

.mainToolbar .leftMainToolbar ul li {
  line-height: 40px;
  padding: 0 10px;
  font-weight: 200;
}

.mainToolbar .leftMainToolbar ul li i {
  margin-right: 6px;
}

.mainToolbar .leftMainToolbar ul li:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.07);
}

.mainToolbar .leftMainToolbar ul li.nav-selected {
  background-color: rgba(255, 255, 255, 0.2);
  cursor: default;
}

.wf .rightMainToolbar .wfMenuDropDown.wfMenuDropDownHover,
.wf .rightMainToolbar .wfMenuDropDown.wfMenuDropDownOpen {
  background-color: rgba(255, 255, 255, 0.2);
}

.mainToolbar .rightMainToolbar ul {
  display: flex;
  align-items: end;
  justify-content: center;
}

.mainToolbar .rightMainToolbar ul li {
  padding: 0;
  margin-left: 5px;
  font-weight: 300;
  line-height: 40px;
}

.mainToolbar .rightMainToolbar ul li.mainMenuDropDown {
  line-height: 30px;
  margin-left: 10px;
}

.mainToolbar h1 {
  cursor: pointer;
}

.mainToolbar .wfIcon {
  color: #fff;
}

.leftBox {
  font-size: 14px;
}

.app .fullBorderContainer {
  width: 100%;
  height: 100%;
}

.app .sectionContentPane {
  padding: 0;
}

.dgrid-loading {
  background-position: 10px 10px;
  background-image: url("../img/wf/ajaxLoading.gif");
  background-repeat: no-repeat;
}

.bulkUpdateWizardDialogConfirmLabel {
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
}

.bulkUpdateWizardDialogConfirmValue {
  display: inline-block;
}

.bulkUpdateWizardDialogConfirmContentPane {
  padding: 0;
}

#adminSystemLog-form-attributes-type {
  width: 200px;
}

.currentDataVariationMapWidgetTextBox {
  width: 300px;
}

.dataVariationDiffDialogMapTitle {
  font-size: 1em;
  text-align: center;
  font-weight: bold;
  color: #457;
  padding: 5px;
}

.cwf .nominatimSearchMapWidgetSearchButton .dijitButtonNode {
  background-image: none;
  background-color: #fff;
  box-shadow: none;
}

.nominatimSearchMapWidgetTextBox {
  width: 300px;
}

.mainToolbar .rightMainToolbar ul li.themeSelectionContainer {
  margin-left: 30px;
}

.app .themeSelectionContainer {
  display: flex;
}

.app .themeSelection {
  max-width: 200px;
  margin-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  user-select: none;
}

.app .themeSelectionEnabled {
  text-decoration: underline;
  cursor: pointer;
}

.mainToolbar .rightMainToolbar ul li.organizationSelectionContainer {
  display: flex;
  margin-left: 30px;
}

.app .organizationSelection {
  text-decoration: underline;
  max-width: 200px;
  margin-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}

.app .i18nMessageGridDialogToolbar {
  padding: 10px;
}

.app .gis3dFormField-valueGenExpr .wfSourceCodeEditor .CodeMirror {
  height: 100px;
}

.app .gis3dFormField-importRecordExpr .wfSourceCodeEditor .CodeMirror {
  height: 100px;
}

#init-section-adminElementDefinition-gridView-elementDefinition-grid .field-name {
  width: 250px;
}

#init-section-adminElementDefinition-gridView-elementDefinition-grid .field-type {
  width: 150px;
}

#elementPropertyEditGridPane-cont .field-name {
  width: 300px;
}

#elementPropertyEditGridPane-cont .field-type {
  width: 300px;
}

#elementPropertyEditGridPane-cont .dijitTextBox {
  width: 100%;
}

.gridWidgetFormField-parcelList .field-admCodeName {
  width: 200px;
}

.gridPaneMainBorderContainer {
  height: 100%;
  width: 100%;
}

.dataVariationElementDialog .elementDefinitionLink .field-elementDefinitionName {
  width: 20%;
}

.dataVariationElementDialog .statsLink .field-elementName {
  width: 30%;
}

.wizardDialog .dialogHeader {
  background-color: #e3e9ed;
}

.dataVariationDiffDialog .dijitDialogTitleBar {
  background-color: #368;
  background-image: none;
  border-left: none;
  border-right: none;
}

.dataVariationDiffDialog .dijitDialogTitle {
  color: #fff;
}

.dataVariationDiffDialog .dijitButtonHover .dijitButtonNode {
  background-color: #cecece;
}

.dataImportLogDialog .field-fieldName {
  width: 110px;
}

.dataImportLogDialog .field-propertyName {
  width: 150px;
}

.dataImportLogDialog .field-recordId {
  width: 100px;
}

.dataImportLogDialog .field-level {
  width: 100px;
}

.dataImportLogDialog .field-type {
  width: 150px;
}

.dataImportLogDialog .field-value {
  width: 150px;
}

.i18nMessageGridDialogFilter {
  height: 40px;
}

.i18nMessageGridDialogFilterItem {
  float: left;
  padding-right: 10px;
}

.i18nMessageGridDialogFilterItem .dijitClearableTextBox {
  width: 400px;
}

#scriptDialog-undefined0-dialog-form-attributes-content {
  height: 800px;
}

.app .dataValidationExclusionLink .dgrid-cell.field-elementId {
  width: 60px;
}

.app .trafficSignLink .dgrid-cell {
  vertical-align: middle;
}

.app .trafficSignLink .dgrid-cell.field-_item {
  width: 74px;
}

.app .trafficSignLink .dgrid-cell.field-code {
  width: 60px;
}

.app .trafficSignLink .dgrid-cell.field-position {
  width: 100px;
}

.app .trafficSignLink .dgrid-cell.field-rotation {
  width: 100px;
}

.app .layerControllerContent .trafficSignContNode {
  padding-left: 25px;
}

.app .trafficSignTypeLink .dgrid-cell {
  vertical-align: middle;
}

.app .trafficSignTypeLink .dgrid-cell.field-_item {
  width: 74px;
}

.app .trafficSignTypeLink .dgrid-cell.field-id {
  width: 60px;
}

.app .trafficSignTypeLink .dgrid-cell.field-position {
  width: 100px;
}

.app .trafficSignTypeLink .dgrid-cell.field-code {
  width: 100px;
}

.app .trafficSignTypeLink .dgrid-cell.field-article {
  width: 100px;
}

.app .trafficSignSelectionGridItemCell {
  line-height: 24px;
  display: block;
}

.app .trafficSignSelectionGridItemLabel {
  float: left;
  font-weight: bold;
  clear: left;
  margin-right: 5px;
}

.app .trafficSignSelectionGridItemAttr img {
  vertical-align: middle;
}

.app .trafficSignSelectionGridLabel {
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 32px);
}

.app .trafficSignDialogTypeLabelContainer {
  display: inline-block;
}

.app span.trafficSignDialogTypeLabelIcon {
  vertical-align: middle;
  padding: 4px;
  display: table-cell;
}

.app span.trafficSignDialogTypeLabelDescription {
  display: table-cell;
  vertical-align: middle;
  padding: 4px;
}

.trafficSignLegendItemIcon {
  vertical-align: middle;
}

.trafficSignLegendItem {
  line-height: 32px;
}

.trafficSignLegendItemLabel {
  margin-left: 10px;
  display: inline-block;
}

.layerController div.legendBar div.label.trafficSignLabel {
  cursor: pointer;
}

.app .trafficSignControllerMainContentPane .dgrid-grid img {
  vertical-align: middle;
}

.app .trafficSignControllerMainContentPane .dgrid-grid .dgrid-cell {
  vertical-align: middle;
}

.app .trafficSignControllerMainContentPane .dgrid-grid .dgrid-cell.field-_item {
  width: 32px;
}

.app .trafficSignControllerMainContentPane .dgrid-grid .dgrid-cell.field-code {
  width: 100px;
}

.app .trafficSignTypeControllerMainContentPane .dgrid-grid img {
  vertical-align: middle;
}

.app .trafficSignGroupControllerMainContentPane .dgrid-grid .dgrid-cell.field-code {
  width: 100px;
}

.app .trafficSignTypeControllerMainContentPane .dgrid-grid .dgrid-cell {
  vertical-align: middle;
}

.app .trafficSignTypeControllerMainContentPane .dgrid-grid .dgrid-cell.field-_item {
  width: 32px;
}

.app .trafficSignTypeControllerMainContentPane .dgrid-grid .dgrid-cell.field-code {
  width: 100px;
}

.app .trafficSignTypeControllerMainContentPane .dgrid-grid .dgrid-cell.field-article {
  width: 100px;
}

.app .dataValidationElementDialog .gis3dFormField-validationExpr, .app .dataValidationElementDialog .gis3dFormField-validationExpr .wfSourceCodeEditor {
  height: 450px;
}

.app .scriptElementDialog .gis3dFormField-content, .app .scriptElementDialog .gis3dFormField-content .wfSourceCodeEditor {
  height: 450px;
}

.app .testInstallationMessage {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  z-index: 10;
}

.app .adminDataValidationControllerMainContentPane .dgrid-cell.field-activeOnImport,
.app .adminDataValidationControllerMainContentPane .dgrid-cell.field-activeOnSaveUpdate,
.app .adminDataValidationControllerMainContentPane .dgrid-cell.field-activeOnDelete {
  width: 165px;
}

.app .adminDataValidationControllerMainContentPane .dgrid-cell.field-running {
  width: 80px;
}

.app .fakeLink {
  cursor: pointer;
  color: #00e;
  text-decoration: underline;
}

.app .dataValidationResultLink .dgrid-cell.field-geometry,
.app .dataImportLogLink .dgrid-cell.field-geometry,
.app .dataImportLogLink .dgrid-cell.field-value,
.app .dataImportLogLink .dgrid-cell.field-description,
.app .dataImportLogDialog .dgrid-cell.field-geometry,
.app .dataImportLogDialog .dgrid-cell.field-value {
  width: 250px;
}

.app .dataImportLogLink .dgrid-cell.field-recordId {
  width: 100px;
}

.app .dataImportLogLink .dgrid-cell.field-level {
  width: 136px;
}

.notificationBadge {
  position: relative;
  display: inline-block;
  top: 10px;
  color: white;
  font-weight: bold;
}

.notificationTooltipDialogRow {
  padding-top: 5px;
}

.notificationTooltipDialogRowSummary {
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}

.notificationTooltipDialogNoNotificationsMsg {
  font-style: italic;
}

.notificationTooltipDialogShowNotificationList {
  margin-top: 10px;
  text-decoration: underline;
  cursor: pointer;
}

.themeLayerStyleCopyDialog .gis3dFormField-layers .dgrid {
  height: 538px;
}

form.mdDataForm .gis3dFormField-metaDataTitle td.gis3dFormLabelWrapper {
  background: none;
}

form.mdDataForm .gis3dFormField-metaDataTitle label.gis3dFormLabel {
  font-weight: bold;
}

form.mdDataForm .gis3dFormField-dataTitle td.gis3dFormLabelWrapper {
  background: none;
}

form.mdDataForm .gis3dFormField-dataTitle label.gis3dFormLabel {
  font-weight: bold;
}

form.changePasswordForm {
  margin: 10px;
}

form.changePasswordForm li {
  margin: 10px;
}

.changePasswordForm .gis3dFormLabel {
  font-weight: bold;
}

.changePasswordForm .dijitTextBox {
  width: 100%;
}

.dgrid .disabledAppUserRow,
.dgrid .disabledAppUserGroupRow {
  color: #ababab;
}

.app .layerControllerContent .expandedTrafficSign {
  background-image: url("../img/wf/icon/24/squared-minus.png");
  background-position: top right;
  background-repeat: no-repeat;
}
.app .layerControllerContent .collapsedTrafficSign {
  background-image: url("../img/wf/icon/24/squared-plus.png");
  background-position: top right;
  background-repeat: no-repeat;
}

.wfImageController .imageItem {
  display: inline-block;
  width: 128px;
  height: 128px;
  margin: 10px;
}
.wfImageController .imageItemLabel {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 128px;
  height: 128px;
}

.wfElementGridPaneController .field-ipAddress {
  width: 100px;
}
.wfElementGridPaneController .field-logLevel {
  width: 150px;
}
.wfElementGridPaneController .field-eventContext {
  width: 200px;
}
.wfElementGridPaneController .field-event {
  width: 200px;
}
.wfElementGridPaneController .field-theme {
  width: 200px;
}

.elementLogControllerMainContentPane .wfGridPaneFormFilter li:nth-child(4) {
  clear: right;
}

.claro .appUserLogControllerMainContentPane .gis3dFormField-message .dijitTextBox,
.claro .elementLogControllerMainContentPane .gis3dFormField-message .dijitTextBox,
.claro .layerLogControllerMainContentPane .gis3dFormField-message .dijitTextBox,
.claro .systemConfLogControllerMainContentPane .gis3dFormField-message .dijitTextBox {
  width: 432px;
}

.app-small-window .mainToolbar .left ul span,
.app-medium-window .mainToolbar .left ul span {
  display: none;
}

.claro.app-small-window .mainToolbar .dijitSelect,
.claro.app-small-window .mainToolbar .dijitTextBox {
  width: 150px;
}

.app .mainToolbarWithThemeLogo {
  left: 282px;
}

.app .dataArchiveLinkContainer {
  margin-right: 10px;
}

.app .dataArchiveBadge {
  position: relative;
  display: inline-block;
  top: 10px;
  color: white;
  font-weight: bold;
}