.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:0px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:0px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:0px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:0px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:0px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:0px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.select2-container--default .select2-selection--single .select2-selection__clear {line-height: 25px;}
.select2-container--default .select2-selection--single {border: 0;}
:root {--kwidget_primary_color: #42949dff}

/** GENERAL **/
.vconn-container div, .vconn-container table, .vconn-container table thead, .vconn-container table tfoot, .vconn-container table tbody, .vconn-container span, .VO-daterangepicker div, .VO-daterangepicker table, .VO-daterangepicker table thead, .VO-daterangepicker table tfoot, .VO-daterangepicker table tbody, .VO-daterangepicker span {line-height: 1em;background: none;}
.vo-clear {clear: both;}
.cnt-controls {float: right;display: flex;margin-top: 7px}
.cnt-controls .vo-btn-p {background: #ededed;border: 1px solid #ededed;color: #004fa6 !important;height: 38px;width: 38px;margin: 2px;text-align: center;line-height: 33px;font-size: 22px;transition: all 0s;border-radius: 50px;transition: all .5s ease;text-decoration: none}
.vo-btn-p:hover {text-decoration: none}
.cnt-controls .vo-btn-p:hover {border: solid 1px #004fa6;background-color: #004fa6;color: #fff !important}
.vconn-container .vo-form-group {transition: all .5s ease}
.vconn-container .vo-form-group {border: 1px solid #fff}
.cnt-input {float: left}
.jumbotron:before {display: none !important}


@media ( max-width :768px) {
    .la-chevron-circle-down {display: none !important }
    .letters {font-size: 30px;line-height: 30px }
}

.VO-daterangepicker, .vconn-container {all: initial;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family: inherit}
.vconn-container a, .vconn-container a:hover {text-decoration: none !important}

.voss-transparency {background: #fff7 !important;padding: 5px;border-radius: 55px;}
.voss-transparency form {border-radius: 55px;overflow: hidden;}
.vconn-container .form-voss-booking {font-size: 14px;position: relative;background-color: #fff}


@media ( min-width :1024px) {
    .vconn-container .form-voss-booking {display: flex }
    .vconn-container .vo-btn {max-width: 250px;/*margin-left: 40px*/ }
}

@media ( max-width :375px) {
    .vconn-container {font-size: 11px}
}

.vconn-container .vo-label {padding: 5px;padding-left: 0;font-size: .8em;text-transform: uppercase;color: #666;line-height: 1;display: block;margin: 0;letter-spacing: .5px}
.vconn-container .vo-form-group {padding: 5px}
.vconn-container input, .vconn-container select {padding: 5px;border: 0}
.vconn-container .vo-group select {height: 30px;font-weight: normal !important;}
.vconn-container .vo-btn {background-color: var(--kwidget_primary_color);color: #fff;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: 0;padding: 10px;line-height: 1.5;/*width: 100%;*/ border-radius: 0;cursor: pointer;height: 100%;padding:10px 20px;/*font-size:1rem !important;*/}

@media only screen and (max-width:1023px) {
    .vconn-container .vo-btn {height: 40px;line-height: 10px;font-size: 1.4em;width: 100%;padding:0 }
}

@media only screen and (max-width:450px) {
    .vconn-container .vo-btn {font-size: 1.2em }
}


#kb_guests_det {display: flex;justify-content: space-around;flex-wrap: nowrap}

.vconn-container .vo-date>div, .vconn-container .vo-adults>div {width: 100%}
.vconn-container .vo-date>div:hover {background-color: #fefefe}
.vconn-container .vo-date .vo-d, .vconn-container .vo-qt {font-size: 2em;line-height: 30px;font-weight: 400;float: left;margin-right: 10px;}
.vconn-container .vo-date .vo-dex {float: left}
.vconn-container .vo-date .vo-mmmm {text-transform: capitalize}
.vconn-container .vo-date .vo-ddd {color: #aaa}
.vconn-container select#voss_group,.vconn-container select#voss_property {font-family: inherit;cursor:pointer;border:none;background-color: transparent;text-align: left;text-align-last: left;font-weight: 700;color: var(--kwidget_primary_color);width: 100%;padding-left: 0;padding-right: 0}
.VO-daterangepicker #vo-calInfo, .VO-daterangepicker .vo-legend, .VO-daterangepicker .vo-reset {font-size: .8em;font-weight: 700}
.VO-daterangepicker #vo-calInfo {clear: both;padding: 0 0 10px 20px}
.VO-daterangepicker .vo-legend{display: inline;}
.VO-daterangepicker .vo-legend .vo-sq {width: 10px;height: 10px;margin-left: 20px}
.VO-daterangepicker .vo-legend .vo-l1 .vo-sq {background-color: #fdc6c6;padding-left: 14px;}
.VO-daterangepicker .vo-legend .vo-l2 .vo-sq {background-color: #f8f8f8;padding-left: 14px;}
.VO-daterangepicker .vo-legend div {display: inline;margin-right: 5px}
.VO-daterangepicker .vo-res {display: inline;}
.VO-daterangepicker .vo-res span.vo-reset {color: #333;font-weight: 700;cursor: pointer;margin-left: 20px}
.VO-daterangepicker {position: absolute;color: inherit;background-color: #fff;border-radius: 4px;border: 1px solid #ddd;width: 278px;max-width: none;padding: 0;margin-top: 7px;top: 100px;left: 20px;z-index: 3001;display: none;font-size: 15px;line-height: 1em;border-color: var(--kwidget_primary_color);border: 0;border-top: 2px solid var(--kwidget_primary_color);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);padding: 10px;height: 420px}
.VO-daterangepicker .input-mini {display: none}
.vo-select-dates {width: 100%}
.vo-select-dates, .vo-d1, .vo-d2 {padding: 5px 10px;}
.VO-daterangepicker:after, .VO-daterangepicker:before {position: absolute;display: inline-block;border-bottom-color: rgba(0, 0, 0, .2);content: ''}
.VO-daterangepicker:before {top: -8px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid var(--kwidget_primary_color)}
.VO-daterangepicker:after {top: -6px;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent}
.VO-daterangepicker.opensleft:before {right: 9px}
.VO-daterangepicker.opensleft:after {right: 10px}
.VO-daterangepicker.openscenter:before {left: 0;right: 0;width: 0;margin-left: auto;margin-right: auto}
.VO-daterangepicker.openscenter:after {left: 0;right: 0;width: 0;margin-left: auto;margin-right: auto}
.VO-daterangepicker.opensright:before {left: 9px}
.VO-daterangepicker.opensright:after {left: 10px}
.VO-daterangepicker.drop-up {margin-top: -7px}
.VO-daterangepicker.drop-up:before {top: initial;bottom: -7px;border-bottom: initial;border-top: 7px solid #ccc}
.VO-daterangepicker.drop-up:after {top: initial;bottom: -6px;border-bottom: initial;border-top: 6px solid #fff}
.VO-daterangepicker.single .VO-daterangepicker .ranges, .VO-daterangepicker.single .drp-calendar {float: none}
.VO-daterangepicker.single .drp-selected {display: none}
.VO-daterangepicker.show-calendar .drp-calendar {display: block}
.VO-daterangepicker.show-calendar .drp-buttons {display: block}
.VO-daterangepicker.auto-apply .drp-buttons {display: none}
.VO-daterangepicker .drp-calendar {display: none;max-width: 341px}
.VO-daterangepicker .drp-calendar.left {padding: 8px 0 8px 8px}
.VO-daterangepicker .drp-calendar.right {padding: 8px}
.VO-daterangepicker .drp-calendar.single .calendar-table {border: none}
.VO-daterangepicker .calendar-table .vo-next span, .VO-daterangepicker .calendar-table .vo-prev span {color: #fff;border: solid #000;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 3px}
.VO-daterangepicker .vo-next, .VO-daterangepicker .vo-next:hover, .VO-daterangepicker .vo-prev, .VO-daterangepicker .vo-prev:hover {border: 0}
.VO-daterangepicker .calendar-table .vo-next span {transform: rotate(-45deg);-webkit-transform: rotate(-45deg)}
.VO-daterangepicker .calendar-table .vo-prev span {transform: rotate(135deg);-webkit-transform: rotate(135deg)}
.VO-daterangepicker .calendar-table .offmonth {background: 0 0 !important;border: none !important;color: #fff !important}
.VO-daterangepicker .calendar-table td, .VO-daterangepicker .calendar-table th {white-space: nowrap;text-align: center;vertical-align: middle;min-width: 30px;width: 30px;height: 30px;line-height: 30px;font-size: 12px;white-space: nowrap;cursor: pointer;font-weight: 400;text-transform: uppercase;padding: 0;margin: 0;border: 0}
.VO-daterangepicker td.off.active.start-date.in-range.available {background-image: none !important;color: transparent !important;}

@media ( min-width :769px) {
    .VO-daterangepicker .calendar-table td, .VO-daterangepicker .calendar-table th {min-width: 40px;width: 40px;height: 40px;line-height: 36px }
    .btn-canc {display: none }
}

.VO-daterangepicker .calendar-table {border: 1px solid #fff;background-color: #fff}
.VO-daterangepicker .available {border: 1px solid #ccc}
.VO-daterangepicker .calendar-table table {width: 100%;margin: 0;border-collapse: separate;border-spacing: 3px}
.VO-daterangepicker table th {text-transform: capitalize}
.VO-daterangepicker td.available:hover, .VO-daterangepicker th.available:hover {background-color: #eee;border-color: transparent;color: inherit}
.VO-daterangepicker td.week, .VO-daterangepicker th.week {font-size: 80%;color: #ccc}
.VO-daterangepicker td.off, .VO-daterangepicker td.off.end-date, .VO-daterangepicker td.off.in-range, .VO-daterangepicker td.off.start-date {background-color: #fff;border-color: transparent;color: #999}
.VO-daterangepicker .start-date {background-image: url("../images/black.png") !important;background-position: center right !important;}
.VO-daterangepicker .end-date {background-image: url("../images/black2.png") !important;background-position: center left !important;}
.VO-daterangepicker td.in-range {background-color: #c9302736;border-color: transparent;color: #000;border-radius: 0}
.VO-daterangepicker td.active, .VO-daterangepicker td.active:hover {background-color: var(--kwidget_primary_color);border-color: transparent;color: #fff}
.VO-daterangepicker th.month {width: auto;color: var(--kwidget_primary_color);font-weight: 700;text-transform: uppercase}
.VO-daterangepicker option.disabled {color: #999;cursor: not-allowed;text-decoration: line-through}
.VO-daterangepicker select.monthselect, .VO-daterangepicker select.yearselect {font-size: 12px;padding: 1px;height: auto;margin: 0;cursor: voss}
.VO-daterangepicker select.monthselect {margin-right: 2%;width: 56%}
.VO-daterangepicker select.yearselect {width: 40%}
.VO-daterangepicker select.ampmselect, .VO-daterangepicker select.hourselect, .VO-daterangepicker select.minuteselect, .VO-daterangepicker select.secondselect {width: 50px;margin: 0 auto;background: #eee;border: 1px solid #eee;padding: 2px;outline: 0;font-size: 12px}
.VO-daterangepicker .calendar-time {text-align: center;margin: 4px auto 0 auto;line-height: 30px;position: relative}
.VO-daterangepicker .calendar-time select.disabled {color: #ccc;cursor: not-allowed}
.VO-daterangepicker .drp-buttons {clear: both;text-align: right;padding: 8px;border-top: 1px solid #ddd;display: none;line-height: 12px;vertical-align: middle}
.VO-daterangepicker .drp-selected {display: inline-block;font-size: 12px;padding-right: 8px}
.VO-daterangepicker .drp-buttons .btn {margin-left: 8px;font-size: 12px;font-weight: 700;padding: 4px 8px}
.VO-daterangepicker.show-ranges .drp-calendar.left {border-left: 1px solid #ddd}
.VO-daterangepicker .ranges {float: none;text-align: left;margin: 0}
.VO-daterangepicker.show-calendar .ranges {margin-top: 8px}
.VO-daterangepicker .ranges ul {list-style: none;margin: 0 auto;padding: 0;width: 100%}
.VO-daterangepicker .ranges li {font-size: 12px;padding: 8px 12px;cursor: pointer}
.VO-daterangepicker .ranges li:hover {background-color: #eee}
.VO-daterangepicker .ranges li.active {background-color: #08c;color: #fff}


@media (min-width: 450px) {
    .vo-d1 .clearfix, .vo-d2 .clearfix {display: none;}
}

@media ( min-width :1024px) {
    #kb_guests_det {display: flex;flex-wrap: wrap;justify-content: left }
    #kb_guests_det div {white-space: nowrap }
    .voss-transparency {width: 100% }
}

@media ( min-width :564px) {
    .VO-daterangepicker {width: auto }
    .VO-daterangepicker .ranges ul {width: 140px }
    .VO-daterangepicker.single .ranges ul {width: 100% }
    .VO-daterangepicker.single .drp-calendar.left {clear: none }
    .VO-daterangepicker.single.ltr .drp-calendar, .VO-daterangepicker.single.ltr .ranges {float: left }
    .VO-daterangepicker.single.rtl .drp-calendar, .VO-daterangepicker.single.rtl .ranges {float: right }
    .VO-daterangepicker.ltr {direction: ltr;text-align: left }
    .VO-daterangepicker.ltr .drp-calendar.left {clear: left;margin-right: 0 }
    .VO-daterangepicker.ltr .drp-calendar.left .calendar-table {border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0 }
    .VO-daterangepicker.ltr .drp-calendar.right {margin-left: 0 }
    .VO-daterangepicker.ltr .drp-calendar.right .calendar-table {border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0 }
    .VO-daterangepicker.ltr .drp-calendar.left .calendar-table {padding-right: 8px }
    .VO-daterangepicker.ltr .drp-calendar, .VO-daterangepicker.ltr .ranges {float: left }
    .VO-daterangepicker.rtl {direction: rtl;text-align: right }
    .VO-daterangepicker.rtl .drp-calendar.left {clear: right;margin-left: 0 }
    .VO-daterangepicker.rtl .drp-calendar.left .calendar-table {border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0 }
    .VO-daterangepicker.rtl .drp-calendar.right {margin-right: 0 }
    .VO-daterangepicker.rtl .drp-calendar.right .calendar-table {border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0 }
    .VO-daterangepicker.rtl .drp-calendar.left .calendar-table {padding-left: 12px }
    .VO-daterangepicker.rtl .drp-calendar, .VO-daterangepicker.rtl .ranges {text-align: right;float: right }
}

.vconn-container .vo-btn {background-color: var(--kwidget_primary_color)}
.vconn-container .vo-date .vo-d, .vconn-container .vo-qt {color: var(--kwidget_primary_color)}
.vconn-container select#voss_group,.vconn-container select#voss_property {color: var(--kwidget_primary_color)}
.VO-daterangepicker {border-color: var(--kwidget_primary_color);border-top-color: var(--kwidget_primary_color)}
.VO-daterangepicker:before {border-bottom-color: var(--kwidget_primary_color)}
.VO-daterangepicker table tbody tr:nth-child(even) {background: none;}
.VO-daterangepicker th.month {color: var(--kwidget_primary_color)}
.VO-daterangepicker td.off {background-color: #ccc;color: #ccc !important}
.VO-daterangepicker td.in-range {background-color: #42949d;color:#FFF;}
.VO-daterangepicker td.in-range:hover {background-color: #00969f;color:#FFF;}
.VO-daterangepicker td.active, .VO-daterangepicker td.active:hover {background-color: var(--kwidget_primary_color)}
.VO-daterangepicker td.avarr {background-color: #999}
.VO-daterangepicker td.disabled {color: #ccc;cursor: not-allowed;text-decoration: line-through;background-color: #f8f8f8}
.vo-btn-done {width: 100%;background-color: var(--kwidget_primary_color);height: 30px;display: block;line-height: 30px;text-align: center;color: #fff;text-decoration: none;font-size: 1.2em;display: none;margin-top: 15px}
.vconn-container .btn-canc {position: absolute;top: 0;right: 0;padding: 16px;color: #000;font-weight: 700;font-size: 15px}


/*** LAYOUT FLEX ***/
.vconn-container .vo-date {display: flex;/*width: 100%;*/ cursor: pointer}
.vconn-container .vo-adults {display: flex;position: relative;cursor: pointer;border: 0}


@media (min-width: 1024px) {
    .vconn-container .vo-date {min-width: 380px}
}

.vconn-container .vo-date {
    flex: 1 1 150%;
}

.vconn-container .vo-adults {
    flex: 1 1 100%;
}

.vconn-container .vo-group {
    flex: 1 1 200%;
}

/*** SELECT DATE + DATEPICKER ***/

@media ( max-width :768px) {
    .vo-btn-done {display: block }
    .VO-daterangepicker {position: fixed;margin-top: 10px;padding: 0;bottom: 0;width: 100%;left: auto;height: 420px;z-index: 9999;padding: 20px;box-sizing: border-box;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;}
    .VO-daterangepicker .drp-calendar-container {display: flex;justify-content: center;}
    .VO-daterangepicker:after, .VO-daterangepicker:before {display: none }
    .VO-daterangepicker {border-radius: 0;border-top-width: 0 }
}

/*** DEFAULT SELECT 2 CLASSES ***/
.select2-container--voss .select2-selection--single {/* background-color: #fff; */ border: 1px solid #aaa;border-radius: 4px;}
.select2-container--voss .select2-selection--single .select2-selection__rendered {color: #444;line-height: 28px;}
.select2-container--voss .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;}
.select2-container--voss .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--voss .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;}
.select2-container--voss .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--voss[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--voss[dir="rtl"] .select2-selection--single .select2-selection__arrow {left: 1px;right: auto;}
.select2-container--voss.select2-container--disabled .select2-selection--single {background-color: #eee;cursor: voss;}
.select2-container--voss.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none;}
.select2-container--voss.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--voss .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;}
.select2-container--voss .select2-selection--multiple .select2-selection__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%;}
.select2-container--voss .select2-selection--multiple .select2-selection__rendered li {list-style: none;}
.select2-container--voss .select2-selection--multiple .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px;padding: 1px;}
.select2-container--voss .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: voss;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--voss .select2-selection--multiple .select2-selection__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--voss .select2-selection--multiple .select2-selection__choice__remove:hover {color: #333;}
.select2-container--voss[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--voss[dir="rtl"] .select2-selection--multiple .select2-search--inline {float: right;}
.select2-container--voss[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--voss[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--voss.select2-container--focus .select2-selection--multiple {border: solid black 1px;outline: 0;}
.select2-container--voss.select2-container--disabled .select2-selection--multiple {background-color: #eee;cursor: voss;}
.select2-container--voss.select2-container--disabled .select2-selection__choice__remove {display: none;}

.select2-container--voss.select2-container--open.select2-container--below .select2-selection--single, .select2-container--voss.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--voss .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;}
.select2-container--voss .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;}
.select2-container--voss .select2-results>.select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--voss.select2-container--open .select2-dropdown.select2-dropdown--above{margin-top: -22px !important;border: white;border-top: 2px solid var(--kwidget_primary_color);border-radius: 4px;/*border-top-right-radius: 4px;*/ box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.select2-container--voss.select2-container--open .select2-dropdown.select2-dropdown--above::before, .vo-sharebuttonPopup.drop-up:before{top: initial;left: 9px;bottom: -7px;border-bottom: initial;border-top: 7px solid #fff;border-right: 7px solid transparent;border-left: 7px solid transparent;position: absolute;display: inline-block;content: '';}
.vo-sharebuttonPopup:before{left: 23px !important;}
.socialIcon{margin:10px 5px;display: flex;align-items: center;}

.socialIcon img{margin-right: 5px;}
.select2-container--voss .select2-results__option[role=group] {padding: 0;}
.select2-container--voss .select2-results__option[aria-disabled=true] {color: #999;}
.select2-container--voss .select2-results__option[aria-selected=true] {background-color: #ddd;}
.select2-container--voss .select2-results__option .select2-results__option {padding-left: 1em;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__group {padding-left: 0;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em;}
.select2-container--voss .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em;}
.select2-container--voss .select2-results__option--highlighted[aria-selected] {background-color: #5897fb;color: white;}
.select2-container--voss .select2-results__group {cursor: voss;display: block;padding: 6px;}


/*** SELECT DESTINATIONS - SELECT2 ***/
.select2-container--voss.select2-container--open {width: 1px !important;}
.select2.select2-container--voss {width: 100% !important;}
.select2-container--voss .select2-selection--single {border: 0;padding-top: 1px;}
.select2-container--voss .select2-selection--single .select2-selection__clear {height: 26px;top: 1px;right: 2px;width: 20px;text-align: center;line-height: 25px;}
.select2-container--voss .select2-selection--single .select2-selection__rendered {padding-left: 0 !important;color: var(--kwidget_primary_color);}
.select2-container--voss span:focus, .select2-container--voss span:active, .select2-container--voss input:focus, .select2-container--voss input:active {outline: none;}
.select2-container--voss.select2-container--open .select2-dropdown--below, .vo-sharebuttonPopup:not(.drop-up) {border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);transition-timing-function: ease-in;border: 0;border-top: 2px solid var(--kwidget_primary_color);}
.select2-container--voss.select2-container--open .select2-dropdown--below:before, .vo-sharebuttonPopup:not(.drop-up):before {top: -8px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid var(--kwidget_primary_color)}
.select2-container--voss.select2-container--open .select2-dropdown--below:before {left: 9px}
.select2-container--voss.select2-container--open .select2-dropdown--below:after, .select2-container--voss.select2-container--open .select2-dropdown--below:before, .vo-sharebuttonPopup:not(.drop-up):before, .vo-sharebuttonPopup:not(.drop-up):after {position: absolute;display: inline-block;border-bottom-color: var(--kwidget_primary_color);content: ''}
.select2-container--voss.select2-container--open .select2-dropdown--below:after {left: 10px}

.vo-sharebuttonPopup:not(.drop-up):after{left: 24px}
.select2-container--voss.select2-container--open .select2-dropdown--below:after, .vo-sharebuttonPopup:not(.drop-up):after {top: -6px;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent}
.select2-container--voss.select2-container--open .select2-dropdown {z-index: 3002;padding: 10px;margin-top: 3px;font-size: 15px;}
.select2-container--voss.select2-container--open .select2-results__option--highlighted[aria-selected] {background-color: var(--kwidget_primary_color);}
.select2-container--voss.select2-container--open .select2-search {padding: 0 0 6px 0;}
.select2-container--voss.select2-container--open .select2-search .select2-search__field {padding: 6px 4px 2px 6px;border: 0;border-bottom: 1px solid #666;}
.select2-container--voss.select2-container--open .select2-dropdown {min-width: 200px;}


/*** SELECT GUESTS ***/
.vo-select, .vo-sharebuttonPopup {opacity: 0;display: none}
.vo-select hr {margin: 15px 0 10px 0;}
.vo-select-el {width: 100%;display: inline-flex}
.vo-select, .vo-sharebuttonPopup {position: absolute;background: #fff;top: 95%;left: 0;z-index: 3002;float: left;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);transition-timing-function: ease-in;border: 0;border-top: 2px solid var(--kwidget_primary_color);padding: 10px;min-width: 250px;margin-top: 3px;font-size: 15px;}
.vo-select .vo-btn-p {background-color: #fff;border: 1px solid var(--kwidget_primary_color);background-color: #fff;width: 23px;min-width: 23px;height: 23px;line-height: 21px;text-align: center;cursor: pointer;color: #fff;display: block;margin: 0 5px;float: left;font-weight: 700;font-size: 1.1em}
.vo-select:not(.drop-up):before {top: -8px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid var(--kwidget_primary_color)}
.vo-select:before {left: 9px}
.vo-select:after, .vo-select:before {position: absolute;display: inline-block;border-bottom-color: var(--kwidget_primary_color);content: ''}
.vo-select:after {left: 10px;border-left: 6px solid transparent;border-right: 6px solid transparent;}
.vo-select:not(.drop-up):after {top: -6px;border-bottom: 6px solid #fff;}

.vo-select.drop-up:after {bottom: -6px;border-top: 6px solid #fff;}
.vo-select .room-title {margin-bottom: 10px;margin-top: -17px;background-color: white;float: left;padding-right: 10px;font-style: italic;font-size: 0.8em;font-weight: bold;}
.vo-select .vo-select:not(.multiple-rooms) .room-title {display: none;}
.vo-select .vo-select-el {margin-bottom: 0;}
.vo-select .vo-select-el .vo-lbl {float: left;line-height: 24px;width: 100%;font-size: 0.8em;}
.vo-select .vo-select-el .vo-qt-m {float: left;line-height: 24px}
.vo-select .km-plus {left: 89px}
.vo-select .vo-btn-p {border-color: var(--kwidget_primary_color);background-color: var(--kwidget_primary_color);color: #fff}


@media (max-width :768px) {
    .vo-select, .vo-sharebuttonPopup{top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;position: fixed;/*width: 100%;*/ height: 280px;margin-top: -400px;border: 0;border-radius: 0;padding: 20px;padding-top: 40px;z-index: 9999 }
    .vo-select.multiple-rooms {overflow-y: auto;height: 450px;}
    .vo-select-el {width: 100% }
    .vo-select:after, .vo-select:before {display: none }
}

.vo-select .vo-child-ages {display: flex;justify-content: space-between;flex-wrap: wrap}
.vo-select .vo-child-age div {padding: 5px 0}
.vo-select .vo-child-age {padding: 10px 0 0 0}
.vo-select .vo-child-age label {font-size: .9em;color: #aaa;font-weight: 400}
.vo-select .vo-child-age span {width: 50%;display: inline-block;text-align: left}
.vo-select .vo-child-age select {border: 1px solid var(--kwidget_primary_color);margin: 5px 0 0 0;width: 49%;display: inline-block;background-color: transparent;border-radius:5px;color: var(--kwidget_primary_color);cursor: pointer;}
.vconn-container.fixed-bottom{display: flex;position: fixed;left: 0;right: 0;bottom:0;z-index: 1000;flex-direction: column;}
h5.contactUs{font-weight: 700;margin: 10px;}
.fold-container-button{display:none;text-align: right;padding:10px 5px;}
.fold-container-button button img.svgIcons{height:20px;width:20px;transition:all 0.2s ease-in-out;filter: invert(1);}

.fold-container-button button{color:white !important;background: var(--kwidget_primary_color) !important;padding:5px 10px;font-size:20px;border-radius:5px;font-weight: 700;border:none;}
.vo-shareButton img.svgIcons{ filter: invert(1);}
.vo-sharebuttonContainer{display: flex;align-items: center;}
.form-voss-booking .vo-availabilityButtonContainer > .vo-sharebuttonContainer{background: var(--kwidget_primary_color);}
.form-voss-booking > .vo-sharebuttonContainer a.vo-shareButton{border-radius:50%;background: var(--kwidget_primary_color);padding:12px;margin:0px 10px;transition:all 0.10s ease-out;width: 50px !important;height: 50px !important;}
.form-voss-booking .vo-availabilityButtonContainer .vo-sharebuttonContainer{padding: 8px;margin-right: 3px;}
.form-voss-booking .vo-availabilityButtonContainer .vo-sharebuttonContainer a.vo-shareButton{border-radius: none;transition:all 0.10s ease-out;height: 100%;}
.vo-availabilityButtonContainer{display: flex;align-items: center;}
.vo-availabilityButtonContainer .vo-sharebuttonContainer{display:none;}


@media (max-width: 1023px){
    .vo-availabilityButtonContainer.vo-sharebuttonContainer{display:block !important;}
    .vo-sharebuttonContainer{display:none !important;}
}

@media (min-width: 450px) and (max-width: 767px) {
    .vo-select .vo-child-age select {width: 24%;}
}

.voss-svg svg path {fill: var(--kwidget_primary_color);}
.select2-results__option--highlighted .voss-svg svg path {fill: white;}
.VO-daterangepicker.ltr{height: auto;}