.reservationBoxForm{margin:60px auto 0 auto;text-align:center;width:55%}@media screen and (max-width:479px){.reservationBoxForm{width:90%}}.fInputLayout{position:relative;margin-top:0;height:80px}.fInputLayout label{color:#525866;font-size:18px;font-weight:400;letter-spacing:-.1px;position:absolute;pointer-events:none;font-family:'Roboto',sans-serif;left:0;top:2px;-webkit-transition:.2s ease all;transition:.2s ease all;cursor:pointer}.fInputLayout input[type=text]{font-weight:400;font-size:18px;color:#1E2431;font-family:'Roboto',sans-serif;border:0;width:100%;height:35px;padding:1px 0 10px 0;border-bottom:1px solid #aaa;box-shadow:none;-webkit-transition:none;transition:none;border-radius:0;background:#fff0;cursor:pointer}.fInputLayout input[type=text]:focus~label,.fInputLayout input[type=text]:valid~label{top:-18px;color:#7f7f7f;opacity:1;font-weight:700;font-size:12px}.fInputLayout input[type=text]:focus:not([readonly])~label{color:#525866;font-weight:700}.fInputLayout input[type=text]:focus:required:invalid:focus{box-shadow:none}.fInputLayout input[type=text].error{border-bottom-color:#DD2B00;border-bottom-width:2px;border-radius:0}.fInputLayout input[type=text]:active,.fInputLayout input[type=text]:focus{outline:0;padding-left:0;text-transform:none;color:#1E2431;font-size:18px}.fInputLayout .alert-danger,.fInputLayout .alert-error{background-color:#fff0;border-color:#fff0;text-align:left;font-size:13px;font-weight:400;color:#DD2B00;padding:6px 0 0 0;margin:0;border-radius:0}.fInputLayout .alert-danger a,.fInputLayout .alert-error a{color:#DD2B00;text-decoration:underline}.fInputLayout .alert-email,.fInputLayout .alert-name,.fInputLayout .alert-password,.fInputLayout .alert-passwordConfirmation{display:none}.fInputLayout .alert-dynamic{padding-bottom:20px}.fInputLayout .bar{position:relative;display:block;width:100%}.fInputLayout .bar:after,.fInputLayout .bar:before{content:'';height:2px;width:0;bottom:0;position:absolute;background:#f36;-webkit-transition:.2s ease all;transition:.2s ease all}.fInputLayout .bar:before{left:50%}.fInputLayout .bar:after{right:50%}.fInputLayout input:focus~.bar:after,.fInputLayout input:focus~.bar:before{width:50%}.fInputLayout .highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:.5}.fInputLayout input:focus~.highlight{-webkit-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}.fInputButton{display:inline-block;height:50px;line-height:48px;line-height:3rem;background:#fff0;padding:0 60px;border:2px solid #fff;border-radius:25px;font-size:16px;letter-spacing:-.3px;font-weight:700;text-align:center;cursor:pointer}.fInputButton:hover{color:#fff;background:#7ab851}.green-button{border-color:#7ab851;color:#1b1f26}