#LocateButton {
    position: absolute;
    top: 15px;
    left: 1px;
    z-index: 50;
  }

.dojoxGrid {
    position: relative;
    background-color: #e9e9e9;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    /* font-family: Verdana, Geneva, Tahoma, sans-serif; */
    -moz-outline-style: none;
    outline: none;
    overflow: hidden;
    border: 1px solid #ddd;
    height: 0;
}

.dojoxGridHeader .dojoxGridCell {
    border: 1px solid;
    /* border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB; */
    border-color: #ddd;
    background: #e9e9e9 top repeat-x;
}

.dojoxGridRowbar {
    border: 1px solid;
    border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
    border-top: none;
    background: #e9e9e9 top repeat-x;
}

.editor-etichete-column {
    box-sizing: border-box;
    float: left;
    width: 50%;
    height: 30px;
    /* padding: 10px; */
    /* border: 1px solid black; */
}

.editor-etichete-row:after {
    content: "";
    display: table;
    clear: both;
}

.dijitDialogTitleBar {
    font-family: Arial;
}

.coords {
    text-align: center;
    padding-top: 2px;
}

.tooltip {
    background-color: white;
    border: 1px solid #7EABCD;
    border-radius: 4px 4px 4px 4px;
    font-size: 9pt;
    padding: 5px;
    position: absolute;
    width: 150px;
    /* z-index: 9999; */
}

.alertIcon {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background: url("../img/icons/alert_32x32.png");
    /* border: 1px solid #000000; */
}

.dojoxGrid th,
tr {
    font-size: 10pt;
}

.centered-div-content {
    text-align: center;
    /* display: flex; */
    justify-content: center;
}

.attachment-table {
    width: 100%;
    align-self: center;
}

.popup-info-table {
    width: 100%;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}

.popup-info-table td {
    width: 45%;
}

.popup-info-table tr:nth-child(even) {
    background-color: #eee;
}

/* .conversie-coordonate-table {
    width: 100%;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}

.conversie-coordonate-table tr td:first-child {
    width: 40px;
}

.conversie-coordonate-table tr:nth-child(even) {
    background-color: #eee;
} */

.dijitButton.legend-menu-button {
    display: block;
}

.dijitButton.legend-menu-button .dijitButtonNode {
    background: url('../img/icons/menu-16x16.png') no-repeat;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    font-size: 10px !important;
    padding: 0px;
    height: 30px;
    width: 100px;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    border: 1px solid #85adad;
    background-color: #404040;
    color: #FFFFFF;
}

.legend-menu-icon {
    background-image: url('../img/icons/menu-16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.selector_icon {
    /* sursa icon http://www.iconarchive.com/show/fugue-icons-by-yusuke-kamiyamane/binocular-icon.html */
    background-image: url('../img/icons/binocular-icon_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.reports_icon {
    /* sursa icon http://www.iconarchive.com/show/fugue-icons-by-yusuke-kamiyamane/binocular-icon.html */
    background-image: url('../img/icons/Report-icon_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.cautare_icon {
    background-image: url('../img/icons/search_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.localizare_icon {
    background-image: url('../img/icons/locate_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.masurare_icon {
    background-image: url('../img/icons/ruler_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.imprimare_icon {
    /* sursa icon http://www.iconarchive.com/show/fugue-icons-by-yusuke-kamiyamane/binocular-icon.html */
    background-image: url('../img/icons/print_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

/* .coordinates_icon {
    background-image: url('../img/icons/coordinates_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
} */

.streetview_icon {
    background-image: url('../img/icons/streetview_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.table_icon {
    /* sursa icon https://www.iconfinder.com/icons/64790/table_icon */
    background-image: url('../img/icons/table_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.zoom-in_icon {
    /* sursa icon https://www.iconfinder.com/icons/27888/magnifier_zoom_icon */
    background-image: url('../img/icons/zoom-in_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.trash_icon {
    /* sursa icon https://www.iconfinder.com/icons/100986/delete_trash_icon */
    background-image: url('../img/icons/trash_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.edit_layer_icon {
    background-image: url('../img/icons/edit_icon_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.label_icon {
    background-image: url('../img/icons/label_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.login_icon {
    background-image: url('../img/icons/login_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.logout_icon {
    background-image: url('../img/icons/logout_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.cube_icon {
    background-image: url('../img/icons/cube_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.import_file_icon {
    background-image: url('../img/icons/import-file-16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.polygon_selection_icon {
    background-image: url('../img/icons/polygon_selection_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.point_selection_icon {
    background-image: url('../img/icons/point_selection_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.create_route_icon {
    background-image: url('../img/icons/create_route_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}


.dijitButton.selector-operator-button {
    display: block;
}

.dijitButton.selector-operator-button .dijitButtonNode {
    /* margin-left: -5px; */
    width: 30px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.dijitButton.valori-unice-button {
    display: block;
}

.dijitButton.valori-unice-button .dijitButtonNode {
    width: calc(100% - 5px);
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.reports-table {
    margin-top: 10px;
    table-layout: fixed;
    border-collapse: collapse;
    /* border: 1px solid blue; */
}

.reports-table td {
    vertical-align: middle;
    /* border: 1px solid blue; */
}

/* .reports-table td label {
    margin-left: 5px;
} */

.selector-selectie-textuala-content {
    border-collapse: collapse;
    display: table;
    height: 100%;
    margin: 0;
    width: 100%;
}

.selector-selectie-textuala-content-row {
    /* background: #ff0000; */
    display: table-row;
}

.selector-selectie-textuala-content-col-container {
    display: table;
    width: 100%;
}

.selector-selectie-textuala-content-col{
    display: table-cell;
    width: 50%;
}

.selector-selectie-textuala-content-left {
    background-color: blue;
    float: left;
    width: 150px;
}

.selector-selectie-textuala-content-right {
    background-color: Aqua;
    width: 100px;
    float: right;
    /* margin-left: 50%; */
}

.selector-selectie-textuala-content-matrix {
    /* border: 1px solid red; */
    /* margin: 0 auto; */
    padding: 0px;
}

.selector-bottom-table {
    width: calc(100% - 2px);
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.selector-bottom-table td {
    width: 390px;
    vertical-align: middle;
    padding: 5px;
}

.rapoarte-bottom-table {
    width: 320px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.rapoarte-bottom-table td {
    width: 380px;
    vertical-align: middle;
    padding: 5px;
}

.rapoarte-bottom-table td label {
    font-weight: bold;
}

.imprimare-table {
    width: 320px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.imprimare-table td {
    height: 30px;
    vertical-align: middle;
    padding: 5px;
}

.imprimare-table td label {
    font-family: Arial;
}

.imprimare-bottom-table {
    margin-top: 10px;
    width: 320px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.imprimare-bottom-table td {
    width: 320px;
    vertical-align: middle;
    /* padding: 5px; */
}

.imprimare-bottom-table td label {
    font-family: Arial;
    font-weight: bold;
}

.etichete-bottom-div {
    margin-top: 10px;
    display: table;
    width: 370px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgrey;
}

.etichete-wrapper-div {
    display: table-cell;
    vertical-align: middle
}

.autentificare-bottom-div {
    margin-top: 10px;
    display: table;
    width: 250px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgrey;
}

.autentificare-wrapper-div {
    display: table-cell;
    vertical-align: middle
}

.autentificare-table {
    width: 250px;
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.autentificare-table td {
    height: 30px;
    vertical-align: middle;
    padding: 5px;
}

.autentificare-table td label {
    font-family: Arial;
}

/* .cell-div {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    border: 1px solid red;
} */

/* .esri-feature-table .dgrid-header .dgrid-cell {
    border-left: none;
    border-right: 1px solid #ccc;
    color: #57585A;
    font-size: 1.1em;
    font-weight: normal;
    min-width: 250px;
    width: 100%;
  } */

/* .esri-feature-table .esri-feature-table-grid {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
   */

.locate-main-container {
    /* margin: 0px; */
    background-color: white;
}

.locate-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.locate-column {
    display: flex;
    flex-direction: column;
    /* flex-basis: 100%; */
    /* flex: 1; */
    height: 35px;
}

.locate-left-column {
    /* background-color: blue; */
    /* display: table-cell;
    vertical-align: middle; */
    width: 80px;
}

.locate-right-column {
    /* background-color: green; */
    /* border: 1px solid;
    border-color: grey; */    
    width: calc(100% - 80px);
}

.locate-bottom-div {
    margin: 5px;
    display: table;
    width: 340px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgrey;
}

.locate-top-div {
    margin-top: 10px;
    display: table;
    width: 345px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid lightgrey;
}

.locate-wrapper-div {
    display: table-cell;
    vertical-align: middle
}

.locate-options-menu{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.dijitSelectLabel {
    font-size: 12px;
    font-family: Arial;
}

.dijitMenuItemLabel {
    font-size: 12px;
    font-family: Arial;
}

.vector-add-icon {
    background-image: url('../img/icons/vector_add_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.vector-edit-icon {
    background-image: url('../img/icons/vector_edit_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.edit-attributes-icon {
    background-image: url('../img/icons/edit_attributes_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.delete-entity-icon {
    background-image: url('../img/icons/delete_entity_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.select-entity-icon {
    background-image: url('../img/icons/select_entity_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.delete-selection-icon {
    background-image: url('../img/icons/delete_selection_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.refresh-icon {
    background-image: url('../img/icons/refresh_16x16.png');
    height: 16px;
    width: 16px;
    text-align: center;
    background-repeat: no-repeat;
}

.wms-feature-table-menu {
    display: flex;
    align-items: center;
    background-color: #EFEFEF;
    border: 1px solid #AFAFAF;
    color: #444;
    height: 30px;
    overflow: hidden;
    padding: 0;
}

.view3d-main-container {
    height: 220px;
}

.import-bottom-table {
    width: calc(100% - 12px);
    border-radius: 5px;
    border: 1px solid lightgrey;
    border-collapse: collapse;
}

.import-bottom-table td {
    width: 390px;
    vertical-align: middle;
    padding: 5px;
}

.import-column {
    display: flex;
    flex-direction: column;
    height: 90px;
}

.import-left-column {
    width: calc(100% - 95px);
    display: inline-block;
}

.import-right-column { 
    width: 75px;
    display: inline-block;
    float: right;
}