#results {
	background: #F6F6F6;
	border-top: 1px solid #E8E9E8;
}
#results .banner {
	box-sizing: border-box; 
	color: #fff;
	text-align: center;
	width: 100%;
}
#results .banner h4 {
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 10px;
}
#results .banner h1 {
	font-size: 32px;
	font-weight: 600;
	line-height: 39px;
}
#results .search-bar {
	background: #fff;
	padding-top: 20px;
	border-bottom: 2px solid #F1F1F1;
	padding-bottom: 5px;
}
#fusion #results .search-bar .fusion-container {
	min-height: auto;
}

#fusion #results .icon-locationg {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#fusion #results .destination:after {
	content: '';
	clear: both;
}
#fusion #results .destination .visiting-port {
	width: 245px;
}
#fusion #results .destination.additional .icon-locationg {
	margin-top: 22px;
}
#fusion #results .destination.additional a#fusion-ports-button {
	margin-top: 20px;
	color: #2945DE;
	font-size: 14px;
}
#fusion #results .search-bar .destination.additional .icon-dropdown {
	top: 30px;
}
#fusion #results .icon-dropdown {
	position: absolute;
	right: 10px;
	top: 10px;
}
#fusion #results .search-bar .icon-dropdown.lower {
	top: 28px;
}
#fusion #results .search-bar .row {
	margin-bottom: 5px;
}
#fusion #results .search-bar select.long {
	font-size: 14px;
}
#fusion #results .icon-datesg {
	margin-right: 10px;
	margin-top: 10px;
}
#fusion #results .line {
	width: 22px;
	margin-left: 10px;
}
#fusion #results .line hr {
	border-color: #B8B8B8;
}
#fusion #results .search-bar .icon-planeg {
	margin-top: 10px;
	margin-left: -5px;
	margin-right: 6px;
}
#fusion #results .search-bar a.filters {
	display: block;
	border: 1px solid #E0BA1C;
	border-radius: 3px;
	color: #E0BA1C;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 8px 12px;
}
#fusion #results .search-bar a.filters span.plus {
	float: left;
}
#fusion #results .search-bar button.refine {
	display: block;
	border-radius: 3px;
	background: #E3C334;
	width: 92%;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	box-sizing: border-box;
	padding: 9px 10px;
}
#fusion #results .search-bar .more-filters button.refine {
	margin-top: 15px;
}
#fusion #results .fusion-container.search-results {
	padding-top: 20px;
	padding-bottom: 100px;
}
#fusion #results label.cruise-sort, #fusion #results .fusion-select {
	float: left;
}
#fusion #results .search-results .fusion-select {
	background-color: #EDEDED;
	padding: 0 15px;
	margin-left: 15px;
	box-sizing: border-box;
	position: relative;
}
#fusion #results .search-results .fusion-select #homeSort {
	background-image: url(../../images/arrow-down.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 8px 0;
	line-height: 1;
}
#fusion #results label.cruise-sort {
	padding: 6px 0;
	font-size: 14px;
}
#fusion #results .search-results select {
	background: none;
	border: none;
	font-size: 12px;
	font-weight: 600;
	width: 100%;
}
#fusion #results .search-results .sort-categories {
	font-size: 12px;
	color: #606060;
	margin-top: 15px;
}
#fusion #results .search-results .sort-categories .last {
	text-align: right;
}
#fusion #results .search-results .sort-categories .active {
	color: #000;
}
#fusion #results .search-results .length {
	display: inline-block;
	text-align: center;
}


/* filters */
.search-bar .destination {
	display: none;
}
.search-bar .more-filters {
	display: none;
}
.search-bar .more-filters label {
	font-size: 10px;
	font-weight: 600;
	padding-bottom: 10px;
}
.search-bar .more-filters .slider-wrap {
	padding-bottom: 30px;
	padding-right: 20px;
}
.search-bar .more-filters label {
	display: block;
}
#fusion #results .search-bar select.long {
	width: 517px;
}
.search-bar .destination #cruise-location {
	width: 518px;
}
#fusion #results .search-bar .destination #fusion-ports {
	width: 430px;
	margin-right: 10px;
}
#fusion #results .search-bar .destination #fusion-ports select {
	display: block;
	width: 100%;
}
.search-bar .more-filters #fusion-tags {
	display: block;
	width: 100%;
	float: left;
	margin-top: 15px;
	box-sizing: border-box;
	padding-left: 20px;
}
.search-bar .more-filters #fusion-tags a.new-port {
	float: left;
	display: block;
	color: #fff;
	background: #2C48DF;
	border-radius: 20px;
	padding: 12px 35px 12px 16px;
	margin-right: 10px;
	font-size: 14px;
	position: relative;
	margin-bottom: 5px;
	line-height: 1;
}
.search-bar .more-filters #fusion-tags a.new-port:after {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
    display: inline-block;
    content: '+';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 20px;
    font-size: 25px;
    line-height: 21px;
}
#fusion #results .search-bar .more-filters .row {
	margin-bottom: 20px;
}
#fusion .search-bar .more-filters .fusion-label.duration-wrap {
	padding-left: 22px;
}
#fusion #results .fusion-label select {
	width: 100%;
}
#fusion #results .search-bar .more-filters .pure-u-1-4 .fusion-label.duration-wrap select {
	width: 245px;
}
#fusion .search-bar .more-filters .fusion-label.port-wrap select {
	width: 410px;
}
#fusion .search-bar .more-filters a.add-port {
	padding-right: 20px;
	margin-left: 10px;
	font-size: 14px;
	color: #2945DE;
}
.search-bar .more-filters .additional-port-wrap {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-left: 20px;
	padding-top: 8px;

}

#fusion .search-bar .more-filters .refine-btn-wrap {
	box-sizing: border-box;
	padding-left: 20px;
}
#fusion #results .search-bar .refine-btn-wrap a.refine {
	width: 100%;
	margin-top: 15px;
}
#fusion #results .search-bar .refine-btn-wrap a.cancel {
	color: #2945DE;
	font-size: 14px;
	padding-top: 10px;
}

/* Search results styles */
#results .sort-results .deal-bg .location span {
	font-weight: 600;
}
#results .contact-row {
	background: #EDEDED;
	margin-top: 30px;
}
#results .contact-row .call-wrap {
	padding: 25px 120px;
    box-sizing: border-box;
}
#results .contact-row .call-wrap p {
	float: left;
	line-height: 2.5;
}
#results .contact-row .call-wrap a.button {
	background: #2441DD;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	width: 266px;
	box-sizing: border-box;
	padding: 10px;
}
#results .contact-row .call-wrap a.button i.icon {
	float: left;
	margin-top: 4px;
}
#results .results-info .night-wrap p {
	font-size: 10px;
	font-weight: 500;
	color: #606060;
}
#results .sort-results .deal-bg.best-deal {
	background: none;
	height: auto;
	color: #E0BA1C;
	font-size: 10px;
	font-weight: 600;
	padding-right: 20px;
	padding-top: 20px;
}
#results .sort-results .deal-bg .price {
	font-weight: 500;
	font-size: 16px;
	color: #3E3E3E;
	line-height: 1;
}
#results .sort-results .deal-bg .location {
	line-height: 1;
	font-size: 10px;
	color: #8E8E8E;
	padding-top: 4px;
}

/* DESKTOP */
@media(min-width: 1040px) {
	#fusion #results .search-bar select.long {
		width: 490px;
	}
	#fusion #results .search-results .fusion-select { 
		width: 356px;
	}
}