.dectectHotelRating img {
    height: 29px;
}


@media (min-width: 900px) {
	.rstick {
    	position: fixed;
		top:200px;
		left:10px;
		z-index: 99999;
 			}
						  }
	


@media (min-width: 800px) {
	.rcruiseicon {
 		left:16px;
		right:0px !important;
				 }
						  }
	
.rcruiseicon {
 	float: right;
    width: 200px;
    position: absolute;
    top: -77px;
    right: 30px;
			 }
     
	

/* NEW Homepage Search Overrride */

.homepage-search-panel .panel-body {
    background: #ffffff !important;
	padding:30px;
	margin-left: 21%;
	margin-right: 21%;
	margin-bottom: -10px;

}

.homepage-search-panel label {
    font-weight: bold;
    color: #232f5f;
}



.OrderBannerlist li .orderPagiDots:after {
left: 20% !important;

}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #ffffff;
    background: #ffffff !important;
    color: #232f5f;
    font-weight: bold;
	height: 45px;
	border-left: none;
}

.nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #232f5f;
    border-radius: 0px !important;
    border: 4px solid #fff;
    color: #232f5f;
    font-weight: bold;
    background: #f9ca15 !important;
    height: 45px;
	border-right: 4px solid #ffffff !important;
  
}

.titletabs	{
		padding-left: 21% !important;
		padding-right: 21% !important;
			}


.nav-tabs>li>a{
    line-height: 2;
			   }


.type-select	{
	margin-top:35px;

}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border-bottom: 0px solid #fff;
}



a[href*="#twee"] {
			border-right:none !important;
		}	
		




@media (max-width: 768px) {
.homepage-search-panel .panel-body {
    margin-left: auto !important;
    margin-right: auto !important;
	
	}
	
	.type-select{
	margin-top:2px;

}
	
	.homepage-search-panel .panel-body {
	margin-bottom: 2px;

	} 
	
	#btnSearchSubmit {
    height: 40px;
    width: 100%;
    margin-top: 16px;
}
	
	
	
	.navbar, .navbar-default {

    padding-bottom: 12px;
	
	}
	
	
	
	
}
	

.homeMobdiv {
	border-bottom: 1px solid #ffffff;
	border-radius: 4px 4px 0 0;
	border: 2px solid #fff;
	color: #232f5f;
	height: 80px;

}
.homeMobdiv a{
	color: #232f5f;
}
.homeMobdiv:hover a{
	color: #232f5f;
}

.homeMobdiv:hover {
	border-bottom: 1px solid #ffffff;
	color: #eaae1d !important;
	font-weight: bold;
	background: #ffffff;
	height: 80px;

}




	@media (min-width: 992px) and (max-width: 1200px) {
.homepage-search-panel .form-inline .form-group {
 margin-top: 12px !important;
}
		
		
		
.mobHomeSearchText>.form-group>label[for=ddlMonth] {
			margin-right:50px !important;
		}	
		
		
		
}


/* NEW Homepage Search Overrride END */



	
.voucher-select-container{
	margin-top:2.5rem;
	margin-bottom:2.5rem;
}

.voucher-steps>ul{
	display:flex;
	flex-direction:row;
	align-items:center;
	list-style:none;
	flex:1 1 100%;
	margin-left:0!important;
	padding-left:0!important;
}

.voucher-steps>ul>li{
	position:relative;
	display:flex;
	flex-direction:column;
	flex: 1 1 auto;
	align-items:center;
	background-color:#232f5f;
	padding:15px 10px;
	font-family: "calbiri",Arial,sans-serif !important;
	font-weight: 500;
	line-height: 1.1;
	color: #fff;
	font-weight:bold;
}

.voucher-steps>ul>li::after{
	position:absolute;
	content:'';
	height:100%;
	top:0;
	width:2px;
	right:0;
	background-color:#fff;
}


.voucher-steps>ul>li.active a{
	color:#FAC22D!important;
}

@media (min-width:768px){
	.step-number{
		display:none!important;
	}
}


/* BOOKING PROCESS */

@media (min-width: 992px){
.bd-day {
	margin-right:12px !important;
}


.bd-month{
	margin-right:12px !important;
}
	
	}