.inline-loader {
    display: flex;
    justify-content: center;
    position: relative;
    top: calc(50% - 65px);
}

.inline-loader-wpr {
    height: 8.125em;
    display: flex;
    align-items: center;
}

.inline-loader-wpr::before {
    content: " ";
    position: absolute;
    top: 0;
    padding: 3.75em;
    margin-left: -1.25em;
    border: .1875em solid rgba(0, 0, 0, .2);
    border-top-color: #8f6b1e;
    border-radius: 50%;
    -webkit-animation: 1s linear infinite spin;
    animation: 1s linear infinite spin;
}

.inline-loader-text-wpr {
    width: 5.625em;
    height: 5.625em;
    text-align: center;
}

.inline-loader-text {
    line-height: 5.625em;
    vertical-align: middle;
    color: black;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.loader-overlay {
    margin-top: 60px;
    margin-bottom: 60px;
}