.homebanner-image { background-image:url(//nimiuscms.imgix.net/banner-user-20190522163308.png?auto=compress,format);background-repeat:no-repeat; display: block; position: absolute; z-index: 0; right: 0px; bottom: 0px; background-position: right bottom; width: 450px; height: 400px; background-size:cover; }
.search-panel{width:80%; margin: 0 auto 100px auto; position: relative; display: flex; }
.search-panel:after {clear: both; height: 0px; content: ''; display: block;}
.search-panel .search-column { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); background-color:#fff; border: none; border-radius: 5px; height: 55px; display: inline-flex; align-items: center; width: 100%; margin-right: 25px; justify-content: center; text-align: center; color: #333; margin-bottom: 10px;}
.search-panel .search-column input[type="text"] { border:none; background-color: transparent; width: 100%; padding: 0px; position: relative; z-index: 2; cursor: pointer; font-size:14px; font-weight: bold; text-align: center; font-size: 16px; font-weight: 400; }
.search-panel .search-column span { font-size:16px; font-weight: bold; }
.search-panel .seperator { line-height: 55px; text-align: center;}
.search-panel .search-column .date-select, .search-panel .search-column button { width: 100%; }
.search-panel .search-column.search-button { margin-right: 0px;}
.search-panel .search-column button { border: none; padding:0px; height: 100%;; border-radius: 5px;}

.search-panel .dropdown-menu { width: 866px; border-radius:5px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); padding: 20px; justify-content: space-between; margin-top: 0px;}
.search-panel .open .dropdown-menu { display: flex;}
.search-panel .dropdown-menu .searchlist { width: 100%; text-align: center;}
.search-panel .dropdown-menu.shuttle-menu { width: 600px}
.search-panel .dropdown-menu.shuttle-menu { margin-left: -150px!important;}
.search-panel .dropdown-menu .searchlist p { font-size:18px; font-weight: bold; border-bottom: 1px solid #ddd; padding: 10px 0px; }
.search-panel .dropdown-menu .searchlist ul li { font-size:18px; line-height: 24px; font-weight: 600; cursor: pointer; padding: 5px 0px; }

.search-base { position: relative; display: flex; height: 100%; width: 100%; }
.date-clear,.date-clear-close{background-image:url(../../images/sprites.png);background-repeat:no-repeat;width:18px;height:18px;cursor:pointer; position: absolute; margin-top:-9px; z-index: 0; right: 15px; top: 50%;}
.date-clear{background-position:-60px -88px;}
.date-clear-show {background-position:-75px -88px!important; z-index: 2;}

@media screen and (max-width:991px) {
    .search-panel{width:100%; }
    .search-panel .dropdown-menu { width: 750px; }
    .homebanner-image { z-index:0; }
}
@media screen and (max-width:767px) {
    .homebanner-image { z-index:3; width: 400px; height: 345px; transition: all ease-in-out 1; }
    .search-panel{ width:100%; margin-bottom: 10px; flex-direction: column; }
    .search-panel .dropdown-menu.shuttle-menu { width: 100%; }
    .trip-banner.home-banner-new .home-banner-text { width: 100%;}
    .search-panel .dropdown-menu.shuttle-menu { margin-left: 0px!important;}
    .trip-banner.home-banner-new .home-banner-text .search-column {  margin-bottom: 15px; position: relative; }
    .search-panel .dropdown-menu { width: 300px; top: 55px; max-height: 300px; overflow: auto; flex-direction: column; }   
}

@media screen and (max-width:560px) {
    .homebanner-image { visibility: hidden; height: 0px; transition: all ease-in-out 1; }
}


.grayline-magazine { margin: 0px 0px 15px 0px; padding: 25px; display: flex; }
.grayline-magazine .magiazine-img { max-width: 250px; }
.grayline-magazine .magiazine-img img { max-width:100%; }


#searchsorting a { font-size:14px; color: #646464; margin-bottom: 5px;}
#searchsorting .date-clear{ width: 11px; height: 11px; vertical-align: middle; position: relative; padding: 0px; display: inline-block; overflow: hidden; margin: 0px; top: auto; right: auto;}
#searchsorting .date-clear{background-position:-62px -108px;}
#searchsorting a.active .date-clear{background-position:-108px -108px;}