*{box-sizing:border-box;vertical-align:baseline}body,html{width:100%}body,form{margin:0}form{padding:0;display:inline}div{overflow:auto}table{border-collapse:collapse;border-spacing:0}img{border:0;display:inline-block}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}b,strong{font-weight:700}em,i{font-style:italic}summary{cursor:pointer}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:.8em}sub,sup{position:relative;font-size:.75em;line-height:0}sup{top:-.5em}sub{bottom:-.25em}body{font-family:Roboto Slab,serif}section.primary-color{background-color:#fb9c17;min-height:100%}section.secondary-color{background-color:#525c60;min-height:100%;width:100%}.flex-container{margin:0 auto;padding:60px 0;min-height:100vh;width:600px;display:flex;flex-direction:column;justify-content:center;justify-items:center;align-content:center;align-items:center}h3{font-family:Georgia,Times,Times New Roman,serif;font-size:47px;color:#fff}h3 span{color:#5d6163}.title{text-align:center;margin-bottom:0}.title-top-margin{padding-top:140px}.title-btm-margin{padding-bottom:50px}.home-buttons{margin:0 auto;width:500px;display:flex;flex-direction:row;justify-content:space-around;align-items:space-around}.home-buttons .button{text-transform:uppercase;color:#fff;border:1px solid #fff}.home-buttons .button a{color:#fff}.title-container{width:100%;padding:0 0 60px 30px}.title-container img{display:inline-block;width:39px;height:auto;margin-right:15px}.title-container h3{display:inline-block;font-size:40px}.title-container h3 span{color:#fb9c17}.sign-container{width:100%;padding:50px 36px 0 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sign-container h3{font-size:40px;text-align:left;color:#fb9c17}.back-container{width:100%;margin-top:50px;padding:30px 36px 0 30px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.back-container .button{width:125px;padding:10px 0}.button{font-family:Montserrat,Arial,sans-serif;text-transform:uppercase;text-align:center;border:1px solid #fb9c17;padding:20px 0;width:200px}.button,.button a{color:#fb9c17;font-size:15px}.button a{line-height:22px;vertical-align:middle}.button a:hover{text-decoration:none}form.login{width:100%}input{width:320px;height:32px;font-family:Montserrat,Arial,sans-serif;font-size:15px;color:#525c60}input:focus{outline:none}.input{margin:20px}.input-label{margin:10px;display:block;width:200px;font-family:Montserrat,Arial,sans-serif;font-size:15px;text-transform:uppercase;color:#fff}.title-logout{padding:0 0 20px}.title-logout img{padding-bottom:25px;width:45px;height:auto}.visitors{max-width:600px;width:100%}.visitors .visitor{width:100%;margin:5px 0;font-family:Montserrat,Arial,sans-serif;font-size:15px;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.visitors .visitor:first-of-type{border-top:1px solid #fff;margin:4px 0}.visitors .visitor .button{width:200px;padding:10px 0;border:0;text-align:right}.visitors .visitor .button.signout:active,.visitors .visitor .button.signout:focus,.visitors .visitor .button.signout:hover{text-decoration:none;color:#fff}.visitors .letter{font-size:15px}.visitors .letter .initial-letter{color:#fb9c17;text-transform:uppercase}.visitors .back-container{padding:0}.home.datetime{width:400px;height:40px;margin:0 auto;margin-top:20px;text-align:center;padding-top:5px;font-size:1.5em;font-family:Georgia,Times,Times New Roman,serif;color:#5d6163}