.port-table2 { border:1px solid #ccc; width:750px; } 
.port-header{ font-size:18px; text-transform: uppercase; font-weight:400; padding-top:6px; padding-bottom:0px;padding-left:0px !important;margin-left:0px;}
.port-content { font-size:14px;  }
.port-list { width:40px; display: inline-block; text-transform:none !important; font-size:14px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.port-list-a { width:40px; display: inline-block;  font-weight:normal; font-size:30px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.port-list-b { font-weight:bold; width:40px; display: inline-block; text-transform:none !important; font-size:14px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.port-list-header { padding-bottom:10px; font-weight:700;}
.port-header div:nth-child(2) { width:140px; font-size:14px !important;} 
.port-content div:nth-child(2) a { color:#20A8EC; font-size:14px !important;}
.port-header div:nth-child(3) { width:520px;font-size:14px !important; }
.port-header div:nth-child(3) a { color:#20A8EC; font-size:14px !important;text-decoration:none !important;}
.port-header div.port-content:nth-child(even) {background: #F2EDE1; font-size:14px !important;}
.port-header div.port-content:nth-child(odd) {background: #FFF}
}
/* governs color chart on package pages */
.port-header div.port-content:nth-child(even) {
background: #F2EDE1; 
}
/* tan color tint */
.port-content div:nth-child(2) a {
width: 300px;
font-size:14px !important;
color: #0d9cde;  
text-decoration:none !important;
}
.port-content div:nth-child(2) a:visited {
font-size:14px !important;
text-decoration:none !important;
color: #BAE6F5; 
}
.price-table { border:1px solid #ccc; width:750px; } 
.price-header{ font-size:18px; text-transform: uppercase; font-weight:400; padding-top:6px; padding-bottom:0px;padding-left:0px !important;margin-left:0px;}
.price-content { font-size:14px;  text-transform: none !important; }
.price-list { width:210px; display: inline-block; font-size:14px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.price-list-header { padding-bottom: 10px; font-weight:700;}
.price-header div:nth-child(2) { width:250px; font-size:14px !important;}
.price-content div:nth-child(2) a { color:#20A8EC; font-size:14px !important;}
.price-header div:nth-child(3) { width:250px;font-size:14px !important; }
.price-header div:nth-child(3) a { color:#20A8EC; font-size:14px !important;text-decoration:none !important;}
.price-header div.price-content:nth-child(even) {background: #F2EDE1; font-size:14px !important;}
.price-header div.price-content:nth-child(odd) {background: #FFF}
}
.price-header div.price-content:nth-child(even) {
background: #F2EDE1; 
}
.team-page .staff-container .staff .staff-info .staff-name {
  font-family: "Open Sans";
  font-weight: bolder;
  font-size: 18px;
  color: #303030;
  letter-spacing: -0.04px;
  border-bottom: 4px #1ccaed solid;
  padding: 4px 0 4px 0;
}
.team-page .staff-container .staff .staff-image img {
  width: 100%;
  height: auto;
  border: 1px solid #C9C4B9;
}
.port-table { border:1px solid #ccc; width:750px; } 
.itinerary-header{ font-size:18px;  font-weight:400; text-transform: lowercase; padding-top:6px; padding-bottom:0px;padding-left:0px !important;margin-left:0px;}
.itinerary-content { font-size:14px; text-transform: lowercase;  }
.itinerary-list { width:40px; display: inline-block; font-size:14px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.itinerary-list-header { padding-bottom:10px; font-weight:700;}
.itinerary-header div:nth-child(2) { width:140px; font-size:14px !important;}
.itinerary-content div:nth-child(2) a { color:#20A8EC; font-size:14px !important;}
.itinerary-header div:nth-child(3) { width:320px;font-size:14px !important; }
.itinerary-header div:nth-child(3) a { color:#20A8EC; font-size:14px !important;text-decoration:none !important;}
.itinerary-header div:nth-child(4) { width:100px;font-size:14px !important; }
.itinerary-header div:nth-child(4) a { color:#20A8EC; font-size:14px !important;}
.itinerary-header div:nth-child(5) { width:100px;font-size:14px !important; }
.itinerary-header div:nth-child(5) a { color:#BAE6F5; font-size:14px !important;}
.itinerary-header div.itinerary-content:nth-child(even) {background: #F2EDE1; font-size:14px !important;}
.itinerary-header div.itinerary-content:nth-child(odd) {background: #FFF}


/* governs color chart on package pages */
.itinerary-header div.itinerary-content:nth-child(odd) {
background: #F2EDE1; 
}

/* tan color tint */

.reverse {
  background-color: #20b8ec;
  text-align: center;
  font-size:20px;
  line-height: 32px; 
  font-weight:600;
  font-family:open sans;
  color: #fff;
  letter-spacing:0.02em;
}
.bugs-table { border:1px solid #ccc; width:750px; } 
.bugs-header{ font-size:18px; font-weight:400; padding-top:6px; padding-bottom:0px;padding-left:0px !important;margin-left:0px;}
.bugs-content { font-size:15px; }
.bugs-list { width:130px; display: inline-block; float:top; vertical-align:top; font-size:15px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.bugs-list-header { padding-bottom:10px; font-weight:700;}
.bugs-header div:nth-child(2) { width:380px; font-size:15px !important;}
.bugs-header div:nth-child(3) { width:200px;font-size:15px !important; }
.bugs-list div:nth-child(2)  { width:400px; display: inline-block; font-size:15px !important; padding-left:20px; padding-top:6px; padding-bottom:6px;}
.bugs-list div:nth-child(3)  { width:190px; display: inline-block; font-size:15px !important; padding-left:30px; padding-top:6px; padding-bottom:6px;}
.bugs-header div.port-content:nth-child(even) {background: #F2EDE1; font-size:15px !important;}
.bugs-header div.port-content:nth-child(odd) {background: #FFF}
}
.bugs-header div.bugs-list:nth-child(odd) {
background: #F2EDE1; 
}
.bugs-header div.bugs-content:nth-child(odd) {
background: #F2EDE1; 
}
/* tan color tint */
.moreLoader-btn {
  color: #4A4A4A;
  background-color: #F2EDE1;
  border-color: #C9C4B9;
}
/* see more results - search */

.cruiseIndexPage-table-head.cruiseIndexPage-table-head--price,
.cruiseIndexPage-cruisesList .cruiseIndexPage-table-price{
	display:none;
}
a.bigCappedLetters {
    color:#fff !important;
    text-decoration:none !important;
}
.bigCappedLetters {
    padding: 13px 14px;
    margin-top: 6px !important;
}
.cruiseSearch-meta-details-link {
 	 color:#20A8EC !important;
}
.contentListing-caption {
  overflow: hidden;
  word-wrap: break-word;
  font-weight: 600;
  font-size: 33px;
  line-height: 39px;
  color: #333;
  letter-spacing: -0.04em;
  text-align: left;
}
.contentListing-caption {      
	font-size: 24px;
	line-height: 30px;
}
/*GB*/
/*iPad*/
@media only screen and (max-device-width:1024px) and (orientation:landscape), 
only screen and (max-device-width:768px) and (orientation:portrait) {
.search-input{box-shadow:none;}
*{-webkit-appearance:none;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;}
.topBar-shortcuts > div {display:block;}
.topBar-shortcuts-nav{padding:0;}
.topBar-shortcuts-nav > li {margin-right:12px;}
.topBar-shortcuts-nav--toRight{float:none;}
.topBar .topBar-search{max-width:230px;}
.cruiseSearch-nav-element{padding-right:0;margin-right:8px;}
.topBar-module.topBar-module--right{width:550px !important;padding-right:0 !important;padding-left:0 !important;float:right;}
.topBar-module.topBar-module--left{width:470px !important;padding-right:0 !important;padding-left:0 !important;}
.topBar-user{padding: 0 10px 0 4px;}
}
/*iPhone*/
@media only screen and (max-width:320px) {
html,body{max-width:320px;}
}
@media only screen and (max-width:450px) {
html,body{max-width:100%;overflow-x:hidden;font-size:12px;}
.topBar-logo{float:none;text-align: center;margin-right: 40px;}
.topBar-logo img {max-width:100%;}
.topBar .topBar-search{max-width:320px;}
.topBar-filters{margin-left:10px;}
.topBar-shortcuts-nav{margin:0;padding:0;}
.topBar-shortcuts-nav > li,.cruiseSearch-nav>li{display:block;text-align:center;line-height:30px;}
.cruiseSearch-nav>li:nth-child(odd){float:left;}
.cruiseSearch-nav>li:nth-child(even){float:right;}
.topBar-user{display: block;float:right;margin-top:-20px;}
.homeNew .homePage-slider-container{min-height:440px;}
.homeNew .homePage-slider{height:440px;}
.homeNew .homePage-slide-category{top:10px;left:10px;}
.homeNew .homePage-slide-image{height:400px;}
.homeNew .homePage-slide-caption{bottom:0;padding: 8px 20px;}
.homeNew .homePage-slide-caption--onRight{right:-10px;}
.homeNew .homePage-slide-caption-title{font-size:26px;}
.homeNew .homePage-slide-caption-subtitle{font-size:18px;margin:4px;}
.homeNew .homePage-slide-caption-price{font-size:10px;margin-bottom:0;}
.homeNew .homePage-slider-actions{height:40px;}
.homeNew .homePage-slider-actions-menu{margin-top:6px;}
.homeNew .homePage-slider-actions-menu-item{margin-left:0;}
.homeNew .homePage-slider-actions .col-sm-7.col-md-9{width:180px;float:left;}
.homeNew .homePage-slider-actions .col-sm-5.col-md-3{width:100px;float:right;padding:0;margin-right:10px;}
.homeNew .homePage-slider-actions-btn.btn{font-size:20px;padding:0 10px;line-height:40px;}
.homeNew .rn-carousel-control{height:400px;width:100px;}
.homeNew .slider-nav--left, .rn-carousel-control.rn-carousel-control-prev{background-position:0 50%;}
.homeNew .slider-nav--right, .rn-carousel-control.rn-carousel-control-next{background-position:100% 50%;}
.homeNew .homePage-deal-promo{margin-left: -15px;}
.headline-title{font-size:36px;}
.headline{margin:0;}
.footer .col-md-6 {padding:0;}
.footer-column-group ul:first-child{width:40%;}
.footer-column-group ul:last-child{width:50%;text-align:right}
.footer-column-group li{line-height:10px;padding:6px 0 0 0;}
.highlightBG{padding-bottom:0;}
.footer .highlightBG{padding-top:10px;}
.footer-logo{margin:0 auto;}
.footer-socialLinks{text-align:center;}
.subscribeForm-input--underAvatar{width:100%;}
.content-share form{margin-top:40px;}
.content-share button{margin-top:10px;}
.team-page{width:100%;}
.team-page .staff-container .staff{margin-right:0;}
.team-page .staff-container .staff .staff-image{width:100%;}
.page{display:block;margin:auto;width:96% !important;min-width:200px !important}
.page img {max-width:100%;}
.screenshot{max-width:96%;margin:0 auto;display:block;box-shadow:0 0 4px gray;}
.glossary{width:100%;}
.glossary-list-header{display:none !important;}
.glossary-list{padding-right:10px !important;}
.glossary-header div:nth-child(2){display:block;width:100%;}
.glossary-header div:nth-child(3){display:none;}
.loginPage-header{margin-bottom:0;}
.loginPage-form{margin-bottom:0;}
.loginPage-form-header{margin-top:10px;}
.loginPage-facebookLogin img {max-width:80%;}
.loginPage-form-additional button{margin-bottom:0;}
.modal-content{overflow:hidden;}
.topBar-user-avatar {margin:5px;}
form.subscribe{height:auto !important;}
.sharedImages-btnWrapper{width:80%;}
.quotations p{line-height:1;}
.cssTable-row--col-4 .cssTable-cell{width:100%;}
.tableOfItems{margin:0;}
.footer-map{text-align:center;}
}
.glossary-list {
  width: 140px;
  display: inline-block;
  font-size: 16px !important;
  line-height: 24px;
  vertical-align: top;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }

.glossary-list-header {
  padding-bottom: 10px;
  font-weight: 700; }

.glossary-header div:nth-child(2) {
  width: 360px;
  font-weight: normal;
  font-size: 16px !important; }

.glossary-content div:nth-child(2) a {
  color: #BAE6F5;
  font-size: 16px !important;
  font-weight: bold; }

.glossary-header div:nth-child(3) {
  width: 210px;
  font-size: 14px !important; }

.glossary-header div:nth-child(3) a {
  color: #BAE6F5;
  font-size: 14px !important;
  text-decoration: none !important; }

.glossary-header div.glossary-content:nth-child(odd) {
  background: #F7F4ED;
  font-size: 14px !important; }
  
.contentListing-caption {
	font-size: 30px;
	line-height: 34px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    line-height: 1.3;
    color: inherit;
}
.topic-type {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
    color: #ED7966;
    margin:0 !important;
    padding: 3px 0 12px 0;
}
.topic-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2;
    color: #20A8EC;
    letter-spacing: -0.04em;
    padding-bottom: 10px;
}
.topic-date {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
    color: #8C8C8C;
    padding: 14px 0 9px 0;
}
.topic-body {
    color: #4D4F4D !important;
}
 .topic-discounts {
     background-color: #F7F4ED !important;
}
 .topic-subscribe {
     background-color: #F7F4ED !important;
}
 .topic-intro-header {
     background-color: #F7F4ED !important;
}
.topic-bliss {
	border-color: #DED3BA;
}
.topic-subtitle {
    font-size: 2.4em;
    font-weight: 600;
    text-align: left;
    padding-top: 24px;
    margin-bottom: -24px; 
}
 .ca-deal {
     background-color: #F7F4ED !important;
}
 .ca-deal-subtitle {
	 color: #454545 !important;
}
 .review-body > p, .content-body > p {
	color: #424242;
}
/*changed from 4D4F4D*/
.keepReading-btn {
font-weight: 600;
}
.content .headline-title {
     line-height: 1.2
}
.featuredImages-description-label {
     font-size: 18px;
     line-height: 1.2;
}     
.featuredImages-description-text {
     font-size: 18px;
     line-height: 1.2;
} 
.featuredList>li {
	margin-top: -10px;
}
.featuredList>li {
    font-size: 17px!important;
    margin: 0 0 14px 6px;
}
.mainImage-caption {
	font-size: 16px;
}
 
/* love-bloggers pages start*/
table.love-blogger-rewards{font-family:Open Sans;border-collapse:collapse;width:750px;margin:0 auto 10px;}
table.love-blogger-rewards h1.title{text-align: center; color: #39bbed; font-size: 60px;}
table.love-blogger-rewards td{padding:20px;vertical-align:top;}
table.love-blogger-rewards td.middle-box{border-right:1px solid gray;border-left:1px solid gray;}
table.love-blogger-rewards td.interested {padding:2px 20px;background-color:#e7e7e7;line-height:30px;}
table.love-blogger-rewards td.interested strong{line-height: 37px;}
table.love-blogger-rewards td.interested p {font-size:.8em;line-height:1.2em;padding-left:50px;margin:0 0 10px;}
table.love-blogger-rewards td.spacer{min-height:20px;}
.travel-lovers-intro span.heart-img,div.love-bloggers-intro>h1.title>span.heart-img,table.love-blogger-rewards span.heart-img{background-size:contain;background-repeat:no-repeat;background-position:50% 50%;width:40px;height:40px;display:inline-block;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACGCAIAAACaBRWBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTJENDA4M0FDMTIxMUU1QjhERjk2QzkyMEYyMzAyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRTJENDA4NEFDMTIxMUU1QjhERjk2QzkyMEYyMzAyNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMkQ0MDgxQUMxMjExRTVCOERGOTZDOTIwRjIzMDI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFMkQ0MDgyQUMxMjExRTVCOERGOTZDOTIwRjIzMDI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5IILWAAAD2VJREFUeNrsXW+M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');animation: pulse 2s infinite;}
table.love-blogger-rewards input[type="checkbox"]{-webkit-appearance: checkbox;border:1px solid black;width:30px;height:30px;float:left;margin-right:20px;}
form.paypal-subscribe input:not([type="image"]):not([type="checkbox"]),table.love-blogger-rewards input:not([type="checkbox"]){width:270px;margin:30px 2% 0;display:inline-block;font-size:20px;border: 1px solid gray;border-radius: 6px;padding: 10px 10px;}
table.love-blogger-rewards a, table.love-bloggers a:visited, table.love-blogger-rewards a:visited{color:#39bbed;text-decoration:none;}
table.love-blogger-rewards a.contact-us{background-color: #39bbed; color: white; width:300px; display:inline-block; line-height:2em; border-radius: 10px;}
form.paypal-subscribe select{height: 50px;width: 270px;-webkit-appearance: none;text-align: left;padding: 0 50px 0 20px;color: white;font-size: 20px;background: #4a4a4a url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 50%;}
form.paypal-subscribe .paypal-subscribe-btn{height: 50px;width: 270px;-webkit-appearance: none;text-align: center;line-height:50px;color: white;font-size: 20px;background: #ED7966;border-radius:5px;margin: 0 auto;text-decoration: none;}
.groupCruises-kinds>div {text-align: center;letter-spacing: .05em;line-height:1.2em;padding-bottom: 20px;font-size: 16px;height: 200px;margin: 20px 2%;width: 46%;}
.groupCruises-kinds>div:nth-of-type(1) {background-color:#E4F1F5;}
.groupCruises-kinds>div:nth-of-type(2) {background-color:#EEF5EB;}
.groupCruises-kinds>div:nth-of-type(3) {background-color:#F4F5ED;}    
.groupCruises-kinds>div:nth-of-type(4) {background-color:#EDEDED;}
.groupCruises-faq>div.row{margin-bottom:30px;}
@media screen and (max-width: 415px) {
body{max-width:100% !important;overflow-x:hidden !important;margin:0 auto !important;}
table.love-blogger-rewards {width:100% !important;}
table.love-blogger-rewards td{display:block;width:90%;margin:0 auto;}
.travel-lovers{width: 100% !important;}
.travel-lovers .travel-lovers-section {width: 100%;padding-left:20px;padding-right:20px;}
.travel-lovers-columns>div{width:100% !important;}
.travel-lovers-hotels{width:100% !important;}
.topBar-nav>li{padding: 4px 20px !important;}
}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(1);}50% {-webkit-transform: scale(1.2);}100% { -webkit-transform: scale(1);}}
@keyframes pulse {0% {transform: scale(1);}50% {transform: scale(1.2);}100% {transform: scale(1);}}
.thank-you-travel-lovers-rewards {
font-size:18px;
line-height:30px;
text-align:center;
}
.thank-you-travel-lovers-rewards .ebook-box {
display:inline-block;
text-align:left;
vertical-align:top;
margin: 60px;
width: 30%;
}
.thank-you-travel-lovers-rewards .ebook-img {
width:130px;
float:left;
margin:8px 30px 20px 0;
box-shadow:1px 1px 3px black;
}
.thank-you-travel-lovers-rewards input {
border:0px;
border-bottom:1px solid gray;
margin: 10px 80px 50px;
}
.thank-you-travel-lovers-rewards textarea{
border-radius:10px;
border-color:gray;
width:50%;
padding:6px 20px;
margin-bottom:40px;
}
/* love-bloggers pages end*/
.love-bloggers h2 {
	margin-bottom: 8px;
}
.love-bloggers body p {
	margin-bottom: 16px;
	line-height:1.4;
}
.love-bloggers p {
	margin-bottom: 16px;
	line-height:1.4;
}
.travel-lovers-columns clearfix {
	font-size: 16px;
    line-height: 1.42857;
}
.love-bloggers, .travel-lovers { 
	line-height:28px;
}
.travel-lovers { 
	width:960px;
	margin:0 auto;
}
.travel-lovers-section { 
	margin:0;display: inline-block;width: 70%;padding: 0 30px 20px 0;border-top: none;text-align: justify;
}
.travel-lovers-subscribe-box{
	display: inline-block;width:29%;vertical-align: top;
	text-align:center;
	padding-top:8px;
}
.travel-lovers-hotels {
	margin: 0 auto;
	width: 600px;
}
.travel-lovers-module { 
	width:960px;
}
.travel-lovers-box { 
	width:465px;
	display:inline-block;
	padding:20px 20px 0 20px;
	vertical-align: top;
	text-align: left;
}
.travel-lovers-columns>div:first-child {
	border-right:none !important;
}
travel-lovers-section travel-lovers-hotels  {
	width:300px;
	padding:0 10px 0 10px;
}
small2, .small2 {
    font-size: 85%;
    line-height: 20px;
}
hr { 
	border-top: 1px solid #cccccc;
}
.img-border {
	border: 1px solid #C9C4B9;
}
.img-rounded {
	border: 1px solid #C9C4B9;
}
.cruiseSearch-item {
	border-bottom: 1px solid #B3B3B3;
}
.disqus-title {
 	margin-top:20px;
}
.contentListing-caption {
    font-size: 24px;
    line-height: 30px;
}
.featuredImages-description-text {
    line-height: 1.4;
}
.featuredList>li {
    font-size: 18px!important;
    line-height:1.8;
    margin: -24px 0 24px 6px;
}
.featuredImages {
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.75);
	box-shadow: 0px 2px 8px 0px rgb(196, 196, 196);
}
.glossary-caption {
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    padding-top: 4px;
    display: block;
}
.review a {
    font-weight: normal !important;
}
.review a:not(.btn):hover, .content-body a:not(.btn):hover {
    color: #00D8F5;
}
.review a:not(.btn):visited, .content-body a:not(.btn):visited {
    color: #6CCEF0;
    text-decoration: none!important;
}
.contentListing-caption>a {
	font-size:30px;
	line-height: 1.3;
}
.ca-postListing-title {
    font-size: 32px;
}
.ca-postListing-snippet {
    font-size: 17px!important;
    line-height: 1.65;
}
.drone-vid {
	text-transform: uppercase;
    color: #20A8EC;
    white-space: nowrap;
    padding:-40px -90px 0 0;
    text-align:right;
}
.topic-section.semiopen .topic-section-linkWrapper {
	bottom: -55px;
	background-color: transparent;
}
.discovery-ship-tool .listing-sorting-btn {
    color: #555;
}
.terms {
    font-size: 14px;
    line-height: 21px;
    color: #5C5E5E;   
}
.content-body ol>li{
 margin: 0 0 1px 6px !important;
 padding-left: 30px;
 min-height:10px;
}
.tintblock {
    background-color: #f5f3ed !important;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #B3AB9D;
    margin-bottom: 40px;
    padding: 22px 0 0 8px;
}
.cruiseSearch-item {
    border-bottom: none !important;
}
element.style {
    text-transform: none !important;
    text-decoration:none !important;
}
.guide h2 {
	font-weight:600;
	font-size:24px;
	padding: 0;
	margin: 24px 0 10px 0;
}
.guide-head {
    color: #333 !important;
    font-weight: 700 !important; 
    text-decoration:none !important; 
    font-size: 21px; 
    line-height: 30px; 
    letter-spacing: -0.04em;
    padding:0;
    margin:0 6px 10px 0;
}
.guide-head a {
	color: #333 !important;
	font-weight: 700 !important; 
	text-decoration:none !important; 
}
.guide-head a:link {
	color: #333 !important;
	font-weight: 700 !important; 
	text-decoration:none !important; 
}
.guide-head a:hover {
	color: #20A8EC !important;
	font-weight: 700 !important; 
	text-decoration:none !important;
}
.guide-head a:visited {
	color: #666 !important;
	font-weight: 700 !important; 
	text-decoration:none !important; 
}
.guide-sub {
  	padding: 0 8px 0 0 !important;
  	margin:0 6px 12px 0;
  	color: #5c5c5c; 
  	font-size: 16px;
  	font-weight:600;
  	line-height:20px;
}
.guide-glossary {
	font-family: inherit; 
	font-weight: 500; 
	color: #5c5c5c; 
	margin: 0px 16px 0 0; 
	font-size: 14px; 
	line-height: 24px; 
	letter-spacing: -0.04em;
}
.guide-capsule {
	font-family: inherit; 
	font-weight: 500; 
	color: #5c5c5c; 
	margin: 0px 16px 0 0; 
	font-size: 14px; 
	line-height: 24px; 
	letter-spacing: -0.04em;
}
.guide-read {
    color: #6CCEF0;
    text-decoration: none !important;
    font-weight: normal !important;
    padding: 0 0 0 0;
	margin: 0px 22px -30px 0; 
    text-align:right;
}
.col-md-8 cruiseSearch-item-body {
     margin-left: 0px !important; 
     padding-left: 0px !important; 
}
.headline-title {
	letter-spacing: -0.06em !important;
        color: #1996d4 !important;
}
.headline-title p {
	letter-spacing: -0.06em !important;
}
.pageHeader-header {
	letter-spacing: -0.06em !important;
}
.btn--primary, .btn--whyBook {
	background-color: #20A8EC !important;
        border-color: #20A8EC;
}
a {
	font-weight: 600 !important;
}