.leaflet-zoom-indicator-control {
    width: auto;
    padding: 0 5px 0 7px;
    height: 20px;
    text-align: center;
    background-color: white;
    cursor: default;
}

.leaflet-zoom-indicator-control-span {
    text-align: center;
    font: bold 12px/20px Tahoma, Verdana, sans-serif;
}

.leaflet-zoom-indicator-control-input {
    padding: 0;
    border: 0;
    margin: 0;
    max-width: 20px;
    height: 100%;
    width: auto;
    text-align: center;
    font: bold 12px/20px Tahoma, Verdana, sans-serif;
}

.leaflet-zoom-indicator-control input[type=number]::-webkit-outer-spin-button,
.leaflet-zoom-indicator-control input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.leaflet-zoom-indicator-control input[type=number] {
    -moz-appearance:textfield;
}
