.itinerary-div,.itinerary-link{
	color:#fff;
	background-color:#000
}
@media screen and (min-width:768px){
	.page-section{
		padding:1.5rem 0
	}
}
.billboard-booking{
	height:calc(25vh)
}
.itinerary-link{
	font-weight:400;
	margin:0 .45rem 1rem;
	text-decoration:none;
	width:calc(33% - .75rem)
}
.itinerary-div{
	min-height:8rem;
	position:relative;
	text-align:center;
	background-position:50%!important;
	background-repeat:no-repeat!important;
	background-size:cover!important
}
.itinerary-p{
	margin:auto
}
.itineraryContent{
	padding-left:1rem;
	padding-right:1rem
}
.titleItinerary{
	margin:1.5rem
}
.titleItinerary h2{
	width:fit-content;
	margin:auto
}
.search-search-div{
	overflow-y:scroll;
	max-height:fit-content;
	/*height:calc(100vh - 13rem)*/
	max-height: 300px;
}
.button_searchBox:disabled{
	background:gray
}
.cruise-card__flightInfo{
	text-align:left;
	margin-left:47px;
	display:block;
	font-size:.875rem
}
.seachText{
	width:100%;
	border-bottom:1px solid #fff;
	padding:1%
}
.seachText::placeholder{
	color:#fff;
	opacity:1
}
.seachText:-ms-input-placeholder{
	color:#fff
}
.seachText::-ms-input-placeholder{
	color:#fff
}
.form_edge-label{
	position:static
}
.form_edge-field{
	opacity:1
}
@supports (-webkit-overflow-scrolling:touch){
	input[type=checkbox]{
		width:100%;
		position:absolute
	}
	.dropdown__wrapper{
		padding:.375rem;
		-webkit-overflow-scrolling:touch
	}
}
.buttonCheckbox{
	-webkit-appearance:checkbox;
	width:100%;
	position:absolute;
	opacity:0
}
.spanButtonCheckbox{
	width:100%;
	position:relative
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
	.button,.button--dark,.button--hollow,.button--hollow-white{padding:.75rem .5rem
	}
}
@media only screen and (max-width:768px) and (min-width:451px){
  .billboard-booking {
      /*height: 50% !important;*/
      margin-top: 40px;
  }
}
@media only screen and (max-width:451px){
	.billboard-booking {
	    height: 233px;
	}
	#iframeWordPress{
		height: 465px !important;
	}
}