.basemap-item {
  position: relative;
  width: 135px;
  margin-left: 0px;
  margin-right: 20px;
  margin-bottom: 10px;
  display: inline-block;
}
.basemap-item.no-margin {
  margin-right: 0;
}
.jimu-rtl .basemap-item {
  margin-right: 0px;
  margin-left: 26px;
}
.jimu-rtl .basemap-item.no-margin {
  margin-left: 0;
}
.basemap-item__title {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #232323;
  font-size: 12px;
  font-family: 'Avenir Light';
  margin-top: 4px;
}
.basemap-item.selected .bg__selected-icon {
  display: block;
  background-image: url(images/Select.svg);
}
.basemap-item.edit-mode:hover .bg__detail-icon {
  display: block;
}
.basemap-item.edit-mode:hover .bg__delete-icon {
  display: block;
}
.basemap-item.select-mode .bg {
  cursor: pointer;
}
.basemap-item.select-mode:hover .bg__selected-icon {
  display: block;
}
.basemap-item .bg {
  position: relative;
  width: 100%;
  height: 90px;
  line-height: 28px;
  text-align: center;
  color: #999999;
  font-size: 13px;
}
.basemap-item .bg__thumbnail {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid gray;
  background-size: cover;
}
.basemap-item .bg__detail-icon {
  display: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(images/edit_map.png);
  background-size: 50% 50%;
  cursor: pointer;
}
.jimu-rtl .basemap-item .bg__detail-icon {
  left: 0px;
  right: auto;
}
.basemap-item .bg__delete-icon {
  display: none;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(images/delete_map.png);
  background-size: 50% 50%;
  cursor: pointer;
}
.jimu-rtl .basemap-item .bg__delete-icon {
  left: 0px;
  right: auto;
}
.basemap-item .bg__selected-icon {
  display: none;
  position: absolute;
  cursor: pointer;
  left: 5px;
  top: 5px;
  width: 16px;
  height: 16px;
  background-image: url(images/Check-box-blank.svg);
}
.jimu-rtl .basemap-item .bg__selected-icon {
  right: 5px;
  left: auto;
}
.basemap-item .bg__warning-icon {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 7px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(images/warning.png);
  cursor: pointer;
}

.jimu-basemapgallery-Edit {
  height: 100%;
  overflow-y: auto;
}
.jimu-basemapgallery-Edit .setting-content-div {
  overflow: auto;
}
.jimu-basemapgallery-Edit .error-massage-div {
  border: 0px solid;
  /*width: 200px;
  height: 20px;*/
  font-size: 11px;
  color: red;
  margin-left: 126px;
}
.jimu-basemapgallery-Edit .edit-section {
  margin-bottom: 20px;
  position: relative;
}
.jimu-basemapgallery-Edit .edit-section .add-layer-url {
  position: absolute;
  height: 20px;
  cursor: pointer;
  border: 1px solid #CCCCCC;
  font-family: Avenir Medium;
  font-size: 12px;
  color: #666666;
  top: 0;
  right: 0;
  line-height: 20px;
  padding: 0 10px;
}
.jimu-basemapgallery-Edit .edit-section .add-layer-url:hover {
  background: #EEEEEE;
}
.jimu-rtl .jimu-basemapgallery-Edit .edit-section .add-layer-url {
  right: auto;
  left: 0;
}
.jimu-basemapgallery-Edit .edit-section .input-url {
  width: 98%;
  margin-top: 10px;
}
.jimu-basemapgallery-Edit .edit-section .input-url .delete-layer-url {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  margin: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.jimu-basemapgallery-Edit .edit-section .input-url .delete-layer-url {
  background-image: url(images/Delete.svg);
}
.jimu-basemapgallery-Edit .edit-section div.input {
  margin-top: 10px;
}
.jimu-basemapgallery-Edit .edit-section input {
  font-size: 12px;
  font-family: "Avenir Light";
  color: #898989;
}
.jimu-basemapgallery-Edit .edit-section .header {
  font-family: "Avenir Medium";
  font-size: 14px;
  color: #161616;
  margin-bottom: 10px;
}
.jimu-basemapgallery-Edit .edit-section .img-chooser {
  width: 135px;
  height: 90px;
}
.jimu-basemapgallery-Edit .edit-section .thumbnail-tip {
  font-family: "Avenir Light";
  font-style: italic;
  font-size: 12px;
  color: #353535;
}

.basemap-group-selector {
  font-size: 14px;
}
.basemap-group-selector .hidden {
  display: none !important;
}
.basemap-group-selector .select-tip {
  font-family: "Avenir Light";
  color: #161616;
  font-size: 14px;
  margin-bottom: 10px;
}
.basemap-group-selector .groups-section {
  position: absolute;
  width: 100%;
}
.basemap-group-selector .groups-select {
  width: 100%;
  height: 30px;
  padding: 0 5px;
  font-family: "Avenir Light";
  color: #4A4A4A;
  font-size: 12px;
}
.basemap-group-selector .refresh-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(images/reset1.png) center center no-repeat;
  margin-top: 12px;
  margin-left: 7px;
}
.jimu-rtl .basemap-group-selector .refresh-icon {
  margin-left: auto;
  margin-right: 7px;
}
.basemap-group-selector .search-section {
  position: absolute;
  width: 100%;
  height: 45px;
  top: 15px;
  font-size: 12px;
}
.basemap-group-selector .search-section .jimu-search {
  width: 81%;
}
.basemap-group-selector .search-section .dijitSelect {
  box-sizing: border-box;
}
.basemap-group-selector .search-section .restrict-select-width {
  position: relative;
  width: 146px;
  top: 5px;
}

/* css for basemap-table */
.basemap-table {
  position: absolute;
  top: 75px;
  width: 100%;
  bottom: 0;
  overflow-y: auto;
}
.basemap-table .hidden {
  display: none !important;
}
.basemap-table .maps-section {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}
.basemap-table .maps-table-div {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.basemap-table .maps-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.basemap-table .search-none-tip-section {
  font-family: "Avenir Light";
  font-size: 12px;
  color: #898989;
  text-align: center;
}
.basemap-table .search-none-tip-section .no-basemaptip {
  margin-top: 90px;
  margin-bottom: 20px;
}

.jimu-widget-basemapgallery-setting {
  margin: 0;
  padding: 0;
  font-size: 15px;
  height: 100%;
}
.jimu-widget-basemapgallery-setting .mode-section {
  font-family: "Avenir Light";
  font-size: 14px;
  color: #000000;
}
.jimu-widget-basemapgallery-setting .mode-section > div {
  margin-bottom: 15px;
  cursor: pointer;
}
.jimu-widget-basemapgallery-setting .mode-section input {
  margin: 2px;
}
.jimu-widget-basemapgallery-setting .mode-section label {
  margin: 0 8px;
}
.jimu-widget-basemapgallery-setting .settings-div {
  margin-bottom: 0px;
  font-size: 18px;
}
.jimu-widget-basemapgallery-setting .baseMapsDiv {
  width: 100%;
  height: auto;
}
.jimu-widget-basemapgallery-setting .maps-div {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  bottom: 0;
  top: 115px;
}
.jimu-widget-basemapgallery-setting .maps-div.mode-online {
  top: 70px;
}
.jimu-widget-basemapgallery-setting .maps-div .import-tip, .jimu-widget-basemapgallery-setting .maps-div .nomap-tip {
  text-align: center;
  color: #898989;
  font-family: "Avenir Light";
  font-size: 12px;
}
.jimu-widget-basemapgallery-setting .maps-div .import-tip {
  margin-top: 120px;
}
.jimu-widget-basemapgallery-setting .maps-div .nomap-tip {
  margin-top: 90px;
}
.jimu-widget-basemapgallery-setting .maps-div .nomap-tip .no-basemaptip {
  margin-bottom: 20px;
}
.jimu-widget-basemapgallery-setting .map-add-div {
  position: relative;
  width: 176px;
  height: 118px;
  line-height: 18px;
  /*padding:3px;*/
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  color: #999999;
  font-size: 16px;
  border: 1px dotted gray;
  /*-webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;*/
  background-size: cover;
  cursor: pointer;
}
.jimu-widget-basemapgallery-setting .map-add-div .add_map_image {
  display: block;
  position: absolute;
  left: 77px;
  top: 20px;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-image: url(images/add_map.png);
}
.jimu-widget-basemapgallery-setting .map-add-div .add_map_text {
  display: block;
  margin: 0px auto;
  margin-top: 35px;
}
.jimu-widget-basemapgallery-setting .btn {
  height: 30px;
  line-height: 30px;
  border-radius: 0;
  font-family: "Avenir Light";
  font-size: 12px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
}
.jimu-widget-basemapgallery-setting .btn-normal {
  border: 1px solid #D5D5D5;
  color: #000;
}
.jimu-widget-basemapgallery-setting .btn-normal:hover {
  border: none;
  color: #ffffff;
  background-color: #0090A7;
}
.jimu-widget-basemapgallery-setting .btn-warn {
  border: 1px solid #C21712;
  color: #C21712;
}

/*# sourceMappingURL=style.css.map */
