/* HOMEPAGE CSS */

/* CS WIDGET HOME~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchWidgets {
	margin-top: 15px;
	margin-bottom: 20px;
}

.searchWidgets .row {
	margin-left: 0;
	margin-right: 0;
}

.searchWidgets .nav-tabs {
	border-bottom: none;
}

.searchWidgets .nav-tabs .nav-item {
	margin-right: 6px;	
}

.searchWidgets .nav-tabs .nav-item.show .nav-link, 
.searchWidgets .nav-tabs .nav-link.active {
  	background-color: #224273;
	color: #FFF;
	border-color: #cccc #ccc #fff;
}

/* Cruise Tab Color */
.searchWidgets .nav-tabs .nav-item:first-child .nav-link.active {
	background-color: #266c9d;
}

/* Tour Tab Color */
.searchWidgets .nav-tabs .nav-item:nth-child(2) .nav-link.active {
	background-color: rgba(22, 40, 50, 0.95);
}

.searchWidgets .nav-tabs .nav-item:nth-child(3) .nav-link.active {
	background-color: #303952;
}

.searchWidgets .nav-tabs .nav-item:nth-child(4) .nav-link.active {
	background-color: #60a3bc;
}

.searchWidgets .nav-tabs .nav-link {
	background-color: rgba(112, 112, 112, 0.1);
	color: #555;
	text-transform: uppercase;
	padding: 10px 14px;
	border: none;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.searchWidgets .nav-tabs .nav-link:hover {
	background-color: rgba(52, 152, 219, 0.2);
	color: #06C;
}

.searchWidgets .nav-tabs .nav-item:first-child .nav-link.active:hover,
.searchWidgets .nav-tabs .nav-item:nth-child(2) .nav-link.active:hover,
.searchWidgets .nav-tabs .nav-item:nth-child(3) .nav-link.active:hover,
.searchWidgets .nav-tabs .nav-item:nth-child(4) .nav-link.active:hover {
	color: #FFF;
}


.tab-content #csHotel {
	padding-top: 15px;
  	padding-bottom: 15px;
  	background-color: #303952;
	border-top-right-radius: 6px;
  	border-bottom-left-radius: 6px;
  	border-bottom-right-radius: 6px;
	box-shadow: 5px 5px 12px #999;
}

.tab-content #csHotel p {
	color: #CCAE62;
	font-size: 18px;
	padding: 0 15px;
}

.tab-content #csResort {
	padding-top: 15px;
  	padding-bottom: 15px;
  	background-color: #60a3bc;
	border-top-right-radius: 6px;
  	border-bottom-left-radius: 6px;
  	border-bottom-right-radius: 6px;
	box-shadow: 5px 5px 12px #999;
}

.tab-content #csResort p {
	color: #fff;
	font-size: 18px;
	padding: 0 15px;
}


/* POPULAR CRUISES SECTION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* mobile dest btn */
.btn-popLinks-mobile {
	width: 100%;
	background-color: #2170c1;
	color: #FFF;
	font-size: 20px;
}

.btn-popLinks-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-popLinks-mobile:hover,
.btn-popLinks-mobile:active,
.btn-popLinks-mobile:focus  {
	color: #FFF;
	background-color: #104c89 !important;
	box-shadow: none;
	border-color: transparent !important;
}

#popLinks {
	padding-bottom: 10px;
}

.popular-links {
	margin-top: 15px;
	padding-bottom: 10px;
}

.popular-links .row {
	background-color: #2170c1;
	margin-left: 0;
	margin-right: 0;
	color: #FFF;	
}

.popular-links .no-gutters > .col, 
.popular-links .no-gutters > [class*="col-"] {
  	padding-right: 5px;
  	padding-left: 5px;
}

.linkTitle {
	font-size: 20px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.linkList {
	margin-bottom: 0;
	padding-left: 0;
}

.linkList li {
	list-style-type: none;
}

.linkList li a {
	background: url(../images/dot.png) no-repeat left center;
	color: #FFF;
	padding-left: 18px;
	margin-right: 15px;
	text-decoration: none;
}

.linkList li a:hover {
	text-decoration: underline;
}


/* WHY BOOK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.whyBookSection {
	margin-top: 15px;
}

.whyBookCont {
	color: #666;
}

.whyBookCont h5::before, .whyBookCont h5::after {
  content: "";
  height: 12px;
  border-top: 1px solid rgba(52, 152, 219,0.8);
  display: block;
  flex: 1;
}

.whyBookCont h5 {
	font-size: 20px;
	text-align: center;
  	display: flex;
  	align-items: flex-end;
  	gap: 20px;
	color: #0066CC;
}

.whyBookCont h6 {
	font-size: 16px;
	text-align: center;
}

.whyBookCont p {
	font-size: 13px;
	line-height: 18px;
}



/* WEBINARS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.webinars {
	background-color: rgb(223, 240, 216, 0.5);
  	border:1px solid #d6e9c6;
  	font-size: 18px;
  	padding: 5px 15px;
	margin: 5px 0 25px;
}

.webinars h5 {
	margin-bottom: 5px; 
	color: #376f08;
}

.webinars p {
	color: #666; 
	font-size: 14px; 
	line-height: 16px; 
	margin-bottom: 0;
	padding-bottom: 5px;
}

.btn-webinars {
	text-align: center;
	margin-top: 10px;
}

.btn-webinars .btn {
	/* background-color: #559024; */
	background-color: #4A7E20;
	font-size:16px; 
	white-space: normal;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px;
}

.btn-webinars .btn:hover {
	border-color: transparent;
	background-color: #519a15;
	color: #fff;
}


/* DAILY CRUISE DEALS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* mobile btn */
.btn-dcd-mobile {
	width: 100%;
	background-color: #29508b;
	color: #FFF;
	font-size: 20px;
}

.btn-dcd-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-dcd-mobile:hover, .btn-dcd-mobile:focus  {
	background-color: #224273 !important;
}

.dailyCruiseDeals {
	background-color: rgb(52, 152, 219, 0.1);
	padding: 10px 10px 12px;
	color: #333;
}

.dailyCruiseDealsHeading {
	text-align: center;
	padding-top: 10px;
}

.dailyCruiseDealsHeading h2 {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: rgb(52, 152, 219, 0.1);
	display: inline-block;
	margin: auto;
	padding: 5px 20px;
	font-size: 24px;
	color: #0973ba;
}

.dailyCruiseDeals .card {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.15);
	border-radius: 0;
}

.dailyCruiseDeals .card .dailyDealVendor {
	max-height: 35px;
	margin: 5px auto 10px;
	padding: 0 3px;
}

.dailyCruiseDeals .card-body {
	text-align: center;
	padding: 5px 5px 10px;
	display: grid;
}

.dailyCruiseDeals .card-body p {
	font-size: 12px;
	margin-bottom: 10px;
}

.dailyCruiseDeals .card-body span {
	font-size: 20px;
	/* color: #d35400; */
	color: #C75300;
}

.dailyCruiseDeals .card-body .btn {
	margin: auto;
	width: 85%;
	background-color: #0973ba;
	font-size: 16px;
  	padding: 2px 8px;
	border-radius: 3px;
}

.dailyCruiseDeals .card-body .btn:hover {
	background-color: #07578d;	
}

.dailyCruiseDeals .card-title {
	font-size: 18px;
}

.dailyCruiseDeals .card-title .length {
	font-size: 12px;
	color: #4e4e4e;
}


/* EXCLUSIVE OFFERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.exOffersHeading {
	text-align: center;
	margin-top: 30px;
}

.exOffersHeading h2 {
	font-size: 24px;
	color: #535c68;
	display: flex;
	align-items: flex-end;
	gap: 20px; 
}

.exOffersHeading h2::before, .exOffersHeading h2::after {
  content: "";
  height: 15px;
  border-top: 5px solid rgb(149, 175, 192, 0.25);
  display: block;
  flex: 1;
} 

.cruiseOffers {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.cruiseOffers .row {
	padding-top: 10px;
	padding-bottom: 5px;
}

.cruiseOffers .row:nth-child(2n) {
	/* background-color: rgb(149, 175, 192, 0.15); */
	background-color:  rgb(52, 152, 219, 0.1);
}

.cruiseOffers p {
	margin-bottom: 0;
}

.emphasisMain, .emphasisSub {
	font-size: 16px;
	font-weight: bold;	
}

.emphasisMain {color: #CE0000;}
.emphasisSub {color: #0055a0;}

.cruiseOffers ul {
	font-size: 14px;
	color: #666;
	padding-left: 0;
	margin-bottom: 0;
}

.cruiseOffers ul li {
	display: inline list-item;
	white-space: nowrap;
}

.cruiseOffers .btn {
	background-color: #224273;
	padding: 3px 10px;
	border-radius: 3px;
	color: #fff;
}

.cruiseOffers .btn:hover,
.cruiseOffers .btn:active {
	background-color: #3461a6;
}

/* mobile dest btn */
.btn-exOffers-mobile {
	width: 100%;
	background-color: #535c68;
	color: #FFF;
	font-size: 20px;
	margin-top: 15px;
}

.btn-exOffers-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-exOffers-mobile:hover,
.btn-exOffers-mobile:active,
.btn-exOffers-mobile:focus  {
	color: #FFF;
	background-color: #373f4a !important;
	box-shadow: none;
	border-color: transparent !important;
}


/* FEAT DESTINATIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.featDestHeading {
	text-align: center;
	padding-top: 10px;
}

.featDestHeading h3 {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: rgb(240, 237, 232, 0.75);
	display: inline-block;
	margin: auto;
	padding: 5px 20px;
	font-size: 22px;
	color: #635747;
}

#featDest {
	background-color: rgb(240, 237, 232, 0.75);
	padding: 10px 16px;
	margin-bottom: 25px;
}

#featDest .no-gutters > .col, 
#featDest .no-gutters > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

#featDest .card {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.15);
	border-radius: 0;
}

#featDest .card-title {
  	margin-bottom: 0;
  	font-size: 18px;
}

#featDest .card-body {
  	padding: 10px;
	text-align: center;
}

#featDest .card-body p {
	margin-bottom: 5px;
	font-size: 12px;
}

#featDest .card-body p span {
	font-size: 20px;
	/* color: #d35400; */
	color: #C75300;
}

#featDest .card-body .btn-sm {
	padding: 2px 8px;
	font-size: 16px;
	background-color: #0973ba;
	width: 85%;
	border-radius: 3px;
}

#featDest .card-body .btn-sm:hover {
	background-color: #07578d;	
}

/* mobile dest btn */
.btn-dest-mobile {
	width: 100%;
	background-color: #635747;
	color: #FFF;
	font-size: 20px;
}

.btn-dest-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-dest-mobile:hover,
.btn-dest-mobile:active,
.btn-dest-mobile:focus  {
	color: #FFF;
	background-color: #493823 !important;
	box-shadow: none;
	border-color: transparent !important;
}


/* CRUISE SPECIAL OFFERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* mobile offers btn */
.btn-specialOffers-mobile {
	width: 100%;
	background-color: #159daa;
	color: #fff;
	font-size: 20px;
}

.btn-specialOffers-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-specialOffers-mobile:hover,
.btn-specialOffers-mobile:active,
.btn-specialOffers-mobile:focus  {
	color: #FFF;
	background-color: #096c76 !important;
	box-shadow: none;
	border-color: transparent !important;
}

.bot-content-tabs {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bot-content-tabs .nav-tabs .nav-link {
	background-color: rgba(112, 112, 112, 0.1);
  	border: 1px solid transparent;
  	color: #5E5D5D;
	font-weight: bold;  	
  	margin-right: 5px;
	text-decoration: none;
}

.bot-content-tabs .nav-tabs .nav-link:hover {
	background-color: rgba(52, 152, 219, 0.2);
	color: #06C;
}

.bot-content-tabs .nav-tabs .nav-item.show .nav-link, 
.bot-content-tabs .nav-tabs .nav-link.active {
  	background-color: #224273;
	border-color: transparent;
  	font-weight: normal;  	
  	color: #fff;
}

#offersContent .cruiseOffers {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}

#offersContent .cruiseOffers .row {
	padding-bottom: 10px;
}

#offersContent .cruiseOffers .row:nth-child(2n) {
	background-color: rgb(149, 175, 192, 0.15);
}

#offersContent .cruiseOffers p {
	font-size: 14px;
}

#offersContent .cruiseOffers ul {
	padding-left: 15px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 3px;
} 

#offersContent a {
	color: #224273;
	font-weight: bold;
	text-decoration: none;
}

#offersContent a:hover {
	text-decoration: underline;
}

#offersContent a:after {
	content: " »";
}

.terms {
	color: #737373;
  	line-height: 14px;
  	font-size: 11px;
  	margin-top: 5px;
}

.line-break {
	height: 0;
}

/* FEAT CRUISE & LAND DEALS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* mobile feat btn */
.btn-featDeals-mobile {
	width: 100%;
	background-color: #159daa;
	color: #fff;
	font-size: 20px;
	margin-top: 15px;
}

.btn-featDeals-mobile::after {
	display: inline-block;
	margin-left: 15px;
	vertical-align: 2px;
	content: "";
	border-top: 8px solid;
	border-right: 8px solid transparent;
	border-bottom: 0;
	border-left: 8px solid transparent;
}

.btn-featDeals-mobile:hover,
.btn-featDeals-mobile:active,
.btn-featDeals-mobile:focus  {
	color: #FFF;
	background-color: #096c76 !important;
	box-shadow: none;
	border-color: transparent !important;
}

#featuredDealsSection .tab-pane {
	padding: 0;
	background-color: rgb(254, 255, 222, 1.0);
}

#featuredDealsSection h4 {
	color: #C25100;
	font-size: 18px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-left: 5px;
}

#featuredDealsSection .exDeal {	
	padding-top: 8px;
  	padding-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	background-color: rgb(254, 255, 222, 1.0);	
}

#featuredDealsSection .exDeal:nth-child(2n) {	
	background-color: rgb(251, 253, 183, 0.8);	
}

#featuredDealsSection .exDeal .emphasisCall {
	color: #CE0000;
	font-size: 12px;
  	font-weight: bold;
}

#featuredDealsSection .no-gutters > .col, 
#featuredDealsSection .no-gutters > [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.featItinerary, .landTourDealInfo {
	color: #333;
}

.price {
	color: #C25100;
	text-align: right;
	font-size: 18px;
}

.featDealBookBtn {
	text-align: right;
}

.featDealBookBtn .btn-primary {
	background-color: #224273;
	border-radius: 3px;
}

.featDealBookBtn .btn-primary:hover {
	background-color: #3461a6;
}

.featDealBookBtn .btn-sm {
	padding: 2px 8px;
}

#ctrlHomePageFeaturedDeals_featLandTourDeals .price {
	text-align: center;
}

.landTourDealInfo {
	font-size: 14px;
}

.bottom-land-link-row {
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.bottom-land-link-row .btn {
	background-color: #0973ba;
	color: #FFF;
	padding: 6px 12px;
	font-size: 14px;
	border: transparent;
}

.bottom-land-link-row .btn:hover {
	background-color: #07578d;
}


/* BOTTOM IMG BANNERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bot-banner-ads {
	margin-bottom: 30px;
}

.bannerImg {
	margin-bottom: 15px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MEDIA QUERIES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* MOBILE */
@media (max-width: 575px) {	
	/* webinars */
	.webinars h5 {
		text-align: center;
	}
}

@media (min-width: 576px) {}


/* MOBILE TO TABLET */
@media (min-width: 576px) and (max-width: 767px) {
		
}	

@media (min-width: 576px) and (max-width: 991px){
	/* webinars */
	.btn-webinars {
  		margin-top: 30px;
	}
}	


/* BEFORE TABLET BREAKPOINT */
@media (max-width: 767px) {
	.dailyCruiseDealsHeading {display: none;}
	.featDestHeading {display: none;}
	.exOffersHeading {display: none;}
	.linkTitle {display: none;}
	
	.dailyCruiseDeals {margin-top: 8px;}
	
	#featDest {margin-top: 8px;}
	
	.popular-links {
		padding-bottom: 0;
	}
	
	#popLinks {
		margin-top: -4px; 
		padding-top: 10px;
	}
	
	.vendor-img {
		text-align: center;
		margin-bottom: 10px;
	}
	
	.emphasisMain, .emphasisSub {font-size: 14px;}
	
	.bot-content-tabs {margin-top: 15px;}
	
	.bot-content-tabs .nav-tabs {
	  	border-bottom: none;
	  	background-color: rgba(10, 112, 123, 0.1);
	  	margin-bottom: 15px;
		margin-top: 6px;	
	}
	
	.bot-content-tabs .nav-tabs .nav-item {
	  	width: 100%;
	  	text-align: center;
	}
	
	.bot-content-tabs .nav-tabs .nav-link {
		color: #044e53 !important;
		font-weight: normal;
		background-color: transparent;
		margin-right: 0;
		border-radius: 0;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.bot-content-tabs .nav-tabs .nav-link.active {
		font-weight: bold;
		background-color: transparent;
	}
	
	.bot-content-tabs .nav-tabs .nav-link:hover {
		background-color: rgba(10, 112, 123, 0.2);
	}	
	
	#cruiseSpecials p.small {display: none;}
	
	#offersContent .cruiseOffers {
		border-left: none;
		border-bottom: none;
	}	
	
	.cruiseOffers .btn {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.featItinerary, .landTourDealInfo {
		font-size: 15px;
	}
	
	/* counter - cruise offers */
	.cruiseOffers .counter .alert {
	  	padding: 0;
	}
	
	.cruiseOffers .counter .saleOffer {
		padding-right: 0;
  	}
}


/* TABLET */
@media (min-width: 768px) {
	.btn-dcd-mobile {display: none;}
	.btn-dest-mobile {display: none;}
	.btn-exOffers-mobile {display: none;}
	.btn-specialOffers-mobile {display: none;}
	.btn-featDeals-mobile {display: none;}
	.btn-popLinks-mobile {display: none;}
}


@media (min-width: 768px) and (max-width: 991px) {
	.dailyDealDest {
		padding-left: 5px;
		font-size: 15px;
	}
	
	.dailyDealDest span {
		line-height: 18px;
		display: block;			
	}
	
	.emphasisMain, .emphasisSub {font-size: 15px;}
	.bookBtn {text-align: right;}
	
	#featDealsMenu {margin-top: 25px;}
	
	.featItinerary {padding-left: 30px !important;}
	
	#featuredDealsSection .exDeal .emphasisCall {
		padding-left: 28px;
	}
	
	.landTourDealInfo {padding-left: 10px !important;}
	
	/* counter - cruise offers */
	.cruiseOffers .counter .saleLength {
	  	border-right: none;
		padding-right: 5px;
		margin-right: 0;
	}
	
	.cruiseOffers .counter .saleLength:after {
		content: "-";
	}
	
	.cruiseOffers .counter .countUnits {
	  	float: none;
	  	text-align: center;
	  	margin: auto;
	  	display: block;
	}	
	
	
	.cruiseOffers .counter-col .saleLength {
	  	border-right: 2px dotted;
	  	padding-left: 10px;
	  	padding-right: 10px;
	  	margin-right: 6px;
	}
	
	.cruiseOffers .counter-col .saleLength:after {
		content: none;
	}
	
	.cruiseOffers .counter-col .countUnits {
	  	float: right;
	  	display: inline-block;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.bot-content-tabs .nav-tabs .nav-link {
		padding: 8px;
	}
	
	.cruiseOffers .btn {
		padding: 3px 5px;
	}
	
	/* counter - cruise offers */
	.cruiseOffers .counter-col {
	  	max-width: 94%;
		margin-top: 5px;
	}
	
	.cruiseOffers .counter-col .alert {
		padding-right: 5px;
	}
	
	.cruiseOffers .counter-col .saleLength {
		font-size: 14px;
		font-weight: bold;
	}
	
	.cruiseOffers .counter-col .saleOffer {
		font-size: 14px;		
	}
	
	.cruiseOffers .counter-col .countUnits .count-days, 
	.cruiseOffers .counter-col .countUnits .count-hours, 
	.cruiseOffers .counter-col .countUnits .count-minutes {
  		font-size: 18px;
	}
}


@media (max-width: 991px) {
	.destDeal {
		margin-top:5px; 
		margin-bottom: 5px;
	}
	
	#offersContent {
		max-height: 880px;
		overflow: hidden;
		overflow-y: scroll;
	}
}


@media (min-width: 992px) {
	#featDest {
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: scroll ;
		scroll-behavior: smooth;
		scrollbar-width: thin;
	}
	
	#featDest .row {flex-wrap: nowrap;}
		
	#offersContent {
		overflow: hidden;
		overflow-y: scroll;
		border-left: 1px solid #dee2e6;
  		border-bottom: 1px solid #dee2e6;
	}
	
	#bestOffers .cruiseOffers ul li,
	#landOffers .cruiseOffers ul li,
	#riverOffers .cruiseOffers ul li {
		display:list-item;
		white-space: normal;
	}
	
	.bot-content-tabs .nav-item .small {
		font-size: 81% !important;
	}	
}


/* DEKSTOP AND LARGE SCREENS */
@media (max-width: 1199px) {
}

@media (min-width: 1200px) {
	.bot-content-tabs .nav-item .small {
		font-size: 90% !important;
	}
}

@media (min-width: 1400px) {
	#featuredDealsSection .exDeal img {	
		max-width: 115px;
	}
}




/* PRINT SETTINGS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media print and (orientation: portrait) {}

@media print and (orientation: landscape) {}

@media print {}