/*
Theme Name: Luggage
Theme URI: https://www.luggagefree.com/
Description: Luggage Free Site Converted to WordPress
Author: Eden and Friends
Author URI: http://edenmarketing.com/
Version: 1.0

General comments (optional).
*/

#contactBlock p {
	text-align: center; 
	font-size: 120%;
}

#contactBlock strong {
	margin: 14px 0 22px;
	padding-bottom: 14px;
	display: block;
	font-size: 130%;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.last-footer a{text-decoration: underline;} 

#couponDiscountBlock { display: none; }

button#applyCoupon { 
	height: 40px; 
	color: #fff; 
	padding: 6px 8px; 
	background-color: #0F235F; 
	box-shadow: none; 
	border: 2px solid #fff; 
	margin-bottom: 8px; 
}

button#applyCoupon:hover, button#applyCoupon:active { color: #0F235F; background-color: #fff;  border-color: #0F235F; }

#yourLuggage .genericon-checkmark { color: green; font-size: 28px; width: 32px; }
#yourLuggage .genericon-close { color: red; font-size: 28px; width: 32px; }
#yourLuggage label.error { color: red; margin-bottom: 10px; }

.home-c a.percent20 { line-height: 1.15; }
.home-c a.percent20 img { padding-bottom: 5px; }
.home-c a.percent20 span { font-size: 18px; color: #0f235f; font-weight: 400; }

span.noWrap { white-space: nowrap; }

.tml-register#theme-my-login input[type=text], .tml-register#theme-my-login input[type=password],
#yourLuggage #loginform input[type=text], #yourLuggage #loginform input[type=password], #yourLuggage #loginform select {
    padding-bottom: 8px;
    padding-top: 11px;
    height: auto;
    width: 60%; 
}

.page-template-template-your-luggage-free #yourLuggage { 
	margin-top: 0;
}

p.tml-user-login-wrap, p.tml-user-email-wrap, p.login-username, p.login-password, p.login-remember, p.login-submit { 	 	margin-bottom: 0px; } 

#cimy_uef_wp_p_field_7 label,
p.tml-user-login-wrap label,
p.tml-user-email-wrap label,
p.login-username label,
p.login-password label { 
	color: #556599;
    font-size: 1.1em;
    font-weight: bold;
}

#registerform br { display: none; }

.g-recaptcha { margin-top: 6px; margin-bottom: 6px; }

.tml-register#theme-my-login input#wp-submit,
.page-template-template-your-luggage-free #yourLuggage input#wp-submit { margin-top: 5px; padding: 0.4em 2.4em; }

#prohibitedItems { padding-top: 4px; padding-bottom: 10px; }

.page-template-template-your-passport #ContactForm .progress { 
	position:relative; max-width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; 
}

.page-template-template-your-passport #ContactForm .bar { 
	background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; 
}

.page-template-template-your-passport #ContactForm .percent { 
	position:absolute; display:inline-block; top:3px; left:48%; 
}

.page-id-17087 .alert.alert-default,
.page-id-11007 .alert.alert-default,
.page-id-6 .alert.alert-default,
#orderForm2 .alert.alert-default {
    background-color: #0F235F;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    margin-top: 17px;
    margin-bottom: 10px;
    margin-left: -8px;
    margin-right: -8px;
    font-size: 16px;
}

.page-id-17087 .alert.alert-default .pull-left, 
.page-id-11007 .alert.alert-default .pull-left,
.page-id-6 .alert.alert-default .pull-left,
#orderForm2 .alert.alert-default .pull-left { font-size: 160%; color: #fff; }

.page-id-17087 .alert.alert-default .quote,
.page-id-11007 .alert.alert-default .quote,
.page-id-6 .alert.alert-default .quote,
#orderForm2 .alert.alert-default .quote { font-size: 180%; font-weight: 200; color: #fff; }

.page-id-17087 .alert.alert-default.alert-total,
.page-id-11007 .alert.alert-default.alert-total,
.page-id-6 .alert.alert-default.alert-total,
#orderForm2 .alert.alert-default.alert-total {	
	margin-top: 20px;
	margin-left: 0px;
    margin-right: 0px;
}

.page-id-17087 .alert.alert-default.alert-total.alert-total-header, 
.page-id-11007 .alert.alert-default.alert-total.alert-total-header,
.page-id-6 .alert.alert-default.alert-total.alert-total-header { 
	margin: 0; 
}

.page-id-11007 .navbar-inner,
.page-id-6 .navbar-inner { padding-left: 0px; padding-right: 0px; }

.page-id-11007 span.questionBlock,
.page-id-6 span.questionBlock,
#orderForm2 span.questionBlock { 
	padding-left: 8px; 
	padding-right: 8px; 
	margin-left: 4px; 
	margin-right: 10px; 
	background-color: #a5a6c2; 
	color: #fff;
}

#orderForm2 img.span1 { margin-bottom: 6px; }

#orderForm2 span.questionBlock .WhatIsThisButton { padding-left: 0px; }

#orderForm2 label.label99 { color: #404C70; font-weight: bold; text-align: right; }

@-moz-keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.three-quarters-loader:not(:required) {
  -moz-animation: three-quarters-loader 1250ms infinite linear;
  -webkit-animation: three-quarters-loader 1250ms infinite linear;
  animation: three-quarters-loader 1250ms infinite linear;
  border: 8px solid #38e;
  border-right-color: transparent;
  border-radius: 16px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  margin-top: 15px;
  display: none; 
}

.page-template-template-SR-travel-service.page-id-5461 .coBrandedPage {
	padding-top: 25px;
}
.authormeta {
	background:#e2e7ee;
	color:rgb(14, 35, 95);
	padding:20px;
	line-height:1.5em;
	margin-top:20px;
}
.authormeta p {
	margin-bottom:0;
}
.authormeta-image {
	float:left;
	width:100px;
	height:auto;
	margin:0 10px 10px 0;
	border:1px solid #fff;
}
.single-post .attachment-blog-images {
	max-width:100% !important; 
}
img.alignleft {
	float:left;
	margin:5px 10px 5px 0;
	padding:10px;
	background:#fff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.9);
    box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.9);
}
img.alignright {
	float:right;
	margin:5px 0px 5px 10px;
	padding:10px;
	background:#fff;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.9);
    box-shadow: 0px 2px 4px 0px rgba(207, 207, 207, 0.9);
}

#scheculeAdditionalLeg-2 { display: none; }

.page-template-template-order-now-2 input.nonUSstates { display: none; }

#hop2 { margin-top: 10px; }

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th { background-color: #fff; }

.page-template-template-order-now-2 .text-right { text-align: right!important; }
.page-template-template-order-now-2 .text-center { text-align: center!important; }

#leg2ManifestReviewBlockTotal, #itinaryBox2 { display: none; } 

.page-template-template-your-luggage-free-claim .popover-title,
.page-template-template-order-now-2 .popover-title { 
	font-size: 160%; 
	background-color: #0d215e; 
	color: #fff; 
	border-radius: 0; 
	border: 0; 
	padding: 14px 14px 6px;
}

.page-template-template-your-luggage-free-claim .popover,
.page-template-template-order-now-2 .popover { background-color: #0d215e; border: 0px; border-radius: 0; }

.page-template-template-your-luggage-free-claim .popover.bottom,
.page-template-template-order-now-2 .popover.bottom { margin-top: 22px; }

.page-template-template-your-luggage-free-claim .popover.bottom .arrow::after,
.page-template-template-order-now-2 .popover.bottom .arrow::after { border-bottom-color: #0d215e; }

.page-template-template-your-luggage-free-claim .popover.top .arrow::after,
.page-template-template-order-now-2 .popover.top .arrow::after { border-top-color: #0d215e; }

.page-template-template-your-luggage-free-claim .popover strong, 
.page-template-template-order-now-2 .popover strong { color: #fff; font-size: 100%; }

.confirmThumbnails img {
	margin-left: 20px;
}	

#ContactForm #unitSettings1, 
#ContactForm #unitSettings2 {
	height: 20px;
}

#ContactForm .radio { line-height: 12px; height: 20px; }

input[type="file"] { margin-bottom: 10px; }

#removeItem { margin-right: 8px; }

.weightUnit,
.lengthUnit {
	background-color: #fff;
    float: right;
    line-height: 36px;
    margin-left: -38px;
    margin-right: 4px;
    margin-top: 2px;
    position: relative;
}


.moneyUnit {
    float: left;
    line-height: 36px;
    margin-left: -13px;
    margin-top: 2px;
    position: absolute;
}

@media only screen and (max-width: 1320px) and (min-width: 1200px) {
	img.push-it { padding-bottom: 2em!important; }
}

@media only screen and (max-width: 1120px) and (min-width: 840px) {
	
	.home-c a.percent20 span { font-size: 16px;}

}

@media only screen and (max-width: 839px) and (min-width: 768px) {

	.home-c a.percent20 span { font-size: 14px;}

}

@media only screen and (max-width: 860px) {
	
	.tml-register#theme-my-login input[type=text], .tml-register#theme-my-login input[type=password], 
	#yourLuggage #loginform input[type=text], #yourLuggage #loginform input[type=password], 
	#yourLuggage #loginform select {
		width: 98%; 
	}
	
}

@media only screen and (max-width: 600px) and (min-width: 500px) {

	.home-c a.percent20 span { font-size: 16px;}

}

@media only screen and (max-width: 549px) {

	.home-c.middle-nav { padding-top: 1.3em; }

}

@media only screen and (max-width: 499px) {

	.home-c a.percent20 span { display: none; }

}

@media only screen and (max-width: 767px) {

	#vimeo.modal {
		width: 93%;
	}
	
}

.page-id-3593 .new_title_text {
      display: inherit;
}

.page-id-3593 .new_title img {
  display: none;
}

.page-id-3593 .new_title_text span {
    display: block;
    font-family: 'Lato', sans-serif;
    text-transform: none;
    font-size: 32px;
    text-align: left;
    font-weight: 400;
}

.page-id-3593 .new_title_text {
  font-weight: 100;
  text-transform: uppercase;
  font-size: 75px !important;
  line-height: 1;
}

#vimeo.modal {
	z-index: 999999999;
}

#vimeo.modal .modal-body {
	padding-bottom: 63.25%;
	position: relative; 
	height: 0;
}


#vimeo.modal iframe {
	width: 100%; 
	height: 100%;
	position: absolute; 
	top: 0; 
	left: 0; 
}

div.emptyseo {
    border-bottom: 1px solid #fefefe;
    padding: 10px;
}

div.emptyseo a {
    display: inline;
    margin-right: 30px;
}

div.emptyseo span {
      display: inline;
}

div.emptyseo span a {
    color: purple;
}

div.emptyseo { background: #ececec; }
div.emptyseo:nth-child(odd) { background: #fefefe; }

#habla_topbar_div.hbl_pal_title_bg { 
	background-color: #0F235F!important; 
	border: #5e7098 1px solid!important; 
}

#habla_window_div input[type="submit"], #habla_window_div_base button {
	background-color: #0F235F!important;
	border-radius: 0!important;
}

#habla_window_div.olrk-fixed-bottom .habla_panel_border, 
#habla_window_div.olrk-fixed-bottom #habla_topbar_div {
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
}

#LuggageFreeProhibited { z-index: 19999999!important; }

h3#homeReviewsWidget { 
	padding-top: 0px; 
	padding-bottom: 0px; 
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	color: #21295e;
	font-size: 2.2em;
} 

.page-testimonials2-spacer { height: 18px; background-color: #fff; padding: 0; margin: 0; }

.page-testimonials2.container-fluid { margin-top: 16px; padding-top: 2.3em; }

#pricingFixedBlock {padding-top: 30px; }

#thisHelpsYou { padding-top: 30px; padding-bottom: 40px; }

#thisHelpsYou h2 {  
	padding: 14px 0; 
	border-bottom: 4px solid #bec6d0; 
	margin-bottom: 28px; 
	text-align: center;
	font-weight: 300; 
	font-size: 36px; 
	color: #0e235f;
}

#thisHelpsYou img { margin-left: auto; margin-right: auto; display: block; width: 40%; padding-bottom: 20px; }

#thisHelpsYou h3 { 
	color: #22295d;
	font-weight: bold; 
	text-align: center; 
}	

#thisHelpsYou p {
	text-align: justify; 
	color: #737373;
	font-size: 15px; 
}

#hideTotal.AkHi { margin-left: 0; }

#pricingFixed th.pricingHeader { 	padding: 14px 2px; 
					background-color: #0e235f; 
					font-size: 16px; 
					text-align: center; 
					text-transform: uppercase; 
					font-weight: 400; 
					color: #fff;
					border-left: 1px solid white; 
}

#pricingFixed th.blankHeader { 	padding: 9px 2px; 
					background-color: #c1c8d2; 
}

#pricingFixed.table-striped tbody > tr:nth-child(2n+1) > td, 
#pricingFixed.table-striped tbody > tr:nth-child(2n+1) > th { 
	background: #eaedf0; 
}

#pricingFixed td { 
	text-align: center; 
	color: #0d2161; 
	font-weight: 400;
	font-size: 15px; 
	padding: 9px 2px; 
}

#pricingFixed td.bold {
	font-weight: 600;
	text-align: left; 
	padding-left: 20px;
}

#pricingFixed td span { 
	text-align: center; 
	color: #0d2161; 
	font-weight: 600;
	font-size: 12px; 
}

.page-template-template-international-pricing-php .new_international_pricing #pricingFixedBlock .prices_outlined_wrap {
	margin-bottom: 30px;
    right: 10px;
}

#pricingFixedBlock .details-b { 
    float: right;
    margin-right: 0;
    width: 43%;
}

#pricingFixedBlock .details-b p { 
    text-align: right;
}

#pricingFixedBlock .int-pricing-block .int-results .head_line {
    float: left;
    font-size: 1em;
    text-align: right;
    width: 50%;
}

#pricingFixedBlock .int-pricing-block .int-results .inner {
    color: #556599;
    float: left;
    font-size: 1em;
    padding-left: 8%;
    text-align: left;
    width: 40%;
}

#fixedPricingWidget h2 {
	text-align: left; 
	text-transform: capitalize;
	font-size: 44px; 
	padding-bottom: 20px;
	margin-top: -10px;
} 

#fixedPricingWidget .middle-nav-new a { 
	box-sizing: border-box;
}

#fixedPricingWidget select { 
	width: 100%; 
	border-width: 1px;
	border-color: #0d184c;
	border-style: solid;
	background-color: #ffffff;
	height: 57px;
	font-size: 20px; 
	font-family: Lato;
	font-weight: 600; 
}

#fixedPricingWidget #intOrginWrapper,
#fixedPricingWidget #fixedPricingArrow,
#fixedPricingWidget #intDestinationWrapper,
#fixedPricingWidget #pricesStart,
#fixedPricingWidget #fixedPricingWidgetCTA { float: left; }

#fixedPricingWidget #intOrginWrapper { width: 26%; margin-right: 1%; }
#fixedPricingWidget #fixedPricingArrow { width: 4%; margin-right: 1%; margin-top: 18px; }
#fixedPricingWidget #intDestinationWrapper { width: 26%; margin-right: 1%; }
#fixedPricingWidget #pricesStart { 
	width: 18%; 
	margin-right: 1%; 
	color: #737373; 
	font-weight: 600; 
	font-size: 22px; 
	line-height: 57px;
	text-align: center; 
}

#fixedPricingWidget #priceStartValue { color: #0d184c; font-weight: 900; }

#fixedPricingWidget #fixedPricingWidgetCTA { 
	margin-bottom: -37px;
    margin-top: -8px;
    width: 22%; 
}

.blog2016.blogheader .bannerheadline h2 {
    position: absolute;
    width: 100%;
    top: 30%;
}
.blog2016.blogheader {
	overflow: hidden;
}

.blog2016 .bannerheadline {
    top: 0 !important;
}

#bottomTextUsThing a {
	background: #fff;
	color: #21295e;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin-top: 4px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 3px solid #21295e;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition-duration: 0.3s; 
    transition-duration: 0.3s;
	display: block;
}

#bottomTextUsThing a:hover {
	background-color: #facc00!important;
	color: #21295e;
	-webkit-transition-duration: 0.3s; 
    transition-duration: 0.3s;
}

#quiqWebChat .ToggleChatButton { 
	padding: 10px!important;
	width: auto!important;
	background-color: #facc00!important;
	color: #21295e!important;
	font-size: 16px!important;
	height: 74px!important;
}

#quiqWebChat .ToggleChatButton svg { 
	padding-left: 6px;
	color: #21295e!important;
} 

#quiqWebChat .ToggleChatButton::before {
	content: "Chat with us ";
}

#imAButtonForPricing a { 
	color: #fff;
}

#imAButtonForPricing:hover a {
	text-decoration: none;
	color: #21295E;
}

.page-template-template-SEO-php .bot_one h1, .page-template-template-SEO-php .bot_one h2 {
    font-size: 1.8rem;
    color: #1c2952;
    line-height: 2;
    font-family: Lato, sans-serif;
    font-weight: 700;
}

.page-template-template-landing-pages .bot_one h1, .page-template-template-SEO-php .bot_one h2 {
    font-size: 1.8rem;
    color: #1c2952;
    line-height: 2;
    font-family: Lato, sans-serif;
    font-weight: 700;
}

.bot_one h1, .bot_one h2, .bot_one h3, .bot_two h1, .bot_two h2, .bot_two h3, .bot_one h1.p1, .bot_one h2.p1, .bot_one h3.p1, .bot_two h1.p1, .bot_two h2.p1, .bot_two h3.p1, .bot_one h1.p1 span.s1, .bot_one h2.p1 span.s1, .bot_one h3.p1 span.s1, .bot_two h1.p1 span.s1, .bot_two h2.p1 span.s1, .bot_two h3.p1 span.s1 {
    font-size: 1.8rem;
    color: #1c2952;
    line-height: 2;
    font-family: Lato, sans-serif;
    font-weight: 700;
}

body .bot_one h1, .bot_two h1 {
    font-size: 1.8rem;
    color: #1c2952;
    line-height: 2;
    font-family: Lato, sans-serif;
    font-weight: 700;
}

#fixedPricingWidget.widgetLow { border-top: 0; }

.fedex_advantage_new.widgetLow { border-top: 0.6em solid #C1C8D1; }

#bottomTextUsThing { display: none; }

h3#beforeAccorHotels {
	background-color: #333132;
	text-align: center; 
	font-family: Lato, sans-serif;
	font-size: 32px; 
	font-weight: 300; 
	margin: 0;
	padding: 18px;
	color: #fff;  
}

#AccorHotels {
	background-color: #fff;
}

#AccorHotels h2 {
	text-align: center;
	font-family: Lato, sans-serif;
	font-weight: 300;
	font-size: 40px; 
	padding-top: 8px;
}

#AccorHotels p {
	text-align: center;
	font-weight: 300;
	font-size: 18px; 
	padding-top: 14px;
}

#AccorHotels p span.cursiveOne {
	margin-bottom: 10px;
	display: block;
	font-family: 'signpainter_housescriptRg', cursive; 
	font-size: 30px;
}

#AccorHotels p span.strongOne {
	text-align: center;
	font-size: 24px;
	line-height: 26px; 
}

#AccorHotels p br.moreIsh {
	margin-bottom: 9px;
}

#AccorHotels img.shape1 {
	margin-left: 25%;
	width: 50%;
	margin-right: 25%;
	margin-top: -7px;
}
 
#headerOrderNow.newsletter_pop {
	outline-color: #facc00;
	background-color: #facc00;
	text-decoration: none;
} 

#headerOrderNow.newsletter_pop:hover {
	outline: 2px solid #0F235F;
} 
 
#headerMobilePhone { float: right; display: block; position: relative; right: 10px; width: 130px; }

#headerMobilePhone img { width: 30px; }

#headerMobilePhone span { display: inline; } 

a#switchIt { 
	float: left;
	width: 8%;
	text-align: left;
	font-size: 28px;
	line-height: 47px;
	color: #1A3274; 
	text-decoration: none; 
}
 
@media only screen and (max-width: 1350px) {

	#fixedPricingWidget  #fixedPricingWidgetCTA button,
	#fixedPricingWidgetCTA a { margin-left: 0px; padding-left: 10px; padding-right: 10px; }
	
}

@media only screen and (min-width: 1025px) {

	#fixedPricingWidget #fixedPricingWidgetCTA.bothButtons {
		margin-top: -37px;
	}
	
	#fixedPricingWidgetCTA button#allPricingWidget { display: none; }

}

@media only screen and (max-width: 1350px) and (min-width: 1025px) {

	#fixedPricingWidget #fixedPricingWidgetCTA { 
		margin-top: 0; 
	}

}

@media only screen and (max-width: 1024px) {

	#fixedPricingWidget #intOrginWrapper { width: 32%; }
	#fixedPricingWidget #fixedPricingArrow { width: 6%; }
	#fixedPricingWidget #intDestinationWrapper { width: 32%; }
	#fixedPricingWidget #pricesStart { width: 22%; }
	
	#fixedPricingWidget #fixedPricingWidgetCTA::before { clear: both; }
	
	#fixedPricingWidget #fixedPricingWidgetCTA { width: 100%; margin-top: 16px; }
	
	#fixedPricingWidget #fixedPricingWidgetCTA a { width: 42%; float: right; margin-top: 11px; max-width: 100%; margin-right: 4%; font-size: 1.23em; }
	#fixedPricingWidget  #fixedPricingWidgetCTA button { width: 42%; float: left; margin-left: 4%; }
	
} 

@media only screen and (max-width: 1090px) and (min-width: 1024px) {
	#fixedPricingWidget #pricesStart { font-size: 18px; }
	#pricesStart #priceStartValue { font-size: 20px; } 
		
}	



@media only screen and (max-width: 999px) {

	.home .fedex_icon_container { display: none; }
}

@media only screen and (min-width: 981px) {

	.coBrandedPage img#theMarker { padding-right: 55px; }
}

@media only screen and (max-width: 980px) {

	.hidden980 { display: none!important; }
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
	#fixedPricingWidget #pricesStart { font-size: 18px; }
	#pricesStart #priceStartValue { font-size: 20px; } 
		
}	

@media only screen and (min-width: 800px) {

	.show800 { display: inline-block!important; }
	.show799 { display: none!important; }

}

@media only screen and (max-width: 799px) {

	.show799 { display: inline-block!important; }
	.show800 { display: none!important; }
	
}


@media only screen and (min-width: 768px) {
	#txtEstPiecesManifestBlockSingle1-2,
	#txtEstPiecesManifestBlockSingle1-3,
	#txtEstPiecesManifestBlockSingle1-4,
	#txtEstPiecesManifestBlockSingle1-5,
	#txtEstPiecesManifestBlockSingle1-6,
	#txtEstPiecesManifestBlockSingle1-7,
	#txtEstPiecesManifestBlockSingle1-8,
	#txtEstPiecesManifestBlockSingle1-9,
	#txtEstPiecesManifestBlockSingle1-10,
	#txtEstPiecesManifestBlockSingle2-2,
	#txtEstPiecesManifestBlockSingle2-3,
	#txtEstPiecesManifestBlockSingle2-4,
	#txtEstPiecesManifestBlockSingle2-5,
	#txtEstPiecesManifestBlockSingle2-6,
	#txtEstPiecesManifestBlockSingle2-7,
	#txtEstPiecesManifestBlockSingle2-8,
	#txtEstPiecesManifestBlockSingle2-9,
	#txtEstPiecesManifestBlockSingle2-10,
	#txtGolfbagManifestBlockSingle1-2,
	#txtGolfbagManifestBlockSingle1-3,
	#txtGolfbagManifestBlockSingle1-4,
	#txtGolfbagManifestBlockSingle1-5,
	#txtGolfbagManifestBlockSingle1-6,
	#txtGolfbagManifestBlockSingle1-7,
	#txtGolfbagManifestBlockSingle1-8,
	#txtGolfbagManifestBlockSingle1-9,
	#txtGolfbagManifestBlockSingle1-10,
	#txtGolfbagManifestBlockSingle2-2,
	#txtGolfbagManifestBlockSingle2-3,
	#txtGolfbagManifestBlockSingle2-4,
	#txtGolfbagManifestBlockSingle2-5,
	#txtGolfbagManifestBlockSingle2-6,
	#txtGolfbagManifestBlockSingle2-7,
	#txtGolfbagManifestBlockSingle2-8,
	#txtGolfbagManifestBlockSingle2-9,
	#txtGolfbagManifestBlockSingle2-10,
	#txtSkisManifestBlockSingle1-2,
	#txtSkisManifestBlockSingle1-3,
	#txtSkisManifestBlockSingle1-4,
	#txtSkisManifestBlockSingle1-5,
	#txtSkisManifestBlockSingle1-6,
	#txtSkisManifestBlockSingle1-7,
	#txtSkisManifestBlockSingle1-8,
	#txtSkisManifestBlockSingle1-9,
	#txtSkisManifestBlockSingle1-10,
	#txtSkisManifestBlockSingle2-2,
	#txtSkisManifestBlockSingle2-3,
	#txtSkisManifestBlockSingle2-4,
	#txtSkisManifestBlockSingle2-5,
	#txtSkisManifestBlockSingle2-6,
	#txtSkisManifestBlockSingle2-7,
	#txtSkisManifestBlockSingle2-8,
	#txtSkisManifestBlockSingle2-9,
	#txtSkisManifestBlockSingle2-10,
	#txtBikesManifestBlockSingle1-2,
	#txtBikesManifestBlockSingle1-3,
	#txtBikesManifestBlockSingle1-4,
	#txtBikesManifestBlockSingle1-5,
	#txtBikesManifestBlockSingle1-6,
	#txtBikesManifestBlockSingle1-7,
	#txtBikesManifestBlockSingle1-8,
	#txtBikesManifestBlockSingle1-9,
	#txtBikesManifestBlockSingle1-10,
	#txtBikesManifestBlockSingle2-2,
	#txtBikesManifestBlockSingle2-3,
	#txtBikesManifestBlockSingle2-4,
	#txtBikesManifestBlockSingle2-5,
	#txtBikesManifestBlockSingle2-6,
	#txtBikesManifestBlockSingle2-7,
	#txtBikesManifestBlockSingle2-8,
	#txtBikesManifestBlockSingle2-9,
	#txtBikesManifestBlockSingle2-10 {
		
		display: block;
		height: 40px;
		clear: both;
	}
	
	#accorLower .span6 { width: 46%; }
	
	
	
}

@media only screen and (max-width: 767px) {

	#addressBox2 .span6:first-child,
	#addressBox1 .span6:first-child { 
		padding-bottom: 30px;

	}

}

@media only screen and (max-width: 767px) {

	#contactBlock strong {
		margin-top: 28px;
		padding-top: 14px;
		border-top: 1px solid rgba(0,0,0,0.2);
	}
	
	#fixedPricingWidget h2 { text-align: center; }
	
	#fixedPricingWidget #intOrginWrapper { width: 46%; }
	#fixedPricingWidget #fixedPricingArrow { width: 6%; }
	#fixedPricingWidget #intDestinationWrapper { width: 46%; margin-right: 0px; }
	#fixedPricingWidget #pricesStart { width: 100%; }
	
	#fixedPricingWidget #fixedPricingWidgetCTA { margin-top: 0px; }
	
	.hat_lady_social .span2 { width: 50px!important; float: left!important; }
	
	.hat_lady_social { margin-top: 30px!important; margin-bottom: 30px!important; }

	.firstFooter { padding-bottom: 50px!important; }
	
	#AccorHotels h2 { padding-top: 20px; }
}

@media only screen and (max-width: 549px) {
	
	#fixedPricingWidget h2 { margin-top: 0; }
	
}

@media only screen and (max-width: 599px) {

	.hideMeMobile { display: none!important; }

}

@media only screen and (max-width: 980px) {
	
	#bottomTextUsThing { display: none; position: fixed; }
	
	#bottomTextUsThing.showMe { display: block; 
								animation-name: slideUp;
								-webkit-animation-name: slideUp;
								animation-duration: 1s;
								-webkit-animation-duration: 1s;
								animation-timing-function: ease;
								-webkit-animation-timing-function: ease;
								visibility: visible !important;}
	
	#quiqWebChat { display: none; }
	
}

@media only screen and (max-width: 460px) {
	#fixedPricingWidget #fixedPricingWidgetCTA a { width: 92%; margin-left: 4%; }
	#fixedPricingWidget  #fixedPricingWidgetCTA button { width: 92%; margin-right: 4%; margin-bottom: 8px; }
	#fixedPricingWidgetCTA button#allPricingWidget { display: none; }
	
}

@media only screen and (max-width: 420px) {

	#fixedPricingWidget #intOrginWrapper { width: 100%; }
	#fixedPricingWidget #fixedPricingArrow { display: none; }
	#fixedPricingWidget #intDestinationWrapper { width: 100%; }
}
