@keyframes ldio-88x42lp357m {
    0% { transform: rotate(0) }
    100% { transform: rotate(360deg) }
}
.ldio-88x42lp357m div { box-sizing: border-box!important }
.ldio-88x42lp357m > div {
    position: absolute;
    width: 102px;
    height: 102px;
    top: 24px;
    left: 24px;
    border-radius: 50%;
    border: 12px solid #000;
    border-color: #293f59 transparent #293f59 transparent;
    animation: ldio-88x42lp357m 1s linear infinite;
}

.ldio-88x42lp357m > div:nth-child(2), .ldio-88x42lp357m > div:nth-child(4) {
    width: 75px;
    height: 75px;
    top: 37.5px;
    left: 37.5px;
    animation: ldio-88x42lp357m 1s linear infinite reverse;
}
.ldio-88x42lp357m > div:nth-child(2) {
    border-color: transparent #324b6b transparent #324b6b
}
.ldio-88x42lp357m > div:nth-child(3) { border-color: transparent }
.ldio-88x42lp357m > div:nth-child(3) div {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
}
.ldio-88x42lp357m > div:nth-child(3) div:before, .ldio-88x42lp357m > div:nth-child(3) div:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: -12px;
    left: 33px;
    background: #293f59;
    border-radius: 50%;
    box-shadow: 0 90px 0 0 #293f59;
}
.ldio-88x42lp357m > div:nth-child(3) div:after {
    left: -12px;
    top: 33px;
    box-shadow: 90px 0 0 0 #293f59;
}

.ldio-88x42lp357m > div:nth-child(4) { border-color: transparent; }
.ldio-88x42lp357m > div:nth-child(4) div {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
}
.ldio-88x42lp357m > div:nth-child(4) div:before, .ldio-88x42lp357m > div:nth-child(4) div:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: -12px;
    left: 19.5px;
    background: #324b6b;
    border-radius: 50%;
    box-shadow: 0 63px 0 0 #324b6b;
}
.ldio-88x42lp357m > div:nth-child(4) div:after {
    left: -12px;
    top: 19.5px;
    box-shadow: 63px 0 0 0 #324b6b;
}
.loadingio-spinner-double-ring-wix8s09hqf {
    width: 150px;
    height: 150px;
    display: inline-block;
    overflow: hidden;
    background: none;
}
.ldio-88x42lp357m {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(1);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}
.ldio-88x42lp357m div { box-sizing: content-box; }
/* generated by https://loading.io/ */

@keyframes ldio-a06bh96urcv {
    0% {
        transform: translate(4px, 38px) scale(0);
    }
    25% {
        transform: translate(4px, 38px) scale(0);
    }
    50% {
        transform: translate(4px, 38px) scale(1);
    }
    75% {
        transform: translate(38px, 38px) scale(1);
    }
    100% {
        transform: translate(72px, 38px) scale(1);
    }
}

@keyframes ldio-a06bh96urcv-r {
    0% {
        transform: translate(72px, 38px) scale(1);
    }
    100% {
        transform: translate(72px, 38px) scale(0);
    }
}

@keyframes ldio-a06bh96urcv-c {
    0% {
        background: #293f59
    }
    25% {
        background: #6d84a3
    }
    50% {
        background: #4a5f7d
    }
    75% {
        background: #364c6a
    }
    100% {
        background: #293f59
    }
}

.ldio-a06bh96urcv div {
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transform: translate(38px, 38px) scale(1);
    background: #293f59;
    animation: ldio-a06bh96urcv 1s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.ldio-a06bh96urcv div:nth-child(1) {
    background: #364c6a;
    transform: translate(72px, 38px) scale(1);
    animation: ldio-a06bh96urcv-r 0.25s infinite cubic-bezier(0, 0.5, 0.5, 1), ldio-a06bh96urcv-c 1s infinite step-start;
}

.ldio-a06bh96urcv div:nth-child(2) {
    animation-delay: -0.25s;
    background: #293f59;
}

.ldio-a06bh96urcv div:nth-child(3) {
    animation-delay: -0.5s;
    background: #364c6a;
}

.ldio-a06bh96urcv div:nth-child(4) {
    animation-delay: -0.75s;
    background: #4a5f7d;
}

.ldio-a06bh96urcv div:nth-child(5) {
    animation-delay: -1s;
    background: #6d84a3;
}

.loadingio-spinner-ellipsis-psk36haqrsb {
    width: 32px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
    background: none;
}

.ldio-a06bh96urcv {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.32);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

.ldio-a06bh96urcv div {
    box-sizing: content-box;
}
