.ui-state-default{background:#fff!important;box-shadow:none!important}.ui-selectonemenu-panel .ui-selectonemenu-list-item{height:40px}.ui-selectonemenu{padding-right:0!important;vertical-align:initial!important;border:1px solid #1a6797!important;-moz-transition:border-color .3s!important;-o-transition:border-color .3s!important;-webkit-transition:border-color .3s!important;transition:border-color .3s!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border-radius:3px!important}.ui-selectonemenu-panel .ui-selectonemenu-list{border:1px solid #a6a6a6!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#d3d3d3!important;color:#4f4f4f!important;text-shadow:none!important}.ui-inputfield{color:#626363;font:14px 'PT Sans',Arial,Tahoma,Verdana,Sans-Serif!important;padding:10px 10px!important;width:450px;box-shadow:none;outline:none!important;background:none!important}.sorting .ui-inputfield{padding-top:12px!important}.ui-button{border:medium none!important;color:#fff!important;background:#1a6797!important;cursor:pointer!important;font-weight:bold!important;height:42px!important;padding:0 0 5px 0!important;margin-bottom:5px!important;width:113px!important;font-size:16px!important;float:right}.ui-button.ui-state-hover.btn_m{box-shadow:none!important;background-position:-119px -73px!important}.ui-button.ui-state-hover{box-shadow:none!important;background-position:-53px -350px!important}.ui-widget select,.ui-widget textarea,.ui-widget button{border:medium none!important;color:#1a6797!important;cursor:pointer!important;font-weight:bold!important;height:16px!important;padding:0!important;margin-right:10px!important;width:65px!important;background:#fff!important;text-shadow:none!important}.ui-widget-content{border:none!important}.ui-datepicker{border:1px solid #a8a8a8!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background-color:transparent!important}.ui-datepicker .ui-datepicker-current-day .ui-state-default{color:#800000!important}.ui-widget-header{background:none!important;background-color:#1a6797!important;border:none!important;color:#fff!important;font-weight:bold;text-shadow:none!important;width:96%}.ui-shadow{box-shadow:none!important}.ui-overlaypanel{border:#e7e6e6 1px solid;background:#f7f7f7}.ui-chkbox .ui-chkbox-box{border-radius:0!important;height:16px!important;margin-right:7px!important;margin-bottom:5px;width:16px!important;background-color:#fff!important;border:solid 1px #e0e0e0!important}.ui-chkbox .ui-chkbox-box.ui-state-active{background-color:#1a6797!important;border-color:#1a6797!important}.ui-chkbox .ui-chkbox-box.ui-state-active .ui-icon-check{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2014%2014'%3E%3Cpath%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20d='M3%207l3%203%205-6'/%3E%3C/svg%3E")!important;background-position:center!important;background-size:12px 12px!important;background-repeat:no-repeat!important;width:14px!important;height:14px!important;margin:0!important;overflow:visible!important}.ui-chkbox-icon.ui-icon{overflow:visible!important}.ui-selectonemenu-panel{background:#fff!important;border:1px solid #c8c8c8!important;box-shadow:0 3px 6px rgba(0,0,0,.16)!important}.ui-selectonemenu-panel .ui-selectonemenu-items{background:#fff!important}.ui-selectonemenu-panel .ui-selectonemenu-item{padding:10px 12px!important;color:#626363!important;background:#fff!important;font-size:15px!important;transition:background .15s!important}.ui-selectonemenu-panel .ui-selectonemenu-item:hover{background:#f0f0f0!important;color:#626363!important}.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight{background:#e8f4fc!important;color:#1a6797!important;font-weight:600!important}.ui-selectmanycheckbox label,.ui-selectoneradio label{margin-top:7px!important;margin-bottom:4px!important;margin-left:0!important;margin-right:0!important;font-size:16px!important}.ui-widget{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:18px!important}:-moz-placeholder{color:red!important;font-weight:normal!important}.ui-watermark{font:14px 'PT Sans',Arial,Tahoma,Verdana,Sans-Serif!important;color:red!important;font-weight:bold!important}.ui-watermark{color:red!important}ul#sorting_items.ui-helper-reset{line-height:2.5!important}button#bookingBtn.ui-button-text-only .ui-button-text{text-shadow:none!important}.p-datepicker.calendar{width:50%!important;float:left!important;margin-left:20px!important;display:block!important}.p-datepicker-panel{background:#fff!important;border:1px solid #a8a8a8!important;box-shadow:0 3px 6px rgba(0,0,0,.16)!important;padding:.2em .2em 0!important}.p-datepicker-panel .ui-datepicker-header{width:100%!important;padding:.4em 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.p-datepicker-panel .ui-datepicker-title{color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.p-datepicker-panel .ui-datepicker-title select{height:26px!important;box-sizing:border-box!important;margin:0!important;padding:0 4px!important;border:1px solid #ccc!important;background:#fff!important;color:#333!important;border-radius:3px!important;font-size:.9em!important;vertical-align:middle!important}.p-datepicker-panel .ui-datepicker-title input{height:26px!important;box-sizing:border-box!important;margin:0!important;padding:0 4px!important;border:1px solid #ccc!important;background:#fff!important;color:#333!important;border-radius:3px!important;font-size:.9em!important;vertical-align:middle!important}.p-datepicker-panel button{width:auto!important;height:auto!important;float:none!important;background:transparent!important;border:none!important;padding:.25em!important;margin:0!important;cursor:pointer!important;font-weight:normal!important;color:inherit!important}.p-datepicker-panel select{width:auto!important;padding:2px 4px!important;margin:0 2px!important;border:1px solid #ccc!important;background:#fff!important;color:#333!important;cursor:pointer!important;font-weight:normal!important}.p-datepicker-panel input.ui-datepicker-year{width:4.5em!important;height:auto!important;padding:2px 4px!important;margin:0!important;border:1px solid #ccc!important;background:#fff!important;color:#333!important;text-align:center!important}.p-datepicker-panel .ui-datepicker-prev,.p-datepicker-panel .ui-datepicker-next{top:50%!important;transform:translateY(-50%)!important;width:2em!important;height:2em!important;cursor:pointer!important;border-radius:50%!important;background:transparent!important;background-color:transparent!important;color:#fff!important}.p-datepicker-panel .ui-datepicker-prev .ui-icon,.p-datepicker-panel .ui-datepicker-next .ui-icon{text-indent:0!important;overflow:visible!important;background-image:none!important;display:block!important;width:1em!important;height:1em!important;font-size:0!important;line-height:1!important}.p-datepicker-panel .ui-icon-circle-triangle-w::before{content:"\25C4"!important;font-size:14px!important;color:#fff!important;display:block!important;line-height:1!important;text-align:center!important}.p-datepicker-panel .ui-icon-circle-triangle-e::before{content:"\25BA"!important;font-size:14px!important;color:#fff!important;display:block!important;line-height:1!important;text-align:center!important}.p-datepicker-panel .ui-datepicker-prev:hover,.p-datepicker-panel .ui-datepicker-next:hover{background:rgba(255,255,255,.2)!important}.p-datepicker-panel .ui-datepicker-calendar td a,.p-datepicker-panel .ui-datepicker-calendar td span{text-align:center!important;padding:.2em!important;display:block!important}.p-datepicker-panel .ui-datepicker-calendar td a.ui-state-active{background:#1a6797!important;color:#fff!important}.p-datepicker-panel .ui-datepicker-calendar td.ui-datepicker-today a{background:#d0d0d0!important;color:#333!important;font-weight:600!important}.ui-dialog{background-color:#fff!important;border:1px solid #c8c8c8!important;border-radius:4px!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.2)!important}.ui-dialog .ui-dialog-titlebar{background-color:#1a6797!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:12px 16px!important;width:100%!important;border:none!important;border-radius:4px 4px 0 0!important}.ui-dialog .ui-dialog-title{color:#fff!important;font-size:16px!important;font-weight:700!important}.ui-dialog .ui-dialog-titlebar-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;margin-left:4px!important;border-radius:3px!important;cursor:pointer!important;float:right!important;text-decoration:none!important;opacity:.8;transition:opacity .2s}.ui-dialog .ui-dialog-titlebar-icon:hover{opacity:1;background-color:rgba(255,255,255,.2)!important}.ui-dialog .ui-dialog-titlebar-icon .ui-icon{background:none!important;text-indent:0!important;overflow:visible!important;width:auto!important;height:auto!important;position:static!important;margin:0!important;font-size:0!important}.ui-dialog .ui-dialog-titlebar-icon .ui-icon::before{font-size:16px;color:#fff}.ui-dialog .ui-icon-closethick::before{content:"\2715"}.ui-dialog .ui-icon-extlink::before{content:"\2610"}.ui-dialog .ui-icon-newwin::before{content:"\2750"}.ui-dialog .ui-icon-minus::before{content:"\2014"}.ui-dialog .ui-dialog-content,.ui-dialog-content{background-color:#fff!important}.ui-dialog .ui-widget-header{width:100%!important}@media screen and (min-width:960px){div.ui-selectonemenu-items-wrapper{min-height:210px!important}}@media screen and (min-width:180px) and (max-width:900px){button#bookingBtn2.ui-button{margin-right:22px!important}div.bkg_button a{font-size:14px!important}}@media screen and (max-width:750px){.p-datepicker.calendar{margin-top:8px;margin-left:0!important;margin-right:7px;width:69%!important}.ui-button{float:right;height:40px!important;padding:0 0 5px 0!important;margin-bottom:5px;width:113px!important;margin-right:14px!important}button#bookingBtn.ui-button-text-only .ui-button-text{padding:.2em 1em .2em 1em!important}button#bookingBtn2.ui-button{margin-right:10px!important}.ui-selectmanycheckbox label{font-size:12px!important}div.bkg_button a{font-size:14px!important}}