/*
Theme Name: Silver Sea
Author: the 77Agency team
Version: 1.0
Text Domain: silversea
*/
/* --------------------
	MERGED STYLES:
	- SHOLEKOV.CSS
	- STYLE.CSS
	- RESPONSIVE-STYLE.CSS
	- REQUESTS-STYLE.CSS
	- OPTIMIZELY.CSS
	- STYLE-DESTINATIONS.CSS
	- VOYAGE.CSS
----------------------- */
/* ------------------------------------------------------
	MEDIA QUERIES WRITE IN TO CSS/MERGED/MEDIAQUERIES.CSS
--------------------------------------------------------- */
@font-face {
	font-family: entyporegular;
	font-style: normal;
	font-weight: normal;
	src: url(fonts/entypo-webfont.eot);
	src: url(fonts/entypo-webfont.eot?#iefix) format('embedded-opentype'),
		url('fonts/entypo-webfont.woff') format('woff'),
		url('fonts/entypo-webfont.ttf') format('truetype'),
		url('fonts/entypo-webfont.svg#entyporegular') format('svg');
}

@font-face {
	font-family:theanodidot;font-style:normal;font-weight:normal;src:url(fonts/theanodidot-regular-webfont.eot);src:url(fonts/theanodidot-regular-webfont.eot?#iefix) format('embedded-opentype'),
		url('fonts/theanodidot-regular-webfont.woff') format('woff'),
		url('fonts/theanodidot-regular-webfont.ttf') format('truetype'),
		url('fonts/theanodidot-regular-webfont.svg#entyporegular') format('svg');
}

@font-face {
	font-family:fontawesome;font-style:normal;font-weight:normal;src:url(fonts/fontawesome-webfont.eot);src:url(fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),
		url('fonts/fontawesome-webfont.woff') format('woff'),
		url('fonts/fontawesome-webfont.ttf') format('truetype'),
		url('fonts/fontawesome-webfont.svg#entyporegular') format('svg');
}

@font-face {
	font-family:Glyphicons Halflings;src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
		url('fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),
		url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

a.mo {
	position: relative!important;
}

.left-sidebar h2 {
	border-bottom: 1px solid #000;
	font: bold 21px "Open Sans" , arial, helvetica, sans-serif;
	line-height: 1.2;
	padding: 6px 0;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
}

.left-sidebar ul {
	list-style: none;
	z-index: 100;
}

.left-sidebar ul li {
	border-bottom: 1px solid silver;
	color: #333;
	font: 600 14px "Open Sans" , arial, helvetica, sans-serif;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.left-sidebar ul li>a {
	display: block;
	position: relative;
}

.left-sidebar ul li>a:hover {
	text-decoration: none;
}

.left-sidebar .fa-angle-down {
	display: none;
}

.left-sidebar ul li.active {
	background: #333;
	color: #fff;
	padding: 0;
	text-decoration: none;
}

.left-sidebar ul li.active i {
	color: currentColor;
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.left-sidebar ul li a {
	padding: 10px 15px 10px 10px;
	width: auto;
}

.left-sidebar ul li i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

ul.tab-grey {
	margin-bottom: 20px;
}

ul.tab-grey li {
	background: #e6e6e6;
	border-bottom: 1px solid #999;
	text-align: center;
	width: 12.5%;
}

ul.tab-grey li.active {
	border: 1px solid #999;
	border-bottom: 0;
	top: -10px;
}

ul.tab-grey li.active a {
	background: #fff;
	border: 0;
	color: #000;
	font: 600 15px "Open Sans" , arial, helvetica, sans-serif;
	line-height: 18px;
	height: 60px;
	margin-top: -10px;
	padding: 0 5px;
}

ul.tab-grey li.active.click a {
	border: 0;
}

ul.tab-grey li a {
	background: #e6e6e6;
	border: 1px solid #fff;
	border-radius: 0;
	border-right: 1px solid #e6e6e6;
	color: #333;
	display: table-cell;
	font: 400 14px "Open Sans" , arial, helvetica, sans-serif;
	line-height: 16px;
	height: 50px;
	margin-right: 1px;
	padding: 15px 5px;
	padding: 0 5px;
	vertical-align: middle;
	width: 12.5%;
}

.nav-tabs.tab-grey>li.active>a,.nav-tabs.tab-grey>li.active>a:focus,.nav-tabs.tab-grey>li.active>a:hover {
	border: 0;
	color: #000;
}

ul.tab-grey li a:first-letter {
	text-transform: uppercase;
}

ul.tab-grey li a i {
	display: none;
}

ul.tab-grey li:last-child a {
	margin-right: 0;
}

.tab-infoblock-4col .row {
	margin: 0 -5px;
}

.single-block img {
	float: left;
	width: 100%;
}

.page-left-sidebar .single-block img {
	margin-bottom: 10px;
}

.single-block.block-hover img {
	float: none;
}

.single-block h3,.thumbnail.single-block-thumbnail h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.thumbnail.single-block-thumbnail h3 {
	margin-top: 10px;
}

.single-block p,.thumbnail.single-block-thumbnail p {
	font-size: 14px;
	margin-bottom: 0;
}

.single-block a.discover-more,.thumbnail.single-block-thumbnail a.discover-more {
	border-bottom: 1px solid #000;
	color: currentColor;
	display: inline-block;
	font-weight: bold;
	margin-top: 10px;
	padding: 0;
	position: relative;
	width: auto;
	width: auto;
}

.thumbnail.single-block-thumbnail a.discover-more {
	border-bottom: 0;
}

.single-block a.discover-more:hover,.thumbnail.single-block-thumbnail a.discover-more:hover {
	color: #999;
}

.infoblock-2col .row div[class*="col-"].block-descr {
	color: #000;
	padding-left: 15px;
}

.single-block i,.thumbnail.single-block-thumbnail i {
	font-size: inherit;
	height: 14px;
	right: 0;
	top: 18px;
	width: 14px;
}

.single-block.three-blocks i {
	top: 4px;
}

.single-block.three-blocks img {
	margin-bottom: 10px;
}

.single-block.three-blocks {
	margin-bottom: 10px;
}

.single-block a:first-letter,.thumbnail.single-block-thumbnail a:first-letter {
	text-transform: uppercase;
}

.single-block a i,.thumbnail.single-block-thumbnail a i {
	cursor: default;
	right: -30px;
}

.single-block a:hover,.thumbnail.single-block-thumbnail a:hover {
	color: currentColor;
	text-decoration: none;
}

.silversea-expeditions {
	padding-bottom: 30px;
}

.silversea-expeditions a {
	color: currentColor;
	display: inline;
	position: relative;
}

.silversea-expeditions a:hover {
	color: currentColor;
	text-decoration: none;
}

.silversea-expeditions h1 {
	font: 400 30px "Open Sans" , arial, helvetica, sans-serif;
	padding: 30px 0;
}

.silversea-expeditions p {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 400;
}

.silversea-expeditions p span {
	font-weight: bold;
}

.back-to-somewhere {
	display: table;
	margin: 20px 0;
}

.back-to-somewhere>a {
	border-right: 1px solid black;
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
	white-space: nowrap;
}

.back-to-somewhere>a i {
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 5px;
}

.back-to-somewhere>a span {
	color: #666;
	display: block;
	font-size: 12px;
}

.back-to-somewhere h1 {
	display: inline-block;
	display: table-cell;
	line-height: 0.9;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	vertical-align: top;
}

.social {
	margin-bottom: 5px;
	margin-top: 24px;
	text-align: right;
}

.social .fb-like {
	right: 30px;
	top: -3px;
}

.social .tweet {
	display: inline-block;
	position: relative;
	top: 5px;
}

.social div#___plusone_0 {
	position: relative;
	top: 8px;
}

.footer div#___plusone_0 {
	width: 80px!important;
}

.social .icons-mail-print {
	display: inline-block;
}

.general-modal #ajax_gallery_body .carousel-control {
	background: 0;
}

#ss_modal_galler .owl-item {
	float: left;
}

#ajax_gallery_body .carousel-control {
	filter: none!important;
	opacity: 1;
	position: absolute!important;
	width: 10%;
}

#ajax_gallery_body #krq {
	margin-top: 5px;
}

#ajax_gallery_body ul.nav-tabs {
	overflow-y: hidden;
	white-space: nowrap;
}

#ajax_gallery_body .watch {
	background: #000;
	position: relative;
}

#ajax_gallery_body .owl-item .active img {
	opacity: 1;
}

#ajax_gallery_body .indicator.active img {
	opacity: 1;
}

#ajax_gallery_body .wrap ul.nav {
	background: #003d40;
	padding: 15px 30px;
}

#ajax_gallery_body .wrap ul.nav li {
	padding: 3px;
}

#ajax_gallery_body .wrap ul.nav li a {
	border: 1px solid #88dee3;
	border-radius: 5px;
	color: #88dee3;
	display: block;
	font-size: 22px;
	font-weight: 100;
	padding: 3px;
	text-transform: uppercase;
}

#ajax_gallery_body .wrap ul.nav li.active a {
	background: #fff;
	color: #000;
}

#ajax_gallery_body .only-image {
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#ajax_gallery_body .only-image img {
	height: auto;
	margin: 0;
	width: 100%;
}

#ajax_gallery_body .only-image a img {
	height: 52px;
	margin-top: -26px;
	position: relative;
	top: 50%;
	width: auto;
}

#ajax_gallery_body .only-image .social-area {
	background: #003d40;
	color: #fff;
	font-style: italic;
	font-weight: 100;
	padding: 30px;
	width: 100%;
}

#ajax_gallery_body .owl-carousel .owl-item {
	border-bottom: 0 solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 0 solid white;
}

#ajax_gallery_body .owl-carousel .owl-item:first-child {
	border-left-width: 0;
}

#ajax_gallery_body .owl-carousel .owl-item:last-child {
	border-right-width: 0;
}

#ajax_gallery_body .owl-carousel>div img {
	display: block!important;
	width: 100%;
}

#ajax_gallery_body .owl-carousel .owl-controls .owl-buttons {
	display: none;
	width: 100%;
}

#ajax_gallery_body .owl-carousel .owl-controls .owl-buttons div {
	background-size: 100% auto!important;
	max-width: 60px;
	position: absolute;
	width: 5%;
}

#ajax_gallery_body .owl-carousel .owl-controls .owl-buttons .owl-prev {
	background: transparent url(images/sliders/slider-prev.png) no-repeat center;
	left: 0;
}

#ajax_gallery_body .owl-carousel .owl-controls .owl-buttons .owl-next {
	background: transparent url(images/sliders/slider-next.png) no-repeat center;
	right: 0;
}

.owl-carousel .indicator {
	background: #000;
	cursor: pointer;
	position: relative;
}

.owl-carousel .indicator img {
	opacity: 0.5;
}

.owl-carousel .indicator:hover img {
	opacity: 0.4;
}

.owl-carousel .indicator.active img {
	opacity: 1;
}

.why-silversea h1,.why-silversea h2 {
	display: block;
	font: 400 30px "Open Sans" , arial, helvetica, sans-serif;
}

.why-silversea a {
	color: currentColor;
	position: relative;
}

.why-silversea a:hover {
	color: currentColor;
	text-decoration: none;
}

.why-silversea p {
	font: 400 14px "Open Sans" , arial, helvetica, sans-serif;
	margin-bottom: 0;
}

.cols-5 {
	margin-bottom: 30px;
}

.clearfix-max767,.clearfix-min767 {
	display: none;
}

.cols-5>div img {
	width: 100%;
}

.cols-5>div h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.cols-5>div small {
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin-bottom: 10px;
	margin-top: -3px;
	text-transform: uppercase;
}

.cols-5>div p {
	margin-top: 10px;
}

.cols-5>div i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.cols-5>div a {
	border-bottom: 1px solid #000;
	color: #000;
	display: inline-block;
	padding: 12px 0 0 0;
	position: relative;
	width: auto;
	width: auto;
}

.cols-5>div a:first-letter {
	text-transform: uppercase;
}

.cols-5>div a i {
	cursor: default;
	font-weight: 600;
	right: -28px;
}

.suits a {
	color: currentColor;
	display: inline;
	position: relative;
}

.suits a:hover {
	color: currentColor;
	text-decoration: none;
}

.suits .btn-primary {
	background: #d60524;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: normal;
	font-weight: 600;
	height: 40px;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
}

.suits .btn-primary i {
	border-left: 1px solid #fff;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 40px;
}

.infoblock-3col {
	margin-bottom: 30px;
}

.infoblock-3col>div img {
	width: 100%;
}

.infoblock-3col>div a {
	padding: 12px 0 0 0;
	width: auto;
}

.infoblock-3col>div i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.infoblock-3col .small-title {
	color: #fff;
	font-weight: 400;
	margin-bottom: 10px;
}

.infoblock-3col .header-and-text-wrap {
	left: 20px;
	padding-right: 20px;
	top: 20px;
}

.infoblock-3col>div a.discover-more {
	border-bottom: 1px solid #000;
	bottom: 0;
	color: currentColor;
	display: inline-block;
	font-weight: 600;
	position: absolute;
	text-decoration: none;
	width: auto;
}

.infoblock-3col>div a:first-letter {
	text-transform: uppercase;
}

.infoblock-3col>div a i {
	cursor: default;
	right: -30px;
}

.infoblock-3col>div a:hover {
	color: currentColor;
	text-decoration: none;
}

.infoblock-category {
	margin-bottom: 30px;
}

.row.infoblock-category {
	position: relative;
}

.infoblock-category>div {
	padding-bottom: 10px;
	position: static;
}

.infoblock-category h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 10px 0;
}

.infoblock-category h3 span {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.infoblock-category p {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 15px;
}

.infoblock-category img {
	width: 100%;
}

.infoblock-category i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 4px;
	width: 14px;
}

.infoblock-category a {
	color: currentColor;
	display: block;
	position: relative;
	width: auto;
}

.infoblock-category a:first-letter {
	text-transform: uppercase;
}

.infoblock-category a.discover-more {
	border-bottom: 1px solid #000;
	bottom: 0;
	position: absolute;
	text-decoration: none;
}

.infoblock-category a i {
	cursor: default;
	right: -15px;
}

.infoblock-category a:hover {
	color: currentColor;
	text-decoration: none;
}

.infoblock-category a,.infoblock-category i {
	font-weight: bold;
}

.blog .text .row h1 {
	margin-bottom: -10px;
	margin-top: 10px;
}

.blog-single-post h1 {
	margin: 20px 0;
}

.blog-single-post .share-icons-journal .row>div:first-child {
	float: left;
}

.blog-single-post .row .single-blog-social {
	margin-top: 0;
}

.infoblock-blog {
	margin-bottom: 20px;
	position: relative;
}

.blog-single-post .row .share-icons-journal .mail-print-icons {
	margin-left: 10px;
}

.infoblock-blog .date-h1-tags {
	max-width: 80%;
}

.infoblock-blog small>a {
	border-bottom: 0;
}

.infoblock-blog h1 {
	margin-bottom: 8px;
}

.infoblock-blog p {
	margin-bottom: 20px;
}

.infoblock-blog .img-actions {
	position: relative;
}

.infoblock-blog .image {
	position: relative;
}

.header-recent-posts h4 {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.infoblock-blog .actions-wrap {
	background: linear-gradient(rgba(0,0,0,0) 29%,rgba(0,0,0,0.38) 55%,rgba(0,0,0,0.65) 73%);
	bottom: 0;
	height: 50%;
	padding: 20px;
	position: absolute;
	width: 100%;
}

.infoblock-blog .actions {
	bottom: 20px;
	position: absolute;
}

.infoblock-blog .actions>div:first-child {
	padding: 0;
}

.infoblock-blog .actions>div:nth-child(2) {
	position: relative;
	top: -10px;
}

.infoblock-blog .actions>div>a>span {
	background: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 9999px;
	float: left;
	height: 32px;
	margin-right: 4px;
	width: 32px;
}

.infoblock-blog .actions>div>a:first-child>span {
	margin-left: 30px;
}

.infoblock-blog .actions>div {
	display: inline-block;
	padding: 5px 0;
}

.infoblock-blog .actions>div i {
	position: relative;
	top: 0;
}

.infoblock-blog .actions>div i.selected {
	color: #cdcccc;
}

.infoblock-blog img {
	width: 100%;
}

.infoblock-blog .date {
	font-weight: bold;
	margin: 12px 0;
}

.infoblock-blog h2 {
	font-size: 30px;
	margin-bottom: 10px;
}

.infoblock-blog a {
	padding: 12px 0 0 0;
	width: auto;
}

.infoblock-blog i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.infoblock-blog a.discover-more {
	border-bottom: 1px solid #000;
	color: currentColor;
	display: inline-block;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	position: relative;
	width: auto;
}

.infoblock-blog a:first-letter {
	text-transform: uppercase;
}

.infoblock-blog a i {
	cursor: default;
	padding-left: 0;
	right: -30px;
}

.infoblock-blog .recent-stories .single-recent-story {
	position: relative;
}

.infoblock-blog .recent-stories>div .rate {
	float: right;
	margin-top: -40px;
}

.infoblock-blog .recent-stories>div img {
	padding: 0;
	width: 100%;
}

.infoblock-blog .recent-stories>div h4 {
	display: inline;
	font-size: 20px;
}

.infoblock-blog .recent-stories>div small {
	color: #333;
	display: block;
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	margin-top: 12px;
	text-transform: uppercase;
}

.infoblock-blog .recent-stories>div a.wrapper-hover {
	border: 0;
	max-height: 199px;
	overflow: hidden;
	padding: 0;
}

.infoblock-blog .recent-stories a:hover {
	text-decoration: none;
}

.infoblock-blog .block-descr {
	float: right;
	position: static;
	width: 49%;
}

.infoblock-blog .recent-stories>div a.discover-more {
	padding: 12px 0 0 0;
	width: auto;
}

.infoblock-blog .recent-stories .separator-line-light {
	margin: 20px 0;
}

.infoblock-blog .recent-stories>div div>.discover-more {
	border-bottom: 1px solid #000;
	bottom: 15px;
	color: currentColor;
	display: inline-block;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	position: absolute;
	text-decoration: none;
	width: auto;
}

.infoblock-blog .recent-stories>div div>a:first-letter {
	text-transform: uppercase;
}

.infoblock-blog .recent-stories>div div>a i {
	cursor: default;
	position: absolute;
	right: -30px;
	top: 15px;
}

.infoblock-blog .recent-stories>div i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	position: relative;
	right: 0;
	top: 18px;
	top: 0;
	width: 14px;
}

.top-stories small>a:hover {
	text-decoration: none!important;
}

.top-stories div {
	margin-bottom: 27px;
}

.top-stories div>div {
	position: relative;
}

.top-stories .chosen-container {
	display: block;
	margin-bottom: 0;
	width: 100%!important;
}

.top-stories h3 {
	border-bottom: 1px solid #d9d9d9;
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.top-stories img {
	width: 100%;
}

.top-stories .date {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	margin: 10px 0 5px 0;
}

.infoblock-blog-sidebar .top-stories .date {
	font-size: 13px;
}

.top-stories h4 {
	font-size: 16px;
	max-width: 75%;
}

.infoblock-blog-sidebar .top-stories h4 {
	font-size: 15px;
	line-height: 20px;
	max-width: 100%;
}

.top-stories small {
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	text-transform: uppercase;
}

.top-stories .rate {
	position: absolute;
	right: 0;
	top: 0;
}

.blog-single-post a {
	border: 0;
}

.blog-single-post .actions {
	background: transparent;
	margin: 10px 0;
	padding: 0;
	position: relative;
}

.blog-single-post .actions>div {
	display: block;
	font: 700 10px "Open Sans" , arial, helvetica, sans-serif;
	text-transform: uppercase;
}

.blog-single-post .actions>div:last-child {
	margin-top: 15px;
	padding: 0;
}

.blog-single-post .actions>div i {
	font-size: 20px;
	height: 20px;
	position: relative;
	top: 0;
	width: 25px;
}

.blog-single-post .actions>div i.selected {
	color: #cdcccc;
}

.blog-single-post .photo_gallery {
	position: relative;
}

.blog-single-post .photo_gallery>div {
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	left: 30px;
	padding-left: 58px;
	position: absolute;
	z-index: 1;
}

.blog-single-post .photo_gallery>div:before {
	background: transparent url(images/photo-icon.png) no-repeat center;
	content: '';
	display: block;
	height: 42px;
	left: 0;
	position: absolute;
	top: -5px;
	width: 42px;
}

.blog-single-post .date-h1-tags,.voyage-journal-single-day .date-h1-tags {
	background: 0;
	color: #000;
	padding: 14px 0 0 0;
	position: relative;
}

.blog-single-post .date-h1-tags .date,.voyage-journal-single-day .date-h1-tags .date {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	margin: 0;
}

.voyage-journal-single-day .date-h1-tags .date .journal-date {
	display: inline-block;
	font-weight: 500;
}

.blog-single-post .date-h1-tags h2,.voyage-journal-single-day .date-h1-tags h2 {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 400;
	margin: 5px 0 10px 0;
}

.blog-single-post .old-blog-title {
	font: 400 30px "Open Sans" , arial, helvetica, sans-serif;
	margin-bottom: 10px;
}

.blog-single-post .date-h1-tags small,.voyage-journal-single-day .date-h1-tags small {
	display: block;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
}

.voyage-journal-single-day .date-h1-tags small {
	font-size: 13px;
	font-weight: initial;
	margin-bottom: 10px;
}

.voyage-journal.voyage-journal-single-day .date-h1-tags.no-padding {
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	padding-top: 0;
}

.voyage-journal.voyage-journal-single-day .date-h1-tags.clean-bottom {
	border-bottom: 0;
	margin-bottom: 0;
}

.voyage-journal.voyage-journal-single-day .date-h1-tags .journal-date .number-value {
	font-size: 14px;
}

.voyage-journal-single-day .share-icons-journal .icons {
	display: inline-block;
	float: right;
}

.voyage-journal-single-day .share-icons-journal .icons .social-links {
	display: inline-block;
}

.voyage-journal-single-day .share-icons-journal .icons .mail-print-icons {
	display: inline-block;
}

.voyage-journal-single-day .share-icons-journal .social-buttons {
	float: none;
	margin-top: 7px;
}

.voyage-journal.voyage-journal-single-day .day-data {
	font-size: 13px;
	margin-bottom: 20px;
}

.voyage-journal.voyage-journal-single-day .day-data .day-data-label {
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
}

.voyage-journal.voyage-journal-single-day .day-data .day-data-value {
	display: inline-block;
	margin-right: 10px;
}

.voyage-journal.voyage-journal-single-day .day-data .divider {
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	margin-right: 10px;
	text-align: center;
}

.voyage-journal.voyage-journal-single-day .social-buttons .social-buttons,.voyage-journal.voyage-journal-single-day .social-buttons .social-buttons .addthis_button_facebook_like {
	width: auto!important;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal .voyage-journal-day-days {
	margin-top: 30px;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal .sidebar-journal-day,.voyage-journal.voyage-journal-single-day .sidebar-journal .sidebar-journal-title {
	font-size: 13px;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal .sidebar-journal-day {
	font-weight: bold;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal .accordeon-list {
	margin-bottom: 0;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal a.list-group-item.active,.voyage-journal.voyage-journal-single-day .sidebar-journal a.list-group-item.active:focus,.voyage-journal.voyage-journal-single-day .sidebar-journal a.list-group-item.active:hover {
	background: #333!important;
}

.voyage-journal.voyage-journal-single-day .sidebar-journal a.list-group-item:hover {
	background: #333!important;
	color: #fff;
}

.blog-single-post img {
	height: auto;
	width: 100%;
}

.blog-single-post .social {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin-top: 10px;
	padding: 20px 0 25px 0;
	text-align: right;
}

.blog-single-post .social .second>span {
	cursor: pointer;
	float: left;
	margin-right: 2px;
	padding: 17px;
}

.blog-single-post .social .icons-mail-print a {
	padding: 0;
}

.blog-single-post .social .fb-like {
	right: 30px;
	top: -3px;
}

.blog-single-post .social .tweet {
	display: inline-block;
	position: relative;
	top: 5px;
}

.blog-single-post .social div#___plusone_0 {
	position: relative;
	top: 8px;
}

.blog-single-post .social .icons-mail-print {
	display: inline-block;
	float: left;
}

.blog-single-post .blog-navigate {
	font-size: 12px;
	padding-right: 45px;
	text-align: right;
	text-transform: uppercase;
}

.blog-single-post .blog-navigate span:first-child {
	padding-right: 50px;
}

.blog-single-post .blog-navigate span:first-child i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.blog-single-post .blog-navigate span:first-child a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	padding: 12px 0 0 0;
	position: relative;
	width: auto;
	width: auto;
}

.blog-single-post .blog-navigate span:first-child a:first-letter {
	text-transform: uppercase;
}

.blog-single-post .blog-navigate span:first-child a i {
	cursor: default;
	font-size: 16px;
	left: -25px;
	right: -30px;
	text-align: center;
	top: 13px;
}

.blog-single-post .blog-navigate span:last-child i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.blog-single-post .blog-navigate span:last-child a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	padding: 12px 0 0 0;
	position: relative;
	width: auto;
	width: auto;
}

.blog-single-post .blog-navigate span:last-child a:first-letter {
	text-transform: uppercase;
}

.blog-single-post .blog-navigate span:last-child a i {
	cursor: default;
	font-size: 16px;
	right: -30px;
	right: -25px;
	text-align: center;
	top: 13px;
}

.blog-single-post .share-icons-journal .social-buttons {
	margin-top: 3px;
	width: auto;
}

.blog-single-post .share-icons-journal .social-buttons .addthis_button_facebook_like {
	overflow: visible;
	vertical-align: top;
	width: auto!important;
}

.blog-single-post .share-icons-journal .addthis_button_tweet {
	max-width: 90px;
}

.rw-report-link {
	display: none!important;
}

.slider-texts {
	position: relative;
}

.slider-texts.slider-simple {
	margin-bottom: 20px;
}

.slider-texts .item>div p {
	font-size: 13px;
}

.slider-texts .item>div p span {
	font-weight: bold;
}

.slider-texts .item>div i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 14px;
}

.slider-texts .item>div a {
	border-bottom: 1px solid #fff;
	color: currentColor;
	display: inline-block;
	padding: 12px 0 0 0;
	position: relative;
	width: auto;
	width: auto;
}

.slider-texts .item>div a:first-letter {
	text-transform: uppercase;
}

.slider-texts .item>div a:hover {
	color: currentColor;
	text-decoration: none;
}

.slider-texts .item>div a i {
	cursor: default;
	right: -30px;
	top: 14px;
}

.slider-texts a.carousel-control {
	filter: none;
	height: 100%!important;
	opacity: 1;
	padding: 0 40px;
	position: absolute;
	width: auto;
	z-index: 52;
}

.slider-texts a.carousel-control.left img {
	left: 20px;
}

.slider-texts a.carousel-control.right img {
	right: 20px;
}

.slider-texts a.carousel-control img {
	height: 54px;
	margin-top: -27px;
	position: absolute;
	top: 52%;
}

.single-world-cruise-info .slider-texts {
	margin-bottom: 40px;
}

.slider-texts.slider-simple .carousel-indicators {
	width: 100%;
}

.voyage-journal .banner-content {
	height: 100%;
}

.voyage-content-wrapper {
	bottom: 0;
	padding-bottom: 20px;
	position: absolute;
}

.fyc-wrapper .voyage-content-wrapper {
	bottom: 20px;
}

.voyage-journal .voyage-nr {
	margin-bottom: 5px;
}

.voyage-banner-description p {
	margin-bottom: 10px;
}

.voyage-journal .banner-simple .discover-more {
	border-bottom: 1px solid #fff;
	font-size: 15px;
	font-weight: 400;
	position: relative;
}

.voyage-journal .banner-simple .discover-more i {
	bottom: 3px;
	position: absolute;
	right: -20px;
}

.journal-banner-h2 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 10px;
}

.journal-new>.row {
	margin-bottom: 50px;
}

.voyage-journal-title {
	bottom: 15px;
	font-size: 18px;
	position: absolute;
}

.journal-grid {
	color: #fff;
}

.journal-new .block-hover {
	position: relative;
}

.container .journal-new .col div span.div-grid-botttom {
	bottom: -30px;
	color: #000;
	display: block;
	position: absolute;
	width: 100%;
}

.voyage-date,.voyage-id {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.voyage-journal .banner-simple .voyage-date,.voyage-journal .banner-simple .voyage-date .number-value {
	font-size: 11px;
}

.voyage-id {
	padding-right: 10px;
}

.voyage-ship-name {
	bottom: 55px;
	font-style: italic;
	font-weight: 400;
	position: absolute;
	text-transform: capitalize;
}

.journal-new .block-hover .wrapper-hover {
	margin-left: -4px;
}

.journal-grid.header-and-text-wrap {
	font-size: 18px;
	height: 100%;
	left: 12px;
	position: absolute;
	right: 12px;
	top: 0;
	z-index: 1;
}

.voyage_journal .journal-grid.header-and-text-wrap {
	left: 12px;
	position: absolute;
	right: 12px;
	top: 0;
	z-index: 1;
}

.journal-grid-overlay {
	background: rgba(0,0,0,0.1);
	display: block;
	height: 178px;
	position: absolute;
	width: 308px;
}

.journal-new .col div .voyage-id {
	float: right;
}

.page-single-port-search-more {
	margin-bottom: 20px;
}

.page-single-port-search-more div {
	display: block;
}

.page-single-port-search-more .header-2 {
	display: inline-block;
	font: 400 30px "Open Sans" , arial, helvetica, sans-serif;
}

.page-single-port-search-more>span {
	border: 1px solid transparent;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	margin-left: 20px;
	padding: 15px 20px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.page-single-port-search-more>span.bounce {
	background: #e6e7e8;
	border-bottom: 0;
	border-color: #f0f0f0;
}

.page-single-port-search-more>span.bounce:after {
	content: '';
	display: none;
}

.page-single-port-search-more>span i {
	font-size: 18px;
	padding-left: 15px;
}

.page-single-port-search-more>span:after {
	border-left: 1px solid #d9d9d9;
	content: '';
	display: block;
	height: 12px;
	left: 0;
	margin-top: -6px;
	position: absolute;
	top: 50%;
}

.page-single-port-search-more .my_label {
	color: #333;
	display: block;
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 25px;
	text-transform: uppercase;
}

.page-single-port-search-more .search_panel {
	background: -ms-linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0) 100%);
	background: #e6e7e8;
	border: 1px solid #f0f0f0;
	display: none;
	margin-top: -1px;
	padding: 0 30px 30px 30px;
}

.page-single-port-search-more .search_panel input {
	border-color: #d9d9d9;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 1px;
	box-shadow: none;
	color: #666;
	font-size: 14px;
	height: 44px;
	padding: 10px 12px;
	width: 100%;
}

.page-single-port-search-more .search_panel .row>div:last-child {
	padding-left: 53px;
}

.page-single-port-search-more .search_panel .row>div div {
	width: 100%!important;
}

.page-single-port-search-more .search_panel .letter {
	background: #000;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 35px;
}

.bxslider.page-carousel.only-image.banner-simple .item {
	visibility: hidden;
}

.bxslider.page-carousel.only-image.banner-simple .item:first-child {
	visibility: visible;
}

.bxslider.page-carousel.only-image.banner-simple .item:before {
	background: #eaeaea url(/wp-content/themes/silversea/images/loader-3.gif) no-repeat center center;
	background-size: initial!important;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.bxslider.page-carousel.only-image.banner-simple .item .full-width-banner-link {
	position: relative;
}

.bx-slider-texts-wrapper.slider-texts {
	position: inherit;
	z-index: 1;
	overflow: hidden;
}

.slider-texts.slider-texts-full-width a.carousel-control {
	background: 0;
	height: 400px!important;
}

.page-home .slider-texts a.carousel-control {
	height: 100%!important;
}

.page-ships .bx-slider-texts-wrapper.slider-texts,.why-silversea .bx-slider-texts-wrapper.slider-texts {
	position: relative;
}

.voyage-journal+.container .breadcrumb {
	margin-bottom: 0;
}

.voyage-journal.voyage-journal-single-day .breadcrumb {
	margin-top: 10px;
}

.infoblock-2col .row div[class*="col-"] img {
	width: 100%;
}

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block;
}

audio,canvas,video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body,button,input,select,textarea {
	-webkit-appearance: none;
	color: #2b2b2b;
	font: 400 16px Lato,sans-serif;
	line-height: 1.5;
}

a {
	color: inherit;
	text-decoration: none;
}

a:active,a:focus,a:hover {
	color: inherit;
	outline: 0;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: normal;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

.header-h5,h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.header-h6,h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,strong {
	font-weight: 700;
}

cite,dfn,em,i {
	font-style: italic;
}

ins,mark {
	background: #fff9c0;
	text-decoration: none;
}

p {
	font-size: 13px;
	margin-bottom: 24px;
}

code,kbd,pre,samp,tt,var {
	font: 15px monospace,serif;
	line-height: 1.6;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

input,label,select {
	border-radius: 0;
}

ul {
	font-size: 13px;
	list-style: inside;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.display-initial {
	display: initial!important;
}

.padding-0 {
	padding: 0!important;
}

.capitalize {
	text-transform: capitalize;
}

.float-left {
	float: left;
}

.bold {
	font-weight: 700;
}

.black {
	color: #000!important;
}

.line-through {
	text-decoration: line-through;
}

.nowrap {
	cursor: pointer;
	text-decoration: underline;
	white-space: nowrap;
}

.suite-location .nowrap {
	text-decoration: none;
}

.size-14 {
	font-size: 14px!important;
}

.size-11 {
	font-size: 11px!important;
}

.margin-0 {
	margin: 0!important;
}

.width-auto {
	width: auto!important;
}

.font-weight-normal {
	font-weight: normal!important;
}

:focus {
	outline: 0;
}

.loading-over {
	left: 48%;
	position: absolute;
	top: 48%;
	width: auto!important;
}

.page-home #destinations-generic .loading-over {
	top: 75%;
}

.suite-img .loading-over {
	left: 28%;
	top: 14%;
}

.div-vertical-inner {
	display: table-cell;
	vertical-align: middle;
}

span.baec5a81-e4d6-4674-97f3-e9220f0136c1>a {
	display: none!important;
}

.font-normal {
	font-size: 13px!important;
	font-weight: normal!important;
}

.font-small {
	font-size: 11px!important;
	font-weight: normal!important;
}

.font-10 {
	font-size: 10px!important;
}

.container {
	font-family: Open Sans,arial,helvetica,sans-serif;
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.container.large {
	max-width: 100%;
	padding: 0;
}

.container>.container-second {
	padding: 0;
}

.fixed {
	position: fixed;
}

.discover-more,.discover-more:hover {
	border-bottom: 0;
	color: #fff;
	font-family: Open Sans,arial,helvetica,sans-serif;
	text-decoration: none;
}

.discover-more-simple,.discover-more-simple:hover {
	color: #000;
	font: 14px 'Open Sans' , arial, helvetica, sans-serif;
	text-decoration: none;
}

.discover-more-simple i {
	padding-left: 20px;
}

.container p a {
	font-weight: bold;
	text-decoration: underline;
}

.container p a:hover {
	text-decoration: none;
}

.container p a.btn,.container p a.onhover-no {
	text-decoration: none;
}

.content-blocks {
	margin-bottom: 12px;
}

.banner {
	margin-bottom: 30px;
}

.separator-line {
	background: #b2b2b2;
	height: 1px;
	margin: 0 auto 30px auto;
}

.separator-line-light {
	background: #ccc;
	clear: both;
	height: 1px;
	margin: 20px 0 27px 0;
}

.simple_text_wrapper {
	text-align: justify;
}

.discover-more i {
	padding-left: 20px;
}

.custom-checkbox {
	background: url(images/custom-checkbox.jpg) no-repeat;
	float: left;
	height: 20px;
	margin-right: 10px;
	width: 20px;
}

.custom-checkbox.checked {
	background: url(images/custom-checkbox-checked.jpg) no-repeat;
}

.select-label {
	position: relative;
}

.select-label select {
	-moz-appearance: none;
	appearance: none;
}

.select-label i {
	line-height: 50px;
	padding-left: 20px;
	position: absolute;
	right: 20px;
	top: 0;
}

.textCTA {
	background: black;
	padding-right: 50px;
	width: auto;
}

.textCTAWhite {
	padding-right: 50px;
	width: auto;
}

.textCTA:active,.textCTA:hover {
	background: gray;
}

.next-prev a {
	font-size: 12px;
	font-weight: 600;
}

.next-prev a i {
	padding: 0 4px;
}

.skype_c2c_container {
	display: none!important;
}

.dropdown-backdrop {
	position: static;
}

.header {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	z-index: 1041;
}

.top-header-wrap {
	background: #000;
	height: 60px;
	padding: 0 15px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.header-row {
	position: relative;
}

.main-links {
	padding-left: 0;
	padding-right: 0;
}

.main-links li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 7px;
}

.main-links li:first-child {
	padding: 0;
}

.logo,.main-links {
	padding-bottom: 15px;
	padding-top: 15px;
}

.logo-wrap {
	float: left;
}

.main-links-wrap {
	float: left;
	overflow: hidden;
	width: 27%;
}

.search-icon span {
	font-size: 20px;
	line-height: 60px;
}

.top-header {
	color: #fff;
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.top-header a:focus,.top-header a:hover {
	color: #999;
}

.bottom-header {
	color: #000;
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.logo {
	float: left;
	min-width: 230px;
}

.logo h1 {
	margin: 0;
}

.logo img {
	float: left;
	line-height: 30px;
	max-width: 202px;
	width: 100%;
}

.logo a {
	display: table-cell;
	height: 30px;
	padding: 0 10px;
	vertical-align: middle;
}

.main-links-wrap .menu {
	float: left;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	list-style: none;
	padding: 0;
	text-align: justify;
}

.top-header li {
	display: inline-block;
}

.menu-lang br {
	display: none;
}

.menu-lang pre {
	margin: 0;
}

#lang_sel_click li {
	border: 0;
	width: 100%;
}

#lang_sel_click a {
	background: transparent;
	border: 0;
	color: #fff;
	font: 600 12px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 30px;
	padding: 0;
	text-align: center;
}

#lang_sel_click a.lang_sel_sel,#lang_sel_click a.lang_sel_sel:hover {
	background: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 60px;
}

.header #lang_sel_click ul {
	border: 0;
	top: auto;
	width: 100%;
}

.header #lang_sel_click ul ul a,.header #lang_sel_click ul ul a:visited {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 10px 0;
}

.main-menu li {
	display: table-cell;
	font-size: 13px;
	height: 37px;
	line-height: 37px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.main-menu li a {
	color: #000;
	display: block;
	text-align: center;
	text-decoration: none;
}

.main-menu li a i {
	display: none;
}

.main-menu li+li {
	border-left: 1px solid #f0f0f0;
}

.small-text {
	font-size: 9px;
}

.large-text {
	font-size: 14px;
}

.menu-separator {
	display: block;
	float: left;
	height: 32px;
	margin: 0 auto;
	width: 1px;
}

.mobile-div {
	display: none;
}

.only-mobile {
	display: none!important;
}

.mob-header-right-wrap {
	display: none;
	float: right;
}

#cruiseTypesAndFeaturesContainer input[type="checkbox"],#cruiseTypesAndFeaturesContainer input[type="radio"] {
	height: 18px;
	left: 0;
	margin: 0;
	top: 0;
	width: 18px;
}

.main-map-wrap {
	background: #d6dee7;
	height: auto;
}

.main-map {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.footer {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.footer ul::after {
	content: ".";
	display: inline-block;
	visibility: hidden;
	width: 100%;
}

.footer-seperator {
	background: #b2b2b2;
	height: 1px;
	margin: 0 auto 30px auto;
	max-width: 930px;
}

.footer-seperator.footer-seperator-noborder {
	background: transparent;
}

.footer-top {
	color: #666;
	margin: 0 auto;
	max-width: 960px;
}

.footer-top-row {
	margin-bottom: 40px;
}

.footer a {
	color: #666;
	position: relative;
	text-decoration: none;
	z-index: 2;
}

.footer a:focus,.footer a:hover {
	color: #000;
}

.footer-top-title {
	color: #191919;
	cursor: default;
	display: block;
	float: left;
	font: 700 14px 'Open Sans' , arial, helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

.footer-top-row .menu {
	font: 400 12px 'Open Sans' , arial, helvetica, sans-serif;
	list-style: none;
}

.footer-top-row li {
	line-height: 22px;
}

.footer-top-links {
	list-style: none;
}

.footer-top-links li {
	margin-bottom: -15px;
}

.footer-left-menu .footer-social {
	display: none;
}

.footer-social a {
	color: #999;
	font: 24px 'fontawesome';
	line-height: 60px;
	margin-right: 15px;
	transition: all 0.3s ease;
}

.ie8 .footer-social a {
	display: inline;
	float: left;
	line-height: 20px;
}

.col-left {
	float: left;
}

.col-right {
	float: right;
}

.footer-silversea {
	margin: 16px 0;
}

.footer-silversea img {
	width: 164px;
}

.footer-logos {
	height: 50px;
	line-height: 50px;
	margin-bottom: 30px;
}

.footer-awards img {
	float: left;
	max-width: 38px;
	width: 25%;
}

.footer-logos-mobile {
	display: none;
}

.no-padding {
	padding: 0!important;
	padding: 0;
}

.footer-bottom-wrap {
	background: #000;
	display: none;
	height: 35px;
	overflow: hidden;
	width: 100%;
}

.footer-bottom-wrap a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

.footer-bottom-wrap a:focus,.footer-bottom-wrap a:hover {
	color: #999;
}

.footer-bottom {
	margin: 0 auto;
	max-width: 960px;
}

.footer-bottom .menu {
	font-weight: normal;
	line-height: 35px;
	padding: 0;
	text-align: justify;
}

.footer-bottom li {
	display: inline-block;
	padding-right: 36px;
}

.footer .search-icon span {
	line-height: 35px;
}

.footer-right-menu .footer-social {
	display: none;
}

.footer-secondary-menu-wrap {
	float: right;
}

.bottom-footer-secondary-menu {
	float: right;
	font-size: 12px;
	height: 35px;
	padding: 0;
	text-align: justify;
}

.bottom-footer-secondary-menu li {
	border-right: 1px solid #fff;
	display: block;
	float: left;
	line-height: 35px;
	min-width: 59px;
	padding: 0;
	text-align: center;
}

.bottom-footer-secondary-menu #lang_sel_click {
	height: 35px;
}

.footer #lang_sel_click li {
	border: 0;
}

.footer #lang_sel_click a,.footer #lang_sel_click a:hover {
	line-height: 35px;
}

.footer .footer-top-title i {
	display: none;
}

.footer .footer-top-title a {
	color: #000;
}

.footer-forms input {
	background: #ebebeb;
	border: 0;
	font: 400 16px 'Open Sans' , arial, helvetica, sans-serif;
	height: 40px;
	padding: 0 10px;
	vertical-align: middle;
}

.form-inputs {
	position: relative;
	width: 100%;
}

.form-inputs i {
	border-left: 1px solid #fff;
	color: #fff;
	line-height: 30px;
	padding: 0 17px;
	position: absolute;
	right: 17px;
	top: 5px;
}

.home-content {
	margin-bottom: 40px;
	margin-top: 12px;
}

.row .home-content-block:last-child {
	float: right;
}

.home-content .discover-more {
	left: 35px;
}

.page-home .breadcrumb {
	display: none;
}

.fyc-wrapper .main-banner-wrap.banner-img,.page-home .main-banner-wrap.banner-img {
	background-position: center!important;
	background-size: cover!important;
	height: 450px;
	margin-bottom: 10px;
}

.fyc-wrapper .full-width-banner-link,.fyc-wrapper .slider-texts-full-width .carousel,.fyc-wrapper .slider-texts-full-width .item,.page-home .full-width-banner-link,.page-home .slider-texts-full-width .carousel,.page-home .slider-texts-full-width .item {
	height: 450px;
}

.banner-simple .main-banner-wrap {
	height: 400px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.banner-content-container {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 51;
}

.main-banner {
	position: relative;
}

.banner-simple .top-banner-title,.banner-simple.banner-cruise h1 {
	font: normal 50px 'theanodidot';
	text-transform: uppercase;
}

.banner-simple.banner-cruise h1 {
	line-height: 42px;
}

.banner-simple.banner-cruise .banner-content-2 .header-h2 {
	font: italic 30px 'Playfair Display' , serif;
	margin-bottom: 20px;
	text-transform: none;
}

.banner-simple .top-banner-title span {
	color: #000;
}

.banner-simple h4 span i,.banner-simple.banner-cruise h1 span i,.banner-simple.banner-cruise h2 span i {
	color: #999;
	font: 30px 'Playfair Display' , serif;
	letter-spacing: 1px;
	text-transform: none;
}

.banner-simple p {
	font-size: 13px;
	line-height: 18px;
}

.banner-simple .discover-more {
	font-size: 16px;
	padding: 0;
	position: static;
}

.banner-content,.fyc-wrapper .banner-voyage-journal .banner-voyage-journal-container .banner-content {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	margin: 0 auto;
	max-width: 960px;
	padding: 30px 15px;
}

.banner-cruise .banner-content {
	padding: 0 15px;
	position: relative;
	z-index: 3;
}

.banner-cruise .banner-content-2 {
	padding: 10px 15px;
	position: relative;
	z-index: 1;
}

.banner-cruise .banner-content-container {
	padding-top: 30px;
}

.banner-content-2 {
	padding-top: 0;
}

.blank-banner {
	display: none;
}

.top-banner-text {
	margin-bottom: 30px;
}

.banner-content span i.small {
	float: left;
}

.page-awards .banner-simple .main-banner-wrap {
	background-position: center;
	max-width: 100%;
}

.banner-voyage-journal .main-banner-wrap {
	background: url(images/sliders/slider_voyage_journal.jpg);
	border-bottom: 3px solid #d60524;
}

.banner-voyage-journal .banner-voyage-journal-container {
	background: url(images/voyagejournal-head_grad.png) repeat-x;
	color: #fff;
	height: 400px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 51;
}

.banner-voyage-journal .top-banner-title {
	color: #000;
}

.banner-voyage-journal .top-banner-title.voyage-journal-single-day-banner {
	margin-bottom: 100px;
}

.banner-voyage-journal .top-banner-title span {
	color: #d60524;
}

.banner-voyage-journal .header-h6 {
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 10px;
	max-width: 660px;
}

.banner-voyage-journal p {
	font-weight: 400;
	line-height: 18px;
	max-width: 90%;
}

.voyage-date {
	display: block;
	float: left;
	margin-bottom: 5px;
}

.voyage-nr {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.banner-share-btns {
	margin: 0 auto;
	max-width: 930px;
	position: relative;
	text-align: right;
	top: -60px;
}

.banner-share-btns a {
	display: inline-block;
}

.banner-share-btns img {
	height: 32px;
	width: 32px;
}

.banner-cruise .main-banner-wrap {
	background: url(images/sliders/main-banner-cruise.jpg);
	color: #fff;
	height: 440px;
}

.banner-simple.banner-cruise .top-banner-title span {
	color: #fff;
}

.banner-content-box {
	clear: left;
	display: table;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}

.banner-cruise .header-h6 {
	font-size: 20px;
	line-height: 30px;
}

.banner-cruise .request-miniblock {
	clear: left;
}

.list-view-days {
	visibility: hidden;
}

.more-options-holder {
	background: #ddd;
	float: right;
}

.cruise-advanced-search i {
	padding-left: 10px;
}

.request-custom-form.findYourCruiseContainer {
	background: 0;
	border: 0;
	padding: 10px 50px;
}

@-moz-document url-prefix() { /* targets Firefox only */
    select {
        padding: 15px 5px;
    }
}

.advancedFYC .request-custom-form {
	background: 0;
	border: 0;
	padding: 10px 50px;
}

.fyc-wrapper .advancedFYC .request-custom-form,.page-home .advancedFYC .request-custom-form {
	padding: 0;
}

.find-your-cruise .findYourCruiseContainer {
	background: #ddd;
}

.fyc-wrapper .banner-fyc .banner-content-container,.page-home .banner-content-container {
	background: #ddd;
	bottom: 0;
	height: 75px;
	top: auto;
	z-index: 1001;
}

.fyc-wrapper .banner-simple .banner-content {
	margin-top: 30px;
}

.fyc-wrapper .banner-simple.banner-fyc .banner-content {
	margin-top: 0;
}

.request-custom-form.findYourCruiseContainer:after,.request-custom-form.findYourCruiseContainer:before {
	content: none;
}

.form-separator {
	background: #ccc;
	height: 1px;
	margin: 20px 0;
}

.request-custom-form .form-separator {
	margin: 10px 0;
}

.form-separator.invisible {
	background: transparent;
}

.live-assistance {
	height: 0;
	position: fixed;
	position: absolute;
	right: -105px;
	top: 68%;
	top: 700px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: auto;
	z-index: 999;
}

.page-home.live-assistance {
	top: 750px;
}

.no-top-banner.live-assistance {
	top: 300px;
}

.ie {
	overflow-x: hidden;
}

.ie8 .live-assistance {
	right: 0;
}

.banner-simple .live-assistance-btn,.live-assistance .live-assistance-btn {
	color: #fff;
	top: 20px;
}

.btn.live-assistance-btn {
	height: 40px;
}

.btn.live-assistance-btn i {
	line-height: 30px;
}

.live-assistance-btn,.live-assistance-btn:focus,.live-assistance-btn:hover {
	background: #c5c5c5;
	border-radius: 5px;
	box-shadow: none;
	color: #000;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: normal;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 5px;
	padding-right: 60px;
	position: relative;
	text-align: left;
}

.live-assistance-btn {
	opacity: .7;
}

.live-assistance-btn:focus,.live-assistance-btn:hover {
	background: #ababab;
	opacity: 1;
}

.live-assistance-btn:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid #d60524;
	content: "";
	left: 10px;
	position: absolute;
	top: 40px;
	z-index: 999;
}

.live-assistance-bottom .live-assistance-btn:after {
	display: none;
}

.container.live-assistance-bottom {
	max-width: 930px;
	padding: 9px 0 0;
	text-align: center;
}

.live-assistance-btn i {
	font-size: 18px;
	height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 40px;
}

.breadcrumb {
	background: transparent;
	border-bottom: 1px solid #d9d9d9;
	border-radius: 0;
	color: #333;
	font-size: 10px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

.breadcrumb a,.breadcrumb a:hover {
	color: #333;
	text-decoration: none;
}

.breadcrumb .active a,.breadcrumb .active a:hover {
	color: #666;
}

.breadcrumb>li {
	margin: 0;
	padding: 0;
}

.breadcrumb>li+li:before {
	content: "|";
	margin-left: 5px;
	margin-right: 5px;
}

.main-content-title,.text h1,.text h2 {
	font: 400 30px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 25px;
	word-break: break-word;
}

.text h3 {
	margin-bottom: 10px;
}

.two-columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	font-size: 13px;
}

.text p {
	font: 400 13px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 18px;
	margin-bottom: 20px;
}

.text img {
	margin-bottom: 15px;
}

.text .destinations-filtered-gallery img {
	margin-bottom: 0;
}

.chosen-search:before {
	color: #eee;
	content: "\f002";
	font-family: FontAwesome;
	left: 10px;
	position: absolute;
	top: 7px;
}

.chosen-container-single .chosen-single:after {
	color: #101010;
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
	top: 8px;
}

.find-your-cruise .filter-5col .filter-flex>div>i {
	position: absolute;
	right: 16px;
	top: 12px;
	z-index: 1;
}

.is-mobile .find-your-cruise .filter-5col .filter-flex>div.single-filter.selected-active>i {
	display: block;
}

.find-your-cruise .filter-5col .filter-flex>div>i:before {
	color: #fff;
	content: "\f107";
}

.form-helper-error-field {
	border-color: #d60524!important;
	color: #d60524!important;
}

.form-helper-error-field::-webkit-input-placeholder {
	color: #d60524;
}

.form-helper-error-field::-moz-placeholder {
	color: #d60524;
}

.form-helper-error-field:-moz-placeholder {
	color: #d60524;
}

.form-helper-error-field:-ms-input-placeholder {
	color: #d60524;
}

.form-helper-error-text {
	color: #d60524;
}

.footer-forms .email-input.form-helper-error-field {
	border: 1px solid #d60524!important;
}

.sub-menu li.hide-title>a {
	display: none;
}

.footer-social {
	clear: both;
}

.Map_general_container {
	margin-bottom: 40px;
	z-index: 2;
}

.Map_general_container .Map_internal {
	z-index: 1;
}

.Map_general_container .Map_internal map area {
	outline: 0;
}

.Description_general_container {
	z-index: 10;
}

.Description_general_container .Description_item {
	opacity: 0;
	z-index: 1;
}

.Description_general_container .Description_item:first-child {
	filter: alpha(opacity=100);
	opacity: 1;
}

.carousel-control:focus,.carousel-control:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.pagination .current {
	font-weight: bold;
}

.pagination .prev {
	color: #d6d5d5;
}

.pagination .page-numbers {
	display: inline-block;
	float: left;
	padding: 0 5px;
}

.pagination .page-numbers.current,.pagination .page-numbers.current:hover {
	background: #333;
	color: #fff;
}

.pagination .page-numbers:hover {
	background: #ebebeb;
}

.pagination .dots:hover,.pagination .next:hover,.pagination .prev:hover {
	background: transparent;
}

.pagination .current,.pagination .dots {
	cursor: default;
}

.left-sidebar ul ul .current_page_item a {
	text-decoration: underline;
}

a.onhover-no:active,a.onhover-no:hover {
	text-decoration: none;
}

.single-cruise-page ul.tab-grey li {
	width: 16.66%;
}

.word-cruise-tabs ul.tab-grey li {
	width: 12.5%;
}

ul.single-cruise-page.tab-grey li {
	width: 16.66%;
}

ul.tab-cities.tab-grey li {
	width: 25%;
}

.tab-grey li.no-separator a,.tab-grey li.no-separator-active a {
	border-left: 0;
	padding-left: 6px;
}

form.h3 {
	text-align: center;
}

.overlay {
	left: 0;
	position: absolute;
	top: 0;
}

.position-relative {
	overflow: hidden;
	position: relative;
}

ul.tab-grey li.suite-tab a {
	background: #333;
	color: #fff;
}

ul.tab-grey li.suite-tab.active a {
	background: #fff;
}

.banner-holder {
	position: relative;
}
.banner_cursor_pointer {
	cursor: pointer;
}
.banner_cursor_pointer .sliderText-wrapper {
	cursor: default;
}
.banner_cursor_pointer .banner-content h1, .banner_cursor_pointer .banner-content p {
	cursor: text;
}

.top-banner .sd-play-button,
.slider-simple .sd-play-button,
.banner-simple .sd-play-button,
.banner-holder .sd-play-button {
	opacity: 0.8;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.top-banner:hover .sd-play-button,
.slider-simple:hover .sd-play-button,
.banner-simple:hover .sd-play-button,
.banner-holder:hover .sd-play-button {
	opacity: 1;
}

.top-banner-button-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 51;
}

.top-banner-button {
	background: rgba(255,255,255,.7);
	display: inline-block;
	font-size: 17px;
	line-height: 23px;
	padding: 10px 20px 0;
}

.top-banner-button:hover {
	background: rgba(0,0,0,.5);
	color: #fff;
}

.top-banner-button a {
	text-transform: uppercase;
}

.expand-content,.shrink-content {
	cursor: pointer;
	text-decoration: underline;
}

.shrink-content,.truncated-content .expand-content {
	display: block;
	font-weight: 600;
	margin-top: 15px;
}

.accordion-content {
	clear: both;
	display: none;
	margin-left: 19%;
	padding: 10px 0 0 0;
}

.show-content {
	display: block;
}

.clear {
	clear: both;
}

.close-features {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin: -5px -5px 0 0;
	text-decoration: underline;
	text-transform: uppercase;
}

.see-all-features {
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 24px 0 0 0;
	text-transform: uppercase;
}

.feature,img.feature {
	margin-right: 7px;
	width: 20px;
}

.feature {
	background-size: 100%;
	float: left;
	height: 20px;
	margin-right: 7px;
	width: 20px;
}

.list-col-voyage .feature {
	height: 16px;
	width: 16px;
}
.destinations-filtered-list .table-striped .thead .list-col-voyage {
	word-wrap: break-word;
}
.destinations-filtered-list .tbody .row:hover .list-col-voyage .feature {
	background-position: center bottom;
}

.voyage-suite-features-block {
	display: none;
}

.modal-content {
	background: none!important;
	border: 0;
	box-shadow: none;
}

.modal-body {
	padding: 25% 0 0 0;
}

.owl-item {
	border-color: transparent!important;
}

.carousel-inner {
	margin-bottom: 3px;
}

#myModal_virtual.modal.in .modal-dialog {
	transform: none!important;
}

#myModal_virtual.modal.fade .modal-dialog {
	transform: none!important;
}

.default-page {
	position: relative;
	z-index: 1;
}

.page-on-board .two-columns .discover-more-simple {
	display: none;
}

.infoblock-2col-ships .content-block h4 {
	padding: 25px;
	top: 35px;
}

.infoblock-2col-ships .content-block p {
	top: 85px;
}

.infoblock-2col-ships .content-block h4.ss-expeditions {
	color: #d60524;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

#myModal_virtual .close {
	color: #fff;
	font-size: 27px;
	margin: -25px 0 0;
	margin-right: -25px;
	opacity: 0.9;
}

#myModal_virtual .modal-content,.modal-body-close.modal-content {
	box-shadow: none;
	overflow: visible;
}

#myModal_virtual #ajax_gallery_body .object-holder {
	height: 350px;
}

#myModal_virtual .close,#myModal_virtual .close:focus,#myModal_virtual .close:hover,.modal-body-close .close,.modal-body-close .close:focus,.modal-body-close .close:hover {
	filter: alpha(opacity=100);
}

.modal-body-close .close {
	color: #fff;
	font-size: 27px;
	margin: -30px -23px 0 0;
	opacity: 0.9;
}

.voyage-eo-modals-container {
	font-family: Open Sans,arial,helvetica,sans-serif;
}

.voyage-eo-modals-container .thumb-modal-wrapper.sv-eo-image-bg {
	background-position: center center;
	background-size: cover;
	height: 340px;
	margin: 0 auto 20px;
}

.voyage-eo-modals-container .thumb-modal-wrapper .sv-eo-img-responsive {
	display: none;
}

#video_modal button.close {
	color: #fff;
	filter: alpha(opacity=100)!important;
	position: relative;
	top: -30px;
}

#video_modal .video_modal_content_wrap {
	background: #fff;
	padding: 10px;
}

#video_modal .modal-body {
	padding-top: 110px;
}

.two-images-grid-inner {
	position: relative;
}

.img-shadow {
	height: 100%;
	left: 0;
	opacity: 1!important;
	position: absolute;
	top: 0;
}

.legal-block a {
	text-decoration: underline;
}

.legal-block a:hover {
	text-decoration: none;
}

.legal-block p {
	margin-bottom: 12px;
}

.per-guest {
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
}

.de .per-guest {
	text-transform: none;
}

.destinations-filtered-list {
	font-weight: 600;
}

.list-col-data {
	width: 85%;
}

.list-col {
	padding: 0 2px!important;
}

.list-col-date {
	width: 6%;
}

.list-col-ship {
	width: 14%;
}

.list-col-days {
	width: 5%;
}

.list-col-voyage {
	width: 9%;
}

.list-col-ports {
	width: 56%;
}

.list-col-fares {
	width: 10%;
}

.list-col-request-btn .btn {
	float: right;
	font-size: 11px;
	letter-spacing: -0.5px;
	margin-right: 2px;
	width: 130px;
}

.destinations-filtered-list .ship-type {
	font: italic normal 11px 'Playfair Display' , serif;
}

.tbody .list-col-ship {
	line-height: 14px;
}

.destinations-filtered-list .thead {
	cursor: default;
}

.destinations-filtered-list .table-striped>.thead>.row>div {
	color: #666;
	font-size: 11px;
	padding: 0;
	padding-left: 6px;
	text-transform: uppercase;
}

.destinations-filtered-list .list-col-data {
	padding: 0;
	padding-left: 10px;
}

.list-price {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.destinations-filtered-list .table-striped>.thead>.row>div>div {
	padding: 0;
}

.destinations-filtered-list .tbody>.row:nth-child(even) {
	background: #f2f2f2;
}

.destinations-filtered-list .tbody .row:hover {
	background: #333;
	color: #fff;
}

.destinations-filtered-list .table-striped>.tbody>.row>div {
	padding-right: 10px;
}

.destinations-filtered-list .table-striped>.tbody>.row>a>div:first-child {
	line-height: 13px;
}

.destinations-filtered-list .table-striped>.tbody>.row>a>div:last-child b {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.destinations-filtered-list .table-striped>.tbody>.row:hover>a>div:last-child b {
	color: #fff;
}

.destinations-filtered-list .table-striped>.tbody>.row.selected div .red {
	color: #fff;
}

.destinations-filtered-list .table-striped>.tbody>.row>div:first-child {
	text-align: right;
	width: 60px;
}

.destinations-filtered-list .table-striped>.tbody>.row>div:last-child {
	float: right;
	width: 130px;
}

.destinations-filtered-list .table-striped>.tbody>.row .number-value {
	font-size: 10px;
}

.destinations-filtered-list .table-striped>.tbody>.row .span-date {
	font-size: 10px;
	text-transform: uppercase;
}

.destinations-filtered-list .table-striped .btn-primary i {
	font-size: 16px;
	width: 27px;
}

.destinations-filtered-list .ports {
	list-style: none;
	margin: 0;
	padding: 0;
}

.destinations-filtered-list .ports>li {
	display: inline;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: inline-flex;
	float: left;
	font-size: 12px;
	font-size: 12px;
	font-weight: 400;
	font-weight: 400;
	letter-spacing: .1px;
	letter-spacing: .1px;
	line-height: 16px;
	line-height: 16px;
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
}

.destinations-filtered-list .ports>li:after {
	content: "\f105";
	font: normal 11px 'FontAwesome';
	margin-left: 5px;
	margin-right: 5px;
	line-height: inherit;
}

.destinations-filtered-list .ports>li:last-child:after {
	content: "";
}

.destinations-filtered-list .ports>li:first-child,.destinations-filtered-list .ports>li:last-child {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.destinations-filtered-list .tbody .row:hover .ports>li:first-child,.destinations-filtered-list .tbody .row:hover .ports>li:last-child {
	color: #fff;
}

.destinations-filtered-gallery .summary .per-guest {
	font-weight: normal;
	padding: 0;
	text-transform: none;
	white-space: nowrap;
}

.no-separator a span {
	border-left-color: transparent!important;
}

nav.nav-main .menu>li.no-separator-no>a>span {
	border-left: 1px solid transparent;
}

.sitemap-wrapper {
	padding-bottom: 20px;
}

.sitemap-wrapper ul ul {
	padding-left: 20px;
}

.sitemap-wrapper a,.sitemap-wrapper a:active {
	text-decoration: underline;
}

.sitemap-wrapper a:hover {
	text-decoration: none;
}

.breadcrumb>.active {
	text-decoration: none;
}

.next-prev {
	float: right;
	font-size: 13px;
	margin-top: -2px;
}

.feature-div-icon {
	float: left;
	font-size: 14px;
	height: 14px;
	margin-right: 7px;
	margin-top: 5px;
	width: 20px;
}

.feature-div-icon-middle.fa {
	font-size: 22px;
	line-height: 30px;
	text-align: center;
}

.fare-type .suite-checked-small-icon {
	display: none;
}

.fare-type.checked .suite-checked-small-icon {
	display: block;
}

.feature-div-icon-middle.plan-middle-icon.fa {
	line-height: 22px;
}

.suite-name .trig-suite-modal {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.suite-name .feature-div-icon {
	position: relative;
}

.modal-dialog .nav-tabs li a {
	margin: 0;
	width: 100%;
}

.suite-spec-box .modal-body {
	padding: 20px!important;
}

.header-price-wrapper {
	float: left;
	margin: 0 20px 0 0;
}

.header-price-wrapper br,.request-quote.request-custom-form .with-early br,.suite-fares-per-guest br,.suite-table-row .with-early br {
	display: none;
}

.with-early {
	font-size: 11px;
	font-weight: 700;
	padding: 10px 0 3px;
	text-transform: uppercase;
}

.earlybooking-old-price {
	color: #999;
	font-size: 11px;
	font-weight: 700;
}

.request-quote.request-custom-form .earlybooking-old-price,.request-quote.request-custom-form .with-early {
	font-weight: 400;
}

.request-quote.request-custom-form .with-early {
	padding: 5px 0 3px;
}

.request-quote.request-custom-form .per_guest {
	display: inline-block;
	position: relative;
	top: -1px;
}

.request-quote.request-custom-form .earlybooking-new-price {
	display: inline-block;
}

.suite-fares-per-guest .earlybooking-old-price,.suite-table-row .earlybooking-old-price {
	color: #999;
}

.suite-table-row a.price .earlybooking-old-price {
	margin-bottom: 3px;
}

.voyage-fares-links {
	float: left;
}

.modal-content-wrapper {
	padding: 20px;
}

.modal-white .modal-dialog {
	height: 100%;
	overflow-y: auto;
}

.ie9 .suits .modal-white .modal-dialog {
	overflow-y: visible;
}

.ie9 .suits .modal-white .modal-dialog .modal-content {
	height: 100%;
}

.ie9 .suits .modal-white .modal-dialog .modal-content .modal-body {
	height: 100%;
	overflow-y: scroll;
}

.modal-white.modal.in .modal-dialog {
	max-height: auto!important;
}

.single-voyage-ab1 .features label {
	float: none;
}

.single-voyage-ab1 ul.single-cruise-page.tab-grey li {
	width: 14.28%;
}

.single-voyage-ab1 .request-button-voyage-suite {
	width: auto;
}

.single-voyage-ab1 .suits a.onhover-no {
	display: inline;
}

.single-voyage-ab1 .cruise-info-exclusive a {
	font-weight: normal;
}

.suite-panel img.media-object {
	width: 100%;
}

.chosen-single b {
	display: none!important;
}

.theme-wrap {
	margin: 0 0 25px 0;
	width: 100%;
}

.theme-boxes-lect {
	background: #f9f9f9;
	border: 1px solid #f0f1f3;
	display: block;
	font: 13px Arial,Helvetica,sans-serif;
	height: 500px;
	margin: 10px 0 0 0;
	padding: 15px;
	width: 230px;
}

.theme-boxes-lect h3 {
	margin-bottom: 15px;
	text-align: center;
}

.theme-boxes-lect h4 {
	font-size: 14px;
	margin-bottom: 0;
	text-align: center;
}

.theme-boxes-lect2 {
	background: #ebebeb;
	border: 1px solid #e3e3e3;
	display: block;
	font: 13px Arial,Helvetica,sans-serif;
	height: 500px;
	margin: 10px 0;
	padding: 15px;
	width: 230px;
}

.theme-boxes-lect2 span {
	color: #62b7c5;
}

.theme-boxes-lect2 h3 {
	margin-bottom: 15px;
	text-align: center;
}

.theme-boxes-lect2 h4 {
	font-size: 14px;
	margin-bottom: 0;
	text-align: center;
}

.theme-boxes-lect3 {
	font: 13px Arial,Helvetica,sans-serif;
	padding-top: 15px;
	text-align: left;
}

.theme-boxes-lect4 {
	background: #ebebeb;
	border: 1px solid #e3e3e3;
	font: 13px Arial,Helvetica,sans-serif;
	margin: 10px 0;
	min-height: 260px;
	padding: 20px 0;
	width: 100%;
}

.theme-boxes-lect4 h4 {
	font-size: 14px;
	margin-bottom: 0;
}

.theme-boxes-lect5 {
	font: 13px Arial,Helvetica,sans-serif;
	margin-top: 20px;
}

.theme-boxes-lect4 span {
	color: #62b7c5;
}

.theme-clear {
	clear: both;
}

.rowtop-header-secondary-menu li .languages-list a {
	height: auto;
	line-height: 32px;
}

.rowtop-header-secondary-menu li .ss-language-selector a:focus,.rowtop-header-secondary-menu li .ss-language-selector a:hover {
	color: inherit;
}

.rowtop-header-secondary-menu li .ss-language-selector .languages-list a:focus,.rowtop-header-secondary-menu li .ss-language-selector .languages-list a:hover {
	color: #999;
}

.ss-language-selector .current-lang,.ss-language-selector .languages-list {
	background: #000;
	cursor: pointer;
	line-height: 56px;
	padding: 0 8px;
}

.single-lang.current-lan-mobile {
	display: none;
}

.languages-list .fa-angle-up,.ss-language-selector .languages-list,.ss-language-selector.active .current-lang .fa-angle-down {
	display: none;
}

.ss-language-selector.active .languages-list .fa-angle-up {
	display: block;
}

.separator-line-right {
	border-right: 1px solid #fff;
	display: block;
	float: right;
	height: 60px;
}

.mobile-lang-wrapper {
	float: right;
	position: relative;
}

.mobile-lang-wrapper .ss-language-selector .current-lang {
	display: block;
	line-height: 58px;
}

.mobile-lang-wrapper i {
	bottom: 5px;
	color: #fff;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.btn-primary.textCTA {
	background: black;
}

.btn-primary.textCTA:hover {
	background: gray;
}

.container .tab-content div[rel="ship_details"] ul {
	list-style: inside;
}

.container .tab-content div[rel="ship_details"] .btn {
	padding-right: 50%;
	width: auto!important;
}

.page-ships .container .tab-content div[rel="ship_details"] .btn {
	height: auto;
	min-height: 40px;
	padding-right: 12px;
	white-space: normal;
	width: 350px!important;
}

.vcell {
	display: table-cell;
	vertical-align: middle;
}

.container .panel-body ul,.container .tpl-content ul,.container simple_text_wrapper ul {
	margin-left: 15px;
}

.imofire {
	height: auto!important;
	min-height: 40px;
	padding: 6px 0 6px 8px!important;
}

.imofire:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.imofire .in-text {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	white-space: normal;
	width: 75%;
}

.imofire .in-arrow {
	display: inline-block;
	float: none;
	position: static;
	vertical-align: middle;
	width: 25%;
}

.imofire .in-arrow i {
	float: right;
	position: static!important;
}

.footer-forms .imofire {
	height: 40px!important;
}

.footer-forms .imofire:before {
	height: 28px;
}

.footer-forms .imofire .in-text {
	text-transform: uppercase;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	width: 60%;
}

.footer-forms .imofire .in-arrow {
	float: right;
	vertical-align: top;
	width: 32%;
}

.advanced-search .btn-primary i {
	color: #fff;
}

.find-your-cruise .fyc-form-holder {
	position: relative;
	z-index: 101;
}

.find-your-cruise .findYourCruiseOpen .fyc-form-holder {
	z-index: 1001;
}

.fyc-wrapper .banner-content .request-custom-form.findYourCruiseContainer,.page-home .banner-content .request-custom-form.findYourCruiseContainer {
	padding: 17px 0 0 0;
}

.fyc-form-holder .btn-primary.imofire .in-text,.modal-dialog .fyc-form-holder .btn-primary.imofire .in-text {
	padding-left: 10px;
	width: auto;
}

.find-your-cruise .fyc-form-holder .imofire .in-arrow,.modal-dialog .fyc-form-holder .btn-primary.imofire .in-arrow {
	width: auto;
}

h3.press-data {
	font-size: 14px;
}

h1.press-h1 {
	padding-bottom: 10px;
}

.press-date-label {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.ie9 .findYourCruiseContainer .advanced-filters .chosen-single:before,.ie9 .findYourCruiseContainer .basic-filters .chosen-single:before {
	border-left: 1px solid #000;
	height: 32px;
	margin: 4px 0;
}

.criteria-selection i {
	right: 0;
}

.criteria-selection .voyage-code i {
	display: none;
}

.fyc-wrapper .basic-filters .toggle-advanced .more-options-holder i,.page-home .basic-filters .toggle-advanced .more-options-holder i {
	font-size: 13px;
	line-height: 1;
	padding-left: 7px;
	position: static;
	width: auto;
}

.request-custom-form.findYourCruiseContainer .chosen-container-single .chosen-single {
	height: 40px;
}

.slider-texts .carousel-indicators {
	height: 15px;
	left: auto;
	margin: 0;
	right: 0;
	width: 40%;
	z-index: 17;
}

.slider-texts-full-width .carousel-indicators {
	left: 0;
	margin: 0 auto;
	padding-left: 0px;
	right: 15px;
	width: auto;
	z-index: 52;
}

.fyc-wrapper .top-banner .carousel-indicators,.page-home .top-banner .carousel-indicators {
	bottom: 95px;
}

.single-destination .slider-texts-full-width .carousel-indicators {
	padding-left: 2%;
}

.slider-texts .carousel-indicators li.active {
	background: #000;
	height: 10px;
	width: 10px;
}

.tabs-or-slider .slider-texts .carousel-indicators li.active {
	background: #ccc;
}

.tabs-or-slider .slider-texts .carousel-indicators li {
	margin: 2px;
}

.carousel-indicators .active li {
	background: #000;
}

.bx-slider-texts-wrapper .carousel-indicators li {
	background: #fff;
}

.bx-slider-texts-wrapper .carousel-indicators .active li {
	background: #000;
}

#additionalFilters {
	position: relative;
}

#additionalFilters .filter-flex,#voyagesOverviewContainer .filter-flex {
	margin-bottom: 20px;
}

#additionalFilters .header-h3 .matching-cruises-number {
	font-family: Open Sans;
	font-weight: 700;
}

.clear-selection-wrapper {
	margin-left: 10px;
}

.clear-selection-wrapper .fa {
	color: #000;
}

#additionalFilters>.filter-action {
	border-bottom: 1px solid #000;
	color: black;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	text-transform: uppercase;
	top: 7px;
}

#additionalFilters .clear-selection {
	border: 0;
	color: #000;
	position: inherit;
	top: 45px;
}

#additionalFilters .header-h3 {
	font: 20px Theanodidot;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.matching-title {
	display: block;
	text-transform: uppercase;
}

.matching-text {
	text-transform: uppercase;
}

.bxslider .slider-texts-full-width .item,.full-width-banner-link,.slider-texts-full-width .carousel {
	width: 100%!important;
}

.page-home .full-width-banner-link,.page-home .slider-texts-full-width .carousel,.page-home .slider-texts-full-width .item {
	height: 520px;
}

.fyc-wrapper .slider-texts-full-width .item {
	overflow: hidden;
}

.page-home .main-banner-wrap.banner-img {
	height: 522px;
}

.modal-open #accordion_choose_suite .suite-panel.expanded {
	position: static;
}

.fyc-wrapper .main-banner-wrap,.page-home .main-banner-wrap {
	position: relative;
}

.fyc-wrapper .main-banner-wrap .banner-content,.page-home .main-banner-wrap .banner-content {
	padding: 0 15px;
}

.fyc-wrapper .main-banner-wrap .find-your-cruise-wrapper,.page-home .main-banner-wrap .find-your-cruise-wrapper {
	padding: 0;
}

.send-to-back {
	z-index: 10000!important;
}

.send-to-front {
	z-index: 9999!important;
}

.fyc-modal-bg {
	background: rgba(0,0,0,0.6);
	bottom: 0;
	display: none;
	height: 2880px;
	overflow-y: visible;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.findYourCruiseOpen .fyc-modal-bg {
	display: block!important;
	z-index: 1001;
}

.fyc-bottom .findYourCruiseOpen .fyc-modal-bg,.fyc-bottom .fyc-modal-bg {
	display: none!important;
	z-index: -1;
}

.fyc-wrapper .banner-fyc .findYourCruiseContainer .search {
	margin: 0;
}

.fyc-wrapper .advanced-search {
	margin-bottom: 0;
}

.fyc-wrapper .advancedFYC .modal-dialog {
	margin-top: 0;
}

.fyc-wrapper .advancedFYC .request-custom-form .findYourCruiseh3 {
	padding-bottom: 0;
	padding-top: 7px;
}

.fyc-wrapper .request-custom-form .form-separator {
	margin: 5px 0;
}

.fyc-wrapper .criteria-selection .selection {
	margin-bottom: 6px;
}

.fyc-wrapper .voyage-code {
	margin-top: 8px;
}

.fyc-wrapper .all-selections {
	min-height: 96px;
	padding-bottom: 0;
}

.advancedFYC .request-custom-form:after,.advancedFYC .request-custom-form:before {
	background: 0;
	border: 0;
}

.fyc-wrapper .home.advancedFYC-invisible-backdrop,.page-home .home.advancedFYC-invisible-backdrop {
	background: 0;
	display: inline-block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.fyc-wrapper .modal-backdrop-custom {
	background: #ddd;
}

.modal-backdrop-custom {
	left: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .15s linear;
	z-index: 1040;
}

.home-loader {
	display: none;
	left: 49%;
	position: absolute;
	top: 200px;
	z-index: 9999;
}

.banner-fyc,.banner-home {
	position: relative;
}

.fyc-wrapper,.page-home {
	position: relative;
	z-index: 3;
}

.home-body .live-assistance-bottom-wrapper {
	display: none;
}

.fyc-wrapper .cruise-advanced-search,.page-home .cruise-advanced-search {
	font-size: 11px;
	text-transform: uppercase;
}

.fyc-wrapper .cruise-advanced-search .more-options-holder,.page-home .cruise-advanced-search .more-options-holder {
	display: block;
	padding: 0 15px;
}

.fyc-wrapper .modal-open .cruise-advanced-search .more-options-holder,.page-home .modal-open .cruise-advanced-search .more-options-holder {
	padding: 10px 15px;
}

.top-banner-white-bg .banner-content {
	padding-bottom: 10px;
	padding-top: 0;
}

.hide-options-wrapper {
	float: right;
	left: 0;
	margin: 0 auto;
	max-width: 960px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 1000;
}

.hide-options-wrapper a {
	background: #ddd;
	display: block;
	font-size: 11px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

.hide-options-wrapper a i {
	font-size: 13px;
	line-height: 1;
	padding-left: 7px;
	position: static;
	width: auto;
}

.hide-options-wrapper a.cruise-advanced-search {
	display: none;
}

#voyagesOverviewContainer {
	clear: both;
	position: relative;
}

.destinations-view-tabs {
	margin: 0;
	position: absolute;
	right: 0;
	top: 10px;
}

.destinations-view-tabs ul {
	border: 0;
}

.destinations-view-tabs ul li {
	margin: 0;
}

.destinations-view-tabs .nav-tabs>li>a {
	background: transparent;
	color: #000;
	font-size: 10px;
	padding: 0;
	text-transform: uppercase;
}

.destinations-view-tabs .nav-tabs>li.active a {
	display: none;
}

.destinations-view-tabs .nav-tabs>li a i {
	font-size: 14px;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.de .contact-us .other-requests .col-md-8.col-sm-8.col-xs-12.col-md-offset-2 {
	margin-left: 30px;
	width: 90%;
}

.de .contact-us .other-requests button {
	max-width: 280px;
}

.de .footer-forms label {
	font-size: 15px;
}

.de .request-custom-form .receive-emails .col-sm-offset-1 {
	margin-left: 0;
	width: 245px;
}

.de .send-req {
	width: 260px;
}

.de .receive-emails .col-md-9.col-sm-6.col-xs-12.checkbox {
	width: 65%;
}

.de .btn-sm {
	height: auto;
	min-height: 30px;
}

.de .fyc-wrapper .basic-filters .search .imofire .in-text,.de .page-home .basic-filters .search .imofire .in-text {
	text-align: left;
	white-space: normal;
}

.de .page-ships #read-more .btn {
	background: black;
	font-size: 13px;
	margin-right: 10px;
	padding-right: 50px;
	width: auto;
}

.de .page-ships #read-more .btn:hover {
	background: gray;
}

.de .page-ships #read-more>.row>.col-md-4 {
	width: auto;
}

.de .page-ships .text p {
	float: left;
}

.de .textCTA {
	clear: both;
	float: left;
	line-height: 1;
	padding-right: 50px;
	white-space: normal;
	width: auto;
}

.de .media-body .btn-primary {
	font-size: 13px;
	letter-spacing: -0.5px;
}

.de .btn-light-grey i,.de .btn-primary i {
	width: 38px;
}

.de .suits a.onhover-no {
	width: 100%;
}

.de .findYourCruiseContainer .basic-filters .search button {
	letter-spacing: -0.4px;
}

.de .findYourCruiseContainer .btn-primary i {
	width: 40px;
}

.de .page-why-silversea .single-block a.discover-more {
	padding-left: 0;
	position: static;
}

.de .left-sidebar ul li a {
	line-height: 1.2;
}

.de .call-to-action .btn.live-assistance-btn {
	display: table;
	line-height: 1;
	margin: auto;
	white-space: normal;
}

.de .modal-white .call-to-action .btn.live-assistance-btn {
	display: table;
}

.de .btn.live-assistance-btn i {
	display: table-cell;
	height: 80%;
	vertical-align: middle;
}

.de .page-ships .content-blocks .content-block-text-wraper {
	max-width: 340px;
}

.de .page-ships .infoblock-2col .discover-more {
	bottom: 25px;
	top: auto;
}

.de .rowtop-header-secondary-menu li.call {
	letter-spacing: -0.4px;
}

.de .btn-primary.textCTAWhite {
	background: black;
	clear: both;
	padding-right: 50px;
	width: auto;
}

.de .btn-primary.textCTAWhite:hover {
	background: gray;
}

.de .suite-panel .request-button-voyage-suite {
	width: 21%;
}

.de .suits .media-body .imofire {
	height: auto;
	min-height: 40px;
	padding-right: 36px!important;
}

.de .suits .media-body .imofire i {
	position: absolute!important;
}

.de .request-button-voyage-suite.single-suite-variation {
	width: 30%;
}

.de .request-button-voyage-suite .in-text {
	line-height: 1.2;
	white-space: normal;
	width: 73%;
}

.de .suits .voy-show-text {
	max-width: 80px;
}

.de .destination-info-summary .imofire .in-text {
	line-height: 1.2;
	white-space: normal;
	width: 75%;
}

.de #additionalFilters>.filter-action {
	border-bottom: 0;
	max-width: 160px;
	padding-left: 14px;
	text-decoration: underline;
	white-space: normal;
	width: 20%;
}

.de #additionalFilters>.filter-action i:before {
	margin-left: -14px;
}

.de .single-world-cruise-info .imofire .in-text {
	line-height: 1;
	padding-right: 40px!important;
	white-space: normal;
}

.de .single-world-cruise-info .imofire i {
	position: absolute!important;
}

.de .banner.banner-discover-more .inner-info {
	font-size: 13px;
	max-width: 700px;
}

.de .row.infoblock-3col h3 {
	font-size: 27px;
}

.de #additionalFilters .header-h3 {
	text-transform: none;
}

.es.home-body .header .main-links a,.fr.home-body .header .main-links a,.pt-br.home-body .header .main-links a {
	font-size: 10px;
}

.fr .infoblock-2col h2 {
	font-size: 28px;
}

.fr .infoblock-2col-ships .content-block-text-wraper {
	margin-top: 10px;
}

.btn-custom,.modalAnyPage {
	position: relative;
}

.modal-every-where .cruise-info-included {
	width: 100%;
}

.modal-every-where .modal-white.fade.in {
	background: rgba(0,0,0,0.6);
}

.modal-every-where .container {
	padding: 0!important;
}

.modal-every-where .bxslider.page-carousel {
	display: none;
}

.modal-every-where .default-page {
	position: inherit;
}

.modalEveryWhere {
	position: relative;
}

.loader-every-where {
	height: initial!important;
	left: 48%;
	position: absolute;
	top: 3px;
	width: initial!important;
	z-index: 1;
}

.btn .loader-every-where,.btn-custom .loader-every-where,.cta-fyc-banner .loader-every-where {
	top: 10px;
}

#destinations-filtered-gallery .modalAnyPage .loader-every-where {
	top: 16px;
}

.request-button-voyage-suite .loader-every-where,.suite-select-req-quote .loader-every-where {
	top: 6px;
}

a.link-loads {
	color: #ccc;
}

.modal-every-where .col-md-12 {
	position: inherit;
}

.pagination {
	width: 100%;
}

.cta-fyc-banner,.req-quote-bp b {
	display: block;
}
.single-destination-new .sv_v3__header_cta .cta-fyc-banner, .single-destination-new .sv_v3__header_cta .req-quote-bp b{
	display: inline-block;
}

@-moz-document url-prefix() {
.footer-forms .imofire .in-arrow i {
   position: absolute !important;
}
}

.form-modal,.form-modal button {
	font-family: Open Sans,sans-serif;
}

.form-modal .control-label,.form-modal .form-separator,.form-modal .small.text-muted,.modal-white-wrapper.form-modal .sr-only,.text-muted-modal .small.text-muted {
	display: none;
}

.form-modal .form-group-2,.form-modal .form-group.receive-emails .col-md-offset-1 {
	float: left;
}

.form-modal .form-group-3 {
	float: right;
}

.form-modal .form-group.receive-emails .col-md-offset-1,.form-modal .form-group.receive-emails div:first-child,.form-modal .row.more-info div:first-child {
	margin-left: 0;
}

.form-modal .text-muted-modal .small.text-muted {
	color: #333;
	display: block;
	font-size: 12px;
	padding: 8px 0 12px;
}

.modal-white-wrapper.form-modal .modal-body-close .close span:first-child {
	color: #000;
	font-size: 3.2rem;
	line-height: 23px;
	text-shadow: 0 1px 0 #fff;
}

.modal-white-wrapper.form-modal .modal-body-close .close {
	font-weight: 100;
	margin: 0 15px 0 0;
}

.modal-white-wrapper.form-modal .modal-body {
	padding: 16px 0;
}

.modal-white-wrapper.form-modal .request-custom-form {
	background: 0;
	border: 0;
	padding: 20px 0 10px;
	text-align: center;
}

.modal-white-wrapper.form-modal .request-custom-form h2 {
	font: 500 30px theanodidot,arial,helvetica,sans-serif;
	line-height: 30px;
	margin: 16px 0 13px;
	text-transform: uppercase;
}

.form-modal .request-quote .summary {
	margin-top: 10px;
}

.form-modal .row>div[class*="col-"] {
	text-align: left;
}

.form-modal .request-quote .summary .row label {
	margin-right: 10px;
}

.form-modal .req-quote-bp {
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 10px;
}

.form-modal .req-quote-bp b {
	font-weight: 700;
	padding: 0 0 6px;
}

.form-modal form {
	text-align: left;
}

.form-modal input[type="email"],.form-modal input[type="password"],.form-modal input[type="search"],.form-modal input[type="text"],.form-modal input[type="url"],.form-modal textarea {
	border: 1px solid #000;
	border-radius: 3px;
	color: #666;
}

.form-modal textarea {
	border: 1px solid #ccc!important;
}

.form-modal .request-custom-form .chosen-container-single .chosen-single {
	border-color: #000;
	border-radius: 3px;
}

.form-modal .modal .modal-dialog {
	height: 100%;
	margin: 60px auto;
	max-width: 930px;
	width: 90%;
}

.form-modal .modal-body-close.modal-content {
	border-radius: 0;
	overflow: hidden;
}

.form-modal .modal-white-content.text {
	margin: 0;
	padding: 0;
}

.form-modal .modal-white-wrapper .modal-body {
	padding: 15px;
}

.form-modal .form-group-2,.form-modal .form-group-2 div,.form-modal .form-group-3,.form-modal .form-group-3 div {
	width: 50%;
}

.form-modal .form-group-4 div {
	margin-left: 0;
	width: 100%;
}

.form-modal .chosen-container.chosen-with-drop .chosen-drop {
	border-color: #000;
	width: 100%;
}

.form-modal .request-custom-form textarea.form-control {
	height: 70px;
}

.form-modal .request-quote-inner {
	padding: 0 30px;
}

.form-modal .row.more-info {
	border-top: 1px solid #e5e5e5;
	padding: 15px 30px 0;
}

.form-modal .row.more-info small {
	font-size: 100%;
	font-style: italic;
}

.form-modal .row.more-info small a {
	font-weight: 600;
	text-decoration: none;
}

.form-modal .row.more-info small a:hover {
	text-decoration: underline;
}

.form-modal .form-group.receive-emails button {
	font-weight: 400;
	text-transform: uppercase;
}

.form-modal .form-helper-error-text {
	width: 100%!important;
}

.form-modal .chosen-container .chosen-results li {
	font-size: 13px;
}

.form-modal .form-control:-ms-input-placeholder,.form-modal .form-control::-moz-placeholder,.form-modal .form-control::-webkit-input-placeholder {
	color: #8d8d8d;
	font-size: 13px;
	font-weight: 400;
}

.form-modal .chosen-container-single .chosen-single span {
	color: #8d8d8d;
	font-size: 13px;
	font-weight: 400;
}

.form-modal .chosen-container-single .chosen-single:after {
	right: 8px;
	top: 6px;
}

nav.nav-main .menu>li {
	font-size: 12px;
	height: 30px;
	padding-bottom: 0;
	padding-top: 0;
	width: auto;
}

.bottom-header-wrap {
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	display: block;
	width: 100%;
}

.main-menu ul {
	clear: both;
	display: table;
	height: 36px;
	height: 40px;
	line-height: 36px;
	list-style: none;
	padding: 12px 0;
	text-align: justify;
	width: 100%;
}

nav.nav-main .menu>li>a {
	color: rgba(0,0,0,1);
	height: auto;
	height: 15px;
	line-height: 20px!important;
	padding: 14px 12px!important;
	white-space: nowrap;
}

.call .glyphicon-earphone {
	-webkit-backface-visibility: hidden;
	background: #000;
	border: 1px solid #fff;
	border-radius: 50%;
	float: left;
	font-size: 11px;
	margin-right: 7px;
	padding: 4px;
	top: 2px;
}

.call-number {
	float: right;
	font-size: 16px;
}

.contact-phone-number {
	float: right;
	font-size: 14px;
	padding-top: 2px;
}

.or-travel-agent {
	clear: both;
	display: block;
	font-size: 9px;
	font-weight: normal;
	line-height: 8px;
	padding-top: 5px;
	text-transform: none;
}

.header-secondary-wrap {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	width: 48%;
	width: 75%;
}

.header-secondary {
	float: right;
	width: 100%;
}

.rowtop-header-secondary-menu {
	float: right;
	font-size: 12px;
	height: 60px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: justify;
	width: 100%;
}

.rowtop-header-secondary-menu li.call {
	border: 0;
	display: table;
	height: 60px;
	margin: 0;
	min-width: 200px;
	padding: 0;
	padding-right: 15px;
	text-align: right;
}

.call-inner {
	display: table-cell;
	vertical-align: middle;
}

.rowtop-header-secondary-menu li.search-icon {
	border: 0!important;
	float: right;
	height: 50px;
	margin-top: 0;
}

.rowtop-header-secondary-menu li.search-icon span {
	font-size: 15px;
	line-height: 15px;
}

.search-icon .mini-search {
	margin-top: 15px;
	padding: 0 70px 0 7px;
}

.mini-search input {
	font-size: 12px!important;
}

.mini-search .btn,.mini-search .form-control {
	height: 30px;
}

.mini-search .form-control {
	border: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	line-height: 1;
	padding-left: 30px;
}

.search-icon .mini-search .btn {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.glyphicon.glyphicon-search {
	color: #ccc;
}

.search-icon.expanded .search-expanded-wrap {
	float: right;
}

.search-icon.expanded .search-expanded .glyphicon-search {
	border-left: 1px solid #666;
	color: #ccc;
}

.search-icon .search-expanded .glyphicon-search {
	top: 23px!important;
}

.rowtop-header-secondary-menu li a {
	color: #bababa;
	cursor: pointer;
	display: block;
	height: 60px;
	height: 15px;
	line-height: 60px;
	line-height: 15px;
}

.top-header a {
	color: #fff;
	font-size: 12px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.ss-language-selector .current-lang {
	height: 22px;
	line-height: 16px;
}

.rowtop-header-secondary-menu li {
	border-left: 1px solid #666;
	border-right: 1px solid #fff;
	border-right: 0;
	display: block;
	float: left;
	float: right;
	font-weight: bold;
	height: 14px;
	margin-top: 23px;
	min-width: 59px;
	padding: 0;
	padding-left: 20px;
	padding: 0 15px;
	position: relative;
	text-align: center;
}

.rowtop-header-secondary-menu li a:hover {
	color: #ccc;
}

.rowtop-header-secondary-menu li .ss-language-selector i.fa-angle-down {
	bottom: 8px;
	bottom: -16px;
	line-height: 20px;
}

.rowtop-header-secondary-menu li i {
	bottom: 5px;
	color: #fff;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.container ul li.li-border {
	height: 100%;
	height: 15px;
	margin-bottom: 0;
	min-width: 0;
	padding: 0;
}

.ss-language-selector a,.ss-language-selector i {
	color: #bababa!important;
}

.container ul li.menu-lang {
	border-right: 0;
	min-width: 87px;
	min-width: 56px;
	padding: 0;
}

.ss-language-selector .languages-list {
	line-height: 30px;
	padding: 0 8px 17px;
	position: relative;
}

.rowtop-header-secondary-menu li.highlight-li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.rowtop-header-secondary-menu li.highlight-li a:hover {
	color: #ccc;
}

.footer-form-wrapper {
	border: 1px solid #e5e5e5;
	padding: 20px;
}

.footer-forms label {
	color: #000;
	font: 600 16px 'Open Sans' , arial, helvetica, sans-serif;
	font: 500 15px theanodidot;
	line-height: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.footer-form-inner {
	border: 1px solid #e5e5e5;
}

.footer-form-inner img {
	width: 100%;
}

.footer-form-content {
	padding: 20px;
}

.footer-forms label span {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-family: theanodidot;
	font-weight: 700;
	font-weight: 500;
}

.footer-forms label .highlight {
	display: block;
	font-size: 20px;
	font-weight: 600;
}

.footer-forms .submit-btn {
	background: #000;
	border-radius: 5px;
	color: #fff;
	font: 600 12px 'Open Sans' , arial, helvetica, sans-serif;
	padding: 6px 0 6px 10px!important;
	position: absolute!important;
	right: -2px;
	text-align: left;
	top: 0;
	width: 130px;
}

.pt-br .footer-forms .submit-btn {
	width: 140px;
}

.pt-br .footer-forms .imofire .in-text {
	white-space: nowrap;
}

.pt-br .footer-forms .email-input {
	width: 64.5%;
}

.form-helper-error-text-bottom {
	color: #d60524;
	font-size: .8em;
	position: absolute;
}

.footer-forms .email-input {
	border-radius: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	width: 67.5%;
}

.footer-forms .submit-btn i {
	border-left: 0;
	font-size: 22px;
}

button.btn.btn-primary.btn-block.imofire {
	border-radius: 5px;
}

.single-cruise-enrichement .banner-content-box button.btn.btn-primary.btn-block.imofire {
	text-transform: uppercase;
}

button i.fa.fa-angle-right {
	border-left: 0;
}

.legal-block {
	clear: both;
}

.full-width-banner-link,.main-banner-wrap {
	border-bottom: none!important;
}

.chosen-container-multi,.chosen-container-single {
	width: 100%!important;
}

.chosen-container-single .chosen-drop {
	border-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
}

.chosen-container-single .chosen-single {
	background: #fff;
	border-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
	display: table;
	height: 40px;
	padding: 2px 12px;
	width: 100%;
}

.chosen-container .chosen-single span {
	display: table-cell;
	vertical-align: middle;
}

.chosen-container-single .chosen-single span {
	color: #000;
	font-weight: bold;
	margin-right: 8px;
}

.chosen-container-single .chosen-single.chosen-default span {
	color: #666;
	font-weight: normal;
}

.find-your-cruise .chosen-container-single .chosen-single span {
	color: #000;
	line-height: 27px;
}

.find-your-cruise .selected-active .chosen-container-single .chosen-single span {
	line-height: 27px;
}

.find-your-cruise .basic-filters .chosen-container-single .chosen-single.chosen-default span {
	font-size: 14px;
	font-weight: normal;
}

.find-your-cruise .voyage-code .chosen-container-single .chosen-single.chosen-default span {
	color: #666;
}

.fyc-wrapper .banner-fyc .chosen-container-single .chosen-single.chosen-default span,.page-home .chosen-container-single .chosen-single.chosen-default span {
	font-size: 14px;
	font-weight: 600;
}

.fyc-wrapper .modal-open .chosen-container-single .chosen-single.chosen-default span,.page-home .modal-open .chosen-container-single .chosen-single.chosen-default span {
	font-weight: 400;
}

.chosen-container .chosen-results li {
	font-size: 14px;
	line-height: 28px;
}

.chosen-container .chosen-results li.highlighted {
	background: none #eee;
	background: #000!important;
	color: inherit;
	color: #fff!important;
}

.chosen-container .chosen-results li.result-selected {
	background: #000!important;
	color: #fff!important;
	font-weight: bold!important;
}

.find-your-cruise .separator-line-light {
	margin-top: 10px;
}

.find-your-cruise .MoreSO .less {
	display: none;
}

.find-your-cruise .findYourCruiseOpen .MoreSO .less {
	display: inline;
}

.find-your-cruise .findYourCruiseOpen .MoreSO .more {
	display: none;
}

.fyc-form-holder .chosen-container .chosen-results li.highlighted,.fyc-form-holder .chosen-container .chosen-results li.result-selected {
	background: #000!important;
}

.chosen-single>span i {
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 47%;
}

.filter-flex .single-filter.selected-active .dropdown-toggle {
	background: none repeat scroll 0 0 #000;
	border: 1px solid #444;
	color: #fff;
	font-weight: 700;
}

.filter-flex .single-filter.selected-active.open .chosen-container-single .chosen-single {
	background: #ebebeb;
	color: #000;
}

.filter-flex .chosen-container-single .chosen-drop,.filter-flex .dropdown-menu {
	border-bottom: 1px #444 solid;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid #444;
	border-radius: 0;
	border-right: 1px solid #444;
	border-top: 0;
	width: 100%;
}

.filter-flex .chosen-container-single .chosen-single span {
	color: #000;
	display: block;
	line-height: 27px;
}

.findYourCruiseContainer .chosen-container-single .chosen-single {
	border-radius: 5px;
}
.findYourCruiseContainer .basic-filter-select .chosen-container-single .chosen-single {
	border-radius: 5px;
}

.filter-flex .chosen-container-single .chosen-single,.filter-flex .form-control {
	background-color: #ebebeb !important;
	border-color: #ebebeb !important;
	border-radius: 5px;
	box-shadow: none;
	height: 40px;
	padding: 6px 12px;
}
.is-mobile .filter-flex .single-filter .dropdown-toggle i {
	font-size: 17px;
	line-height: 22px;
	right: 14px;
}

.filter-flex .form-control {
	background: url(images/select-arrow.png) no-repeat right/30px;
	border: 0;
	color: #000;
}

.filter-flex .single-filter .dropdown-toggle {
	background: #ebebeb;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	color: #000;
	font-size: 13px;
}

.filter-flex .single-filter .open .dropdown-toggle {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #444;
}

.filter-flex .dropdown-toggle .text-selected {
	color: #000;
	display: block;
	margin-right: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.filter-flex .selected-active .dropdown-toggle .text-selected {
	color: #fff;
}

.filter-flex .selected-active .open .dropdown-toggle .text-selected {
	color: #000;
}

.filter-flex .chosen-container-single .chosen-drop {
	background: #ebebeb!important;
	border-color: -moz-use-text-color #444 #444!important;
}

.filter-flex .chosen-container-single .chosen-drop.drop-top {
	border-top: 1px solid #aaa;
}

#myModalmodalEverywhere #formContainer .chosen-container-single .chosen-drop.drop-top {
	border-top: 1px solid #000;
}

.filter-flex .dropdown-menu li:hover {
	background: #000;
	border-color: #ebebeb;
	color: #fff;
}

.filter-flex .dropdown-menu li:hover .feature.filter-icon {
	background-position: 0 -25px!important;
}

.filter-flex .dropdown-menu li:hover .feature-name {
	color: #fff;
}

.filter-flex .selected-active .chosen-container-single .chosen-single span {
	color: #fff;
}

.filter-flex .selected-active.open .chosen-container-single .chosen-single span {
	color: #000;
}

.findYourCruiseContainer .chosen-container .chosen-drop {
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-color: #333;
	border-top: 0;
}

.findYourCruiseContainer .chosen-container .chosen-single {
	border: 1px solid #666;
	display: table;
	width: 100%;
}

.findYourCruiseContainer .chosen-with-drop .chosen-single span {
	color: #000;
}

.findYourCruiseContainer .chosen-container .chosen-single.chosen-default {
	border: 1px solid #ddd;
	border-radius: 5px;
}

.findYourCruiseContainer .chosen-with-drop .chosen-single {
	border-bottom: 0!important;
}

.filter-flex>div.single-filter>i,.find-your-cruise .filter-5col .filter-flex>div.single-filter>i {
	display: none;
}

.filter-flex .single-filter {
	float: left;
	font-family: Lato,sans-serif;
	margin-left: .6%;
	padding: 0;
	position: relative;
}

.filter-flex .single-filter:first-child {
	margin-left: 0!important;
}

.selected-active i {
	color: #fff;
}

.selected-active .open i,.selected-active.open i {
	color: #000;
}

.findYourCruiseContainer .chosen-container {
	width: 100%!important;
}

.findYourCruiseContainer .chosen-container-single.chosen-with-drop .chosen-single {
	background: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.findYourCruiseContainer .chosen-results li:hover {
	background: #000;
	color: #fff;
}

.findYourCruiseContainer .chosen-container .chosen-results {
	margin: 4px 4px 4px 0;
	max-height: 270px;
}

.fyc-wrapper .findYourCruiseContainer .chosen-container .chosen-results,.page-home .findYourCruiseContainer .chosen-container .chosen-results {
	font-weight: 400;
}

.filter-flex .dropdown-menu {
	background: #ebebeb;
	border: 1px solid #d9d9d9;
	border-top: 0;
	box-shadow: none;
	margin-top: -1px;
	min-width: 1px;
	padding: 0;
	width: 100%;
}

.filter-flex .open .dropdown-menu {
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

.dropdown-menu {
	min-width: 145px;
}

.filter-flex .chosen-container-single.chosen-with-drop .chosen-single {
	background: none repeat scroll 0 0 #ebebeb;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #000;
}

.filter-flex .open .dropdown-toggle {
	background: none repeat scroll 0 0 #ebebeb;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.filter-flex .selected-active .open .dropdown-toggle {
	background: none repeat scroll 0 0 #ebebeb;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #000;
}

.filter-flex .chosen-with-drop.chosen-container-active .chosen-single,.filter-flex .open .dropdown-toggle {
	border-left: 1px solid #444 !important;
	border-right: 1px solid #444 !important;
	border-top: 1px solid #444 !important;
}

.filter-flex .dropdown-menu .pull-right {
	position: absolute;
	right: 5px;
	top: 7px;
}

.filter-flex .dropdown-menu li img {
	margin: 0 5px;
	width: 20px;
}

.filter-5col .dropdown-menu .text-muted {
	font-size: 11px;
	padding-left: 30px;
}

.filter-flex .dropdown-menu>li.disabled {
	color: #ccc;
	pointer-events: none;
}

.findYourCruiseContainer .chosen-with-drop.chosen-container-active .chosen-single {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #444;
}

.feature.filter-icon {
	background-position: center 0!important;
	background-repeat: no-repeat!important;
	background-size: 100%!important;
	height: 16px;
	margin: 0 4px 0 0;
	width: 16px;
}

.filter-flex .limited-dropdown {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin-top: -2px;
}
.filter-flex .dropdown-menu li.disabled {
	pointer-events: none !important;
}
.filter-flex .dropdown-menu li.disabled:hover {
	background: transparent !important;
	color: #333 !important;
}
.filter-flex .dropdown-menu li.disabled:hover .feature.filter-icon {
	background-position: 0 0 !important;
}
.filter-flex .dropdown-menu li.disabled:hover .feature-name {
	color: #333 !important;
}
.filter-flex .dropdown-menu .limited-dropdown li {
	line-height: 14px;
	-webkit-touch-callout: none;
	position: relative;
}
.filter-flex .dropdown-menu .limited-dropdown li.disabled * {
	cursor: default !important;
}
.filter-flex .dropdown-menu .limited-dropdown li .icheckbox_minimal-grey {
	position: static !important;
}
.filter-flex .dropdown-menu .limited-dropdown li .icheckbox_minimal-grey > * {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
.filter-flex .dropdown-menu .limited-dropdown li.disabled .icheckbox_minimal-grey > * {
	display: none !important;
	cursor: default !important;
}

.disabled img,.disabled input,.disabled option,label.disabled,option.disabled {
	color: #ccc;
	cursor: not-allowed;
	pointer-events: none;
}

.disabled .feature,.disabled .icheckbox_minimal-grey,.disabled .iradio_minimal-grey,.disabled img {
	opacity: 0.3;
}

.feature-name {
	display: table;
}

.cruise-name {
	display: table;
}

.advancedFYC .close {
	filter: alpha(opacity=100);
	margin: 0 -5px;
	opacity: 1;
	position: absolute;
	right: 30px;
	text-shadow: none;
	top: 10px;
	z-index: 102;
}

.findYourCruiseOpen .close {
	margin: 0 -5px;
	position: absolute;
	right: 27px;
	text-shadow: none;
	top: 42px;
	z-index: 102;
}

.fyc-wrapper .close.holder-close,.page-home .close.holder-close {
	display: none;
}

.advancedFYC .close:focus,.advancedFYC .close:hover,.findYourCruiseOpen .close:focus,.findYourCruiseOpen .close:hover {
	color: inherit;
	opacity: inherit;
}

.advancedFYC .sr-only,.findYourCruiseOpen .sr-only {
	font-size: 10px;
	font-weight: 400;
	position: static;
}

.sr-only.close-text {
	color: #6d6d6d;
	float: left;
	font-size: 11px;
	font-weight: 400;
	height: auto;
	line-height: 30px;
	margin: 0 5px 0 0;
	width: auto;
}

.close-x {
	color: #6d6d6d;
	float: left;
	font-size: 23px;
	font-weight: 300;
	margin-right: 8px;
}

.find-your-cruise .close {
	display: none;
}

.advancedFYC .request-custom-form .findYourCruiseh3 {
	font: 24px 'Theanodidot';
	padding-bottom: 7px;
	padding-top: 3px;
	text-align: center;
}

.advancedFYC .modal-dialog {
	margin: 17px auto 0;
	max-width: 940px;
	width: 100%;
}

.advancedFYC .modal-body {
	padding: 10px;
}

.modal-open .fyc-form-holder {
	position: relative;
	z-index: 101;
}

.fyc-form-holder .advanced-search .btn {
	display: none;
}

.filter-flex .selected-active .chosen-container-single.chosen-with-drop .chosen-single span {
	color: #000;
}

.filter-flex .selected-active .chosen-container-single.chosen-with-drop .chosen-single i {
	color: #000;
}

.filter-flex .dropdown-menu li {
	cursor: default;
	font-size: 11px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 7px 25px 7px 4px;
	padding: 7px 4px 7px 4px!important;
	padding-left: 4px;
	position: relative;
}

.filter-flex>.single-filter .dropdown-menu .pull-right {
	position: static!important;
}

.additionalFiltersCount-7 .single-filter {
	margin-left: .6%;
	width: 13.77%;
}

.additionalFiltersCount-6 .single-filter {
	width: 16.15%;
}

.additionalFiltersCount-5 .single-filter {
	width: 19.5%;
}

button.btn.btn-primary.btn-block {
	transition: all 0.5s ease;
}

.findYourCruiseContainer .btn-primary,.findYourCruiseContainer .btn_base {
	margin: 0 auto;
	width: auto;
}

.findYourCruiseContainer .basic-filters .search button {
	width: 100%;
}

.fyc-wrapper .basic-filters .btn-primary.imofire .in-text,.page-home .basic-filters .btn-primary.imofire .in-text {
	width: 76%!important;
}

.fyc-wrapper .basic-filters .btn-primary.imofire .in-arrow i,.page-home .basic-filters .btn-primary.imofire .in-arrow i {
	line-height: 1;
}

.fyc-wrapper .basic-filters .toggle-advanced,.page-home .basic-filters .toggle-advanced {
	margin-top: 10px;
	position: static;
	width: 100%;
}

.fyc-wrapper .more-options-holder,.page-home .more-options-holder {
	display: block;
	float: none;
}

.advanced-filters {
	font-size: 13px;
	margin: 0 -7px;
}

.request-custom-form.findYourCruiseContainer .form-group {
	margin: 0;
}

.criteria-selection {
	float: left;
	padding: 0 7px;
	width: 33.33333333%;
}

.selection {
	position: relative;
}

.advancedFYC .basic-filters {
	margin: 0 -7px;
}

.basic-filters .selection {
	float: left;
	padding: 0 7px;
	width: 33.33333333%;
}

.criteria-selection .selection {
	margin-bottom: 10px;
}

.criteria-selection .port .chosen-container .chosen-results li {
	font-size: 12px;
	line-height: 18px;
}

.findYourCruiseContainer .criteria-selection .chosen-single:before {
	border-left: 1px solid #666;
	height: 29px;
	margin-top: 5px;
}

.request-custom-form .criteria-selection .chosen-container-single .chosen-single:after {
	font-size: 14px;
	right: 16px;
	top: 10px;
}

.findYourCruiseContainer .request-custom-form .form-group {
	margin: 0;
	padding-right: 15px;
}

.findYourCruiseContainer .icheckbox_minimal-grey {
	float: left;
	margin-right: 10px;
}

.findYourCruiseContainer .form-group>label {
	border: 0;
	font: 13px Lato,sans-serif;
	padding-top: 0;
}

.findYourCruiseContainer .advanced-filters .form-group.criteria-selection .control-label.label-desk {
	margin-bottom: 9px;
	padding-left: 3px;
}

.findYourCruiseContainer .chosen-single:before {
	border-left: 2px solid #fff;
	content: " ";
	height: 50px;
	position: absolute;
	right: 40px;
	top: 0;
}

.fyc-wrapper .findYourCruiseContainer .chosen-single:before,.page-home .findYourCruiseContainer .chosen-single:before {
	border-left: 1px solid #fff;
}

.findYourCruiseContainer .request-custom-form .basic-filters .chosen-container-single .chosen-single {
	border: 0;
	color: #000;
}

.findYourCruiseContainer .feature {
	height: 16px;
	width: 16px;
}

#cruise-loading-indicator {
	width: 25px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1005;
}

.voyage-code {
	margin-top: 15px;
}

.voyage-code .chosen-single:before {
	display: none;
}

.voyage-code .chosen-container-single .chosen-single:after {
	display: none;
}

.voyage-code .chosen-container-single .chosen-single>span {
	color: #999;
	font-size: 12px;
	font-style: italic;
}

.voyage-code .chosen-container .chosen-results li {
	font-size: 12px;
	line-height: 18px;
}

.voyage-code>span {
	text-transform: uppercase;
}

.select2.select2-container {
	width: 100%!important;
}

.select2-selection.select2-selection--single {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	height: 40px;
	margin-right: -1px;
}

.single-filter.selected-active .select2-selection.select2-selection--single {
	border: 2px solid #000;
}

.select2-selection__rendered {
	line-height: 40px!important;
	margin-left: 4px;
}

.single-filter.selected-active .select2-selection__rendered {
	line-height: 38px!important;
}

.voyage-code.selection .select2-selection__rendered {
	color: #999;
	font-size: 12px;
	font-style: italic;
	line-height: 38px;
	text-transform: none;
}

.select2-selection__arrow {
	display: none;
}

.select2-selection__placeholder {
	line-height: 36px;
}

.port.selection .select2-selection__placeholder {
	color: #000!important;
	display: block;
	margin-right: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.single-filter .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #666;
}

.voyage-code.selection .select2-selection__placeholder {
	color: #999;
	font-size: 12px;
	font-style: italic;
	line-height: 38px;
	text-transform: none;
}

.select2-search.select2-search--dropdown:before {
	color: #eee;
	color: #666;
	content: "\f002";
	font-family: FontAwesome;
	left: 10px;
	position: absolute;
	top: 7px;
}

.select2-search__field {
	border-radius: 0;
	font: 1em/normal sans-serif;
	padding-left: 25px!important;
}

.select2-dropdown.select2-dropdown--below {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	box-sizing: border-box;
	margin-top: -1px;
}

.select2-dropdown.select2-dropdown--above {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	box-sizing: border-box;
	margin-top: 1px;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar {
	background: #fff;
	width: 14px;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
	background: #666;
	border: 3px solid #fff;
	border-radius: 8px;
	padding: 20px;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 0;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar-button:vertical:decrement {
	background: url(images/scroll-arrow-up.png) center bottom;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar-button:vertical:increment {
	background: url(images/scroll-arrow-down.png) center top;
}

.select2-dropdown .select2-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	padding: 0 0 0 4px;
}

.select2-container--default .select2-results>.select2-results__options {
	overflow-x: hidden;
	overflow-y: auto;
}

.select2-dropdown .select2-results__option {
	cursor: pointer;
	display: list-item;
	font: 12px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
}

.select2-dropdown .select2-results__option:hover {
	background: none #eee;
	color: inherit;
	font-style: inherit;
}

.select2-results__option:hover[aria-disabled=true] {
	background: transparent;
	background: 0;
	color: #999;
	cursor: default;
}

.select2-dropdown .select2-results__option.select2-results__option--highlighted {
	background: none #eee;
	color: inherit;
}

.port.selection .select2-selection.select2-selection--single {
	border: 1px solid #666;
	margin-right: 0;
}

.tooltip {
	bottom: 100%;
	left: 0!important;
	margin-left: -10px;
	position: absolute;
	top: auto!important;
}

.tooltip-spot {
	display: inline-block;
	float: left;
	position: relative;
}

.tooltip-inner {
	background: #fff;
	border: 1px solid #666;
	border-radius: 4px;
	color: #000!important;
	font-size: 13px!important;
	font-weight: 400!important;
	max-width: 200px;
	padding: 5px 10px;
	text-transform: none!important;
}

.tooltip.top .tooltip-arrow {
	background: url(images/tooltip-arrow.png);
	border: 0;
	bottom: 1px;
	height: 5px;
	left: 0;
	margin-left: 15px;
	width: 10px;
}

[data-toggle="tooltip"] {
	cursor: pointer;
}

.tooltip.in {
	opacity: 1;
}

.chosen-container {
	background: #fff;
	border: none!important;
	border-radius: 5px;
	display: table;
}

.chosen-container.chosen-with-drop {
	border-radius: 5px 5px 0 0;
}

.chosen-container.chosen-with-drop.drop-bottom-to-top {
	border-radius: 0 0 5px 5px;
}

.chosen-container .chosen-single {
	background: rgba(0,0,0,0)!important;
	background: none!important;
	position: relative;
	z-index: 2;
}

.filter-flex .chosen-container-single .chosen-single {
	background: #ebebeb!important;
	display: block;
}

.filter-flex .single-filter.selected-active .chosen-container-single .chosen-single {
	background: none repeat scroll 0 0 #000;
	background: #000!important;
	border-color: #000;
	color: #fff;
}

.filter-flex .selected-active .chosen-container-single.chosen-with-drop .chosen-single {
	background: none repeat scroll 0 0 #ebebeb;
	background: #ebebeb!important;
}

.basic-filters .basic-filter-select i,.criteria-selection i {
	font-size: 18px;
	line-height: 32px;
	margin: 4px 0;
	pointer-events: none;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 0;
	width: 41px;
	z-index: 9;
	z-index: 1;
}

.filter-flex .chosen-container {
	display: block;
}

.basic-filters .chosen-container .chosen-results li {
	font-size: 13px;
	line-height: 24px;
	margin: 0 15px 0 4px;
}

.voyage-type-selection {
	float: left;
	padding-left: 17px;
	padding-right: 15px;
	width: 24%;
}

.voyage-type-selection>label {
	margin-bottom: 10px;
}

.more-features-selection {
	float: right;
	margin-bottom: 0;
	width: 42.5%;
}

.findYourCruiseContainer .control-label.label-collapse {
	font-family: Lato,sans-serif;
	line-height: 18px;
}

.voyage-type-selection .checkbox {
	margin: 0;
	margin-bottom: 6px;
	min-height: 18px;
}

.more-features-selection .checkbox label {
	display: block;
	float: left;
	margin-bottom: 6px;
	padding: 0;
	width: 50%;
}

.more-features-selection .checkbox label:nth-child(2n+1) {
	clear: left;
}

.findYourCruiseContainer img.feature {
	float: none;
	height: 17px;
	width: 17px;
}

.findYourCruiseContainer .icheckbox_minimal-grey,.findYourCruiseContainer .iradio_minimal-grey {
	background: url(css/skins/minimal/black-rounded2.png) transparent;
}

.findYourCruiseContainer label {
	display: block;
	font-size: 11px;
}

.findYourCruiseContainer label span {
	display: table;
}

.all-selections {
	padding-bottom: 20px;
}

.clear-all {
	clear: both;
	padding-right: 15px;
}

.select-wrap {
	float: left;
}

.clear-all .no-selections,.clear-selection-wrapper.no-selections .fa,.no-selections {
	color: #ccc;
	pointer-events: none;
}

#additionalFilters .no-selections .clear-selection,.clear-all .no-selections span {
	color: #989898;
	font-weight: normal;
	position: inherit;
	text-decoration: none;
}

.home-clear-all {
	display: none;
}

.basic .home-clear-all {
	display: block;
}

.clear-all i,.home-clear-all i {
	padding-right: 10px;
}

#additionalFilters .clear-selection,.clear-all span,.home-clear-all span {
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: underline;
}

.search .clear-all {
	display: none;
}

.search.basic .clear-all {
	display: block;
	line-height: 44px;
	padding: 0;
	position: absolute;
}

.findYourCruiseContainer .search {
	margin: 0 0 20px 0;
}

.advanced-search {
	border-bottom: 0;
	margin-bottom: 20px;
	width: 100%!important;
}

.fyc-wrapper #findYourCruiseFormModal .toggle-advanced,.page-home #findYourCruiseFormModal .toggle-advanced {
	display: none;
}

.findYourCruiseContainer .basic-filters .chosen-search {
	display: none;
}

.findYourCruiseContainer .advanced-filters .chosen-single:before,.findYourCruiseContainer .basic-filters .chosen-single:before {
	display: none;
}

.findYourCruiseContainer .advanced-filters .chosen-single:after,.findYourCruiseContainer .basic-filters .chosen-single:after {
	display: none;
}

.findYourCruiseContainer .cruise-advanced-search {
	background: #ddd;
	display: block;
	font-weight: 400;
	line-height: 26px;
	line-height: 1;
	padding: 0 0 10px 0;
	text-align: center;
}

.basic .hide-search-span,.more-search-span {
	display: none!important;
	visibility: hidden;
}

.modal-open .findYourCruiseContainer .cruise-advanced-search {
	background: 0;
	float: right;
}

.advancedFYC,.home-body .modal-backdrop-custom {
	background: #ddd;
}

.toggle-advanced {
	bottom: 58px;
	float: right;
	padding-left: 0;
	position: relative;
	right: 0;
}

.find-your-cruise .toggle-advanced {
	display: none!important;
}

.fycTitle {
	margin-bottom: 0;
	padding-top: 40px;
}

.find-your-cruise .findYourCruiseOpen .close {
	display: none;
}

.fycTitle h3,
.fycTitle h1 {
	font: 30px 'Theanodidot';
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.MoreSO {
	background: #ddd;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	margin: auto;
	padding: 0 0 5px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

.MoreSO i {
	font-size: 15px;
	padding-left: 5px;
	vertical-align: top;
}

.fyc-form-holder .request-custom-form select.form-control {
	background: #fff no-repeat center right;
	border-radius: 5px;
	color: #999;
}

.fyc-form-holder .request-custom-form .active select.form-control {
	border-color: #444;
	color: #000;
}

.fyc-form-holder .request-custom-form .active i {
	color: #000;
}

.fyc-form-holder select option {
	color: #000;
}

.fyc-form-holder select option.static-disabled-state {
	color: graytext;
}

.home-body .new-banner-content {
	bottom: auto!important;
	left: 0;
	padding: 0 60px;
	position: absolute;
	right: 0;
	top: 88px;
	width: 100%;
	z-index: 10000;
}

.destinations-filtered-gallery .flex-dest-outer {
	border: 1px solid #ccc;
	cursor: pointer;
	margin: 0 1% 20px 1%;
	padding: 0 0 90px 0!important;
	width: 31.3333%;
}

.destination-info-summary {
	bottom: 0;
	cursor: pointer;
	left: 0;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 0;
	position: static;
}

.destination-info-summary label {
	cursor: pointer;
}

.destination-info-summary a {
	text-decoration: none;
}

.destinations-filtered-gallery .row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.destinations-filtered-gallery .destination-info {
	padding: 10px 20px;
}

.destinations-filtered-gallery .destination-info a {
	text-decoration: none;
}

.linked {
	display: block;
}

.destinations-filtered-gallery .destination-info .table label {
	display: block;
	float: none;
}

.span-date {
	line-height: 1.2;
}

.destinations-filtered-gallery .destination-info .table label,.destinations-filtered-gallery .destination-info .table label.label-14 {
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	padding: 0;
}

.destinations-filtered-gallery .summary td span {
	float: left;
	font-size: 13px;
	line-height: 1;
	padding-right: 5px;
	text-transform: uppercase;
}

.destinations-filtered-gallery .destination-info p {
	margin-bottom: 10px;
}

.destinations-filtered-gallery h2 {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.3px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.destinations-filtered-gallery h2 i {
	color: #000;
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.destinations-filtered-gallery h2 br {
	display: none;
}

.destinations-filtered-gallery .destination-info h3 {
	font: italic 600 13px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 13px;
	text-align: left;
}

.destinations-filtered-gallery .text-right {
	cursor: pointer;
}

.destinations-filtered-gallery .destination-info-summary .button-wrap {
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 0 20px 20px 20px;
	position: absolute;
	right: 0;
}

.destinations-filtered-gallery .destination-info-summary .button-wrap a {
	float: left;
	width: 100%;
}

.destinations-filtered-gallery .destination-info-summary .btn {
	border-radius: 5px;
	font-size: 13px;
	min-height: 32px;
	padding-left: 15%!important;
	text-align: center;
}

.destinations-filtered-gallery .destination-info-summary a .btn i {
	border-left: 0;
	height: 18px;
	line-height: 1;
	text-align: left;
	width: 42px;
}

.destinations-filtered-gallery .destination-info-summary .btn-light-grey {
	background: #000;
	color: #fff;
}

.destinations-filtered-gallery .destination-info-summary .btn-light-grey i {
	color: #fff;
}

.destinations-filtered-gallery .table>tbody>tr>td {
	border: 0;
	display: block;
	float: left;
	font-size: 13px;
	letter-spacing: -0.3px;
	line-height: 1;
	padding: 3px 0;
	width: 100%;
}

.destination-info-summary>a {
	float: left;
	width: 48%;
}

.de .top-header .or-travel-agent,.es .top-header .or-travel-agent,.fr .top-header .or-travel-agent,.pt-br .top-header .or-travel-agent {
	display: none;
}

.content-cookie-message {
	color: #FFFFFF!important;
	display: table;
	font-size: 15px;
	margin: auto;
	min-height: 30px;
	padding: 3px 0;
	position: relative;
	width: 100%;
}

.cookie-msg-text {
	display: table-cell;
	font-size: 11px;
	line-height: 1.3;
	vertical-align: middle;
	width: 80%;
}

.content-cookie-message a {
	text-decoration: underline;
}

#cookieInfoContainer .closeButton {
	cursor: pointer;
	cursor: pointer;
	display: table-cell;
	height: 30px;
	text-align: right;
	text-decoration: underline;
	text-transform: uppercase;
	vertical-align: middle;
	width: 20%;
}

.close-cookie-text,.close-x {
	color: #fff;
	float: right;
	font-size: 22px;
	line-height: 30px;
	margin-right: 0;
	margin-right: 5px;
	padding-right: 0;
}

.close-cookie-text {
	font-size: 13px;
}

.btn.cookie-button {
	font-weight: 600;
	height: auto;
	padding: 2px 6px;
	text-transform: uppercase;
}

.assistance_button_wrapper {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 9;
}

.bottom-bar-holder {
	background: rgba(0,0,0,0.75);
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 9991;
}

#cookieInfoContainer {
	display: none;
	text-align: center;
	width: 100%;
	z-index: 1000;
}

.fileupload-button-container .upload-button {
	background: url(images/icon-browse.png);
	float: left;
	height: 21px;
	min-width: 0;
	overflow: hidden;
	position: relative;
	width: 70px;
}

.fileupload-button-container .upload-button:hover {
	background: url(images/icon-browse-hover.png);
}

.fileupload-button-container .upload-button:active {
	background: url(images/icon-browse-click.png);
}

.fileupload-button-container INPUT[type="file"] {
	border: solid transparent;
	border-width: 0 0 100px 200px;
	cursor: pointer;
	direction: ltr;
	filter: alpha(opacity=0);
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transform: translate(-300px,0) scale(4);
}

.fileupload-button-container .name {
	float: left;
	font-size: 11px;
	margin-left: 5px;
	padding-top: 3px;
}

.single-filter .dropdown-menu li {
	display: table;
	width: 100%;
}

.single-filter .dropdown-menu li .feature,.single-filter .dropdown-menu li .feature-name {
	display: table-cell;
	vertical-align: middle;
}
.single-filter .dropdown-menu li .feature-name {
	width: 100%;
}

.single-filter .dropdown-menu li .feature {
	margin-top: 3px;
	width: 16px;
}

.de .gallery-optimizely .destination-info-summary .imofire .in-text,.destinations-filtered-gallery.gallery-optimizely .summary .number-value3.waitlist-span {
	line-height: inherit;
	white-space: inherit;
}

.destinations-filtered-gallery.gallery-optimizely .summary .number-value3.waitlist-span {
	padding-top: 20px;
}

.destinations-filtered-gallery.gallery-optimizely .block-hover:hover {
	background: #e7e7e7;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.is-mobile .destinations-filtered-gallery.gallery-optimizely .block-hover:hover,.is-mobile .img-thumbnail {
	background: transparent;
	transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.search-result-title i {
	font-style: normal;
	font-weight: normal;
}

.lable-itiner {
	padding-top: 18px;
}

.search-result-lable {
	text-transform: capitalize;
}

.hybrid-gallery .search-result-lable {
	text-transform: none;
}

.feature-icons-holder {
	float: right;
	width: 93px;
}

.hybrid-results button.btn.btn-primary.btn-block.imofire {
	display: inline-block;
	float: none;
	font-size: 10px;
	line-height: 1.5;
	text-transform: uppercase;
	vertical-align: middle;
	width: 96%;
}

.hybrid-results .imofire .in-arrow {
	width: 20%;
}

.hybrid-results .imofire .in-text {
	line-height: 1.2;
	width: 80%;
}

.has-exclusive-offer .exlusive-offer-text {
	display: block;
	text-transform: uppercase;
}

.exlusive-offer-text {
	color: #fff;
	display: none;
	font-size: 9px;
	font-weight: 600;
	line-height: 1;
	position: absolute;
	right: -6px;
	text-align: center;
	top: 24px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 73px;
}

.search-result-destination {
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
}

.destinations-filtered-list .has-exclusive-offer .exclusive-triangle {
	cursor: pointer;
	right: -1px;
}

.destinations-filtered-gallery.gallery-optimizely .flex-dest-outer {
	font-size: 12px;
	margin: 0 .5% 13px .5%;
	padding: 0 0 30px 0!important;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info {
	min-height: 108px;
	padding: 4px 16px;
}

.destinations-filtered-gallery.gallery-optimizely h2 {
	border-bottom: 2px solid;
	border-color: #6abdbc;
	font-size: 16px;
	margin-bottom: 10px;
	min-height: 44px;
	padding-bottom: 10px;
}

.destinations-filtered-gallery.gallery-optimizely h2.red-border {
	border-color: #d60524;
}

.destinations-filtered-gallery.gallery-optimizely h2 i {
	font-size: 14px;
	font-weight: normal;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info .table label {
	color: #a3a3a3;
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info label.gall-fares-from {
	color: #a3a3a3;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 0 0;
	text-align: center;
	width: 100%;
}

.destinations-filtered-gallery.gallery-optimizely .summary td span {
	font-size: 15px;
	padding: 0 5px 10px;
	text-transform: capitalize;
	white-space: inherit;
	width: 100%;
}

.gallery-optimizely .list-date {
	font-weight: 700;
}

.destinations-filtered-gallery.gallery-optimizely .table>tbody>tr>td {
	text-align: center;
	width: 33.3333%;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info-summary {
	font-size: 15px;
	margin-bottom: 15px;
	padding: 0 16px;
}

.destinations-filtered-gallery.gallery-optimizely .table tbody tr td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	display: table-cell;
	float: none;
	font-size: 15px;
	vertical-align: top;
}

.destinations-filtered-gallery.gallery-optimizely .summary td span.list-date,.destinations-filtered-gallery.gallery-optimizely .summary td span.number-value {
	font-size: 15px;
	padding: 0;
}

.destinations-filtered-gallery.gallery-optimizely .summary td span.list-year {
	padding-top: 4px;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info-summary .btn {
	line-height: 1;
	margin: 5px auto auto;
	padding-left: 8px!important;
	width: auto;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info-summary .btn_base {
	display: block;
	margin: 5px auto auto;
}

.destinations-filtered-gallery.gallery-optimizely .destination-info-summary a .btn i {
	text-align: center;
}

.destinations-filtered-gallery.gallery-optimizely .summary .per-guest {
	font-size: 12px;
	font-style: italic;
	line-height: 1;
	text-align: center;
}

.destinations-filtered-gallery.gallery-optimizely .summary .number-value3 {
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	white-space: initial;
}

.is-mobile .destinations-filtered-gallery.gallery-optimizely .summary .number-value3 {
	font-size: 18px;
}

.has-exclusive-offer .exclusive-image {
	display: block!important;
	position: absolute;
	right: 0;
	top: 0;
}

.has-exclusive-offer .exclusive-triangle-background {
	border-style: solid;
	border-width: 0 82px 82px 0;
	border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}

.exclusive-triangle {
	display: none;
}

.has-exclusive-offer .exclusive-triangle {
	display: block;
	height: 82px;
	position: absolute;
	right: 0;
	top: 0;
	width: 82px;
}

.has-exclusive-offer .exclusive-triangle .glyphicon {
	color: #fff;
	font-size: 18px;
	position: absolute;
	right: 8px;
	top: 9px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.gallery-optimizely .imofire .in-text {
	font-size: 11px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	white-space: inherit;
}

.gallery-optimizely .summary .table {
	margin-bottom: 11px;
}

.flex-dest-inner .number-value2,.flex-dest-inner .ship-type {
	font-style: italic;
}

.flex-dest-inner .number-value2 {
	font-weight: bold;
}

.gallery-optimizely .price-gall-block {
	clear: both;
	min-height: 50px;
}

.search-header-under {
	margin: 0 0 31px;
	position: relative;
}

.search-header-under .h3 {
	text-align: center;
}

.search-header-under .h4 {
	font-size: 22px;
	padding-top: 19px;
	text-align: center;
}

.simple-search-header#additionalFilters .header-h3 {
	color: #252525;
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 0;
}
.single-destination-new .simple-search-header#additionalFilters .header-h3{
	margin-top: 10px;
}

.simple-search-header#additionalFilters .filter-flex-title {
	padding: 0 0 18px;
}

.simple-search-header .clear-selection-wrapper {
	margin-top: -5px;
	padding: 0 0 19px;
}

.clear-holder {
	left: 0;
	position: absolute;
	top: 18px;
}

.simple-search-header .destinations-view-tabs {
	top: 21px;
}

.simple-search-header .destinations-view-tabs .nav-tabs>li>a {
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
}
.single-destination-new .simple-search-header .destinations-view-tabs{
	top: 40px;
}

#additionalFilters.simple-search-header .no-selections .clear-selection,.simple-search-header .clear-all .no-selections span {
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
}

.simple-search-header .matching-text {
	color: #b2b2b2;
	font-size: 22px;
	font-weight: 300;
}

.simple-search-header .filter-flex .chosen-container-single .chosen-single,.simple-search-header .filter-flex .form-control {
	height: 34px;
	line-height: 19px;
	padding: 3px 12px;
}

.simple-search-header .filter-flex .single-filter .dropdown-toggle {
	height: 34px;
}

.simple-search-header .filter-flex .single-filter .open .dropdown-toggle {
	border-color: #444;
}

.simple-search-header .btn i {
	line-height: 24px;
}

.simple-search-header.search-flters-fixed .filter-flex-wrapper {
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	left: 0;
	padding: 8px 0;
	position: fixed;
	right: 0;
	top: 60px;
	z-index: 1000;
}

.simple-search-header.search-flters-fixed .filter-flex {
	padding: 0 15px;
}

.search-flters-fixed .filter-flex {
	padding: 0 5px;
}

.filter-flex {
	padding: 0 5px;
}

.simple-search-header .filter-flex {
	padding: 0;
}

#voyagesOverviewContainer .filter-flex,.simple-search-header #additionalFilters .filter-flex {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
}

.hide-on-desctop {
	display: none;
}

.white-overlay {
	background: #fff;
	display: none;
	height: 100%;
	left: 0;
	opacity: .5;
	position: fixed;
	right: 0;
	top: 109px;
	z-index: 5;
}

.simple-search-header #cruise-loading-indicator {
	left: 0;
	right: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	z-index: 1005;
}

body .pagination.pagination-voyages.underline-pagination {
	float: none;
	text-align: center;
	width: 100%;
}

body .pagination.underline-pagination a,body .pagination.underline-pagination span {
	border-bottom: 4px solid #000;
	display: inline-block;
	float: none!important;
	font-size: 16px;
	font-weight: 700;
	line-height: .8;
	margin: 0 0 0 -4px;
	padding: 10px 5px!important;
}

body .pagination.underline-pagination .prev {
	color: #000;
	margin: 0 10px 0 -4px;
}

body .pagination.underline-pagination .next {
	margin: 0 0 0 6px;
}

body .pagination.underline-pagination .page-numbers.current {
	background: #000;
	color: #fff;
}

body .pagination.underline-pagination .page-numbers.current:hover,body .pagination.underline-pagination .page-numbers:hover {
	background: #000;
	color: #fff;
}

body .pagination.underline-pagination .page-numbers.dots:hover {
	background: transparent;
	border-color: #000;
	color: #000;
}

#voyage_overview .pagination.underline-pagination {
	margin: 14px 0 50px;
}

#voyage_overview .pagination.no-pagination.underline-pagination {
	margin: 14px 0 0;
}

.features-wrapper {
	text-align: center;
}

.feature-image,.feature-title {
	float: left;
	font-size: 11px;
}

.feature-block {
	display: inline-block;
	padding: 0 0 10px 10px;
}

.feature-block:first-child {
	padding: 0 0 10px 0;
}

.feature-title {
	line-height: 13px;
	text-transform: uppercase;
}

.feature-image {
	background-size: 100%;
	height: 15px;
	margin: 0 6px 0 0;
	width: 15px;
}

.btn_base {
	background: #000;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 600 12px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 1.5;
	margin-bottom: 5px;
	min-height: 30px;
	padding: 7px 12px 5px 12px;
	position: relative;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.btn_base:active,.btn_base:focus,.btn_base:hover {
	background: #999;
	color: #fff;
}

.btn_base-red {
	background: #d60524;
}

.btn_base-red:active,.btn_base-red:focus,.btn_base-red:hover {
	background: #c20522;
}

.link-loads.modalAnyPage .btn_base-red {
	color: #d60524;
}

.link-loads .btn_base-red:active,.link-loads .btn_base-red:focus,.link-loads.modalAnyPage .btn_base-red:hover {
	color: #c20522;
}

.link-loads.modalAnyPage.btn-primary {
	color: #d60524;
}

.link-loads.modalAnyPage.btn-primary:active,.link-loads.modalAnyPage.btn-primary:focus,.link-loads.modalAnyPage.btn-primary:hover {
	color: #c20522;
}

.link-loads.btn.red.modalAnyPage {
	color: #d60524;
}

.link-loads.btn.red.modalAnyPage:active,.link-loads.btn.red.modalAnyPage:focus,.link-loads.btn.red.modalAnyPage:hover {
	color: #ad001a;
}

.btn_base-grey {
	background: #efefef;
	color: #333;
}

.btn_base-grey:active,.btn_base-grey:focus,.btn_base-grey:hover {
	background: #999;
	color: #fff;
}

.btn_base-md {
	font-size: 14px;
	min-height: 40px;
	padding: 9px 18px;
}

.home-body .btn_base-md {
	line-height: 1;
	padding: 0 18px;
}

.btn_base-arrow {
	padding-right: 30px;
	text-align: left;
}

.btn_base-arrow span {
	bottom: 0;
	font-size: 18px;
	height: 20px;
	line-height: 18px;
	margin: auto;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 0;
	width: 20px;
}

.btn_base-md.btn_base-arrow {
	padding-right: 40px;
}

.btn_base-md.btn_base-arrow span {
	right: 10px;
}

.btn_base-md.btn_base-arrow-down span {
	display: block;
}

.btn_base-md.btn_base-load-more {
	background: #000;
	color: #fff;
	font-weight: 700;
	padding-bottom: 0;
}

.btn_base-md.btn_base-load-more span {
	line-height: 1.5;
}

.btn_base-md.btn_base-load-more span.btn_loader {
	bottom: 0;
	left: 0;
	line-height: 36px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.btn_text-black {
	color: #000;
}

.load-more-results,.load-more_displaying {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.btn_base-tleft {
	text-align: left;
}

.btn_base-tcenter {
	text-align: center;
}

.btn_base-doublep {
	padding-left: 24px;
	padding-right: 24px;
}

.btn_base-doublep.btn_base-arrow {
	padding-right: 40px;
}

.btn_base-doublep.btn_base-arrow span {
	right: 10px;
}

.btn_base-md.btn_base-doublep {
	padding-left: 36px;
	padding-right: 36px;
}

.btn_base-fullw {
	display: block;
	width: 100%;
}

.btn_base.upcase {
	text-transform: uppercase;
}

.btn_base.disabled,.btn_base.disabled:active,.btn_base.disabled:focus,.btn_base.disabled:hover,.btn_base[disabled],.btn_base[disabled]:active,.btn_base[disabled]:focus,.btn_base[disabled]:hover {
	background: #999;
	color: #fff;
}
.btn_base-red.disabled.checkLive {
	background: #d60524;
}

.btn_base-red.disabled.checkLive:active,.btn_base-red.disabled.checkLive:focus,.btn_base-red.disabled.checkLive:hover {
	background: #c20522;
}

.destinations-filtered-list .list-col-request-btn .btn_base {
	font-size: 10px;
	padding-right: 20px;
}

.destinations-filtered-list .list-col-request-btn .btn_base span {
	font-size: 15px;
	right: 0;
	top: 1px;
}

.destinations-filtered-gallery .destination-info-summary .button-wrap .btn_base {
	width: 100%;
}

.gallery-optimizely .button-wrap .btn_base {
	width: auto!important;
}

.route-highlights .route-highlights-photo {
	background-image: none!important;
	overflow: hidden;
}

.route-highlights .route-highlights-photo.cover-size img {
	display: block!important;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	width: 100%;
}

.route-highlights-details .voyage-table .early_booking-icon {
	color: #ddd;
}

.route-highlights-details .voyage-table .early_booking-title em {
	margin-bottom: 0;
}

.route-highlights-details .voyage-table .early_booking-discount em {
	margin-top: 0;
	text-decoration: line-through;
}

.route-highlights-details .voyage-table .early_booking-price strong {
	margin-bottom: 0;
}

.route-highlights-details .voyage-table .early_booking-info span {
	margin-top: 0;
}

.destinations-filtered-gallery.gallery-optimizely .early_booking-price {
	color: #a3a3a3;
	display: block;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 0 0;
	text-align: center;
	text-decoration: line-through;
	width: 100%;
}

.list-col-request-btn .list-price-lable {
	color: #a3a3a3;
}

.list-col-request-btn .early_booking-price {
	color: #a3a3a3;
	font-size: 12px;
	font-weight: 700;
	text-decoration: line-through;
	text-transform: uppercase;
}

.early_booking-iconwrap.list-price-lable {
	display: block;
	line-height: 1.3;
}

.results_v2 {
	opacity: 0;
	transition: all 0.3s ease;
}

.results_v2_filter.simple-search-header .matching-wrapper .matching-cruises-number,.results_v2_filter.simple-search-header .matching-wrapper .matching-text {
	color: #333;
	display: inline-block!important;
}

.results_v2.destinations-filtered-list .tbody>.row:nth-child(even) {
	background: transparent;
}

.results_v2.destinations-filtered-list .tbody>.row:hover {
	background: #333;
}

.results_v2.destinations-filtered-list .tbody>.row:hover .list-col-data .list-col-date {
	background: #333;
}

.results_v2.destinations-filtered-list .tbody>.row {
	border-bottom: 1px solid #d9d9d9!important;
}

.destinations-filtered-list .table-striped>.thead>.row>div,.results_v2.destinations-filtered-list .list-col-data {
	padding-left: 0;
}

.results_v2 .list-col-data .list-col-voyage {
	width: 9%;
}

.results_v2 .tbody .list-col-data .list-col-voyage {
	font-size: 10px;
}

.results_v2 .list-col-data .list-col-fares {
	width: 18%;
}

.results_v2 .list-col-data .list-col-ship {
	padding-left: 10px!important;
	width: 16%;
}

.results_v2 .list-col-data .list-col-ports {
	width: 47%;
}

.results_v2 .list-col-data .list-col-date {
	width: 10%;
}

.list-results-voy-number{
	font-size: 10px;
}

.results_v2 .tbody .list-col-data .list-col-date {
	background: #ebebeb;
	min-height: 60px;
	padding: 10px 5px!important;
	position: relative;
	text-align: center;
}

.results_v2 .tbody .list-col-data .list-col-date:after {
	background: #fff;
	bottom: -10px;
	content: '';
	position: absolute;
	right: 0;
	top: -10px;
	width: 1px;
}

.results_v2.destinations-filtered-list .tbody>.row:hover .list-col-data .list-col-date:after {
	background: #ebebeb;
}

.results_v2 .tbody .list-col-data .list-col-date .list-date {
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.results_v2 .tbody .list-col-data .list-col-date .list-year {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 3px;
}

.results_v2 .tbody .list-col-data .list-col-date .date_wrap {
	display: block;
	text-align: center;
	width: 100%;
}

.results_v2 .tbody .list-col-data .list-col-date .date_wrap:after {
	background: #ccc;
	content: '';
	display: block;
	height: 1px;
	margin: 6px auto 5px auto;
	width: 10px;
}

.results_v2 .tbody .list-col-data .list-col-date .days {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.results_v2 .thead .list-col-data {
	color: #333!important;
	font-weight: 700;
}

.results_v2 .list-col-date .days strong {
	font-size: 12px;
	font-weight: 800;
}

.results_v2 .list-col-date .days {
	text-transform: uppercase;
}

.results_v2.destinations-filtered-list .ports li {
	font-size: 11px;
}

.results_v2.destinations-filtered-list .ports li:first-child,.results_v2.destinations-filtered-list .ports li:last-child {
	font-size: 12px;
	line-height: 15px;
}

.results_v2 .list-col-fares .per-guest {
	color: #333;
	font-size: 10px;
	white-space: nowrap;
}

.results_v2 .list-col-fares .list-price-lable {
	font-size: 10px;
    font-weight: 400;
    padding-right: 5px;
    color: #333;
}

.results_v2 .list-col-fares .list-price-early {
	font-size: 10px;
}

.results_v2 .list-col-fares .list-price-early span {
	font-weight: normal;
	padding-left: 3px;
	text-transform: none;
}

.results_v2 .list-col-fares .list-price {
	font-size: 13px;
	font-weight: 800;
	padding-right: 5px;
}

.results_v2.destinations-filtered-list .tbody>.row:hover .list-col-fares .list-price-lable,.results_v2.destinations-filtered-list .tbody>.row:hover .list-col-fares .per-guest {
	color: #fff;
}

.results_v2 .date_days_wrap {
	bottom: 0;
	display: block;
	height: 38px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.results_v2.destinations-filtered-list .list-col-request-btn .btn_base span {
	top: 0;
}

.results_v2.destinations-filtered-list .list-col-request-btn .btn_base {
	padding: 6px 12px 5px 12px;
	padding-right: 20px;
}

.offer-label {
	background-color: #fff;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0 8px 5px 0;
    padding: 2px 3px;
    text-align: center;
    text-transform: capitalize;
}

.destinations-filtered-list .tbody .row:hover .black {
	color: #fff!important;
}

.v2gal_bookig_bonus .bonus.black {
	font-weight: 400;
}

.results_v2-gallery .v2gal_from_price {
	color: #a3a3a3;
	font-size: 11px;
	font-weight: inherit;
	text-align: center;
}

.results_v2-gallery .v2gal_bookig_bonus {
	color: #333;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
	line-height: 1.1;
}

.results_v2-gallery .v2gal_bookig_bonus .bonus {
	text-transform: uppercase;
}

.results_v2-gallery .v2gal_bookig_bonus .bonus br {
}

.results_v2-gallery .v2gal_price {
	color: #333;
	font-size: 11px;
	font-weight: 700;
	margin-top: -3px;
	padding: 0;
	text-align: center;
}

.results_v2-gallery .v2gal_price .price_number {
	display: block;
	font-size: 16px;
	width: 100%;
}

.results_v2-gallery .v2gal_price .per_guest {
	display: block;
	margin-top: -3px;
}

.results_v2-gallery.destinations-filtered-gallery.gallery-optimizely .destination-info-summary {
	margin-bottom: 0;
	margin-top: 7px;
}

.results_v2-gallery.destinations-filtered-gallery.gallery-optimizely .destination-info {
	min-height: 298px;
}

.results_v2-gallery .v2gal_fares_from {
}

.v2_sv.single-cruise-itinerary .media .header-h5 {
	font-size: 11px;
}

.v2_sv.single-cruise-itinerary .header-price-wrapper .per_guest {
	padding-left: 3px;
}

.v2_sv.single-cruise-itinerary .price {
	font-weight: 700;
}

.v2_sv.single-cruise-itinerary .with-early {
	font-size: 12px;
	font-weight: 600;
	padding: 5px 0 3px;
}

.v2_sv.single-cruise-itinerary .earlybooking-old-price {
	color: #999;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 3px;
}

.v2_sv.single-cruise-itinerary .summary {
	margin-bottom: 20px;
}

.v2_suits .suite-title {
	font-weight: 600;
}

.v2_suits .with-early {
	margin-bottom: -3px;
	padding: 3px 0 0 0;
}

.v2_suits .suite-fares.suite-col-right .per_guest {
	display: inline-block;
	float: none;
	position: relative;
	top: -1px;
}

.v2_suits .suite-fares .from {
	font-size: 11px;
}

.v2_suits .request-button-voyage-suite .btn_base,.v2_suits .suite-col-right .btn_base {
	text-transform: none;
}

.v2_suits .earlybooking-new-price {
	display: inline-block;
	float: none;
	font-size: 15px;
	margin-top: 0;
}

.v2_suits .fare-col.suite-fares-per-guest .per_guest {
	display: inline-block;
	float: none;
	position: relative;
	text-transform: none;
	top: -1px;
}

.v2_suits .suite-fares {
	display: table;
	max-width: 21%;
	min-width: 21%;
	text-align: right;
}

.fyc-wrapper .fyc-colored-title {
	margin: 0 auto;
	max-width: 960px;
	padding: 30px 15px 10px 15px;
}

.tabbed-slider-slide {
	position: relative;
}

.bx-viewport ul li:before {
	background: #eaeaea url(/wp-content/themes/silversea/images/loader-3.gif) no-repeat center center;
	background-size: initial!important;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.destinations-tabs-wrapper[data-cat-active="silversea_cruises"] .single-card h4,.destinations-tabs-wrapper[data-cat-active="silversea_expeditions"] .single-card h4 {
	border-bottom: 2px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.destinations-tabs-wrapper[data-cat-active="silversea_cruises"] .single-card h4 {
	border-color: #6abdbc;
}

.destinations-tabs-wrapper[data-cat-active="silversea_expeditions"] .single-card h4 {
	border-color: #d70424;
}

#single-voyage.theme-c .voyage-table .early_booking-discount em {
	color: #b7b7b7;
	font-size: 9px;
	margin-bottom: 0;
	margin-top: 5px;
	text-decoration: none;
}

#single-voyage.theme-c .voyage-table .early_booking-bonus em {
	color: #fff;
	font-size: 9px;
	margin-bottom: 0;
	margin-top: 0;
}

#single-voyage.theme-c .voyage-table .early_booking-price strong {
	font-size: 16px;
	margin-top: 0;
}

#single-voyage.theme-c .voyage-table .early_booking-info strong {
	font-size: 9px;
}

#single-voyage.theme-c .voyage-table ul li {
	border-right: 1px solid #777;
}

#single-voyage.theme-c .voyage-table ul li:last-child {
	border-right: 0;
}

#single-voyage.theme-c .voyage-table ul li:after {
	display: none;
}

#single-voyage.theme-c .voyage-table .vertical_value {
	display: table;
	height: 44px;
	width: 100%;
}

#single-voyage.theme-c .voyage-table .vertical_value strong {
	display: table-cell;
	vertical-align: middle;
}

#single-voyage.theme-c .suite-container .early_booking-wrapper {
	line-height: 1;
}

#single-voyage.theme-c .suite-container .early_booking-wrapper span {
	display: block;
}

#single-voyage.theme-c .suite-container .early_booking-price .early_booking-info {
	display: inline;
	font-size: 11px;
}

#single-voyage.theme-c .suite-container .early_booking-price strong {
	display: inline;
	margin: 0;
}

#single-voyage.theme-c .suite-container .early_booking-bonus em {
	display: inline-block;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#single-voyage.theme-c .suite-container .early_booking-discount em {
	color: #999;
	display: inline-block;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 5px;
}

#single-voyage.theme-c .suite-container .early_booking-title em {
	display: inline-block;
	font-size: 11px;
	font-style: normal;
	margin-bottom: 5px;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb {
	display: table;
	padding-right: 0;
	width: 100%;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb img {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb h3 {
	display: table-cell;
	margin: 0;
	padding: 0 10px 0 20px;
	vertical-align: middle;
	width: 30%;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb p {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
	width: 21%;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb .buttons {
	display: table-cell;
	float: none;
	min-height: 71px;
	padding-top: 0;
	text-align: left;
	vertical-align: middle;
	width: 35%;
}

#single-voyage.theme-c .suite-wrapper.list-view .suite-thumb .buttons .btn {
	display: inline-block;
	margin: 4px;
}

.world-cruise .suite-wrapper .suite-thumb .btn_base-grey {
	display: none;
}

.world-cruise .suite-wrapper.list-view .suite-thumb .btn_base-grey {
	display: inline-block;
}

.home-body option.static-disabled-state {
	display: none!important;
}

.home-body li.disabled-result.static-disabled-state {
	display: none!important;
}

.svnobanner .banner-single-voyage {
	min-height: 150px;
	padding: 0;
}

.svnobanner .banner-single-voyage h2 em {
	color: #000;
}

.svnobanner .svnobanner_nextprev .next-prev-menu {
	background: rgba(0,0,0,0);
	border-bottom: 1px solid #d9d9d9;
	border-radius: 0;
	color: #333;
	font-size: 10px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	position: static;
	text-transform: uppercase;
}

.svnobanner .svnobanner_title {
	text-align: center;
}

.svnobanner .svnobanner_title h2 {
	color: #000;
	padding-bottom: 20px;
	text-align: center;
}

.svnobanner .svnobanner_content_cta {
	display: table;
	padding: 10px 0;
	width: 100%;
}

.svnobanner .svnobanner_content {
	display: table-cell;
	text-align: justify;
	vertical-align: top;
	width: 100%;
}

.svnobanner .svnobanner_content p {
	color: #000;
}

.svnobanner .svnobanner_cta {
	display: table-cell;
	max-width: 260px;
	padding-left: 60px;
	padding-top: 15px;
	vertical-align: top;
}

.svnobanner .svnobanner_cta .btn {
	width: 100%;
}

.svnobanner .voyage-table .rhd_ship_col .vertical_value strong {
	word-spacing: 9999999px;
}

.svnobanner .route-highlights h3 em.classic,.svnobanner .route-highlights h3 em.expedition {
	font-weight: normal;
}

.new-modal .modal {
	display: table!important;
	height: 100%!important;
	width: 100%!important;
	z-index: 9999 !important;
}

.new-modal .modal-dialog {
	display: table-cell!important;
	transform: none!important;
	vertical-align: middle!important;
}

.new-modal .modal-content {
	background: #fff!important;
	border-radius: 7px!important;
	margin: 0 auto!important;
	max-width: 930px!important;
	padding: 10px!important;
	padding-top: 40px!important;
	width: 90%!important;
}

.new-modal .modal-body {
	overflow-x: hidden!important;
	overflow-y: auto!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	position: static!important;
}

.new-modal .close {
	background: #fff!important;
	margin: 0!important;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1001;
}

.new-modal .close span:first-child {
/*
	color: #adadad!important;
	font-size: 30px!important;
	line-height: 30px!important;
*/
	color: #333!important;
	font-size: 20px!important;
	line-height: 1 !important;
	border: 1px solid #333;
	font-weight: 400;
	border-radius: 50%;
	width: 23px;
	height: 23px !important;
	text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.new-modal .close span:first-child {
		color: #333!important;
		font-size: 20px!important;
		line-height: 23px!important;
		border: 1px solid #333;
		font-weight: 400;
		border-radius: 50%;
		width: 23px;
		height: 23px !important;
		text-align: center;
	}
}

.new-modal .close .sr-only {
/* 	color: #adadad;
	line-height: 32px!important;
*/
	color: #333;
	display: inline-block;
	line-height: 25px!important;
	font-size: 14px;
	margin-right: 3px;
	text-transform: capitalize;
}

.is-mobile .new-modal .modal-body {
	height: 100%!important;
	max-height: 100%!important;
}

.is-mobile .new-modal .modal-content {
	height: 100%!important;
	max-height: 100%!important;
	max-width: 100%!important;
	padding-top: 0!important;
	width: 100%!important;
}

.is-mobile .new-modal .modal-dialog {
	display: block!important;
	height: 100%!important;
	margin: auto!important;
	max-height: 100%!important;
	max-width: 100%!important;
	width: 100%!important;
}

body.modal-open {
	left: 0;
	margin: auto;
	padding-right: 0!important;
	position: fixed;
	right: 0;
}

.new-modal .newraq.loading-overlay {
	background: rgba(255, 255, 255, 0.8) url(/wp-content/themes/silversea/images/loader-3.gif) no-repeat center center;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999999;
}

.new-modal #raqm {
	position: relative;
	top: -20px;
}

.is-mobile .new-modal #raqm {
	position: relative;
	top: 20px;
}

#raqm {
	text-align: center;
}

#raqm .raqm__form_wrapper {
	margin: 0 auto;
	max-width: 700px;
	padding: 0 100px;
}

#raqm .textarea_autogrow {
	position: relative;
}

#raqm .textarea_autogrow .textarea_autogrow-size,#raqm .textarea_autogrow textarea {
	border: 1px solid #888!important;
	border-radius: 7px;
	box-sizing: border-box;
	font: 14px sans-serif;
	min-height: 76px;
	overflow: hidden;
	padding: 10px 20px;
	width: 100%;
}

#raqm .textarea_autogrow textarea {
	height: 100%!important;
	left: 0;
	position: absolute;
	resize: none;
	top: 0;
	white-space: normal;
}

#raqm .textarea_autogrow .textarea_autogrow-size {
	overflow-wrap: break-word;
	visibility: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#raqm .raqm__awards {
	text-align: center;
}

#raqm .raqm__awards img {
	display: inline-block;
}

#raqm .small.text-muted {
	display: block;
}

#raqm .raqm__title {
	font-size: 32px;
	margin-bottom: 15px;
	margin-top: 0;
	text-transform: none;
}

#raqm .req-quote-bp {
	margin-bottom: 15px;
}

#raqm #requestQuoteForm .form-control {
	border-color: #888!important;
	border-radius: 7px;
	font-size: 14px;
	height: 42px;
	padding: 10px 20px;
}

#raqm #requestQuoteForm .chosen-container-single .chosen-single {
	border-color: #888!important;
	border-radius: 7px!important;
	height: 42px!important;
	padding-bottom: 9px;
	padding-top: 9px;
}

#raqm #requestQuoteForm .form-group .chosen-container-single .chosen-single.form-helper-error-field {
	border-color: #d60524!important;
}

#raqm #requestQuoteForm .form-group .chosen-container-single .chosen-single.form-helper-error-field span {
	color: #d60524!important;
}

#raqm #requestQuoteForm .form-group.valid_success .chosen-container-single .chosen-single {
	border-color: #75a23e!important;
}

#raqm #requestQuoteForm #titleContainer .form-helper-error-text {
	right: -200px;
	top: 25%;
	width: 200px!important;
}

#raqm .chosen-container-single .chosen-drop {
	margin-top: -12px;
}

#raqm .chosen-container-single .chosen-single:after {
	color: #777;
	content: '\f0d7';
	right: 20px;
	top: 8px!important;
	-ms-transform: scaleX(0.9) scaleY(1.6);
	-o-transform: scaleX(0.9) scaleY(1.6);
	-moz-transform: scaleX(0.9) scaleY(1.6);
	-webkit-transform: scaleX(0.9) scaleY(1.6);
	transform: scaleX(0.9) scaleY(1.6);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

#raqm #requestQuoteForm .chosen-container .chosen-single.chosen-default span,#raqm #requestQuoteForm .chosen-container-single .chosen-single span {
	font-size: 14px;
}

#raqm #titleContainer {
	width: 150px;
}

#raqm #requestQuoteForm .chosen-container {
	height: 42px!important;
}

#raqm #requestQuoteForm .receive-emails {
	margin-bottom: 20px;
	margin-top: 20px;
}

#raqm #requestQuoteForm .receive-emails .btn_base {
	float: right;
	font-weight: 400;
	max-width: 170px;
	padding: 12px 80px 12px 20px;
	text-transform: uppercase;
}

#raqm #requestQuoteForm .receive-emails .btn_base span {
	display: inline-block;
	right: 17px;
}

#raqm #requestQuoteForm .receive-emails .btn_base span i {
	-ms-transform: scaleX(1.4) scaleY(0.7);
	-o-transform: scaleX(1.4) scaleY(0.7);
	-moz-transform: scaleX(1.4) scaleY(0.7);
	-webkit-transform: scaleX(1.4) scaleY(0.7);
	transform: scaleX(1.4) scaleY(0.7);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

#raqm .checkbox label {
	font-size: 13px;
	text-transform: none;
}

#raqm .countryCodeContainer {
	display: none;
}

#raqm .raqm__country_phone .raqm__phone {
	float: left;
	width: 78%;
}

#raqm .raqm__country_phone .raqm__countrycode {
	cursor: pointer;
	float: left;
	position: relative;
	right: 0;
	width: 22%;
}

#raqm .raqm__countrycode_selector {
	border: 1px solid #888!important;
	border-radius: 7px 0 0 7px;
	border-right: none!important;
	height: 42px;
	line-height: 40px;
	text-align: left;
}

#raqm .raqm__countrycode_selector.active {
	background: #eee;
}

#raqm .raqm__countrycode_selector .countrycode_wrapper .fa {
	color: #777;
	float: right;
	position: relative;
	right: 14px;
	top: 14px;
	-ms-transform: scaleX(0.9) scaleY(1.6);
	-o-transform: scaleX(0.9) scaleY(1.6);
	-moz-transform: scaleX(0.9) scaleY(1.6);
	-webkit-transform: scaleX(0.9) scaleY(1.6);
	transform: scaleX(0.9) scaleY(1.6);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

#raqm .raqm__countrycode_selector .flag_wrapper img {
	margin-bottom: 3px;
	-ms-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-o-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

#raqm .raqm__countrycode #countryCodeContainer {
	left: 10px;
	position: absolute;
}

#raqm #requestQuoteForm .raqm__countrycode #countryCodeContainer .chosen-container .chosen-single {
	background: #fff!important;
	border-radius: 0!important;
	position: relative;
	top: -1px;
}

#raqm #requestQuoteForm #InputTelephoneNumber {
	border-radius: 0 7px 7px 0;
}

#raqm #requestQuoteForm .valid_icon {
	display: none;
}

#raqm #requestQuoteForm .valid_success {
	position: relative;
}

#raqm #requestQuoteForm .valid_success .valid_icon {
	bottom: 0;
	display: block;
	height: 26px;
	margin: auto;
	position: absolute;
	right: -35px;
	top: 0;
	width: auto;
}

#raqm #requestQuoteForm .form-helper-error-text {
	color: #d60524;
	display: block;
	font-size: 12px;
	padding-left: 10px;
	position: absolute;
	right: -100px;
	top: 0;
	width: 100px!important;
}

#raqm #requestQuoteForm .form-helper-error-text.live {
	display: none;
}

#raqm #requestQuoteForm .form-helper-error-text.live.empty,#raqm #requestQuoteForm .form-helper-error-text:not(.live) {
	right: -115px;
	width: 115px!important;
}

.is-mobile #raqm #requestQuoteForm .form-helper-error-text.live.empty,.is-mobile #raqm #requestQuoteForm .form-helper-error-text:not(.live) {
	position: static!important;
	width: 100%!important;
}

#raqm #requestQuoteForm .form-helper-error-text.select-error {
	display: none;
}

.is-mobile:not(.is-tablet) #raqm #requestQuoteForm .form-helper-error-text.select-error {
	display: initial;
}

#raqm #requestQuoteForm .form-group.validating {
	position: relative;
}

#raqm #requestQuoteForm .form-group.validating:after {
	background: url(images/ajax-loader2.gif) center center no-repeat;
	bottom: 0;
	content: '';
	display: block;
	height: 11px;
	margin: auto;
	position: absolute;
	right: 15px;
	top: 0;
	width: 16px;
}

#raqm #requestQuoteForm .valid_success .form-control {
	border-color: #75a23e!important;
}

#raqm #requestQuoteForm .form-helper-error-field {
	border-color: #d60524!important;
	color: #d60524;
}

#raqm .request-custom-form .form-group {
	margin-left: 0;
	margin-right: 0;
}

#raqm #requestQuoteForm .form-group {
	margin-bottom: 15px;
	position: relative;
}

#raqm #countryCode_chosen {
	width: 300px!important;
}

.is-mobile .new-modal .modal-content,.is-tablet .new-modal .modal-content {
	border-radius: 0!important;
}

.is-tablet #raqm .raqm__awards {
	display: none;
}

.is-mobile #raqm .receive-emails>div {
	width: 100%;
}

.is-mobile #raqm #requestQuoteForm .receive-emails>div:last-child {
	margin-top: 20px;
	text-align: center;
}

.is-mobile #raqm #requestQuoteForm .receive-emails .btn_base {
	background: #f0838b;
	background: -moz-linear-gradient(top,#f0838b 0%,#e73340 49%,#e10111 50%,#ed1414 100%);
	background: -webkit-linear-gradient(top,#f0838b 0%,#e73340 49%,#e10111 50%,#ed1414 100%);
	background: linear-gradient(to bottom,#f0838b 0%,#e73340 49%,#e10111 50%,#ed1414 100%);
	border-radius: 12px;
	-ms-box-shadow: 0 2px 4px -2px rgba(0,0,0,1),inset 0 2px 4px -2px rgba(255,255,255,1);
	-moz-box-shadow: 0 2px 4px -2px rgba(0,0,0,1),inset 0 2px 4px -2px rgba(255,255,255,1);
	-webkit-box-shadow: 0 2px 4px -2px rgba(0,0,0,1),inset 0 2px 4px -2px rgba(255,255,255,1);
	box-shadow: 0 2px 4px -2px rgba(0,0,0,1),inset 0 2px 4px -2px rgba(255,255,255,1);
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0838b', endColorstr='#ed1414',GradientType=0 );
	float: none;
	font-size: 23px;
	max-width: 370px;
	padding: 8px 20px;
	text-align: center;
	-ms-text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	text-shadow: -1px -1px 1px rgba(0,0,0,0.5);
	width: 100%;
}

.is-mobile #raqm #requestQuoteForm .receive-emails .btn_base span {
	display: none;
}

.is-mobile #raqm .raqm__countrycode_selector {
	display: none;
}

.is-mobile #raqm .raqm__countrycode #countryCodeContainer {
	display: block!important;
	position: static;
}

.is-mobile #raqm .raqm__country_phone .raqm__countrycode {
	width: 100%;
}

.is-mobile #raqm #requestQuoteForm .raqm__countrycode #countryCodeContainer .chosen-container .chosen-single {
	background: transparent!important;
	border-radius: 7px!important;
	top: 0;
}

.is-mobile #raqm #requestQuoteForm #InputTelephoneNumber {
	border-radius: 7px!important;
}

.is-mobile #raqm .raqm__country_phone .raqm__phone {
	width: 100%;
}

.is-mobile #raqm .chosen-container-single .chosen-single:after {
	background: url(images/raq_modal/raq_select_mobile_arr.png) no-repeat center center;
	background-size: 42px 100%;
	bottom: 0!important;
	content: '';
	right: 0!important;
	top: 0!important;
	-ms-transform: none;
	-o-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 42px;
}

.is-mobile #raqm .chosen-container-single .chosen-drop {
	margin-top: -2px;
}

.is-mobile #raqm #requestQuoteForm .chosen-container.chosen-with-drop .chosen-single,.is-mobile #raqm #requestQuoteForm .raqm__countrycode #countryCodeContainer .chosen-container.chosen-with-drop .chosen-single {
	border-radius: 7px 7px 0 0!important;
}

.is-mobile #raqm #requestQuoteForm select {
	background: rgba(0, 0, 0, 0) url(images/raq_modal/raq_select_mobile_arr.png) no-repeat center right!important;
	background-size: 42px 100%!important;
	padding-right: 45px;
}

#raqm .icheckbox_minimal-grey,#raqm .iradio_minimal-grey {
	background: url(images/raq_modal/raq_check_desktop.png);
}

.is-mobile #raqm .icheckbox_minimal-grey,.is-mobile #raqm .iradio_minimal-grey {
	background: url(images/raq_modal/raq_check_mobile.png);
}

.is-mobile #raqm #requestQuoteForm .form-helper-error-text {
	position: static!important;
	width: 100%!important;
}

.is-mobile #raqm .raqm__form_wrapper {
	margin: 0 auto;
	max-width: 600px;
	padding: 0 50px;
}

.is-mobile #raqm #countryCode_chosen {
	width: 100%!important;
}

#raqmty {
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

#raqmty .raqmty__sslogo {
	margin-bottom: 30px;
	margin-top: 20px;
}

#raqmty .raqmty__sslogo img {
	display: inline-block;
}

#raqmty h2 {
	font: 500 32px theanodidot,arial,helvetica,sans-serif;
	margin-bottom: 20px;
}

#raqmty .raqmty__phone {
	font-size: 32px;
	font-weight: 700;
}

#raqmty p {
	color: #444;
	font-size: 16px;
	margin-bottom: 20px;
}

#raqmty hr {
	border-color: #d6d6d6;
	margin-bottom: 30px;
	margin-top: 30px;
	max-width: 580px;
}

body.is-mobile.modal-static .html_modal_everywhere .bottom-bar-holder {
	display: none!important;
}

body.is-mobile.modal-static .html_modal_everywhere .modal-absolute {
	bottom: 0!important;
	display: block!important;
	left: 0!important;
	position: absolute!important;
	right: 0!important;
	top: 0!important;
	z-index: 10000;
}
body.is-mobile.modal-static .html_modal_everywhere .form-modal .modal-white-content.text{
	padding-top: 20px;
}

body.is-mobile.modal-static {
	overflow: hidden;
	position: relative!important;
}

body.is-mobile.modal-static .html_modal_everywhere .new-modal .modal-body {
/* 	overflow: hidden!important; */
}

body.is-mobile.modal-static .html_modal_everywhere .modal-white .modal-body,
body.is-mobile.modal-static .html_modal_everywhere .modal-white .modal-content,
body.is-mobile.modal-static .html_modal_everywhere .modal-white .modal-dialog {
	max-height: 100%!important;
}
body.is-mobile.modal-static .html_modal_everywhere .modal-white .modal-dialog {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

body.is-mobile.modal-static .html_modal_everywhere .modal-body {
	height: auto!important;
}

body.is-mobile.modal-static .html_modal_everywhere .form-modal .modal-body-close.modal-content,body.is-mobile.modal-static .html_modal_everywhere .form-modal .modal-dialog {
	position: static;
}

.slick-slider {
	margin-bottom: -15px !important;
}

.slick-prev {
	left: 25px!important;
	z-index: 9999!important;
}

.slick-next {
	right: 25px!important;
	z-index: 9999!important;
}

.page-home .slider-texts .slick-top a.carousel-control img {
	top: 42%;
}

.slick-top .carousel-control {
	z-index: 9999!important;
}

.slick-top .carousel-indicators {
	position: relative;
	z-index: 10001;
}

.slick-top .carousel-indicators li {
	position: relative;
}

.slick-top .carousel-indicators li a {
	background: transparent!important;
	border: none!important;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.slick-top .carousel-indicators li.slick-active {
	background: #000!important;
}

.slick-top #slider-next,.slick-top #slider-prev {
	display: none!important;
}

.slick-top.page-carousel.only-image.banner-simple .item:before {
	background: #eaeaea;
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.slick-top.page-carousel.only-image.banner-simple .item.slick-current.slick-active:before {
	background: #eaeaea url(images/loader-3.gif) no-repeat center center;
	background-size: initial!important;
	content: '';
}

.slick-top.page-carousel.only-image.banner-simple .item>span {
	position: relative;
}

.slick-top>.item {
	display: none;
}

.slick-top>.item.active {
	display: block;
}

.spriteaward1,.spriteaward2,.spriteaward3,.spritelogo-dark,.spritesilversea-logo,.spriteslider-next,.spriteslider-prev,.spritesuperbrands-logo-75 {
	background: url(images/sprites/sprite.png) 0 0/100%;
	max-width: 100%;
}

.spritesilversea-logo {
	background-position: 0 0;
	background-size: 100%;
}

.spritelogo-dark {
	background-position: 0 5.672269%;
	background-size: 247.852761%;
}

.spriteslider-next {
	background-position: 0 11.697575%;
	background-size: 288.571429%;
}

.spriteslider-prev {
	background-position: 0 51.49786%;
	background-size: 288.571429%;
}

.spritesuperbrands-logo-75 {
	background-position: 0 71.50838%;
	background-size: 538.666667%;
}

.spriteaward1 {
	background-position: 0 81.005587%;
	background-size: 538.666667%;
}

.spriteaward2 {
	background-position: 0 90.502793%;
	background-size: 538.666667%;
}

.spriteaward3 {
	background-position: 0 100%;
	background-size: 538.666667%;
}

.cell {
	display: table-cell;
	vertical-align: middle;
}

.main-menu ul.additional-menu {
	display: none;
}

.header .modal-backdrop {
	display: none;
	height: 100%;
	min-height: 100%;
	opacity: .7;
	width: 100%;
	z-index: 1;
}

body {
	background: #fff;
	font-size: 14px;
	position: relative;
}

a:focus,a:hover {
	outline: 0;
}

.row {
	margin-left: -5px;
	margin-right: -5px;
}

.fyc-wrapper .banner-fyc .row>div[class*="col-"],.row>div[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.allexclusive .row,.blog .container>.row,.blog-single-post .container>.row,.flex-info .flex-item-1 .row,.flex-info .flex-item-2 .row,.footer-forms .row,.voyage-journal-single-day .row,div.table .row {
	margin-left: -15px;
	margin-right: -15px;
}

.allexclusive .row>div[class*="col-"],.blog .container>.row>div[class*="col-"],.blog-single-post .container>.row>div[class*="col-"],.flex-info .flex-item-1 .row>div[class*="col-"],.flex-info .flex-item-2 .row>div[class*="col-"],.footer-forms .row>div[class*="col-"],.voyage-journal-single-day .row>div[class*="col-"],div.table .row div[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.footer-bottom.row,.top-header.row {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.panel,.panel-body,.panel-group .panel,.panel-heading {
	border-radius: 0;
}

.thumbnail {
	border: 0;
	border-radius: 0;
}

.icheckbox_minimal-grey {
	background-color: #fff !important;
}
.findYourCruiseContainer .icheckbox_minimal-grey, .findYourCruiseContainer .iradio_minimal-grey {
	background-color: transparent !important;
}

.request-custom-form {
	background: linear-gradient(#f8f8f8,#fff 250px);
	border-top: 1px solid #f0f0f0;
	padding: 20px 60px;
}

.request-custom-form:before {
	background: linear-gradient(#f0f0f0,#fff 80%);
	bottom: -1px;
	content: "";
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.request-custom-form:after {
	background: linear-gradient(#f0f0f0,#fff 80%);
	bottom: -1px;
	content: "";
	position: absolute;
	right: -1px;
	top: -1px;
	width: 1px;
}

.request-custom-form h2,
.request-custom-form h1 {
	font: 600 28px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 34px;
	margin-bottom: 20px;
}

.request-custom-form .form-group {
	margin-left: -5px;
	margin-right: -5px;
}

.filter-2col label,.request-custom-form label {
	text-transform: uppercase;
}

.block-image-brochure .control-label,.filter-by-2col label,.request-custom-form .control-label {
	font: bold 11px arial,helvetica,sans-serif;
	padding-top: 15px;
	text-align: left!important;
	text-transform: uppercase;
}

.block-image-brochure .control-label {
	padding-right: 0;
}

.request-custom-form h3 {
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 15px;
}

.form-control {
	border-color: #666;
	border-radius: 0;
	box-shadow: none;
	height: 40px;
}

.find-your-cruise .form-control {
	border-color: #d9d9d9;
}

.request-custom-form textarea.form-control {
	height: auto;
}

.request-custom-form select.form-control {
	background: url(images/select-arrow.png) #f0f0f0 no-repeat center right;
	background-size: 40px 40px;
	border-color: #d9d9d9;
}

.btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
}

.btn i {
	line-height: 30px;
}

.btn-lg {
	height: 50px;
}

.btn-lg i {
	line-height: 40px;
}

.btn-sm {
	height: 30px;
	min-height: 30px;
}

.btn-sm i {
	line-height: 20px;
}

.btn-primary {
	background: #d60524;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: none;
	color: rgba(255,255,255,1);
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
}

.btn-primary:focus,.btn-primary:hover {
	background: #c20522;
}

.btn-dark {
	background: #333;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font: 600 15px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
}

.btn-dark:focus,.btn-dark:hover {
	background: #000;
	color: #fff;
}

.btn-dark i {
	border-left: 1px solid #fff;
	font-size: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 40px;
}

.btn-light-grey {
	background: #e6e6e6;
	border: 0;
	border-radius: 5px!important;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	height: 40px;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
}

.btn-light-grey:focus,.btn-light-grey:hover {
	background: #dadada;
	color: #333;
}

.btn-light-grey i {
	border-left: 1px solid #333;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 40px;
}

.find-a-port .filter-2col button#search {
	margin: 26px 0 0 0;
}

.find-a-port .back-to-port-link .back-to-port-link-text {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.request-custom-form .form-group div[class*="col-md"],.request-custom-form .form-group div[class*="col-sm"],.request-custom-form .form-group label[class*="col-md"],.request-custom-form .form-group label[class*="col-sm"] {
	padding-left: 5px;
	padding-right: 5px;
}

.more-info a {
	color: inherit;
	text-decoration: underline;
}

.more-info a:hover {
	color: inherit;
	text-decoration: none;
}

.form-group.travel-agent {
	font-size: 12px;
	margin-top: 10px;
}

.form-group.travel-agent h6 {
	font-size: 12px;
	line-height: 27px;
}

.form-group.travel-agent .header-h6 {
	font-size: 18px;
	padding-top: 5px;
}

.receive-emails {
	clear: both;
}

.form-group.receive-emails {
	margin-bottom: 10px;
	margin-top: 15px;
}

.form-group.receive-emails .checkbox label {
	text-transform: none;
}

.form-group.receive-emails .btn {
	margin-bottom: 15px;
}

.form-group.receive-emails .checkbox {
	margin-bottom: 30px;
}

.request-custom-form form.form-horizontal .checkbox>label {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	padding-left: 25px;
}

.receive-emails .checkbox label {
	font-size: 12px;
	padding-left: 30px;
}

.request-custom-form .checkbox>label {
	padding-left: 0;
}

.receive-emails .checkbox .icheckbox_minimal-grey,.request-custom-form form.form-horizontal .checkbox .icheckbox_minimal-grey,.request-custom-form form.form-horizontal .checkbox .iradio_minimal-grey {
	margin-left: -25px;
}

.checkbox-inline>div,.checkbox>label>div,.radio-inline>div,.radio>label>div {
	float: left;
	height: 20px;
	margin-right: 10px;
	width: 20px;
}

.request-quote .summary {
	background: #333;
	color: #fff;
	margin-bottom: 30px;
	padding: 20px;
}

.request-quote .summary h3 {
	float: left;
	font-size: 20px;
	padding-top: 0;
	text-transform: none;
}

.request-quote .summary .price {
	float: right;
	font-weight: 600;
}

.request-quote .summary .price .number-value {
	font-size: 20px;
}

.request-quote .summary h3 small {
	color: #fff;
	font-size: 80%;
}

.request-quote .summary .header-h5 {
	clear: left;
	float: left;
	font: 600 13px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.request-quote .summary .row {
	clear: both;
	font-size: 12px;
	padding: 13px 0 0 0;
}

.request-quote .summary .row label {
	font: 700 11px 'Open Sans' , arial, helvetica, sans-serif;
	margin-right: 5px;
}

.summary .table {
	font-size: 12px;
}

.features label,.suits label,.summary label {
	font: 700 10px 'Open Sans' , arial, helvetica, sans-serif;
	margin-right: 5px;
	text-transform: uppercase;
}

.summary label {
	float: left;
	line-height: 12px;
	padding-top: 5px;
	white-space: nowrap;
}

.summary label.label-early-booking {
	padding-top: 0;
}

.destinations-filtered-list .summary label {
	display: block;
	margin-bottom: 5px;
}

.suits {
	margin-bottom: 20px;
}

.suits .media {
	margin-bottom: 10px;
}

.suits h3 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 10px;
}

.suits p {
	margin-bottom: 10px;
}

.suits .table {
	margin-bottom: 0;
}

.suits .table tbody>tr.fares>td {
	line-height: 26px;
	padding-bottom: 0;
}

.media-body {
	padding-left: 15px;
	padding-right: 0px;
}

.tpla-suite-desc {
	padding-bottom: 10px;
}

.number-value {
	display: inline;
	font-size: 16px;
	line-height: 1.2;
	vertical-align: bottom;
}

.number-value2 {
	font-size: 14px;
	white-space: nowrap;
}

.contact-us {
	padding-top: 20px;
}

.contact-us .row div[class*="col-"] {
	color: #000!important;
}

.contact-us .map {
	background: #f7f7f7;
	margin: -15px 0 40px 0;
}

.contact-us #map-canvas {
	background: transparent!important;
	height: 350px;
	margin: auto;
	width: 992px;
}

.contact-us .mapinfobox {
	background: #fff;
	border: 2px solid gray;
	border-radius: .4em;
	color: #000;
	padding: .5em 1em;
}

.contact-us #map-canvas .labels {
	background: transparent;
	color: black;
	font: bold 13px "Open Sans" , arial, helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
}

.contact-us #map-canvas p {
	float: none;
	margin-bottom: 0;
	white-space: nowrap;
}

.contact-us #map-canvas h3 {
	white-space: nowrap;
}

.contact-us .map img {
	max-width: 1600px;
	width: 100%;
}

.contact-us label {
	font-weight: bold;
	text-transform: uppercase;
}

.contact-us .call-us span {
	display: block;
	line-height: 18px;
}

.contact-us .other-requests {
	padding-left: 45px;
}

.contact-us .other-requests:last-child {
	float: right;
}

.contact-us .other-requests .btn {
	font-size: 13px;
	height: 40px;
	margin: 0 0 2px 0;
	max-width: 205px;
}

.contact-us .other-requests .btn i {
	line-height: 30px;
}

.contact-us .phone-big {
	float: none;
	font-size: 32px;
	font-weight: 600;
	margin: -20px 0 5px 0;
}

.contact-us .our-offices {
	margin-top: 30px;
	text-align: center;
}

.offices {
	margin-bottom: 50px;
}

.offices h3 {
	font: 400 24px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 0 20px;
}

.offices .our-offices .offices:first-child h3 {
	font-weight: 600;
}

.offices p {
	line-height: 18px;
	margin-bottom: 20px;
}

.offices p:last-child {
	font-size: 14px;
}

.contact-us .our-offices .row:first-child>div:first-child a h3 {
	font-weight: bold;
}

.request-thank-you h4 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 40px;
	text-transform: uppercase;
}

.request-thank-you ul {
	padding: 0 0 0 15px;
}

.request-thank-you ul li {
	padding-bottom: 10px;
}

.request-thank-you ul li a {
	font-weight: bold;
}

div[class*="single-port-"] h1,div[class*="single-port-"] h2 {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 20px;
}

div[class*="single-port-"] h2 {
	font-size: 36px;
}

div[class*="single-port-"] h1 .text-muted,h2 .text-muted {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.single-port-overview .btn-download {
	background: linear-gradient(#fff,#f2f2f2);
	border-color: #e6e6e6;
	border-radius: 0;
	display: table;
	float: right;
	line-height: 14px;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.single-port-overview .btn-download span {
	display: inline-block;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
}

.single-port-overview .btn-download i {
	display: table-cell;
	vertical-align: middle;
}

.ie8 .single-port-overview .btn-download i,.ie8 .single-port-overview .btn-download span {
	display: block;
	float: left;
}

.single-port-overview .map {
	margin-bottom: 24px;
}

.single-port-overview .mobile-image {
	display: none;
}

.btn-mobile,.single-port-overview .btn-mobile {
	display: none;
}

.single-port-overview .img-thumbnail {
	margin-bottom: 24px;
}

.single-port-overview h4 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: uppercase;
}

.single-port-overview .note label {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.single-port-overview .note a {
	color: inherit;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
}

.single-port-overview .note a:focus,.single-port-overview .note a:hover {
	color: inherit;
	text-decoration: underline;
}

.img-thumbnail {
	border: 0;
	border-radius: 0;
	padding: 0;
}

.accordeon-list {
	margin-bottom: 20px;
}

.accordeon-list .panel {
	border: 0;
	box-shadow: none;
}

.accordeon-list .panel-heading {
	background: transparent;
	border-radius: 0;
	padding: 0;
}

.accordeon-list .panel-title a {
	background: #333;
	border: 1px solid #333;
	border: 0;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px;
}

.accordeon-list .panel-title a:focus,.accordeon-list .panel-title a:hover {
	color: #fff;
	text-decoration: none;
}

.accordeon-list .panel-title a.collapsed,.stripe-list a {
	background: transparent;
	border: 1px solid #d9d9d9;
	color: inherit;
}

.accordeon-list .panel-title a i {
	float: right;
}

.accordeon-list .panel-title a span {
	display: inline-block;
}

.accordeon-list.voyage-tab-accordions .panel-title a span {
	line-height: 15px;
	width: auto;
}

.shorex-category-label {
	font-size: 12px;
	text-transform: uppercase;
}

.shorex-category-label .tooltip-spot {
	float: none;
	text-transform: none;
}

.shorex-category-icon-holder {
	display: inline-block;
	float: left;
	width: 4%;
}

.accordeon-list.voyage-tab-accordions .panel-title a span.accordion-title-day {
	display: inline-block;
	float: left;
	min-width: 120px;
	width: 15%;
}

.accordeon-list.voyage-tab-accordions .panel-title a {
	padding-left: 30px;
	position: relative;
}

.accordeon-list.voyage-tab-accordions .panel-title a.collapsed {
	border-bottom: 0;
}

.accordeon-list.voyage-tab-accordions .panel:last-child .panel-title a.collapsed {
	border-bottom: 1px solid #d9d9d9;
}

.accordeon-list.voyage-tab-accordions .number-value {
	line-height: 20px;
}

.accordeon-list.voyage-tab-accordions .span-date {
	font-size: 12px;
	line-height: 20px;
	margin-right: 40px;
}

.accordion-sub-title {
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 700;
	min-width: 120px;
	text-transform: uppercase;
	width: 15%;
}

.accordeon-list.voyage-tab-accordions .accordion-item {
	float: left;
	padding: 20px 20px 20px 30px;
	width: 100%;
}

.single-cruise-enrichement .accordeon-list.voyage-tab-accordions .panel-body {
	padding: 0;
}

.accordeon-list.voyage-tab-accordions .accordion-item a {
	border-bottom: 1px solid #000;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
}

.show-accordion-content .title_accor {
	float: left;
}

.exc .title-separator {
	float: left;
}

.shorex-category-label.exc {
	font-weight: bold;
}

.accordeon-list.voyage-tab-accordions .accordion-item .show-accordion-content {
	display: block;
	text-transform: none;
}

.accordeon-list.voyage-tab-accordions .accordion-item:nth-child(2n+2) {
	background: #f2f2f2;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
}

.panel-group .panel {
	margin-bottom: -7px;
}

.panel-group .panel-body {
	padding: 20px;
}

.single-world-cruise-info h2 {
	font: 400 28px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 34px;
	margin-bottom: 30px;
}

.single-world-cruise-info {
	margin-bottom: 40px;
}

.single-cruise-itinerary .summary {
	margin-bottom: 30px;
	padding-top: 20px;
}

.single-cruise-itinerary h2 {
	display: block;
	font: 400 30px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 33px;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.single-cruise-itinerary h2 i {
	text-transform: lowercase;
}

.single-cruise-itinerary h2 i.small {
	padding-left: 6px;
}

.single-cruise-itinerary .table>tbody>tr {
	border-bottom: 1px solid #ddd;
}

.single-cruise-itinerary .table>tbody>tr>td {
	border-top: 0;
	vertical-align: bottom;
}

.single-cruise-itinerary .table>tbody>tr>td>a img,.single-cruise-itinerary .table>tbody>tr>td>img {
	margin-right: 7px;
	width: 20px;
}

.single-cruise-itinerary h2 small {
	padding-left: 10px;
}

.single-cruise-itinerary .media .header-h5 {
	font: 16px 'Playfair Display' , serif;
}

.single-cruise-itinerary .price {
	float: left;
	font: 20px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 1;
}

.single-cruise-itinerary .features {
	border-top: 1px solid #d9d9d9;
	clear: both;
	font-size: 13px;
	padding: 10px 0 0;
}

.single-cruise-itinerary .table>thead>tr>th {
	font-size: 16px;
	font-weight: 400;
}

.single-cruise-itinerary .features img {
	padding-right: 5px;
	width: 20px;
}

.single-cruise-itinerary .features div[class*="col-"] {
	height: 50px;
	line-height: 14px;
	padding-right: 0;
}

.single-cruise-itinerary .features div[class*="col-"] .text-muted {
	font-size: 85%;
}

.single-cruise-itinerary .cruise-info {
	background: #e6e6e6;
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

.banner-discover-more .inner-info {
	padding: 35px 25px 25px 30px;
}

.banner-discover-more .inner-info h3,.banner-discover-more .inner-info h4 {
	font: 30px 'Playfair Display';
	line-height: 26px;
	text-transform: uppercase;
}

.banner-discover-more .inner-info h4 {
	margin-bottom: 20px;
}

.cruise-info-included {
	width: 70%;
}

.cruise-info-included.no-geo-blocks {
	width: 100%;
}

.cruise-info-included .header-h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.cruise-info-exclusive {
	width: 100%;
}

.cruise-info-exclusive .header-h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.cruise-info-exclusive a {
	font-weight: 700;
	line-height: 1.3;
	text-decoration: underline;
}

.cruise-info-exclusive a:hover {
	text-decoration: none;
}

.single-cruise-itinerary .cruise-info .cruise-info-exclusive {
	width: 30%;
}

.single-cruise-itinerary .cruise-info ul {
	list-style: outside;
	margin-left: 30px;
}

.single-cruise-itinerary .cruise-info .cruise-info-exclusive ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.li-spacial-offer {
	background: url(images/icon_special_offer.png) no-repeat 0 0;
	background-size: 16px;
	padding-left: 25px;
}

.single-cruise-itinerary .cruise-info ul li {
	font-size: 13px;
	line-height: 22px;
}

.single-cruise-itinerary .cruise-info>div {
	float: left;
	height: auto;
	padding: 20px;
}

.single-cruise-itinerary .cruise-info>div:first-child {
	background: #f2f2f2;
}

.single-cruise-itinerary .cruise-info>div:last-child {
	background: #e6e6e6;
}

.single-cruise-itinerary .single-cruise-itinerary-cta .btn_base {
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: none;
	width: 100%;
}

.features label {
	float: left;
	margin-bottom: 10px;
}

.more {
	color: #333;
	cursor: pointer;
	font: 700 12px 'Open Sans' , arial, helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.more:focus,.more:hover {
	color: #666;
	text-decoration: none;
}

.table>thead>tr>th {
	border-bottom-width: 1px;
	font-weight: bold;
	padding-left: 0;
	padding-right: 10px;
}

.table>tbody>tr>td {
	padding-left: 0;
	padding-right: 10px;
	vertical-align: bottom;
}

.table>tbody>tr>td:last-child,.table>thead>tr>th:last-child {
	padding-right: 0;
}

.table-sm {
	font-size: 12px;
}

.table-sm b {
	font-size: 14px;
}

.table-sm img {
	display: inline-block;
	float: left;
	height: 16px;
	width: 16px;
}

.destinations-filtered-list .tbody .row .features-wrapper.white {
	display: none;
}

.destinations-filtered-list .tbody .row:hover .features-wrapper.white {
	display: block;
}

.destinations-filtered-list .tbody .row:hover .features-wrapper.black {
	display: none;
}

.destinations-filtered-list .tbody .row:hover .list-price {
	color: #fff;
}

.table-sm>tbody>tr>td,.table-sm>thead>tr>th {
	line-height: 14px;
}

.table-striped>tbody>tr>td {
	border: 0;
}

.table>tbody>tr.selected>td {
	background: #333;
	color: #fff;
}

.single-port-excursions .table-striped>tbody>tr>td {
	padding: 20px;
	text-transform: uppercase;
}

.single-port-excursions .table-striped>tbody>tr>td:first-child {
	font-weight: bold;
}

.single-port-excursions .table tr.selected>td {
	text-transform: uppercase;
}

.single-world-cruise-itinerary img.feature {
	vertical-align: top;
}

.small,small {
	font-size: 85%;
}

.chosen-container-single .chosen-search input[type="text"] {
	background: #fff;
	border: 0 none;
	border-radius: 5px;
	padding-left: 25px;
}

.allexclusive .find-cruise-block {
	display: none;
}

.allexclusive .special-content {
	margin-bottom: 20px;
	margin-top: 70px;
}

.allexclusive .special-content div {
	pointer-events: none;
}

.allexclusive .btn-collapse h2 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #666;
	font: italic 26px 'Playfair Display' , serif;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

.allexclusive .special-content div:last-child h2 {
	border-color: #d60524;
	color: #d60524;
}

.red {
	border-color: #d60524;
	color: #d60524;
}

.allexclusive .special-content>div[class*="col-"]>div {
	background: #f5f5f5;
	padding: 30px;
}

.allexclusive .special-content .text h3 {
	font: 600 22px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 25px;
	margin-bottom: 20px;
}

.allexclusive .special-content .text div {
	margin-bottom: 50px;
}

.btn-collapse,.btn-collapse:focus,.btn-collapse:hover {
	color: inherit;
	text-decoration: none;
}

.btn-collapse i {
	display: none;
}

.suite-features {
	background: #f2f2f2;
	padding: 20px;
}

.available-on .header-h4,.suite-features .header-h4 {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 15px;
}

.suite-features ul {
	padding-left: 15px;
}

.suite-features ul li {
	margin-bottom: 10px;
}

.expedition-team .separator-line-light,.expeditionsteam .separator-line-light {
	margin: 0 0 10px 0;
}

.expedition-team .voy-body-img,.expeditionsteam .voy-body-img {
	width: auto;
}

.narrow.separator-line-light {
	margin: 10px 0;
}

.available-on .row>div[class*="col-"] {
	margin-bottom: 5px;
}

.suite-plan-h3 {
	font: 700 14px 'Open Sans' , arial, helvetica, sans-serif;
	margin-top: 5px;
	text-transform: uppercase;
}

.text-single-expert {
	font-size: 13px;
	line-height: 18px;
}

.text-single-expert h1 {
	font-size: 30px;
	line-height: 1;
	margin-bottom: 10px;
}

.text-single-expert .job-title {
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.text-single-expert .pull-right {
	margin-left: 10px;
}

.search-and-results {
	margin-bottom: 20px;
}

.search-and-results .search-group .btn-lg {
	height: 40px;
	padding: 0 15px;
	top: 0;
}

.search-and-results h2 {
	font-size: 30px;
	margin-bottom: 30px;
}

.search-and-results .search-group {
	margin-bottom: 40px;
}

.search-group {
	position: relative;
}

.search-group .form-control {
	border-color: #666;
	border-radius: 0;
	padding-right: 70px;
}

.search-by .search-group .form-control {
	font-size: 14px;
}

.search-group .btn {
	background: transparent;
	border-radius: 0;
	position: absolute;
	right: 0;
	top: -8px;
	z-index: 8;
}

.search-and-results .header-h5 {
	border-bottom: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.search-and-results h4 {
	font: 700 16px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 10px;
	text-decoration: underline;
}

.search-and-results .list-group-item {
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	border-top: 0;
	margin-bottom: 0;
}

.search-and-results .list-group-item:focus,.search-and-results .list-group-item:hover {
	background: #333;
	color: #fff;
}

.search-and-results .btn.btn-lg:active,.search-and-results .btn.btn-lg:focus,.search-and-results .btn.btn-lg:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.search-and-results .pagination {
	margin: 0;
}

.text-journal h2 {
	font-size: 30px;
	margin-bottom: 15px;
}

.text-journal .header-h5 {
	border-bottom: 1px solid #000;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.text-journal .info {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.text-journal .info li {
	display: inline;
	margin: 0;
	padding: 0;
}

.text-journal .info li:after {
	content: '|';
	font-size: 10px;
	margin-left: 10px;
	margin-right: 5px;
	position: relative;
	top: -3px;
}

.text-journal .info li:last-child:after {
	content: "";
}

.search-by .chosen-container {
	margin-bottom: 10px;
	width: 100%;
}

.sidebar-journal .table-striped>tbody>tr>td:first-child {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100px;
}

.search-by .search-group {
	margin-bottom: 30px;
}

.voyage-journal-sidebar .search-by .search-group {
	margin-bottom: 10px;
}

.page-fine-dining .infoblock-2col,.page-on-board .infoblock-2col {
	margin-bottom: 40px;
}

.footer-forms {
	margin-bottom: 50px;
	padding-top: 80px;
}

.social-buttons {
	align-items: center;
	display: block;
}

.footer-top .social-buttons {
	display: block;
	line-height: .8em;
	margin-left: -5px;
}

.footer-top .social-buttons .addthis_button_tweet {
	display: inline-block;
}

.footer-top .social-buttons .addthis_button_facebook_share {
	display: inline-block;
	margin-right: 15px;
}

.footer-top .social-buttons .addthis_button_google_plusone {
	display: inline-block;
	margin: 0;
}

.footer-top .social-buttons,.footer-top .social-buttons>div {
	display: block;
	float: left;
	margin-right: 10px;
}

.footer-top .social-buttons>a {
	float: left;
}

.footer-logos-mobile .social-buttons .addthis_button_tweet {
	margin-left: -20px;
}

.social-buttons>iframe {
	margin-left: 20px;
	margin-right: -10px;
}

.footer-top .social-buttons>iframe {
	margin-left: 0;
}

.social-links {
	display: inline-block;
	float: left;
	text-align: right;
}

.mail-print-icons a,.social-links a {
	color: inherit;
}

.social-links a .fa-stack-1x {
	font-size: 85%;
}

.at-share-tbx-element .at-share-btn {
	margin: 0 3px;
}

.actions-wrap .at-share-tbx-element span {
	background: transparent!important;
}

.actions-wrap .at-share-tbx-element .at-svc-facebook span {
	background: url(images/fb.png)!important;
}

.actions-wrap .at-share-tbx-element .at-svc-twitter span {
	background: url(images/twitter.png)!important;
}

.actions-wrap .at-share-tbx-element .at-svc-compact span {
	background: url(images/more.png)!important;
}

.share-icons-expedition-photos-single .row,.share-icons-journal .row {
	margin-bottom: 30px;
}

.share-icons-expedition-photos-single .icons {
	text-align: center;
}

.share-icons-expedition-photos-single .social-buttons,.share-icons-journal .social-buttons {
	align-items: initial;
	float: right;
	line-height: 15px;
	margin-top: 5px;
}

.share-icons-expedition-photos-single .at-share-tbx-element,.share-icons-journal .at-share-tbx-element {
	margin-right: 15px;
}

.share-icons-expedition-photos-single .social-buttons .addthis_button_facebook_like,.share-icons-journal .social-buttons .addthis_button_facebook_like {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 50px!important;
}

.share-icons-expedition-photos-single .social-buttons .addthis_button_facebook_share,.share-icons-journal .social-buttons .addthis_button_facebook_share {
	display: inline-block;
	margin-left: 5px;
	margin-right: 15px;
	vertical-align: top;
}

.share-icons-expedition-photos-single .social-buttons .addthis_button_tweet,.share-icons-journal .social-buttons .addthis_button_tweet {
	display: inline-block;
	margin-right: -25px;
	max-height: 20px;
	overflow-y: hidden;
}

.blog-single-post .share-icons-journal .social-buttons .addthis_button_tweet {
	margin-left: 10px;
	margin-right: 0;
	overflow-y: visible;
}

.share-icons-journal .social-buttons .addthis_button_google_plusone {
	margin-right: -25px;
}

.share-icons-expedition-photos-single .social-buttons .addthis_button_google_plusone {
	display: inline-block;
	vertical-align: top;
}

.contet-single-expeditions-gellery .watch iframe {
	bottom: 0;
	left: 0;
	max-height: 100%;
	min-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.contet-single-expeditions-gellery iframe {
	display: block;
	height: auto;
	min-height: 650px;
	width: 100%;
}

.contet-single-expeditions-gellery .share-icons-expedition-photos-single iframe {
	min-height: 60px;
}

.block-online-videos iframe,.page-corporate-incentive iframe {
	display: block;
	max-width: 100%;
	width: 100%;
}

.block-online-videos .play-hover,.page-corporate-incentive .play-hover {
	position: relative;
}

.block-online-videos .play-hover:hover .youtube-play-button,.carousel-inner-wrap .play-hover:hover .youtube-play-button,.page-corporate-incentive .play-hover:hover .youtube-play-button {
	background: url(images/yotube-play-button.png) 0 0 no-repeat;
}

.block-online-videos .play-hover .youtube-play-button,.gallery-thumb .youtube-play-button,.page-corporate-incentive .play-hover .youtube-play-button {
	background: url(images/yotube-play-button.png) 0 -35px no-repeat;
	height: 30px;
	left: 50%;
	margin-left: -21px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 43px;
	z-index: 101;
}

.pagination-buttons {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 20px;
	text-align: right;
}

.pagination-buttons a {
	color: inherit;
	font-size: 12px;
	font-weight: bold;
	line-height: 50px;
	margin-left: 40px;
	position: relative;
	text-transform: uppercase;
}

.pagination-buttons a i {
	position: relative;
	top: -1px;
}

.pagination-buttons a .fa-angle-left {
	margin-right: 5px;
}

.pagination-buttons a .fa-angle-right {
	margin-left: 5px;
}

.pagination-buttons a:focus,.pagination-buttons a:hover {
	color: inherit;
	text-decoration: none;
}

.journal-single-day .text-journal {
	margin-bottom: 110px;
}

.dropdown-toggle {
	background: transparent;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	color: #666;
	position: relative;
	text-align: left;
	z-index: 1;
}

.dropdown-toggle:focus,.dropdown-toggle:hover {
	color: #666;
}

.dropdown-toggle i {
	position: absolute;
	right: 12px;
	top: 4px;
	z-index: 100;
}

.selected-active .dropdown-toggle i {
	display: block;
	position: absolute;
	right: 15px;
	top: 5px;
}

.open .dropdown-toggle {
	background: linear-gradient(#f6f6f6,#ffffff);
}

.thumbs {
	margin-bottom: 20px;
}

.thumbs>.thumbnail .download-img {
	bottom: -100%;
	opacity: 0;
	position: absolute;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	width: 100%;
	z-index: -1;
}

.img-wrapper {
	background-repeat: no-repeat;
	position: relative;
}

.thumbs>.thumbnail .download-img a:focus,.thumbs>.thumbnail .download-img a:hover {
	background: rgba(0,0,0,.9);
	text-decoration: none;
}

.thumbs>.thumbnail .download-img a i {
	clear: both;
	display: block;
	height: auto;
	margin: 0 auto 5px auto;
	position: static;
	width: auto;
}

.thumbs>.thumbnail .download-img a i img {
	width: 30%;
}

.thumbs>.thumbnail .download-img a {
	background: rgba(68,68,68,.9);
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 1%;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	width: 48%;
}

.thumbs>.thumbnail .download-img a.hi-res {
	right: 0;
}

.thumbs>.thumbnail .download-img a.low-res {
	left: 0;
}

.thumbs>.thumbnail .img-wrapper:hover .download-img {
	bottom: 0;
	opacity: 1;
	z-index: 100;
}

.thumbs>.thumbnail .header-h5 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 5px;
}

.block-image-library .header-h6,.block-online-videos .header-h6,.filter-2col label,.filter-abc .header-h6,.filter-library .header-h6,.filter-or .header-h6,.filter-port-results .header-h6 {
	font: 700 12px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.block-online-videos .header-h6 {
	clear: both;
}

.block-online-videos .thumbs {
	margin-bottom: 0;
}

.block-online-videos .thumbnail {
	margin-bottom: 0;
}

.block-online-videos .header-h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

.accordeon-list .excursions .panel-title a span.title-prefix {
	float: left;
	margin-right: 5px;
}

.block-image-library .header-h6,.block-online-videos .header-h6,.filter-port-results .header-h6 {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.block-image-library .header-h5 {
	text-transform: uppercase;
}

.block-image-library .thumbnail {
	position: relative;
}

.block-image-library .row.cols-5 {
	padding-bottom: 0;
}

.block-image-library .img-wrapper>img {
	position: relative;
	z-index: 1;
}

.block-image-library .img-wrapper {
	margin-bottom: 10px;
	overflow: hidden;
}

.filter-port-results div.table .tbody .row {
	padding: 0;
}

.filter-port-results .tbody .row:hover {
	background: #333;
	color: #fff;
}

.filter-port-results .thead {
	cursor: default;
}

.custom-pagination {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.custom-pagination a {
	margin: 0 1%;
	text-align: center;
}

.custom-pagination a.current,.custom-pagination a.current:focus,.custom-pagination a.current:hover {
	font-weight: bold;
	text-decoration: none;
}

.custom-pagination a.dots,.custom-pagination a.dots:focus,.custom-pagination a.dots:hover {
	text-decoration: none;
}

.category-tabs {
	margin: 60px auto 0 auto;
	text-align: center;
	width: 100%;
}

.left-sidebar>ul .dropdownmenu_title {
	display: none;
}

.filter-abc {
	margin-bottom: 20px;
}

.filter-abc a {
	background: #333;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: 700 14px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	width: 33px;
}

.filter-abc a:focus,.filter-abc a:hover {
	background: #999;
	text-decoration: none;
}

.filter-abc a.letter-active {
	background: #999;
}

.filter-library {
	margin-bottom: 20px;
}

div.table .tbody,div.table .thead {
	padding-left: 15px;
	padding-right: 15px;
}

div.table .row {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.table .thead .row {
	border-bottom: 1px solid #d9d9d9;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div.table .tbody .row {
	border-bottom: 1px solid #d9d9d9;
}

.destinations-filtered-list div.table .tbody .row {
	border-bottom: 0;
}

div.table .tbody .row.selected {
	background: #333;
	border-bottom: 0;
	color: #fff;
}

div.table .tbody .row.selected div:last-child {
	color: #fff;
}

div.table .tbody .row div:last-child {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.1;
}

.filter-or {
	margin-bottom: 20px;
}

.filter-or .mobile-or {
	display: none;
}

.filter-or .row {
	margin-left: 0;
	margin-right: 0;
}

.filter-or .row div[class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

.filter-or .col-md-1 {
	padding-top: 35px;
	text-align: center;
}

.filter-or .chosen-container {
	width: 100%!important;
}

.block-image-brochure {
	background: linear-gradient(#f8f8f8,#fff 250px);
	border-top: 1px solid #f0f0f0;
	margin-bottom: 20px;
	padding: 20px 60px;
}

.block-image-brochure .thumb-row {
	clear: both;
	display: block;
	font-size: 13px;
	margin-bottom: 30px;
	padding-bottom: 82px;
	position: relative;
	width: 100%;
}

.block-image-brochure .more-info {
	margin-bottom: 40px;
}

.block-image-brochure .brochure-data {
	margin-bottom: 20px;
}

.thumb-row-2 {
	display: inline;
}

.accessability.enlarge {
	cursor: pointer!important;
}

.accessability.enlarge.active {
	color: red!important;
}

.accessability.enlarge.active:hover {
	color: darkred!important;
}

.block-image-brochure .thumb-row .thumbnail {
	display: inline-block;
	float: none;
	margin-bottom: 0;
	padding: 0 5px;
	vertical-align: top;
	width: 24%;
}

.block-image-brochure .thumb-row .thumbnail .checkbox_wrapper {
	bottom: 0;
	padding-right: 10px;
	position: absolute;
	width: 24%;
}

.filter-flex-title {
	color: grey;
	font-size: small;
	font-size: 22px;
	font-weight: 300;
	padding-bottom: 15px;
	text-align: center;
}

#additionalFilters .filter-flex-title {
	color: #000;
	color: #000;
	font-size: 14px;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	margin-bottom: 0;
	padding: 2px 0 20px;
}

.filter-5-col h3 {
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
}

.thumbs .thumb-row .header-h5 {
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 10px;
}

.thumbs .thumb-row p {
	margin: 0 0 10px 0;
}

.block-image-brochure h2,.block-image-selected-brochure h2,
.block-image-brochure h1,.block-image-selected-brochure h1 {
	font-size: 28px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 20px;
}

.block-image-brochure h3,.block-image-selected-brochure h3 {
	font-size: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.block-image-selected-brochure h3 {
	padding-top: 30px;
}

.block-image-brochure h3 span {
	font-size: 24px;
}

.block-image-brochure .thumbs {
	margin-bottom: -30px;
}

.block-image-brochure .thumbs .thumbnail .checkbox {
	background: #666;
	margin-bottom: 5px;
	padding: 8px;
}

.block-image-brochure .thumbs .thumbnail .checkbox label {
	color: #fff;
	font-size: 12px;
	padding-left: 0;
	text-transform: uppercase;
}

.block-image-brochure .thumbs .thumbnail .checkbox label .icheckbox_minimal-grey {
	margin-right: 5px;
}

.block-image-brochure .thumbs .thumbnail img.checked {
	border: 15px solid #1d1d1d;
}

.block-image-selected-brochure .thumbs .thumbnail img {
	margin-bottom: 5px;
}

.block-image-selected-brochure a.btn-view {
	background: linear-gradient(#fff,#f2f2f2);
	border: 1px solid #e6e6e6;
	color: inherit;
	display: table;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	width: 100%;
}

.block-image-selected-brochure a.btn-view:focus,.block-image-selected-brochure a.btn-view:hover {
	text-decoration: none;
}

.block-image-selected-brochure a.btn-view img {
	display: inline;
	margin-right: 5px;
}

.find-your-cruise .header-h3,.single-destination form h3 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;
	text-transform: none;
}

.find-your-cruise .footer-forms .submit-btn,.single-cruise-enrichement .footer-forms .submit-btn {
	background: #000;
}

.find-your-cruise .footer-forms .submit-btn:focus,.find-your-cruise .footer-forms .submit-btn:hover {
	opacity: .75;
}

.icheckbox_minimal-grey,.iradio_minimal-grey {
	background: url(css/skins/minimal/grey.png);
}

.ie9 .disabled .icheckbox_minimal-grey,.ie9 .icheckbox_minimal-grey,.ie9 .iradio_minimal-grey {
	background-position: -100px 0;
}

.ie9 .icheckbox_minimal-grey.checked,.ie9 .iradio_minimal-grey.checked {
	background-position: -140px 0;
}

.grey-box {
	background: #f2f2f2;
	padding: 20px;
}

.single-world-cruise-suites .suits {
	margin-bottom: 60px;
}

.single-ship-key-facts .key-facts-h3 {
	border-bottom: 1px solid #000;
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}

.single-ship-key-facts .table>tbody>tr:first-child>td {
	border-top: 0;
}

.single-ship-key-facts .table>tbody>tr>td {
	padding-left: 10px;
	padding-right: 10px;
}

.single-ship-key-facts .table>tbody>tr>td:first-child {
	font-size: 12px;
	font-weight: bold;
	padding-right: 0;
	text-transform: uppercase;
}

.single-ship-key-facts .table>tbody>tr>td:last-child {
	text-align: right;
}

.single-ship-key-facts .live-assistance-btn {
	display: block;
	padding-right: 41px;
}

.infoblock-blog-sidebar .chosen-container {
	margin-bottom: -1px;
}

.voyage-journal .search-by .search-group {
	margin-bottom: 10px;
}

.journal-new {
	border-top: 1px solid #d9d9d9;
	padding-top: 15px;
}

.journal-new.clean-top {
	border-top: 0;
}

.journal-new h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.infoblock-blog small {
	display: block;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.infoblock-blog h3 {
	border-bottom: 1px solid #d9d9d9;
	font: 700 12px "Open Sans" , arial, helvetica, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-top: 30px;
	text-transform: uppercase;
}

.ie8 .infoblock-blog img {
	max-width: 700px;
}

.ie8 .infoblock-blog-sidebar img {
	max-width: 220px;
}

.ie8 .chosen-container {
	display: block;
	margin-left: 1px;
	min-width: 100%;
	width: 100%;
}

.travel-agent-location .header-h6 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.travel-agent-location .form-group {
	margin-bottom: 0;
}

.travel-agent-location .form-control {
	margin-bottom: 10px;
}

.travel-agent-location .list-group {
	border: 0;
	border-radius: 0;
}

.travel-agent-location .list-group .list-group-item {
	border: 0;
	border-radius: 0;
	border-top: 1px solid #d9d9d9;
}

.travel-agent-location .list-group>.list-group-item:first-child,.travel-agent-location .list-group>.list-group-item:last-child {
	border-radius: 0;
}

.travel-agent-location .list-group>.list-group-item:first-child {
	border-top: 0;
}

.travel-agent-location .list-group>.list-group-item:focus,.travel-agent-location .list-group>.list-group-item:hover {
	background: transparent;
}

.travel-agent-location .list-group>.active,.travel-agent-location .list-group>.active:focus,.travel-agent-location .list-group>.active:hover {
	background: #333;
	border: 0;
	color: #fff;
}

.travel-agent-location .list-group .list-group-item-heading {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.travel-agent-location .list-group a {
	color: #000;
}

.travel-agent-location .scroll-box {
	border: 1px solid #000;
	height: 530px;
	min-width: 100%;
	overflow-y: auto;
	padding: 5px 25px 5px 5px;
}

#map-canvas {
	margin-top: 23px;
	min-height: 676px;
	width: 100%;
}

.agent-info .agent-title,.agent-info label {
	font-weight: bold;
}

.voyage-suites-holder .price {
	font: 600 20px 'Open Sans' , arial, helvetica, sans-serif;
}

.live-assistance-bottom-wrapper {
	bottom: 0;
	height: 36px;
	height: 50px;
	margin-top: 1px;
	position: relative!important;
	position: initial!important;
	position: fixed;
	width: 100%;
	z-index: 1000;
}
.is-mobile.landscape:not(.is-tablet) .live-assistance-bottom-wrapper, .is-mobile:not(.is-tablet) .live-assistance-bottom-wrapper {
	display: none !important;
}

.live-assistance-bottom-wrapper .btn.right {
	float: right;
	margin: 0 6px;
}

.live-assistance-bottom-wrapper .btn.left {
	float: left;
	font-weight: bold;
}

.live-assistance-bottom-wrapper .btn {
	font-size: 12px;
	height: 30px;
	line-height: 19px;
	margin-top: 0;
	margin-left: 5px;
	opacity: 1;
	padding-left: 25px;
	padding-right: 45px;
	padding-top: 5px;
	text-transform: uppercase;
}

.live-assistance-bottom-wrapper .btn i {
	font-size: 18px;
	height: 21px;
	line-height: 21px!important;
	position: absolute;
	right: 0;
	text-align: center;
	top: 3px;
	width: 40px;
}

.track {
	background: #f2f2f2;
	border-radius: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	-webkit-transition: background 250ms linear;
	transition: background 250ms linear;
	width: 12px;
}

.track.dragging,.track:hover {
	background: #f2f2f2;
}

.handle {
	background: #333;
	border-radius: 7px;
	margin-top: 5px;
	right: 3px;
	-webkit-transition: width 250ms;
	transition: width 250ms;
	width: 5px;
}

.track.dragging .handle,.track:hover .handle {
	width: 5px;
}

.btn-refine-search {
	cursor: pointer;
	line-height: 30px;
	position: relative;
}

.btn-refine-search:after {
	content: "\f106";
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
	top: 5px;
}

.btn-refine-search.collapsed:after {
	content: "\f107";
}

.btn-refine-search.collapsed.form-control {
	border: 1px solid #d9d9d9;
}

.btn-refine-search:focus,.btn-refine-search:hover {
	text-decoration: none;
}

.infoblock-2col .row div[class*="col-"] {
	color: #fff;
	position: relative;
}

.info-wrapper {
	font-size: 13px;
	height: 78px;
	left: 35px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 50%;
}

.infoblock-2col .discover-more {
	left: 35px;
	position: absolute;
	top: 205px;
}

.infoblock-2col h2 {
	font: 30px 'Playfair Display';
	line-height: 26px;
	padding-right: 30px;
	text-transform: uppercase;
	z-index: 1;
}

.text .infoblock-2col-ships h2 {
	margin-bottom: 5px;
}

.text .infoblock-2col-ships .content-blocks .content-block-text-wraper {
	margin-top: 15px;
}

.contact-us h2,.infoblock-2col .contact-us h2 {
	border-bottom: 1px solid #000;
	font: 30px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: static;
	text-align: left;
	text-transform: none;
}

.destinations-content-blocks .infoblock-2col-ships .row div[class*="col-"],.infoblock-2col-ships .row {
	margin-bottom: 10px;
}

.infoblock-2col-ships .trip-type {
	font: italic 18px 'Playfair Display' , serif;
}

.infoblock-2col-ships .content-block-text-wraper {
	margin-top: 24px;
}

.header-and-text-wrap {
	left: 35px;
	position: absolute;
	top: 30px;
	z-index: 9;
}

.content-block-text-wraper {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 24px;
	margin-top: 20px;
	padding-right: 35px;
}

.content-block-text-wraper-mobile {
	display: none;
}

.infoblock-2col .info-wrapper a:hover {
	text-decoration: none;
}

.block-hover .wrapper-hover {
	background: #000;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.destinations-filtered-gallery .block-hover .wrapper-hover {
	margin-bottom: 10px;
}

.block-hover img {
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	transition: 0.3s ease;
	webkit-transition: 0.3s ease;
}

.block-hover:hover img {
	opacity: 0.5;
}

.block-no-hover:hover img {
	opacity: 1;
}

.infoblock-4col-row {
	margin-bottom: 50px;
	margin-left: -10px;
	margin-right: -10px;
}

.infoblock-4col-row h3 {
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.infoblock-4col-row img {
	width: 100%;
}

.row.infoblock-3col {
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 15px;
	position: relative;
}

.row.infoblock-3col .block-hover {
	position: static;
}

.row.infoblock-3col h3 {
	color: #fff;
	font: 30px 'Playfair Display' , serif;
	line-height: 26px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.row.infoblock-3col img {
	width: 100%;
}

.row.infoblock-3col .wrapper-hover {
	margin-bottom: 20px;
	position: relative;
}

.mobile-control {
	display: none;
}

.text {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}
.single-destination-new .text{
	margin: 5px 0 10px
}

.container ol,.container ul {
	list-style: outside;
	margin-left: 3px;
}

.container ol {
	margin-bottom: 24px;
}

.text ul ul {
	margin-top: 10px;
}

.container ul li {
	margin-bottom: 10px;
}

.container .cruise-info-included ul li,.container .infoblock-blog-sidebar ul li,.container .left-sidebar ul li,.container .voyage-journal-sidebar ul li,.container ul.nav-tabs>li,.container ul.suite-feature-list li,.container.footer-top ul li {
	margin-bottom: 0;
}

.tab-group.tab-group-img-bg ul.nav-tabs {
	border-bottom: 0;
}

.container .gradient-sidetabs .nav-tabs>li,.container .tab-decks-panel ul.nav-tabs>li {
	margin-bottom: -1px;
}

.container .left-sidebar ul,.container ol.breadcrumb,.container ul.dropdown-menu,.container.footer-top ul,ul.nav-tabs {
	margin-left: 0;
}

.default-page .container ol.breadcrumb,.text ol.breadcrumb {
	margin-left: 0!important;
}

.text-single-expert ul {
	list-style: outside;
	margin-bottom: 20px;
	margin-left: 20px;
}

.text-single-expert ul li {
	margin-bottom: 5px;
}

.default-page ul,.text ul {
	margin-left: 15px;
}

.default-page .container ol,.text ol {
	margin-left: 20px;
}

.pref-set {
	float: left;
	padding-right: 50px;
}

.project-info-box {
	font-size: 13px;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}

.project-info-box>div {
	display: inline-block;
	padding-left: 20px;
}

.project-info-box a {
	text-decoration: none;
}

.find-a-port .col-md-1 .desk-or {
	display: none;
}

.filter-2col {
	margin-bottom: 20px;
}

.left-sidebar {
	margin-bottom: 20px;
	padding-right: 20px;
}

.page-expeditions-photos-single .social {
	margin-bottom: 80px;
}

.single-block {
	margin: 0;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-top: 0;
}

.page-why-silversea .separator-line-light {
	margin-bottom: 10px;
}

.horiz-blocks h2 {
	border-bottom: 1px solid #ccc;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 400;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 30px;
	text-transform: uppercase;
}

.ie8 .top-stories h3 {
	padding-top: 30px;
}

.ie8 .top-stories>div {
	margin-bottom: 27px;
	position: relative;
}

.ie8 .top-stories>div.chosen-container {
	margin-bottom: -1px;
}

.ie8 .top-stories>div .rate {
	position: absolute;
	right: 10px;
	top: 170px;
}

.t2c .col-sm-9 {
	padding-top: 35px;
}

.t2x h1 {
	font-size: 24px;
	line-height: 1;
}

.list-group-striped a.list-group-item {
	border: 0;
	border-radius: 0;
}

.list-group-striped>a.list-group-item:focus,.list-group-striped>a.list-group-item:hover {
	background: #fff;
}

.list-group-striped>a.list-group-item:nth-child(odd),.list-group-striped>a.list-group-item:nth-child(odd):focus,.list-group-striped>a.list-group-item:nth-child(odd):hover {
	background: #f0f0f0;
}

a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover {
	background: #333;
}

.voyage-journal .sidebar-journal .row>div[class*="col-"] {
	border-left: 0;
}

.stripe-list p {
	margin: 0;
}

.stripe-list p a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.stripe-list p:nth-child(2n+2) a {
	background: #f2f2f2;
}

.stripe-list p a:hover {
	background: #333;
	color: #fff;
}

.slider-texts .item>div:not(.wistia_click_to_play) {
	color: #fff;
	height: 335px;
	left: 55%;
	overflow: hidden;
	padding-right: 80px;
	position: absolute;
	top: 40px;
	width: 45%;
}
.carousel-inner .item .wistia_click_to_play img{
	display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}
.slider-texts .item p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 20px;
}

.slider-texts .item .top-banner-white-bg p {
	font-size: 14px;
	line-height: 22px;
}

.slider-texts .item>div h2 {
	font: 300 30px "Open Sans" , arial, helvetica, sans-serif;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 30px;
}

.slider-texts-full-width .item {
	height: 400px;
}

.slider-texts-full-width .item .container {
	left: 0;
	position: relative;
	top: 30px;
}

.slider-texts-full-width .carousel {
	height: 370px;
}

.slider-texts-full-width .item>a h2,.slider-texts-full-width .item>span h2 {
	color: #4c4c4c;
	font: normal 45px 'theanodidot';
	line-height: 0.95;
	text-transform: uppercase;
	top: 40px;
}

.slider-texts-full-width .carousel-inner {
	overflow: visible;
}

#menu-footer_follow {
	margin-bottom: 20px;
}

.call-to-action {
	margin: 40px auto;
	text-align: center;
}

.red.call-to-action a,.red.call-to-action a:active {
	background: #c20522;
	color: #fff;
	font-size: 13px;
	height: auto;
	text-transform: uppercase;
}

.red.call-to-action .live-assistance-btn:active,.red.call-to-action .live-assistance-btn:hover {
	background: #c20522;
	color: #fff;
}

.text-action-button {
	padding: 0 20px 0 0;
}

.modal-white-content .call-to-action {
	margin: 28px auto 12px;
}

.modal-white .call-to-action .btn.live-assistance-btn {
	display: inline-block;
	padding-right: 50px!important;
}

.call-to-action .live-assistance-btn.black-btn,.call-to-action .live-assistance-btn.black-btn:active,.call-to-action .live-assistance-btn.black-btn:hover,.call-to-action a,.call-to-action a:active,.call-to-action a:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 50px 6px 10px!important;
}

.call-to-action .live-assistance-btn.black-btn,.call-to-action .live-assistance-btn.black-btn:active,.call-to-action a,.call-to-action a:active {
	background: #000;
	color: #fff;
	cursor: pointer;
	margin: 0 auto;
	text-decoration: none;
}

.call-to-action.red span {
	background: #d60524!important;
	color: #fff;
	cursor: pointer;
	margin: 0 auto;
	text-decoration: none;
	text-transform: uppercase;
}

.call-to-action .btn.live-assistance-btn {
	float: none;
	opacity: 1;
	padding-right: 50px!important;
}

.call-to-action .live-assistance-btn:after {
	display: none;
}

.call-to-action .live-assistance-btn:hover {
	background: #000;
	color: #fff;
	margin: 0;
	opacity: .75;
}

.call-to-action-btn_base {
	margin: 40px auto;
	text-align: center;
}

.call-to-action-btn_base .button-inner {
	margin: 0 auto;
}

.ie9 .pac-container {
	background: #fff!important;
	border-radius: 2px;
	border-top: 1px solid #d9d9d9;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	overflow: visible!important;
	z-index: 9999!important;
}

.preferences-collapse .panel {
	border: 0;
	box-shadow: none;
}

.preferences-collapse .panel-title a {
	color: #777;
	font-size: 14px;
	font-weight: 600;
}

.preferences-collapse .panel-title a:hover {
	color: #000;
}

.preferences-collapse .panel-title a i {
	margin-left: 5px;
}

.tab-grey-select {
	display: none;
}

.flex-info {
	align-items: stretch;
	background: #333;
	color: #fff;
	display: flex;
	justify-content: space-around;
	margin-bottom: 30px;
	min-height: 72px;
	padding: 10px 15px 10px 0;
}

.flex-info div[class*="flex-item"] {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.flex-info .flex-item-1 label {
	color: #e6e6e6;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.flex-info .flex-item-2 label {
	display: block;
	font-size: 18px;
	font-weight: 300;
	margin-top: 10px;
	text-transform: uppercase;
}

.flex-info .flex-item-1 {
	flex-grow: 2;
	font-size: 24px;
	font-weight: 300;
}

.flex-info .flex-item-2 {
	flex-grow: 1;
	font-size: 34px;
	line-height: 24px;
}

.flex-info .flex-item-1 .row>div[class*="col-"],.flex-info .flex-item-2 .row>div[class*="col-"],.voyage-journal-single-day .row>div[class*="col-"] {
	border-left: 1px solid #fff;
}

.flex-info .flex-item-1 .row div[class*="col-"]:first-child {
	border-left: 0;
}

.page-ships div[rel="ship_details"] div[class*="col-"] li {
	color: #000;
}

.block-image-selected-brochure .cols-5>div img {
	width: auto;
}

.block-image-selected-brochure .cols-5>div img.img-responsive {
	width: 100%;
}

.ie8 .filter-5col div[class*="col-"] {
	margin-left: -1px;
	width: 20%;
}

.ie8 .filter-3col div[class*="col-"],.ie8 .filter-by-2col div[class*="col-"] {
	margin-left: -1px;
}

.ie8 .infoblock-category a i {
	display: inline;
	right: 0;
}

.ie8 .btn-mobile {
	display: none!important;
}

.ie8 .contact-us .our-offices .row {
	margin-top: 40px;
}

.ie8 .allexclusive .special-content>div[class*="col-"]>div.collapse,.ie8 .collapse-cruise,.ie8 .collapse-more,.ie8 .contact-us .collapse,.ie8 .mobile-collapse,.ie8 .port-search .collapse,.ie8 .single-port-overview .collapse {
	display: block;
}

.ie8 .btn-collapse,.ie8 .btn-collapse:focus .ie8 .footer-top-title,.ie8 .btn-collapse:hover {
	pointer-events: none;
}

.ie8 .search-horizontal .chosen-container-single .chosen-single,.ie9 .search-horizontal .chosen-container-single .chosen-single {
	border-left: 0!important;
}

.ie8 .left-sidebar h2 {
	border-bottom: 1px solid #000;
	color: #000;
	font: 400 20px 'Open Sans' , arial, helvetica, sans-serif;
	line-height: 1.2;
	padding: 6px 0;
	text-transform: uppercase;
}

.ie8 .left-sidebar ul li {
	border-bottom: 1px solid silver;
	display: block;
	list-style: none;
	padding: 14px 12px;
	position: relative;
}

.ie8 .left-sidebar ul li a {
	display: block;
	list-style: none;
	position: relative;
}

.ie8 .left-sidebar ul li a:hover {
	text-decoration: none;
}

.ie8 .left-sidebar ul li.active {
	background: #000;
	color: #fff;
	display: block;
	list-style: none;
}

.ie8 .left-sidebar ul li i {
	font-size: inherit;
	height: 14px;
	position: absolute;
	right: 0;
	top: 0;
	width: 14px;
}

.ie8 .left-sidebar ul li.active i {
	right: 12px;
	top: 14px;
}

.ie8 ul.tab-grey {
	border-bottom: 1px solid silver;
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

.ie8 ul.tab-grey li {
	background: #e6e6e6;
	border: 0;
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.ie8 .ul.tab-grey li.active {
	background: #fff!important;
	border: 0;
}

.ie8 ul.tab-grey li a {
	border: 1px solid #fff;
	border-bottom: 2px solid #fff;
	display: block;
	margin: 0;
	padding: 15px 10px;
	text-align: center;
}

.ie8 ul.tab-grey li.active a,.ie8 ul.tab-grey li.active a:focus,.ie8 ul.tab-grey li.active a:hover {
	border: 1px solid silver;
	border-bottom: 2px solid #fff;
	display: block;
	margin-top: -10px;
	padding-top: 25px;
}

.ie8 ul.tab-grey li a i {
	display: none;
}

.blog-single-post .pagination-buttons {
	border: 0;
}

.blog-single-post .share-icons-journal {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	margin: 10px 0;
}

.blog-single-post .share-icons-journal .row,.share-icons-expedition-photos-single .row {
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.blog-single-post #only-image .carousel-control {
	height: 85%!important;
}

.blog-single-post .modal-content {
	background: none!important;
	border: 0;
	box-shadow: none;
}

.blog-single-post .modal-content * {
	background: none!important;
}

.blog-single-post .modal-body {
	padding: 25% 0 0 0;
}

.blog-single-post .owl-item {
	border-color: transparent!important;
}

.blog-single-post .row {
	margin-top: 30px;
}

.footer-top .panel-group .panel {
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.destinations .breadcrumb {
	margin-bottom: 0;
}

nav.nav-main .menu>li>.sub-menu {
	box-shadow: 3px 5px 5px 0 rgba(0,0,0,0.4);
	top: 47px!important;
	top: 50px;
}

.slider-simple .carousel img {
	height: auto;
	min-height: 1px;
}

.slider-simple .carousel-indicators li {
	margin: 0 3px;
}

.request-custom-form .form-control {
	height: 36px;
}

.request-custom-form .chosen-container-single .chosen-single {
	background: #fff;
	border-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	height: 36px;
	padding: 2px 12px;
}

.chosen-container-multi .chosen-choices {
	height: 36px!important;
}

.chosen-container-multi input {
	height: 33px!important;
}

.chosen-container-multi .chosen-choices li.search-choice {
	line-height: 20px!important;
}

.upload {
	font-size: 12px;
	margin-bottom: 20px;
}

.upload-resume .control-label {
	padding-top: 0;
}

.request-custom-form .form-group .date-available-field {
	float: right;
}

.date-available label {
	float: right;
}

.input-label {
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 5px;
}

.job-title b {
	font-size: 16px;
	font-weight: 600;
}

.request-custom-form p {
	margin-bottom: 10px;
}

.row.cols-5 {
	padding-bottom: 30px;
	position: relative;
}

.row.cols-5 .block-hover {
	background: #000;
	border: 0;
	margin-bottom: 10px;
	padding: 0;
	position: static;
}

.row.cols-5 .block-hover:hover img {
	opacity: 0.5;
}

.send-req {
	float: right;
	width: 210px;
}

.sidebar-journal .accordeon-list .panel-title a {
	display: block;
}

.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a,.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a:focus,.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a:hover {
	text-align: left;
}

.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a i,.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a:focus i,.sidebar-journal .voyage-journal-archives .accordeon-list .panel-title a:hover i,.sidebar-journal .voyage-journal-archives.accordeon-list .panel-title a i,.sidebar-journal .voyage-journal-archives.accordeon-list .panel-title a:focus i,.sidebar-journal .voyage-journal-archives.accordeon-list .panel-title a:hover i {
	text-align: right;
}

.contact-us .our-offices .container .row {
	margin-top: 0;
}

.contact-us .our-offices .container .row>div[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

.carousel-indicators .active {
	background: transparent;
	height: 10px;
	width: 10px;
}

.carousel-indicators li {
	background: #bababa;
	background: #fff;
	border: 0;
	border: 0;
	height: 10px;
	margin: 3px;
	width: 10px;
}

.container.large,.fyc-wrapper,.page-home {
	font-family: Open Sans,arial,helvetica,sans-serif;
}

.page-home a.wrapper-hover {
	opacity: 0;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

.page-home a.wrapper-hover.active {
	background: rgba(0,0,0,0.5);
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

.slider-title {
	font: 35px 'Theanodidot';
	line-height: 1;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.home-ship-slider .slider-title {
	font-size: 28px;
}

.home-exclusive-slider .slider-description {
	padding-right: 40px;
}

.home-ship-slider .slider-description {
	padding-right: 20px;
}

.row.absolute .slider-desc-button {
	padding: 0 24px;
}

.slider-desc-button {
	background: #000;
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	height: 31px;
	line-height: 19px;
	padding: 0 35px 0 12px;
	text-transform: uppercase;
	width: auto;
}

.slider-desc-button:focus,.slider-desc-button:hover {
	background: #000;
}

.destinations-carousel .slider-desc-button {
	height: 30px;
	margin: auto;
	text-align: center;
	top: -2px;
}

.destinations-carousel .view-all-dest-button-holder .btn_base {
	margin: auto;
	top: -2px;
}

.destination-slider .slider-desc-button {
	margin: auto;
	text-align: center;
}

.mobile-slider-more-wrapper .btn-primary i.slider-fa,.new-slider .btn-primary i.slider-fa {
	line-height: 20px;
	top: 5px;
}

.padding-bot-30 {
	padding: 0 0 30px 0!important;
}

.new-slider .top-searches-carousel {
	margin: 0;
}

.home-exclusive-slider .carousel-arrow-nav,.home-ship-slider .carousel-arrow-nav {
	position: relative;
	z-index: 99;
}

.carousel-arrow-nav {
	width: 100%;
}

.new-slider .top-searches-carousel .carousel-nav .carousel-arrow-nav .left.carousel-control {
	background: none white;
	left: 0;
	position: absolute;
	top: 2px;
}

.new-slider .top-searches-carousel .carousel-nav .carousel-arrow-nav .right.carousel-control {
	background: none white;
	position: absolute;
	right: 0;
	top: 2px;
}

.mobile-indicators .carousel-nav .carousel-indicators,.new-slider .top-searches-carousel .carousel-nav .carousel-indicators {
	float: none;
	margin: auto;
}

.destinations-generic-wrapper h3 {
	font: 36px theanodidot;
	margin-bottom: 4%;
	text-transform: uppercase;
}

.view-all-dest-button-holder {
	bottom: 12%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	z-index: 99;
}

.dest-slider-description {
	background: #fff;
	border: 1px solid #ccc;
	padding: 12.8% 0;
	text-align: center;
}

.dest-slider-description p {
	margin-bottom: 0;
	padding: 0 12.8%;
}

.black {
	color: #000!important;
}
.list-price-lable.black:hover {
	color: #fff!important;
}

.absolute {
	position: absolute;
}

.carousel-indicators.carousel-indicators-destinations {
	display: block;
	margin: -3px 0 0 0;
	position: static;
	width: 100%;
}

.banner-fyc .main-banner-wrap,.banner-home .main-banner-wrap {
	margin-bottom: 35px!important;
}

.main-banner-wrap {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-bottom: 0!important;
}

.btn-primary i {
	border-left: 0;
	border-left: 0;
	border-left: 1px solid #fff;
	border-left: 0;
	font-size: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 41px;
}

.drop-bottom-to-top.chosen-with-drop.chosen-container-active .chosen-single {
	border-bottom: 1px solid #666!important;
	border-radius: 0!important;
	border-bottom-left-radius: 5px!important;
	border-bottom-right-radius: 5px!important;
	border-top: 1px solid transparent!important;
}

.drop-bottom-to-top.chosen-with-drop.chosen-container-active .chosen-drop {
	border-bottom: 1px solid transparent!important;
	border-radius: 0!important;
	border-top: 1px solid #666!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	top: auto;
}

.advancedFYC .chosen-with-drop .chosen-single.chosen-default span {
	color: #666;
	font-weight: normal;
}

.home-body .carousel-control.left,.home-body .carousel-control.right {
	background: 0;
}

.home-body .container {
	font-family: Open Sans,arial,helvetica,sans-serif;
}

.home-body .header-and-text-wrap {
	background: rgba(255,255,255,0.8);
	bottom: 0;
	color: #000;
	display: table;
	left: 0;
	margin: auto 13%;
	margin-top: -45px;
	max-width: 74%;
	overflow: hidden;
	right: 0;
	top: 50%;
	width: 100%;
}

.ie9 .find-your-cruise .top-searches-carousel .item .row .single-wrap {
	float: left;
	width: 32.2%;
}

.home-body .infoblock-2col h2 {
	font-size: 20px;
	padding-right: 0;
	text-align: center;
	vertical-align: middle;
}

.ie9 .home-body .infoblock-2col h2 {
	padding-left: 20px;
	padding-right: 20px;
}

.home-body .block-hover:hover img {
	opacity: 1;
}

.home-body .carousel-inner {
	margin-bottom: 0;
	width: auto;
}

.content-blocks .content-block-text-wraper {
	margin-bottom: 0;
	max-width: 250px;
	max-width: 100%;
}

.home-body .top-searches-carousel .carousel-inner .item .more {
	font-size: 11px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 10px;
	position: static;
	text-decoration: none;
	text-transform: uppercase;
}

.more-text {
	float: left;
	padding-right: 5px;
}

.top-searches-carousel .carousel-inner .item .more .fa {
	font-size: 15px;
}

.home-body .top-searches-carousel .carousel-inner .item h4 {
	font: 18px 'Theanodidot';
	margin: 5px 0 0!important;
	text-transform: uppercase;
}

.page-home .block-hover .wrapper-hover {
	background: transparent;
	height: 260px;
	position: relative;
}

.infoblock-2col {
	margin: auto;
	max-width: 1200px;
}

#destinations-generic .carousel-arrow-nav .carousel-control {
	background: #000;
	border: 1px solid #ccc;
	bottom: 13%;
	color: #fff;
	filter: none;
	height: 30px;
	line-height: 26px;
	margin: 0 1px;
	opacity: 1;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: auto;
	transition: all 0.5s ease;
	width: 30px;
	z-index: 999;
}

#destinations-generic .carousel-arrow-nav .right {
	border-bottom-left-radius: 5px;
	border-right: 0;
	border-top-left-radius: 5px;
	right: 5px;
}

#destinations-generic .carousel-arrow-nav .left {
	border-bottom-right-radius: 5px;
	border-left: 0;
	border-top-right-radius: 5px;
	left: 5px;
}

#destinations-generic>.row {
	width: 100%;
	width: -webkit-calc(100% + 10px);
	width: -moz-calc(100% + 10px);
	width: calc(100% + 10px);
}

.destinations-generic-wrapper .carousel-indicators li.active {
	background: #000;
	border: 0;
	margin: 1px;
}

.destinations-generic-wrapper .carousel-indicators li {
	background: #bababa;
	margin: 1px;
}

.destinations-generic-wrapper {
	background: #f5f5f5;
	margin-bottom: 80px;
	padding-bottom: 9px;
	padding-top: 40px;
	position: relative;
	z-index: 2;
}

.top-searches-carousel .carousel-inner .single-wrap>a {
	background: #000;
	display: inline-block;
	position: relative;
}

#carousel-exclusive-offers-homepage .owl-item:hover .single-wrap>a,#carousel-ships-home .owl-item:hover .single-wrap>a {
	background: #000;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

#carousel-exclusive-offers-homepage .owl-item .single-wrap>a,#carousel-ships-home .owl-item .single-wrap>a {
	background: #fff;
	-webkit-transition: background-color 100ms ease-in 1s;
	-moz-transition: background-color 100ms ease-in 1s;
	-o-transition: background-color 100ms ease-in 1s;
	transition: background-color 100ms ease-in 1s;
}

.main-banner-wrap .request-custom-form form h3 {
	display: none;
}

.slider-item-descr-wrapper .discover-more-slider {
	color: #000;
	float: left;
	padding-right: 8px;
}

.single-selector-travel-agention {
	background: #bababa;
}

button.btn.btn-primary.btn-block:hover:not(.imofire) {
	transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.dest-slider-h2-wrapper td {
	height: 55px;
	vertical-align: middle;
}

.top-searches-carousel .header-and-text-wrap h2 {
	display: inline-block;
	float: none;
	font: 20px theanodidot;
	height: 90px;
	margin-bottom: 0;
	padding-right: 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	vertical-align: middle;
}

.top-searches-carousel .header-and-text-wrap {
	background: rgba(255,255,255,0.8);
	bottom: 0;
	color: #000;
	display: table;
	left: 0;
	margin: auto 10%;
	margin-top: -45px;
	max-width: 80%;
	overflow: hidden;
	right: 0;
	top: 50%;
	width: 100%;
}

.top-searches-carousel .header-and-text-wrap .title-wrap {
	display: table;
	height: 53px;
	text-align: center;
}

.single-wrap a {
	display: inline-block;
	width: 100%;
}

.single-wrap .more {
	padding: 0 0 20px 20px;
	position: static!important;
	text-decoration: none!important;
	text-transform: uppercase!important;
}

.single-wrap .desc-wrap p {
	margin-bottom: 0!important;
	padding: 20px;
}

.mobile-indicators .carousel-nav .carousel-indicators li,.top-searches-carousel .carousel-nav .carousel-indicators li {
	background: #e5e5e5;
	border-color: transparent;
}

.find-your-cruise .top-searches-carousel h3 {
	font-size: 24px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.banner-content .top-banner-title {
	color: #000;
	font: 45px theanodidot,serif;
	line-height: 0.95 !important;
	padding-bottom: 15px;
	position: static;
	text-transform: uppercase;
}

.banner-content-2 p {
	float: left;
	font: 400 14px 'Open Sans' , arial, helvetica, sans-serif;
	margin-bottom: 0;
	max-width: 420px;
	padding-bottom: 20px;
	width: 100%;
}

.new-banner-content {
	left: 4%;
	position: absolute;
	top: 60px;
	width: 92%;
	z-index: 10000;
}

.top-banner-white-bg {
	bottom: 0;
	left: 5%;
	position: absolute;
	right: 0;
	top: 0;
	width: 90%;
	z-index: 10000;
}

.top-banner-white-bg-inner {
	height: 370px;
	margin: auto;
	margin-top: 30px;
	max-width: 960px;
}
.single-destination-new .top-banner-white-bg-inner{
	margin-top: 20px;
	height: 100%;
}
.new-banner-content .btn-block,.request-miniblock .btn-block {
	max-width: 160px;
	min-width: 160px;
	width: 100%;
}

.home-body .new-banner-content .btn-block {
	max-width: auto;
	min-width: 1px;
	width: auto;
}

.sliderText-wrapper {
	background: rgba(255,255,255,0.6);
	height: 100%;
	padding-top: 20px;
	width: 380px;
}
.single-destination-new .sliderText-wrapper{
	background: rgba(255,255,255,0.8);
}

.single-destination .voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar {
	background: #fff!important;
	border-bottom: 0!important;
	border-bottom: 1px solid #fff!important;
	border-top: 0!important;
	cursor: pointer;
	outline: 1px solid #fff!important;
}

.single-destination .banner-content .top-banner-title,.single-destination .slider-texts-full-width .item>span .top-banner-white-bg h2.top-banner-title {
	color: #000;
	font: 37px theanodidot,serif;
	line-height: 1 !important;
	max-width: 380px;
	padding-bottom: 10px;
	position: static;
	text-transform: uppercase;
}

.single-destination .slider-texts-full-width .banner-content-2 p {
	max-width: 100%;
}

.single-destination .banner-content .banner-content-box {
	bottom: 50px;
	position: absolute;
}

.single-destination.fyc-wrapper .banner-content .banner-content-box {
	bottom: 80px;
}

.single-destination .voy-gallery {
	margin-left: 0;
	overflow: visible;
	width: 75%;
}

.single-destination .carousel-inner-wrap {
	width: 88%;
}

.single-destination .owl-moble-thumbs {
	display: none!important;
}

.single-destination .voy-gallery #ajax_gallery_body #krq {
	width: 12%;
}

.single-destination .voy-gallery .owl-carousel.owl-desktop-thumbs .owl-wrapper {
	height: 240px!important;
	margin-top: 50px!important;
}

.single-destination .voy-gallery #ajax_gallery_body #krq .owl-item {
	width: 100%;
}

.single-destination .chosen-container-single .chosen-single span {
	margin-right: 5px;
}

.single-destination .voy-gallery .control-positioning-wrapper {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-top: 8px;
}

.single-destination .voy-gallery .carousel-control-wrap {
	bottom: 0;
	float: right;
	height: 28px;
	position: relative;
	right: 0;
	width: 60px;
}

.single-destination .voy-gallery #ajax_gallery_body .carousel-control {
	background: none transparent;
	height: 28px;
	text-shadow: none;
	width: 25px;
}

.single-destination .voy-gallery .carousel-control-wrap .fa {
	color: #777;
	font-size: 23px;
	line-height: 28px;
}

.single-destination .voy-gallery .carousel-title-wrap {
	background: #fff;
	color: #777;
	font-style: italic;
	line-height: 28px;
	padding: 0;
	position: static;
}

#matching-cruises-number {
	font-family: Open Sans;
	font-weight: 700;
}

.chosen-container-single .chosen-search input[type=text] {
	background: #fff;
	border: 0;
	border-radius: 5px;
}

.destinations-filtered-list .btn-primary.btn-sm {
	border-radius: 5px;
	font-size: 12px;
}

.destinations-filtered-list .btn-primary.btn-sm i {
	border-left: 0;
	font-size: 18px;
}

.request-miniblock .btn-block {
	border-radius: 5px;
	font-size: 12px;
}

.request-miniblock .btn-block i {
	border-left: 0;
	font-size: 18px;
}

#ajax_gallery_body .owl-carousel .video-gallery-thumb img {
	height: 58px!important;
}

.full-width-banner-link {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 0!important;
	display: block;
	height: 400px;
}
.full-width-banner-link.video {
	position: relative;
}
.page-single-expert .slider-simple .item .wistia_click_to_play{
	position: initial !important;
	width: 100% !important;
	height: auto !important;
}
.sv_v3 .sd-play-button,
.single-destination-gallery-slider .video-button-image .sd-play-button,
.text-single-expert .video .video-button-image .sd-play-button,
.banner-simple .video .video-button-image .sd-play-button,
.full-width-banner-link.video .video-button-image .sd-play-button{
	margin: auto;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	max-height: 100px;
	cursor: pointer;
	max-width: 100px;
}
.single-destination-gallery-slider .video-button-image .sd-play-button{
	max-height: 70%;
	width: auto;
}
.banner-simple .wistia_click_to_play{
	width: 100% !important;
	height: 100% !important;
}
/*.page-single-expert .slider-simple .item.active.video.wistia_embed:before,
.banner-simple .banner-img.video:before,
.full-width-banner-link.video:before {
	content: "\f01d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 4em;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	pointer-events: none;
}
.sd-item.sd-video:before {
	content: "\f01d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 4em;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}*/

.btn-primary:active,.btn-primary:focus {
	border: 0;
}

.raq-banner button {
	border-radius: 5px;
}

.raq-banner button i {
	border-left: 0!important;
}

.single-destination .text {
	margin-bottom: 60px;
}

.roundcorners {
	border-radius: 5px;
	font-size: 12px;
	height: 30px;
	line-height: 19px;
	padding: 0 38px 0 12px;
	width: auto;
}

.text .roundcorners {
	float: left;
	margin-right: 10px;
}

.pagination.pagination-voyages {
	float: right;
	width: auto;
}

.home-exclusive-slider {
	margin-bottom: 29px;
	margin-top: 55px;
}

.mobile-slider-more-wrapper {
	display: none;
}

.slider-item-descr-wrapper {
	min-height: 70px;
	padding-bottom: 5px;
}

.slider-item-descr-wrapper p {
	margin-bottom: 0;
}

.home-body .separator-line-light {
	background: #d9d9d9;
	margin: 0;
}

.home-body .carousel-nav {
	padding: 3px 0 0 0;
}

.home-body .carousel-nav .carousel-arrow-nav .carousel-control {
	background: none #fff;
	color: #333;
	filter: none;
	float: left;
	height: 28px;
	left: auto;
	line-height: 28px;
	margin: 0 1px;
	opacity: 1;
	position: relative;
	right: auto;
	text-align: center;
	text-shadow: none;
	top: auto;
	width: 28px;
}

.home-body .carousel-nav .carousel-arrow-nav .carousel-control.right {
	float: right;
}

.dest-slider-h2-wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	text-align: center;
}

.header-and-text-wrap-inner {
	display: block;
}

.destinations-generic-wrapper .infoblock-2col h2 {
	display: inline-block;
	float: none;
	height: 90px;
	margin-bottom: 0;
	vertical-align: middle;
}

.destinations-generic-wrapper .infoblock-2col h2 .table,.top-searches-carousel .table {
	display: table;
	height: 100%;
	margin-bottom: 0;
}

.fyc-wrapper .top-searches-carousel .row,.page-home .top-searches-carousel .row {
	position: relative;
}

.hero-banner-mobile-content {
	display: none;
}

.main-banner-wrap .slider-texts .carousel-indicators li {
	background: #fff;
}

.main-banner-wrap .slider-texts .carousel-indicators .active {
	background: transparent;
}

.main-banner-wrap .slider-texts .carousel-indicators .active li {
	background: #000;
}

.more .fa {
	color: #000;
	font-size: 17px;
}

.form-separator.active-separator {
	display: none;
}

.blockUI.blockOverlay {
	position: fixed!important;
}

.btn-black:hover {
	background: #999!important;
}

.fycTitle-holder {
	background: #fff;
}

.home-body .fyc-expanded .home-fyc-bottom-line {
	display: none;
	margin-bottom: -4px;
}

.find-your-cruise .findYourCruiseOpen .form-separator.active-separator.home-fyc-bottom-line {
	display: none;
}

.roundcorners .fa {
	line-height: 20px;
	top: 5px;
}

.top-banner {
	position: relative;
}

.carousel-indicators {
	z-index: 55;
}

.banner-content {
	padding-bottom: 10px;
}

.find-your-cruise .single-wrap a {
	background: inherit;
	background: #000;
}

.find-your-cruise .single-wrap a.more {
	background: inherit;
	bottom: 0;
}

.find-your-cruise .owl-item-wrapper .header-and-text-wrap {
	margin-top: 0;
	top: 45px;
}

.find-your-cruise .owl-item-wrapper.single-wrap {
	border: 1px solid #ccc;
	margin: 0 5px;
	padding: 0;
	vertical-align: top;
}

.find-your-cruise .owl-item-wrapper img,.home-body #carousel-ships-home img {
	width: 100%;
}

.single-destination .ajax_video_photo_gallery_body .single-destination-owl-wrapper .owl-main {
	float: left;
	position: relative;
	width: 88%;
}

.single-cruise-enrichement .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.single-destination .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper {
	margin-left: 0;
}

.ie7 .single-cruise-enrichement .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.ie7 .single-destination .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.ie8 .single-cruise-enrichement .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.ie8 .single-destination .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.ie9 .single-cruise-enrichement .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper,.ie9 .single-destination .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-wrapper {
	position: relative;
}

.single-cruise-enrichement .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-item,.single-destination .voy-gallery #ajax_gallery_body .owl-main .owl-carousel .owl-item {
	padding: 0;
}

.owl.carousel-control {
	cursor: pointer;
}

.single-cruise-enrichement .owl-main {
	float: left;
	overflow: hidden;
	position: relative;
	width: 75%;
}

.single-cruise-enrichement .suits .owl-main {
	width: 85%;
}

.owl-header-h4 {
	font: 18px 'Theanodidot';
	margin: 5px 0 0!important;
	text-transform: uppercase;
}

#carousel-ships-home .owl-header-h4 {
	font-size: 13px;
}

.home-body .top-searches-carousel .carousel-inner .owl-item .more {
	bottom: 0;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 10px;
	position: absolute!important;
}

.home-body #carousel-exclusive-offers-homepage .single-wrap {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

.home-body #carousel-ships-home .single-wrap {
	padding-left: 5px;
	padding-right: 5px;
}

.home-body #carousel-ships-home .single-wrap,.home-body #carousel-ships-home .slider-item-descr-wrapper p {
	padding-bottom: 5px;
}

.fyc-wrapper .top-searches-carousel .single-wrap,.page-home .top-searches-carousel .single-wrap {
	display: table-cell;
	padding-bottom: 25px;
	width: 100%;
}

.page-home #carousel-destinations-home .header-and-text-wrap .discover-more-slider {
	float: none;
}

.fyc-wrapper .owl-tocuh,.page-home .owl-tocuh {
	display: none;
}

.owl-page.active span {
	background: #333!important;
}

.destinations-generic-wrapper .owl-page.active span {
	background: #000!important;
}

.owl-page span {
	background: #e5e5e5!important;
	background: #bababa!important;
	height: 10px!important;
	margin: 1px!important;
	width: 10px!important;
}

#carousel-exclusive-offers-homepage .owl-controls,#carousel-ships-home .owl-controls {
	border-top: 1px solid #d9d9d9;
	margin: 0 auto;
	padding-top: 15px;
	width: 98%;
}

#carousel-exclusive-offers-homepage {
	margin-bottom: -20px;
}

#carousel-exclusive-offers-homepage .owl-item.loading {
	background: 0;
}

#carousel-exclusive-offers-homepage .owl-item.loading:before {
	background: url(/wp-content/themes/silversea/images/ajax-loader2.gif) no-repeat center center;
	bottom: 0;
	content: '';
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

#carousel-exclusive-offers-homepage .item {
	padding-top: 59%;
	width: 100%;
}

#carousel-exclusive-offers-homepage .item img {
	display: inline!important;
	margin-top: -60%;
}

#carousel-ships-home .owl-item.loading {
	background: 0;
}

#carousel-ships-home .owl-item.loading:before {
	background: url(/wp-content/themes/silversea/images/ajax-loader2.gif) no-repeat center center;
	bottom: 0;
	content: '';
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

#carousel-exclusive-offers-homepage .loading-over,#carousel-ships-home .loading-over,.banner-carousel-owl .loading-over {
	bottom: 0;
	height: auto!important;
	left: 0;
	margin: auto!important;
	position: absolute;
	right: 0;
	top: 0;
	width: auto!important;
}

#carousel-exclusive-offers-homepage .loading-over,#carousel-ships-home .loading-over {
	bottom: 0;
	margin-bottom: 0!important;
	margin-top: 0!important;
	top: 25%;
}

#carousel-ships-home .item {
	padding-top: 47%;
	width: 100%;
}

#carousel-ships-home .item img {
	display: inline!important;
	margin-top: -48%;
}

.banner-carousel-owl .owl-pagination {
	bottom: 0;
	left: 0;
	margin: 20px 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.banner-carousel-owl.owl-theme .owl-controls .owl-page.active span,.banner-carousel-owl.owl-theme .owl-controls.clickable .owl-page.active:hover span {
	background: #000!important;
	opacity: 1;
}

.banner-carousel-owl.owl-theme .owl-controls .owl-page span,.banner-carousel-owl.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #fff!important;
	opacity: 1;
}

.banner-carousel-owl .owl-prev {
	left: 0;
}

.banner-carousel-owl .owl-next {
	right: 0;
}

.banner-carousel-owl .owl-next,.banner-carousel-owl .owl-prev {
	bottom: 0;
	height: 40px;
	margin: auto!important;
	padding: 0!important;
	position: absolute;
	top: 0;
	width: 70px;
	z-index: 2;
}

.banner-carousel-owl .btn.carousel-control {
	color: #fff!important;
	z-index: 1;
}

.banner-carousel-owl.owl-theme .owl-controls .owl-page {
	margin: 0 2px;
}

.banner-carousel-owl .owl-item.loading {
	background: #eaeaea;
	overflow: visible;
}

.banner-carousel-owl .item {
	display: block;
	padding-top: 43%;
	width: 100%;
}

.banner-carousel-owl .item>.photo-card img {
	display: block;
	margin-top: -43%;
}

.owl-controls .owl-buttons {
	margin-top: -35px;
}

.owl-controls .owl-buttons .owl-next,.owl-controls .owl-buttons .owl-prev {
	background: none repeat scroll 0 0 transparent!important;
	color: #000!important;
	font-size: 20px!important;
	opacity: 1!important;
}

.owl-controls .owl-buttons .owl-prev {
	float: left!important;
}

.owl-controls .owl-buttons .owl-next {
	float: right!important;
}

.contet-single-expeditions-gellery #only-image .owl-buttons {
	display: block!important;
	margin-top: 0;
}

.contet-single-expeditions-gellery #ajax_gallery_body .owl-carousel .owl-controls .owl-buttons div {
	margin: 0;
	padding: 0;
	position: initial!important;
	width: 0;
}

.contet-single-expeditions-gellery #only-image .owl-buttons .carousel-control {
	height: 100%!important;
	z-index: 2;
}

.contet-single-expeditions-gellery #only-image .owl-buttons .carousel-control img {
	position: relative;
	top: calc(50% - 15px);
	width: 30%!important;
}

#ajax_gallery_body .owl-wrapper-outer,.ajax_video_photo_gallery_body .owl-wrapper-outer {
	z-index: 1;
}

#carousel-top-searches-generic-fyc .owl-item {
	position: relative;
	z-index: 1;
}

.only-tablet {
	display: none!important;
}

.i8 .request-custom-form {
	background: url(images/request_form_grey_grad.jpg) repeat-x top;
}
.iradio_minimal-grey.checked {
	background-position: -140px 0;
}
.icheckbox_minimal-grey.checked {
	background-position: -40px 0 !important;
}

/* STYLE-DESTINATIONS.CSS */
.tab-group {
	position: relative;
}

.tab-group .nav.nav-tabs li {
	background: #f2f2f2;
	height: 45px;
	margin-right: 1px;
	margin-top: 5px;
	width: 25%;
}

.tab-group .nav.nav-tabs li i {
	bottom: 15px;
	position: absolute;
	right: 20px;
}

.tab-group .nav.nav-tabs li.active {
	background-color: #000;
	height: 50px;
	margin-top: 0;
}

.tab-group li.active i {
	color: #fff;
}

.tab-group .nav-tabs>li>a {
	border: 0;
	color: #000;
	display: table;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 100%;
	line-height: 18px;
	margin: 0;
	padding: 0 40px 0 25px;
	width: 100%;
}

.tab-group .nav-tabs>li.active>a,.tab-group .nav-tabs>li.active>a:focus,.tab-group .nav-tabs>li.active>a:hover {
	background: #000;
	border: 0;
	border-radius: 0;
	color: #fff;
	display: table;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 700;
	height: 100%;
	margin: 0;
	padding: 0 15px 0 25px;
	width: 100%;
}

.tab-group-img-bg li h3 {
	display: table-cell;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	vertical-align: middle;
}

.tab-group .mobile-select {
	display: none;
}

.tab-group-img-bg .tab-content {
	margin-bottom: 60px;
	position: relative;
	width: 100%;
}

.tab-group-img-bg .tab-inner-info {
	color: #fff;
	left: 0;
	margin: 40px 25px;
	max-width: 300px;
	position: absolute;
	top: 0;
	width: 100%;
}

.tab-group-img-bg .tab-inner-info h2 {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 15px;
}

.tab-group-img-bg .tab-inner-info p {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 20px;
}

.tab-group-img-bg .discover-more,.tab-group-img-bg .discover-more:hover {
	color: #fff;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	position: static;
	text-decoration: underline;
}

.select-group-img-bg {
	display: none;
}

.tab-group-img-bg .nav.nav-tabs li.all-tabs-dropdown {
	display: none;
}

.tab-content figure {
	background-size: cover;
	height: 580px;
}

.filter-cruise {
	border: 0;
	padding-bottom: 12px;
	width: 100%;
}

.text .filter-cruise {
	margin: 0!important;
}

.filter-cruise li {
	background: #999;
	border-right: 1px solid white;
	padding: 0;
}

.filter-cruise li:last-child {
	border-right: 0;
}

.filter-cruise li.active {
	position: relative;
}

.filter-cruise li.active span {
	background: url(images/filter-arrow-down.png) no-repeat transparent bottom center;
	bottom: -4px;
	height: 4px;
	position: absolute;
	transition: none;
	width: 100%;
}

.filter-cruise li a .tab-header {
	border: 0;
	color: #fff;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

.filter-cruise li a:focus,.filter-cruise li a:hover {
	background-color: #333;
	border-radius: 0;
	color: #fff;
}

.filter-cruise li i {
	display: none;
}

.nav-tabs>li>a {
	margin-right: 0;
}

.nav-tabs>li>a:hover {
	border-color: transparent;
}

.nav-tabs.filter-cruise>li.active>a,.nav-tabs.filter-cruise>li.active>a:focus,.nav-tabs.filter-cruise>li.active>a:hover {
	background: #333;
	border: 0;
	border: 1px solid transparent;
	border-radius: 0;
	color: #fff;
	margin: 0;
}

.content-block h3 {
	color: #fff;
	font-family: theanodidot;
	font-size: 28px;
	margin-bottom: 15px;
	padding: 25px;
	position: absolute;
	text-transform: uppercase;
}

.content-block h4 {
	color: #fff;
	font-family: Playfair Display,serif;
	font-size: 18px;
	font-style: italic;
	position: absolute;
}

.content-block p {
	color: #fff;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 15px;
	max-width: 280px;
	padding: 0 25px;
	position: absolute;
	top: 70px;
}

.home-content .row {
	margin-left: -5px;
	margin-right: -5px;
}

.home-content .row div[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.infoblock-2col {
	margin-bottom: 35px;
}

.banner-full-width-img {
	display: block;
	position: relative;
}

.inner-info {
	color: #fff;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 400;
	padding: 40px 25px 25px 25px;
	position: absolute;
	top: 0;
}

.inner-info .header-h5 {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 29px;
	font-weight: 400;
	margin-bottom: 15px;
}

.inner-info p {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 15px;
}

.banner .discover-more {
	bottom: 25px;
	left: 25px;
	position: absolute;
}

.banner .inner-info {
	max-width: 525px;
	z-index: 9;
}

.banner-discover-more {
	display: block;
	position: relative;
}

.find-cruise-container {
	background: -webkit-linear-gradient(#f0f0f0,#FFF);
	background: -o-linear-gradient(f0f0f0,#FFF);
	background: -moz-linear-gradient(f0f0f0,#FFF);
	background: -ms-linear-gradient(f0f0f0,#FFF);
	padding: 25px 50px;
}

.find-cruise-container h2 {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 25px;
	text-align: center;
}

.find-cruise-container .separator-line {
	margin: 0;
}

.find-cruise-container fieldset {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0;
	text-transform: uppercase;
}

.find-cruise-container fieldset .row-title {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px;
}

.find-cruise-container .feat-icon {
	background: url(images/icon_vs_savings.png) no-repeat transparent;
	background-size: 100%;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}

.find-cruise-container select {
	border: 1px solid #d9d9d9;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	width: 100%;
}

.find-cruise-container input {
	border: 1px solid #666;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	width: 100%;
}

.input-wrap {
	margin: 15px 0;
}

.find-cruise-container .find-cruise-block {
	position: static;
}

.find-cruise-container .find-cruise-block .header-h5 {
	display: none;
}

.find-cruise-container .find-cruise-block label {
	float: left;
	padding-right: 10px;
	width: 33.33333333%;
}

.find-cruise-container .find-cruise-block .cruise-advanced-search {
	display: none;
}

.voyage-journal-archives ul {
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	list-style: none;
	padding-right: 25px;
	text-align: right;
	text-transform: uppercase;
}

.voyage-journal-archives ul a,.voyage-journal-archives ul a:focus,.voyage-journal-archives ul a:hover {
	color: #333;
	text-decoration: none;
}

.voyage-journal-archives .accordeon-list .panel-title a,.voyage-journal-archives .accordeon-list .panel-title a:focus,.voyage-journal-archives .accordeon-list .panel-title a:hover {
	background-color: #fff;
	color: #333;
	font-size: 14px;
	text-align: right;
}

.voyage-journal-archives .accordeon-list .panel-title a.collapsed {
	border: 0;
}

.voyage-journal-archives .accordeon-list .panel-group .panel {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0;
}

.voyage-journal-archives .accordeon-list .panel-collapse {
	border-top: 1px solid #d9d9d9;
}

.voyage-journal-archives .accordeon-list .panel-title a i {
	width: 30px;
}

.voyage-journal-archives .panel-title a {
	font-size: 14px;
}

.voyage-journal .form-control {
	border-color: #d9d9d9;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}

.voyage-journal .breadcrumb {
	margin: 0 0 5px 0;
}

.voyage-journal small {
	font-size: 18px;
}

.voyage-journal-sidebar {
	padding-left: 20px!important;
	padding-right: 0;
}

.banner-content-left {
	float: left;
}

.banner-content-right {
	float: right;
}

.banner-voyage-journal-single-day h4 {
	margin-bottom: 220px;
}

.banner-voyage-journal-single-day .banner-content {
	height: 440px;
}

.btn-photogallery {
	bottom: 25px;
	position: absolute;
	right: 80px;
}

.btn-photogallery img {
	display: inline;
	height: 42px;
	margin-right: 15px;
	width: 42px;
}

.btn-photogallery a,.btn-photogallery a:focus,.btn-photogallery a:hover {
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
}

.sidebar-journal tr {
	height: 50px;
}

.sidebar-journal .table>tbody>tr>td {
	padding-right: 0;
	vertical-align: middle;
}

.sidebar-journal .table-striped>tbody>tr>td {
	line-height: 16px;
	padding-right: 10px;
}

.image-on-left .single-block,.page-why-silversea .single-block {
	margin-bottom: 10px;
	position: relative;
}

.page-why-silversea .single-block.row.block-hover {
	margin-left: 0;
	margin-right: 0;
}

.image-on-left .single-block h3,.page-why-silversea .block-descr h2,.page-why-silversea .block-descr h3 {
	color: #000;
	font-family: Open Sans,arial,helvetica,sans-serif;
	font-size: 30px;
	font-weight: 400;
	font-weight: 400;
	line-height: 50px;
	line-height: 28px;
	margin-bottom: 15px;
	position: static;
	text-transform: none;
}

.page-why-silversea .block-descr {
	padding: 10px 5px 5px 15px;
	position: static!important;
}

.image-on-left .single-block p,.page-why-silversea .single-block p {
	color: #000;
	font-size: 13px;
	max-height: 100%;
}

.image-on-left .single-block a.discover-more,.page-why-silversea .single-block a.discover-more {
	border: 0;
	color: #000;
	font-weight: 600;
	margin-top: 10px;
	padding: 0;
	position: static;
	text-decoration: underline;
}

.page-why-silversea .single-block a.discover-more {
	bottom: 15px;
	left: 50%;
	padding-left: 15px;
	position: absolute;
	top: auto;
}

.image-on-left .single-block a i,.page-why-silversea .single-block a i {
	position: static;
}

.session-title h2 {
	font-family: Open Sans,arial,helvetica,sans-serif;
	position: static;
}

.single-block-image-text {
	color: #fff;
	left: 30px;
	position: absolute;
	top: 20px;
	z-index: 1;
}

.single-block a.wrapper-hover {
	padding: 0;
}

.single-block-image-text .header-4 {
	font-family: theanodidot;
	font-size: 30px;
	line-height: 30px;
	margin-top: 10px;
	max-width: 300px;
	text-transform: uppercase;
}

.block-expedition-photos .single-block a.wrapper-hover {
	margin-bottom: 15px;
}

.left-sidebar ul.children li:hover>a:hover,.left-sidebar>ul>li.current_page_parent a:hover,.left-sidebar>ul>li:hover {
	background-color: #333;
	color: #fff;
}

.page-corporate-incentive .left-sidebar ul.children li.page_item_has_children:hover {
	color: #333;
}
.page-corporate-incentive .left-sidebar ul.children li.page_item_has_children.current_page_item:hover {
	color: #fff;
}
.page-corporate-incentive .left-sidebar ul.children li.page_item_has_children:hover>a:hover {
	color: #fff;
}

.left-sidebar>ul>li.current_page_parent:hover {
	background: transparent;
	color: #333;
}

.left-sidebar ul.children li ul.children li a:hover {
	background: #333;
	color: #fff;
}

.page-corporate-incentive .left-sidebar ul li ul li {
	border: 0;
	font-weight: normal;
	list-style-type: none;
}

.page-corporate-incentive .left-sidebar ul li ul li a {
	display: inline;
	display: list-item;
	font-size: 13px;
	list-style: circle inside none;
	padding: 8px 10px;
	text-decoration: none;
}

.page-corporate-incentive .left-sidebar ul li ul.children li ul.children {
	list-style: circle inside none;
}

.page-corporate-incentive .left-sidebar ul li.page_item_has_children ul.children li.page_item_has_children a:hover {
	background: #333;
	color: #fff;
}

.page-corporate-incentive .left-sidebar ul li.page_item_has_children ul.children li.page_item_has_children:before {
	color: white;
}

.page-corporate-incentive .left-sidebar ul.children li a {
	padding-left: 20px;
}

.page-corporate-incentive .left-sidebar ul.children li.page_item_has_children ul.children li a {
	padding-left: 30px;
}

.page-corporate-incentive .single-block a {
	border: 0;
}

.left-sidebar li.current_page_item {
	background: #333;
	color: #fff;
}

.left-sidebar li.current_page_item ul {
	background: #fff;
}

.left-sidebar ul li a {
	font-size: 13px;
	padding: 10px 15px 10px 10px;
}

.left-sidebar ul.children li a {
	padding: 10px 0;
}

.left-sidebar ul li i {
	font-size: 16px;
	font-weight: bold;
	top: 12px;
}

.left-sidebar ul li.active {
	background: #333;
	padding: 0;
	text-decoration: none;
}

.left-sidebar ul li.active i {
	font-size: 16px;
	top: 12px;
}

.left-sidebar h2 {
	color: #333;
	font-size: 21px;
	font-weight: 400;
}

.left-sidebar a:hover h2 {
	text-decoration: underline;
}

.left-sidebar>ul>li.page_item_has_children,.left-sidebar>ul>li.page_item_has_children:hover {
	background: #fff;
	color: #333;
}

.left-sidebar>ul>li.page_item_has_children:hover>a:hover {
	background: #333;
	color: #fff;
}

.Map_general_container {
	height: 500px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 948px;
}

.Map_general_container .Map_internal {
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 948px;
	z-index: 1;
}

.Map_general_container .Map_internal map area {
	outline: 0;
}

.Description_general_container {
	height: 0;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	width: 948px;
}

.Description_general_container .Description_item {
	filter: alpha(opacity=0);
	height: 322px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	visibility: hidden;
	width: 948px;
	z-index: 1;
}

.Description_general_container .Description_item:first-child {
	filter: alpha(opacity=100);
	opacity: 0;
}

h1.offerTitle,h2.offerTitle {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}

ul.subli {
	margin-top: 10px;
}

.priceTable table a.onhover-no .btn-primary i {
	width: 30px;
}

.priceTable .table>thead>tr>td {
	border-right: 0 solid #e5e5e5;
	padding: 0;
	padding-left: 6px;
	text-transform: uppercase;
	vertical-align: middle;
}

.priceTable .table>thead>tr>td:last-child {
	border-right: 0;
}

.priceTable .table>tbody>tr>td {
	border-top: 0;
	cursor: pointer;
	padding-left: 10px;
	vertical-align: middle;
}

.priceTable .table>tbody>tr:first-child td {
	border-top: 1px solid #ddd;
}

.priceTable .table>thead>tr>td>h6 {
	color: #666;
	font-size: 11px!important;
	font-weight: 600;
}

.priceTable .table>tbody>tr:nth-child(even)>td {
	background-color: #f2f2f2;
}

.priceTable .table>tbody>tr:nth-child(odd)>td {
	background-color: #fff;
}

.priceTable .table tbody tr:hover td {
	background-color: #333!important;
	color: white!important;
}

.priceTableRow {
	cursor: pointer;
}

/* VOYAGE.CSS */
button.close {
	font-size: 28px;
	opacity: 1;
	text-transform: uppercase;
}

.fare-col .single-suite-variation {
	float: right;
}

.suite-package {
	float: left;
	padding-right: 20px;
}

.shorex-div span {
	float: left;
}

.shorex-div {
	float: left;
	padding-bottom: 10px;
}

.tooltip-inner {
	min-width: 150px;
}

.tooltip-arrow {
	left: 0!important;
}

.single-cruise-itinerary .media img.pull-left {
	border: 1px solid #ccc;
}

.hero-play-youTube {
	display: none;
}

.accordeon-list .voy-col {
	display: inline-block;
	float: left;
	line-height: 20px;
	padding: 0 5px;
}

.voy-table {
	background-color: #fff;
	border: 0;
	color: #000;
	display: block;
	font-weight: 400;
	padding: 8px 0;
}

.has-content {
	cursor: pointer;
}

.voy-table-head {
	border-bottom: 2px solid #000!important;
	font-size: 16px;
	font-weight: bold;
}

.voy-table .voy-date {
	width: 20%;
}

.voy-table .voy-day {
	width: 20%;
}

.voy-table .voy-port {
	width: 20%;
}

.voy-table .voy-arrive {
	width: 15%;
}

.voy-table .voy-depart {
	width: 11%;
}

.voy-table .voy-show {
	cursor: pointer;
	float: right;
	text-align: right;
	text-transform: uppercase;
	width: 14%;
}

.voy-table .voy-show .plusminus {
	float: right;
	font-size: 28px;
	font-weight: 600;
	line-height: 14px;
	padding-left: 10px;
	width: auto;
}

.single-voyage-accordeon .panel-body {
	padding: 5px 0!important;
}

.voy-body-img {
	float: left;
	padding: 15px 15px 0 15px;
	width: 40%;
}

.voy-body-img-descr {
	clear: both;
	font-size: 11px;
	font-style: italic;
	padding: 10px 0 0 0;
}

.voy-body-text {
	float: none;
	padding: 15px;
}

.accordeon-list .panel.voy-panel {
	border-bottom: 1px solid #ccc;
	margin: 0!important;
}

.active-panel .voy-col {
	font-weight: 700;
}

.voy-enrichments-accordeon {
	border: 1px solid #000;
}

.no-accordion.voy-enrichments-accordeon {
	border: 0;
}

.accordeon-list .enrichments {
	color: #000;
	margin: 0;
}

.accordeon-list .enrichments .panel-title a.enrichments-table {
	border: 0;
	border-bottom: 1px solid #000;
	margin: 15px 20px -2px 20px;
	padding-bottom: 15px;
}

.accordeon-list .enrichments .panel-title a span {
	font-size: 14px;
	line-height: 20px;
	width: auto;
}

.accordeon-list .enrichments .panel-title a .plusminus {
	float: right;
	font-size: 28px;
	font-weight: 600;
	line-height: 14px;
	width: auto;
}

.accordeon-list .enrichments .panel-title>a {
	background-color: transparent;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
}

.enrichments-table .voy-col {
	line-height: 26px;
}

.enrichments-table .voy-show {
	float: right;
	width: auto;
}

.voy-enrichments-accordeon .panel-body {
	padding: 0 20px;
}

.voy-enrichments-accordeon .panel-body .accordion-item {
	border-bottom: 1px solid #eee;
	padding: 15px 0;
}

.voy-enrichments-accordeon .panel-body .accordion-item:last-child {
	border-bottom: 0;
}

.voy-enrichments-accordeon .panel-body .voy-body-img {
	max-width: 105px;
	padding: 0;
}

.voy-enrichments-accordeon .panel-body .voy-body-text {
	float: none;
	padding: 0 0 0 135px;
	width: auto;
}

.voy-enrichments-accordeon .panel-body .voy-body-text p {
	line-height: 16px;
	margin-bottom: 0;
}

.enrich-title {
	margin-bottom: 10px;
}

.enrich-title .name {
	font-size: 16px;
	font-weight: 700;
}

.enrich-title .profession {
	font-size: 12px;
	text-transform: uppercase;
}

.enrichments .voy-show-text {
	float: right;
	font-size: 13px;
	line-height: 26px;
	padding-right: 15px;
	text-transform: uppercase;
}

.enrichments .plusminus {
	float: right;
	font-size: 34px;
	line-height: 20px;
}

.shortlink {
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin-top: 10px;
	padding-right: 25px;
	text-decoration: underline;
}

.shortlink i {
	padding-left: 10px;
}

.sf-h6 {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 10px;
}

.sf-extras {
	margin-bottom: 15px;
	padding: 0 15px!important;
}

.sf-extra-wrap {
	border: 1px solid #000;
	padding: 10px;
}

.sf-extra {
	margin-bottom: 8px;
	position: relative;
}

.sf-extra:last-child {
	margin-bottom: 0;
}

.sf-extra .modal-trigger,
.sf-extra .new-eo-modal-trigger{
	display: table;
	min-height: 20px;
}

.sf-extra .modal-trigger a,
.sf-extra .modal-trigger span,
.sf-extra .new-eo-modal-trigger a,
.sf-extra .new-eo-modal-trigger span{
	display: table-cell;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 0;
	text-decoration: none;
	vertical-align: middle;
}

.suite-exl-offer-link-modal {
	padding-left: 29px;
}

.sf-extra a span {
	display: inline-block;
	float: left;
	line-height: 15px;
	text-decoration: underline;
}

.sf-extra .feature {
	float: left;
}

.sf-extra>div {
	clear: both;
}

.suits p {
	font-size: 14px;
}

.suits .panel-heading {
	padding: 10px 0;
}

.suits .suite-table-row {
	display: block;
}

.suite-col {
	float: left;
	height: auto;
	min-height: 50px;
	padding: 0 15px;
}

.suite-col-right {
	float: right;
	padding: 0 15px;
	text-align: right;
}

.suite-panel {
	background: #e9e9e9;
	color: #000;
	margin-bottom: 10px;
}

.suite-img {
	position: relative;
	width: 120px;
}

.suite-name {
	max-width: 226px;
	width: 24%;
}

.suite-fares {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size: 12px;
	line-height: 1;
	max-width: 16%;
	padding: 0 10px;
	white-space: normal;
	width: auto;
}

.suite-fares span {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.suite-fares span:first-child {
	font-size: 13px;
	font-weight: 400;
}

.suite-feature-lists {
	margin-bottom: 40px;
}

.suits .voy-show {
	cursor: pointer;
	display: table;
	float: right;
	line-height: 1px;
	min-height: 50px;
	min-width: 176px;
	min-width: 150px;
	padding-right: 50px;
	position: relative;
	text-align: right;
	text-transform: uppercase;
}

.suits .voy-show-text {
	display: table-cell;
	float: left;
	line-height: 25px;
	max-width: 125px;
	min-height: 25px;
	vertical-align: middle;
	white-space: normal;
}

.suite-panel .voy-show .plusminus {
	line-height: 25px!important;
}

.suite-panel.expanded .voy-show .plusminus {
	line-height: 16px!important;
}

.suits .voy-show .plusminus {
	bottom: 0;
	font-size: 40px;
	font-weight: 600;
	height: 25px;
	line-height: 25px;
	margin: auto;
	position: absolute;
	right: 20px;
	top: 0;
}

.suits .suite-col-right .btn-primary {
	font-size: 13px;
	font-weight: 400;
	height: 30px;
	line-height: 13px;
	margin: 10px 0;
	min-height: 30px;
	padding-right: 50px;
}

.suits .suite-col-right .btn_base {
	margin: 0;
}

.suits .suite-select-req-quote .suite-col-right .btn_base {
	margin: 0;
}

.suits .suite-col-right .btn-primary i {
	line-height: 20px;
	margin-left: 10px;
}

.suite-descr>p:first-child {
	text-transform: uppercase;
}

.suite-spec-box {
	float: right;
	max-width: 250px;
	padding-top: 30px;
}

.request-button-voyage-suite {
	max-width: 24%;
	width: auto;
}

.table .request-button-voyage-suite {
	max-width: 100%;
}

.suite-img img {
	cursor: pointer;
}

.first-tpl .request-button-voyage-suite {
	width: auto;
}

.suite-spec-box .ss_button.active {
	background-color: #fff;
}

.suite-spec-box .ss_button,.suite-spec-box a {
	border: 1px solid #000;
	clear: both;
	cursor: pointer;
	display: block;
	float: right;
	margin-bottom: 5px;
	padding: 3px 10px;
	width: 100%;
}

.suite-spec-box .ss_button span,.suite-spec-box a span {
	display: inline-block;
	line-height: 26px;
	padding-right: 10px;
}

.feature-div-icon-middle,.suite-spec-box .ss_button img,.suite-spec-box a img {
	float: right;
	height: 27px;
	margin: 0 7px;
	margin-right: 0;
	padding-left: 10px;
	width: 35px;
}

.suite-feature-lists .feature-div-icon-middle {
	border-left: 1px solid #000;
}

.ship-details .feature-div-icon-middle {
	border-left: 0;
	float: left;
	margin: 0 7px 0 0;
	padding-left: 0;
}

.suite-spec-box a:hover {
	background-color: #000;
	color: #fff;
}

.suite-spec-box a.active {
	background-color: #e6e6e6;
	color: #000;
}

.suite-spec-box a.active .feature-div-icon-middle,.suite-spec-box a:hover .feature-div-icon-middle {
	border-left: 1px solid #fff;
}

.suite-spec-box .ss_button:hover {
	background-color: #000;
	color: #fff;
}

.suite-feature-lists .suite-spec-box .ss_button.active .feature-div-icon-middle,.suite-feature-lists .suite-spec-box .ss_button:hover .feature-div-icon-middle,.suite-spec-box .button-black.ss_button i,.suite-spec-box .ss_button:hover i {
	border-left: 1px solid #fff;
}

.suite-spec-box .ss_button.button-black,.suite-spec-box a.button-black {
	background-color: #000;
	color: #fff;
}

.suite-spec-box .ss_button.carousel-control:hover,.suite-spec-box a.carousel-control:hover {
	color: transparent;
}

.suite-spec-box .ss_button:hover img,.suite-spec-box a:hover img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.suite-select-req-quote .table .thead {
	border-bottom: 1px solid #000;
	margin-bottom: 1px;
}

.suite-select-req-quote .table .thead .fare-col {
	display: inline-block;
}

.suite-select-req-quote .table .thead .row .fare-col {
	font-size: 14px;
	font-weight: 400;
	min-height: 1px;
	padding: 0;
	text-transform: none;
}

.suite-select-req-quote .table .tbody {
	border-top: 1px solid #000;
}

.suite-select-req-quote .header-h5 {
	font-size: 15px;
	font-style: italic;
	font-weight: 700;
}

.suite-type {
	font-weight: 700;
	margin-right: 15px;
	width: auto;
}

.suite-location {
	width: 4%;
}

.suite-checked {
	text-align: right;
	width: 7%;
}

.suite-fare-details {
	width: 21%;
}

.suite-more-details {
	width: 8%;
}

.suite-title {
	font-size: 18px;
	line-height: 18px;
	word-wrap: initial;
}

.suite-select {
	float: right!important;
	margin-right: 10px;
	padding-right: 20px;
	text-align: right;
}

.suite-select-wrapper {
	float: right;
}

.suite-select .iradio_minimal-grey {
	background-color: #fff;
	background-image: url(css/skins/minimal/grey-large.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto;
	float: right;
	height: 24px;
	width: 24px;
}

.suite-select .iradio_minimal-grey.hover {
	background-position: 0 0;
}

.suite-select .iradio_minimal-grey.checked {
	background-position: -54px 0;
}

.label-text,.suite-select label {
	color: #000;
	display: inline;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	text-transform: none;
}

.suite-select label {
	float: none;
	line-height: 1;
	margin-right: 15px;
}

.suite-select-req-quote div.table .tbody .row div:last-child {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
}

.suite-select-req-quote div.table .tbody .row .iradio_minimal-grey {
	margin: 0;
}

div.table .tbody .row.suite-type-wrap {
	border-bottom: 1px solid #000;
	padding: 0;
}

.fare-col {
	float: left;
}

.fare-col img {
	margin: 0 5px 0 15px;
}

.fare-type.checked .fare-col {
	font-weight: 700;
}

.single-fare-detail-wrap {
	float: right;
	width: 84%;
}

.suite-fares-per-guest {
	text-align: center;
	text-align: left;
	text-transform: uppercase;
	width: 50%;
}

.fare-type .single-fare-detail-wrap {
	border-bottom: 1px solid #fff;
	float: right;
}

.fare-col.suite-type,.fare-type .single-fare-detail-wrap {
	margin: 5px 0;
}

.suite-type-wrap .fare-type:last-child .single-fare-detail-wrap {
	border-bottom: 0;
}

.suite-select-req-quote .table {
	margin-bottom: 15px;
}

.your-selection {
	color: #4d4d4d;
	display: none;
	float: left;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2;
	max-width: 75%;
	padding: 5px 0;
}

.your-selection .per-guest {
	font-size: 13px;
	font-weight: 700;
}

.suits .suite-select-req-quote .suite-col-right {
	height: auto;
}

.suits .suite-select-req-quote .suite-col-right .btn-primary {
	margin: 0;
}

#accordion_choose_suite .modal-backdrop {
	display: none;
}

#accordion_choose_suite .suite-panel.expanded {
	position: relative;
	z-index: 1041;
}

.suite-variation-error {
	color: red;
	display: none;
	margin: 0 10px 0 0;
}

.suits a.onhover-no {
	display: inline-block;
}

.voyage-fares-links {
	float: left;
	font-size: 12px;
	font-weight: 700;
	padding: 0;
	text-align: left;
}

.voyage-fares-links .snf-link img {
	clear: both;
	float: left;
}

.voyage-fares-links .snf-link .feature-div-icon {
	line-height: 18px;
	margin: 0;
	text-align: right;
	width: 15px;
}

.voyage-fares-links .snf-link {
	clear: both;
	display: block;
	padding: 1px 0;
}

.voyage-fares-links .snf-link .nowrap {
	padding-left: 20px;
}

.summary .header-price-wrapper {
	margin: 0 15px 10px 0;
}

.modal .tab-grey-centered {
	margin: 0;
	min-width: 100%;
}

.suite-spec-box .modal-content {
	background: #fff;
}

.modal-white-wrapper .modal-body,.suite-spec-box .modal-body {
	background-color: #fff;
	padding: 20px;
}

.modal-white-wrapper .modal ul.tab-grey-centered li a,.suite-spec-box .modal ul.tab-grey-centered li a {
	background-color: #e6e6e6!important;
	color: #333;
	float: none;
	width: 12.5%;
}

.modal-white .modal-body ul.tab-grey-centered li.active a {
	background-color: #fff!important;
}

.modal-white-wrapper .modal-body ul.single-cruise-page.tab-grey li,.suite-spec-box .modal-body ul.single-cruise-page.tab-grey li {
	margin-bottom: -3px;
	width: 24%;
}

.modal-white-wrapper .modal-body ul.single-cruise-page.tab-grey li {
	margin-bottom: -4px!important;
}

.modal-white-wrapper .modal-body-close .close,.suite-spec-box .modal-body-close .close {
	color: #000;
	font-size: 40px;
	margin: 0 10px 0 0;
}

.modal-white-wrapper .sr-only,.suite-spec-box .sr-only {
	float: left;
	font-size: 16px;
	font-weight: 400;
	height: 29px;
	line-height: 32px;
	margin-right: 5px;
	position: static;
	text-align: right;
	width: 100px;
}

.modal-white-wrapper .modal {
	overflow-y: hidden;
}

.modal-white-wrapper .modal-body-close .close span:first-child,.suite-spec-box .modal-body-close .close span:first-child {
	float: right;
	font-size: 44px;
	height: 24px;
	line-height: 20px;
}

.header-modal-h1 {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	margin: 12px 0 36px;
}

.header-modal-h1,.modal-white .header-h4 {
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	line-height: 30px;
	margin: 12px 0 26px;
}

.modal-white-content img.wp-post-image {
	float: left;
	height: auto;
	margin: 0;
	max-width: 40%;
	padding: 0 15px 15px 0;
}

.modal-white-content .offerTitle {
	clear: none;
	float: left;
	font-size: 18px;
	height: auto;
	line-height: 22px;
}

.modal-white-content .offerTitle span {
	text-decoration: none;
}

.modal-white-content .offerTitle span strong:first-child {
	text-decoration: underline;
}

.modal-white-content.text p {
	clear: both;
}

.modal-white-content.text {
	margin: 0;
	padding: 0 10px;
}

.modal-white-content.text ul li {
	font-weight: 400;
	line-height: 15px;
}

.modal-white-content.text ul.tab-decks li {
	margin: 0 0 -1px -1px;
}

.modal-white-content.text ul li ul li {
	margin-bottom: 0;
}

.media-body .feature-wrapper {
	float: none;
}

.feature-wrapper {
	float: left;
}

.dropdown .feature-wrapper {
	float: none;
	word-wrap: break-word;
}

.modal-white-content .tab-pane .voy-gallery .ajax_video_photo_gallery_body .carousel.slide.page-carousel.only-image .carousel-inner-wrap {
	visibility: hidden;
}

.container-hero-video {
	cursor: pointer;
	float: right;
	position: absolute;
	right: 0;
	top: 100px;
	width: 375px;
}

ul.single-cruise-page.tab-grey li {
	width: 14%;
}

ul.single-cruise-page.tab-grey li[rel~="voyage_highlights"] {
	letter-spacing: -0.3px;
	width: 20%!important;
}

ul.single-cruise-page.tab-grey li[rel~="land_programmes"] {
	letter-spacing: -0.3px;
	width: 22%!important;
}

.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}

.video-container embed,.video-container iframe,.video-container object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video-gallery-thumb {
	overflow: hidden;
}

#ajax_gallery_body .owl-carousel .video-gallery-thumb img {
	height: 101px;
	width: auto;
}

.empty-icon-div {
	background-image: url(images/x.png);
	display: block;
	height: 16px;
	width: 16px;
}

.shorex-full-description {
	margin: 15px 0 2px;
	text-transform: uppercase;
}

.shorex-full-description span {
	display: inline-block;
	float: left;
	font-size: 13px;
	line-height: 24px;
}

.shorex-category-label {
	line-height: 20px;
}

.shorex-full-description .shorex-category-label {
	font-weight: bold;
}

.shorex-full-description .shorex-category-label .tooltip {
	font-weight: normal;
}

.panel-title .shorex-category-label {
	font-weight: normal;
}

.shorex-category-label .tooltip-spot {
	float: left;
	margin: 0 3px;
}

.shorex-category-label .tooltip-spot .feature {
	margin: 0;
}

.voy-gallery .carousel-inner-wrap {
	float: left;
	position: relative;
	width: 75%;
}

.voy-gallery #ajax_gallery_body #krq {
	float: right;
	height: 354px;
	margin: 0 1px -1px -1px;
	position: relative;
	width: 25%;
}

.suits .voy-gallery #ajax_gallery_body .owl-carousel .owl-item {
	width: 100%;
}

.suits .voy-gallery #ajax_gallery_body #krq {
	width: 15%;
}

#krq .chosen-container {
	font-weight: 600;
	padding: 0 0 5px 5px;
	position: absolute;
	top: 0;
	width: 100%!important;
}

#krq .chosen-container .chosen-single {
	border: 0;
	border: 1px solid #333;
	border-color: #333;
	box-shadow: none;
	color: #000;
}

[rel="gallery"] .voy-gallery #ajax_gallery_body #krq {
	padding-top: 45px;
}

#krq .chosen-container-single .chosen-single:after {
	font-size: 22px;
}

#krq .chosen-container-single .chosen-drop {
	border-color: #333;
}

.suits .voy-gallery .carousel-inner-wrap {
	width: 85%;
}

.owl-carousel .owl-item {
	position: relative;
}

.voy-gallery #ajax_gallery_body .owl-carousel .owl-item {
	border: 0;
	float: left;
	padding: 0 5px 3px 0;
	width: 50%;
}

.voy-gallery .owl-carousel .owl-wrapper {
	display: block;
	margin: 0 2px 1px 5px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar-thumb {
	background-color: #666;
	border: 3px solid #fff;
	border-radius: 8px;
}

.voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 0;
}

.voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar-button:vertical:decrement {
	background-image: url(images/scroll-arrow-up.png);
	background-position: center bottom;
}

.voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar-button:vertical:increment {
	background-image: url(images/scroll-arrow-down.png);
	background-position: center top;
}

.voy-gallery .owl-carousel {
	display: block;
}

.voy-gallery #ajax_gallery_body .carousel-control {
	background-color: rgba(0,0,0,0.5);
	background-image: none;
	bottom: 0;
	height: 50px;
	padding: 0;
	width: 50px;
}

.voy-gallery .carousel-control-wrap {
	bottom: 20px;
	height: 50px;
	position: absolute;
	right: 20px;
	width: 102px;
}

.carousel-control br {
	display: none;
}

.voy-gallery .carousel-control-wrap .fa {
	color: #fff;
	font-size: 40px;
	line-height: 50px;
}

.voy-gallery .carousel-title-wrap {
	background-color: rgba(0,0,0,0.7);
	bottom: 20px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	left: 20px;
	max-width: 65%;
	overflow: hidden;
	padding: 10px 20px;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.voy-gallery .carousel-virtual-wrap {
	color: #fff;
	display: none;
	font-size: 13px;
	margin-top: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}

.voy-gallery .carousel-virtual-wrap .custom-hint-text {
	background-color: rgba(0,0,0,0.7);
	display: inline-block;
	margin: 0 auto;
	padding: 10px 20px;
}

.voy-gallery .carousel.slide.page-carousel.only-image .carousel-inner iframe {
	height: 402px;
}

ul.tab-grey-centered {
	border-bottom: 1px solid #999;
	min-width: 100%;
	text-align: center;
}

ul.tab-grey-centered li {
	display: inline-block;
	float: none;
	height: 50px;
	margin-bottom: -5px!important;
	margin-left: -3px;
}

ul.tab-grey-centered li.active {
	height: 60px;
	margin-left: -2px;
	top: 0;
}

ul.tab-grey-centered li a:hover {
	border: 1px solid #fff;
}

.ship-details .ship-description .header-3 {
	display: inline;
	float: left;
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 15px;
	padding-right: 20px;
}

.ship-details .ship-description .trip-type {
	float: left;
	font-family: Playfair Display;
	font-size: 16px;
	font-style: italic;
	padding-top: 9px;
}

.ship-details .text {
	clear: both;
}

.ship-details .ship-img {
	padding-left: 40px!important;
}

.ship-key-facts .table {
	float: left;
	margin-right: 2%;
	width: 48%;
}

.ship-key-facts .table:last-child {
	margin-left: 2%;
	margin-right: 0;
}

.ship-key-facts .single-ship-key-facts .key-facts-h3 {
	font-weight: 700;
}

.ship-details .suite-spec-box {
	max-width: 100%;
	padding-left: 40px!important;
	width: 33.33333333%;
}

.ship-details .suite-spec-box a span {
	line-height: 30px;
}

.ship-details .suite-spec-box i {
	border-left: 1px solid #000;
	float: right;
	font-size: 30px;
	padding-left: 20px;
	padding-right: 5px;
}

.tab-decks-panel {
	padding-right: 65px;
	position: relative;
}

.tab-decks {
	position: absolute;
	right: 0;
	width: 65px;
}

.tab-decks li {
	background: #d5d5d5;
	float: none;
}

.tab-decks li a {
	border: 1px solid #000;
	border-radius: 0;
	margin-left: -1px;
	padding: 3px;
	text-transform: uppercase;
}

.tab-decks li a:hover {
	background: #d5d5d5;
	border: 1px solid #000;
}

.tab-decks li.active a,.tab-decks li.active a:focus,.tab-decks li.active a:hover {
	background: #fff;
	border: 1px solid #000;
	border-left: 0;
}

.tab-decks li:last-child.active a {
	border-bottom: 1px solid #000;
}

.deck-plan-wrap .tab-content {
	float: left;
	width: 100%;
}

.deck-plan-full-wrapper {
	float: left;
	padding-top: 20px;
	width: 11%;
}

.deck-plan-full {
	float: right;
}

.deck-plan-full img {
	display: block;
	margin: 0 auto;
	max-height: 350px;
	max-width: 97px;
}

.deck-plan-details {
	border: 1px solid #000;
	float: right;
	min-height: 350px!important;
	width: 85%;
}

.ship-plan {
	float: right;
	padding: 20px 10px;
	width: 50%;
}

.deck-plan-zoomed {
	float: left;
	min-height: 385px;
	width: 50%;
}

.ship-plan img {
	clear: both;
}

.ip-viewfinder {
	background-color: rgba(0,0,0,0.3);
	border: 2px solid #cf2a27!important;
	height: 45%!important;
	width: 100%!important;
}

.wrap {
	display: block;
	position: relative;
}

.overlay {
	cursor: pointer;
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.overlay>div {
	display: block!important;
}

.wrap>div:last-child {
	background-size: 100%!important;
	bottom: 0;
	display: block!important;
	height: auto!important;
	margin: 0 20px 0 40px;
	width: 300%!important;
}

.gradient-sidetabs {
	position: relative;
}

.gradient-sidetabs>.tab-content {
	bottom: 0;
	float: right;
	height: 100%;
	left: -1px;
	min-height: 100%;
	position: relative;
	right: 0;
	top: 0;
	width: 80%;
}

.tab-content-height {
	bottom: 0;
	height: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
}

.gradient-sidetabs>.tab-content .tab-pane {
	border: 1px solid #000;
	padding: 10px 20px 20px 40px;
}

.gradient-sidetabs>.tab-content .tab-pane.expedition-team {
	padding: 0;
}

.gradient-sidetabs>.nav-tabs {
	border-bottom: 0;
	float: left;
	width: 20%;
}

.gradient-sidetabs>.nav-tabs>li {
	background-color: #fff;
	width: 100%;
}

.gradient-sidetabs>.nav-tabs>li.active {
	background: #ccc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#cccccc 1%,#ffffff 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(1%,#cccccc),color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,#cccccc 1%,#ffffff 100%);
	background: -o-linear-gradient(left,#cccccc 1%,#ffffff 100%);
	background: -ms-linear-gradient(left,#cccccc 1%,#ffffff 100%);
	background: linear-gradient(to right,#cccccc 1%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 );
}

.gradient-sidetabs>.nav-tabs>li a {
	border: 1px solid #000;
	border-left: 1px solid #fff;
	border-radius: 0;
	color: #000;
	padding: 0;
}

.gradient-sidetabs>.nav-tabs>li.active a {
	background-color: transparent;
	border: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #fff;
	color: #000;
	position: relative;
	z-index: 1;
}

.gradient-sidetabs>.nav-tabs>li:first-child a {
	border-top: 1px solid transparent;
}

.gradient-sidetabs>.nav-tabs>li.active:first-child a {
	border-top: 1px solid #000;
}

.gradient-sidetabs>.nav-tabs>li:last-child a {
	border-bottom: 1px solid transparent;
}

.gradient-sidetabs>.nav-tabs>li.active:last-child a {
	border-bottom: 1px solid #000;
}

.gradient-sidetabs .nav>li>a:focus,.gradient-sidetabs .nav>li>a:hover {
	background-color: transparent;
}

.gr-tab-title-wrap {
	border: 2px solid #fff;
	display: block;
	min-height: 80px;
	padding: 10px 15px;
}

.gr-tab-title-wrap.title-wrap-auto-height {
	padding: 17px 15px;
}

.gr-date {
	display: block;
	font-size: 14px;
	font-weight: 700;
}

.gr-date .number-value {
	font-size: 14px;
}

.gr-destination {
	display: block;
	font-size: 12px;
}

.accordeon-list .excursions {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	min-height: 30px;
}

.accordeon-list .excursions:last-child {
	border-bottom: 0;
}

.excursions .voy-body-text {
	padding: 0 0 20px 0;
}

.excursions .voy-body-img {
	padding: 20px 20px 20px 0;
	width: auto;
}

.accordeon-list .excursions .voy-col {
	padding: 0;
}

.accordeon-list .excursions .panel-body {
	padding: 0;
}

.accordeon-list .excursions .panel-title a span {
	display: inline;
	float: left;
	line-height: 12px;
}

.accordeon-list .excursions .panel-title a span.voy-show {
	position: absolute;
	right: 0;
	top: 8px;
}

.accordeon-list .excursions .panel-title .title-text {
	display: inline;
	float: left;
}

.accordeon-list .excursions .panel-title a span.plusminus {
	float: right;
	font-size: 40px;
	line-height: 22px;
	padding-left: 10px;
}

.accordeon-list .excursions .panel-title a.collapsed span.plusminus {
	font-size: 30px;
	line-height: 28px;
}

.accordeon-list .excursions .panel-title a span.voy-show-text {
	float: left;
	font-size: 13px;
	font-weight: 700;
	line-height: 29px;
}

.accordeon-list .excursions .panel-title a.collapsed span.voy-show-text {
	font-weight: 400;
}

.accordeon-list .excursions .panel-title .title {
	float: left;
	line-height: 24px;
	padding-right: 5px;
	padding-top: 5px;
	text-transform: uppercase;
	width: 90%;
}

.accordeon-list .excursions .feature {
	height: 24px;
	width: 24px;
}

.accordeon-list .excursions .panel-title .title-separator:last-child {
	display: none;
}

.accordeon-list .excursions .panel-body .shorex-category-label .title-separator:first-child {
	display: none;
}

.accordeon-list .excursions .panel-title a,.accordeon-list .excursions .panel-title a.collapsed {
	background-color: #fff;
	border: 0;
	color: #000;
	padding: 10px 90px 10px 0;
	position: relative;
}

.gradient-sidetabs>.nav-tabs>li a i {
	display: none;
}

.gradient-sidetabs .voy-enrichments-accordeon {
	margin-left: -15px;
}

.gradient-sidetabs .voy-enrichments-accordeon .panel-body {
	padding: 0;
}

.gradient-sidetabs .voy-enrichments-accordeon .enrich-title {
	line-height: 1;
}

.modal-white-content.text .tab-content .deck-plan-wrap p {
	margin-bottom: 0;
}

.modal-white-content.text .tab-content .deck-plan-wrap p br {
	display: none;
}

.modal-white-content.text .tab-content .deck-plan-wrap {
	margin-top: 30px;
}

.chosen-container .chosen-results li.disabled {
	color: #bbb;
	cursor: not-allowed;
	pointer-events: none;
}

.findYourCruiseContainer .search-horizontal>div.all-selections {
	clear: both;
	width: 100%;
}

.single-selection {
	background: #bababa;
	border-radius: 3px;
	display: inline-block;
	margin: 2px;
	padding: 3px 5px 4px 5px;
}

.single-selection i {
	color: #666;
	padding: 0 5px;
}

.single-selection span {
	padding: 0 5px;
}

.single-selection:hover {
	background: #999;
}

.single-selection:hover i {
	color: #000;
}

.top-searches-carousel {
	margin-top: 55px;
}

.top-searches-carousel .carousel-nav h3 {
	float: left;
	margin-right: 30px;
}

.top-searches-carousel .carousel-nav .carousel-arrow-nav .carousel-control {
	background: #e6e7e8;
	color: #333;
	filter: none;
	float: left;
	height: 28px;
	left: auto;
	line-height: 28px;
	margin: 0 1px;
	opacity: 1;
	position: relative;
	right: auto;
	text-align: center;
	text-shadow: none;
	top: auto;
	width: 28px;
}

.top-searches-carousel .carousel-nav .carousel-arrow-nav .carousel-control.right {
	background: white;
	position: absolute;
	right: 0;
}

.top-searches-carousel .carousel-nav .carousel-arrow-nav .carousel-control.left {
	background: white;
	left: 0;
	position: absolute;
}

.top-searches-carousel .carousel-nav .carousel-arrow-nav .carousel-control:hover {
	opacity: 0.7;
}

.mobile-indicators .carousel-nav .carousel-indicators,.top-searches-carousel .carousel-nav .carousel-indicators {
	bottom: auto;
	float: right;
	left: auto;
	margin: 0;
	padding-top: 7px;
	position: relative;
	right: auto;
	width: auto;
}

.top-searches-carousel .carousel-nav .carousel-indicators.new {
	float: none;
	margin: auto;
	width: 200px;
}

.top-searches-carousel .carousel-nav .carousel-indicators li {
	border-color: #333;
}

.mobile-indicators .carousel-nav .carousel-indicators .active,.top-searches-carousel .carousel-nav .carousel-indicators .active {
	background: #333;
	height: 10px;
	margin: 1px;
	width: 10px;
}

.mobile-indicators .carousel-nav .carousel-indicators li,.top-searches-carousel .carousel-nav .carousel-indicators li {
	margin: 1px;
}

.top-searches-carousel .carousel-inner .item h4 {
	font-size: 18px;
	margin: 5px 0 10px;
}

.top-searches-carousel .carousel-inner .item img {
	height: auto;
	width: 100%;
}

.basic-filters .chosen-container-single .chosen-search input[type="text"] {
	background: #fff;
}

.chosen-search:before {
	color: #666;
}

.basic-filters .chosen-container .chosen-results li.highlighted,.basic-filters .chosen-results li:hover {
	background: #000;
	color: #fff;
}

.chosen-container .chosen-results::-webkit-scrollbar,
.limited-dropdown::-webkit-scrollbar {
	background-color: #fff;
	width: 14px;
}

.chosen-container .chosen-results::-webkit-scrollbar-thumb,
.limited-dropdown::-webkit-scrollbar-thumb {
	background-color: #666;
	border: 3px solid #fff;
	border-radius: 8px;
	padding: 20px;
}

.limited-dropdown::-webkit-scrollbar-thumb {
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results::-webkit-scrollbar-button,
.limited-dropdown::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 0;
}

.chosen-container .chosen-results::-webkit-scrollbar-button:vertical:decrement,
.limited-dropdown::-webkit-scrollbar-button:vertical:decrement {
	background-image: url(images/scroll-arrow-up.png);
	background-position: center bottom;
}

.chosen-container .chosen-results::-webkit-scrollbar-button:vertical:increment,
.limited-dropdown::-webkit-scrollbar-button:vertical:increment {
	background-image: url(images/scroll-arrow-down.png);
	background-position: center top;
}

.media-less-768,
.media-less-810 {
	display: none;
}

.media-768,
.media-810 {
	display: block;
}

.voy-gallery #ajax_gallery_body #krq .owl-wrapper::-webkit-scrollbar {
	background-color: #fff;
	border-bottom: 1px solid #666;
	border-bottom: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	border-top: 1px solid #666;
	margin: 1px;
	outline: 1px solid #666;
	padding: 0;
	width: 14px;
}

.deck-plan-wrap .tab-decks li a i {
	display: none;
	display: none;
}

.deck-plan-wrap .open li.active a i {
	display: none;
	display: none;
}

.search-icon {
	cursor: pointer;
	height: 60px;
}

.search-icon .search-expanded-wrap {
	background-color: #000;
	display: block;
	height: 60px;
	position: absolute;
	right: 0;
	width: 58px;
	z-index: 2;
}

.search-icon .search-expanded .glyphicon-search {
	float: left;
	left: 0;
	padding: 0 20px;
	position: absolute;
	top: 0;
}

.search-icon.expanded .search-expanded .glyphicon-search {
	border-left: 0;
	padding: 0 15px;
}

.search-expanded {
	display: block;
	height: 60px;
	position: relative;
}

.mini-search {
	display: none;
	float: left;
	padding: 10px 75px 10px 50px;
	width: 100%;
}

.mini-search input {
	float: left;
	font-size: 17px;
	line-height: 17px;
	width: 100%;
}

.search-icon.expanded .mini-search {
	display: block;
}

.mini-search .btn {
	background-color: #999;
	border-radius: 0;
	color: #fff;
	display: none;
	float: right;
	font-size: 12px;
	max-width: 60px;
	padding: 6px;
	position: absolute;
	right: 10px;
	width: 100%;
}

.ie9 .mini-search .btn {
	max-width: 64px;
}

.single-filter.selected-active {
	z-index: 12;
}

.single-filter.selected-active.open {
	z-index: 13;
}

.default-page .filter-5col div[class*="col-"].single-filter {
	margin-left: 0;
}

.find-your-cruise .filter-5col .filter-flex>.single-filter .dropdown-menu .pull-right {
	right: 4px;
}

.filter-5col .filter-flex>.single-filter button.dropdown-toggle .btn-block i.fa {
	display: block;
}

.filter-5col .filter-flex>.single-filter .chosen-container .chosen-results li {
	font-size: 12px;
	line-height: 16px;
}

.single-filter.selected-active .dropdown-toggle {
	border: 1px solid #000;
}

.single-filter .chosen-container .chosen-search {
	display: none;
}

.single-filter.ports-filter .chosen-container .chosen-search {
	display: block;
}

.single-filter .chosen-container .chosen-results {
	border-top: 1px solid #d9d9d9;
	font-weight: 400;
	margin: 0 4px 4px 4px;
	padding: 0;
}

.single-filter .chosen-container-single .chosen-single:after {
	display: none;
}

.find-your-cruise .filter-5col .form-control {
	border-color: #666;
}

.single-destination .carousel-resize {
	display: block;
}

.carousel-resize {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	cursor: pointer;
	display: none;
	height: 50px;
	left: 20px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 50px;
}

.carousel-resize .fa {
	font-size: 24px;
	line-height: 50px;
}

.carousel-resize .fa-expand {
	display: none;
}

.shrink {
	float: right;
	width: 50%;
}

.shrink .carousel-resize .fa-expand {
	display: block;
}

.shrink .carousel-resize .fa-arrows-h {
	display: none;
}

body .shrink .owl-item {
	width: 100%;
}

.top-searches-carousel .item .row {
	margin-left: 0;
	margin-right: 0;
}

.find-your-cruise .top-searches-carousel .item .row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
	position: relative;
}

.find-your-cruise .top-searches-carousel .item .row .single-wrap {
	border: 1px solid #ccc;
	display: table-cell;
	margin: 0 5px;
	padding: 0;
	padding-bottom: 45px;
	vertical-align: top;
}

.find-your-cruise .desc-wrap {
	min-height: 78px;
}

.top-searches-carousel .carousel-inner {
	margin-left: -8px;
	margin-right: -8px;
}

.find-your-cruise .top-searches-carousel .carousel-inner {
	margin-left: 0;
	margin-right: 0;
}

.top-searches-carousel>.container .double-wrap {
	float: left;
	width: 50%;
}

.top-searches-carousel>.container .double-wrap>.single-wrap {
	padding: 0 5px;
	position: static;
	width: 50%;
}

.top-searches-carousel .carousel-inner .item .more {
	bottom: 0;
	color: #000;
	display: block;
	margin-bottom: 5px;
	padding: 0 20px 20px 20px;
	position: absolute!important;
	text-decoration: underline;
	text-transform: none;
}

.single-destination .tpl-content {
	padding: 0 15px 15px 0;
	width: auto;
}

.single-destination .tpl-content.extra-content {
	float: left;
	width: 25%;
}

.single-destination .voy-gallery {
	float: right;
	overflow: hidden;
	-moz-transition: width 1s ease;
	width: 75%;
}

.single-destination .voy-gallery+.clearfix {
	display: none;
}

.single-destination .carousel-inner {
	margin: 0;
}

.single-destination .voy-gallery .chosen-container,.single-destination .voy-gallery .voyage-gallery-filtet {
	display: none;
}

.single-destination .gallery-expanded .tpl-content {
	display: none;
}

.ie9 .single-destination .voy-gallery.expanded {
	width: 100%;
}

.single-destination .voy-gallery .carousel.slide.page-carousel.only-image .carousel-inner iframe {
	height: 100%;
}

.single-destination .voy-gallery #ajax_gallery_body #krq {
	height: auto;
	margin-right: 0;
}

.ie9 .basic-filters>div>i,.ie9 .criteria-selection>div>i {
	display: none;
}

.ie9 .findYourCruiseContainer .advanced-filters .chosen-single:before,.ie9 .findYourCruiseContainer .basic-filters .chosen-single:before {
	border: 0!important;
	display: none;
	margin: 0!important;
	padding: 0!important;
}

.ie9 .findYourCruiseContainer .advanced-filters .chosen-single:after,.ie9 .findYourCruiseContainer .basic-filters .chosen-single:after {
	border: 0!important;
	display: block;
	margin: 0!important;
	padding: 0!important;
}

.de .mini-search .btn {
	padding: 0;
}

.fr .suits .suite-fares span:nth-child(3) {
	font-size: 16px;
}

.fyc_loading {
	padding: 60px 15px;
	text-align: center;
	text-transform: uppercase;
}
.fyc_loading h2 {
	margin: 15px 0;
	color: #777;
	font-size: 22px;
}

/* Speciality Voyages Block Start */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.svb-mobile-carousel .owl-carousel.owl-theme.carousel-inner{
	margin-bottom: 0;
	width: auto;
}
.svb-mobile-carousel{
	display: none;
}

.svb-mobile-carousel .top-searches-carousel .carousel-inner .owl-item .more{
	bottom: 0;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 10px;
    position: absolute!important;
}
.svb-mobile-carousel .owl-buttons{
	display: none;
}

@media (max-width: 991px){
	.svb-visible-part,
	.svb-hidden-part,
	.svb-expand-button-wrapper{
		display: none;
	}
	.svb-mobile-carousel{
		display: block;
	}

	.svb-mobile-carousel .single-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.svb-mobile-carousel .owl-header-h4{
		font-size: 16px;
	}
}

.svb-container{
	max-width: 1132px;
}
.home-body .svb-container{
	margin-bottom: 40px;
}
.svb-hidden-part{
	max-height: 0;
    transition: max-height 0.75s ease-out;
    overflow: hidden;
}
.svb-hidden-part.visible{
	max-height: 750px;
    transition: max-height 0.75s ease-in;
	margin-bottom: 40px;
}
.svb-hidden-part .row{
	margin-top: 30px;
}
.svb-header{
	text-align: center;
}

.svb-header-subtitle{
	width: 80%;
    margin: 0px auto 25px;
	font-size: 14px;
}
.svb-expand-button-wrapper{
	text-align: center;
	padding: 40px 0px 0px;
}
.svb-expand-button{
	padding-left: 25px;
    padding-right: 25px;
    font-weight: normal;
}
.svb-discover-more-link{
    color: #000;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    padding: 0 8px 10px 0;
}
.svb-more-wrapper{
	position: absolute;
    bottom: 0;
}
.svb-more-wrapper .fa.fa-angle-right{
	bottom: 0;
    position: absolute;
}
.svb-item-title {
	font: 14px 'Theanodidot';
    margin: 5px 0 0!important;
    text-transform: uppercase;
    line-height: 16px;
    padding: 10px 0 30px;
}
.svb-item-wrapper:hover .svb-item-image img{
	opacity: 0.5;
}
.svb-item-image{
	padding: 0 2px;
	background-color: black;
    background-clip: content-box;
}
.svb-row-aligned{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0px;
}
.svb-item-wrapper{
	display: table-cell;
}
.svb-destinations-container{
	margin-bottom: 40px;
}

/* Speciality Voyages Block End */
.svfb-item-icon img {
	max-height: 100px;
	margin: 0 auto;
	min-height: 1px;
	width: auto !important;
}
.svfb-block-description{
	text-align: center;
    display: block;
    max-width: 770px;
	font-size: 13px;
	margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
.svfb-item-wrapper{
	text-align: center;
	padding-left: 15px !important;
    padding-right: 15px !important;
	vertical-align: top;
}
.svfb-item-title{
	font-weight: 600;
	margin-bottom: 5px;
}
.svfb-item-description{
	font-size: 11px;
}
.svfb-item-icon {
	margin-bottom: 10px;
}
.svfb-block-full-width {
	padding-bottom: 15px;
	position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
.svfb-items-wrapper {
	padding: 0 45px;
}
.svfb-row-aligned{
	margin-bottom: 15px;
}
/* Single Voyage Map Overhead text Start*/
.map-wrapper{
	text-align: center;
	color: white;
	font-weight: 700;
	padding: 0px;
}
.map-wrapper .single-voyage-overheader-text-wrapper{
	padding: 5px 10px;
}
.map-wrapper.voyage-classic img{
	border: 1px solid #6ABDBC !important;
}
.map-wrapper.voyage-classic .single-voyage-overheader-text-wrapper{
	background-color: #6ABDBC;
}
.map-wrapper.voyage-expedition img{
	border: 1px solid #333333 !important;
}
.map-wrapper.voyage-expedition .single-voyage-overheader-text-wrapper{
	background-color: #333333;
}
/* Single Voyage Map Overhead text End*/

/* Single Destination New Design Start */
.single-destination-gallery-slider .owl-item {
	padding-right: 5px;
	padding-left: 5px;
}
.single-destination-gallery-slider .owl-item:last-child {
	paddin-gright: 0px;
}
.single-destination-gallery-slider .owl-item:first-child {
	padding-left: 0px;
}
.sd-small-slider-image{
	height: 100px;
    max-height: 100px;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.single-destination-new .owl-next img,
.single-destination-new .owl-prev img{
	height: 60px;
    position: absolute;
    top: 20px;
	z-index: 900;
}
.single-destination-new .owl-next img{
	right: -40px;
}
.single-destination-new .owl-prev img{
    left: -40px;
}
.single-destination-new .owl-controls,
.single-destination-new .owl-buttons,
.single-destination-new .owl-next,
.single-destination-new .owl-prev {
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.single-destination-new .top-banner-title{
	font-size: 37px;
    padding-bottom: 20px;
}
.single-destination-new .slider-texts.slider-texts-full-width a.carousel-control {
	height: 100% !important;
	top: -15px;
}
.single-destination-new .content-text-holder{
	padding-top: 0px;
}
.single-destination-new .text p{
	margin-bottom: 0px;
}
.single-destination-new .switcher-text-link {
    text-decoration: underline;
    font-weight: 600;
	cursor: pointer;
	padding-bottom: 10px;
}
.single-destination-new .slick-slider{
	margin-bottom: 0px !important;
	margin: 0px auto;
}
.single-destination-new .sv_v3__header_title:after{
	display: none !important;
}
.single-destination-new .banner-content-box{
	position: absolute;
	bottom: 20px;
}
.single-destination-new .new-modal .modal-content{
	max-width: none !important;
	width: 100% !important;
}
.single-destination-new .modal-dialog{
	margin: 20px auto;
}

.single-destination-new .svv3lbox_virtualtour > a > span.video-button-image{
	background: none;
}
.single-destination-new .svv3lbox_virtualtour > a > span.video-button-image img{
	max-width: 100px !important;
}
.single-destination-new .sv_v3__lightbox_carousel,
.single-destination-new .sv_v3__lightbox_carousel .item{
	max-width: 1680px;
}
.single-destination-new .sd-item{
	cursor: pointer;
}
.footer-sv_v3.footer-small.footer-v2 .footer-v2-service {
	padding-bottom: 10px !important;
}
@media (max-width: 1200px){
	.sd-small-slider-image{
		height: 150px;
		max-height: 150px;
	}
	.single-destination-new .owl-next img,
	.single-destination-new .owl-prev img{
		height: 60px;
		top: 45px;
	}
	.single-destination-new .owl-next img{
		right: 15px;
	}
	.single-destination-new .owl-prev img{
		left: 15px;
	}
}
@media (max-width: 767px){
	.sd-small-slider-image{
		height: 200px;
		max-height: 200px;
	}
	.single-destination-new .owl-next img,
	.single-destination-new .owl-prev img{
		height: 50px;
		top: 75px;
	}
	.single-destination-new .owl-next img{
		right: 15px;
	}
	.single-destination-new .owl-prev img{
		left: 15px;
	}
	.single-destination-new .banner-content-box {
		position: relative;
		bottom: 0;
	}
	.single-destination-new .sliderText-wrapper {
		max-width: none;
	}
	.single-destination-new .banner-holder .slick-list{
		display: none;
	}
	.single-destination-new .top-banner-white-bg{
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.single-destination-new .bx-slider-texts-wrapper.slider-texts{
		margin-bottom: 0px;
	}
}
/* Single Destination New Design End   */

/* TOP BANNER VIDEO*/
/*.top-banner div[id*='.thumb_container'] {
	width: 100% !important;
	height: auto !important;
}*/

/* Brochures Thank you v2 */
.rabty2 {

}
.rabty2 .row {
	margin-left: -15px;
	margin-right: -15px;
}
.rabty2 .row>div[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}
.rabty2_header {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.rabty2_header h2 {
	font-family: 'theanodidot';
	font-weight: normal;
	font-size: 33px;
	margin-bottom: 10px;
}
.rabty2_header p {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0;
}
.rabty2_brochures_row {
}
.rabty2_brochures_row > div:nth-child(odd) .rabty2_brochure {
	float: right;
}
.rabty2_brochures_row > div:nth-child(even) .rabty2_brochure {
	float: left;
}
.rabty2_brochure {
	max-width: 230px;
	width: 100%;
	margin: 0 auto 30px auto;
}
.rabty2_brochure_img {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	cursor: pointer;
	margin-bottom: 0 !important;
}
.rabty2_brochure_title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 15px;
	cursor: pointer;
}
.rabty2_brochure_subtitle {
	font-size: 13px;
}
.rabty2_brochure_view {
	margin-top: 10px;
}
.rabty2_brochure_view .btn_base {
	width: 100%;
	text-transform: uppercase;
	min-height: 35px;
	padding: 10px 12px 7px 12px;
}
.rabty2_brochure_printed {
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
}
.rabty2_brochure_img_wrap {
	width: 100%;
	padding-bottom: 100%;
	display: block;
	float: left;
	cursor: pointer;
	border: 3px solid transparent;
}
.rabty2_boxes {
	text-align: center;
	margin-bottom: -30px;
	padding: 0px;
}
.rabty2_box {
	border: 1px solid #e5e5e5;
	padding: 20px;
	max-width: 490px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.rabty2_box_title {
	font-weight: 600;
	margin-bottom: 5px;
}
.rabty2_box_content {
	margin-bottom: 10px;
	font-size: 13px;
}
.rabty2_box_cta {

}
.rabty2_box_cta .btn_base {
	text-transform: uppercase;
}
.rabty2_box_call {
	background: #F5F5F5;
	text-align: left;
	position: relative;
	padding-right: 30%;
}
.btn_base-white-grey-shadow {
	background-color: #fff;
    color: #000;
    box-shadow: 0px 0px 0px 2px rgba(153,153,153,0.5);
}
.btn_base-white-grey-shadow:hover {
    box-shadow: 0px 0px 0px 2px rgba(153,153,153,1);
}
.rabty2_box_call_img {
	position: absolute;
	width: 30%;
	top: -20px;
	right: 0;
	bottom: 0;
	margin: auto;
	background: url('images/support_call.png') no-repeat bottom center;
	background-size: auto 100%;
}
.rabty2_box_offers .rabty2_box_title,
.rabty2_box_call .rabty2_box_title {
	font-weight: 700;
}
.rabty2_box_call .rabty2_box_cta {
	text-align: right;
}
.rabty2_box_offers {
	background: #F5F5F5;
}
.rabty2_brochure_one, .rabty2_brochure_three {
	text-align: center;
}
.rabty2_brochure_one .rabty2_brochure,
.rabty2_brochure_three .rabty2_brochure {
	float: none !important;
	display: inline-block;
	text-align: left;
}

/* Small footer */
.footer-small {
	margin-top: 20px !important;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox {
	border: none;
	padding: 0;
	text-align: center;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox-desktop {
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
	margin-top: 20px;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox-mobile {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox .desktop br {
	display: none;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox .mobile {
	text-align: center;
	margin-bottom: 10px;
}
.footer-small.footer-v2 .footer-v2-contact {
	padding: 0;
}
.footer-small.footer-v2 .footer-v2-service {
	padding-top: 20px;
	padding-bottom: 60px !important;
}
.footer-small.footer-v2 .footer-v2-contact .footer-v2-callbox p {
	font-size: 16px;
}

/* Request a Brochure Modal V2 */
.rabmv2 {

}
.rabmv2 .btn_base.disabled {
	cursor: not-allowed;
}
.rabmv2_tab1 {
	width: 100%;
	float: left;
/* 	padding: 0 25px 15px 25px; */
	padding: 0 25px 40px 25px;
}
.rabmv2_tab2 {
/* 	padding-bottom: 10px; */
}
.rabmv2_modal.modal-every-where .modal-white {
	z-index: 100000 !important;
}
.rabmv2_modal.modal-every-where .modal-white.fade.in {
	background: rgba(255, 255, 255, 0.6);
}
.rabmv2_modal .modal-content {
	box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.5);
}
.rabmv2_brochure_type .chosen-search {
	display: none !important;
}
.rabmv2_header {
	text-align: center;
	padding: 0 15px 25px 15px;
}
.rabmv2_header h2 {
	font-family: 'theanodidot';
	font-weight: normal;
	font-size: 27px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.rabmv2_header p {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0;
}
.rabmv2 .row {
	margin-left: -7px;
	margin-right: -7px;
}
.rabmv2 .row>div[class*="col-"] {
	padding-left: 7px;
	padding-right: 7px;
}
.rabmv2 .row.row-small {
	margin-left: -5px;
	margin-right: -5px;
}
.rabmv2 .row.row-small>div[class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}
.rabmv2 .rabty2_less4.row {
	text-align: center;
}
.rabmv2 .rabty2_less4.row>div[class*="col-"] .rabty2_brochure {
	float: none !important;
}
.rabmv2 .rabty2_less4.row>div[class*="col-"] {
	float: none !important;
	display: inline-block;
	vertical-align: top;
}
.rabmv2 .rabty2_5brochures>div[class*="col-"] {
	width: 20%;
}
.rabmv2 .rabty2_brochures_row > div:nth-child(even) .rabty2_brochure, .rabmv2 .rabty2_brochures_row > div:nth-child(odd) .rabty2_brochure {
	float: none;
}
/*
.is-mobile .rabmv2 .rabty2_5brochures>div[class*="col-"] {
	width: 100%;
}
.is-mobile .rabmv2 .rabty2_5brochures>div[class*="col-"] .rabty2_brochure {
	float: none !important;
}
.is-tablet .rabmv2 .rabty2_5brochures>div[class*="col-"] {
	width: 33.3%;
}
*/
.rabty2_5brochures_modal .rabmv2 .valid_success .chosen-container .chosen-single {
	padding: 7px 30px 7px 25px !important;
}
.rabty2_5brochures_modal .rabmv2 .chosen-container .chosen-single span {
	display: block !important;
}
.rabty2_5brochures_modal .rabmv2 .chosen-container .chosen-single {
	padding: 7px 30px 7px 10px !important;
	display: block !important;
}
.rabty2_5brochures_modal .new-modal .modal-content, .rabty2_5brochures_modal .container {
	max-width: 1150px !important;
}
.is-mobile .rabty2_5brochures_modal .new-modal .modal-content, .is-mobile .rabty2_5brochures_modal .container {
	max-width: 100% !important;
}
.rabty2_5brochures_modal {

}
.rabty2_5brochures_modal {

}
.rabty2_5brochures_modal {

}
.rabty2_5brochures_modal {

}
.rabty2_5brochures_modal {

}
.rabty2_5brochures_modal {

}
.rabmv2_modal {
	opacity: 0;
/*
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
*/
}
.rabmv2_brochure_type {
	margin-top: 10px;
}
.rabmv2_footer .btn_base {
	font-weight: 400;
	max-width: 170px;
	padding: 12px 80px 12px 20px;
	text-transform: uppercase;
}
.rabmv2_footer .btn_base i {
	-ms-transform: scaleX(1.4) scaleY(0.7);
	-o-transform: scaleX(1.4) scaleY(0.7);
	-moz-transform: scaleX(1.4) scaleY(0.7);
	-webkit-transform: scaleX(1.4) scaleY(0.7);
	transform: scaleX(1.4) scaleY(0.7);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.rabmv2_next, .rabmv2_submit {
	text-align: right;
}
.rabmv2_back .btn_base {
	background: #fff;
	border: 1px solid #999;
	color: #444;
	padding: 12px 20px 12px 80px;
}
.rabmv2_back .btn_base span {
	right: auto;
	left: 10px;
}
.rabmv2_next .btn_base {
	min-width: 120px;
}
.rabmv2 .form-control {
	border-color: #888!important;
	border-radius: 7px !important;
	font-size: 14px;
	height: 42px;
	padding: 10px 20px;
	box-shadow: none !important;
}
.rabmv2 .form-helper-error-text {
	color: #d60524;
	font-size: 12px;
	padding-left: 10px;
	position: absolute;
	right: -100px;
	top: 0;
	width: 100px!important;
	text-align: left;
}
.rabmv2 .form-helper-error-text.live {
	display: none;
}
.rabmv2 .form-helper-error-field {
	border-color: #d60524!important;
	color: #d60524;
}
.rabmv2 .valid_icon {
	display: none;
}
.rabmv2 .valid_success .valid_icon {
	bottom: 0;
	display: block;
	height: 26px;
	margin: auto;
	position: absolute;
	right: -35px;
	top: 0;
	width: auto;
}
.rabmv2 .travel-agent .iradio_minimal-grey.checked {
	background-position: -140px 0 !important;
}
.rabmv2 .travel-agent .iradio_minimal-grey {
	background: url(images/raq_modal/raq_check_mobile.png);
}
.rabmv2 .travel-agent {
	margin-top: 0;
}
.rabmv2 .travel-agent h6 {
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	margin-right: 10px;
}
.rabmv2 .travel-agent-check label {
	padding-left: 0;
}
.rabmv2 .travel-agent-check {
	display: inline-block;
	width: auto !important;
	white-space: nowrap;
}
.rabmv2 .travel-agent .radio-inline:first-child {
	padding-left: 0;
}
.rabmv2 .form-group {
	position: relative;
	margin-bottom: 15px !important;
}
.rabmv2 .valid_success .form-control {
	border-color: #75a23e!important;
}
.rabmv2 .valid_success .chosen-container .chosen-single {
	border-color: #75a23e!important;
}
.rabmv2_form {
	margin: 0 auto;
	max-width: 700px;
	padding: 0 100px;
}
.rabmv2_title {
	max-width: 150px;
}
.rabmv2_privacy {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
	margin-top: 20px;
}
.rabmv2_footer_reqired {
/* 	padding-top: 12px; */
	margin-bottom: 15px;
}
.rabmv2_tab2 .rabmv2_footer {
	margin-top: 0;
}
.rabmv2_footer {
	clear: both;
	width: 100%;
	float: left;
}
.rabmv2_subscribe .icheckbox_minimal-grey, .rabmv2_subscribe .iradio_minimal-grey {
	background: url('images/raq_modal/raq_check_desktop.png');
	margin-right: 5px;
}
.raqm__country_phone #InputTelephoneNumber {
	border-radius: 0 7px 7px 0 !important;
}
.is-mobile .raqm__country_phone #InputTelephoneNumber {
	border-radius: 7px !important;
}
.new-modal .rabmv2 #raqm {
	top: 0;
}
.rabmv2 .valid_icon {
	bottom: 0;
	height: 26px;
	margin: auto;
	position: absolute;
	right: -35px;
	top: 0;
	width: auto;
}
.rabmv2 .rabty2_brochure.valid_success .rabty2_brochure_img,
.rabmv2 .rabty2_brochure.valid_success .rabty2_brochure_img_wrap {
	border: 3px solid #75a23e;
	border-radius: 7px;
}
.rabmv2 .rabty2_brochure.valid_success .chosen-container .chosen-single, .rabmv2 .rabty2_brochure.valid_success select {
	border-color: #75a23e!important;
	border-width: 2px;
}
.rabmv2 .rabty2_brochure.valid_success .chosen-container.chosen-with-drop .chosen-drop {
	border-width: 2px;
	border-color: #75a23e!important;
}
.rabmv2 .rabty2_brochure.valid_success .chosen-container-single .chosen-single:after,
.rabmv2 .rabty2_brochure.valid_success .chosen-container-single .chosen-single span {
	color: #75a23e;
}
.rabmv2 .rabty2_brochure.valid_success .chosen-container-single .chosen-single {
	position: relative;
	padding-left: 26px;
}
.rabmv2 .rabty2_brochure.valid_success .chosen-container-single .chosen-single:before {
	content: "\f058";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: #75A23E;
	position: absolute;
	top: 10px;
	left: 5px;
}
.rabmv2 .chosen-container .chosen-single.form-helper-error-field {
	border-color: #D60524 !important;
}
.rabmv2 .chosen-container .chosen-single.form-helper-error-field span {
	color: #D60524 !important;
}
.is-mobile .rabmv2 .raqm__countrycode .chosen-container .chosen-single {
	border-radius: 7px !important;
}
.rabmv2 .raqm__countrycode .chosen-container .chosen-single {
	border-radius: 0 !important;
}
.is-mobile .new-modal .close {
	position: static;
	margin-top: 10px !important;
}
/* Request a Brochure Modal V2 CHOSEN PLUGIN SELECT STYLE */
.rabmv2 .chosen-container {
	text-align: left;
	display: inline-block !important;
}
.rabmv2 .chosen-container .chosen-single {
	border-radius: 7px;
	border-color: #888!important;
	background: #fff !important;
	border-radius: 7px!important;
	height: 41px!important;
	padding: 7px 20px;
}
.rabmv2 .chosen-container.chosen-with-drop .chosen-drop {
	margin-top: -7px !important;
	border-color: #888!important;
	background: #fff;
}
.rabmv2 .chosen-container-single .chosen-drop.drop-top {
	border-top: none !important;
}
.rabmv2 .rabmv2_brochure_type .chosen-container.chosen-with-drop .chosen-drop {
/* select top
	border-bottom: none;
	border-top: 1px solid #888;
	top: auto;
	bottom: 35px;
*/
	background: #fff;
}
.rabmv2 .rabmv2_brochure_type .chosen-container .chosen-results {
/* select top
	margin: 4px 4px 0 0;
*/
}
.rabmv2 .select-group {
	position: relative;
}
.is-mobile .rabmv2 .select-group:after {
	font-family: 'fontawesome';
	content: '\f0d7';
	color: #777;
	position: absolute;
	right: 20px;
	top: 12px!important;
	-ms-transform: scaleX(0.9) scaleY(1.6);
	-o-transform: scaleX(0.9) scaleY(1.6);
	-moz-transform: scaleX(0.9) scaleY(1.6);
	-webkit-transform: scaleX(0.9) scaleY(1.6);
	transform: scaleX(0.9) scaleY(1.6);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.rabmv2 .chosen-container-single .chosen-single:after {
	content: '\f0d7';
	color: #777;
	right: 20px;
	top: 8px!important;
	-ms-transform: scaleX(0.9) scaleY(1.6);
	-o-transform: scaleX(0.9) scaleY(1.6);
	-moz-transform: scaleX(0.9) scaleY(1.6);
	-webkit-transform: scaleX(0.9) scaleY(1.6);
	transform: scaleX(0.9) scaleY(1.6);
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.rabmv2 .chosen-container-single .chosen-single span {
	font-weight: 400;
	color: #444;
}
.rabmv2 .chosen-container .chosen-results li {
	font-weight: 400 !important;
	font-size: 13px !important;
	padding: 0px 6px;
	line-height: 28px;
}
.rabmv2 .chosen-container .chosen-results li.result-selected {
	background: #ccc !important;
	color: #000 !important;
}
.rabmv2 .chosen-container .chosen-results li.highlighted {
	background: #ccc !important;
	color: #000 !important;
}

.rabmv2 .rabmv2_brochure_type .chosen-container .chosen-results li[data-option-array-index="0"].result-selected {
	background: #fff !important;
}
.rabmv2 .rabmv2_brochure_type .chosen-container .chosen-results li[data-option-array-index="0"]:hover {
	background: #ccc !important;
}
.rabmv2 .chosen-container .chosen-drop {
	display: none;
}
.rabmv2 .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}
/* T&C Modal Fixed */
.terms-modal-window {
	overflow: hidden !important;
	height: 100% !important;
}
.terms-modal-window body {
	position: static !important;
}
.terms-modal-window body.is-mobile {
	position: fixed !important;
}
/* Fixed Modal Open */
.svv3_btnmodalwindow_fixed {
	overflow: hidden;
	height: 100%;
}
.svv3_btnmodalwindow_fixed body {
	position: static !important;
}
.svv3_btnmodalwindow_fixed body.is-mobile {
	position: fixed !important;
}
/* NEW EO LIGHTBOX */
.is-mobile .modal-window-container.new-eo-modal-container{
	max-width: 100%;
	width: 100%;
	float: none;
	display: block;
	width: 100%;
	margin: auto;
	padding: 0px;
	height: 100%;
}
.is-mobile .modal-window .modal-window-content.new-eo-modal-content{
	max-height: 100% !important;
	height: 100%;
	width: 100%;
}
.new-eo-modal-container {
	width: 100%;
	max-width: 1000px;
}
.modal-window .modal-window-content.new-eo-modal-content {
	border-radius: 0;
	display: block !important;
}
.new-eo-modal-imageblock {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
.new-eo-modal-textblock p {
	font-size: 12px;
	margin-bottom: 20px;
}
.new-eo-modal-cta {
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px;
}
.new-eo-modal-cta .btn_base {
	font-size: 12px;
	min-height: 44px;
	padding: 13px 23px;
}
.new-eo-modal-greybox {
	text-align: center;
}
.new-eo-modal-greybox-or-first {
	position: absolute;
	right: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.new-eo-modal-greybox-or-second {
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
@media (max-width: 991px) {
	.new-eo-modal-textblock {
		min-height: 0 !important;
	}
	.new-eo-modal-container {
		max-width: 780px;
	}
}
@media (max-width: 767px) {
	.new-eo-modal-greybox {
		text-align: left;
		min-height: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.new-eo-modal-greybox-or-first {
		top: inherit;
		right: 0;
		left: 0;
		bottom: -25px;
	}
	.new-eo-modal-greybox-or-second {
		bottom: inherit;
		left: 0;
		right: 0;
		top: -25px;
	}
	.new-eo-modal-greybox .row {
		display: table;
		width: 100%;
	}
	.new-eo-modal-greybox .row > [class*="col-"] {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	.new-eo-modal-greybox .row > [class*="col-"]:first-child img,
	.new-eo-modal-greybox .row > [class*="col-"]:first-child span {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
}
/* Input tel validation */
.intl-validation .flag-container {
	display: none;
}
.intl-validation .js-form-validation-wrap {
	
}
.intl-validation .js-form-valid .form-helper-error-text {
	display: none !important;
}
.intl-validation .js-form-validation-text,
.intl-validation .js-form-validation-notvalid {
	display: none;
}

/* Custom landing SDN2 */
.custom-lading-sdn2 .matching-title{
	font-size: 26px;
}
.custom-lading-sdn2 .fyc-header-subtitle{
	text-align: center;
}
.custom-lading-sdn2 .banner-carousel-owl {
	position: relative;
}
.custom-lading-sdn2 .banner-carousel-owl .btn.carousel-control {
	background: transparent !important;
}
.custom-lading-sdn2 .banner-carousel-owl a.btn {
	padding-left: 12px;
	padding-right: 12px;
}
.custom-lading-sdn2 .banner-carousel-owl .sd-play-button {
    margin: auto !important;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: block;
    position: absolute;
    max-height: 100px;
    max-width: 100px;
    opacity: 0.8;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}
.custom-lading-sdn2 .banner-carousel-owl:hover .sd-play-button {
	opacity: 1;
}
.custom-lading-sdn2 .banner-carousel-owl .video-button-image {
	position: relative;
	display: block;
}
.custom-lading-sdn2 .banner-carousel-owl .item {
	padding: 0;
}
.custom-lading-sdn2 .banner-carousel-owl .item>.photo-card img {
	margin-top: 0;
}
.custom-lading-sdn2 .banner-carousel-owl .owl-item .photo-card.video {
	cursor: pointer;
}
.custom-lading-sdn2 .sliderText-wrapper {
	width: 100%;
	background: transparent;
}
.custom-lading-sdn2 .banner-content-2,
.custom-lading-sdn2 .banner-content-box {
	display: none;
}
.custom-lading-sdn2 .banner-content .top-banner-title {
	text-align: center;
	font-size: 70px !important;
}
.custom-lading-sdn2 .banner-content .top-banner-title span {
	color: #fff;
}
.custom-lading-sdn2 .banner_content_cta .banner_content_cta__cta {
	margin-top: 15px;
	text-align: center;
}
.custom-lading-sdn2 .banner_content_cta .banner_content_cta__cta .btn,
.custom-lading-sdn2 .banner_content_cta .banner_content_cta__cta .btn_base {
	width: auto;
	display: inline-block;
}
.custom-lading-sdn2 .banner_cursor_pointer * {
	cursor: pointer !important;
}
.custom-lading-sdn2 .banner_cursor_pointer .banner-content h1,
.custom-lading-sdn2 .banner_cursor_pointer .banner-content .top-banner-title *,
.custom-lading-sdn2 .banner_cursor_pointer .banner-content p {
	cursor: text !important;
}
.custom-lading-sdn2 .banner-holder .sd-play-button {
	display: none;
}
.custom-lading-sdn2 .single-destination-content-wrapper{
	margin-bottom: 20px;
    margin-top: 20px;
}
.custom-lading-sdn2 #voyage_overview .pagination.no-pagination.underline-pagination{
	display: none;
}
.hidden-desktop-wisita{
	display: none;
}
.custom-lading-sdn2 .fyc-header-subtitle.filters-hidden{
	margin-bottom: 10px;
}
.custom-lading-sdn2.single-destination-new .text{
	margin-bottom: 20px;
}
.custom-lading-sdn2 .destination-switchable-block{
	margin-top: 10px;
}
.custom-lading-sdn2 .wistia-video-mobile-image-thumb-wrapper{
	position: relative;
}
.custom-lading-sdn2 .wistia-video-wrapper.active_video .wistia-video-mobile-image-thumb-wrapper {
	display: none;
}
.custom-lading-sdn2 .wistia-video-wrapper .wistia-video-mobile-iframe-wrapper {
	display: none;
}
.custom-lading-sdn2 .wistia-video-wrapper.active_video .wistia-video-mobile-iframe-wrapper {
	display: block;
}
.custom-lading-sdn2 .play-button-wrapper{
	position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -42px;
    margin-left: -42px;
}
@media (max-width: 870px) and (min-width: 767px) {
	.custom-lading-sdn2 .banner-content .top-banner-title {
		font-size: 60px !important;
	}
	
}
@media (max-width: 768px) {
	.custom-lading-sdn2 .fyc-header-subtitle {
		margin-top: 10px;
	}
	.custom-lading-sdn2 .fyc-header-subtitle.filters-hidden{
		margin-bottom: 20px;
	}	
}
@media (max-width: 767px) {
	.custom-lading-sdn2 .banner-content .top-banner-title span {
		color: #000;
	}
	.custom-lading-sdn2 .banner-content .top-banner-title {
		font-size: 40px !important;
	}
	.custom-lading-sdn2 .matching-title{
		line-height: 26px;
	}
	.custom-lading-sdn2 .single-destination-content-wrapper{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.hidden-desktop-wisita{
		display: block;
	}
	.custom-lading-sdn2 .banner-holder{
		pointer-events: none;
	}
}
@media (max-width: 480px) {
	.custom-lading-sdn2 .banner-content .top-banner-title {
		font-size: 25px !important;
	}
}
@media (min-width: 767px) {
	.custom-lading-sdn2 .banner_content_cta {
		display: table;
		width: 100%;
	}
	.custom-lading-sdn2 .banner_content_cta .banner_content_cta__content {
		display: table-cell;
		vertical-align: top;
	}
	.custom-lading-sdn2 .banner_content_cta .banner_content_cta__content p {
		margin-bottom: 0;
	}
	.custom-lading-sdn2 .banner_content_cta .banner_content_cta__cta {
		padding: 0 0 0 30px;
		display: table-cell !important;
		vertical-align: middle;
	}
}
/* Quote from press block */
.quote_from_press {
	width: 100%;
/* 	border-top: 1px solid #d9d9d9; */
	border-bottom: 1px solid #d9d9d9;
	padding: 30px 0;
	margin: 10px 0 20px 0;
}
.quote_from_press__item {
    display: table;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    text-align: justify;
    padding: 0 0 0 40px;
    overflow: hidden;
}
.quote_from_press__image {
	margin-bottom: 30px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	width: 220px;
}
.quote_from_press__image img {
	max-width: 200px;
	width: 100%;
	display: inline-block;
}
.quote_from_press__quote {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}
.quote_from_press__quote blockquote:before {
	content: '\f10d';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: -30px;
	top: 0;
	font-size: 26px;
	color: #676767;
}
.quote_from_press__quote blockquote:after {
	content: '\f10d';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: -30px;
	bottom: 30px;
	font-size: 26px;
	color: #676767;
}
.quote_from_press__quote blockquote {
	position: relative;
}
.quote_from_press__quote blockquote,
.quote_from_press__quote blockquote p {
	font-size: 16px;
	line-height: 1.6;
}
.quote_from_press__quote blockquote p {
    max-height: 100px;
    overflow: hidden;
    margin-bottom: 0;
}
.quote_from_press__quote blockquote {
	padding-bottom: 30px;
}
.quote_from_press__quote footer {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-top: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.quote_from_press__quote a {
	text-decoration: underline;
}
.quote_from_press__quote small {
	text-decoration: none !important;
	display: inline;
}
.quote_from_press__quote small:before {
	display: none;
}
.quote_from_press__quote a:hover {
	text-decoration: underline;
}
#quote_from_press_carousel .btn.carousel-control {
	background: transparent;
	color: #333;
	z-index: 999;
}
#quote_from_press_carousel .btn.carousel-control.left {
	left: -20px;
}
#quote_from_press_carousel .btn.carousel-control.right {
	right: -20px;
}
#quote_from_press_carousel .owl-buttons .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: 40px;
    background: #fff !important;
    z-index: 1;
    margin: 0;
}
#quote_from_press_carousel .owl-buttons .owl-next {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    width: 40px;
    background: #fff !important;
    z-index: 1;
    margin: 0;
}
#quote_from_press_carousel .owl-pagination {
	margin-top: 15px;
}
.quote_from_press__header {
	padding-top: 15px;
	border-top: 1px solid #d9d9d9;
	margin-top: 30px;
}
.quote_from_press__title {
	text-align: center;
	font-size: 30px !important;
	text-transform: uppercase;
	font-family: theanodidot !important;
	padding: 10px 0 20px 0;
}
.quote_from_press__desc {
	text-align: center;
}
.quote_from_press__desc p {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.quote_from_press__item {
	    display: block;
	    width: 100%;
	    max-width: 600px;
	    margin: 0 auto;
	    text-align: justify;
	    padding: 0 15px;
	}
	.quote_from_press__image {
		text-align: center;
		display: block;
		width: 100%;
	}
	quote_from_press__quote {
		display: block;
	}
}
@media (max-width: 767px) {
	#quote_from_press_carousel .owl-buttons .owl-next,
	#quote_from_press_carousel .owl-buttons .owl-prev {
		display: none;
	}
	.quote_from_press__quote footer {
		position: relative;
	}
	.quote_from_press__quote blockquote {
		padding-bottom: 0;
	}
}
/* RAQ New Form with SV */
.raqsv_new {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative;
}
.raqsv_new__row {
	position: relative;
	width: 100%;
	float: left;
}
.raqsv_new__header {
    margin-top: 10px;
    margin-bottom: 30px;
}
.raqsv_new__header .raqm__title {
	margin-bottom: 10px;
}
.raqsv_new__voyage {
	float: left;
	width: 33.3%;
	background: #EEEEEE;
}
.raqsv_new__voyage_inner {
	padding: 0 10px;
}
.raqsv_new__voyage_img {
	margin-bottom: 10px;
}
.raqsv_new__voyage_img img {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}
.raqsv_new__voyage_title h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.raqsv_new__voyage_info {
	margin-bottom: 10px;
}
.raqsv_new__voyage_info, .raqsv_new__voyage_info * {
	font-size: 12px;
}
.raqsv_new__voyage_info .number-value {
	vertical-align: top;
	line-height: 1.5;
}
.raqsv_new__voyage_info ul {
	list-style-position: inside;
}
.raqsv_new__voyage_info ul li {
	margin-bottom: 5px;
}
.raqsv_new__voyage_price {
	border-top: 3px solid #fff;
	padding: 10px;
	text-align: center;
	line-height: 1.2;
}
.raqsv_new__voyage_price * {
	line-height: 1.2;
}
.raqsv_new__voyage_price label {
    text-transform: uppercase;
    font-size: 12px;
    max-width: 130px;
}
.raqsv_new__voyage_price .oldprice {
	font-size: 10px;
	margin-top: 2px;
}
.raqsv_new__voyage_price .price {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 4px 0;
}
.raqsv_new__voyage_price .perguest {
	font-size: 11px;
	text-transform: uppercase;
}
.raqsv_new__form {
	float: left;
	padding: 0 15px;
	padding-left: 60px;
	width: 66.7%;
	position: relative;
}
.raqsv_new__form:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 30px;
	width: 1px;
	height: 100%;
	display: block;
	background: #ddd;
}
.raqsv_new__form .request-quote,
.raqsv_new__form #raqm .raqm__form_wrapper {
	padding: 0;
}
.raqsv_new__form .request-custom-form:before,
.raqsv_new__form .request-custom-form:after {
	display: none;
}
.raqsv_new__terms {
	width: 100%;
	float: left;
	color: #999;
}
.raqsv_new__terms .rabmv2_privacy {
	max-width: 100%;
}
.raqsv_new__novoyage {
	max-width: 500px !important;
}
.raqsv_new__novoyage .raqsv_new__form {
	padding: 0 15px !important;
	width: 100% !important;
}
.raqsv_new__novoyage .raqsv_new__form:before {
	display: none !important;
}
@media (max-width: 991px) {
	.raqsv_new__form {
		padding-left: 75px;
	}
}
@media (max-width: 767px) {
	.raqsv_new__container.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.raqsv_new__header .raqm__title {
		font-size: 25px !important;
	}
	.raqsv_new__form {
		width: 100%;
		padding: 0 30px;
	}
	.raqsv_new__form:before {
		display: none;
	}
	.raqsv_new__voyage {
		width: 100%;
		margin-bottom: 20px;
	}
	.raqsv_new__voyage_img, .raqsv_new__voyage_price {
		display: none;
	}
	.raqsv_new__voyage_inner {
		margin-top: 10px;
		text-align: center;
	}
	.raqsv_new__voyage_info .pretitle {
		display: none;
	}
	.raqsv_new__voyage_info ul li {
		list-style: none;
		display: inline;
	}
	.raqsv_new__voyage_info ul li strong {
		font-weight: normal;
	}
	.raqsv_new__voyage_info ul li:after {
		content: ' \2013 ';
		display: inline;
	}
	.raqsv_new__voyage_info ul li:last-child:after {
		display: none;
	}
}
@media (max-width: 480px) {
	.raqsv_new__voyage_title h3 {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.raqsv_new__voyage_info, .raqsv_new__voyage_info * {
		font-size: 11px;
	}
	.raqsv_new__voyage_inner {
		padding: 0 5px;
	}
}
.bottom-features .feature-block {
	display: none;
}

.jssocials-share-logo {
	color: #646464;
}
.share_wrap a .fa {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.share_wrap a:hover .fa-file-pdf-o {
	color: #D60524;
}
.share_wrap a:hover .fa-print {
	color: #000;
}
.share_wrap a:hover .fa-twitter {
	color: #55acee;
}
.share_wrap a:hover .fa-facebook {
	color: #3b5998;
}
.share_wrap a:hover .fa-google {
	color: #dd4b39;
}