.map{padding:0;margin:0;width:100%;height:100%;min-height:100px;max-height:100%;text-align:left;overflow:hidden}
.map>img{text-align:left}
.esriSimpleSlider{border:1px solid #ccc;top:15px;left:30px}
.esriSimpleSliderVertical .esriSimpleSliderIncrementButton,.esriSimpleSliderVertical .esriSimpleSliderDecrementButton{
    font-weight:500;font-size:20px;line-height:27px
}
.esriSimpleSliderVertical .esriSimpleSliderIncrementButton{border-bottom:1px solid #ccc}

.esriPopup .pointer.top {
    background: #C9D488;
    display: block;
    left: 50%;
    top: -8px;
    margin-left: -8px;
}

.esriPopup .titlePane {
    background-color: #C9D488;
    color: #444;
    line-height: 20px;
    padding-left: 6px;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    cursor: default;
    font-size: 10px;
    font-weight: bolder;
}

.esriPopup .titleButton.maximize {
    display:none;
}

.esriPopup .titleButton.restore {
    display:none;
    /*/right: 22px;
    width: 11px;
    height: 11px;
    top: 5px;
    background: url("icons/contract.png") no-repeat!important;
    background-size:11px!important;*/
}

/*.esriPopupWrapper{font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333}
.esriPopup .titlePane,.esriPopup .contentPane,.esriPopup .actionsPane{padding:8px 14px;border:0;max-height:200px;background-color:#f7f7f7}
.esriPopup .titlePane{padding-top:10px;color:#333}
.esriPopup .title{color:#333}
.esriPopup .titlePane .spinner{display:none}
.esriPopup .contentPane{border-top:1px solid #ebebeb;color:#333;margin-bottom:5px}
.esriPopup .actionsPane{display:none;margin-bottom:15px}
.esriPopup .outerPointer.left{left:6px;width:10px}
.esriPopup .outerPointer.right{background-position:-19px 0;width:10px}
.esriPopup .pointer.bottomLeft{background-position:0 -25px;height:12px}
.esriPopup .pointer.bottomRight{background-position:0 -25px;height:12px}
.esriPopup .pointer.top{background-position:-58px -36px;height:12px}
.esriPopup .pointer.bottom{background-position:0 -25px;height:12px}
.esriPopup .pointer.topRight{background-position:-58px -36px;height:12px}
.esriPopup .pointer.topLeft{background-position:-58px -36px;height:12px}
.esriPopup .titleButton.maximize{display:none}
.esriPopup .titleButton.prev{right:55px}
.esriPopup .titleButton.next{right:28px}
.esriPopup .titleButton,.esriPopup .pointer,.esriPopup .outerPointer{background:url(../images/popup.png) no-repeat}
.esriViewPopup .mainSection .attrTable td.attrName{color:#333}
.esriViewPopup .mainSection .attrTable td{color:#888}
.esriButton.close{width:21px;line-height:inherit}
.esriPopup .titleButton.maximize,.esriPopup .titleButton.close,.esriPopup .titleButton.prev,.esriPopup .titleButton.next,.titleButton.restore{margin-top:8px;margin-right:8px}.esriPopup .titleButton.next,.esriPopup .titleButton.prev{width:13px;height:17px}.simpleGeocoder .esriGeocoderContainer{width:100%}.simpleGeocoder .esriGeocoder{border:1px solid #ccc}.simpleGeocoder .esriGeocoder input{width:73%;padding:7px 0 6px;font-size:14px;line-height:18px;color:#555}.simpleGeocoder .esriGeocoderResults{border:1px solid #ccc}.simpleGeocoder .esriGeocoderIcon{margin:9px 0 6px 6px}.simpleGeocoder .esriGeocoderHasValue .esriGeocoderReset{margin:8px 4px 5px 1px}.esriBasemapGallery *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.esriBasemapGalleryNode{width:75px}.esriBasemapGalleryThumbnail{height:61px;width:75px}.esriBasemapGalleryLabelContainer{display:none}.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail{border:2px solid #3C7AFF}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:0;margin-top:0}.panel-fixed{position:absolute;top:15px;right:15px;margin-left:60px;width:320px;text-align:center;z-index:50}.panel-fixed .panel-body{max-height:350px;overflow:auto}.panel-fixed .panel-body>.btn-toolbar+.btn-toolbar{margin-top:10px}.panel-fixed .btn-absolute{position:absolute;top:9px;right:9px;border:0;outline:0}.panel-fixed .panel-body .checkbox input[type=checkbox],.panel-fixed .panel-body .btn-toolbar .btn-group,.panel-fixed .panel-body.btn-toolbar .input-group{float:none}.panel-fixed .btn-absolute:hover,.panel-fixed .btn-absolute:focus,.panel-fixed .btn-absolute:active,.panel-fixed .btn-absolute .active{box-shadow:none;outline:0;background-color:#428bca}*/
.esriScalebarLabel{color:#fff}


.esriPopup .titleButton.close {
    background-position: 0 0;
    width: 12px;
    height: 17px;
    opacity:1.0!important;

    color: #444;
    top: 0px;
    right: 10px;
    font-size: 18px;
    background-image:none;
}

.mapToolContainer {
    z-index:39;
    position:absolute;
    right:30px;
    top:15px;
    padding:0px;
}

.basemapTileContainer {
    z-index:39;
    position:absolute;
    right:35px;
    bottom:5px;
    padding:0px;
}

.basemapTiles {
    background-color: transparent;
    border: 1px solid inherit;
    border-bottom-width:0px;
    min-width:60px!important;
}

.basemapTile {
    width:60px;
    height:60px;
    max-width:60px;
}

.basemapTileLabel {
    font-size:9px;
    font-weight:bold;
    text-align:center;
    display:table-cell;
    vertical-align: bottom;
}

.noSpace {
    padding:0!important;
    margin:0!important;
}

.popupDescriptionArrows {
    color:#C9D488!important;
}

/* Slider overrides*/

rzslider span.rz-pointer {
  top: -7px;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-color: #4a5600;/*#0db9f0*/
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}

rzslider span.rz-bar.rz-selection {
    z-index: 1;
    background: #8ba000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

rzslider span.rz-pointer:after {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 4px;
  height: 4px;
  background: #ffffff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  content: '';
}

rzslider span.rz-pointer.rz-active:after {
  background-color: #8ba000;
}

#prevFlickrPhotoButton {
    left: 14px;
}

#nextFlickrPhotoButton {
    right: 14px;
}