 .hotelwrapper {padding: 30px 0;background: #f2f2f2;}.hotelModify {background: #FFF;padding: 14px 0;}.openMapModal {position: relative;}.openMapModal .singlemarker {position: absolute;width: 24px;top: 30%;left: 50%;transform: translate(-50%, -50%);}.openmapdiv .text {position: absolute;top: 50%;left: 50%;}.openMapModal span.text {position: absolute;top: 50%;left: 0;right: 0;text-align: center;font-size: 18px;font-weight: 600;color: #000;}ul.searchBoxMain li.ht_input.ht_checkout, ul.searchBoxMain li.ht_input.ht_checkin {width: calc(25%);}.hotelResultCard {display: flex;background: #FFF;border-radius: 8px;margin-bottom: 0;-webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 12%);box-shadow: 0 2px 2px 0rgba(0, 0, 0, .12);overflow: hidden;border: 1px solid #dddfe2;margin-bottom: 15px;cursor: pointer;}.hotelResultCard .htImage {width: 240px;padding: 5px 0 5px 5px;}.hotelResultCard .htHotelInfo {width: calc(100% - 240px);display: flex;}.hotelResultCard .htImage li.first {flex: 0 0 100%;padding: 1px;}.hotelResultCard .htImage li:not(.first) {flex: 0 0 25%;display: block;width: calc(25%);padding: 0 1px;}.hotelResultCard .htImage li img {width: calc(100%);}.hotelResultCard .htImage ul {display: flex;flex-wrap: wrap;padding: 0;margin: 0;}.hotelResultCard .htImage li {display: block;}.hotelResultCard .htImage li.last {position: relative;}.hotelResultCard .htImage li.last:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000;opacity: 0.5;}.hotelResultCard .htImage li.last:after {content: attr(data-text);position: absolute;top: 0;left: 0;right: 0;color: #FFF;width: 65px;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 500;}.hotelResultCard .htImage li:not(.first) img {height: 50px;object-fit: cover;}.htHotelInfo .ht_dt {padding: 10px 15px 0 15px;}.htHotelInfo .ht_dt .ht_title {font-size: 16px;font-weight: 700;}ul.searchBoxMain li.search_Btn:after {display: none;}.star_ratings {position: relative;top: initial !important;bottom: initial !important;margin-right: 15px;left: initial !important }.star_ratings {position: relative;bottom: inherit !important;left: initial !important;z-index: initial !important }.star {width: 12px;height: 12px;display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFA000' d='M329.6 176H488C498.3 176 507.4 182.5 510.7 192.2C514 201.9 510.8 212.6 502.7 218.9L371.9 320.7L422.9 480.7C426.1 490.7 422.4 501.7 413.7 507.7C405.1 513.7 393.6 513.4 385.3 506.9L256 406.4L126.7 506.9C118.4 513.4 106.9 513.7 98.27 507.7C89.65 501.7 85.94 490.7 89.13 480.7L140.1 320.7L9.267 218.9C1.174 212.6-2.027 201.9 1.3 192.2C4.628 182.5 13.75 176 24 176H182.5L233.1 16.72C236.3 6.764 245.6 0 256 0C266.5 0 275.7 6.764 278.9 16.72L329.6 176z'/%3E%3C/svg%3E");margin: 0 1px;}.star_ratings {display: inline;white-space: nowrap }.reviews_ht .star_ratings {margin-right: 10px }.reviews_ht .reviews_count {display: flex;align-items: center;flex-wrap: wrap;color: #8592a6;font-size: 12px;font-weight: 300;}._address svg {width: 12px;height: auto;margin-right: 5px;color: #8592a6;fill: #8592a6;position: relative;top: -1px;}._address .txt {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;width: calc(100% - 25px);font-size: 13px;color: #8592a6;}._address {display: flex;max-width: 100% }.reviews_ht {display: flex;flex-wrap: wrap;margin-bottom: 10px;}.reviews_ht .propertyStarRating {margin-right: 5px;}.reviews_ht .propertyType {margin-right: 5px;}.hotelResultCard .htImage li.first img {height: 236PX;object-fit: cover;border-top-left-radius: 4px;}.hotelResultCard .htHotelInfo .ht_dt {width: calc(100% - 200px);}.hotelResultCard .htHotelInfo .ht_price {width: 200px;border-left: 1px solid #dddfe2;align-items: flex-end;justify-content: flex-end;text-align: right;display: flex;padding: 0 20px 10px;}.ht_facilities span {display: flex;margin-right: 5px;color: #8592a6;font-size: 12px;overflow: hidden;padding: 0 7px 6px;white-space: nowrap;line-height: 1;width: 48%;align-items: center;}.ht_facilities {margin: 10px 0;display: flex;flex-wrap: wrap;}.PropertyCardPrice--CrossOutSmall, .PropertyCardPrice--ForBooking {font-size: 18px;font-weight: 500;line-height: 1.35;}.discountPercentage {padding: 4px 8px;border-radius: 2px;width: 100%;background-color: rgb(225, 45, 45);color: rgb(255, 255, 255);text-align: center;font-size: 12px;margin-bottom: 10px;width: 120px;float: right;}.priceFor, .priceIncludes {color: #8592a6;font-size: 12px;font-weight: 300;}.priceIncludes {color: #333;font-weight: 400;}.PropertyCardPrice--CrossOutSmall {position: relative;display: inline-block;color: #737373;}.PropertyCardPrice--CrossOutSmall:after {border-top: 2px solid;content: "";position: absolute;right: 0;top: 50%;width: 100%;color: #e12d2d;-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}.selectRoom {background: #DDD;display: flex;justify-content: center;align-items: center;position: relative;border: none;user-select: none;padding: 10px 10px;border-radius: 4px;background-color: rgb(62, 108, 234);color: rgb(255, 255, 255);box-shadow: rgb(0 0 0 / 20%) 0px 1px 3px 1px;transition: all 0.15s ease-in-out 0s;margin-top: 10px;width: 160px }.ht_cancellation_type {background: rgba(0, 173, 69, .06);padding: 8px;border-radius: 2px;font-weight: 700;text-transform: uppercase;display: inline-block;font-size: 10px;color: #00bc54;}.selectRoom svg {fill: #FFF;width: 24px;height: 24px;}.ht_facilities span i {font-size: 18px;margin-right: 5px;}.ht_facilities_heading {font-weight: 700 !important;font-size: 12px;color: #66678f;}ul.ModifySearchbox__wrapper {padding: 0;display: flex;}ul.searchBoxMain {display: flex;align-items: center;padding: 0;margin: 0 auto 0;flex: 0;border-radius: 4px;flex-wrap: wrap;}ul.searchBoxMain li.ht_input {display: flex;padding: 8px 10px !important;flex-shrink: 0;flex-grow: 0;position: relative;align-items: center;border: 1px solid var(--border-color);margin-bottom: 10px;}ul.searchBoxMain li.ht_input .form-group {margin: 0;width: calc(100%);}ul.searchBoxMain li.ht_input .form-group .form-control {border: none;background: 0 0;padding: 0;height: 20px;font-size: 14px;font-weight: 700;color: #111 }.searchbanner {min-height: 640px;display: flex;align-items: center;background-image: url(../images/banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center 20%;padding: 50px 0;position: relative }.searchbanner:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgb(2 18 102 / 20%) }.searchBox {display: flex;align-items: center;width: 100%;justify-content: center;position: relative;z-index: 1;top: -20px }ul.searchBoxMain li.searchCity {border-radius: 4px;width: calc(50%) !important;}ul.searchBoxMain li label {margin-bottom: 0 !important;font-size: 13px !important;line-height: 16px !important;font-weight: 500 !important;letter-spacing: .04em !important;padding-bottom: 2px !important }.btn.btn-search {line-height: 50px;font-weight: 600;color: #fff;font-size: 16px;padding: 0;text-align: center;box-shadow: none;width: calc(25% - 12px);border-radius: 4px;}ul.searchBoxMain li.search_Btn {display: flex;align-items: center;width: 100%;justify-content: flex-end;border: none !important;padding: 0 !important;margin-bottom: 0 !important;}.btn.btn-search svg {fill: #fff;color: #fff;width: 16px;height: 16px;margin-right: 10px }ul.searchBoxMain li .form-group .form-control::-webkit-input-placeholder {font-weight: 400;color: #999999;}ul.searchBoxMain li .form-group .form-control:-ms-input-placeholder {font-weight: 400;color: #999999;}ul.searchBoxMain li .form-group .form-control::placeholder {font-weight: 400;color: #999999;}ul.searchBoxMain li.ht_pax {flex: 1 0 0;width: calc(25%);border-radius: 4px;}ul.searchBoxMain li:not(last-child):after {height: 24px;width: 1px;background: #a7a7a7;display: block;position: absolute;top: 50%;right: 0;transform: translateY(-50%) }ul.searchBoxMain li.ht_pax:after {display: none }li.ht_input.searchCity {margin-right: 5px;}li.ht_input.ht_checkin {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}li.ht_input.ht_checkout {border-top-right-radius: 4px;border-bottom-right-radius: 4px;margin-right: 5px;}ul.searchBoxMain li.ht_input .searchformIcon {width: 40px;}ul.searchBoxMain li.ht_input .searchformIcon svg {fill: #666666;transform: scale(0.75);}.htRoomList {padding: 0 20px;display: flex;flex-wrap: wrap;justify-content: center;margin: 10px 0 0 }.htRoomList a {flex: 0 0 33%;font-size: 14px;font-weight: 600;color: #aaa;padding: 0 0 5px;text-align: center;border-bottom: 3px solid transparent;margin-bottom: 15px }.htRoomList a.d-none {display: none }.htRoomList a:not(.collapsed) {color: #000;border-bottom: 3px solid #000 }.roomAction {display: flex;justify-content: center;position: relative;padding: 20px 0;margin-top: 10px }.roomAction a {font-size: 12px;font-weight: 500;display: flex;align-items: center;line-height: 1;width: fit-content;padding: 0 10px;background: #fff;position: relative;z-index: 1;margin: 0 5px;cursor: pointer }.roomAction a svg {height: 18px !important;width: auto;margin-right: 9px }.roomAction a.delRoom svg {height: 16px !important;position: relative;top: -2px }.roomAction a.delRoom {color: #f44336 }.roomAction:after {content: "";background: #d4d4d4;width: 100%;height: 1px;position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50% }.roomAction a.addRoom {color: #0064ff }.roomActionFooter {display: flex;justify-content: space-between;border-top: 1px solid #efeeee;padding: 5px 20px 0 }.roomActionFooter a {font-size: 12px;font-weight: 600;display: block;padding: 10px 5px 5px }a.act-cancle {color: #f44336 }a.act-done {color: #0064ff }ul.ddlSpinner li {display: flex;align-items: center;justify-content: space-between;padding: 14px 20px }ul.ddlSpinner li ._left {width: 120px;flex-shrink: 0;font-weight: 600;font-size: 14px }ul.ddlSpinner li ._left small {display: block;font-weight: 400;margin-top: 4px }ul.ddlSpinner li ._right {display: flex;align-items: center }ul.ddlSpinner li ._right .ddl_minus, ul.ddlSpinner li ._right .ddl_plus {width: 32px;height: 32px;background: #dedde8;display: flex;align-items: center;justify-content: center;font-weight: 700;cursor: pointer;border-radius: 3px }ul.ddlSpinner li ._right .ddlValue {width: 44px;height: 32px;display: inline-block;border: 0;text-align: center }ul.ddlSpinner li:not(:last-child) {border-bottom: 1px solid #ddd }ul.selectAirlineClass {padding: 0;margin: 0 }ul.selectAirlineClass li {display: block;position: relative;padding: 0 15px }ul.selectAirlineClass li input {opacity: 0;position: absolute }ul.selectAirlineClass li input+label {border: 1px solid #ddd;display: block;padding: 10px;font-weight: 600;color: #000;margin: 0;font-size: 12px;cursor: pointer }ul.selectAirlineClass li input:checked+label {background: #0f5585;color: #fff }ul.selectAirlineClass li:not(:last-child) {margin-bottom: 10px }ul.ddlSpinner {padding: 0;}.hotelSort {display: flex;margin-bottom: 10px;}.hotelSort {border: 1px solid #dddfe2;border-radius: 4px;overflow: hidden;}.hotelSort .ht_sort {width: calc(100% - 100px);flex-grow: 0;border: none;background: #FFF;padding: 10px;font-weight: 500;}.hotelSort .SortHeading {width: 100px;flex-shrink: 0;padding: 10px;font-weight: 500;background: #f8f8f8;text-align: center;font-size: 15px;border-right: 1px solid #dddfe2;}.hotelSort .ht_sort svg {transform: scale(0.75);}.hotelSort .ht_sort:not(:last-child) {border-right: 1px solid #dddfe2;}.hotelSort .ht_sort.active {background: #5392f9;color: #FFF;}.hotelSort .ht_sort.active svg {fill: #FFF;}@media screen and (max-width:1199px) {ul.searchBoxMain li.searchCity {border-radius: 4px;width: 240px !important;}ul.searchBoxMain li.ht_input.ht_checkout, ul.searchBoxMain li.ht_input.ht_checkin {width: 230px;}}@media only screen and (max-width:1024px) {ul.searchBoxMain {flex-wrap: wrap;}ul.searchBoxMain li.search_Btn {width: 100%;background: transparent;padding: 10px 0 0 0 !important;}.btn.btn-search {width: 100%;}ul.searchBoxMain li.ht_pax {border-radius: 4px;}}@media screen and (max-width:768px) {.hotelResultCard .htImage {width: 200px }.hotelResultCard .htHotelInfo {width: calc(100% - 200px);}.hotelResultCard .htImage li.last:after {width: 48.75px;height: 48.75px;}ul.searchBoxMain li.searchCity {width: 100% !important;margin-bottom: 10px !important;}ul.searchBoxMain li.ht_input.ht_checkout, ul.searchBoxMain li.ht_input.ht_checkin {width: 50% !important }}@media screen and (max-width:690px) {.hotelSort {display: none !important;}.hotelResultCard .htImage, .hotelResultCard .htHotelInfo {width: 100% }.hotelResultCard {flex-wrap: wrap;}.hotelResultCard .htImage li.first img {height: 240px;}}@media screen and (max-width:560px) {.hotelResultCard .htHotelInfo {display: block;}.hotelResultCard .htHotelInfo .ht_dt {width: 100%;}.hotelResultCard .htHotelInfo .ht_price {width: 100%;}.priceWrabber {display: flex;flex-wrap: wrap;justify-content: flex-end;}.priceWrabber .ht_box_price {flex: 0 0 100%;display: flex;justify-content: flex-end;align-items: flex-end;}.selectRoom {width: 100% !important;}.PropertyCardPrice--CrossOutSmall {font-size: 16px;position: relative;margin-right: 10px;top: -3px;}.priceFor {margin-right: 5px;}.hotelResultCard .htImage li.last:after {width: 100%;}ul.searchBoxMain li.ht_input.ht_checkout, ul.searchBoxMain li.ht_input.ht_checkin {width: 100% !important;margin: 0 0 10px;}ul.searchBoxMain li.ht_pax {width: 100%;}}body .ui-datepicker table th, body .ui-datepicker table td {padding: 0 !important;}body .ui-datepicker table th a, body .ui-datepicker table td a, body .ui-datepicker table td>a {border-radius: 0 !important;border: 1px solid rgba(0, 173, 69, .06) !important }body .ui-slider.ui-slider-horizontal .ui-slider-handle {margin-top: 0 !important;}.hotelSort input[type=radio] {position: absolute;opacity: 0 }.hotelSort input[type=radio]+label {display: block;margin: 0;}.hotelSort input[type=radio]:checked+label {background: #5392f9;color: #FFF;}.hotelSort input[type=radio]:checked+label svg {background: #5392f9;fill: #FFF;}.PriceSlider small {font-size: 100%;margin-bottom: 20px;display: block;}body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {border: none !important;}body .ui-datepicker .ui-datepicker-header {border: none !important;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {background: #FFF;}body .ui-datepicker table td>a, body .ui-datepicker table td>a, body .ui-datepicker table td>span {border: none !important;}body .ui-datepicker table td>a {cursor: pointer;font-size: 12px;font-weight: 500 !important;font-family: 'Mallory', sans-serif;}.loader {position: relative;width: 40px;}.loader:before {content: "";display: block;padding-top: 100%;}.circular {-webkit-animation: rotate 2s linear infinite;animation: rotate 2s linear infinite;height: 100%;transform-origin: center center;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}.path {stroke-dasharray: 1, 200;stroke-dashoffset: 0;-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;stroke-linecap: round;}@-webkit-keyframes rotate {100% {transform: rotate(360deg);}}@keyframes rotate {100% {transform: rotate(360deg);}}@-webkit-keyframes dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200;stroke-dashoffset: -124px;}}@keyframes dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200;stroke-dashoffset: -124px;}}@-webkit-keyframes color {100%, 0% {stroke: #d62d20;}40% {stroke: #0057e7;}66% {stroke: #008744;}80%, 90% {stroke: #ffa700;}}@keyframes color {100%, 0% {stroke: #d62d20;}40% {stroke: #0057e7;}66% {stroke: #008744;}80%, 90% {stroke: #ffa700;}}.showbox {display: flex;justify-content: center;align-items: center;}section.waitloader {min-height: 490px;display: flex;align-items: center;}.svgicon svg {width: 60px;}.no_result {text-align: center;padding: 40px 0;}.hotelResults ._text {font-size: 18px;padding: 20px;}.showbox .loader {width: 36px;height: 36px;position: relative;margin: 0 !important;border: none !important;}.showbox .loaderwrapper {background: #FFF;padding: 1rem;border-radius: 4px;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);margin: 40px 0;;}.showbox .loaderwrapper .loaderinner {display: flex;justify-content: flex-start;align-items: center;}.showbox .loaderwrapper .loadertext {margin-left: 10px;font-weight: 600;color: #000;font-size: 18px;}.showbox .loaderwrapper .loadersubtext {font-size: 16px;color: #919191;margin-top: 10px;}@media screen and(min-width:1200px) {.priceWrabber {display: flex;flex-wrap: wrap;justify-content: flex-end;}}