﻿
body {
    font-family: inherit;
    margin: 0;
}

/* 404 page option #3*/
.page-error-1 {
    background: #fff !important;
    text-align: center;
}

    .page-error-1 .header {
        height: 5vh;
        background-color: rgb(203, 53, 53);
        margin-bottom: 23vh;
    }

    .page-error-1 .main-content p {
        width: 356px;
        margin: 0 auto;
    }

     .page-error-1 .main-content .msg {
         color: #338fd0;
         cursor: pointer;
         text-decoration: none;
         font-weight: bold;
     }

    .page-error-1 img {
        width: 230px;
        margin: 20vh 0 0 0;
    }

    .page-error-1 h1 {
        font-family: inherit;
        font-weight: bold;
        font-size: 60px;
        color: #a0a0a0;
    }

    .page-error-1 .blue {
        color: #ce1111;
    }

    .page-error-1 .contact {
        text-align: center;
        width: 490px;
        margin: 50px auto;
    }
        .page-error-1 .contact .col1 {
            margin: 0 auto;
        }

            .page-error-1 .contact .col1 span,
            .page-error-1 .contact .col2 span {
                color: gray;
                display: block;
            }
            .page-error-1 .contact .col2 span {
                margin-top: 10px;
            }

        .page-error-1 .contact .icon {
            width: 30px;
            background-color: transparent;
            height: 30px;
            color: #a0a0a0;
            margin: 6px auto;
            border-radius: 50%;
            border: 1px solid #a0a0a0;
            display: inline-block;
            margin-bottom: 15px;
        }
        .page-error-1 .contact .callus {
            padding: 0;
            display: inline-block !important;
            font-weight: bold;
            margin-bottom: 10px;
        }
            .page-error-1 .contact .icon i {
                padding: 8px;
            }

    .page-error-1 .footer {
        position: absolute;
        bottom: 10px;
        width: 100%;
        color: #b3b3b3;
        font-size: 14px;
        padding: 0 12px;
    }

        .page-error-1 .footer p {
            border-top: 1px dotted rgba(203, 53, 53, 0.5);
            padding-top: 16px;
        }

        .page-error-1 .footer .logo {
            position: absolute;
            bottom: 0;
            left: 16px;
        }
            .page-error-1 .footer .logo img {
                width: 130px;
            }

        .page-error-1 .footer .environment {
            position: absolute;
            right: 15px;
            bottom: 9px;
        }

.return-container {
    margin-top: 5vh;
}
.return-btn {
    cursor: pointer;
    background: #5D6780;
    text-decoration: none;
    color: white;
    padding: 10px;
}

    .return-btn:hover {
        background-color: #ce1111;
        text-decoration: none;
        color: white;
    }