/* Minification failed. Returning unminified contents.
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,30): run-time error CSS1039: Token not allowed after unary operator: '-vz-gutter-x'
(34,29): run-time error CSS1039: Token not allowed after unary operator: '-vz-gutter-x'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,32): run-time error CSS1039: Token not allowed after unary operator: '-vz-gutter-y'
(48,35): run-time error CSS1039: Token not allowed after unary operator: '-vz-gutter-x'
(49,34): run-time error CSS1039: Token not allowed after unary operator: '-vz-gutter-x'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.main-content-error-page {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: rgb(33, 37, 41);
    text-align: start;
}

.auth-error-page-wrapper {
    padding: 0 !important;
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden !important;
}

.container-fluid-error-page {
    --vz-gutter-x: 1.5rem;
    --vz-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--vz-gutter-x) * .5);
    padding-left: calc(var(--vz-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}

.row-error-page {
    --vz-gutter-x: 1.5rem;
    --vz-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--vz-gutter-y));
    margin-right: calc(-.5 * var(--vz-gutter-x));
    margin-left: calc(-.5 * var(--vz-gutter-x));
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.text-center-error-page {
    text-align: center !important;
}

.position-relative-error-page {
    position: relative !important;
}

.error-page .error-page-img {
    position: absolute;
    top: 57px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.error-page .img-fluid {
    max-width: 100%;
    height: auto;
}

.error-page .title {
    font-size: 250px;
}

.error-page label {
    font-family: "IBM Plex Sans",sans-serif;
}

.text-muted-error-page {
    --vz-text-opacity: 1;
    color: #878a99 !important;
}

.title-error-page label {
    font-family: "IBM Plex Sans",sans-serif;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #495057;
}

.title-error-page p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.mx-auto-error-page {
    margin-right: auto !important;
    margin-left: auto !important;
}

.w-75-error-page {
    width: 75% !important;
}

.error-img-animation {
    -webkit-animation: errorAnimation 20s infinite;
    animation: errorAnimation 20s infinite;
}

@keyframes errorAnimation {
    0% {
        transform: translateX(0%);
    }

    15% {
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        transform: translateX(0%);
    }
}
