/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}.checkin-app{color:#0c0c0c;font-family:"PT Sans",sans-serif;margin:0 auto;max-width:300px}.checkin-app h1{font-size:31.2px;line-height:39px;text-align:center;letter-spacing:0;margin-top:20px;margin-bottom:10px;-webkit-font-smoothing:antialiased;font-weight:700;text-transform:uppercase}.checkin-app .step-container{margin-bottom:50px}.checkin-app .todays-date{margin-bottom:15px;font-size:1.3em;text-align:center}.checkin-app em{text-decoration:underline}.checkin-app .hide{display:none}.checkin-app .page{margin-top:45px;position:relative}.checkin-app *{-webkit-tap-highlight-color:transparent}.checkin-app p{line-height:1.3em;font-family:'PT Sans',sans-serif}.checkin-app .loading{background:rgba(0,69,124,0.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.checkin-app .loading .loader{border:5.3332px solid #f3f3f3;border-top:5.3332px solid #979797;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px}.checkin-app .field>label{display:block;line-height:1.3;margin:20px 0 6px;font-size:18px;letter-spacing:1px}.checkin-app .field>label em{text-decoration:none;position:relative}.checkin-app .field>label em:after{background:#00457c;bottom:-0.2em;content:'';display:block;height:3px;left:0;position:absolute;right:0}.checkin-app .field.lowercase>label{font-family:"PT Sans";font-size:18px;font-weight:normal;letter-spacing:0;text-transform:none}.checkin-app .field .required-asterisk{color:#00457c;margin-left:4px}.checkin-app .field .input{margin-top:14px}.checkin-app .field .input textarea{height:120px;width:100%;line-height:1.5;resize:none;max-width:100%;box-sizing:border-box;padding:10px;border:none;border-bottom:1px solid #fff;font-weight:400;font-size:24px;font-family:'PT Sans';color:#0c0c0c;background-color:#efefef;box-shzdow:0 1px 2px rgba(0,0,0,0.09) inset}.checkin-app .field .input textarea:focus{outline:none}.checkin-app .field .input input[type=text],.checkin-app .field .input input[type=tel],.checkin-app .field .input input[type=email]{width:98%;line-height:2;min-height:2rem;height:50px;font-size:17px;font-family:'PT Sans';padding:10px;border:none;border-bottom:1px solid #fff;font-weight:400;color:#0c0c0c;background-color:#efefef;box-shadow:0 1px 2px rgba(0,0,0,0.09) inset;box-sizing:border-box}.checkin-app .field .input input[type=text]:focus,.checkin-app .field .input input[type=tel]:focus,.checkin-app .field .input input[type=email]:focus{outline:none}.checkin-app .field .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#efefef;border:none;border-radius:0;box-sizing:border-box;color:#0c0c0c;font-family:'PT Sans';font-size:18px;font-weight:400;height:55px;line-height:1.5;padding:10px;width:98%;box-shadow:0 1px 2px rgba(0,0,0,0.09) inset}.checkin-app .field .input select:focus{outline:none}.checkin-app .field .input .checkbox-container.checkbox-container{margin-top:20px}.checkin-app .field .input .checkbox-container>input[type=checkbox]{display:none}.checkin-app .field .input .checkbox-container>input[type=checkbox]+label{color:#0c0c0c;cursor:pointer;display:block;font-weight:500;min-height:22px;line-height:20px;font-size:16px;height:auto;padding-left:32px;position:relative}.checkin-app .field .input .checkbox-container>input[type=checkbox]+label:before{content:"";display:inline-block;width:22px;height:22px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTNCOTcxNkY3N0EzMTFFQUFDMzBCNkU2QUY1RTg5NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTNCOTcxNzA3N0EzMTFFQUFDMzBCNkU2QUY1RTg5NDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0I5NzE2RDc3QTMxMUVBQUMzMEI2RTZBRjVFODk0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0I5NzE2RTc3QTMxMUVBQUMzMEI2RTZBRjVFODk0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PscxDbYAAANoSURBVHja7JpNbExRFMffUE/EiEQkEt1ZEPERiWKhJiIRhEUXviKd7oRQLRGLComFEEEkhKA2bW3aWrAQVKjGR4pIhGCjO2waI91UaJPxu3pHJjIz972Z917v49zkn/tm5syb83vn3M+5iWQy6TqOcxrVoxlOvMo31IEOTXRd9ywXzWiKE7+ifF6B3AQR+aojsQo9iRlILXqMMgokq99MOPEsv/2f4PwjRUAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEJN4gGX1dG0P/V+o6o0A69At1yiYbM+VOM11T57UecjEdzXXid2ZLHTxrRS35bSQb5zYiJ+gsKXKCTgZEAfnfQKpsc2j2luNbqRaiK1+6j3yOZUSA2E/ViY6iAV5v8/pda7pfnF5E9brAw72JdhCd73Hpfi8V8acO9QHaYH1q4WSLYRmxDG2wGgSIGqoTBrM+1G17r3XZg00TbeSNtREhGseolhrMDpsgxrXXAiI3cy1VeoFYY/uk8YLh81HUaPWASDTOUC0xmB0kGu+tHRCBWK1SxmDWA8Q6a9cjQLh64CtVhtEe22e/an9gvsHmANEY8HvjyFKLaKynumMwuwVEXehLXZxJoKoyIKZSXTSYDfnppcpOLZyZTNWFRnSv46ecQ3MMNs1E41MUK8T7aHOuawSm3eMDUKmy02DWCURbJalrbCMqnageoVSBj6/jQLoEhNqKfYeqS/gwiBZwn8EyGcxtBEeU8zeKQKhSj02bYfSuNjjSWAGE59TaiNYabBoKpRnvbadKG77bDkRXFLsoPTqtTCWdHxmuZ3mYS6mG3RTJdhBP64Fu4C883EtFplVfn0IzPaTUUFAgngZEHJxE9VQvOU0N7xWah6aVsLsKxK6AGLwPiPzoiDO2W99vejCoxgDxUU1Dgp45eB5HgPmhYV5W+Jv7uNfwuIFomFG92/G8zN87zz3uhjGX8z37xZGfOjJ+YT6oGUFYk9KypvG6zaR8wuzVEbUHJC8yKY9d80nse50QS8XrEd01q/8elxcxeQvE4hAZglnq5nXNxSKzO4qlZyBLXZ1mqje79zcEnz2LAiTwpS6ptskZ++/7NhD9ETBkx2U7yNo2YksREAEJEURO0Dlygi6w8ucE3S8BBgA3FVKAAIo4/wAAAABJRU5ErkJggg==") top center no-repeat;background-size:100% auto;border-radius:3px;margin-right:10px;position:absolute;left:0}.checkin-app .field .input .checkbox-container>input[type=checkbox]:checked+label:before{background-position:bottom center}.checkin-app .field .errors{color:#ff3c00;margin-top:20px}.checkin-app .field .errors .error+.error{margin-top:10px}.checkin-app .field.field,.checkin-app .field-group.field,.checkin-app .field.field-group,.checkin-app .field-group.field-group{margin-top:40px}.checkin-app .submit{margin:40px 0}.checkin-app .submit button{line-height:2;min-height:2rem;text-transform:uppercase;font-size:20px;width:100%;margin:0 0 16px;background-color:#00457c;padding:7px 11px;border:none;color:#ffffff;cursor:pointer;border-radius:2px;box-sizing:border-box;-webkit-appearance:none}.checkin-app .submit button:focus{outline:none}.checkin-app .section{border-bottom:1px solid #00457c;padding:15px 15px 45px 15px}.checkin-app .section .section-title{color:#00457c}.checkin-app .section .field:first-child{margin-top:0}.checkin-app .section+.section{margin-top:30px}.checkin-app .date-input select{width:auto !important}.checkin-app .page.step-1 .welcome-back{font-family:"PT Sans";font-size:1.4em;text-align:center}.checkin-app .page.step-1 .not-you,.checkin-app .page.step-1 .need-help{color:#0c0c0c;font-family:"PT Sans";font-size:.9em;text-align:center}.checkin-app .page.step-1 .not-you a,.checkin-app .page.step-1 .need-help a{color:#00457c}.checkin-app .page.step-1 .last-name{margin-top:10px}.checkin-app .page.step-1 .buttons{margin-top:10px;position:relative}.checkin-app .page.step-1 .buttons:after{clear:both;content:'';display:block}.checkin-app .page.step-1 .add-company,.checkin-app .page.step-1 .remove-company{float:left;height:30px;line-height:30px;text-align:center;width:50%}.checkin-app .page.step-1 .add-company{float:right}.checkin-app .page.step-1 .other-company+.other-company{margin-top:30px}.checkin-app .page.help a,.checkin-app .page.help-thanks a{color:#00457c;display:block;font-family:"Barlow";font-size:.9em;margin:20px 0;text-align:center}.checkin-app .page.thanks{text-align:center}.checkin-app .page.thanks a{color:#00457c}