.search-panel{width:100%;border-radius:5px;background-color:rgba(255,255,255,.9);border:1px solid #bdbdbd;box-shadow:1px 1px 3px #ccc;clear:both}
.search-panel:after{clear:both;height:0;content:"";display:block}
.search-panel .sc-cols{width:30%;border-right:1px solid #bdbdbd;float:left;padding:15px;min-height:86px}
.search-panel label{font-size:16px;display:block;line-height:22px;margin-bottom:5px;color:#5c5c5c;font-weight:300}
.search-panel .dropdown-toggle{font-weight:500;color:#5c5c5c;font-size:18px;display:block;position:relative}
.search-panel .date-select,.search-panel .dropdown-toggle{padding-right:25px;border:none;width:100%;cursor:pointer;background:none}
.search-panel input:focus{outline:0;box-shadow:none;cursor:pointer}
.search-panel .dropdown-toggle.input-area input{width:100%;border:none}
.search-panel .dropdown-toggle span{right:10px;position:absolute;bottom:5px}
.search-panel .dropdown-menu,.search-result .dropdown-menu{top:100%;width:100%}
.search-panel .dropdown-menu:after,.search-panel .dropdown-menu:before,.search-result .dropdown-menu:after,.search-result .dropdown-menu:before{position:absolute;content:'';display:inline-block;left:10px;z-index:1}
.search-panel .dropdown-menu:before,.search-result .dropdown-menu:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}
.search-panel .dropdown-menu:after,.search-result .dropdown-menu:after{top:-6px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #fff}
.search-panel .dropdown.open .dropdown-menu,.search-result .dropdown.open .dropdown-menu{display:table}
.search-panel .dropdown-menu .searchlist,.search-result .dropdown-menu .searchlist{min-width:200px;display:table-cell;vertical-align:top}
.search-panel .dropdown-menu .searchlist p,.search-result .dropdown-menu .searchlist p{font-size:15px;font-weight:600;text-shadow:none;margin:0 0 8px;line-height:28px;float:left;width:100%}
.search-panel .dropdown-menu .searchlist ul,.search-result .dropdown-menu .searchlist ul{list-style:none;margin:0;padding:0}
.search-panel .dropdown-menu li,.search-result .dropdown-menu li{display:block;padding:5px 0;text-align:left;font-size:15px;line-height:17px;color:#3e3d40;cursor:pointer;margin:0 0 2px}
.search-result .searchlist ul ul{margin-left:15px!important}
.search-panel .sc-cols .date-select{width:100%;border:none;font-size:18px;color:#5c5c5c;position:relative;min-height:27px}
.search-panel .sc-cols .date-select .date-clear{right:0}
.search-panel .sc-cols-last{width:25%;float:left;padding:13px 15px}
.search-panel .sc-cols-last label{display:block}
.search-panel .sc-cols-last label span{font-size:18px;font-weight:500;display:block}
.search-panel .sc-cols-last .participant-list,.search-result .participant-list{padding:0;display:block;width:100%}
.search-panel .sc-cols-last .participant-list .input-group,.search-result .participant-list .input-group{float:left;width:100%;min-width:130px}
.search-result .participant-list .input-group{ border: 1px solid #bdbdbd; border-radius: 3px; padding-left: 8px; }/*changed*/
.search-panel .sc-cols-last .participant-list .input-group .form-control,.search-result .participant-list .input-group .form-control{margin:0;border:none;box-shadow:none;width:26px;padding:0;text-align:left;background:none}
.search-panel .sc-cols-last .participant-list .input-group .people-field,.search-result .participant-list .input-group .people-field{position:relative;float:left}
.search-panel .people-field span,.search-result .people-field span{font-size:17px;display:inline-block;padding-top:3px}
.search-result .people-field span{padding-top:5px}
.search-panel .sc-cols-last .participant-list .input-group button span,.search-result .participant-list .input-group button span{ }			  
.search-result .people-field span{padding-top:6px}
.search-panel .sc-cols-last .participant-list .input-group span.data-dwn,.search-result .participant-list .input-group span.data-dwn{right:40px;left:auto}
.search-result .participant-list .input-group-btn{margin-top:0px; height: 37px; border: none;} /*changed*/
.search-result .participant-list .input-group-btn.data-up { right: 5px!important;}
.search-result .participant-list .input-group-btn button {border-top: none!important; border-left:1px solid #bdbdbd; border-right: none!important; border-bottom: none!important; height: 36px; width: 36px; border-radius: 0px!important;} /*changed*/
.search-panel .search-button{width:15%;float:left;padding:25px 15px 20px;text-align:center}
.search-panel .search-button button,.search-result-button button{background-color:#ff432e;padding:7px 15px;border-radius:3px;color:#fff;border:none;font-size:18px;min-width:110px}
.search-panel .search-button button:hover,.search-result-button button:hover{color:#fff}
.search-result-button button{padding:5px 15px}
.participant-menu{width:300px!important;top:146%}
.participant-menu li{display:block!important;padding:0;position:relative;margin-bottom:15px}
.participant-menu li label{display:inline-block!important;padding-top:13px}
.participant-menu li input{width:60px;border-radius:3px;padding:5px;border:1px solid #ccc}
.daterange-calender{position:relative}
.date-clear,.date-clear-close{background-image:url(../../images/sprite-icons.png);position:absolute;right:5px;top:5px;background-repeat:no-repeat;width:15px;height:15px;cursor:pointer;z-index:1}
.date-clear{background-position:left -123px}
.date-clear-close{background-position:left -158px!important}
.search-result .date-clear{right:10px;top:10px}
.field-selected{background-image:none!important}
.search-result{position:relative;padding:0;margin:0px 0 20px;transition:height .6s ease 0}
.filter-toggle{height:5px;width:96%;background-image:linear-gradient(to top,rgba(255,255,255,0) 0,#ccc 140%);border-radius:25px;margin:0 0 50px;position:relative;bottom:0;border:1px;text-align:center;z-index:5;left:2%}
.filter-toggle .filter-link{background-image:linear-gradient(to top,#f9f5ec 0,#fff 80%);border-radius:5px;border:none;box-shadow:0 0 3px 1px #ccc;position:relative;top:0;display:inline-block;padding:7px 15px;color:#3e3d40;font-size:17px}
.filter-toggle .filter-link:focus,.filter-toggle .filter-link:hover{border:none;outline:0}
.filter-toggle .filter-link:before{content:'';width:100%;position:absolute;top:-5px;background-color:#fff;height:8px;left:0}
.filter-smaller{display:none}
.narrow-search{font-size:17px;text-align:center;padding:15px 10px 15px 0;margin:0 0 20px;border-bottom:1px solid #d4d4d4}
.narrow-search span{display:inline-block;text-overflow:ellipsis;float:left;padding:5px 10px;width:180px;text-align:left;overflow:hidden;white-space:nowrap}
.narrow-search .edit-filter{border-radius:3px;padding:5px 10px;display:inline-block;border:1px solid #d4d4d4;float:right;color:#3e3d40}
.filter-bar .search-result-row:first-child{border-bottom:1px solid #e0e4e4;border-top:1px solid #e0e4e4}
.search-result-row{padding:20px 0 15px;display:block}
.sales-search .search-result-row{padding:10px 0}
.search-result-row:after,.search-result:after,.search-sorting:after{clear:both;display:block;content:'';height:0}
.search-result label{padding-right:10px;font-size:15px;color:#5c5c5c;font-weight:300;text-align:right;line-height:32px;margin-bottom:0}
.search-result .dropdown,.search-result .price-slider{width:100%;float:left}
.search-result .participant .participant-list,.search-sorting .sorting{float:right}
.search-result .date-select,.search-result input{width:100%;border:1px solid #bdbdbd;border-radius:4px;padding:5px 10px;font-size:16px;font-weight:300;display:block;color:#3e3d40;cursor:pointer;position:relative;min-height:36px}
.search-result .search-result-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:10px}
.search-result .date-select,.search-result .dropdown-toggle input{background-color:#fff;padding-right:25px;width:100%;cursor:pointer}
.daterangepicker_input{display:none}
.search-result-row .book-box{border:none}
.search-result-row .book-box .Form-label-text{font-size:16px}
.search-result-button{position:relative}
.search-result-button .dropdown{padding-right:120px}
.sales-search .search-result-button{position:relative;padding-right:0}
.reset-link{line-height:35px;color:#d43e3b}
.search-result-button:after{clear:both;height:0;display:block;content:''}
.search-result-button button{position:absolute;right:0;top:0}
.search-result-button input[type=text]{background-color:#fff}
.search-panel .dropdown-menu,.search-result .dropdown-menu{padding:15px 25px;z-index:1000}
.search-result .dropdown-menu li:last-child{margin-bottom:0}
.search-result .other-search{padding-right:40px}
.search-result .search-result-button .ais-search-box{position:relative}
.search-result .search-result-button .ais-search-box:after{background:url(../../images/sprite-icons.png) -64px -224px no-repeat;content:'';display:block;position:absolute;right:8px;top:7px;width:21px;height:21px}
.search-result .price-slider{margin-top:8px}
.search-result-list {margin-bottom:25px;min-height:250px}
.search-sorting{width:100%;display:block;font-size:16px;margin-bottom:15px;padding-top:0}
.search-sorting p{text-align:left;margin-bottom:0}
.search-sorting .sorting a{color:#3e3d40}
.search-sorting .sorting a.active{color:#4ab6a6}
.reviews h3{font-size:22px}
.reviews blockquote{background-color:#f5f4f0;border-radius:5px;font-size:15px;line-height:23px;min-height:250px;padding:20px;margin-bottom:20px}
.reviews .swiper-slide{width:calc(25% - 25px)}
.activity-field #choice{background-color:none;z-index:2}
.activity-field .arrow{z-index:1}
@media screen and (max-width:1024px) {
.search-result{padding:25px 0!important;margin:0}
}
@media screen and (max-width:991px) {
.search-result .date-select{font-size:15px}
.search-result .date-select span{line-height:24px}
.search-panel .sc-cols{width:50%;border-bottom:1px solid #5c5c5c;height:70px}
.search-panel .sc-cols:nth-child(even){border-right:none!important}
.search-panel .sc-cols-last{width:50%}
.search-panel .sc-cols-last label{width:60%}
.search-panel .search-button{width:50%;text-align:right}
.search-panel .dropdown-menu ul li:last-child{margin-bottom:20px!important}
.search-panel .dropdown-menu,.search-result .dropdown-menu{width:700px}
.search-panel .dropdown-menu .searchlist,.search-result .dropdown-menu .searchlist{min-width:25%;display:inline-block}
}
@media screen and (max-width:767px) {
.reviews blockquote{min-height:auto}
.search-panel .dropdown-menu{min-width:100%}
.search-panel .dropdown-menu ul{width:100%;margin-right:0}
.search-panel .dropdown.open .dropdown-menu,.search-result .dropdown.open .dropdown-menu{display:block;min-width:100%;width:100%!important;max-height:250px;overflow:auto}
.search-panel .dropdown.open .dropdown-menu .searchlist,.search-result .dropdown.open .dropdown-menu .searchlist{display:block;width:100%;clear:both;margin-bottom:10px}
.search-result-row{padding:0!important;border-bottom:1px solid #e0e4e4;display:block}
.tour-search-banner .tour-text{padding:30px 0!important;margin:0}
.tour-search-banner .tours-banner{padding:0}
.search-result-cols,.search-result-row{margin-bottom:20px}
.reset-link,.search-sorting p,.tour-listing h4{text-align:center}
.local-advice-list .item p,.mobile-specific,.parent .item,.web,.welcomeuser .dropdown-toggle a span{display:none}
.trip-list .item{margin-bottom:20px!important}
}
@media screen and (max-width:667px) {
.search-panel .sc-cols-last{width:100%;border-bottom:1px solid #5c5c5c}
.search-panel .search-button{width:100%;text-align:right}
.search-result-cols{width:100%!important;margin-bottom:20px}
ul.ftr-social-icons li{margin-left:3px}
.search-panel .sc-cols{border-bottom:1px solid #5c5c5c;border-right:none!important;width:100%}
}