@charset "utf-8";
.error{ font-family:"Noto Sans",sans-serif;line-height:140%;font-size:1rem;color:#000;line-height:1.75em}
.error a{ color:#000;font-weight:normal}
.error a:hover{ color:white;text-decoration:underline}
.back-link{display:flex;justify-content:right;align-items:right;margin-top:50px}
.back-link a{background-color:#ffe400;color:black;padding:10px 20px;text-decoration:none;
text-transform:uppercase;font-weight:700}
.back-link a:hover{font-weight:normal;color:white;background-color:#3C4650}
.error-page_margins{}
.outer1{ text-align:center; height:100%}
.outer2{}
.top{ position:absolute;left:0;right:0; bottom:0;top:150px}
hr{background:none !important;border:medium none;clear:both;color:#CCCCCC;height:1px;margin:0 0 2em !important;padding:0}
.container{display:inline-block;position:relative;min-width:390px;max-width:650px;margin-top:100px;text-align:left;padding:25px;background-color:white}
.container h1{ color:black;text-align:left; padding:20px;display:inline-block;margin:0 0 0.5rem}
.body{background:rgba(255,255,255,0.9);padding:25px;text-align:left;display:inline-block}
.error400,.error401,.error402,.error403,.error404,.error410{display:flex;flex-wrap:wrap;position:absolute;  max-width:2500px; background:#FFF url(img/Header_Error.jpg)no-repeat;background-size:contain;background-position:left top;top:0;bottom:0;left:0;right:0;min-height:400px;max-height:930px;overflow:hidden}
.error500{display:flex;flex-wrap:wrap;position:absolute;  max-width:2500px; background:#FFF url(img/Header_Error.jpg)no-repeat;background-size:cover;background-position:right center;top:0;bottom:0;left:0;right:0;min-height:400px;max-height:930px;overflow:hidden}
.error503{display:flex;flex-wrap:wrap;position:absolute;  max-width:2500px; background:#FFF url(img/Header_Error.jpg)no-repeat;background-size:cover;background-position:right center;top:0;bottom:0;left:0;right:0;min-height:400px;max-height:930px;overflow:hidden}
.l-header__row{padding:25px;margin-right:auto;margin-left:auto;max-width:1400px;background:#fff}
.l-header__row1{display:flex;flex-wrap:wrap;margin-right: -25px;margin-left: -25px;position:relative}
.l-header__row1-brand img{max-width:250px;width:100%;min-width:200px}
.l-header__row1-brand{flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:25px;padding-left:25px;text-align:left}