.ui-datepicker{border:none;font-size:12px;box-shadow:0 3px 5px rgba(0,0,0,.3);width:auto;z-index:999;background:#fff;font-size:12px;padding:6px;display:none}.ui-datepicker table{margin:0}.ui-datepicker td{padding:0}.ui-datepicker td a{text-decoration:none;color:#000}.ui-datepicker-header{background:#fff;border:none;border-radius:0;color:#000}.ui-datepicker .ui-datepicker-title select{background:#fff;border:none;padding:4px;color:#007bff;height:28px;margin:3px;width:70px;font-size:14px}.ui-datepicker th{background:#fff;color:#007bff}.ui-datepicker.ui-widget-content td a,.ui-datepicker.ui-widget-content td span{background:#fff;border:1px solid #ddd;text-align:center;height:30px;width:30px;margin-right:-1px;margin-bottom:-1px;line-height:31px;display:inline-block}.ui-datepicker.ui-widget-content td:hover a,.ui-datepicker.ui-widget-content td:hover span{background:#eee}.ui-datepicker.ui-widget-content td .ui-state-highlight,.ui-datepicker.ui-widget-content td a.ui-state-active,.ui-datepicker.ui-widget-content td:hover .ui-state-highlight{border:1px solid #ddd;color:#007bff;border-radius:0;text-align:center}.ui-datepicker.ui-widget-content td a.ui-state-active{border:1px solid #ddd;background:#dfa974;color:#000;border-radius:0;text-align:center}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:28px;height:28px;top:2px;color:#fff;display:inline-block;position:absolute}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:0 0;position:relative;height:28px;width:28px;left:0;top:5px;margin:0;color:transparent;color:none}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after,.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before{content:"";position:absolute;background:#fff;width:2px;height:11px;left:15px;top:12px;-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after{-webkit-transform:rotate(130deg);transform:rotate(130deg);left:15px;top:6px}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after,.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before{content:"";position:absolute;background:#fff;width:2px;height:11px;left:12px;top:12px;-webkit-transform:rotate(130deg);transform:rotate(130deg)}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);left:12px;top:6px}.ui-datepicker .ui-widget-header a.ui-datepicker-next:hover,.ui-datepicker .ui-widget-header a.ui-datepicker-prev:hover{background:0 0;border:none}.ui-datepicker .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group table{margin:0}.ui-datepicker .ui-datepicker-title{font-size:21px;text-align:center}.ui-datepicker .ui-datepicker-titleP{padding:3px}.ui-datepicker th{padding:.8em .3em;font-weight:100}.ui-button-text{color:transparent;color:none}.bb_resbox{background:#e0e0e0;font-size:14px!important;border:none;padding:0 0 25px 0;text-align:center;border-radius:4px}.bb_resbox h2{padding:0 20px;margin:0}.bb_resbox p{padding:10px 6px 0 6px;margin:0;position:relative;float:none;display:inline-block;width:auto;vertical-align:bottom;display:inline-block;line-height:normal}.bb_resbox label{text-align:left;line-height:normal;clear:both;margin-bottom:7px;width:100%;display:block;font-size:18px;font-weight:700}.bb_resbox input[type=text]{float:left;clear:both;padding:7px 0 7px 7px}.bb_resbox .hasDatepicker{width:112px}.bb_resbox select{min-width:46px;background:#fff;padding:7px 0 7px 7px}input#promotioncode{width:112px}.bb_resbox button.ui-datepicker-trigger{position:absolute;top:54.5%;right:9%;z-index:1}#bb_resBtn{margin-left:0!important;padding-left:20px}button.ui-datepicker-trigger{background:rgba(0,0,0,0) url(../../images/bookingbtn/calendar.png) no-repeat scroll 0 0;border:medium none;float:left;height:21px;width:21px}input#bb_resBtn{width:100%;padding:7px 13px;border-radius:4px;-moz-border-radius:0;-webkit-border-radius:0;transition:background .5s ease;-moz-transition:background .5s ease;-webkit-transition:background .5s ease;-o-transition:background .5s ease;text-transform:uppercase;font-size:15px;cursor:pointer;color:#fff;background:#43b8be}#bb_resBtn:hover{background:#2ea1a7;border:1px solid #2ea1a7}.bb_vrbox p{min-width:45%}.bb_vrbox p input{min-width:97.5%}.bb_vrbox p select{min-width:100%}@media only screen and (max-width:776px){.bb_resbox p{width:45%}.bb_resbox select{min-width:100%}.bb_resbox input[type=text]{min-width:97.5%}}@media only screen and (max-width:415px){.bb_resbox p{width:45%}.bb_resbox select{min-width:100%}.bb_resbox input[type=text]{min-width:97.5%}}@media only screen and (max-width:313px){.bb_resbox p{width:93%;text-align:left}.bb_resbox input[type=text]{min-width:97.5%}.bb_resbox select{min-width:100%;margin:0}.bb_resbox button.ui-datepicker-trigger{position:absolute;top:53%;right:6%;z-index:1}input#bb_resBtn{min-width:100%}}#bb_resBookingBox{font-size:11px}