@-webkit-keyframes pop-in{0%{opacity:0;-webkit-transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes pop-in{0%{opacity:0;-moz-transform:scale(0)}100%{opacity:1;-moz-transform:scale(1)}}@-o-keyframes pop-in{0%{opacity:0;-o-transform:scale(0)}100%{opacity:1;-o-transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}#configure_room .heading{margin-top:0;text-align:center}#configure_room .panel{max-width:40rem;background-color:#fff;border:1px solid #DCDCDC;overflow:hidden;margin:1.5rem auto}@media only screen and (max-width: 63.9375em){#configure_room .panel{max-width:93%}}#configure_room .panel form[name=guest_count]{margin-top:1.5rem}#configure_room .panel form[name=guest_count] label{width:8rem;display:inline-block;text-align:left}#configure_room .panel form[name=guest_count] .field{text-align:center}#configure_room .panel form[name=guest_count] .multyelement{display:inline-block}#configure_room .panel form[name=guest_count] .multyelement:first-of-type{margin-bottom:1.5rem}#configure_room .panel form[name=guest_ages]{margin-bottom:.75rem;text-align:center}#configure_room .panel form[name=guest_ages] .fieldControl{display:inline-block;margin-bottom:.75rem}#configure_room .panel form[name=guest_ages] label{width:17rem;display:inline-block}#configure_room .panel form[name=guest_ages]>select{width:7.5rem;margin-bottom:.75rem;display:inline-block}#configure_room .panel section{padding:1.5rem}@media only screen and (min-width: 0em) and (max-width: 47.9375em){#configure_room .panel section{padding:1.5rem 1rem}}#configure_room label,#configure_room select,#configure_room input{display:block;width:94%}#configure_room label{font-weight:600}#configure_room select,#configure_room input{padding:.75rem;font-size:1rem;font-family:inherit;background-color:#fff;border:1px solid #DCDCDC;border-radius:0.25rem;line-height:1rem}#configure_room input[type=number]{width:4em;display:inline-block}#configure_room .book-now{color:#fff;background-color:#1A8755;text-transform:uppercase;border:none;font-size:.625rem;font-weight:600;letter-spacing:.14rem;line-height:1.5rem;cursor:pointer;display:inline-block;padding:.75rem 1.5rem;min-width:3rem;box-sizing:border-box;text-decoration:none;-moz-transition:background-color 500ms;-webkit-transition:background-color 500ms;-o-transition:background-color 500ms;transition:background-color 500ms;float:right}#configure_room .book-now:hover{background-color:#24bd77;color:#fff}#configure_room .book-now:active{background-color:#24bd77;color:#fff}#configure_room table{border:1px solid #eee;width:100%;margin:.75rem 0}#configure_room table td{padding:.375rem 1.5rem}#configure_room table td.label{font-weight:600}#configure_room table td.value{text-align:right}#configure_room .extrasOption{margin:1rem 0}#configure_room .extrasOption input{width:initial;display:inline-block;vertical-align:middle}#configure_room .extrasLabel{display:inline-block;vertical-align:middle}#configure_room .extrasLabel label{display:inline;font-weight:normal}#configure_room .extrasLabel label,#configure_room .extrasLabel span{vertical-align:middle}.smith-ui-message{background-color:#DAEBF0;border:1px solid #055972;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;-o-border-radius:.375rem;border-radius:.375rem;padding:0.375rem;margin-bottom:1.5rem;color:#055972;text-align:center}#guest_count>.field,#guest_ages>.field{margin-bottom:1.5rem}#guest_ages_Next,#guest_count_Next{float:right;margin-top:1.5rem}
