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%;}

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

html, body {width: 100%; height: 100%; min-height: 600px;}
body {position: relative; font-family: 'Arial', sans-serif;
	background: #fff url('https://hirevue-landing.s3.amazonaws.com/chipotle/images/bg.jpg') center center no-repeat; background-size: cover;}
input, button {outline: none; border: none; font-family: 'Arial', sans-serif; color: #796e65; font-style: italic;}

.hide {display: none;}
.alert {color: red; font-size: 11px; position: absolute; top: 105%; right: 0; font-weight: bold; background: #f00; color: #fff; padding: 3px; border-radius: 3px;}
.code-result {position: absolute; bottom: -22px; clear: left; float: left; font-size: 12px; text-align: left; line-height: 14px; font-weight: bold;
    border-radius: 3px; color: #fff; padding: 2px 4px; margin-top: 3px;}
.bad-code {background-color: red;}
.good-code {background-color: #468847;}

.centered {max-width: 1280px; margin: 0 auto; padding: 0 20px;}

.header {width: 100%;}
.header:after{clear: both; content: ''; display: table; height: 0;}
.logo {float: left; padding: 30px 0 0 0;}

.manager-login {position: relative; padding-top: 18px; float: right; color: #fff;}
.manager-login-label {margin-right: 10px; text-transform: uppercase; float: left; width:200px; text-align: right;
	font-size: 18px; line-height: 30px; font-weight: bold; }
.input-text {float: left; width: 150px; height: 30px; padding: 0 10px; margin-right: 6px; background: #fff; border: none;
	border-radius: 0; font-size: 15px; outline: none; font-style: italic; color: #796e65;}
.keep-block {clear: left; float: left; width: 130px; padding: 3px 50px 0 210px; line-height: 12px; font-size: 12px; }
.keep-block .keep-signed-in {float: left; height: 12px; width: 12px; padding:0; margin: 0 3px 0 0; background-color: #fff; border: none;}
.keep-block label {float: left; line-height: 12px;}
.button {float: left; width: 69px; height: 30px; line-height: 30px; cursor: pointer; border: none; border-radius: 0;
    background: #ae2117; font-size: 18px; font-weight: bold; color: #fff; text-align: center;}
.forgot {float: left; font-size: 12px; color: #fff; line-height: 12px; padding: 3px 0 0;}
.forgot:hover {text-decoration: none;}

.content {position: absolute; width: 465px; margin: auto; right: 0; left: 0; bottom: 30%;}
.candidate-content {margin: 0 auto;}
.candidate-title {width: 100%; margin: 0 auto; font-size: 43px; color: #fff; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; font-weight: bold; padding-bottom: 12px;}
.interview-code {float: left; display: block; width: 342px; height: 40px; padding: 0 15px; margin: 0; background: #fff;
    border: none; border-radius: 0; font-size: 14px; box-sizing: border-box; color: #796e65;}
.btn-t {float: right; display: block; width: 116px; height: 40px; line-height: 40px; cursor: pointer; margin: 0 0 0 0;
    background: #ae2117; border: none; border-radius: 0; color: #fff; font-size: 24px; text-align: center;}
.btn-t.disabled {cursor: default;}

@media screen and (max-width: 720px) {
	.centered{width: 310px; margin: 0 auto; padding: 0}
	.manager-login-label {float: none; width: 100%;text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; text-align: left;}
	.input-text {width: 94px;}
	.keep-block {padding: 3px 35px 0 0; }
	.keep-block label, .forgot{text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
	.content {width: 310px; bottom: 20%}
	.candidate-title {font-size: 31px;}
	.interview-code {width: 215px;}
	.btn-t {width: 84px; font-size: 20px;}

}