/*!
Layout - Error Page CSS
!*/

.error-page .bg-light {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.error-container {
    background: #fff;
    border-radius: 1rem;
    max-width: 640px;
    margin: auto;
    padding: 6rem;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}

.error-container h1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.error-container p {
    font-size: 16px;
    color: rgba(0,0,0,.5);
    padding-top: 1rem;
}

.btn-spacing {
    padding-top: 3rem;
}

.btn-spacing .btn {
    width: 50%;
    margin: auto;
}

.image-container {
    width: 300px;
    margin: auto;
    text-align: center;
}

.image-container svg {
    margin: 0 auto;
}

@media (max-width: 767px) {
    .error-container {
        max-width: 90%;
        padding: 3rem
    }
    .image-container {
        width: 100%;
    }
    .btn-spacing .btn {
        width: 90%;
    }
    .error-page .bg-light {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}