<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*041019 Ashlee AMEX addition*/
@charset "macintosh";
/* CSS Document */

#css3menu1 *,
#css3menu1 *:before,
#css3menu1 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*.container {
	width: 100% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}*/
/*.row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}*/
body {
	line-height: 1.2 !important;
}
/*ul.nav li.dropdown:hover ul.dropdown-menu {
    display: initial !important;
}*/
@media (min-width: 767px) { 
	.mobile-menu-include-DV {
		display: none;
	}
}
/*Hide the current header, nav and footer Start*/
@media (max-width: 767px) {
	ul#css3menu1 {
	display: none;
}
nav .bgHeaderContentMain, header .bgHeaderContentMain {
	display: none;
}
.editorialContainer {
    background-color: #FFF;
    padding: 0px; 
}
.editorialContent {
    padding: 0px;
    vertical-align: top;
}
.coneContent {
	float: none;
}
.bottomPanel {
	width: 0px;
}
/*Mobile Header*/
.bgImage {
    background: none;
}
.bgDivMainContent {
    background: none;
}
.coneContentMain {
    margin: 0px auto;
    width: 100%;
}
.bgHeaderContentMain {
    background: none;
}
.headerTop {
	display: none;
}
.bgHeaderContentMain {
    width: 100%;
}
.navigationContainer {
    width: 100%;
    display: none;
}
.navMain {
    width: 100%;
}
.menuanchorclassSub {
    background-repeat: no-repeat;
    background-position: left;
}
.menuanchorclassNoSub {
    background-repeat: no-repeat;
    background-position: left;
}
.menuanchorclass {
    text-decoration: none;
    padding: 7px 0px;
    font-weight: bold;
    float: none;
    width: 100%;
    display: inherit;
}
.mainContent {
    width: 100%;
}
.socialNetworkContent {
    display: none;
}
.bgHeaderContentFooter {
    display: none;
}
.mainContent div.container {
    margin:             auto;
    width:              100%;
}
.carousel-container {
    width: 250% !important;
    background-color: rgb(238, 247, 252);
    margin-left: -65% !important;
}
.carousel {
	width: 100% !important;
}
.navbar-nav &gt; li {
	float: none;
}
.navbar-nav {
	float: none;
}
}
/*Hide the current header, nav and footer End*/
/*adjust content for mobile*/
@media (max-width: 767px) {
	.vacation-search {
		position: relative !important;
		top: 0px !important;
		right: 0px !important;
		background-color: rgba(255, 255, 255, 0.65);
		width: 100% !important; 
		padding: 8px;
		z-index: 998;
		margin-top: 30px;
	}
	.form-group {
		margin-right: 0px;
	}
	.email-form-box {
		margin-top: 0px !important;
		width: 100% !important;
		border-radius: 0px !important;
		background: #134A8E !important;
		    padding: 10px 0px !important;
	}
}
/*Top Mobile Nav Start*/
.mobile-header {
    background-repeat: repeat-x;
    background-position: left top;
}
.mobile-header-logos {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 180px;
	height: 55px;
	margin-top: 10px;
}
.company-description {
	text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0px 10px 0px;
}
.company-phone-num {
	text-align: center;
    margin-top: 5px;
}
.company-phone-num a {
	background-color: #134A8E;
}
.top-nav {
	margin-bottom: 10px;
	background-color: #ededed;

}
.top-nav .col-xs-1 {
	padding-right: 0px;
    padding-left: 0px;
}
.top-nav .col-xs-3 {
	/*padding-right: 0px;
    padding-left: 0px;*/
}
.top-nav .col-xs-1 {
	margin-right: 45px;
}
.mobile-logo-box {
	margin-left: 15px;
}
.top-nav .btn {
	/*padding: 10px 20px;*/
	margin-bottom: 3px;
	margin-top: 3px;
}
.top-nav .navbar {
	min-height: 0px;
	margin-bottom: 0px;
	border: 0px;
}
.top-nav img {
	vertical-align: none;
	margin-top: -5px;
}
.top-nav .navbar-header {
	padding: 5px;
}
.carousel-mobile {
	margin-top: -180px;
    /*z-index: -5;*/
}
.carousel-mobile .carousel-indicators {
	    bottom: 0px;
}
.homepg-mobile-nav-box {
	/*margin-left: 15px;
    margin-right: 15px;*/
    background-color: rgba(19, 74, 142, 0.4);
        padding: 0px 5px !important; 
}
.homepg-mobile-nav-box .btn-main {
	border-radius: 0px;
    background-color: transparent;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.55);
    /*padding-right: 25px;
    padding-left: 25px;*/
    color: #fff;
}
.btn-main .fa-bars {
	font-size: 20px;
}
.phone-num-mobile {
	padding-left: 0px !important;
}
.top-nav-home .navbar {
	margin-bottom: 0px;
	z-index: 100;
}
.homepg-btn-mobile a {
	width: 100%;
	padding-top: 10px;
    padding-bottom: 10px;
}
.homepg-top-btns {
	border-right: 1px solid #fff;
	text-align: center;
}
.homepg-logo-mobile .mobile-header-logos {
	background-size: 250px !important;
    height: 76px !important;
        margin-top: 0px !important;
}
.homepg-logo-mobile {
	z-index: 100;
}
.company-description-home .company-name {
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #134A8E;
    z-index: 100;
    position: relative;
    margin-left: 20px;
	margin-right: 20px;
}
.vacation-action-btns {
    text-align: center;
    background-color: #666666;
    padding: 15px 0px;
}
.vacation-text-mobile {
	    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 5px;
}
.vacation-icon-mobile img {
	width: 42px;
}
.mobile-agent-contact {
	background-color: #009FDB;
    padding: 10px 15px;
}
.mobile-agent-contact .agent-finder-text, .mobile-agent-contact .agent-contact-text {
	float: none;
}
.mobile-agent-contact .agent-finder-text .fa, .mobile-agent-contact .agent-contact-text .fa {
	font-size: 30px;
}
#agent-finder-mobile, #agent-contact-us-mobile {
	text-align: center;
}
.WAFC-mobile {
	text-align: center;
	margin-bottom: 20px;
    margin-top: 20px;
}
.homepg-mobile-nav-box .company-phone-num {
    margin-top: 15px;
}
/*Top Nav End*/

/*Menu Start*/
.top-nav a:hover {
  color: #ffffff;
  text-decoration: none;
}
.top-nav a:visited {
  color: #ffffff;
  text-decoration: none;
}
.top-nav .panel {
	margin-bottom: 0px;
	border-radius: 0px;
	border: 0px;
}
.top-nav .panel .list-group-item {
	padding: 0px 0px !important;
}
.caret-right {
	background-image: url("/images/home-based/css-responsive/images/carat-r-white.png");
	width: 18px;
	background-repeat: no-repeat;
	background-size: 17px;
}
.plus-sign {
	background-image: url("/images/home-based/css-responsive/images/plus-white.png");
	width: 18px;
	background-repeat: no-repeat;
	background-size: 17px;
}
.top-nav .panel .list-group-item button {
	text-align: left;
	padding: 10px 15px;
	border: 0px none;
	width: 100%;
}
.top-nav .navbar-nav .open .dropdown-menu {
	margin-top: -5px;
	margin-bottom: -5px;
}
.top-nav-home .top-nav {
	    background-color: transparent !important;
}
/*Menu End*/




/*Footer Start*/
.contact-info-area a:hover {
  color: #ffffff;
  text-decoration: none;
}
.contact-info-area a:visited {
  color: #ffffff;
  text-decoration: none;
}
.contact-info-area {
	padding-top: 10px;
}
.contact-info-area a {
	margin-left: 10px;
}
.call-button-area {
	font-weight: bold;
	color: #fff;
}
.inline-center {
	display: inline-block; 
}
/*Footer End*/


/*Mobile Menu Icon Styling*/
.mobile-menu-icon {
	font-size: 18px;
	color: rgb(148, 148, 148);
}
.menu-arrow {
	font-size: 17px;
margin-left: 6px;
}
.search-icon {
	margin-right: 5px;
}
.phone-icon {
	font-size: 16px;
margin-right: 4px;
}
/*Custom Content*/
@media (max-width: 767px) {
	.contentMiddle {
		width: 100% !important;
	}
	.contentRight {
		    width: 100% !important;
    margin-left: 0px !important;
	}
	.vacationSpecialistContent div.agentInfo {
		width: 100% !important;
		margin-left: 0px !important;
	}
	.vacationSpecialistContent div.customLinks {
		width: 100% !important;
	}
	.vacationSpecialist {
		    padding-left: 10px;
    padding-right: 10px;
	}
	#jqb_object {
		position: initial !important;
		width: 100% !important;
	}
	#jqb_object .jqb_slide {
		width: 100% !important;
	}
	.jqb_slide img {
		width: 100% !important;
	}
	.email-form-box .form-intro {
		text-align: center !important;
    	float: none !important;
    	display: none;
	}
	.email-form-box .form-inline {
		text-align: center !important;
		    margin-top: 10px;
	}
	.email-input .form-control {
		width: 100% !important;
		margin-top: -30px;
	}
	.join-btn-email {
		 /*margin-right: 10px;*/
		 float: none!important;

	}
	 .form-inline .form-group   {
	/*margin-right: 15px;
	float: left!important;*/
	 }
	.form-inline {
		float: none !important;
	}
	.blue-bkgd-co-op {
		background-color: transparent;
	}
	.view-all {
		    background-image: url("/images/home-based/websites/dream-vacations-btns/view-all-btn-mobile.jpg");
		        background-size: 40px;
	}
	.more-expand {
		margin-bottom: 15px;
	}
	.video-container {
		padding-right: 0px !important;
	}
	.video-text-container {
		padding-bottom: 20px;
		    margin-top: 0px !important;
	}
	#jqb_object .jqb_bar {
		position: relative !important;
		color: #767676 !important;
		top: 70px !important;
	}
	.vacationSpecialistHeadline {
		padding-left: 0px;
	}
	.supplier-offers {
		margin-bottom: 20px;
	}
	.icon-overlay {
		position: relative;
	    display: inline-block;
	    width: 2em;
	    height: 2em;
	    line-height: 2em;
   		vertical-align: middle;
	}
	.agent-finder-text .fa-circle-thin{
		position: absolute;
	    left: 0;
	    width: 100%;
	    text-align: center;
	}
	.agent-finder-text .fa-user{
		    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: inherit;
    font-size: 15px !important;
    top: 2px !important;
	}
	
}</pre></body></html>