.wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    background-color: #f2f2f6;
}

.no-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    text-align: center;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575c86), to(#6b86ca));
    background: linear-gradient(0, #575c86 0%, #6b86ca 100%);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.no-page .error-message {
    margin-top: 2rem;
    font-size: 1rem;
}

.no-page .go-main {
    margin-top: 2rem;
    text-decoration: underline;
    color: #fff;
}
