body {
    .divider {
        background: linear-gradient(-90deg, #00478c, #0072CE);
        height: 3px;
        width: 100%;
    }

    .form-wrapper {
        padding: 1rem 2rem 2rem;

        fieldset {
            border: none;

            .gb-helper-text {
                margin-left: 2.3rem;
            }
        }

        .submit {
            float: right;
            margin-top: 1rem;
            width: 50%;
        }
    }

    .gb-input,
    .gb-dropdown {
        padding: 0 .25rem;
    }

    .error-message {
        text-align: center;
        color: red;
    }

    .loading-spinner-wrapper {
        align-items: center;
        background: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 100;

        .loading-spinner {
            width: 100px;
            height: 100px;
            border: 10px solid #FFF;
            border-bottom-color: #0072CE;
            border-radius: 50%;
            display: inline-block;
            box-sizing: border-box;
            animation: rotation 1s linear infinite;
        }
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}