﻿@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local(''), url('../fonts/nunito-sans-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/nunito-sans-v12-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body#ErrorPage {
    font-family: 'Nunito Sans', Swap, sans-serif;
    font-weight: 400;
    font-size: 11pt;
    color: black;
    margin: 0px;
    padding: 0px;
    background: white;
}

.flex-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    text-align: center;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding-top: 125px;
    padding-bottom: 120px;
    background: url("/Plugins/FlexView/Images/FlexErrorGhostAnimatedIcon.gif") top center no-repeat;
}

.flex-content .flex-title {
    display: block;
    font-size: 17pt;
    padding-bottom: 20px;
    font-weight: 700;
}

.flex-content .flex-description {
    display: block;
    line-height: 22pt;
    padding-bottom: 20px;
}

.flex-content .flex-description .flex-ticket {
    display: inline-block;
    color: white;
    background: black;
    border-radius: 3px;
    font-weight: 700;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 17pt;
    font-size: 10pt;
    padding-bottom: 2px;
    margin-left: 2px;
}

.flex-content a {
    display: block;
    color: black;
}

@media only screen and (max-width: 989px) {
    .flex-content {
        top: 0px;
        left: 0px;
        width: auto;
        padding: 20px;
        padding-top: 125px;
        margin-top: 20px;
        -webkit-transform: translateX(0%) translateY(0%);
        transform: translateX(0%) translateY(0%);
    }
}