
body,html {height:100%;color:#333;margin:0;padding:0;}
.header {background: #3c92ca;background: linear-gradient(30deg,#3c92ca 0%,#023a5d 100%); min-height: 45px;border-bottom:5px solid #92d050;text-align:center;}
img.logo {height: 40px;margin: 5px 0 0 5px;}
.error {
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding-bottom: 30px;
}
.error-elements {max-width:500px;text-align:center;padding-top:5%;}
.error-elements object {max-height: 35vh;}
h1{font-family:Arial, sans-serif;color:#023a5d;font-weight:normal;font-family:"Segoe UI",Tahoma,Helvetica,Arial,Verdana,sans-serif;}
p {font-family:Arial, sans-serif;font-size:14px;}
.footer {position: fixed;bottom: 0;width: 100%;height: 20px;background-color: #023a5d;z-index: 99;}