.home{
	#st-content-wrapper.search-result-page{
		.st-affilate{
			background-attachment: fixed;
		    background-size: cover;
		    position: relative;
			.search-form-wrapper{
				padding-top: 285px;
				padding-bottom:230px;
			}
			*:focus {
			    outline: none;
			}

		}
	}
	
}
.st-affilate .btn-group-select-num label.btn-primary, .st-affilate .btn-group-select-num .focus ,  .st-affilate .btn-group-select-num .active{
	border: none !important;
	outline: none;
}
#header .header .header-right .st-list li a {
    color: #FFF;
}
.list-destination.layout7{
	.st_destination{
		.title{
			font-size: 18px;
		}
	}
}
h3.special-offer-new{
	font-family: Poppins;
	font-size: 28px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1a2b48;
	margin-top: 60px;
	margin-bottom: 40px
}
.st-offer-new.st-offer-item-new{
	padding: 60px 40px;
	/*&:hover{
		.item-title{
			margin-top: 0px;
		}
		.item-sub-title.style-2{
			padding-bottom: 20px;
		}
		.item-sub-title.style-3{
			span.position{
				bottom:60px; 
			}
		}
		a.btn.style-2{
			bottom: 40%;
			height: 40px;
			border-radius: 3px;
		}
		a.btn.style-3{
			bottom: 20%;
			height: 40px;
			border-radius: 3px;
		}
		.position-offer{
			bottom: 50px;
		}
	}*/
	a.btn.style-2:hover{
		bottom: 34%;
		height: 40px;
		border-radius: 3px;
		background-color: #00abe9;
		color: #FFF;
		border-color: #00abe9;
	}
	a.btn.style-3:hover{
		bottom: 17%;
		height: 40px;
		border-radius: 3px;
		background-color: #f7b500;
		color: #FFF;
		border-color: #f7b500;
	}
	.item-title{
		font-size: 60px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.75;
		letter-spacing: -1.1px;
		margin-top: 20px;
		&.style-2{
			font-size: 30px;
		    font-weight: 500;
		    font-style: normal;
		    font-stretch: normal;
		    line-height: 1.41;
		    letter-spacing: normal;
		}
		&.style-3{
			text-align: left;
		}
	}
	.item-sub-title{
		padding-bottom: 50px;
		.text{
		    width: 27px;
			display: inline-block;
			span{
				margin:0px;
				line-height: auto;
				display: inline-block;
				font-size: 20px;
				font-weight: bold;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
			}
		}
		p{display: inline-block;}
		.percent{
			width: 129px;
		    font-family: Poppins;
		    font-size: 60px;
		    font-weight: 600;
		    font-style: normal;
		    font-stretch: normal;
		    line-height: normal;
		    letter-spacing: normal;
		    text-align: center;
		    color: #feef34;
		}
		.sub{
			span{
				font-size: 18px;
				font-weight: 500;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				color: #ffffff;
			}
		}
		a.btn{
			font-size: 14px;
	  		font-weight: 600;
		}
		&.style-2{
			position: absolute;
			bottom: 30px;
			padding-bottom: 0px;
			-webkit-transition: all 0.4s;
		    -moz-transition: all 0.4s;
		    -ms-transition: all 0.4s;
		    -o-transition: all 0.4s;
		    transition: all 0.4s;
		    width: 100%;
		    left: 0px;
		    .title-afilate{
		    	font-size: 22px;
    			font-weight: 600;
		    }
		    p{
		    	display: block;
    			text-align: center;
		    }
		    span{
		    	font-size: 10px;
		    }
		}
		&.style-3{
			position: relative;
			bottom: auto;
			padding-bottom: 0px;
			-webkit-transition: all 0.4s;
		    -moz-transition: all 0.4s;
		    -ms-transition: all 0.4s;
		    -o-transition: all 0.4s;
		    transition: all 0.4s;
		    .title-afilate{
		    	font-size: 14px;
			    font-weight: 500;
			    font-style: normal;
			    font-stretch: normal;
			    line-height: normal;
			    letter-spacing: normal;
			    text-align: left;
		    }
		}
	}
	a.btn.style-2{
    	position: absolute;
    	transform: translateX(-50%);
    	left: 50%;
    	bottom: 34%;
		font-size: 14px;
  		font-weight: 600;
	}
	a.btn.style-3{
    	position: absolute;
    	transform: translateY(-50%);
    	bottom: 17%;
		font-size: 14px;
  		font-weight: 600;
	}
	a.btn{
		font-size: 14px;
  		font-weight: 600;
  		bottom: 42px;
  		opacity: 1;
	}
	.position-offer{
		font-size: 12px;
	    font-weight: 500;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: normal;
	    color: #ffffff;
	    position: absolute;
	    bottom: 40px;
	    -webkit-transition: all 0.4s;
	    -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
	    -o-transition: all 0.4s;
	    transition: all 0.4s;
	}
	
}
.st-white{
	color: #FFFFFF !important;
}
.st-offer-new.st-offer-item-new:hover a.btn-default {
    opacity: 1;
    bottom: 42px;
}
.st-offer-new.st-offer-item-new:hover a.btn-default.style-2{
	bottom: 34%;
}
.st-offer-new.st-offer-item-new .sub{
	margin-top: -20px;
}
 #st-content-wrapper .layout7 .destination-item .content.affilate-destination{
	position: relative;
	transform: none;
	top: auto;
	left: auto;
	padding: 0px 30px;
	display: inline-block;
    width: 55%;
	ul{
		padding: 0px;
		li{
			list-style: none;
			padding: 0px;
			a{
				font-size: 14px;
				font-weight: 500;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				color: #6a7a84;
			}
		}
	}
	.st_destination{
		position: absolute;
	    transform: translate(-50% ,-50%);
	    top: 50%;
	    left: 50%;
	    width: 100%;
	    padding-left: 30px;
	}
}
 #st-content-wrapper .layout7 .destination-item {
	display: flex;
	background: #FFF;
	border-radius: 5px;
	align-items: center;
}
#st-content-wrapper .layout7  .destination-item .image {
    width: 45%;
    height: 150px;
    border-radius: 5px 0px 0px 5px;
}
#st-content-wrapper .layout7  .destination-item .image img{
	border-radius: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
 .search-result-page .st-affilate .search-form-wrapper .search-form .form-group{
	padding: 16px 0 14px 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    &>label{
    	font-weight: 400;
	    margin-bottom: 15px;
	    text-align: center;
	    font-size: 16px;
    }
    &>i{
    	font-size: 16px;
    	color: #5E6D77;
    }
    .st-select-wrapper{
    	input{
    		border-radius: 7px;
		    -ms-flex: 1 auto;
		    flex: 1 auto;
		    color: gray;
		    font-size: 16px;
		    line-height: normal;
		    height: 100%;
		    padding: 10px 5px 10px 20px;
    	}
    	
    }
    .btn-group-select-num{
    	label{
    		-webkit-border-radius: 50% !important;
		    border-radius: 50% !important;
		    padding: 0;
		    background: 0 0;
		    color: #737373;
		    border: 1px solid transparent;
		    height: 35px;
		    line-height: 35px;
		    width: 35px;
		    border-color: #5192FA;
		    color: #5192FA;
		    margin-right: 5px;
		    &.active{
		    	background: #5192FA;
			    color: #FFFFFF;
		    }
    	}
    }
    
}
.st-offer-new.st-offer-item-new:hover a.btn-default.style-3{
	bottom: 17%;
}
 .search-result-page .st-affilate .search-form-wrapper {
	button.btn.btn-primary{
    	background: #5192FA;
		color: #FFFFFF;
    }
}
.padd-left-0{
	padding-left: 1px;
}
.search-result-page .st-affilate .search-form-wrapper .search-form .input-daterange{
	padding: 16px 0 0px 2px;
    padding-left: 17px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 14px;
    input{
		border-radius: 7px;
	    -ms-flex: 1 auto;
	    flex: 1 auto;
	    color: gray;
	    font-size: 16px;
	    line-height: normal;
	    height: 100%;
	    padding: 10px 5px 10px 20px;
	    background-color: #FFFFFF;
	}
}
.st-offer-new.st-offer-item-new:hover .item-title{
	margin-top: 20px !important;
}
.st-offer-new.st-offer-item-new .item-title{
	margin-bottom: 0px;
}
.search-result-page .st-affilate .search-form-wrapper .search-form .input-daterange.st_center{
	padding-left: 0px;
}
.search-result-page .st-affilate .search-form-wrapper .search-form  .st_left{
	padding-left: 17px;
}
.search-result-page .st-affilate .search-form-wrapper .search-form .st_right{
	padding-right: 17px;
	padding-left: 0px;
}
 .search-result-page .st-affilate .search-form-wrapper{
 	select[name=no_rooms]{
 		width: 94px;
    	display: inline-block;
    	border-color: #5192FA;
    	-moz-appearance: menulist !important;
        -webkit-appearance: menulist !important;
 	}
 	select::-ms-expand {
	    display: block;
	}
	select::expand {
	    display: block;
	}
	select[name=group_adults]{
 		width: 94px;
    	display: inline-block;
    	border-color: #5192FA;;
    	-moz-appearance: menulist !important;
        -webkit-appearance: menulist !important;
 	}
 	label[for="field-hotel-room-num"]{
 		margin-right: 8px;
 	}
 	label[for="field-hotel-adult"]{
 		margin-right: 8px;
 	}
 }
 body{
 	position: relative;
 }
 header#main-header, .btn-primary, .post .post-header, .top-user-area .top-user-area-list > li.top-user-area-avatar > a:hover > img, .booking-item:hover, .booking-item.active, .booking-item-dates-change:hover, .btn-group-select-num >.btn.active, .btn-group-select-num >.btn.active:hover, .btn-primary:hover, .booking-item-features > li:hover > i, .form-control:active, .form-control:focus, .fotorama__thumb-border, .sticky-wrapper.is-sticky .main_menu_wrap, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .btn-primary:focus {
 	border-color: #5192FA !important;
 }

.search-result-page .st-affilate {
	.form-passengers-class{
		position: relative;
	}
 	.tp_group_display{
 		border-radius: 7px;
	    -ms-flex: 1 auto;
	    flex: 1 auto;
	    color: gray;
	    font-size: 16px;
	    line-height: normal;
	    height: 100%;
	    padding: 10px 5px 10px 20px;
	    background-color: #FFFFFF;
	    display: block;
	    width: 100%;
	    color: #555;
	    background-color: #fff;
	    background-image: none;
	    border: 1px solid #ccc;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    .display-icon-dropdown{
	    	float: right;
	    }
 	}
 	.tp-form-passengers-class {
	    position: absolute;
	    z-index: 2;
	    left: 0;
	    top: 99%;
	    right:15px;
	    width: 96%;
	    display: block;
	    background: #fff;
	    border: 1px solid #ccc;
	    padding: 10px;
	    -webkit-box-shadow: 5px 8px 33px -4px rgba(0,0,0,0.75);
	    -moz-box-shadow: 5px 8px 33px -4px rgba(0,0,0,0.75);
	    box-shadow: 5px 8px 33px -4px rgba(0,0,0,0.75);

	    .twidget-age-group {
		    padding-left: 0;
		    list-style: none;
		    display: block;
		    width: 100%;
		    li{
		    	display: flex;
			    align-items: center;
			    justify-content: space-between;
			    margin-bottom: 8px;
			    div.twidget-cell {
				    display: inline-block;
				    height: auto;
				}
				.twidget-age-name {
				    font-size: 12px;
				    line-height: 1.4;
				}
				.twidget-age-select {
				    text-align: right;
				    input {
					    width: 50px;
					    border: 1px solid #ccc;
					    padding: 5px 10px;
					}
				}
		    }
		}
	}
	.tp-form-passengers-class.none {
	    display: none;
	}
	
 }
 .affilate .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.affilate .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.affilate .twidget-passenger-form-wrapper input:checked ~ .checkmark {
  background-color: #5192FA;
}
.affilate .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}
.affilate .twidget-passenger-form-wrapper input:checked ~ .checkmark:after {
	  display: block;
	}
.affilate input.trip_class {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.affilate{
	
}
.i-check, .i-radio {
    vertical-align: middle;
    margin: 0 0 0 -13px;
    padding: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ccc;
    cursor: pointer;
    top: 1px;
    left: -7px;
    float: left;
    line-height: 20px;
    -moz-transition: .3s;
    transition: .3s;
    position: relative;
    overflow: hidden;
}
.i-check, .i-radio, .user-profile-sidebar .user-profile-nav>li>a>i {
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    text-align: center;
}

.st-affilate .i-check.checked,.st-affilate .i-radio.checked {
    border-color: #5192FA;
    background: #5192FA;
}
.st-affilate .i-check.checked, .st-affilate .i-radio.checked {
    border: 1px solid #5192FA;
    background: #5192FA;
}


.st-affilate .tp-checkbox-class{
	label{
		margin-left: 20px;
	}
}
.st-affilate .i-check:before, .st-affilate .i-radio:before {
    content: '\f00c';
    transition: .3s;
    -webkit-transform: translate3d(0, -25px, 0);
    -moz-transform: translate3d(0, -25px, 0);
    -o-transform: translate3d(0, -25px, 0);
    -ms-transform: translate3d(0, -25px, 0);
    transform: translate3d(0, -25px, 0);
    display: block;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    color: #fff;
    font-size: 14px;
}
.st-affilate .i-check:before, .st-affilate .i-radio:before,.st-affilate .owl-controls .owl-page span {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
}
.border-main, .st-affilate .i-check.hover, .st-affilate .i-radio.hover,.st-affilate .st_list_partner_nav .fa{
	border-color: #5192FA;
}
.st-affilate .i-check.checked:before,.st-affilate .i-radio.checked:before {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.st-affilate .booking-item-container.active .booking-item-details, .st-affilate .i-check.checked:before, .st-affilate .i-radio.checked:before {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.api_info {
    margin-left: 25px;
}
.api_info, .api_info i {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.api_info i {
    font-size: 21px;
    color: #5192FA;
}
.api_info a {
    color: #5192FA;
}


.st-affilate a:hover{
	color: #5192FA;
}
.option-wrapper.st-option-wrapper{
    a{
    	font-size: 14px;
    	color: #5192FA;
    }
    .option1{
    	padding: 10px 5px;
	    font-size: 13px;
	    cursor: pointer;
    }
    .option2{
    	padding: 10px 5px;
	    font-size: 13px;
	    cursor: pointer;
    }
}
.st-option-wrapper.option-wrapper .option .label .fa {
    margin-left: 10px;
}
.st-option-wrapper.option-wrapper .option1 .label .fa {
	margin-left: 10px;
}
.st-option-wrapper.option-wrapper .option2 .label .fa {
	margin-left: 10px;
}
.st-option-wrapper.option-wrapper .option:hover {
    background: #5192FA;
    a{
    	color: #FFFFFF;
    }
}
.st-option-wrapper.option-wrapper .option1:hover {
    background: #5192FA;
    a{
    	color: #FFFFFF;
    }
}
.st-option-wrapper.option-wrapper .option2:hover {
    background: #5192FA;
    a{
    	color: #FFFFFF;
    }
}
.input-daterange-return .fa-question-circle:before{
	font-size: 18px;
    color: #5192FA;
}
.input-daterange-return span.return-data-tooltip{
	font-size: 12px;
    font-family: "Poppins", sans-serif !important;
}
.input-daterange-return .fa-question-circle{
	margin-top: 8px;
}
.search-form.hotel-search-form-home.hotel-search-form{
	.hcsb_container{
		.hcsb_searchButton{
			background-color: #5192FA !important;
			width: 26% !important;
			&:hover{
				width: 26% !important;
			}
		}
	}
}
.search-result-page .st-affilate .search-form-wrapper select[name=group_children]{
	width: 94px;
    display: inline-block;
    border-color: #5192FA;
    -moz-appearance: menulist !important;
    -webkit-appearance: menulist !important;
}
.hcsb_responsive_desktop .hcsb_checkinDateWrapper, .hcsb_responsive_desktop .hcsb_checkoutDateWrapper{
	margin-right: 22px !important;
}
.st-affilate .bookingdc-age-children #bookingdc-age-select select{
	border-radius: 4px;
    padding: 3px;
    margin-top: 20px;
}
.st-affilate {
	.bookingdc-age-children{
		margin-top: 10px;
		#bookingdc-age-select{
			select{
				padding: 2px;
		    	margin-right: 5px;
		    	-moz-appearance: listitem !important;
                -webkit-appearance: listitem !important;
                width: 45px;
			}
		}
	}
}

.page-template{
	.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th{
		padding-top: 0px;
    	padding-bottom: 0px; 
	}
	.datepicker-days thead{
		tr:first-child{
			float: inherit;
			.next{
				float: right;
			}
			.prev{
				float: left;
			}
			.datepicker-switch{
				width: 76%;
			}
		}
		tr:nth-child(2){
			th{
				width: 36px;
				height: 36px;
			    padding-top: 10px !important;
			    padding-bottom: 10px!important;
			    color: #ADB2BD;
			    float: left;
			    text-align: center;
			}
		}
	}
	.datepicker tfoot tr th:hover, .datepicker thead tr:first-child th:hover{
		background-color: transparent;
	}
	.datepicker-days tbody{
		tr{
			td{
				line-height: 30px;
			}
		}
	}

}
.st-loadmore.loadmore-ccv{
	margin-top: 35px;
	.control-loadmore{
	    display: inline-block;
	    a{
	    	border-radius: 3px;
	    	border: solid 1px #dddddd;
	    	font-family: Poppins;
		    font-size: 14px;
		    font-weight: 600;
		    font-style: normal;
		    font-stretch: normal;
		    line-height: normal;
		    letter-spacing: normal;
		    color: #1a2b48;
		    -webkit-transition: all 0.4s;
		    -moz-transition: all 0.4s;
		    -ms-transition: all 0.4s;
		    -o-transition: all 0.4s;
		    transition: all 0.4s;
		    padding: 10px 30px;
		    &:hover{
		    	text-decoration: none;
		    	background-color: #5191FA;
		    	color: #FFFFFF;
		    }
	    }
	}
}
.list-destination.layout7{
	&>a{
		color: #1a2b48;
	}
}
.search-result-page .st-affilate .search-form-wrapper #tp_hotel button.btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #tp_flight button.btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #bookingdc button.btn.btn-primary {
	width: 100%;
	min-height:90px;
}
.search-result-page .st-affilate .search-form-wrapper #tp_hotel .search-form .form-extra-field .render , .search-result-page .st-affilate .search-form-wrapper #tp_flight .search-form .form-extra-field .render , .search-result-page .st-affilate .search-form-wrapper #bookingdc .search-form .form-extra-field .render {
	font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1199px){
	#tp_flight .search-form form .field-destination , #tp_flight .search-form form .field-depart,#tp_flight .search-form form .field-origin,#tp_flight .search-form form .field-return{
		border:none;
		display: block !important;
	}
	.search-result-page .search-form-wrapper .search-form.hotel-search-form.in_tab .col-md-3:nth-child(2){
		width: 25% !important;
	}
	#tp_flight .search-form form .field-origin .field-icon , #tp_flight .search-form form .field-depart .field-icon{
		display: none;
	}
	.search-result-page .search-form-wrapper.auto-height-form-search .st-select-wrapper{
		z-index: auto !important;
	}
	#tp_flight .search-form form .field-origin .form-group{
		padding-left: 15px;
	}
	#tp_flight .search-form form .btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #tp_hotel button.btn.btn-primary{
		width: auto !important;
	    padding: 10px 20px;
	    min-height: auto !important;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	#tp_flight .search-form form .field-origin .field-icon , #tp_flight .search-form form .field-depart .field-icon{
		display: none;
	}
	#tp_flight .search-form form .field-depart{
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.home #st-content-wrapper.search-result-page .search-form-wrapper .search-form .form-group , #tp_flight .search-form form .field-destination{
		display: block;
		width: 100%;
	}
	#tp_flight .search-form form .field-destination .border-right{
		display: none;
	}
	#tp_flight .search-form form .btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #tp_hotel button.btn.btn-primary{
		width: auto !important;
	    padding: 10px 20px;
	    min-height: auto !important;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    font-size: 14px;
	}

}
@media (max-width: 767px){
	.search-result-page .st-affilate .search-form-wrapper  .search-form .form-extra-field .render{
		display: block;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .st_left{
		padding-left:0px;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .form-group .st-select-wrapper input{
		font-size: 14px;
		padding: 8px 10px;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .input-daterange input{
		font-size: 14px;
		padding: 8px 10px;
	}
	.search-result-page .st-affilate .search-form-wrapper #tp_hotel button.btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #tp_flight button.btn.btn-primary , .search-result-page .st-affilate .search-form-wrapper #bookingdc button.btn.btn-primary {
		width: 100%;
    	width: 100%;
	    min-height: 40px;
	    margin-bottom: 15px;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .form-group > label{
		min-width: 60px;
		text-align: left;
	}
	.home #st-content-wrapper.search-result-page .search-form-wrapper #expedia .search-form{
		padding: 0px;
	}
	h2.hcsb_topTitle{
		font-size: 14px;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .input-daterange{
		padding-left: 0px;
		margin-bottom: 0px;
	}
	.search-result-page .st-affilate .search-form-wrapper .search-form .form-group-icon-left{
		padding-bottom: 0px;
	}
	.api_info, .api_info i{
		display: inline-block;
	    margin-left: 0px;
	    margin-bottom: 30px;
	}
	.search-result-page .st-affilate .search-form-wrapper #tp_flight button.btn.btn-primary{
		width: 100%;
	    min-height: 40px;
	    margin-bottom: 15px;
	}
	.search-result-page .st-affilate .tp_group_display{
		font-size: 14px;
		padding: 8px 10px;
	}
	.input-daterange-return .fa-question-circle{
		margin-top: 15px;
	}
	.st-offer-new.st-offer-item-new{
		margin-bottom: 15px;
	}
	.st-offer-new.st-offer-item-new {
	    min-height: 382px !important;
	}
	.st-offer-new.st-offer-item-new a.btn.style-3{
		bottom: 18%;
	}
	#tp_flight .search-form form .field-origin .field-icon{
		display: none;
	}
	#tp_flight .search-form form .field-depart .field-icon{
		display: none;
	}
	#tp_flight .search-form form .field-depart{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	#tp_flight .search-form form .field-destination , #tp_flight .search-form form .field-depart,#tp_flight .search-form form .field-origin,#tp_flight .search-form form .field-return{
		border-right:none;
		display: block !important;
		border-bottom: 1px solid #dfdfdf;
	}
	#tp_flight .search-form form .field-destination .border-right{
		display: none;
	}
	#ss_flight .search-form form .field-origin .field-icon , #ss_flight .search-form form .field-depart .field-icon{
		display: none;
	}
	#ss_flight .search-form form .field-origin,#ss_flight .search-form form .field-destination, #ss_flight .search-form form .field-depart, #ss_flight .search-form form .field-return{
		border-bottom: 1px solid #dfdfdf;
	}
	#ss_flight .search-form form .ss-button-submit button{
		width: 100%;
	    min-height: 40px;
	    margin-bottom: 15px;
	    margin-top: 15px;
	    padding: 0px !important;
	}
}
#bookingdc{
	#dropdown-destination{
		input{
			border: none;
    		width: 100%;
    		color: #5191FA;
    		&::placeholder{
    			color:#5191FA;
    		}
    		font-size: 14px;
		}
	}
	.form-button{
		padding: 0 20px 0 0;
	    display: -webkit-block;
	    display: -ms-block;
	    display: block;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    position: relative;
	    .btn-search{
	    	display: inline-block;
	    	position: relative;
	    }
	}
	.form-extra-field {
		padding: 18px 0 15px 2px;
		&.field-guest{
			padding: 19px 0 16px 2px;
		}
	}
	.form-date-field{
		padding: 21px 5px 19px 5px;
		.check-in-wrapper{
			.render{
				font-size: 14px;
				text-transform: lowercase;
			}
		}
	}
	.btn.btn-primary.btn-search{
		border-radius: 0 3px 3px 0;
	}
}
#tp_hotel{
	#dropdown-destination{
		input{
			border: none;
		    width: 100%;
		    padding: 0;
		    font-size: 14px;
		    border-radius: 0px;
		    color: #5191FA;
		    &::placeholder{
    			color:#5191FA;
    		}
    		font-size: 14px;
		}
	}
	.form-button{
		padding: 0 20px 0 0;
	    display: -webkit-block;
	    display: -ms-block;
	    display: block;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    position: relative;
	    .btn-search{
	    	display: inline-block;
	    	position: relative;
	    }
	}
	.form-date-field{
		padding: 23px 5px 17px 5px;
		.check-in-wrapper{
			.render{
				font-size: 14px;
				text-transform: lowercase;
			}
		}
	}
	.form-extra-field {
		padding: 19px 0 15px 2px;
	}
	.btn.btn-primary.btn-search{
		border-radius: 0 3px 3px 0;
	}
}
.search-result-page .st-affilate .st-option-wrapper.option-wrapper{
	-webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 991px){
	.st-affilate .search-form-wrapper .tab-content #tp_flight .search-form.hotel-search-form.in_tab .form-date-field,
	.st-affilate .search-form-wrapper .tab-content #tp_hotel .search-form.hotel-search-form.in_tab .form-date-field,
	.st-affilate .search-form-wrapper .tab-content #ss_flight .search-form.hotel-search-form.in_tab .form-date-field,
	.st-affilate .search-form-wrapper .tab-content #bookingdc .search-form.hotel-search-form.in_tab .form-date-field{
	    padding: 27px 5px 17px 0px;
	    min-height:77px;
	}
}

input:-internal-autofill-selected {
    background-color: #FFFFFF !important;
}

@media (min-width: 1200px){
	.search-result-page .search-form-wrapper:not(.sidebar-inner) .search-form:not(.sticky) .form-group {
	    height: 90px !important;
	}
	.search-result-page .search-form-wrapper:not(.sidebar-inner)  #tp_flight .search-form:not(.sticky) .form-group,
	.search-result-page .search-form-wrapper:not(.sidebar-inner) #tp_hotel .search-form:not(.sticky) .form-group,
	.search-result-page .search-form-wrapper:not(.sidebar-inner) #ss_flight .search-form:not(.sticky)  .form-group,
	.search-result-page .search-form-wrapper:not(.sidebar-inner) #bookingdc .search-form:not(.sticky)  .form-group,
	{
		height: auto !important;
	}
}

/*Carstranfer*/
.select2{
		width: calc(100%) !important;
		outline: none ;
		.selection{
			outline: none ;
		}
	}
.form-group.field-destination-carstranfer .select2 .select2-selection{
	outline: none ;
}
.form-group.field-destination-carstranfer{
	.select2{
		width: calc(100%) !important;
		outline: none;
	}
	.select2 .select2-selection{
		border: none;
		height: 50px;
		.select2-selection__rendered{
			line-height: 25px;
		    font-size: 16px;
		    color: #5191FA;
		    padding-bottom: 25px;
		    padding-left: 40px;
		}
	}
	.select2 .select2-selection .select2-selection__arrow{
		display: none;
	}
	.dropdown{padding-left: 40px !important;}
}
.st-location-sidebar.form-group.field-destination-carstranfer{
	.select2 .select2-selection{
		.select2-selection__rendered{
		    padding-left: 0px;
		}
	}
	.dropdown{padding-left: 0px !important;}
}

.search-result-page.st-tours .style-list .item-service .item-content .service-author{
	a{
		border: 1px solid #dfdfdf;
    	border-radius: 50%;
		img{
			height: 35px;
		    width: 35px;
		    border: 1px solid #dfdfdf;
		    border-radius: 50%;
		}
	}
}


.page-template .select2-results{
  height: 200px !important;
}
.search-result-page .search-form-wrapper .form-button .advance .field-advance .dropdown .render, 
.search-result-page .search-form-wrapper .search-form .form-date-field .check-in-wrapper .render, 
.search-result-page .search-form-wrapper .search-form .form-extra-field .render
{
	font-size: 15px !important;
}
.search-result-page .search-form-wrapper .form-button .advance .field-advance .dropdown .render{
	font-size: 1em !important;
}
@media (max-width: 767px){
	.topbar-right{
		.st-list.topbar-items{
			.topbar-item.link-item{
				.login{
					display: none;
				}
			}
		}
	}
	.st-mobile-hidden{display: none !important}
}

.st_click_choose_service, .st_click_choose_service:hover, .st_click_choose_service:focus{
	color: #5191FA;
	text-decoration:none;
	cursor:pointer;
}

.st-tooltip {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 999;
}
.st-modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 24rem;
    border-radius: 0.5rem;
}
.st-close-button{
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    display: inline-block;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.st-modal-content table tr td{
	border-color: transparent;
}
.page-template-template-transfer-search .search-result-page.st-tours .style-list .item-service .item-content .service-title{
	padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
.page-template-template-transfer-search .search-result-page.st-tours .style-list .item-service .item-content .item-content-w{
	padding-bottom: 5px;
    padding-top: 13px;
}

@media (min-width: 1200px){
	.search-result-page .search-form-wrapper:not(.sidebar-inner) .search-form:not(.sticky) .form-group {
	    min-height: 90px;
	}
	.search-result-page .search-form-wrapper:not(.sidebar-inner) .search-form.sticky .form-group {
	    min-height: 67px;
	}
}
.search-result-page .search-form-wrapper .search-form .form-extra-field .render{
	font-size: 14px;
}
.search-result-page .search-form-wrapper .search-form .form-extra-field .render,
.search-result-page .search-form-wrapper .form-button .advance .field-advance .dropdown .render span,
.search-result-page .search-form-wrapper .search-form .form-date-field .check-in-wrapper .render, .search-result-page .search-form-wrapper .search-form .form-date-field .check-out-wrapper .render
{
	font-size: 14px;
}
 
@media (max-width: 767px){
	#tp_flight .search-form form .field-depart{
		padding-right: 15px;
    	padding-left: 15px;
	}
}