html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn,
em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header,
menu, section, summary, time, mark, audio, video {
margin:0; padding:0; border:0; outline:0; font-size:100%;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;}
input, button, a:focus {outline: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

::-webkit-input-placeholder {color: #737373;}
     :-ms-input-placeholder {color: #737373;}
         ::-moz-placeholder {color: #737373; opacity: 1;}
          :-moz-placeholder {color: #737373; opacity: 1;}


html, body {margin: 0; padding:0;  height: 100%; width: 100%; min-height: 550px;}
body {font-family: 'Arial', sans-serif; background: #eee; font-weight: bold;}
img {border: 0;}
input, button {outline: none; font-family: 'Arial', sans-serif; font-weight: bold;}
form {padding: 0; margin: 0;}


.alert {max-width: 325px; color: red; font-size: 11px; position: absolute; bottom: 45px; right: 10px; font-weight: bold;
	font-family: Arial, sans-serif; text-align: right;}
.hide {display: none;}
.code-result  {font-size: 12px; font-family: Arial, sans-serif;font-weight: bold; position: absolute; top: 61px; left: 0px; color: #fff; padding: 1px 5px; border-radius: 4px;}
.bad-code {background: #f00;}
.good-code {background: #468847;}

.grand-block {max-width: 1024px; min-width: 665px; min-width: 650px; height: 769px; background: #fff; margin: 0 auto; box-shadow: 0px 0px 10px #999;}

.centered {max-width: 1004px; margin: 0 auto; padding: 0 10px;}

.header {height: 94px; width: 100%; background: #000;}
.welcome-phrase {float: left; font-size: 56px; color: #fff; padding: 16px 0 0 16px;}
.logo {float: right; width: 225px; padding-top: 28px;}

.content {position: relative; height: 629px; width: 100%; border: 0; padding: 0; margin: 0; outline: 0; 
	background: #f85d13 url(https://hirevue-landing.s3.amazonaws.com/bnsf/images/content-bg.jpg) right top no-repeat; background-size: cover;}
.content-block {width: 313px; height: 326px; position: absolute; bottom: 0; right: 0; padding: 30px 0 0 30px; font-size: 30px;}

.candidate-landing-form {position: relative;}
.interview-code {height: 41px; width: 244px; margin: 15px 0 0 0; font-size: 30px; border: 1px solid #737373; outline: none; color: #737373;
	padding: 0 15px; background: #fff; line-height: 41px\9;}
.btn-t {width: 151px; height: 41px; background-color: #0069aa; border: 0; margin-top: 22px; text-align: left; padding-left: 13px;
    font-size: 30px; color: #fff; line-height: 41px; cursor: pointer; box-shadow: 1px 1px #737373;}
.btn-t.disabled {cursor: default;}

.footer {width: 100%; height: 46px; background: #f85d13;}
.manager-login {float: right; position: relative; width: 655px; color: #fff; padding-top: 9px;}
.manager-login-label {width: 130px; float: left; font-size: 18px; margin-right: 7px; text-align: right; line-height: 24px;}
.input-text {float: left; height: 22px; width: 188px; margin-right: 6px; font-size: 18px; border: 1px solid #737373; outline: none; color: #737373;
	padding: 0 5px; background: #fff; line-height: 22px\9;}
.login-button {display: block; width: 84px; height: 24px; padding: 0; border: 0; font-size: 18px; color: #fff; line-height: 23px; cursor: pointer;
	text-align: center; box-shadow: 1px 1px #737373; background-color: #0069aa;}
.forgot {float: right; margin: 0 113px 0 0;}
.forgot a {color: #fff; font-size: 10px; text-decoration: none;}
.forgot a:hover {text-decoration: underline;}