
.flowSlow {
    stroke-dasharray: 8;
    animation: dash 1.5s linear;
    animation-iteration-count: infinite;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}

.flow {
    stroke-dasharray: 8;
    animation: dash 1s linear;
    animation-iteration-count: infinite;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}

.flowFast {
    stroke-dasharray: 8;
    animation: dash 0.5s linear;
    animation-iteration-count: infinite;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}


.NoFlow {
    stroke-dasharray: none;
    animation: none animation-iteration-count: infinite;
}


.flowSlowR {
    stroke-dasharray: 8;
    animation: dash 1.5s linear;
    animation-iteration-count: infinite;
    animation-direction: reverse;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}

.flowR {
    stroke-dasharray: 8;
    animation: dash 1s linear;
    animation-iteration-count: infinite;
    animation-direction: reverse;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}

.flowFastR {
    stroke-dasharray: 8;
    animation: dash 0.5s linear;
    animation-iteration-count: infinite;
    animation-direction: reverse;
}

@keyframes dash {
    to {
        stroke-dashoffset: -16;
    }
}
