.marker-cluster-small {
    background-color: rgba(94, 49, 144, 0.6);
}

.marker-cluster-small div {
    background-color: rgba(94, 49, 144, 0.6);
}

.marker-cluster-medium {
    background-color: rgba(94, 49, 144, 0.6);
}

.marker-cluster-medium div {
    background-color: rgba(94, 49, 144, 0.6);
}

.marker-cluster-large {
    background-color: rgba(94, 49, 144, 0.6);
}

.marker-cluster-large div {
    background-color: rgba(94, 49, 144, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
    background-color: rgb(181, 226, 140);
}

.leaflet-oldie .marker-cluster-small div {
    background-color: rgb(110, 204, 57);
}

.leaflet-oldie .marker-cluster-medium {
    background-color: rgb(241, 211, 87);
}

.leaflet-oldie .marker-cluster-medium div {
    background-color: rgb(240, 194, 12);
}

.leaflet-oldie .marker-cluster-large {
    background-color: rgb(253, 156, 115);
}

.leaflet-oldie .marker-cluster-large div {
    background-color: rgb(241, 128, 23);
}

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px;
    color: white;
}

.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;

    text-align: center;
    border-radius: 15px;
    font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
    line-height: 30px;
}


.alg.marker-cluster-large {
    background-color: rgba(74, 160, 255, 0.6);
}

.alg.marker-cluster-large div {
    background-color: rgba(74, 160, 255, 0.6);
}

.alg.marker-cluster-medium {
    background-color: rgba(74, 160, 255, 0.6);
}

.alg.marker-cluster-medium div {
    background-color: rgba(74, 160, 255, 0.6);
}

.alg.marker-cluster-small {
    background-color: rgba(74, 160, 255, 0.6);
}

.alg.marker-cluster-small div {
    background-color: rgba(74, 160, 255, 0.6);
}

.crb.marker-cluster-large {
    background-color: rgba(118, 181, 252, 0.6);
}

.crb.marker-cluster-large div {
    background-color: rgba(118, 181, 252, 0.6);
}

.crb.marker-cluster-medium {
    background-color: rgba(118, 181, 252, 0.6);
}

.crb.marker-cluster-medium div {
    background-color: rgba(118, 181, 252, 0.6);
}

.crb.marker-cluster-small {
    background-color: rgba(118, 181, 252, 0.6);
}

.crb.marker-cluster-small div {
    background-color: rgba(118, 181, 252, 0.6);
}

.cttl.marker-cluster-large {
    background-color: rgba(43, 126, 126, 0.6);
}

.cttl.marker-cluster-large div {
    background-color: rgba(43, 126, 126, 0.6);
}

.cttl.marker-cluster-medium {
    background-color: rgba(43, 126, 126, 0.6);
}

.cttl.marker-cluster-medium div {
    background-color: rgba(43, 126, 126, 0.6);
}

.cttl.marker-cluster-small {
    background-color: rgba(43, 126, 126, 0.6);
}

.cttl.marker-cluster-small div {
    background-color: rgba(43, 126, 126, 0.6);
}

.lbster.marker-cluster-large {
    background-color: rgba(102, 153, 153, 0.6);
}

.lbster.marker-cluster-large div {
    background-color: rgba(102, 153, 153, 0.6);
}

.lbster.marker-cluster-medium {
    background-color: rgba(102, 153, 153, 0.6);
}

.lbster.marker-cluster-medium div {
    background-color: rgba(102, 153, 153, 0.6);
}

.lbster.marker-cluster-small {
    background-color: rgba(102, 153, 153, 0.6);
}

.lbster.marker-cluster-small div {
    background-color: rgba(102, 153, 153, 0.6);
}


.hcrb.marker-cluster-large {
    background-color: rgba(157, 53, 129, 0.6);
}

.hcrb.marker-cluster-large div {
    background-color: rgba(157, 53, 129, 0.6);
}

.hcrb.marker-cluster-medium {
    background-color: rgba(157, 53, 129, 0.6);
}

.hcrb.marker-cluster-medium div {
    background-color: rgba(157, 53, 129, 0.6);
}

.hcrb.marker-cluster-small {
    background-color: rgba(157, 53, 129, 0.6);
}

.hcrb.marker-cluster-small div {
    background-color: rgba(157, 53, 129, 0.6);
}


.jlly.marker-cluster-large {
    background-color: rgba(95, 16, 73, 0.6);
}

.jlly.marker-cluster-large div {
    background-color: rgba(95, 16, 73, 0.6);
}

.jlly.marker-cluster-medium {
    background-color: rgba(95, 16, 73, 0.6);
}

.jlly.marker-cluster-medium div {
    background-color: rgba(95, 16, 73, 0.6);
}

.jlly.marker-cluster-small {
    background-color: rgba(95, 16, 73, 0.6);
}

.jlly.marker-cluster-small div {
    background-color: rgba(95, 16, 73, 0.6);
}


.fish.marker-cluster-large {
    background-color: rgba(255, 83, 83, 0.6);
}

.fish.marker-cluster-large div {
    background-color: rgba(255, 83, 83, 0.6);
}

.fish.marker-cluster-medium {
    background-color: rgba(255, 83, 83, 0.6);
}

.fish.marker-cluster-medium div {
    background-color: rgba(255, 83, 83, 0.6);
}

.fish.marker-cluster-small {
    background-color: rgba(255, 83, 83, 0.6);
}

.fish.marker-cluster-small div {
    background-color: rgba(255, 83, 83, 0.6);
}


.naut.marker-cluster-large {
    background-color: rgba(255, 170, 170, 0.6);
}

.naut.marker-cluster-large div {
    background-color: rgba(255, 170, 170, 0.6);
}

.naut.marker-cluster-medium {
    background-color: rgba(255, 170, 170, 0.6);
}

.naut.marker-cluster-medium div {
    background-color: rgba(255, 170, 170, 0.6);
}

.naut.marker-cluster-small {
    background-color: rgba(255, 170, 170, 0.6);
}

.naut.marker-cluster-small div {
    background-color: rgba(255, 170, 170, 0.6);
}


.octo.marker-cluster-large {
    background-color: rgba(255, 165, 42, 0.6);
}

.octo.marker-cluster-large div {
    background-color: rgba(255, 165, 42, 0.6);
}

.octo.marker-cluster-medium {
    background-color: rgba(255, 165, 42, 0.6);
}

.octo.marker-cluster-medium div {
    background-color: rgba(255, 165, 42, 0.6);
}

.octo.marker-cluster-small {
    background-color: rgba(255, 165, 42, 0.6);
}

.octo.marker-cluster-small div {
    background-color: rgba(255, 165, 42, 0.6);
}


.plty.marker-cluster-large {
    background-color: rgba(255, 209, 170, 0.6);
}

.plty.marker-cluster-large div {
    background-color: rgba(255, 209, 170, 0.6);
}

.plty.marker-cluster-medium {
    background-color: rgba(255, 209, 170, 0.6);
}

.plty.marker-cluster-medium div {
    background-color: rgba(255, 209, 170, 0.6);
}

.plty.marker-cluster-small {
    background-color: rgba(255, 209, 170, 0.6);
}

.plty.marker-cluster-small div {
    background-color: rgba(255, 209, 170, 0.6);
}



.prwn.marker-cluster-large {
    background-color: rgba(78, 45, 122, 0.6);
}

.prwn.marker-cluster-large div {
    background-color: rgba(78, 45, 122, 0.6);
}

.prwn.marker-cluster-medium {
    background-color: rgba(78, 45, 122, 0.6);
}

.prwn.marker-cluster-medium div {
    background-color: rgba(78, 45, 122, 0.6);
}

.prwn.marker-cluster-small {
    background-color: rgba(78, 45, 122, 0.6);
}

.prwn.marker-cluster-small div {
    background-color: rgba(78, 45, 122, 0.6);
}



.turt.marker-cluster-large {
    background-color: rgba(94, 49, 114, 0.6);
}

.turt.marker-cluster-large div {
    background-color: rgba(94, 49, 114, 0.6);
}

.turt.marker-cluster-medium {
    background-color: rgba(94, 49, 114, 0.6);
}

.turt.marker-cluster-medium div {
    background-color: rgba(94, 49, 114, 0.6);
}

.turt.marker-cluster-small {
    background-color: rgba(94, 49, 114, 0.6);
}

.turt.marker-cluster-small div {
    background-color: rgba(94, 49, 114, 0.6);
}



.seal.marker-cluster-large {
    background-color: rgba(29, 85, 115, 0.6);
}

.seal.marker-cluster-large div {
    background-color: rgba(29, 85, 115, 0.6);
}

.seal.marker-cluster-medium {
    background-color: rgba(29, 85, 115, 0.6);
}

.seal.marker-cluster-medium div {
    background-color: rgba(29, 85, 115, 0.6);
}

.seal.marker-cluster-small {
    background-color: rgba(29, 85, 115, 0.6);
}

.seal.marker-cluster-small div {
    background-color: rgba(29, 85, 115, 0.6);
}



.snail.marker-cluster-large {
    background-color: rgba(76, 187, 23, 0.6);
}

.snail.marker-cluster-large div {
    background-color: rgba(76, 187, 23, 0.6);
}

.snail.marker-cluster-medium {
    background-color: rgba(76, 187, 23, 0.6);
}

.snail.marker-cluster-medium div {
    background-color: rgba(76, 187, 23, 0.6);
}

.snail.marker-cluster-small {
    background-color: rgba(76, 187, 23, 0.6);
}

.snail.marker-cluster-small div {
    background-color: rgba(76, 187, 23, 0.6);
}



.star.marker-cluster-large {
    background-color: rgba(191, 169, 18, 0.6);
}

.star.marker-cluster-large div {
    background-color: rgba(191, 169, 18, 0.6);
}

.star.marker-cluster-medium {
    background-color: rgba(191, 169, 18, 0.6);
}

.star.marker-cluster-medium div {
    background-color: rgba(191, 169, 18, 0.6);
}

.star.marker-cluster-small {
    background-color: rgba(191, 169, 18, 0.6);
}

.star.marker-cluster-small div {
    background-color: rgba(191, 169, 18, 0.6);
}



.sharkr.marker-cluster-large {
    background-color: rgba(1, 150, 0, 0.6);
}

.sharkr.marker-cluster-large div {
    background-color: rgba(1, 150, 0, 0.6);
}

.sharkr.marker-cluster-medium {
    background-color: rgba(1, 150, 0, 0.6);
}

.sharkr.marker-cluster-medium div {
    background-color: rgba(1, 150, 0, 0.6);
}

.sharkr.marker-cluster-small {
    background-color: rgba(1, 150, 0, 0.6);
}

.sharkr.marker-cluster-small div {
    background-color: rgba(1, 150, 0, 0.6);
}



.siren.marker-cluster-large {
    background-color: rgba(0, 0, 0, 0.6);
}

.siren.marker-cluster-large div {
    background-color: rgba(0, 0, 0, 0.6);
}

.siren.marker-cluster-medium {
    background-color: rgba(0, 0, 0, 0.6);
}

.siren.marker-cluster-medium div {
    background-color: rgba(0, 0, 0, 0.6);
}

.siren.marker-cluster-small {
    background-color: rgba(0, 0, 0, 0.6);
}

.siren.marker-cluster-small div {
    background-color: rgba(0, 0, 0, 0.6);
}


.snk.marker-cluster-large {
    background-color: rgba(0, 0, 0, 0.6);
}

.snk.marker-cluster-large div {
    background-color: rgba(0, 0, 0, 0.6);
}

.snk.marker-cluster-medium {
    background-color: rgba(0, 0, 0, 0.6);
}

.snk.marker-cluster-medium div {
    background-color: rgba(0, 0, 0, 0.6);
}

.snk.marker-cluster-small {
    background-color: rgba(0, 0, 0, 0.6);
}

.snk.marker-cluster-small div {
    background-color: rgba(0, 0, 0, 0.6);
}



.sqd.marker-cluster-large {
    background-color: rgba(108, 76, 33, 0.6);
}

.sqd.marker-cluster-large div {
    background-color: rgba(108, 76, 33, 0.6);
}

.sqd.marker-cluster-medium {
    background-color: rgba(108, 76, 33, 0.6);
}

.sqd.marker-cluster-medium div {
    background-color: rgba(108, 76, 33, 0.6);
}

.sqd.marker-cluster-small {
    background-color: rgba(108, 76, 33, 0.6);
}

.sqd.marker-cluster-small div {
    background-color: rgba(108, 76, 33, 0.6);
}


.toad.marker-cluster-large {
    background-color: rgba(108, 76, 33, 0.6);
}

.toad.marker-cluster-large div {
    background-color: rgba(108, 76, 33, 0.6);
}

.toad.marker-cluster-medium {
    background-color: rgba(108, 76, 33, 0.6);
}

.toad.marker-cluster-medium div {
    background-color: rgba(108, 76, 33, 0.6);
}

.toad.marker-cluster-small {
    background-color: rgba(108, 76, 33, 0.6);
}

.toad.marker-cluster-small div {
    background-color: rgba(108, 76, 33, 0.6);
}


.whl.marker-cluster-large {
    background-color: rgba(221, 150, 57, 0.6);
}

.whl.marker-cluster-large div {
    background-color: rgba(221, 150, 57, 0.6);
}

.whl.marker-cluster-medium {
    background-color: rgba(221, 150, 57, 0.6);
}

.whl.marker-cluster-medium div {
    background-color: rgba(221, 150, 57, 0.6);
}

.whl.marker-cluster-small {
    background-color: rgba(221, 150, 57, 0.6);
}

.whl.marker-cluster-small div {
    background-color: rgba(221, 150, 57, 0.6);
}

/**/

.sup.marker-cluster-large {
    background-color: rgba(74, 160, 255, 0.6);
}

.sup.marker-cluster-large div {
    background-color: rgba(74, 160, 255, 0.6);
}

.sup.marker-cluster-medium {
    background-color: rgba(74, 160, 255, 0.6);
}

.sup.marker-cluster-medium div {
    background-color: rgba(74, 160, 255, 0.6);
}

.sup.marker-cluster-small {
    background-color: rgba(74, 160, 255, 0.6);
}

.sup.marker-cluster-small div {
    background-color: rgba(74, 160, 255, 0.6);
}

/**/

.mich.marker-cluster-large {
    background-color: rgba(102, 153, 153, 0.6);
}

.mich.marker-cluster-large div {
    background-color: rgba(102, 153, 153, 0.6);
}

.mich.marker-cluster-medium {
    background-color: rgba(102, 153, 153, 0.6);
}

.mich.marker-cluster-medium div {
    background-color: rgba(102, 153, 153, 0.6);
}

.mich.marker-cluster-small {
    background-color: rgba(102, 153, 153, 0.6);
}

.mich.marker-cluster-small div {
    background-color: rgba(102, 153, 153, 0.6);
}

/**/

.hur.marker-cluster-large {
    background-color: rgba(255, 165, 42, 0.6);
}

.hur.marker-cluster-large div {
    background-color: rgba(255, 165, 42, 0.6);
}

.hur.marker-cluster-medium {
    background-color: rgba(255, 165, 42, 0.6);
}

.hur.marker-cluster-medium div {
    background-color: rgba(255, 165, 42, 0.6);
}

.hur.marker-cluster-small {
    background-color: rgba(255, 165, 42, 0.6);
}

.hur.marker-cluster-small div {
    background-color: rgba(255, 165, 42, 0.6);
}

/**/

.er.marker-cluster-large {
    background-color: rgba(29, 85, 115, 0.6);
}

.er.marker-cluster-large div {
    background-color: rgba(29, 85, 115, 0.6);
}

.er.marker-cluster-medium {
    background-color: rgba(29, 85, 115, 0.6);
}

.er.marker-cluster-medium div {
    background-color: rgba(29, 85, 115, 0.6);
}

.er.marker-cluster-small {
    background-color: rgba(29, 85, 115, 0.6);
}

.er.marker-cluster-small div {
    background-color: rgba(29, 85, 115, 0.6);
}

/**/

.ont.marker-cluster-large {
    background-color: rgba(1, 150, 0, 0.6);
}

.ont.marker-cluster-large div {
    background-color: rgba(1, 150, 0, 0.6);
}

.ont.marker-cluster-medium {
    background-color: rgba(1, 150, 0, 0.6);
}

.ont.marker-cluster-medium div {
    background-color: rgba(1, 150, 0, 0.6);
}

.ont.marker-cluster-small {
    background-color: rgba(1, 150, 0, 0.6);
}

.ont.marker-cluster-small div {
    background-color: rgba(1, 150, 0, 0.6);
}