/******************/
#booking_bar{padding: 15px 0;}
@media(max-width: 767px) {
    #booking_bar .container{max-width: 100%;}
    #booking_bar .label-null{display: none;}
    #booking_bar .input-dn{margin: 10px 0 0 0;}
}
.input-txt{letter-spacing: normal;-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision;color: #696969 !important;line-height: 48px;text-transform: none;background: 0 0 !important;border-bottom: solid 2px #495b67  !important;border-top: 0 !important;border-right: 0 !important;border-left: 0 !important;border-radius: 0 !important;padding: 0 0 0 0 !important;box-shadow: none;}
label{color: #495b67 ;font-weight: bold;}

.btn-book{text-transform: uppercase;font-weight: bold;background: transparent;color: #495b67 ;border: solid 1px #495b67 ;letter-spacing: 1px;}
.btn-book:hover, .btn-book:focus{ background: #495b67 ;color: #ffffff;border: solid 1px #495b67 ;}

.ui-datepicker{font-family: 'Inter', sans-serif !important;}
.ui-datepicker .ui-datepicker-title {color: #495b67  !important;font-family: 'Inter', sans-serif;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Inter', sans-serif !important;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;color: #495b67 ;}
.ui-widget-content {width: auto;border: 1px solid rgba(170, 170, 170, 0.52);background: #ffffffffffff;color: #a7a7a7;font-size: 14px;box-shadow: 1px -1px 6px 1px rgba(156, 156, 156, 0.3);}
.ui-widget-header {border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e0e0e0;background: transparent;color: #848484;font-weight: bold;border-radius: unset;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 0px solid #d3d3d3;background: none;font-weight: normal;color: #555;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #495b67 ;background: none;color: #495b67 ;font-weight: bold;border-radius: 4px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 0px solid #aaa;background: none;color: #F44336;font-weight: bold;}

.ui-icon-circle-triangle-e {background-position: -32px 0px;}
.ui-icon-circle-triangle-w {background-position: -96px 0px;}

#ui-datepicker-div .Booked .ui-state-default {border: 1px solid #8cff05;background: #000000;font-weight: 400;color: #ffffff;}
.dp-highlight .ui-state-default {background: #495b67 ;color: #ffffff;border-radius: 4px;}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .5;filter: Alpha(Opacity=35);background-image: none;text-decoration: line-through;text-align: center;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 46%;background: transparent;border: solid 1px #ededed;margin: 0 6px 0 0;border-radius: 4px;padding: 2px 2px 2px 2px;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: transparent !important;font-weight: normal;color: #495b67   !important;border-radius: 4px;border: solid 1px #495b67  !important;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 8px;width: 1.8em;height: 1.8em;    background: transparent;border: solid 1px #a5a5a5;}
.ui-datepicker td span, .ui-datepicker td a {padding: 6px;}
.ui-datepicker th {padding: 8px;}
.ui-datepicker .ui-datepicker-header {padding: 8px 0;}
.ui-datepicker.ui-datepicker-multi {width: auto !important;padding: 0px;}

.ui-datepicker-group-first{border-right: solid 1px #eaeaea;padding: 6px;}
.ui-datepicker-group-last{ padding: 6px;background: rgba(0, 0, 0, 0.01);}