.jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-suggested-data div h6{
    display: none;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-suggested-data div:first-child h6{
display: block;
}
.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-suggested-data div:first-child h6{
display: block;
}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-suggested-data div h6{
display: none;
}
.jp-desktop-suggested-flyout-container .jp-desktop-suggested-inners .jp-suggested-data div:first-child h6{
display: block;
}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-inners .jp-suggested-data div h6{
display: none;
}
.jp-desktop-suggested-flyout-container .jp-desktop-recently-inner .jp-suggested-data div:first-child h6{
display: block;
}

.jp-desktop-suggested-flyout-container .jp-desktop-recently-inner .jp-suggested-data div h6{
display: none;
}

.jp-modalpopup-container .jp-mobile-search-flyout-container input {
width: 100%;
height: 48px;   
font-family: Montserrat-bold;
font-size: 20px;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #2a3c4d;
padding-left:24px;
border-width: 0 0 1px;
border-color: #435b73;
cursor: pointer;
box-sizing: border-box;
}

.jp-mobile-search-flyout-container ::placeholder { 
font-family: Montserrat-bold;
font-size: 14px;
font-style: normal;
font-stretch: normal;
font-weight: bold;
line-height: 1.43;
letter-spacing: 0.3px;
color: #2a3c4d;

}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched{
width: 100%;
max-height: 363px;
background-color: #ffffff;
border-top:none;
position: absolute;
left: 0px;
}
.jp-mobile-search-flyout-container input:focus { 
outline: none;

}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched h6{
    font-family: Montserrat-bold;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #435b73;
    text-transform: uppercase;
    padding: 20px  20px 8px  20px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 7px;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .group-location{

padding: 18px 0px;
border-bottom: 1px solid #f8f4f4;
}
.jp-mobile-search-flyout-container .jp-mobile-recently-searched .location-div .location {
font-family: Montserrat-bold;
font-size: 14px;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
margin-bottom: 3px;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-date-range {
font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
margin-bottom: 3px;
margin-left:49px;
}



.jp-mobile-search-flyout-container .jp-mobile-recently-searched .room-title{
font-family: Montserrat-bold;
font-size: 14px;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
margin-left:49px;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .adult-title{
font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
}
.jp-mobile-search-flyout-container ::-webkit-scrollbar{
width: 2px;
}

.jp-mobile-search-flyout-container ::-webkit-scrollbar-track
{
background: #f1f1f1; 
}

.jp-mobile-search-flyout-container ::-webkit-scrollbar-thumb {
background: #888; 

}
.jp-mobile-search-flyout-container ::-webkit-scrollbar-thumb:hover
{
background: #555; 

}

.jp-mobile-search-flyout-container img{
vertical-align: middle;
margin-right: 4px;
margin-left:20px;
width: 24px;
height: 24px;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .location-div {
white-space: nowrap;
width: 285px;
overflow: hidden;
text-overflow: ellipsis;
}





.jp-desktop-suggested-flyout-container input { 

width: 658px;
height: 64px;
border-radius: 3px;
padding-left: 24px;
font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: 0.3px;
color: #2a3c4d;
border-radius: 3px;
border: solid 1px #55acee;
background-color: #ffffff;

}


.jp-desktop-suggested-flyout-container input:focus { 
outline: none;
border: solid 1px #55acee;
border-bottom: none;
border-radius: 4px 4px 0px 0px;
height: 64px;
width:658px;
}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations{
width: 682px;
max-height: 345px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
border: solid 1px #55acee;
background-color: #ffffff;
border-top: none;
overflow: auto;
}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations h6{
font-family: Montserrat-bold;
font-size: 14px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: 0.3px;
color: #afafaf;
border-top: 1px solid #f8f4f4;
border-bottom: 1px solid #f8f4f4;
}


.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-country{
float: left;
font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
}


.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-properties{
float: right;
font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
}



.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-suggested-data{

margin: 0px 0px 23px 0px;
}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-suggested-data .jp-suggested-data-select{
padding: 12px 33px 30px 0px;
}

.jp-desktop-suggested-flyout-container ::-webkit-scrollbar{
width: 2px;
}

.jp-desktop-suggested-flyout-container ::-webkit-scrollbar-track
{
background: #f1f1f1; 
}

.jp-desktop-suggested-flyout-container ::-webkit-scrollbar-thumb {
background: #888; 

}
.jp-desktop-suggested-flyout-container ::-webkit-scrollbar-thumb:hover
{
background: #555; 
}


.jp-desktop-suggested-flyout-container .jp-country img{
vertical-align: middle;
margin-right: 8px;

}

.jp-desktop-suggested-flyout-container .jp-desktop-suggested-locations .jp-country {
white-space: nowrap;
width: 500px;
overflow: hidden;
text-overflow: ellipsis;
}
.jp-highlightText{
    color: '#435b73';
    font-Weight: 'bold';
} 


.jp-desktop-suggested-flyout-container .group-location-inner{
    padding:16px;
    position: relative;
}

.jp-desktop-suggested-flyout-container .group-location-inner img {
    vertical-align: middle;
    margin-right: 8px;
}
.jp-desktop-suggested-flyout-container .group-location-inner .location-div{
    display:inline-block;
}

.jp-desktop-suggested-flyout-container .group-location-inner  .location-div .location {
    font-family: Montserrat-bold;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #435b73;
    margin-bottom: 3px;
    display: inline-block;
    margin-right:8px;
    margin-bottom: 8.4px;
}
.jp-desktop-suggested-flyout-container .group-location-inner  .jp-date-range {
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #435b73;
    margin-bottom: 3px;
    display: inline-block;
}

.jp-desktop-suggested-flyout-container .group-location-inner  .room-title {
    font-family: Montserrat-bold;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #435b73;
    margin-left: 32px;
}
.jp-desktop-suggested-flyout-container .group-location-inner .adult-title {
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #435b73;
}

.jp-desktop-suggested-flyout-container .jp-desktop-recently-inner h6{
    font-family: Montserrat-bold;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    padding: 16px 24px;
    line-height: normal;
    letter-spacing: 0.3px;
    color: #afafaf;
    border-top: 1px solid #f8f4f4;
    border-bottom: 1px solid #f8f4f4;
    }

    .jp-desktop-suggested-flyout-container .jp-desktop-recently-inner{
        width: 682px;
        max-height: 301px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
        border: solid 1px #55acee;
        background-color: #ffffff;
        border-top: none;
        overflow: auto;
        }



.jp-mobile-search-flyout-container .jp-mobile-recently-searched .location-div .location {
font-family: Montserrat-bold;
font-size: 14px;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: .3px;
color: #435b73;
margin-bottom: 3px;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-suggested-data-inner .jp-country{

font-family: Montserrat-Regular;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #435b73;
}

.jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-suggested-data-inner .jp-properties {
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: 0.3px;
    color: #435b73;
  
    margin-left:48px;
    }
    
    .jp-mobile-search-flyout-container .jp-mobile-recently-searched .jp-suggested-data-inner  {
        padding: 8px 0px;
    }



   /* .jp-desktop-suggested-flyout-container .jp-desktop-recently-inner .jp-date-range::after{
       content: '';
       background-image: url('../img/rightsearcharrow.png');
       width: 24px;
       height: 24px;
       position:absolute;
       right: 30px;
       top: 30px;
    } */

/* Mobile design */

    .jp-mobile-search-flyout-container .jp-search-flyout-crossicon .jp-cross-icon-container {
        margin-left:16px;
        margin-top:16px;
    }
    .jp-mobile-search-flyout-container .inputlabel {
        font-family: Montserrat-Regular;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        color: #435b73;
        margin-left:24px;
    }

   .jp-mobile-search-input .jp-mobile-search-flyout-container {
        margin-top: 16px;
    }

   .jp-mobile-search-input  input{
        width: 93%;
    margin-left: -24px;
    margin-right: 24px;
margin-top: 16px;
font-family: Montserrat-bold;
font-size: 20px;
font-style: normal;
font-stretch: normal;
line-height: 1.43;
letter-spacing: 0.3px;
color: #2a3c4d;
padding-left:24px;
border-width: 0 0 1px;
border-color: #5d5b62;
outline:none;
    }

    .jp-mobile-search-input  {
     margin: 0px 24px;
     position: relative;
    
}

.jp-mobile-search-input label:before{
    content: '';
    background: url('../img/home-search.svg');
    background-repeat: no-repeat;
    width:24px;
    height:24px;
    position: absolute;
    top: 17px;
    left:-18px;
    }

.jp-mobile-search-flyout-container .input-block{
    position: relative;
}

.jp-mobile-search-flyout-container .input-block .jp-input-autocomplete{
    display: block !important;
    width: 90%;
    margin: 0 auto;
}
/* 
 .jp-home-search-modalpopup .ReactModal__Overlay.ReactModal__Overlay--after-open {
    margin: -40px;
    padding: 0px;
  }
   .jp-home-search-modalpopup .ReactModal__Content.ReactModal__Content--after-open {
 \
    border:none!important;
    height:100%;
    text-align: left;
  } */

  .jp-home-search-modalpopup .ReactModal__Content.ReactModal__Content--after-open{
    border: none!important;
    height: 100%;
    text-align: left;
    width: 100%;
    left: 0px!important;
    top: 0px!important;
    padding: 0px!important;
  }
 .jp-mobile-search-flyout-container .inputlabel {
      margin-top:32px;
  }