.layout-column{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}
.layout-column{flex-direction:column;}
.flex{flex:1;}
.flex{box-sizing:border-box;}
.layout-column>.flex{min-height:0;}
.layout-align-center-center{justify-content:center;}
.layout-align-center-center{align-items:center;align-content:center;max-width:100%;}
.layout-align-center-center>*{max-width:100%;box-sizing:border-box;}
body{height:auto!important;min-height:100%;margin:0;padding:0;font-family:Open Sans,sans-serif,Arial;color:rgba(0,0,0,.87)!important;background:#f4f4f4;font-size:13px;font-weight:400;line-height:1.846;letter-spacing:0;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
p{margin:0;}
div{box-sizing:border-box;}
*{outline:none;}
.error-404{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000000000;}
.error-404 .error-page-content{position:absolute;left:0;top:100px;width:100%;text-align:center;z-index:30;}
.error-404 .error-page-content .error-title{font-size:20px;line-height:1;font-weight:700;color:rgba(0,0,0,.54);}
.error-404 .error-page-content .error-code{font-size:70px;line-height:normal;font-weight:700;color:rgba(0,0,0,.87);}
.error-404 .error-page-content .secondary-text-container{margin-top:32px;font-size:18px;line-height:normal;color:rgba(0,0,0,.54);}
.show{transition: opacity 700ms;}
.hide{opacity: 0;}

