:root 
{
    --list-view-width: 300px;

    --color-navy-blue : #00276C;
    --color-black : #000000;
    --color-white : #FFFFFF;
    --color-grey : #050404;

    --property_tile_desktop_width : 33.333333%;
    --property_tile_tab_width : 50%;
    --property_tile_mobi_width : 100%;

    /* EW : for bottom mobi */
    --element-title-width : 100px;
    --div_view_fixed_html_container_top_bar_height : 30px;

    /* EW : property image slider height */
    --property__carousel_height : 320px;
    --property__carousel_height_mobi : 250px;
    --property__carousel_height_mobi_small : 200px;

    /* EW : ROOM details section width */

    --property-room__cost-width : 150px;
    --property_room__occupancy-width : 70px; /*old : 90*/
    --property_room__cta-width : 60px;
    --property_room__cta-width-mobi : 100px;
    --property_room__column_gap : 3px;

    /* calc(100% - 250px - 70px) */
    --property-room__name-width : calc(100% - var(--property-room__cost-width) - var(--property_room__occupancy-width) - var(--property_room__cta-width) - (var(--property_room__column_gap) * 3));


    --vp-safe-bottom: env(safe-area-inset-bottom, 0px);

    /* for contact us form */
    --label-div-width: 115px;

    /**

    OLD COLORS
    
    header_nav_link_bg_color = "#00276c";
    header_nav_link_text_color = "#ffffff";
    header_nav_link_active_bg_color = "#067d14";
    header_nav_link_active_text_color = "#ffffff";
    $header_nav_link_2_background_color = '#FFFFFF';
    header_nav_link_2_text_color = '#00276c';
    $header_nav_link_2_active_background_color = '#f44336';
    header_nav_link_2_active_text_color = '#FFFFFF';
    header_nav_tab_background_color = '#FFFFFF';
    header_nav_tab_text_color = '#00296f';
    header_nav_tab_active_background_color = '##d9d9d9';
    header_nav_tab_active_text_color = '#00296f';
    
    */


    /* EW : add by Gulshan on 23/08/2025, define default color variables */    

    --header-bg-color:#FFFFFF;
    --header-text-color:#333333;

    --header-nav-link-bg-color:#000000;
    --header-nav-link-text-color:#ffffff;
    
    --header-nav-link-active-bg-color:#000000;
    --header-nav-link-active-text-color:#ffffff;
    
    --header-nav-link-2-background-color:#fff;
    --header-nav-link-2-text-color:#000;
    
    --header-nav-link-2-active-background-color:#000000;
    --header-nav-link-2-active-text-color:#ffffff;
    
    --datepicker-header-bg-color:#000000;
    --datepicker-header-text-color:#ffffff;
    
    --search-button-bg-color:#000000;
    --search-button-border-color:rgba(0,0,0,0.4);
    --search-button-text-color:#fff;  
    
    --header-nav-tab-background-color:#fff;
    --header-nav-tab-text-color:#000;
    --header-nav-tab-active-background-color:#d9d9d9;
    --header-nav-tab-active-text-color:#000;
    
    --footer-bg-color:#000000;
    --footer-text-color:#ffffff;
}


/* GLOBAL */

body
{
    position: relative;
    background-color: var(--color-white);
}

button:focus, button:focus-visible
{
    outline: none!important;
}

/* for bootstrap tooltip */
.tooltip-inner
{
	max-width: 100%;
}


/* HEADER */

#cityHeader
{
    background-color: var(--header-bg-color);
    color: var(--header-text-color);
}


/* CONTENT BODY CSS */

.properties-wrap__row 
{
    min-height: unset;
}

.search-options__trigger
{
	display: none;
}

.search-options__view a
{
    display: inline-block;
    padding: 0px 5px;
    border-radius : 5px;
}

#searchOptionsSort a
{
	display: inline-block;
    padding: 0px 5px;
    margin: 0 5px;
    border-radius: 5px;
}

.sort-options .sort-direction
{
	position: relative;
    top: -2px;	
}

.div-property-description
{
	position: relative;
}

.property:not(.no_position_change_show_hide_buttons) .div-property-description:not(.desc-collapse)
{
    margin-top : 25px;
}

.div-property-description.desc-collapse
{
	height: 25px;
	overflow: hidden;
	/* padding-right: 90px; */
}

.div-property-description .btn_show_hide_prop_description
{
	display: inline-block;
    border: none;
    background-color: var(--color-white);
    color: #3f51b5;
    line-height: 13px;
    padding: 0px;
	margin-left: 4px;
	padding-bottom: 3px;
    width: 25px;
    padding-right: 0px;
	padding-left : 5px;
}

.div-property-description.desc-collapse .btn_show_hide_prop_description
{
    position: absolute;
    top: 3px;
    right: 0px;
}

.div-property-description.desc-collapse .btn_show_hide_prop_description.has_rate_button
{
    right: 66px;
    padding-right: 7px;
    width: 31px;
}

.div-property-description .btn_show_hide_prop_description:hover
{
	text-decoration: underline;
}

.div-property-description .btn_show_hide_prop_rooms
{
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 10px;
    padding: 5px 5px;
    /* width: 85px; */
    border: none;
    border-radius: 0.25em;
	min-width: 60px;
	font-size: .85em;
}

.property:not(.no_position_change_show_hide_buttons) .div-property-description:not(.desc-collapse) .btn_show_hide_prop_rooms
{
    top : -22px;
}

.span_rate_num_person
{
	display: inline-block;
    line-height: 14px;
    padding: 1px 5px 3px;
    border-radius: 14px;
    position: relative;
    top: 1px;
    margin-left: 5px;
}

.span_rate_num_person .span_rate_num_person_child
{
	font-size: .9em;
    position: relative;
    top: 2px;
}

.infoWindow-main__cta a
{
	cursor: pointer;
}

/* property group property image slider */

.property__carousel
{
    margin-bottom: 0px;
    max-height: var(--property__carousel_height);
    height: var(--property__carousel_height);
}


.property__carousel.owl-carousel .owl-item img 
{
    object-fit: cover;
    max-height: var(--property__carousel_height);
    height: var(--property__carousel_height);
}

/* property group property image slider ----> */

.city-header 
{
    padding: 4px 5px;
}

.property
{
    padding-top : 4px;
    padding-bottom : 4px;
}

.property-content
{
    border-radius: 5px;
    overflow: hidden;    
    width: 100%;
}

.property-content__description 
{
    margin-bottom: 0px;
}

.property-cta 
{
    padding-bottom: 5px;
}

.property-expander
{
	line-height: 0px;
	padding-top: 7px;
    padding-bottom: 3px;
	border-radius: 5px 0px 0px 0px;
}

.property-expander
{
    display: none;
}

.property-content__name
{
	width: calc(100% - 150px);
    overflow : hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 1;
}

.property-content__meta
{
    display: flex;
    flex-wrap: wrap;
    /* column-gap: 5px; */
    column-gap: 2.5px;
	float: right;
	margin-top: 0px;
	margin-bottom: 2px;
}

.property-room__name
{
	/* margin-top : 3px; */
}







.loader-div-container
{
    background-color: #698194;
    height: 100%;
    width: 100%;
    position: fixed;
    /* z-index: 4; */
    top: 0;
    left: 0;
    z-index: 10000000;
}

.loader-div--city
{
    display: block;
}

/* version 5 styling*/

.header 
{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

.city-header
{
    /* background-color: #fff; */
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    background-color: var(--header-bg-color);
    border-color: var(--header-bg-color);
    color: var(--header-text-color);
}

#div_cover_sticky_topbar_space
{
    height : 138px;
}

.properties-main
{
    float: left;
    width: 25%;
}

.properties-main, .map-wrapper
{
    /*padding-right: 0;*/
    /*padding-left: 0;*/
}

.roomtype-active 
{
    padding-left: 0;
}

.map-wrapper
{
    /*float: right;*/
    /*width: 75%;*/
    /*position: fixed;*/
    /*right: 0;*/
}

.properties-main__content 
{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.properties-main__content .property
{
    /* flex-grow: 	 */
}

#map
{
    overflow: hidden;
    width: 100%;
    right: 0;
    position: fixed !important;
}

.property-tile
{
    display: inline-block;
    float: left;
    box-shadow: 2px 4px 10px rgba(0,0,0,0.18);
}

.city-footer
{
    position: relative;
    clear: both;
}

.div_b247_city_logo_container
{
    /* border:2px solid var(--color-navy-blue); */
    border:2px solid var(--color-black);

    background-color : var(--color-white);
    border-radius: 20px;
    /* padding: 4px 2px 5px; */
    padding: 2px 8px 10px 8px;
    text-align:center;
}

.div_b247_city_logo_container > .img_div_b247_city_logo_container
{
    display:inline-block;
    max-height:70px;
    max-width:100%;
}

.div_b247_city_logo_container > .div_child-div_b247_city_logo_container
{
    text-align:center;
    font-size:1.1em;
    line-height:1.1em;
    word-break:break-word;    
}

.sbx-select--city .sbx-select__header 
{
    padding: 0 9px;
    display: block;
    float: none;
    border-radius: 5px 5px 0px 0px;
}

.check-date-container--city
{
    width: 100%;
    position: relative;
    right: 0;
}

.b247-searchbox .b247-button .btn-success
{
    padding: 0 25px;
}

.city-search { height: 35px; }

.check-date-container .input-calendar-icon
{
    top: 5px;
}

.check-date-container .form-control
{
    top: 2px;
}

.input_group_prop_city_style
{
    height:26px !important;
    padding:0;
    top:0px !important;
    border:none;
    padding-left:30px;
}

.b247-sbx 
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.b247-sbx > div 
{
    flex-grow: 1;
    margin: 0 5px;
}

.b247-sbx > .select-duration
{
    flex-grow: 0.25;
}

.csb-container .nights
{
    display: block;
    color: #fff;
    font-size: 11px;
    opacity: 0.75;
}

.ui-datepicker
{
    z-index: 10 !important;
    top: 76px !important;
}

.city-suggest.appear
{
    width: 95.3%;
    top: 60px;
}

.view-list #map
{
    display: block; 
    /* width: 75%; */
    /* width: calc(100% - var(--list-view-width)); */
    width : 70%;
}

.view-list .properties-main
{
    display: block; 
    /* width: 25%; */
    /* width : var(--list-view-width); */
    width : 30%;
}

.view-map #map{display: block; width: 100%}

.view-map .properties-main{display: none}

.view-tile #map{display: none}

.view-tile .properties-main{display: block; width: 100%;}

@media screen and (max-width : 1199.95px)
{
    .view-list #map{width: 60%}

    .view-list .properties-main{width: 40%}
}

/* version 5 styling ends */

/* added by Gulshan on 13/10/2022 : Hide property nights stay text from button */
#searchProperties .nights
{
    display: none;
}

.footer-logo-section
{
    padding: 10px 0;
    background-color: var(--color-white);
    box-shadow: 0 0 6px 0 #a6a3a3;
    margin-top: 0px;
    position: relative;
    z-index: 1;
}

.header
{
    height: auto;
}

.property-image
{
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
    background-color: #d2d2d2;
    position: relative;
    min-height: calc(250px + 70px);
    height: calc(250px + 70px);
}

/* .property-image > *
{
    display: none;
} */

.property-image .grp-logo
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* max-width: 100%; */
    max-width: 80%;
    max-height: 80%;
    object-fit : contain;
    /* width: 80%; */
}

#div-view-property-top-banner
{
    width: 100%;
    min-height: 550px;
    background-color: rgba(6,124,42,1) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding : 25px 0;
    color: var(--color-white);
}

#div-view-property-top-banner .main-heading
{
    background-color: rgb(0 0 0 / 31%);
    padding: 15px;
}

.promo-section-parent 
{
    display: flex;
    column-gap: 2%;
    row-gap: 25px;
    flex-wrap: wrap;
    padding: 20px 0px;
}

.promo-section
{
    flex-basis: 32%;
    box-shadow: 0 0 7px #707070;
    border-radius: 0.35em;
    overflow: hidden;
}

.promo-section-img
{
    width: 100%;
    height: 250px;
    position: relative;
    background-color : #d7d7d7;
}

.promo-section-img > span
{
    position: absolute;
    top : 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.promo-section-text-info
{
    padding: 15px;

}

.promo-section-text-info .promo-section-heading
{
    font-size: 1.5em;
    display: block;
    text-align: center;
}

.promo-section-text-info .promo-section-detail-para
{
    text-align: justify;
}

.promo-section-view-info-container
{
    text-align: center;
}

.promo-section-view-info
{
    display: inline-block;
    background: #f44336;
    color: var(--color-white);
    text-decoration: none;
    padding: 5px 20px;
    border-radius: 0.45em;
}

.span_user
{
    font-variation-settings : 'FILL' 1, 'wght' 400, 'GRAD' 200, 'opsz' 40;
    font-size: 1.2em;
}

.span_num_user
{
    position: relative;
    top: -3px;
    font-size: 1.1em;
    font-weight: bold;
    display: inline-block;
    margin-right: 1px;
}

.ui-widget-header
{
    background-color : #1597f4;
    color: var(--color-white);
}

/* CSS for room row */

.span-promo-icon > span
{
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 48;
    font-size: 1em;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 3px;
    cursor: pointer;
    color: var(--color-navy-blue);
}

.div-promo-icon
{
    line-height: 19px;
    display: inline-block;
    width: 20px;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.div-promo-icon > img
{
    width : 100%;
}

.div-prop-inactive-btn-container
{
    padding: 5px 0px 5px 0px;
}

.prop-inactive-book-now, .prop-inactive-check-availability
{
    display: inline-block;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 3px;
    cursor : pointer;
}

.prop-inactive-book-now
{
    float : right;    
}

.prop-inactive-check-availability
{
    float : left;
}

[id^="propertyCarousel-"] .owl-nav
{
    opacity: 0;
    transition: opacity 300ms;
}

[id^="propertyCarousel-"]:hover .owl-nav
{
    opacity: 1;
}

.span_property_phone_style, .span_property_phone_style a
{
    color: #585858;
}

.property-content__star-rating
{
    float : unset;
    /* margin-left : 10px; */
    margin-left: 0;
}

.select-options{display: none!important;}

  #div_group_prop_top_link ul
  {
    list-style: none;
    /* padding: 3px 3px 3px 3px!important; */
    padding: 3px 3px 1px 3px!important;
    /* padding: 3px 2px 1px 2px!important; */
    margin: 0;
  }

  #div_group_prop_top_link ul li
  {
    display: inline-block;
  }

  #div_group_prop_top_link ul li:not(.li_list_property) a
  {
    letter-spacing: 0.5px;
    display: block;
    text-decoration: none;
    padding: 0px 7px;
    /* text-transform: uppercase; */
    border-radius: 0.35em;
    cursor : pointer;
  }

  #div_group_prop_top_link ul li:not(.li_list_property) a.parent-tab
  {
    padding-right : 20px;
    position: relative;
  }

  #div_group_prop_top_link ul li:not(.li_list_property) a > .dropdown_btn
  {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 100%;
    text-align: center;
    border-radius: 0px 0.25em 0.25em 0px;
    z-index: 100;
    border: none;
    outline: none!important;    
    line-height: 0;
  }

  /*
  #div_group_prop_top_link ul li.li_list_property
  {
    float: right;
  }
  */

  .anc_list_property
  {   
    padding: 1px 13px;
    transition: 300ms;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    margin-left: 10px;
  }

  .anc_list_property:hover,
  .anc_list_property.active
  { 
    text-decoration: none;
  }

  [id^="anc_view_type-"]
  {
    cursor : pointer;
  }

  .li_menu_parent
  {
    position: relative;
  }

  .li_menu_parent > div
  {
    position : absolute;
    z-index: 42;
    transform-origin: top left;
    transition: transform 300ms, opacity 100ms;
    padding-top : 5px;
    width: 200px;
    border-radius: .25em;
  }
  

  .li_menu_parent > div > ul
  {
    list-style-type: none;
    background: var(--color-white);
    padding: 5px!important;
    /* box-shadow: 0 0 20px black; */
    box-shadow: 0 0 5px #716d6d;
    padding-bottom: 2px!important;
    border-radius: .25em;
  }

  .li_menu_parent > div > ul > li 
  {
    width: 100%;
    margin: 0!important;
    margin-bottom : 3px!important;
  }
  
  #div_admin_group_edit_site_page
  {
    min-height : 36px;
    background-color : #001C4D;
    color : var(--color-white);
    padding: 5px 5px 5px 5px;
    transition : padding 400ms;
  }

  #div_admin_group_edit_site_page.right_panel_show
  {
    padding-right : calc(24px + 310px);
  }

  #div_admin_group_edit_button_container
  {
    float : right;
  }

  #div_admin_group_edit_button_container .edit-info-button
  {
    letter-spacing: 0.5px;
    text-decoration: none;
    padding: 0px 7px;
    background: #f0ad4e;
    color: var(--color-white);
    text-transform: uppercase;
    border-radius: 0.35em;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
  }

  .search-night-display
  {
    display: inline-block;
    border: 2px solid var(--search-button-bg-color);
    padding: 2px 10px 4px;
    border-radius: 0px 15px 0px 15px;
    line-height: 16px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    background-color: var(--search-button-text-color);
  }

  #btn_show_hide_all_prop_room_extra_rates
  {
    line-height: 14px;
    border: none;
    padding: 5px 10px;
    border-radius: 0.35em;
    margin-left: 5px;
  }

.b247-searchbox
{
  margin-top : 7px;
}



/* SEARCH SECTION*/

.date-picker-wrapper
{
  z-index : 9;
}

#searchProperties
{
    position: relative;
    padding-left: 55px;
    border-radius: 30px;
}

#searchProperties .div-icon-main-container
{
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 100%;
    background-color: white;
    border-radius: 30px 0px 0px 30px;
}

/*
#searchProperties .div-icon-main-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 57px;
    height: 100%;
    background-color: white;
    border-radius: 30px 0px 0px 30px;
    border-radius: 30px;
}

*/

#searchProperties .div-icon-main-container .div-arrow
{
    background-color : transparent;
    border : 10px solid;
    display : inline-block;
    border-color : white white transparent transparent;
    position : absolute;
    top : 50%;
    right : -18px;
    transform : rotate(45deg) translateX(-75%);
}

#searchProperties .div-icon-main-container .icon-main
{
    line-height: 1px;
    font-size: 3.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-44%, -50%);
}

.datepicker-text
{
  display: block;
  padding-left: 30px;
  line-height: 21px;
}

#div_select_num_guest 
{
    width: 100%;
    padding: 10px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 3px 0px #5b5b5b;
    /* top: 0px; */
    /* left: 0px; */
    z-index: 10;
    font-size: 1.1em;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 10px;
}

.div_num_guest_info_container_root 
{
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 0px;
    margin-bottom: 3px;
}

#label_num_adult, #label_num_child, #label_num_room 
{
    display: inline-block;
    width: 62px;
    position: relative;
    top: 7px;
}

.div_num_guest_count_container 
{
    float: right;
}

[id^="span-inc"], [id^="span-dec"] 
{
    font-size: 1.5em;
}

[id^="span-dec"] 
{
    color: #d9534f;
    cursor: pointer;
}

[id^="span-inc"] 
{
    color: #5cb85c;
    cursor: pointer;
}

#span_num_adult, #span_num_child, #span_num_room 
{
    display: inline-block;
    width: 50px;
    text-align: center;
    position: relative;
    top: -3px;
}

#btn-cancel-num-guest, #btn-set-num-guest 
{
    padding: 5px 5px;
    line-height: 10px;
    font-size: 1em;
}

#btn-set-num-guest 
{
    float: right;
}

#span_search_text
{
  font-size: 1.4em;
  text-transform: uppercase;
  letter-spacing: .75px;
}


.city-branding__logo
{
    display: inline-block;
    max-width: 100%;
}


.city-branding__logo img
{
    width: 100%;
    border-radius: 0.35em;
}

.city-branding img
{
    width : 200px;
    max-width: calc(100% - 10px);
}




.b247-searchbox .b247-button .btn
{
    height: 46px;
}

.property-content__name > a, .property-roomtype, .property-room__name
{
    text-transform: capitalize;
}

/* .property-tile Logic */

.view-list .property-tile, .view-map .property-tile
{
    /* flex: 1 0 100% !important; */
    flex : 1 0 var(--property_tile_mobi_width) !important;
    max-width : var(--property_tile_mobi_width) !important;
}

.view-tile .property-tile.property_tile_col_1
{
    /* flex: 1 0 100% !important; */
    flex : 1 0 var(--property_tile_mobi_width) !important;
    max-width : 1100px !important;
    margin: 0 auto;
}

.view-tile .property-tile.property_tile_col_2, .view-tile .property-tile.property_tile_col_4
{
    /* flex: 1 0 50% !important; */
    flex : 1 0 var(--property_tile_tab_width) !important;
    max-width : var(--property_tile_tab_width) !important;
}

.div_slider_image_container_style
{
    position : relative;
}

.text_slider_image_description_style
{
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #FFF;
    padding: 1px 20px;
    /* font-size: 1.2em; */
    letter-spacing: 0.25px;
    border-radius: 4px;
}


.qa_accomdation1-container 
{
    margin-top : 10px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.qa_accomdation1-container .qa
{
    flex: 1 0 100%;
    max-width: 100%;
}

.qa_accomdation1-child
{
    box-shadow: 0 0 3px #b0b0b0;
    padding: 0px 5px;
    border-radius: 3px;
}

.question_accommodation1 
{
    font-weight: bold;
}
.answer_accommodation1 
{
    padding-left: 20px;
    color: #555;
}

.div_section_accommodation1
{
    margin : 10px 0px;
}

.div_accommodation1_property_heading_section
{
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 10px 10px;
    background-color: #f4f4f4;
}

.div_accommodation1_property_heading_section .div_accommodation1_property_heading_section-left
{
    float : left;
}

.div_accommodation1_property_heading_section .div_accommodation1_property_heading_section-left > h4
{
    font-size: 25px;
    margin : 0px;
}

.div_accommodation1_property_heading_section .div_accommodation1_property_heading_section-right
{
    float : right;
}

.accommodation1_book_now_btn
{
    display: inline-block;
    background-color: #00276c;
    color : #fff !important;
    padding: 0px 10px;
    min-width: 125px;
    text-align: center;
    border-radius: .25em;
}

.h2_accommdation_title
{
    margin-bottom: 20px;
}

.div_accommodation1_room_info_main_container
{
    display: flex;
    row-gap: 25px;
    flex-direction: column;
    margin-top : 10px;
    margin-bottom : 10px;
}

.div_accommodation1_room_info_main_container > div
{
    flex : 1 0 100%;
    max-width : 100%;    
}

.div_accommodation1_room_info_container
{
    display: flex;
    /* flex-direction: row; */
    flex-wrap: wrap;
    column-gap: 10px;
    box-shadow: 0px 0px 2px #6f6f6f;
}

.div_accommodation1_room_info_container .div_accommodation1_room_info_container-slider_container
{
    flex : 1 0 100%;
    max-width : 100%;    
}

.div_accommodation1_room_info_container .div_accommodation1_room_info_container-desc_container
{
    position: relative;
    flex : 1 0 100%;
    max-width : 100%;  
    padding: 10px 5px;
    padding-bottom: 50px;
}

.accommodation1_room_slider .item img
{
    object-fit: cover;
}

.accommodation1_room_slider .owl-nav
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}

.accommodation1_room_slider:not(:hover) .owl-nav
{
    opacity: 0;
}

.accommodation1_room_slider .owl-nav > div 
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff;
    padding: 7px 10px;
    font-size: 20px;
    transition: background-color 0.25s ease;
}

.accommodation1_room_slider .owl-nav .owl-prev
{
    left: 10px;
}

.accommodation1_room_slider .owl-nav .owl-next
{
    right: 10px;
}

.span_accommodation1_room_name
{
    font-size: 1.75em;
    font-family: 'Spectral SC', sans-serif;
    background: #000;
    color: #FFF;
    display: inline-block;
    padding: 5px 10px;
    line-height: 1;
    margin-bottom: 5px;
}

.ul_accomodation1_room_facility_list
{
    list-style: none;
    padding: 0px;
    column-count: 2;
}

.ul_accomodation1_room_facility_list > li
{
    display: inline-block;
    width: 100%;
    padding-left : 30px;
    position: relative;
}

.ul_accomodation1_room_facility_list > li > img
{
    position: absolute;
    left: 0px;
    top: 0px;
    max-width: 22px;
    max-height: 22px;
}

.div_accommodation1_room_book_button_container
{
    text-align: right;
    position: absolute;
    bottom: 8px;
    right: 8px;
}

.div_accommodation1_room_book_button_container a
{
    display: inline-block;
    min-width: 100px;
    text-align: center;
    background-color: #00276c;
    color: #FFF;
    line-height: 1;
    padding: 10px 10px;
    font-size: 1.1em;
    margin-left: 5px;
    border-radius: .25em;
}

.para_book_cheapest_accommodation1
{
    font-size: 1.15em;
    border: 1px solid #a2a2a2;
    border-radius: 0.25em;
    text-align: center;
    margin: 10px 0px 20px;
    font-weight: 600;
}



/* BOTTOM TOUCH BUTTONS CSS */
.div_view_property_bottom_button_container_main
{
    display : flex;    
    /* border : 1px solid; */
    box-shadow: 0px 0px 3px #000;
    justify-content: space-between;
    padding: 2px 5px;
    padding-bottom : calc(2px + var(--vp-safe-bottom));
    /* padding-bottom : calc(var(--safe-bottom) + 2px); */
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1;
    /* background-color: #FFF; */
    background-color: rgba(255, 255, 255, 1);
}

.div_view_property_bottom_button_container_main:not(.show_bottom_touch_buttons)
{
    display: none;
}

.div_view_property_bottom_button_container_main > .div_button_container_root
{
        
}

.div_view_property_bottom_button_container_main > .div_button_container_root > a
{
    display: flex;
    flex-direction: column;
    padding: 4px;
    text-decoration: none;
}

.div_view_property_bottom_button_container_main > .div_button_container_root > a > .div_button_icon_container
{
    text-align: center;    
    line-height: 1;
}

.div_view_property_bottom_button_container_main > .div_button_container_root > a > .div_button_icon_container > span
{
    font-size : 2em;
}

.div_view_property_bottom_button_container_main > .div_button_container_root > a > .span_button_icon_text
{
    line-height: 1;
}

/* <----- BOTTOM TOUCH BUTTONS CSS -----> */

/* Tooltip Related CSS */
.full_opacity
{
    opacity : 1 !important;
}


.cityfooter_fixed
{
    position: fixed; 
    bottom: 0; 
    width: 100%; 
    z-index : 2;
}

/* style phone icon */

.anc_prop_phone_style
{
    display: inline-block;
    line-height: 1;
    text-decoration: none !important;
}

.anc_prop_phone_style > button
{
    border: none;
    padding: 2px 5px 1px 2px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    column-gap: 4px;
    min-height: 23px;
}

.anc_prop_phone_style > button .span_g_icon
{
    font-size: 1.25em;
}

.div_property_meta_content_style
{
    display: flex;
    padding: 1px 5px 2px 1px;
    align-items: center;
    line-height: 1;
    min-height: 23px;
    border : 1px solid;
    border-radius: 2px;
    text-transform: capitalize;
}

/* VIEW BOOKING */

.img_loader_style1
{
    /* width: 28px; */
    vertical-align: top;
}

/* div for tooltip to view booking options : View Booking, Cancel Booking */
.div_bottom_tooltip_view_booking_container
{
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    padding: 5px 0px;
}

.div_view_booking_options_container_main
{
    position : fixed;
    bottom : 0;
    right : 0;
    width : 100%;
    min-height : 100px;
    background-color: #FFF;
    box-shadow: 0px 0px 2px #000;
    z-index : 101;
}

.div_view_booking_options_container_main .div_cancel_button_container
{
    position: absolute;
    top: 0;
    right: 0;
}

.div_view_booking_options_container_main .div_cancel_button_container > button
{
    padding: 1px 2px;
    line-height: 1;
    margin-top: -30px;
    border-radius: 50%;
    margin-right: 4px;
}

.div_view_booking_options_container_main .div_cancel_button_container > button > span
{
    font-size : 18px;
}

.div_view_booking_options_container_main:not(.show_container)
{
    visibility: hidden;
}

.div_view_booking_options_container
{
    display: flex;
    width: 100%;
    flex-direction: column;
    row-gap: 2px;
}

.div_view_booking_options_container > .div_view_booking_options_title_container
{
    padding: 8px 5px;
    line-height: 1;
}

.div_view_booking_options_container > .div_view_booking_options_title_container > .span_title_style1
{
    font-size: 1.2em;
}

.div_view_booking_options_container > .div_input_container_main
{
    display: flex;
    column-gap: 10px;   
    padding: 4px 5px; 
}

.div_view_booking_options_container > .div_input_container_main > .element_title
{
    flex: 1 0 var(--element-title-width);
    max-width: var(--element-title-width);    
}

.div_view_booking_options_container > .div_input_container_main > .element_input
{
    flex: 1 0 calc(100% - var(--element-title-width) - 10px);
    max-width: calc(100% - var(--element-title-width) - 10px);    
}

.div_booking_cancellation_policy_style
{
    margin: 0px;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0px 0px 1px #898989;
    padding: 3px;
    border-radius: 3px;
}

.div_view_booking_options_container > .div_input_container_main:nth-child(even)
{
    /* background-color: #EEE; */
}

/* bottom button container */

.div_view_booking_options_container > .div_bottom_button_container
{
    display: flex;
    column-gap: 10px;   
    padding: 4px 5px; 
    margin-top: 5px;
    /* background-color: #f4f4f4; */
    box-shadow: 0px -1px 6px #e2e2e2;
}

.div_view_booking_options_container > .div_bottom_button_container > .div_right_section
{
    margin-left: auto;
}

.div_view_booking_options_container > .div_bottom_button_container > .div_left_section
{
    margin-right: auto;
}

/* VIEW BOOKING */

.div_view_fixed_html_container_root
{
    background-color: #FFF;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container
{
    position: absolute;
    top : var(--div_view_fixed_html_container_top_bar_height);
    overflow-x: hidden;
    overflow-y: auto; 
    width : 100%; 
    height : calc(100% - var(--div_view_fixed_html_container_top_bar_height));  
    z-index : 3;
    box-shadow: 0px 0px 2px #000;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container_top_bar
{
    max-height: var(--div_view_fixed_html_container_top_bar_height);
    display: flex;
    column-gap: 10px;
    align-items: center;
    padding: 4px;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container_top_bar > .div_view_fixed_html_container_top_bar_right
{
    margin-left: auto;
    display: flex;
    align-items: center;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container_top_bar > .div_view_fixed_html_container_top_bar_left
{
    max-width : calc(100% - 60px);
    padding-left : 5px;
    display: flex;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container_top_bar > .div_view_fixed_html_container_top_bar_left > .div_view_fixed_html_container_top_bar_title
{
    font-size : 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
}

.btn_close_div_view_fixed_html_container_root
{
    padding : 0px;
    line-height : 1;
    min-width: 30px;
}

.btn_close_div_view_fixed_html_container_root > span
{
    font-size : 1.5em;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner
{
    padding : 5px;    
}

/* LIST GROUP CSS */

.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .list-group
{
    margin-bottom : 0px;
}

.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .list-group-item
{
    padding: 5px 10px;
}

/* TABLE CSS */

.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>tbody>tr>td, 
.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>tbody>tr>th, 
.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>tfoot>tr>td, 
.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>tfoot>tr>th, 
.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>thead>tr>td, 
.div_view_fixed_html_container_root > .div_view_fixed_html_container > .div_view_fixed_html_container_inner .table>thead>tr>th
{
    padding: 4px 5px;
}


.div_property_address_container
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.div_property_address_list_container
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 0px 3px #000;
}

/* VIEW BOOKING RECEIVED HTML DIV CSS */
.div_view_fixed_html_container_root .panel 
{
    position: relative;
}

.div_view_fixed_html_container_root .panel .panel-body 
{
    padding: 0;
}

/* color style */

.bg_danger_style1
{
    background-color: #a00000 !important;
    color : #fff !important;
}

.bg_warning_style1
{
    background-color: #FFEB3B !important;
    color : #000 !important;
}

/* padding style */

.pt-10px
{
    padding-top: 10px !important;
}

/* margin style */

.mt-15px
{
    margin-top: 15px;
}

.mt--10px
{
    margin-top: -10px !important;
}

.ml-auto, .mx-auto
{
    margin-left :auto;
}

.mr-auto, .mx-auto
{
    margin-right :auto;
}

.mb-0px
{
    margin-bottom: 0px !important;
}

/* min-width style */

.min-w-50px
{
    min-width: 50px;
}

.min-w-70px
{
    min-width: 70px;
}

.min-w-150px
{
    min-width: 150px;
}

.min-w-200px
{
    min-width: 200px;
}

/* max-width style */

.max-w-800px
{
    max-width: 800px;
}

.max-w-1000px
{
    max-width: 1000px;
}

/* min-height style */

.min-h-40px
{
    min-height: 40px;
}

.min-h-50px
{
    min-height: 50px;
}

/* misc style */

.cancel_booking_option_popup_disablescroll, .view_booking_option_popup_disablescroll, .view_booking_popup_disablescroll, .div_prop_map_container_disablescroll
{
    overflow: hidden !important;
}

/* size style */
.input_checkbox_size20px
{
    width: 20px;
    height: 20px;
}

/* google icon size */
.span_g_icon_style1
{
    font-size: 18px;
}






/* new map : google map marker overlay */

.div-map-info-window-container1
{
    /* min-width:250px;  */
    font-family:sans-serif; 
    /* padding:10px; */
    padding:2px;
}

.div-map-info-window-container1 div.div_prop_info_container
{
    display:flex; 
    justify-content:space-between; 
    align-items:center; 
    margin-bottom:8px;
}

.div-map-info-window-container1 div.div_prop_info_container > h3
{
    margin:0; 
    font-size:16px; 
    /* color:#1976d2;  */
    color : var(--search-button-bg-color);
    font-weight:600;
}

.div-map-info-window-container1 div.div_prop_info_container > span
{
    font-size:12px; 
    background:#f5f5f5; 
    padding:2px 6px; 
    border-radius:4px;
}

.div-map-info-window-container1 div.div_prop_city_info_container
{
    margin-bottom:8px; 
    font-size:13px; 
    color:#555;
}

.div-map-info-window-container1 div.div_prop_rating_info_container 
{
    display:flex; 
    justify-content:space-between; 
    align-items:center; 
    margin-top:10px;
}

.div-map-info-window-container1 div.div_prop_rating_info_container > div
{
    display:flex; 
    align-items:center;
}

.div-map-info-window-container1 div.div_prop_rating_info_container > div > span
{
    color:#ffc107; 
    font-size:14px;
}

.div-map-info-window-container1 div.div_prop_navigate_button_container
{
    margin-top:12px; 
    text-align:center;
}

.div-map-info-window-container1 div.div_prop_navigate_button_container button
{
    padding:6px 12px; 
    /* background:#1976d2; 
    color:white;  */
    background-color : var(--search-button-bg-color);
    color : var(--search-button-text-color);
    border:none; 
    border-radius:4px; 
    cursor:pointer; 
    font-size:13px;
}

/* PROPERTY ROOM / RATE SECTION INFO  */

.property-rooms
{
    display: flex !important;
    flex-direction: column;
    width: 100%;
}

/* .property-rooms .property-room
{
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap : 5px;
    align-items: end;
} */

.property-room__details
{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;    
    align-items: center;  
    column-gap : var(--property_room__column_gap);
    row-gap: 3px;          
}

.property-room__details .property-room__name
{
    flex : 1 0 100%;
    max-width : 100%;
    text-align: left;
    margin-top : 0px;
}   

.property-room__details .property_room__occupancy
{
    min-width: var(--property_room__occupancy-width);
    text-align: left;
    margin : 0;
    line-height: 1;
}

.property-room__details .property-room__cost
{
    min-width: var(--property-room__cost-width);
    text-align: right;
    margin : 0;
    padding-right : 4px;
    margin-left : auto;
    font-size: 13px;
    float : unset; 
}

.property-room__details .property-cta
{
    flex : 0 0 var(--property_room__cta-width-mobi);
    max-width : var(--property_room__cta-width-mobi);
    padding : 0px;
    /* margin-left: auto; */
}

.property-room__details .property-cta > a
{
    display: block;
    width : 100%;
    margin : 0;
}

.div_img_bottom_logo_style
{
    display: inline-block;
    max-width: 100%;
}

.img_bottom_logo_style
{
    max-width: 300px;
    max-height: 200px;
    width: 100%;
    border-radius: 0.35em;
}

@media only screen and (min-width : 500px) and  (max-width : 767.95px)
{
    .property-room__details .property-room__name
    {
        flex : 1 0 var(--property-room__name-width);
        max-width : var(--property-room__name-width);
    }

    .property-room__details .property-cta
    {
        flex : 0 0 var(--property_room__cta-width);
        max-width : var(--property_room__cta-width);
    }
}

@media only screen and (min-width : 900px) and  (max-width : 1199.95px)
{
    .property-room__details .property-room__name
    {
        flex : 1 0 var(--property-room__name-width);
        max-width : var(--property-room__name-width);
    }

    .property-room__details .property-cta
    {
        flex : 0 0 var(--property_room__cta-width);
        max-width : var(--property_room__cta-width);
    }
}

@media only screen and (min-width : 1400px)
{
    .property-room__details .property-room__name
    {
        flex : 1 0 var(--property-room__name-width);
        max-width : var(--property-room__name-width);
    }

    .property-room__details .property-cta
    {
        flex : 0 0 var(--property_room__cta-width);
        max-width : var(--property_room__cta-width);
    }
}


/* PROPERTY ROOM / RATE SECTION INFO  */


/* TOP HEADER MENU RELATED CSS */

@media only screen and (max-width : 991.95px)
{
    .header.b247_group_web_header_mobi_style
    {
        overflow: unset;   
    }

    .city-branding--2
    {
        background-color: transparent;
        text-align: center;	
    }

    .city-branding,
    .city-branding--2
    {
        margin-left : -20px;
        margin-right : -20px;
        margin-top : -4px;
    }

    .site-menu-available
    {
      /* background: #f1f1f1; */
      padding: 3px 0px;
    }

    .city-branding.site-menu-available
    {
      background-color: #029adb;
    }

    .city-branding--2.site-menu-available
    {
        background-color: transparent;
    }

    .site-menu-available .menu-toggle-button
    {
      display: inline-block;
      height: 30px;
      /* background: #eaeaea; */
      width: 32px;
      border: 1px solid;
      padding: 4px;
      border-radius: 0.25em;
      transition: all ease-in-out 400ms;
    }

    .city-branding.site-menu-available .menu-toggle-button
    {
      border-color : #FFF;
    }

    .site-menu-available .menu-toggle-button > div 
    {
      width: 100%;
      height: 3px;
      margin: 3px 0;
      position: relative;
      transform: rotate(0deg);
      opacity: 1;
      transition: all ease-in-out 200ms;
    }

    .site-menu-available .menu-toggle-button > div:nth-child(1)
    {
      left: 0px;
      top: 0px;
    }

    .site-menu-available .menu-toggle-button > div:nth-child(3)
    {
      bottom: 0px;
      right: 0px;
    }

    .site-menu-available .menu-toggle-button.close-menu > div:nth-child(1)
    {
      transform: rotate(-45deg);
      left: -1px;
      top: 6.5px;
    }

    .site-menu-available .menu-toggle-button.close-menu > div:nth-child(2)
    {
      opacity: 0;
    }

    .site-menu-available .menu-toggle-button.close-menu > div:nth-child(3)
    {
      transform: rotate(45deg);
      bottom: 5.5px;
      right: 1px;
    }  
    

    /* .city-branding__logo  */

    .city-branding__logo 
    {
        max-width: 80px;
        float: none;
    }

    .site-menu-available .city-branding__logo
    {
      /* float: left;
      display: inline-block;
      max-width: calc(100% - 45px);
      padding: 3px 10px; */

    }
    
    .city-branding.site-menu-available .city-branding__logo
    {
      background-color: #029adb;
    }

    .site-menu-available .menu-toggle-button-container
    {
      /* margin-top: 10px; */
      /* background: #d8d8d8; */
      /* padding: 5px; */
      line-height: 1;
      /* float: right; */
    }
    
    .b247_navbar_mobi_style .site-menu-available .city-branding__logo
    {
        min-width: 0;
        flex-shrink : 1;
    }

    /* .city-branding__logo img */

    .city-branding__logo img
    {
        /* max-height : 90px;   */
        max-height : 80px;        
    }

    .b247_navbar_mobi_style .city-branding__logo img
    {
        max-height: 50px;
        /* object-fit: contain; */
        width : 100%;
        max-width: 130px;
        display: inline-block;
        border-radius: 3px;
    }

    /* Hide phone number on mobi */
    .span_property_phone_style
    {
        display: none;
    }

    


    #div_admin_group_edit_site_page
    {
        display: none !important;
    }

    /* image no logo for group only */
    .b247_navbar_mobi_group_style .city-branding .city-branding__logo > img
    {
        max-height: 30px;
    }

    /* .b247_navbar_mobi_group_style .city-branding.site-menu-available
    {
        padding: 3px 0px 0px 0px;
    } */

    

    /* modified by Gulshan on 14/08/2025, reduce widget size for mobi */
  

    .b247_navbar_mobi_style .city-branding--2 .menu-toggle-button-container
    {
        margin-left: auto;
    }

    .b247_navbar_mobi_style .city_branding_mobi_style
    {
        margin-left: -20px;
        margin-right: -20px;
        /* padding-left: 5px; */
        /* padding-right: 5px; */
        padding-left : 0px;
        padding-right : 0px;
    }

    

    .city_branding_mobi_style > a
    {
        float: left;
        max-width: calc(100% - 45px);
    }

    .city_branding_mobi_style > a > .div_b247_city_logo_container
    {
        padding-left: 10px;
        padding-right : 10px;
    }

    .city_branding_mobi_style > a > .div_b247_city_logo_container > img
    {
        max-height: 40px !important;
    }

    

    .b247_navbar_mobi_style #searchPropertiesForm .check-date-container .form-control
    {
        height: unset;
        top : 0px;
    }    

    .b247_navbar_mobi_style #searchPropertiesForm .check-date-container .input-group-addon 
    {
        top: -2px;
        font-size: 1em;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .datepicker-text
    {
        line-height: 1;
        font-size: 0.95em;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .input-group-addon
    {
        padding-top : 3px;
        padding-bottom : 3px;
    }

    

    .b247_navbar_mobi_style #searchPropertiesForm .div-icon-main-container
    {
        width: 35px;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .div-icon-main-container .icon-main 
    {
        font-size: 2em;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .div-icon-main-container .div-arrow
    {
        right : -10px;
        border: 5px solid;
    }

    /* PUT WIDGET INPUTS IN ONE ROW */

    /* FOR GROUP WEB ONLY */

    .b247_navbar_mobi_style #searchPropertiesForm .input_group_prop_city_style
    {
        height: 19px !important;
    }

    .b247_navbar_mobi_style .city-search
    {
        height: 24px;   
    }

    .b247_navbar_mobi_style .b247-searchbox
    {
        margin-left: -30px;
        margin-right: -30px;
    }

    .b247_navbar_mobi_style .b247-searchbox #searchPropertiesForm .b247-sbx
    {
        display: flex;
        flex-direction: row;
        align-items : flex-start;
        column-gap: 3px;
        margin-left: -3px;
        margin-right: -3px;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .b247-sbx > div
    {
        margin-left : 0px;
        margin-right : 0px;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .b247-button 
    {
        margin-top: 0px;
        margin-bottom: 0px;
        max-width: 60px;
        padding-left: 5px;
        padding-right: 5px;
    }

    /* FOR GROUP WEB ONLY */
    
    .b247_navbar_mobi_style #div_select_num_guest
    {
        position: absolute;
        width: 210px;
    }

    .b247_navbar_mobi_style #searchProperties
    {
        padding-left : 0;
        padding-right : 0;
        border-radius: 20px;
        height: 40px;
        margin-top : 4px;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .div-icon-main-container
    {
        display: none;
    }

    .div_num_guest_info_mobi_style
    {
        display: flex;
        justify-content: center;
        column-gap: 3px;
        margin-top: -6px;
        margin-bottom: -3px;
    }

    .div_num_guest_info_mobi_style > .span_view_num_guest_info
    {
        /* background-color: #dadada; */
        display: flex;
        align-items: center;
        padding: 1px;
        column-gap: 1px;
    }

    .div_num_guest_info_mobi_style > .span_view_num_guest_info > .span_icon_num_guest
    {
        font-size: 23px;
    }

    .div_num_guest_info_mobi_style > .span_view_num_guest_info > .span_icon_num_guest.span_icon_num_guest_child
    {
        font-size: 20px;
        margin-top: 4px;
    }

    .div_num_guest_info_mobi_style > .span_view_num_guest_info > .span_num_guest_count_style
    {
        display: inline-block;
        padding: 1px 2px;
        border-radius: 4px;
    }

    /* BOTTOM TOUCH BUTTONS CSS */

    .div_view_property_bottom_button_container_main > .div_button_container_root > a > .div_button_icon_container > span
    {
        font-size : 1.5em;
    }  
}

@media only screen and (min-width : 992px)
{

}

/* MIN WIDTH */

/* MIN WIDTH : 1200 */

@media only screen and (min-width : 1200px)
{
    .b247-sbx > div 
    {
        flex-basis: 0;
    }

    .properties-main__content .property-tile
    {
        /* flex: 1 0 33%; */
        flex : 1 0 var(--property_tile_desktop_width);
        max-width : var(--property_tile_desktop_width);
    }

    .properties-main__content .property-tile
    {
        /* flex: 1 0 33%; */
        flex : 1 0 var(--property_tile_desktop_width);
        max-width : var(--property_tile_desktop_width);
    }
}

/* MIN WIDTH : 992 */

@media only screen and (min-width : 992px)
{
    .li_menu_parent > div
    {
        display: none;
    }

    .li_menu_parent:hover > div,
    .li_menu_parent.force_dropdown_show > div
    {
        display: block;
        /* transform : translateY(-100%); */
        /* opacity: 0; */
        /* z-index : -1; */
    }

    .li_menu_parent .li_menu_parent:hover > div,
    .li_menu_parent .li_menu_parent.force_dropdown_show > div
    {
        left: 100%;
        padding-top: 0;
        padding-left: 5px;
        top: -3px;
    } 
    
    .dropdown_btn.child_parent > .fa-caret-down
    {
      display: none!important;
    }
}




/* MIN WIDTH : 768 */

@media only screen and (min-width : 768px)
{
    /* CSS for room row */

    .property-room__details
    {
        /* width : calc(100% - 70px); */
        width : 100%;
    }

    /* .property-room__name
    {
        width : calc(100% - 250px - 70px);
    } */   
    

    

   

    

   

    /* #div_group_prop_top_link_container.list_property_button_show
    {
      padding-right : 170px;
    } */

    

    #div_select_num_guest 
    {
        position: absolute;
        width: 300px;
    }

    #div_btn_check_availability
    {
        max-width: 330px;
    }

    

    .qa_accomdation1-container .qa
    {
        flex: 1 0 calc(50% - 5px);
        max-width: calc(50% - 5px);
    }

    #div_accommdation1_slider #prop_main_slider_fullview .owl-item > .item > img
    {
        height : 500px;
    }

    .span_accommodation1_room_name
    {
        position: relative;
        z-index: 1;
        margin-left: -30px;
    }

    .div_accommodation1_room_info_container .div_accommodation1_room_info_container-slider_container
    {
        flex : 1 0 calc(50% - 5px);
        max-width : calc(50% - 5px);    
    }

    .div_accommodation1_room_info_container .div_accommodation1_room_info_container-desc_container
    {
        flex : 1 0 calc(50% - 5px);
        max-width : calc(50% - 5px);  
    }

    .accommodation1_room_slider .item img
    {
        height : 400px;
    }
}

/* MIN WIDTH : 768, MAX WIDTH : 992 */

@media only screen and (min-width : 768px) and (max-width : 991.95px)
{
    .div-icon-main-container
    {
        display: none;
    }

    #searchProperties
    {
        padding-left : 25px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1199.95px)
{
    .properties-main__content .property-tile
    {
        /* flex: 1 0 50%; */
        flex : 1 0 var(--property_tile_tab_width);
        max-width : var(--property_tile_tab_width);
    }

    .property__carousel,
	.property__carousel.owl-carousel .owl-item img 
	{
		max-height: var(--property__carousel_height_mobi);
		height: var(--property__carousel_height_mobi);
	}
}


/* MAX WIDTH */


/* MAX WIDTH : 1200 */

@media only screen and (max-width : 1199.95px)
{
    .properties-main__content .property-tile
    {
        /* flex: 1 0 50%; */
        flex : 1 0 var(--property_tile_tab_width);
        max-width : var(--property_tile_tab_width);
    }
}

/* MAX WIDTH : 992 */

@media only screen and (max-width : 991.95px)
{
    .view-list .properties-main
    {
        width: 40%;
    }

    #map
    {
        width: 60%;
    }

    .properties-main__content .property-tile
    {
        /* flex: 1 0 50%; */
        flex : 1 0 var(--property_tile_tab_width);
        max-width : var(--property_tile_tab_width);
    }

    .search-options__sort
    {
        float: left;
        margin-left: 10px;
    }


    #div_group_prop_top_link ul li:not(.li_list_property) a.parent-tab
    {
        padding-right: 25px;
    }

    #div_group_prop_top_link ul li:not(.li_list_property) a > .dropdown_btn
    {
        width: 25px;
    }

    .li_menu_parent > div:not(.tab-show-dropdown)
    {
        display: none;
    }

    .dropdown_btn.child_parent > .fa-caret-right
    {
      display: none!important;
    }
}

/* MAX WIDTH : 768 */
@media only screen and (max-width : 767.95px)
{
    #div_cover_sticky_topbar_space
    {
        height : 0px;
    }

    .view-list .properties-main
    {
        float: none;
        width: auto;
    }   


    .property-room__name
    {
        width: auto;
    }    

    .b247-searchbox .b247-button
    {
        margin-top : 10px;
        margin-bottom : 10px;
    }

    .check-date-container
    {
        background-color: var(--color-white);
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.65);
    }

    .inline-datepicker
    {
        padding: 2px 2px 14px;
    }

    .inline-datepicker .ui-datepicker
    {
        margin-bottom: 10px;
    }


    .div_view_fixed_html_container_root .panel .panel-body 
    {
        padding: 0;
    }

    .property-content__name
	{
		text-align : left;
        margin-bottom: 4px;
	}

	.property-content__name a
	{
		font-size: 17px;
	}

    .check-date-container
    {
        margin-top: 0px;
        border-radius: 0px 0px 5px 5px;
        width: calc(100% - 2.5px);
        margin-left: 1px;
    }    
    

    .span_property_meta_content_style
    {
        display: none;
    }

    .anc_prop_phone_style > button
    {
        padding: 2px 2px 1px 2px;
    }

    .anc_prop_phone_style > button .anc_span_phone_text
    {
        display: none;
    }
    
    .div_b247_city_logo_container > .img_div_b247_city_logo_container
    {
        max-height:40px;
    }
}

@media only screen and (max-width : 991.95px)
{
    .city-header
    {
        padding-bottom: 0px;
        min-height: unset;
        border : none;
    }

    .city-search-wrapper
    {
        min-height: unset;
    }

    .li_menu_parent > div
    {
        position : relative;
        width: 100%;
    }

    #div_group_prop_top_link
    {
      position: fixed;
      top: 0;
      left: -225px;
      width: 225px;
      height: 100%;
      background: var(--color-white);
      z-index: 100;
      padding: 5px;
      box-shadow: 0 0 10px #8b8b8b;
      transition: all ease-in-out 400ms;
    }
    
    #div_group_prop_top_link.show-menu
    {
      left : 0px;
    }

    #div_group_prop_top_link ul li:not(.li_list_property)
    {
      display: block;
      margin-bottom: 12px;
      text-align: center;
    }

    #div_group_prop_top_link ul li:last-child
    {
      margin-bottom: 0px;
    } 
    
    #div_anc_list_property_container
    {
      padding: 20px 0px 8px 0px;
      text-align: right;
    }

    .li_list_property
    {
      width: 100%;
    }

    .anc_list_property
    {
      width : 100%;
      /* max-width: 300px; */
      /* padding: 5px; */
      padding: 1px;
      margin-left: 0px;
      margin-bottom: 10px;
      border-radius: .25em;
    }

    .city-branding:not(.site-menu-available)
    {
        padding : 10px 0px;
    }

    .check-date-container .input-group-addon
    {
        position: relative;
        top : 2px;
    }

    #span_num_guest
    {
        margin-top : 3px;
    }

    #div_select_guest_root .check-date-container .input-group-addon
    {
        top : 0px;        
    }

    .properties-main__content .property-tile
    {
        /* flex: 1 0 100%; */
        flex : 1 0 var(--property_tile_mobi_width);
        max-width : var(--property_tile_mobi_width);
    }

    .b247-sbx
    {
        flex-direction: column;
    }

    .b247-sbx > div
    {
        width: 100%;
    }

    .search-options
    {
        overflow: hidden;
        display: none;
    }

    .div_top_header_container1_mobi
    {
        display: flex;
        width: 100%;   
        flex-wrap: wrap;
        justify-content: space-between;   
        padding-left : 3px;
        padding-right : 3px;
        align-items: flex-start;
        column-gap : 5px;
        row-gap : 5px;
    }

    .div_top_header_container1_mobi-left
    {
        margin-right : auto;
    }

    .div_top_header_container1_mobi-right
    {
        margin-left: auto;
        flex : 1 0;
        display: flex;
        justify-content: flex-end;
        margin-top : 3px;
    }

    .div_top_header_container1_mobi-right-button_container
    {
        display: flex;
        align-items: center;
        column-gap: 5px;
        flex-wrap : wrap;
        justify-content: flex-end;
        row-gap : 5px;
    }

    .btn_icon_button_container
    {
        display: flex;
        padding: 0;
        border: 1px solid;
        background-color: transparent;
        border-radius: 0.25em;
        outline : none !important;
        transition: background-color 0.3s ease, color 0.3s ease;
    }

    .btn_icon_button_container > .span_btn_icon
    {
        font-size: 2em;
    }
    
    .btn_icon_button_container.btn_text_button_container
    {
        padding-left: 5px;
        padding-right: 5px;     
        font-size: 1.1em;   
    }

    a.btn_icon_button_container
    {
        text-decoration: none;        
    }

    .b247-searchbox
    {
        margin-top : 0px;
        margin-bottom : 0px;
    }

    #searchPropertiesForm
    {
        margin-left: -4px;
        margin-right: -4px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top : 5px;
        display: none;
    }

    #searchPropertiesForm.force_show
    {
        display: block !important;
    }

    /* property info container  */
    .properties-main__content > .property
    {
        padding-left: 3px;
        padding-right: 3px;
    }

    .img_bottom_logo_style
    {
        max-width: 200px;
        max-height: 125px;
    }
}

@media only screen and (min-width : 992px)
{
    /* for desktop, remove the left / right extra space */
    .city-header
    {
        margin-left : -15px;
        margin-right : -30px;
    }

    .site-menu-available
    {
        padding-left : 0px;
    }

    .city-search-wrapper
    {
        padding-left : 5px;
    }

    .city-branding--2
    {
        padding-right : 5px;
    }

    .csb-container
    {
        max-height : unset !important;
    }

    .city-branding 
    {
        text-align: center;
        padding : 0px;
        height: 100px;
        line-height: 100px;
        border-radius: 12px;
    }

    .city-branding--2 .city-branding__logo img
    {
        max-width: 300px;
    }

    .city-branding .city-branding__logo
    {
        float: none;
    }   

    .li_list_property
    {
      float: right;
    }

    #div_group_prop_top_link_container
    {
      position: relative;
      min-height: 30px;
    }

    #div_group_prop_top_link ul
    {
      padding-left: 5px;
    }

    #div_group_prop_top_link ul li:not(.li_list_property)
    {
      margin-right: 10px;
      margin-bottom: 5px;
    }

    .anc_list_property
    {
      /* position: absolute;
      top: 0;
      right: 0; */
      border-radius: 20px 20px 0px 0px;
      /* min-width: 160px; */
    }

    .div_top_header_container1_mobi-right
    {
        display: none;
    }

    #searchPropertiesForm
    {
        display: block !important;
    }
}

@media only screen and (max-width : 719.95px)
{
    .b247_navbar_mobi_style #searchPropertiesForm .check-date-container .input-calendar-icon
    {
        display: none;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .check-date-container .input-group-addon
    {
        padding-left : 0px;
        padding-right : 3px;
    }

    .b247_navbar_mobi_style #searchPropertiesForm .check-date-container .form-control,
    .b247_navbar_mobi_style #searchPropertiesForm .datepicker-text
    {
        padding-left: 5px;
    }

    .b247_navbar_mobi_group_style #searchPropertiesForm #input_group_prop_id
    {
        padding-left: 5px;
    }
}

@media only screen and (max-width : 575.95px)
{
    #div_anc_list_property_container
    {
        text-align: center;
        padding: 20px 0px 20px 0px;
    }

    .property__carousel,
	.property__carousel.owl-carousel .owl-item img 
	{
		max-height: var(--property__carousel_height_mobi);
		height: var(--property__carousel_height_mobi);
	}

    .img_bottom_logo_style
    {
        max-height: 90px;
    }
}

/* MAX-WIDTH : 375 */

@media only screen and (max-width : 374.95px)
{
    .property__carousel,
	.property__carousel.owl-carousel .owl-item img 
	{
		max-height: var(--property__carousel_height_mobi_small);
		height: var(--property__carousel_height_mobi_small);
	}
}

/* COLOR THEME SECTION */

/* SET color css */

/* TEXT COLOR BLACK */
.span-property-description-text, 
.property-room__cost > span[id^="roomtype_rate-"]
{
    color : var(--color-black);
}

/* DATEPICKER TITLE BAR COLOR */

.sbx-select--city .sbx-select__header,
.div_view_fixed_html_container_root > .div_view_fixed_html_container_top_bar,
.div_property_address_list_container
{
    background-color : var(--datepicker-header-bg-color);
    color: var(--datepicker-header-text-color);
}

/* give menu button same color as date picker header */
.site-menu-available .menu-toggle-button
{
    border-color : var(--datepicker-header-bg-color);
}

.btn_icon_button_container, 
.btn_icon_button_container:hover, .btn_icon_button_container:active, .btn_icon_button_container:focus
{
    border-color : var(--datepicker-header-bg-color);
    color : var(--datepicker-header-bg-color);
}

.btn_icon_button_container.btn_inverse, 
.btn_icon_button_container.btn_inverse:hover, .btn_icon_button_container.btn_inverse:active, .btn_icon_button_container.btn_inverse:focus
{
    background-color : var(--datepicker-header-bg-color);   
    color: var(--datepicker-header-text-color); 
}

.city-branding .div_top_header_container1_mobi-right-button_container .btn_icon_button_container, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_icon_button_container:hover, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_icon_button_container:active, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_icon_button_container:focus
{
    color: #FFF;
    border-color : #FFF;
    background-color: transparent;
}

.btn_text_button_container, 
.btn_text_button_container:hover, .btn_text_button_container:active, .btn_text_button_container:focus
{
    border-color : var(--datepicker-header-bg-color);
    background-color : var(--datepicker-header-bg-color);
    color: var(--datepicker-header-text-color);
}

/* top button */
.city-branding .div_top_header_container1_mobi-right-button_container .btn_text_button_container, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_text_button_container:hover, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_text_button_container:active, 
.city-branding .div_top_header_container1_mobi-right-button_container .btn_text_button_container:focus
{
    color: #FFF;
    border-color : #000;
    background-color: #000;
}

.site-menu-available .menu-toggle-button > div
{
    background-color : var(--datepicker-header-bg-color);
}

/* EW : should check why this is white static */
.city-branding.site-menu-available .menu-toggle-button > div
{
    background-color: #FFF;
}



.div_num_guest_info_mobi_style > .span_view_num_guest_info > .span_num_guest_count_style
{
    background-color : var(--datepicker-header-bg-color);
    color: var(--datepicker-header-text-color);
}

.search-night-display
{
    color : var(--search-button-bg-color)!important;
    border-color : var(--search-button-bg-color)!important;
    background-color: var(--search-button-text-color) !important;
}

/* <---- DATEPICKER TITLE BAR COLOR ----> */

#searchProperties .div-icon-main-container .icon-main
{
    color : var(--search-button-bg-color)!important;
}

.csb-container .b247-searchbox .b247-button .btn-success
{
    background-color : var(--search-button-bg-color);
    color : var(--search-button-text-color);
    box-shadow : 0px 0px 0px 6px var(--search-button-border-color);
}

#btn_show_hide_all_prop_room_extra_rates
{
    background-color : var(--search-button-bg-color)!important;
    color : var(--search-button-text-color)!important;
}

.div-property-description .btn_show_hide_prop_rooms, 
.prop-inactive-book-now-style, 
.prop-inactive-book-now-style:hover, 
.prop-inactive-book-now-style:focus
{
    background-color : var(--search-button-bg-color);
    color : var(--search-button-text-color);
}

.property-cta a
{
    background-color : var(--search-button-text-color);
    color : var(--search-button-bg-color);
    border-color : var(--search-button-bg-color);
}

.property-cta a:hover,
.property-cta a:focus,
.property-cta a:active
{
    background-color : var(--search-button-bg-color)!important;
    color : var(--search-button-text-color)!important;
    border-color : var(--search-button-bg-color)!important;
}

.city-footer
{
    background-color : var(--footer-bg-color);
    color : var(--footer-text-color);
}

#div_group_prop_top_link ul li:not(.li_list_property) a,
#div_group_prop_top_link ul li:not(.li_list_property) a > .dropdown_btn
{
    background: var(--header-nav-link-bg-color);
    color : var(--header-nav-link-text-color);
}

#div_group_prop_top_link > ul > li:not(.li_list_property) > a.active,
.btn_custom_video_btn:hover, .btn_custom_video_btn:focus, .btn_custom_video_btn:active
{
    background: var(--header-nav-link-active-bg-color);
    color: var(--header-nav-link-active-text-color);
}

.anc_list_property
{
    background-color: var(--header-nav-link-2-background-color);
    color: var(--header-nav-link-2-text-color);
    border: 1px solid var(--header-nav-link-2-text-color);
}

.anc_list_property:hover,
.anc_list_property.active
{
    background: var(--header-nav-link-2-active-background-color);
    border-color: var(--header-nav-link-2-active-background-color);
    color: var(--header-nav-link-2-active-text-color);
  }
  
.li_menu_parent > div > ul > li > a.child_active,
.li_menu_parent > div > ul > li:hover > a
{
    background: var(--header-nav-link-active-bg-color) !important;
    color: var(--header-nav-link-active-text-color) !important;
}

.search-options a
{
    background-color : var(--header-nav-tab-background-color);
    color : var(--header-nav-tab-text-color);
}

.search-options__view a.active, .search-options__view a:hover,
#searchOptionsSort a.active, #searchOptionsSort a:hover
{
    background-color : var(--header-nav-tab-active-background-color);
    color : var(--header-nav-tab-active-text-color);
}


/* HEADER NAV LINK BUTTON BG / TEXT COLOR APPLY TO ELEMENTS */

.anc_prop_phone_style > button,
.btn_custom_video_btn, /* give video button same color as date picker header */
.div_view_booking_options_container > .div_view_booking_options_title_container,
.span_rate_num_person
{
    background: var(--header-nav-link-bg-color);
    color : var(--header-nav-link-text-color);
}

/* HEADER NAV LINK BUTTON BG->TEXT / TEXT->BG APPLY TO ELEMENTS */

.div_property_meta_content_style
{
    background-color : var(--header-nav-link-text-color);
    color : var(--header-nav-link-bg-color);
    border-color : var(--header-nav-link-bg-color);
}

/* HEADER NAV LINK BUTTON BG->TEXT APPLY TO ELEMENTS */

.div_view_property_bottom_button_container_main > .div_button_container_root > a,
span[id^="span_max_guest-"] /* provide icon same color as button */
{
    color : var(--header-nav-link-bg-color);
}

/* DATEPICKER TITLE BG COLOR AS TEXT TO ELEMENTS */

.check-date-container .input-calendar-icon /* top search option icon color */
{
    color : var(--datepicker-header-bg-color);
}

/* SET COLOR THEME WIDTH RELATED */

@media only screen and (min-width : 768px)
{
    #div_group_prop_top_link > ul > li:not(.li_list_property):hover > a
    {
        background: var(--header-nav-link-active-bg-color);
        color: var(--header-nav-link-active-text-color);
    }
}

@media only screen and (max-width : 767.95px)
{
    .property-cta a
    {
        box-shadow : 0px 4px 0 0 var(--search-button-bg-color);
    }
}







/* TOP HEADER TRANSPARENT */
#cityHeader.cityHeader_no_background:not(.cityHeader_no_transparent)
{
    background-color: rgba(0,0,0,0);
}

.cityHeader_no_background:not(.cityHeader_no_transparent) .city-header
{
    background-color: rgba(0,0,0,0);
    box-shadow: none;
    border-color: rgba(0,0,0,0);
}

.cityHeader_no_background:not(.cityHeader_no_transparent) .city-header .site-menu-available
{
    background-color: transparent;
}

.cityHeader_no_background:not(.cityHeader_no_transparent) .city-header .city-branding.site-menu-available
{
    /* background-color: rgba(2, 154, 219, 0.75); */
    background-color: rgba(0, 39, 108, 0.66);
}

.cityHeader_no_background:not(.cityHeader_no_transparent) .city-header .city-branding.site-menu-available .city-branding__logo
{
    background-color: transparent;
}

.cityHeader_no_background:not(.cityHeader_no_transparent) #div_admin_group_edit_site_page 
{
    background-color: rgb(0 28 77 / 80%);
} 


/* CONTACT US FORM CSS */
.div_property_group_contact_us
{

}

.div_property_group_contact_us .div_input_root
{
    margin-bottom: 20px;
    background-color: #ececec;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right: 4px;		
    border-radius: 10px 0px 0px 10px;	
}

.div_property_group_contact_us .div_input_root .div_input_label,
.div_property_group_contact_us .div_input_root .div_input_content
{
    display: inline-block;
    vertical-align: text-top;
    padding : 2px;
}

.div_property_group_contact_us .div_input_root .div_input_label
{
    width: var(--label-div-width);
}

.div_property_group_contact_us .div_input_root .div_input_label label
{
    margin : 0;
    display: inline-block;
    padding-right: 10px;
    position: relative;
}

.div_property_group_contact_us .div_input_root .div_input_label label.input_required:after
{
    content : '*';
    position: absolute;
    right: 0;
    color: #ff7015;
    font-size: 1.2em;
    line-height: 1.2em;
}

.div_property_group_contact_us .div_input_root .div_input_content
{
    width: calc(100% - (var(--label-div-width) + 3px));
}

.div_property_group_contact_us .div_input_root .div_input_content input[type="text"],
.div_property_group_contact_us .div_input_root .div_input_content input[type="text"]:focus,
.div_property_group_contact_us .div_input_root .div_input_content input[type="text"]:active,
.div_property_group_contact_us .div_input_root .div_input_content textarea,
.div_property_group_contact_us .div_input_root .div_input_content textarea:focus,
.div_property_group_contact_us .div_input_root .div_input_content textarea:active			
{
    width: 100%;
    border: none;
    box-shadow: 0 0 1px black;
    outline : none;
    padding-left : 5px;
}

.div_property_group_contact_us .div_input_root .div_input_content input[type="text"]
{
    height: 24px;
}

.div_property_group_contact_us .div_input_root .div_input_content select,
.div_property_group_contact_us .div_input_root .div_input_content select:focus,
.div_property_group_contact_us .div_input_root .div_input_content select:active
{
    min-height: 24px;
    max-width: 100%;
    border: none;
    box-shadow: 0 0 1px black;
    padding-left : 5px;
    display: block;
}

.div_property_group_contact_us .error_text
{
    color:#ff0000;
}

@media only screen and (max-width : 499.95px)
{
    .div_property_group_contact_us .div_input_root
    {
        padding-left: 5px;
        border-radius: 10px;
    }

    .div_property_group_contact_us .div_input_root .div_input_label,
    .div_property_group_contact_us .div_input_root .div_input_content
    {
        width: 100%;												
    }

    .div_property_group_contact_us .div_input_root .div_input_content select
    {
        width: 100%;
    }
}