*{margin: 0;padding: 0;}
body {background-color: #f2f2f2;color: #444;}
html, body {height: 100%;}
div#da-wrapper, div#da-wrapper.fluid {width: 100%;}
div#da-wrapper{height: auto;min-height: 100%;position: relative;min-width: 320px;}
div#da-content {clear: both;padding-bottom: 58px;}
div#da-error-wrapper {padding: 30px 0;margin: auto;position: relative;}
div#da-error-wrapper #da-error-pin {width: 38px;height: 38px;display: block;margin: auto;margin-bottom: -27px;z-index: 10;position: relative;background: url(../images/error-pin.png) no-repeat center center;}
div#da-error-wrapper #da-error-code {width: 285px;height: 170px;padding: 127px 16px 0 16px;position: relative;margin: auto;margin-bottom: 20px;z-index: 5;line-height: 1;font-size: 32px;text-align: center;background: url(../images/error-hanger.png) no-repeat center center;-webkit-transform-origin: center top;-moz-transform-origin: center top;transform-origin: center top;-webkit-animation: error-swing infinite 2s ease-in-out alternate;-moz-animation: error-swing infinite 2s ease-in-out alternate;animation: error-swing infinite 2s ease-in-out alternate;}
div#da-error-wrapper #da-error-code span {font-size: 96px;display: block;}
div#da-error-wrapper .da-error-heading {color: #e15656;text-align: center;font-size: 24px;margin-bottom: 30px;font-weight: 500;}
div#da-error-wrapper p {text-align: center;font-size: 20px;font-weight: 600;}
div#da-error-wrapper p a {font-size: 16px;margin: 5px;margin-left: 20px;color: #fff;background: #517dd6;text-decoration: none;padding: 10px;display: inline-block;-webkit-border-radius: 4px;-o-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
@-webkit-keyframes error-swing{0%{-webkit-transform:rotate(1deg)}100%{-webkit-transform:rotate(-2deg)}}@-moz-keyframes error-swing{0%{-moz-transform:rotate(1deg)}100%{-moz-transform:rotate(-2deg)}}@keyframes error-swing{0%{transform:rotate(1deg)}100%{transform:rotate(-2deg)}}