.navbar .dropdown-menu ul.dropdown-menu{width:auto}
.site-ru .navbar .navbar-nav .nav-link{letter-spacing: 0px;font-size:14px;}
    #hr_frame_overlay{ display:none !important    }
    #hr_search_widget{ width:100% !important; font-family:mallory,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important    }
    .hr_remove_btn{ cursor:pointer !important; font-size:9px !important    }
    .inner_dd{ background:#e9e9e9 !important; display:flex !important; border-left:6px solid var(--widget-color) !important; margin:5px 10px 5px 10px !important; padding:5px 0 !important    }
    .hr_main_background{ background-color:var(--widget-color) !important    }
    .hr_main_color{ color:var(--widget-color) !important    }
    .hr_text_color{ color:var(--text-color) !important    }
    .hr_button{ width:100%; height:40px; background-color:var(--widget-color) !important; border:none !important; color:#fff !important; margin:0 !important; font-size:12px    }
    .hr_button:hover{ background-color:var(--widget-color) !important; color:#fff !important; cursor:pointer !important; filter:brightness(85%) !important    }
    .outer_input{ padding-left:0 !important; padding-right:0 !important    }
    .hr_input{ height:40px !important; width:100% !important; border:1px solid #dcdcdc !important; text-align:center !important; background:var(--input-background) !important; cursor:pointer !important; margin:0 !important; border-radius:0px !important; font-size:12px !important    }
    .hr_input:focus{ border-color:var(--widget-color) !important; outline:none !important    }
    .hr_container{ width:100%; margin-right:auto; margin-left:auto    }

    @media (min-width: 600px){
        .hr_container{ width:100% }
    }
    @media (min-width: 800px){
        .hr_container{ max-width:1098px; width:100% }
    }

    *{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    :after,:before{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
        position:relative;
        min-height:1px;
        padding-right:15px;
        padding-left:15px
    }
    .col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
        float:left
    }
    .col-xs-12{
        width:100%
    }
    .col-xs-11{
        width:91.66667%
    }
    .col-xs-10{
        width:83.33333%
    }
    .col-xs-9{
        width:75%
    }
    .col-xs-8{
        width:66.66667%
    }
    .col-xs-7{
        width:58.33333%
    }
    .col-xs-6{
        width:50%
    }
    .col-xs-5{
        width:41.66667%
    }
    .col-xs-4{
        width:33.33333%
    }
    .col-xs-3{
        width:25%
    }
    .col-xs-2{
        width:16.66667%
    }
    .col-xs-1{
        width:8.33333%
    }
    .col-xs-pull-12{
        right:100%
    }
    .col-xs-pull-11{
        right:91.66667%
    }
    .col-xs-pull-10{
        right:83.33333%
    }
    .col-xs-pull-9{
        right:75%
    }
    .col-xs-pull-8{
        right:66.66667%
    }
    .col-xs-pull-7{
        right:58.33333%
    }
    .col-xs-pull-6{
        right:50%
    }
    .col-xs-pull-5{
        right:41.66667%
    }
    .col-xs-pull-4{
        right:33.33333%
    }
    .col-xs-pull-3{
        right:25%
    }
    .col-xs-pull-2{
        right:16.66667%
    }
    .col-xs-pull-1{
        right:8.33333%
    }
    .col-xs-pull-0{
        right:auto
    }
    .col-xs-push-12{
        left:100%
    }
    .col-xs-push-11{
        left:91.66667%
    }
    .col-xs-push-10{
        left:83.33333%
    }
    .col-xs-push-9{
        left:75%
    }
    .col-xs-push-8{
        left:66.66667%
    }
    .col-xs-push-7{
        left:58.33333%
    }
    .col-xs-push-6{
        left:50%
    }
    .col-xs-push-5{
        left:41.66667%
    }
    .col-xs-push-4{
        left:33.33333%
    }
    .col-xs-push-3{
        left:25%
    }
    .col-xs-push-2{
        left:16.66667%
    }
    .col-xs-push-1{
        left:8.33333%
    }
    .col-xs-push-0{
        left:auto
    }
    .col-xs-offset-12{
        margin-left:100%
    }
    .col-xs-offset-11{
        margin-left:91.66667%
    }
    .col-xs-offset-10{
        margin-left:83.33333%
    }
    .col-xs-offset-9{
        margin-left:75%
    }
    .col-xs-offset-8{
        margin-left:66.66667%
    }
    .col-xs-offset-7{
        margin-left:58.33333%
    }
    .col-xs-offset-6{
        margin-left:50%
    }
    .col-xs-offset-5{
        margin-left:41.66667%
    }
    .col-xs-offset-4{
        margin-left:33.33333%
    }
    .col-xs-offset-3{
        margin-left:25%
    }
    .col-xs-offset-2{
        margin-left:16.66667%
    }
    .col-xs-offset-1{
        margin-left:8.33333%
    }
    .col-xs-offset-0{
        margin-left:0
    }
    @media (min-width: 768px){
        .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
            float:left
        }
        .col-sm-12{
            width:100%
        }
        .col-sm-11{
            width:91.66667%
        }
        .col-sm-10{
            width:83.33333%
        }
        .col-sm-9{
            width:75%
        }
        .col-sm-8{
            width:66.66667%
        }
        .col-sm-7{
            width:58.33333%
        }
        .col-sm-6{
            width:50%
        }
        .col-sm-5{
            width:41.66667%
        }
        .col-sm-4{
            width:33.33333%
        }
        .col-sm-3{
            width:25%
        }
        .col-sm-2{
            width:16.66667%
        }
        .col-sm-1{
            width:8.33333%
        }
        .col-sm-pull-12{
            right:100%
        }
        .col-sm-pull-11{
            right:91.66667%
        }
        .col-sm-pull-10{
            right:83.33333%
        }
        .col-sm-pull-9{
            right:75%
        }
        .col-sm-pull-8{
            right:66.66667%
        }
        .col-sm-pull-7{
            right:58.33333%
        }
        .col-sm-pull-6{
            right:50%
        }
        .col-sm-pull-5{
            right:41.66667%
        }
        .col-sm-pull-4{
            right:33.33333%
        }
        .col-sm-pull-3{
            right:25%
        }
        .col-sm-pull-2{
            right:16.66667%
        }
        .col-sm-pull-1{
            right:8.33333%
        }
        .col-sm-pull-0{
            right:auto
        }
        .col-sm-push-12{
            left:100%
        }
        .col-sm-push-11{
            left:91.66667%
        }
        .col-sm-push-10{
            left:83.33333%
        }
        .col-sm-push-9{
            left:75%
        }
        .col-sm-push-8{
            left:66.66667%
        }
        .col-sm-push-7{
            left:58.33333%
        }
        .col-sm-push-6{
            left:50%
        }
        .col-sm-push-5{
            left:41.66667%
        }
        .col-sm-push-4{
            left:33.33333%
        }
        .col-sm-push-3{
            left:25%
        }
        .col-sm-push-2{
            left:16.66667%
        }
        .col-sm-push-1{
            left:8.33333%
        }
        .col-sm-push-0{
            left:auto
        }
        .col-sm-offset-12{
            margin-left:100%
        }
        .col-sm-offset-11{
            margin-left:91.66667%
        }
        .col-sm-offset-10{
            margin-left:83.33333%
        }
        .col-sm-offset-9{
            margin-left:75%
        }
        .col-sm-offset-8{
            margin-left:66.66667%
        }
        .col-sm-offset-7{
            margin-left:58.33333%
        }
        .col-sm-offset-6{
            margin-left:50%
        }
        .col-sm-offset-5{
            margin-left:41.66667%
        }
        .col-sm-offset-4{
            margin-left:33.33333%
        }
        .col-sm-offset-3{
            margin-left:25%
        }
        .col-sm-offset-2{
            margin-left:16.66667%
        }
        .col-sm-offset-1{
            margin-left:8.33333%
        }
        .col-sm-offset-0{
            margin-left:0
        }
    }
    @media (min-width: 992px){
        .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
            float:left
        }
        .col-md-12{
            width:100%
        }
        .col-md-11{
            width:91.66667%
        }
        .col-md-10{
            width:83.33333%
        }
        .col-md-9{
            width:75%
        }
        .col-md-8{
            width:66.66667%
        }
        .col-md-7{
            width:58.33333%
        }
        .col-md-6{
            width:50%
        }
        .col-md-5{
            width:41.66667%
        }
        .col-md-4{
            width:33.33333%
        }
        .col-md-3{
            width:25%
        }
        .col-md-2{
            width:16.66667%
        }
        .col-md-1{
            width:8.33333%
        }
        .col-md-pull-12{
            right:100%
        }
        .col-md-pull-11{
            right:91.66667%
        }
        .col-md-pull-10{
            right:83.33333%
        }
        .col-md-pull-9{
            right:75%
        }
        .col-md-pull-8{
            right:66.66667%
        }
        .col-md-pull-7{
            right:58.33333%
        }
        .col-md-pull-6{
            right:50%
        }
        .col-md-pull-5{
            right:41.66667%
        }
        .col-md-pull-4{
            right:33.33333%
        }
        .col-md-pull-3{
            right:25%
        }
        .col-md-pull-2{
            right:16.66667%
        }
        .col-md-pull-1{
            right:8.33333%
        }
        .col-md-pull-0{
            right:auto
        }
        .col-md-push-12{
            left:100%
        }
        .col-md-push-11{
            left:91.66667%
        }
        .col-md-push-10{
            left:83.33333%
        }
        .col-md-push-9{
            left:75%
        }
        .col-md-push-8{
            left:66.66667%
        }
        .col-md-push-7{
            left:58.33333%
        }
        .col-md-push-6{
            left:50%
        }
        .col-md-push-5{
            left:41.66667%
        }
        .col-md-push-4{
            left:33.33333%
        }
        .col-md-push-3{
            left:25%
        }
        .col-md-push-2{
            left:16.66667%
        }
        .col-md-push-1{
            left:8.33333%
        }
        .col-md-push-0{
            left:auto
        }
        .col-md-offset-12{
            margin-left:100%
        }
        .col-md-offset-11{
            margin-left:91.66667%
        }
        .col-md-offset-10{
            margin-left:83.33333%
        }
        .col-md-offset-9{
            margin-left:75%
        }
        .col-md-offset-8{
            margin-left:66.66667%
        }
        .col-md-offset-7{
            margin-left:58.33333%
        }
        .col-md-offset-6{
            margin-left:50%
        }
        .col-md-offset-5{
            margin-left:41.66667%
        }
        .col-md-offset-4{
            margin-left:33.33333%
        }
        .col-md-offset-3{
            margin-left:25%
        }
        .col-md-offset-2{
            margin-left:16.66667%
        }
        .col-md-offset-1{
            margin-left:8.33333%
        }
        .col-md-offset-0{
            margin-left:0
        }
    }
    @media (min-width: 1200px){
        .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
            float:left
        }
        .col-lg-12{
            width:100%
        }
        .col-lg-11{
            width:91.66667%
        }
        .col-lg-10{
            width:83.33333%
        }
        .col-lg-9{
            width:75%
        }
        .col-lg-8{
            width:66.66667%
        }
        .col-lg-7{
            width:58.33333%
        }
        .col-lg-6{
            width:50%
        }
        .col-lg-5{
            width:41.66667%
        }
        .col-lg-4{
            width:33.33333%
        }
        .col-lg-3{
            width:25%
        }
        .col-lg-2{
            width:16.66667%
        }
        .col-lg-1{
            width:8.33333%
        }
        .col-lg-pull-12{
            right:100%
        }
        .col-lg-pull-11{
            right:91.66667%
        }
        .col-lg-pull-10{
            right:83.33333%
        }
        .col-lg-pull-9{
            right:75%
        }
        .col-lg-pull-8{
            right:66.66667%
        }
        .col-lg-pull-7{
            right:58.33333%
        }
        .col-lg-pull-6{
            right:50%
        }
        .col-lg-pull-5{
            right:41.66667%
        }
        .col-lg-pull-4{
            right:33.33333%
        }
        .col-lg-pull-3{
            right:25%
        }
        .col-lg-pull-2{
            right:16.66667%
        }
        .col-lg-pull-1{
            right:8.33333%
        }
        .col-lg-pull-0{
            right:auto
        }
        .col-lg-push-12{
            left:100%
        }
        .col-lg-push-11{
            left:91.66667%
        }
        .col-lg-push-10{
            left:83.33333%
        }
        .col-lg-push-9{
            left:75%
        }
        .col-lg-push-8{
            left:66.66667%
        }
        .col-lg-push-7{
            left:58.33333%
        }
        .col-lg-push-6{
            left:50%
        }
        .col-lg-push-5{
            left:41.66667%
        }
        .col-lg-push-4{
            left:33.33333%
        }
        .col-lg-push-3{
            left:25%
        }
        .col-lg-push-2{
            left:16.66667%
        }
        .col-lg-push-1{
            left:8.33333%
        }
        .col-lg-push-0{
            left:auto
        }
        .col-lg-offset-12{
            margin-left:100%
        }
        .col-lg-offset-11{
            margin-left:91.66667%
        }
        .col-lg-offset-10{
            margin-left:83.33333%
        }
        .col-lg-offset-9{
            margin-left:75%
        }
        .col-lg-offset-8{
            margin-left:66.66667%
        }
        .col-lg-offset-7{
            margin-left:58.33333%
        }
        .col-lg-offset-6{
            margin-left:50%
        }
        .col-lg-offset-5{
            margin-left:41.66667%
        }
        .col-lg-offset-4{
            margin-left:33.33333%
        }
        .col-lg-offset-3{
            margin-left:25%
        }
        .col-lg-offset-2{
            margin-left:16.66667%
        }
        .col-lg-offset-1{
            margin-left:8.33333%
        }
        .col-lg-offset-0{
            margin-left:0
        }
    }
    
    .booking-wrapper input[type=search]{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none    }
    .booking-wrapper input[type=checkbox],input[type=radio]{ margin:4px 0 0; margin-top:1px\9; line-height:normal    }
    .booking-wrapper input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ cursor:not-allowed    }
    .booking-wrapper input[type=file]{ display:block    }
    .booking-wrapper input[type=range]{ display:block; width:100%    }
    .booking-wrapper select[multiple],select[size]{ height:auto }
    .booking-wrapper input[type=checkbox]:focus,.booking-wrapper input[type=file]:focus,.booking-wrapper input[type=radio]:focus{ outline:5px auto -webkit-focus-ring-color; outline-offset:-2px    }
    @media screen and (-webkit-min-device-pixel-ratio: 0){
        .booking-wrapper input[type=date].form-control,.booking-wrapper input[type=datetime-local].form-control,.booking-wrapper input[type=month].form-control,.booking-wrapper input[type=time].form-control{ line-height:34px }
        .booking-wrapper .input-group-sm input[type=date],.booking-wrapper .input-group-sm input[type=datetime-local],.booking-wrapper .input-group-sm input[type=month],.booking-wrapper .input-group-sm input[type=time],.booking-wrapper input[type=date].input-sm,.booking-wrapper input[type=datetime-local].input-sm,.booking-wrapper input[type=month].input-sm,.booking-wrapper input[type=time].input-sm{ line-height:30px }
        .booking-wrapper .input-group-lg input[type=date],.booking-wrapper .input-group-lg input[type=datetime-local],.booking-wrapper .input-group-lg input[type=month],.booking-wrapper .input-group-lg input[type=time],.booking-wrapper input[type=date].input-lg,.booking-wrapper input[type=datetime-local].input-lg,.booking-wrapper input[type=month].input-lg,.booking-wrapper input[type=time].input-lg{ line-height:46px }
    }
    .open>.dropdown-toggle.btn-success{ color:#fff; background-color:#449d44; background-image:none; border-color:#398439    }
    .open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ color:#fff; background-color:#398439; border-color:#255625    }
    .open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ color:#fff; background-color:#269abc; border-color:#1b6d85    }
    .open>.dropdown-toggle.btn-warning{ color:#fff; background-color:#ec971f; background-image:none; border-color:#d58512    }
    .open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ color:#fff; background-color:#d58512; border-color:#985f0d    }
    .open>.dropdown-toggle.btn-danger{ color:#fff; background-color:#c9302c; background-image:none; border-color:#ac2925    }
    .open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ color:#fff; background-color:#ac2925; border-color:#761c19    }
    .booking-wrapper input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ width:100%    }
    .booking-wrapper .collapse{ display:none    }
    .booking-wrapper .collapse.in{ display:block    }
    .booking-wrapper tr.collapse.in{ display:table-row    }
    .booking-wrapper tbody.collapse.in{ display:table-row-group    }
    .booking-wrapper .collapsing{ position:relative; height:0; overflow:hidden; -webkit-transition-property:height,visibility; -o-transition-property:height,visibility; transition-property:height,visibility; -webkit-transition-duration:.35s; -o-transition-duration:.35s; transition-duration:.35s; -webkit-transition-timing-function:ease; -o-transition-timing-function:ease; transition-timing-function:ease    }
    .booking-wrapper .caret{ display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px dashed; border-top:4px solid\9; border-right:4px solid transparent; border-left:4px solid transparent    }
    .booking-wrapper .dropdown,.dropup{ position:relative    }
    .booking-wrapper .dropdown-toggle:focus{ outline:0    }
    .booking-wrapper .dropdown-menu{ position:absolute; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; font-size:14px; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.15); border-radius:4px; -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175); box-shadow:0 6px 12px rgba(0,0,0,0.175)    }
    .booking-wrapper .dropdown-menu.pull-right{ right:0; left:auto    }
    .booking-wrapper .dropdown-menu .divider{ height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5    }
    .booking-wrapper .dropdown-menu>li>a{ display:block; padding:3px 20px; clear:both; font-weight:400; line-height:1.42857143; color:#333; white-space:nowrap    }
    .booking-wrapper .dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ color:#262626; text-decoration:none; background-color:#f5f5f5    }
    .booking-wrapper .dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ color:#fff; text-decoration:none; background-color:#337ab7; outline:0    }
    .booking-wrapper .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ color:#777    }
    .booking-wrapper .dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none    }
    .open>.dropdown-menu{ display:block    }
    .open>a{ outline:0    }
    .booking-wrapper .dropdown-menu-right{ right:0; left:auto    }
    .booking-wrapper .dropdown-menu-left{ right:auto; left:0    }
    .booking-wrapper .dropdown-header{ display:block; padding:3px 20px; font-size:12px; line-height:1.42857143; color:#777; white-space:nowrap    }
    .booking-wrapper .dropdown-backdrop{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:990    }
    .booking-wrapper .pull-right>.dropdown-menu{ right:0; left:auto    }
    .booking-wrapper .dropup .caret,.navbar-fixed-bottom .dropdown .caret{ content:""; border-top:0; border-bottom:4px dashed; border-bottom:4px solid\9     }
    .booking-wrapper .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ top:auto; bottom:100%; margin-bottom:2px    }
    @media (min-width: 768px){
        .booking-wrapper .navbar-right .dropdown-menu{ right:0; left:auto }
        .booking-wrapper .navbar-right .dropdown-menu-left{ right:auto; left:0 }
    }
    .booking-wrapper .label{ display:inline; padding:0.2em 0.6em 0.3em; font-size:75%; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:0.25em    }
    .booking-wrapper a.label:focus,a.label:hover{ color:#fff; text-decoration:none; cursor:pointer    }
    .booking-wrapper .label:empty{ display:none    }
    .booking-wrapper .btn .label{ position:relative; top:-1px    }
    .booking-wrapper .label-default{ background-color:#777    }
    .booking-wrapper .label-default[href]:focus,.label-default[href]:hover{ background-color:#5e5e5e    }
    .booking-wrapper .label-primary{ background-color:#337ab7    }
    .booking-wrapper .label-primary[href]:focus,.label-primary[href]:hover{ background-color:#286090    }
    .booking-wrapper .label-success{ background-color:#5cb85c    }
    .booking-wrapper .label-success[href]:focus,.label-success[href]:hover{ background-color:#449d44    }
    .booking-wrapper .label-info{ background-color:#5bc0de    }
    .booking-wrapper .label-info[href]:focus,.label-info[href]:hover{ background-color:#31b0d5    }
    .booking-wrapper .label-warning{ background-color:#f0ad4e    }
    .booking-wrapper .label-warning[href]:focus,.label-warning[href]:hover{ background-color:#ec971f    }
    .booking-wrapper .label-danger{ background-color:#d9534f    }
    .booking-wrapper .label-danger[href]:focus,.label-danger[href]:hover{ background-color:#c9302c    }
    .booking-wrapper .datepicker{ -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; position:absolute; width:100%; z-index:1 !important    }
    .booking-wrapper .hr_dropup{ bottom:40px    }
    .booking-wrapper th{ text-align:center !important; padding:0 !important    }
    .booking-wrapper .datepicker__inner{ overflow:hidden    }
    .booking-wrapper .datepicker__month{ border-collapse:collapse; text-align:center !important; width:100%    }
    .booking-wrapper .datepicker__month--month2{ display:none    }
    .booking-wrapper .datepicker__month-day--valid{ cursor:pointer    }
    .booking-wrapper .datepicker__month-day--lastMonth,.datepicker__month-day--nextMonth{ visibility:hidden    }
    .booking-wrapper .datepicker__month-button{ cursor:pointer    }
    .booking-wrapper .datepicker__info--feedback{ display:none    }
    .booking-wrapper .datepicker__info--error,.datepicker__info--help{ display:block    }
    .booking-wrapper .datepicker__close-button{ cursor:pointer    }
    .booking-wrapper .datepicker__tooltip{ position:absolute    }
    .booking-wrapper .datepicker{ background-color:#fff; border-radius:5px !important; -webkit-box-shadow:8px 8px 40px 5px rgba(0,0,0,0.08); box-shadow:8px 8px 40px 5px rgba(0,0,0,0.08); color:#484c55 !important; font-family:"Helvetica","Helvetica Neue","Arial",sans-serif !important; font-size:14px !important; line-height:14px !important; max-width:555px !important    }
    .booking-wrapper .datepicker__inner{ padding:15px !important    }
    .booking-wrapper .datepicker__month{ font-size:12px !important    }
    .booking-wrapper .datepicker__month-caption{ border-bottom:1px solid #dcdcdc !important; height:2.5em; vertical-align:middle !important    }
    .booking-wrapper .datepicker__month-name{ text-transform:uppercase    }
    .booking-wrapper .datepicker__week-days{ height:2em !important; vertical-align:middle !important    }
    .booking-wrapper .datepicker__week-name{ font-size:11px !important; font-weight:400 !important; text-transform:uppercase    }
    .booking-wrapper .datepicker__month-day{ -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property:color,background-color,border-color; transition-property:color,background-color,border-color; -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); padding:9px 7px !important    }
    .booking-wrapper .datepicker__month-day--no-checkin{ position:relative    }
    .booking-wrapper .datepicker__month-day--no-checkin:after{ background-color:rgba(255,0,0,0.1); bottom:0; content:''; display:block; left:0; position:absolute; right:50%; top:0; z-index:-1    }
    .booking-wrapper .datepicker__month-day--no-checkout{ position:relative    }
    .booking-wrapper .datepicker__month-day--no-checkout:after{ background-color:rgba(255,0,0,0.1); bottom:0; content:''; display:block; left:50%; position:absolute; right:0; top:0; z-index:-1    }
    .booking-wrapper .datepicker__month-day--invalid{ color:#e8ebf4    }
    .booking-wrapper .datepicker__month-day--disabled{ color:#e8ebf4; position:relative    }
    .booking-wrapper .datepicker__month-day--disabled:after{ content:'\00d7'; left:50%; position:absolute; color:red; font-size:16px !important; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%)    }
    .booking-wrapper .datepicker__month-day--selected{ background-color:var(--widget-color); filter:brightness(85%) !important; color:#fff    }
    .booking-wrapper .datepicker__month-day--selected:after{ display:none    }
    .booking-wrapper .datepicker__month-day--hovering{ background-color:var(--widget-color); filter:brightness(85%) !important; color:#fff    }
    .booking-wrapper .datepicker__month-day--today{ background-color:#484c55; color:#fff    }
    .booking-wrapper .datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{ background-color:var(--widget-color); color:#fff    }
    .booking-wrapper .datepicker__month-day--last-day-selected:after{ content:none    }
    .booking-wrapper .datepicker__month-button{ -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property:color,background-color,border-color; transition-property:color,background-color,border-color; -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); background-color:#d6dae5; border-radius:4px !important; color:#9da6b8; display:inline-block; padding:5px 10px !important    }
    .booking-wrapper .datepicker__month-button:hover{ background-color:var(--widget-color); color:#fff    }
    .booking-wrapper .datepicker__topbar{ margin-bottom:20px !important; position:relative    }
    .booking-wrapper .datepicker__info-text{ font-size:13px !important    }
    .booking-wrapper .datepicker__info--selected{ font-size:11px !important    }
    .booking-wrapper .datepicker__info--selected-label{ color:#acb2c1    }
    .booking-wrapper .datepicker__info-text--selected-days{ font-size:11px !important; font-style:normal    }
    .booking-wrapper .datepicker__info--error{ color:red; font-size:13px; font-style:italic    }
    .booking-wrapper .datepicker__info--help{ color:#acb2c1; font-style:italic    }
    .booking-wrapper .datepicker__close-button{ -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property:color,background-color,border-color; transition-property:color,background-color,border-color; -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); background-color:var(--widget-color); border-radius:4px; border:none; -webkit-box-shadow:none; box-shadow:none; font-size:10px !important; color:#fff; margin-top:20px; padding:7px 13px; text-decoration:none; text-shadow:none; text-transform:uppercase    }
    .booking-wrapper .datepicker__close-button:hover{ background-color:var(--widget-color); color:#fff; filter:brightness(85%) !important    }
    .booking-wrapper .datepicker__tooltip{ background-color:var(--widget-color) !important; border-radius:2px !important; font-size:11px !important; margin-top:-5px !important; padding:5px 10px !important    }
    .booking-wrapper .datepicker__tooltip:after{ border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid var(--widget-color); bottom:-4px; content:''; left:50%; margin-left:-4px; position:absolute    }
    @media (min-width: 320px){
        .booking-wrapper .datepicker{ width:100%        }
    }
    @media (min-width: 480px){
        .booking-wrapper .datepicker{ width:100%        }
        .booking-wrapper .datepicker__months{ overflow:hidden        }
        .booking-wrapper .datepicker__month{ width:200px        }
        .booking-wrapper .datepicker__month--month1{ float:left        }
        .booking-wrapper .datepicker__month--month2{ display:table; float:right        }
        .booking-wrapper .datepicker__month-button--disabled{ visibility:hidden        }
        .booking-wrapper .datepicker__months{ position:relative        }
        .booking-wrapper .datepicker__months:before{ background:#dcdcdc; bottom:0; content:''; display:block; left:50%; position:absolute; top:0; width:1px        }
    }
    @media (min-width: 768px){
        .booking-wrapper .datepicker{ width:100%        }
        .booking-wrapper .datepicker__month{ width:240px        }
        .booking-wrapper .datepicker__close-button{ margin-top:0; position:absolute; right:0; top:0        }
    }


