#booking_widget{display:none}#booking_widget.visible{display:block}@media screen and (min-width:768px){#booking_widget.visible{width:275px}}.booking-widget{z-index:99999;background:-moz-linear-gradient(top,rgba(255,255,255,.9) 0%,rgba(255,248,232,.9) 100%);background:-webkit-gradient(linear,top,bottom,color-stop(0%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,248,232,.9)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9) 0%,rgba(255,248,232,.9) 100%);background:-o-linear-gradient(top,rgba(255,255,255,.9) 0%,rgba(255,248,232,.9) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,.9) 0%,rgba(255,248,232,.9) 100%);background:linear-gradient(top,rgba(255,255,255,.9) 0%,rgba(255,248,232,.9) 100%);padding:20px}@media screen and (min-width:768px){.booking-widget{margin-bottom:-260px;float:right}}.booking-widget input{border:none;border-radius:0;font-size:13px;padding:10px 20px}.booking-widget input.hasDatepicker:focus,.booking-widget input[type=number]:focus{background:#fff;background-image:url(/wp-content/plugins/b4checkin/css/img/sm-arrow.png);background-repeat:no-repeat;background-position:10px center;outline:none}.booking-widget input.hasDatepicker{background:0 0;width:48%}.booking-widget input[type=number]{background:#e9e7e8 url(/wp-content/plugins/b4checkin/css/img/user.png) no-repeat 95% center;background-size:20px 20px}.booking-widget select{font-size:13px;height:38px;margin:0;padding:0 20px;border-radius:2px;position:relative;width:100%;border-radius:0;-webkit-appearance:none;border:none;background:#fff url(/wp-content/plugins/b4checkin/css/img/sm-arrow-select.png) no-repeat 95% center}.booking-widget select::-ms-expand{display:none}.booking-widget input[type=submit]{background:#fa9f23;color:#373737;font-size:18px;text-align:center;font-family:'NeutraText-Bold';text-transform:uppercase;width:100%;border-radius:0;padding:7px 0}@media screen and (min-width:768px){.booking-widget input[type=submit]{margin-top:20px;font-size:20px;padding:10px 20px}}.booking-widget input[type=number]::-webkit-inner-spin-button,.booking-widget input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media screen and (min-width:768px){.booking-mast-input.form-group{margin:0 5px 0 0}}.booking-widget label{display:block;color:#838383;font-family:'NeutraText-Bold';text-transform:uppercase;font-size:15px}.booking-mast-input.full-width{width:100%}.booking-mast-input.form-group.input-row{background:#fff}.booking-mast-submit.form-group{margin-bottom:0}@media screen and (min-width:768px){.booking-mast-submit.form-group{margin-bottom:15px}}.ui-datepicker{padding:0;margin:5px 0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto;z-index:1000 !important}.ui-datepicker *{padding:0;font-family:"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-datepicker .ui-datepicker-title{font-family:"Helvetica Neue",Helvetica,sans-serif}.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.ui-datepicker .ui-widget-header,.ui-datepicker .ui-datepicker-header{background-image:none;border:none;color:#fff;font-weight:400}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fa9f23;font-size:14px;line-height:14px;text-align:center}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:relative;top:0;height:34px;width:34px}.ui-datepicker .ui-state-hover.ui-datepicker-prev,.ui-datepicker .ui-state-hover.ui-datepicker-next{border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{font:normal 20px/34px 'brandon_grotesquelight';padding-left:7px;color:#8a8989;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.ui-datepicker .ui-datepicker-prev:before{content:'<'}.ui-datepicker .ui-datepicker-next:before{content:'>'}.ui-datepicker .ui-datepicker-prev-hover:before,.ui-datepicker .ui-datepicker-next-hover:before{opacity:.7}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:33%}.ui-datepicker thead{color:#ccc}.ui-datepicker th{padding:10px}.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.ui-datepicker td.ui-datepicker-other-month{border:transparent}.ui-datepicker tr:first-of-type td{border-top:1px solid #f0f0f0}.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f0f0f0}.ui-datepicker td.ui-datepicker-today{border:solid 2px #fa9f23}.ui-datepicker td.ui-datepicker-current-day{background-color:#fa9f23}.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.ui-datepicker .ui-widget-header,.ui-datepicker .ui-datepicker-header{background:#fff}.ui-datepicker thead{background:#fff}.ui-datepicker td .ui-state-hover{background:#fa9f23;color:#fff}