﻿/* Font Import */
        @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color: #333843 !important;
        }

        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color: #333843 !important;
        }

        :-ms-input-placeholder { /* Internet Explorer 10+ */
            color: #333843 !important;
        }

        /* Reset */
        html {
            font-size: 100%;
            height: 100%;
        }

        body {
            background-color: #1B1E24;
        }

        .error-body {
            background-color: #e5e9ec !important;
            font-family: 'Open Sans';
            height: 100%;
        }

        .error-wrapper {
            min-height: 100%;
            height: auto;
            /* Negative indent footer by its height */
            margin: 0 auto -130px;
            /* Pad bottom by footer height */
            padding: 0 0 60px;
            height: 624px;
        }

            .error-wrapper:after {
                content: "";
                display: block;
            }

        .error-container {
            font-family: 'Open Sans';
            margin-left: auto;
            margin-right: auto;
            float: none;
        }

        .error-main {
            text-align: center;
            position: absolute;
            margin-top: 18%;
        }

        .error-container .error-number {
            color: #22262e;
            font-size: 120px;
            text-align: center;
            font-weight: 600;
            line-height: 130px;
        }

        .error-container .error-description {
            color: #22262e;
            font-size: 32px;
            text-align: center;
            font-weight: 300;
        }

        .error-container .error-description-mini {
            color: #22262e;
            font-size: 18px;
            text-align: center;
            font-weight: 300;
        }

        .error-container .input-prepend.inside .add-on {
            background-color: #fff;
            padding-top: 6px;
            color: #a1a1a1;
        }

        .error-container ul.footer-links {
            margin: 0;
            padding: 0;
            list-style-type: none;
            text-align: center;
        }

            .error-container ul.footer-links li {
                display: inline;
                border-right: 1px solid #000;
                padding: 0px 10px;
            }

                .error-container ul.footer-links li a {
                    color: #22262e;
                    font-size: 12px;
                }

                .error-container ul.footer-links li:last-child {
                    display: inline;
                    border-right: none;
                    padding: 0px 10px;
                }

            .error-container ul.footer-links.small-links li a {
                color: #616a7b;
                font-size: 11px;
            }

            .error-container ul.footer-links.small-links li {
                border-right: 1px solid #616a7b;
            }

                .error-container ul.footer-links.small-links li:last-child {
                    border-right: none;
                }

        .error-container .copyright {
            font-size: 12px;
            text-align: center;
        }