.background {
  fill: none;
  pointer-events: all; }

#stateGrouping {
  fill: #111111; }

.states {
  stroke-width: 1px;
  stroke: #1A272B; }

#mirgationContainer {
  width: 1056px; }

.mapSVG {
  display: block;
  margin: 0 auto;
  overflow: visible; }

.migrationLine1 {
  stroke-width: 1.3;
  stroke: #009DDE;
  fill: none;
  pointer-events: none;
  stroke-opacity: 1; }

.migrationLine2 {
  stroke-width: 3;
  stroke: #009DDE;
  fill: none;
  pointer-events: none;
  stroke-opacity: 0.2; }

.migrationLine.westBound {
  stroke: #CF6024; }

:root {
  --transitionAmount: 0;
  --transitionAmountPlus1: 0; }

/* generic */
@keyframes flowPositive {
  from {
    stroke-dashoffset: var(--transitionAmount); }
  to {
    stroke-dashoffset: 0; } }

@keyframes flowNegative {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: var(--transitionAmount); } }

@keyframes flowPositivePlusOne {
  from {
    stroke-dashoffset: var(--transitionAmountPlus1); }
  to {
    stroke-dashoffset: 1; } }

@keyframes flowNegativePlusOne {
  from {
    stroke-dashoffset: 1; }
  to {
    stroke-dashoffset: var(--transitionAmountPlus1); } }

/* chrome and saffari */
@-webkit-keyframes flowPositive {
  from {
    stroke-dashoffset: var(--transitionAmount); }
  to {
    stroke-dashoffset: 0; } }
@-webkit-keyframes flowNegative {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: var(--transitionAmount); } }


@-webkit-keyframes flowPositivePlusOne {
  from {
    stroke-dashoffset: var(--transitionAmountPlus1); }
  to {
    stroke-dashoffset: 1; } }


@-webkit-keyframes flowNegativePlusOne {
  from {
    stroke-dashoffset: 1; }
  to {
    stroke-dashoffset: var(--transitionAmountPlus1); }
}




/* FIREFOX */
@-moz-keyframes flowPositive {
  from {
    stroke-dashoffset: var(--transitionAmount); }
  to {
    stroke-dashoffset: 0; } }
@-moz-keyframes flowNegative {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: var(--transitionAmount); } }


@-moz-keyframes flowPositivePlusOne {
  from {
    stroke-dashoffset: var(--transitionAmountPlus1); }
  to {
    stroke-dashoffset: 1; } }


@-moz-keyframes flowNegativePlusOne {
  from {
    stroke-dashoffset: 1; }
  to {
    stroke-dashoffset: var(--transitionAmountPlus1); }
}

/* FIREFOX */
@-o-keyframes flowPositive {
  from {
    stroke-dashoffset: var(--transitionAmount); }
  to {
    stroke-dashoffset: 0; } }
@-o-keyframes flowNegative {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: var(--transitionAmount); } }


@-o-keyframes flowPositivePlusOne {
  from {
    stroke-dashoffset: var(--transitionAmountPlus1); }
  to {
    stroke-dashoffset: 1; } }


@-o-keyframes flowNegativePlusOne {
  from {
    stroke-dashoffset: 1; }
  to {
    stroke-dashoffset: var(--transitionAmountPlus1); }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2FwcC9zcmMvY29tcG9uZW50cy9tYXAvbWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsY0FBYyxFQUNmOztBQUNEO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGNBQWMsRUFDakI7O0FBQ0Q7RUFDSSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQixFQUNyQjs7QUFDRDtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsb0JBQW9CLEVBQ3ZCOztBQUNEO0VBQ0ksZ0JBQWdCLEVBQ25COztBQUNEO0VBQ0ksc0JBQXVCO0VBQ3ZCLDJCQUE0QixFQUMvQjs7QUFPRDtFQUNFO0lBQ0UsMkNBQXNCLEVBQUE7RUFHeEI7SUFDRSxxQkFBcUIsRUFBQSxFQUFBOztBQUl6QjtFQUNFO0lBQ0UsMkNBQXNCLEVBQUE7RUFHeEI7SUFDRSxxQkFBcUIsRUFBQSxFQUFBOztBQUd6QjtFQUNFO0lBQ0UscUJBQXFCLEVBQUE7RUFHdkI7SUFDRSwyQ0FBc0IsRUFBQSxFQUFBOztBQUkxQjtFQUNFO0lBQ0UscUJBQXFCLEVBQUE7RUFHdkI7SUFDRSwyQ0FBc0IsRUFBQSxFQUFBOztBQU0xQjtFQUNFO0lBQ0UsZ0RBQXNCLEVBQUE7RUFHeEI7SUFDRSxxQkFBcUIsRUFBQSxFQUFBOztBQUl6QjtFQUNFO0lBQ0UsZ0RBQXNCLEVBQUE7RUFHeEI7SUFDRSxxQkFBcUIsRUFBQSxFQUFBOztBQUd6QjtFQUNFO0lBQ0UscUJBQXFCLEVBQUE7RUFHdkI7SUFDRSxnREFBc0IsRUFBQSxFQUFBOztBQUkxQjtFQUNFO0lBQ0UscUJBQXFCLEVBQUE7RUFHdkI7SUFDRSxnREFBc0IsRUFBQSxFQUFBIiwiZmlsZSI6Im1hcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmFja2dyb3VuZCB7XHJcbiAgZmlsbDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4jc3RhdGVHcm91cGluZyB7XHJcbiAgZmlsbDogIzExMTExMTtcclxufVxyXG4uc3RhdGVzIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiAjMUEyNzJCO1xyXG59XHJcbiNtaXJnYXRpb25Db250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwNTZweDtcclxufVxyXG4ubWFwU1ZHIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ubWlncmF0aW9uTGluZTEge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjM7XHJcbiAgICBzdHJva2U6ICMwMDlEREU7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTsgICAgICAgIC8vdXNlIG9wYWNpdHkgYXMgYmxlbmRpbmdcclxufVxyXG4ubWlncmF0aW9uTGluZTIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgc3Ryb2tlOiAjMDA5RERFO1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMjsgICAgICAgIC8vdXNlIG9wYWNpdHkgYXMgYmxlbmRpbmdcclxufVxyXG4ubWlncmF0aW9uTGluZS53ZXN0Qm91bmQge1xyXG4gICAgc3Ryb2tlOiAjQ0Y2MDI0O1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tdHJhbnNpdGlvbkFtb3VudCA6IDA7XHJcbiAgICAtLXRyYW5zaXRpb25BbW91bnRQbHVzMSA6IDA7XHJcbn1cclxuLy8gLnN0YXRlczpob3ZlciB7XHJcbi8vICAgICBzdHJva2U6ICMzMzRhNTE7XHJcbi8vICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuLy8gfVxyXG5cclxuLy8gNjE3IGlzIHRoZSBtYXggYW1vdW50IHRoZSBsaW5lIGlzIGluIHRoZSBkYXRhXHJcbkBrZXlmcmFtZXMgZmxvd1Bvc2l0aXZlIHtcclxuICBmcm9tIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiB2YXIoLS10cmFuc2l0aW9uQW1vdW50KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dQb3NpdGl2ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tdHJhbnNpdGlvbkFtb3VudCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG93TmVnYXRpdmUge1xyXG4gIGZyb20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tdHJhbnNpdGlvbkFtb3VudCk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvd05lZ2F0aXZlIHtcclxuICBmcm9tIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXRyYW5zaXRpb25BbW91bnQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDYxNyBpcyB0aGUgbWF4IGFtb3VudCB0aGUgbGluZSBpcyBpbiB0aGUgZGF0YVxyXG5Aa2V5ZnJhbWVzIGZsb3dQb3NpdGl2ZVBsdXNPbmUge1xyXG4gIGZyb20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXRyYW5zaXRpb25BbW91bnRQbHVzMSApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvd1Bvc2l0aXZlUGx1c09uZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tdHJhbnNpdGlvbkFtb3VudFBsdXMxICk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG93TmVnYXRpdmVQbHVzT25lIHtcclxuICBmcm9tIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXRyYW5zaXRpb25BbW91bnRQbHVzMSApO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dOZWdhdGl2ZVBsdXNPbmUge1xyXG4gIGZyb20ge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tdHJhbnNpdGlvbkFtb3VudFBsdXMxICk7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
