html,body{background:rgb(236,237,240) none repeat scroll 0 0;width:100%}html{font-size:10px}body{color:#777;font-family:"Open Sans",Arial,sans-serif;line-height:22px;margin:0;font-size:13px;overflow-x:hidden;overflow-y:scroll}a{color:#ccc}a:hover,a:focus{color:#d9d9d9}@media only screen and (max-width:767px)html,body{background:rgb(236,237,240) none repeat scroll 0 0}body{min-height:100vh}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-1px}h3,.h3{font-size:2.4rem}h4,.h4{font-size:1.8rem}input{outline:0 none}label{font-weight:normal}body a,body a:focus,body a:hover,body a:active,body a:visited{outline:0 none ! important}.text-primary{color:#ccc ! important}.m-none{margin:0 ! important}.mt-xs{margin-top:5px ! important}.mt-md{margin-top:15px ! important}.mt-xl{margin-top:25px ! important}.mt-xlg{margin-top:30px ! important}.mb-md{margin-bottom:15px ! important}.mr-xs{margin-right:5px ! important}.form-group:last-child,.form-group:last-of-type{margin-bottom:0}body .btn{white-space:normal}body .btn-primary{background-color:#ccc;border-color:#ccc #ccc #b3b3b3;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.body-sign{display:table;height:100vh;margin:0 auto;max-width:520px;padding:0 15px;width:100%}.body-sign .center-sign{display:table-cell;padding-top:20px;vertical-align:middle}a,.btn-link{color:#0088cc}a:visited{color:#0088cc}body .btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0088cc;border-color:#0088cc}.text-primary{color:#0088cc ! important}.body-error{margin:0 auto;max-width:900px;width:100%}.body-error.error-outside{display:table;height:100vh}.body-error.error-outside .center-error{display:table-cell;vertical-align:middle}.body-error.error-inside{margin-top:150px}.body-error .error-header{border-bottom:1px solid #DADADA;margin-bottom:50px;padding-bottom:15px}.body-error .error-header .form{margin-top:12px}.body-error .error-code{font-size:140px;font-size:14rem;line-height:140px;line-height:14rem;letter-spacing:-10px}.body-error .error-explanation{font-size:20px;font-size:2rem;line-height:36px;line-height:3.6rem}@media only screen and (max-width:1150px){.body-error.error-inside{margin-top:50px;padding-bottom:50px}}@media only screen and (min-width:768px) and (max-width:1150px){.body-error.error-inside .error-code{font-size:100px;font-size:10rem;line-height:100px;line-height:10rem;letter-spacing:-7px}.body-error.error-inside .error-explanation{font-size:18px;font-size:1.8rem;line-height:32px;line-height:3.2rem}}@media only screen and (max-width:767px){.body-error .error-code{font-size:90px;font-size:9rem;line-height:90px;line-height:9rem;letter-spacing:-7px}.body-error .error-explanation{font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem}.body-error.error-outside{height:auto;padding:20px}}