/* .new-search-form, .new-search-form strong, .ui-datepicker, .ui-widget-content{
	font-family:'Roboto';
} */
::-webkit-scrollbar-thumb{
	background: none;
	border-radius: 0;
	border:none;
}
.mainContent{
	margin: 0 auto; 
}
.new-search-form .custom-modal-block{
	width: 500px;
	margin-top: -30px;
	overflow-y: hidden;
}
.new-search-form .custom-modal-block p{
	font-size: 14px;
}
.new-search-form .custom-modal-block .select-class-block:before{
	content:'';
	position: absolute;
	left:0;
	height:150%;
	top:-30px;
	width:1px;
	background: #ccc;
}
.new-search-form .guestCounter li{
	display: flex;
    cursor: pointer;
    align-items: center;
    position: relative;
    z-index: 2;
    border:1px solid #ccc;
    padding:2px 7px;
    border-radius:50%;
    margin-left:0px;
}
.new-search-form .guestCounter li.selected{
	background:#ff7f01;
	border:1px solid #ff7f01;
	color:#fff;
}
.new-search-form .form-widget{
	height:95px;
}
.new-search-form .form-widget:hover{
	background: rgba(250,180,65,0.2);
}
.new-search-form .no-hover-effect:hover{
	background: transparent;
}
.new-search-form .form-widget > label input{
	height:100%;
	box-shadow: none;
	padding:0;
	line-height: 36px;
	font-weight: 600;
	font-size: 25px;
	color:#000;
	background: transparent;
	text-overflow: ellipsis;
	max-width: 100%;
}
.new-search-form .form-widget label input::placeholder{
	color:#000;
}
.new-search-form .form-widget label input::-moz-placeholder{
	color:#000;
}
.new-search-form .form-widget .return-close-btn{
	top:20px;
	right:5px;
	font-size: 12px;
}
.new-search-form .border-left{
	border-left:1px solid #ddd!important;
}
.new-search-form .trip-type li{
	margin: 0;
    font-size: 12px;
    padding-left: 0;
}
.new-search-form .trip-type li label{
	padding:2px 10px 5px;
	line-height: 20px;
}
.new-search-form .trip-type li.selected label{
	background: #e7e7e7;
	color:#000;
	border-radius: 20px;
}
.new-search-form .trip-type li input{
	display: none;
}
.new-search-form .trip-type li input+label:before{
	width:17px;
	height:17px;
	border-radius: 50%;
	border:1px solid #ccc;
	content:'';
	display: inline-block;
	position: relative;
	top:5px;
	left:-4px;
}
.new-search-form .trip-type li input:checked+label:before{
	background:#ff7f01;
	border:1px solid #ff7f01;
}
.new-search-form .trip-type li input:checked+label:after{
	position: absolute;
	/*content:'\f00c';
	font-family: 'FontAwesome';
	font-size: 9px;*/
	content: '';
	left: 8px;
    top: 9px;
    border:2px solid #fff;
    width:13px;
    height: 13px;
    border-radius: 50%;
}
.new-search-form .swap-img{
	max-width:37px;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	right:-16px;
	background: #ff7f01;
	margin: auto;
}
.new-search-form .swap-img img{
	margin: 0 auto;
}
.new-search-form .O-R-Trip{
	margin-bottom: 10px;
}
.new-search-form .multicity-trip-inner .another-city-wraper .O-R-Trip .add-city-block{
	position: initial;
}
/*.new-search-form .O-R-Trip + .O-R-Trip{
	margin-top: 10px;
}
*/.new-search-form .O-R-Trip [class*="col-"]{
	padding:0;
}
.new-search-form .custom-modal-block [class*="col-"]{
	padding:0 15px;
}
.new-search-form .trending-search li{
	background: #f1eded;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}

/*Start Form New Header*/
.new-search-form .nav-header:before{
	content:'';
	width:90%;
	height:10px;
	background: #fff;
	position: absolute;
	top: -9px;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 -4px 5px #bdbbbb;
}
.new-search-form .nav-header{
	top:-20px;
	width: auto;
	max-width: 405px;
    display: block; 
    left: 0;
    right: 0;
    margin: auto;
}
.new-search-form .nav-header ul{
	white-space: nowrap;
	overflow-x: auto;
}
.new-search-form .nav-header li a{
	padding:0 10px 5px;
	font-size: 13px;
}
.new-search-form .nav-header li a figure{
	height:30px;
	width:30px;
}
.new-search-form .nav-header li a figure img{
	width:auto;
	max-width: 100%;
	margin: 0 auto;
	max-height: 96%;
	object-fit:cover;
}
.new-search-form .nav-header li.selected a{
	color:#ff7f01;
}
.new-search-form .nav-header li.selected a:after{
	position:absolute;
	width:100%;
	height: 2px;
    bottom: 0;
    left:0;
	background: #ff7f01;
	content:'';
}

/*FTD Custom Radio*/
.new-search-form .ftd-radio input[type="radio"]{
	display: none;
}
.new-search-form .ftd-radio input[type="radio"]+label:before{
	content: '';
	width:21px;
	height:21px;
	border:1px solid #ccc;
	border-radius: 50%;
	position: absolute;
    right: 0;
    top:0;
}
.new-search-form .ftd-radio input[type="radio"]:checked+label:before{
	border:1px solid #ff7f01;
}
.new-search-form .ftd-radio input[type="radio"]:checked+label:after{
	content:'';
	width:13px;
	height:13px;
	background:#ff7f01;
	border-radius: 50%;
	top:4px;
	right: 4px;
	position: absolute;
}

/*Start Add another city*/
.new-search-form .another-city-wraper .O-R-Trip:first-child .city-close-btn{
	display:none!important;
}
.new-search-form .multicity-trip-block .city-close-btn{
	padding: 5px 10px;
}

/*Calender-City UI*/
.ui-menu .ui-menu-item a{
	font-size: 16px;
}

/*Gallery Image lazy load*/
.ftd-gallery.c-content-isotope-gallery.c-opt-4 .c-content-isotope-item.gallery-item{
	position: relative!important;
	left:0!important;
	top:0!important;
}

/* #ui-datepicker-div{
	display: none!important;
} */

.userloging #menu li {
    z-index: 9;
}
.new-search-form select{
	padding:0;
	border-width:1px;
}

/*New Search form inner*/

@media(max-width:380px){
	.new-search-form .form-widget > label input{
		font-size: 23px;
		text-overflow: inherit;
	}
}