@charset "UTF-8";
/*
	base.css
	Brussels Airlines

	@date			201311
	@version 		1.1
*/
/* SIZE */
/* FONTS */
/* COLORS */
/* line 1, ../sass/refresh2015/helpers/_placeholders.scss */
.header .switch_menu .ffp_menu .menu_item.expanded:after, .header .switch_menu .ffp_menu .menu_item.expanded:before {
  content: ' ';
  display: block;
  position: absolute; }

/* line 16, ../sass/refresh2015/helpers/_placeholders.scss */
.vibe .checkboxWrapper .checkboxLbl:focus, .vibe .persAmount input[type="radio"]:focus + label {
  -webkit-box-shadow: 0px 0px 5px 3px #0180a4;
  -moz-box-shadow: 0px 0px 5px 3px #0180a4;
  box-shadow: 0px 0px 5px 3px #0180a4; }

@font-face {
  font-family: Intro;
  font-weight: normal;
  src: url("../_fonts/intro_cond_regular.eot");
  /* IE9 Compat Modes */
  src: url("../_fonts/intro_cond_regular.eot?#iefix") format("embedded-opentype"), url("../_fonts/intro_cond_regular.woff2") format("woff2"), url("../_fonts/intro_cond_regular.woff") format("woff"), url("../_fonts/intro_cond_regular.ttf") format("truetype"); }
@font-face {
  font-family: Intro;
  font-weight: 300;
  src: url("../_fonts/intro_cond_light.eot");
  /* IE9 Compat Modes */
  src: url("../_fonts/intro_cond_light.eot?#iefix") format("embedded-opentype"), url("../_fonts/intro_cond_light.woff2") format("woff2"), url("../_fonts/intro_cond_light.woff") format("woff"), url("../_fonts/intro_cond_light.ttf") format("truetype"); }
@font-face {
  font-family: Intro;
  font-weight: bold;
  src: url("../_fonts/intro_cond_semibold.eot");
  /* IE9 Compat Modes */
  src: url("../_fonts/intro_cond_semibold.eot?#iefix") format("embedded-opentype"), url("../_fonts/intro_cond_semibold.woff2") format("woff2"), url("../_fonts/intro_cond_semibold.woff") format("woff"), url("../_fonts/intro_cond_semibold.ttf") format("truetype"); }
/*
@font-face {
    font-family: Open Sans;
    font-weight: 300;
    src: url(../_fonts/OpenSans/OpenSans-Light-webfont.ttf);
}
@font-face {
    font-family: Open Sans;
    font-weight: normal;
    src: url(../_fonts/OpenSans/OpenSans-Regular-webfont.ttf);
}
@font-face {
    font-family: Open Sans;
    font-weight: bold;
    src: url(../_fonts/OpenSans/OpenSans-Semibold-webfont.ttf);
}

*/
@font-face {
  font-family: 'Open Sans';
  src: url("../_fonts/OpenSans/Light/OpenSans-Light.eot");
  src: url("../_fonts/OpenSans/Light/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../_fonts/OpenSans/Light/OpenSans-Light.woff2") format("woff2"), url("../_fonts/OpenSans/Light/OpenSans-Light.woff") format("woff"), url("../_fonts/OpenSans/Light/OpenSans-Light.ttf") format("truetype"), url("../_fonts/OpenSans/Light/OpenSans-Light.svg#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../_fonts/OpenSans/Regular/OpenSans-Regular.eot");
  src: url("../_fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../_fonts/OpenSans/Regular/OpenSans-Regular.woff2") format("woff2"), url("../_fonts/OpenSans/Regular/OpenSans-Regular.woff") format("woff"), url("../_fonts/OpenSans/Regular/OpenSans-Regular.ttf") format("truetype"), url("../_fonts/OpenSans/Regular/OpenSans-Regular.svg#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.eot?");
  src: url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?") format("woff2"), url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.woff?") format("woff"), url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?") format("truetype"), url("../_fonts/OpenSans/Semibold/OpenSans-Semibold.svg?#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
/* test animated BG */
/*@-webkit-keyframes AnimationName {
    0%{background-position:0% 20%}
    50%{background-position:100% 81%}
    100%{background-position:0% 20%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 20%}
    50%{background-position:100% 81%}
    100%{background-position:0% 20%}
}
@keyframes AnimationName { 
    0%{background-position:0% 20%}
    50%{background-position:100% 81%}
    100%{background-position:0% 20%}
}

.testAnimatedBg{
	padding: 40px;
	text-align: center;
	margin: -20px auto 20px;

	background: linear-gradient(130deg, #9d83b9, #f8b765);
	background-size: 400% 400%;

	-webkit-animation: AnimationName 8s ease infinite;
	-moz-animation: AnimationName 8s ease infinite;
	animation: AnimationName 8s ease infinite;
	
}*/
/* report_error Bloc */
/* Formulaires */
/* --- --- */
/* BACKGROUNDS */
/* BUTTONS */
/* CONTENT */
/* line 270, ../sass/refresh2015/base_2015.scss */
.ffpIframe {
  width: 100%;
  border: none; }

/* line 308, ../sass/refresh2015/base_2015.scss */
.high5logo {
  background: url("../_img/LOGO_LOOP.png") no-repeat;
  width: 68px;
  height: 40px; }

/* HIG5  gradients */
/* line 311, ../sass/refresh2015/base_2015.scss */
.h5gradient {
  clear: both;
  border: none;
  height: 1px;
  background: #fab369;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fab369), color-stop(100%, #9d84b7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* IE10+ */
  background: linear-gradient(to right, #fab369 0%, #9d84b7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab369', endColorstr='#9d84b7',GradientType=1 );
  /* IE6-9 */ }

/* line 312, ../sass/refresh2015/base_2015.scss */
.h5gradient.fatty {
  height: 2px; }

/* line 314, ../sass/refresh2015/base_2015.scss */
h3 > .h5gradient {
  margin-left: -50px;
  margin-right: -50px; }

/* line 317, ../sass/refresh2015/base_2015.scss */
.gradientBorder {
  padding: 1px;
  border-radius: 5px;
  margin: 20px auto; }

/* line 318, ../sass/refresh2015/base_2015.scss */
.gradientBorder.verticalGradient {
  background: #9d84b7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9d84b7 0%, #b48fa3 75%, #fab369 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d84b7), color-stop(75%, #b48fa3), color-stop(100%, #fab369));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9d84b7 0%, #b48fa3 75%, #fab369 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9d84b7 0%, #b48fa3 75%, #fab369 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9d84b7 0%, #b48fa3 75%, #fab369 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9d84b7 0%, #b48fa3 75%, #fab369 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d84b7', endColorstr='#fab369',GradientType=0 );
  /* IE6-9 */ }

/* line 321, ../sass/refresh2015/base_2015.scss */
.gradientBorder.diagonalGradient {
  background: #fab369;
  background: -moz-linear-gradient(45deg, #fab369 0%, #9d84b7 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fab369), color-stop(100%, #9d84b7));
  background: -webkit-linear-gradient(45deg, #fab369 0%, #9d84b7 100%);
  background: -o-linear-gradient(45deg, #fab369 0%, #9d84b7 100%);
  background: -ms-linear-gradient(45deg, #fab369 0%, #9d84b7 100%);
  background: linear-gradient(45deg, #fab369 0%, #9d84b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab369', endColorstr='#9d84b7',GradientType=1 ); }

/* line 324, ../sass/refresh2015/base_2015.scss */
.gradientBorder.horizontalGradient {
  background: #fab369;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fab369), color-stop(100%, #9d84b7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fab369 0%, #9d84b7 100%);
  /* IE10+ */
  background: linear-gradient(to right, #fab369 0%, #9d84b7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab369', endColorstr='#9d84b7',GradientType=1 );
  /* IE6-9 */ }

/* line 327, ../sass/refresh2015/base_2015.scss */
.gradientBorder .gradientBorderInside {
  background: white;
  border-radius: 5px;
  overflow: hidden; }

/* HIGH 5 Texts */
/* line 331, ../sass/refresh2015/base_2015.scss */
.largeText {
  font-size: 35px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal; }

/* line 332, ../sass/refresh2015/base_2015.scss */
.greatText {
  font-size: 25px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #43454c;
  margin: 10px 0 15px; }

/* line 333, ../sass/refresh2015/base_2015.scss */
.noticeableText {
  font-size: 20px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #43454c;
  margin: 20px 0 25px; }

/* line 334, ../sass/refresh2015/base_2015.scss */
.smallText, a.smallText {
  font-size: 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #999; }

/* line 335, ../sass/refresh2015/base_2015.scss */
a.smallText:link,
a.smallText:visited {
  color: #999; }

/* line 338, ../sass/refresh2015/base_2015.scss */
h3.noticeableText {
  clear: both; }

/* line 340, ../sass/refresh2015/base_2015.scss */
.intro {
  width: 620px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px; }

/* HIGH5 blocks */
/* line 350, ../sass/refresh2015/base_2015.scss */
.plainBlock {
  clear: both;
  width: 100%;
  padding: 50px 0;
  text-align: center;
  margin: 40px 0; }
  /* line 352, ../sass/refresh2015/base_2015.scss */
  .plainBlock.plainOrange {
    background-color: #fab369;
    color: #FFF; }
  /* line 353, ../sass/refresh2015/base_2015.scss */
  .plainBlock.plainPurple {
    background-color: #9d84b7;
    color: #FFF; }
  /* line 354, ../sass/refresh2015/base_2015.scss */
  .plainBlock + .plainBlock {
    margin-top: -40px; }

/* line 359, ../sass/refresh2015/base_2015.scss */
.stroked {
  border-top: 1px solid #43454c;
  margin-top: 20px;
  text-align: center; }
  /* line 363, ../sass/refresh2015/base_2015.scss */
  .stroked span {
    font-size: 15px;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    background: white;
    margin: 0 auto 0;
    display: inline-block;
    padding: 0 8px;
    position: relative;
    top: -9px; }

/* line 376, ../sass/refresh2015/base_2015.scss */
.notificationBox {
  position: relative;
  padding: 20px;
  color: #999; }

/* line 377, ../sass/refresh2015/base_2015.scss */
.notificationBox .closeMessage {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 35px;
  color: #43454C;
  cursor: pointer; }

/* line 378, ../sass/refresh2015/base_2015.scss */
.notificationBox .progressBarBlock {
  margin: 20px 0; }

/* line 379, ../sass/refresh2015/base_2015.scss */
.notificationBox a, .notificationBox a:link, .notificationBox a:visited {
  color: #999; }

/* line 380, ../sass/refresh2015/base_2015.scss */
.notificationBox .cta_zone {
  margin: 30px auto 20px; }

/* line 381, ../sass/refresh2015/base_2015.scss */
.notificationBox .cta_zone button {
  margin-left: 20px; }

/* line 384, ../sass/refresh2015/base_2015.scss */
.plainBlock + .promoBlock {
  margin-top: -40px; }

/* line 387, ../sass/refresh2015/base_2015.scss */
.promoBlock {
  clear: both;
  width: 100%;
  padding: 100px 0;
  text-align: center;
  position: relative;
  height: 300px;
  overflow: hidden; }

/* line 388, ../sass/refresh2015/base_2015.scss */
.promoBlock .promoBackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 1400px;
  min-height: 500px;
  z-index: 0; }

/* line 389, ../sass/refresh2015/base_2015.scss */
.promoBlock .announcement {
  position: relative;
  z-index: 1; }

/* line 391, ../sass/refresh2015/base_2015.scss */
.announcement {
  margin: 0 auto;
  width: 360px;
  color: #fff; }

/* line 392, ../sass/refresh2015/base_2015.scss */
.announcement .largeText {
  padding: 20px 0 15px;
  margin: 0; }

/* line 393, ../sass/refresh2015/base_2015.scss */
.announcement .normalText {
  margin: 5px -25px -20px -25px;
  font-size: 15px; }

/* line 394, ../sass/refresh2015/base_2015.scss */
.announcement .announcementBottom {
  padding: 60px 0 20px; }

/* line 397, ../sass/refresh2015/base_2015.scss */
.advantageBox {
  box-sizing: border-box;
  border-left: 1px solid #989898;
  margin: 40px auto;
  text-align: center;
  padding: 10px 0; }
  /* line 399, ../sass/refresh2015/base_2015.scss */
  .advantageBox:first-child {
    border-left: none; }
  /* line 400, ../sass/refresh2015/base_2015.scss */
  .advantageBox .img {
    height: 60px;
    margin: 20px auto; }
  /* line 401, ../sass/refresh2015/base_2015.scss */
  .advantageBox .advantageText {
    padding: 0 60px;
    color: #999;
    font-size: 15px;
    font-weight: 200; }

/* line 411, ../sass/refresh2015/base_2015.scss */
.featuresList {
  list-style: none;
  margin: 20px 0;
  padding: 0; }
  /* line 415, ../sass/refresh2015/base_2015.scss */
  .featuresList .featured {
    margin: 30px 0;
    overflow: hidden;
    clear: both; }
    /* line 419, ../sass/refresh2015/base_2015.scss */
    .featuresList .featured .featureIcon {
      float: left;
      margin: 0 20px 10px 0;
      width: 100px; }
    /* line 424, ../sass/refresh2015/base_2015.scss */
    .featuresList .featured p {
      margin-left: 120px; }

/* line 430, ../sass/refresh2015/base_2015.scss */
.register_column {
  width: 294px;
  padding: 30px; }

/* line 434, ../sass/refresh2015/base_2015.scss */
.resetPwd_column {
  width: 294px;
  padding: 70px 30px 30px 30px; }

/* line 439, ../sass/refresh2015/base_2015.scss */
.thinSeparator {
  border: none;
  height: 1px;
  width: 100%;
  background-color: #bebbbe;
  margin: 20px 0;
  clear: both; }

/* line 448, ../sass/refresh2015/base_2015.scss */
.page404 {
  color: white;
  font-size: 16px; }

/* line 452, ../sass/refresh2015/base_2015.scss */
.bg404 {
  position: fixed;
  z-index: -1;
  width: 100%; }

/* TOOLTIP */
/* PROGRESS BAR */
/* jScrollPane */
/* line 470, ../sass/refresh2015/base_2015.scss */
.jspContainer {
  overflow: hidden;
  position: relative; }

/* line 471, ../sass/refresh2015/base_2015.scss */
.jspPane {
  position: absolute; }

/* line 472, ../sass/refresh2015/base_2015.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  background: #FFF;
  z-index: 103; }

/* line 473, ../sass/refresh2015/base_2015.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #FFF; }

/* line 474, ../sass/refresh2015/base_2015.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

/* line 476, ../sass/refresh2015/base_2015.scss */
.jspCap {
  display: none; }

/* line 477, ../sass/refresh2015/base_2015.scss */
.jspHorizontalBar .jspCap {
  float: left; }

/* line 478, ../sass/refresh2015/base_2015.scss */
.jspTrack {
  background: #F3F5F7;
  border: 1px solid #E9EAEC;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px; }

/* line 479, ../sass/refresh2015/base_2015.scss */
.jspDrag {
  background: url(../_img/ff_scroll_bg_drag.png) no-repeat center center;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

/* line 480, ../sass/refresh2015/base_2015.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

/* line 482, ../sass/refresh2015/base_2015.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

/* line 483, ../sass/refresh2015/base_2015.scss */
.jspArrow.jspDisabled {
  cursor: default;
  display: none; }

/* line 484, ../sass/refresh2015/base_2015.scss */
.jspVerticalBar .jspArrow {
  height: 9px; }

/* line 485, ../sass/refresh2015/base_2015.scss */
.jspHorizontalBar .jspArrow {
  width: 9px;
  float: left;
  height: 100%; }

/* line 486, ../sass/refresh2015/base_2015.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none; }

/* line 487, ../sass/refresh2015/base_2015.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/*add this*/
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* SLIDESHOW */
/* line 558, ../sass/refresh2015/base_2015.scss */
.autocomplete, .arrivalscomplete {
  position: absolute;
  background: #FFF;
  display: none; }

/* OVERLAY */
/* line 561, ../sass/refresh2015/base_2015.scss */
.overlay {
  display: none;
  background: #43454c;
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 101; }

/* LISTS */
/* line 585, ../sass/refresh2015/base_2015.scss */
ul.pipe_blue li a {
  color: #424348;
  text-decoration: none; }

/*DESTINATION GALLERY*/
/* TABLE */
/* BREADCRUMB */
/* ACCOUNT */
/*
.header .switch_menu .account.active {height: 26px; position: relative;}
.header .switch_menu .account.active h4,.header .switch_menu .account.active .logged-out,.header .switch_menu .account.active ul.logged-in {display: block; z-index: 101;}
.header .switch_menu .account.active ul.logged-in {right: 0; top: 26px; z-index: 101; position: absolute;}
.header .switch_menu .active h4 {background: #FFF;}
.header .switch_menu .active h4 a {background: #FFF ;}
.header .switch_menu .account.active ul.logged-in li {position: relative; clear: left; background: #FFF; padding: 0; font-weight: bold;}
.header .switch_menu .account.active ul.logged-in li.first,
.header .switch_menu .account.active ul.logged-in li a {display: block; background: url(../_img/bg_account_menu.png) no-repeat left top; width: 335px; height: 23px; padding: 9px 0 0 15px; border-bottom: 1px solid #E1E1EB; text-decoration: none;}
.header .switch_menu .account.active .logged-in li a:hover {color: #FFF; background: url(../_img/bg_account_menu_hover.png) no-repeat left top;}
.header .switch_menu .account.active ul.logged-in li.first,
.header .switch_menu .account.active ul.logged-in li.last {width: 330px; padding-right: 5px; text-align: right; background: #FFF;}
.header .switch_menu .account.active ul.logged-in li.last {height: 23px; padding: 9px 5px 0 15px;}
.header .switch_menu .account.active ul.logged-in li.last a:hover,
.header .switch_menu .account.active ul.logged-in li.last a {display: inline; float: none; border-bottom: none; width: auto; background: url(../_img/ico_logout.png) no-repeat 0 2px; padding: 2px 0 2px 20px; color: #0F3363; height: 17px;}
.header .switch_menu .account.active .logged-out {position: relative; clear: left; background: #FFF; width: 720px; margin-left: -481px;}
.header .switch_menu .account.active .logged-out h5 {font: 300 28px 'museo-sans', Arial, Helvetica, sans-serif; background: #FFF; border-bottom: 1px solid #DCE0E4; margin: 0 0 20px 20px; height: 26px; padding: 18px 20px 20px 0px;}
.header .switch_menu .account.active .logged-out div.form div.signup_form,
.header .switch_menu .account.active .logged-out div.form div.login_form {float: left; width: 300px; padding: 8px 20px 20px 20px;}
.header .switch_menu .account.active .logged-out div.form div.signup_form{margin-right:10px;}
.header .switch_menu .account.active .logged-out div.form div.login_form{border:1px solid #dee5ec;}
.header .switch_menu .account.active .logged-out div.form div.signup_form {border-right: 1px solid #FFF;}
.header .switch_menu .account.active .logged-out div.form div.signup_form ul.valid_big {margin-bottom: 15px;}
.header .switch_menu .account.active .logged-out div.form div.signup_form ul.valid_big li {float: none; height: auto;}
.header .switch_menu .account.active .logged-out div.form div.login_form .form_item {margin-bottom: 15px; overflow: hidden; zoom: 1;}
.header .switch_menu .account.active .logged-out div.form div.login_form .rememberme {margin-bottom: -6px;}

.header .switch_menu .account.active .logged-out div.form div.login_form .form_item label {padding: 1px; color: #002D69;display:inline-block; width:80px;text-align: left;font-size:14px;}
.header .switch_menu .account.active .logged-out div.form input[type="text"],.header .switch_menu .account.active .logged-out div.form input[type="password"] {border:1px solid #88bffa;width:210px;height:31px;background:url(../_img/bg_input.jpg) repeat-x;padding:0px;line-height: 31px}
*/
/* LANGUAGES */
/* FIND_FLIGHTS */
/* PRACTICAL INFO 
a#goto_practical_info.active {position: absolute; z-index: 101; background: url(../_img/sprite1.png) no-repeat top center; margin-top: 1px; background-position: -9px -290px;}
#practical_info {position: absolute; display: none; z-index: 101; margin-top: 36px; font-size: 13px;}

/* clear top_menu css 
.travel_info ul li.first,
.travel_info ul li.last,
.travel_info ul li {float: none; background: none; width: auto;}
.travel_info .links ul li , .travel_info .links ul li {padding-left: 12px !important; line-height: 17px; font-size: 13px; margin: 5px 0 6px; background: url(../_img/arrow_practical.png) no-repeat  0 6px !important}
.travel_info ul li img, .travel_info ul li img { display: inline-block; vertical-align: middle; margin-right: 5px;}
.top_menu .travel_info a,
.travel_info ul li.first a
.travel_info ul li.last a,
.travel_info ul li a {height: auto; display: inline-block; color: #424348; font-weight: normal; padding: 0; width: auto; cursor: pointer; line-height: 17px; vertical-align: middle; text-decoration: none;}

/* TRAVEL INFO 
.travel_info {min-height: 276px;}
.travel_info h1 {font-size: 32px; letter-spacing: -2px; font-weight: normal; margin: 15px 15px 20px 20px; padding: 0 0 8px 0; background: url(../_img/dialog_sep.png) repeat-x bottom left;}
.travel_info .infos {float: left; margin-top: 5px; margin-left: 20px;padding-bottom: 25px}
.travel_info .infos ul li.first,
.travel_info .infos ul li.last,
.travel_info .infos ul li {height: 20px; width: 200px !important; margin-bottom: 6px;}
.travel_info .infos ul li.luggage {background: url(../_img/ico_pi_luggage.png) no-repeat center left !important;}
.travel_info .infos ul li.airport-details {background: url(../_img/ico_pi_airport.png) no-repeat center left !important;}
.travel_info .infos ul li.check-in {background: url(../_img/ico_pi_checkin.png) no-repeat center left !important;}
.travel_info .infos ul li.special-assistance {background: url(../_img/ico_pi_assistance.png) no-repeat center left !important;}
.travel_info .infos ul li.miles-a-more {background: url(../_img/ico_pi_milesmore.png) no-repeat center left !important;}
.travel_info .infos ul li.timetable {background: url(../_img/ico_pi_timetable.png) no-repeat center left !important;}
.travel_info .infos ul li.travel-classes {background: url(../_img/ico_pi_travel.png) no-repeat center left !important;}
.travel_info .infos ul li.pets {background: url(../_img/ico_pi_pets.png) no-repeat center left !important;}
.travel_info .infos ul li.children {background: url(../_img/ico_pi_children.png) no-repeat center left !important;}
.travel_info .infos ul li a { color: #2E508D !important; text-decoration: none; line-height: 17px; }
.travel_info .infos ul li.current a {font-weight: bold !important;}
.travel_info .faqs {margin: 0 5px 15px 0; width: 479px;}
.travel_info .faqs a.more_faqs {display: block !important; padding-left: 10px !important; color: #424348; text-decoration: none;}
.travel_info .links {font-size: 11px; clear: both; width: 843px; background: #dce0e4 url(../_img/sprite3.png) no-repeat top left; margin: 0 40px 40px; padding: 30px 0 0 35px; background-position: -988px -10px;}
.travel_info .links .col {width: 126px; margin: 0 0 0 42px;}
.travel_info .links .col:first-child {margin: 0;}
.travel_info .links ul li {margin-bottom: 7px;}
.travel_info .links h4 {font: normal 16px 'museo-sans', Arial, Helvetica, sans-serif; color: #002d69; margin-bottom: 13px;}
.home .travel_info .links {margin-left: 0}
.home .travel_info .infos{width: 841px; padding-left: 35px;margin-left: 0; padding-top: 25px; border: 1px solid #DEE5EC; border-bottom: none}
/* FAQS */
/* BOX */
/* PAGE YOUR ITINERARY */
/* BOX RELEASE (mav) */
/* BOX FORM */
/* SIDEBAR */
/* MAIN */
/* */
/*.dest .main {margin-top: -3px;}*/
/* SALES */
/* DESTINATION COUNTRY */
/* GET INSPIRED */
/* OVERLAY BOX */
/* line 1363, ../sass/refresh2015/base_2015.scss */
.simple_overlay {
  display: none;
  z-index: 10000;
  background: #fff;
  width: 758px;
  min-height: 200px; }

/* line 1364, ../sass/refresh2015/base_2015.scss */
.simple_overlay .close_btn {
  position: absolute;
  right: 0;
  top: -35px;
  cursor: pointer;
  height: 26px;
  background: #FFF url(../_img/ff_close.png) no-repeat 95% 0%;
  padding: 9px 31px 0 5px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 52px; }

/* line 1365, ../sass/refresh2015/base_2015.scss */
#overlay {
  display: none;
  height: 100%; }

/* --- JQuery UI --- */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 14, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-hidden {
  display: none; }

/* line 15, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

/* line 16, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 17, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* line 18, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-clearfix {
  display: inline-block; }

/* required comment for clearfix to work in Opera \*/
/* line 20, ../sass/refresh2015/vendors/_jqueryui.scss */
* html .ui-helper-clearfix {
  height: 1%; }

/* line 21, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-clearfix {
  display: block; }

/* end clearfix */
/* line 23, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
/* line 28, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 35, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 42, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
/* line 60, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.1em; }

/* line 61, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 62, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em; }

/* line 64, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-content a {
  color: #222222; }

/* line 65, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-header {
  color: #fff;
  font-weight: bold; }

/* line 66, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-header a {
  color: #fff; }

/* Interaction states
----------------------------------*/
/* line 70, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  font-weight: normal; }

/* line 71, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  text-decoration: none; }

/* line 72, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  font-weight: bold; }

/* line 73, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  text-decoration: none; }

/* line 74, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  font-weight: normal;
  background-color: #FFF; }

/* line 75, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  text-decoration: none; }

/* line 76, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget :active {
  outline: none; }

/*.ui-datepicker-days-cell-over > a.ui-state-default, .ui-datepicker-calendar a.ui-state-default.ui-state-hover {color: white; background-color: #0d3771;}*/
/* Interaction Cues
----------------------------------*/
/* line 83, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

/* line 84, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../_img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

/* line 85, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

/* line 86, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

/* line 87, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

/* line 88, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* line 89, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
/* line 95, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../_img/ui-icons_469bdd_256x240.png); }

/* line 96, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-content .ui-icon {
  background-image: url(../_img/ui-icons_469bdd_256x240.png); }

/* line 97, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-header .ui-icon {
  background-image: url(../_img/ui-icons_d8e7f3_256x240.png); }

/* line 98, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-default .ui-icon {
  background-image: url(../_img/ui-icons_6da8d5_256x240.png); }

/* line 100, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-active .ui-icon {
  background-image: url(../_img/ui-icons_f9bd01_256x240.png); }

/* line 101, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-highlight .ui-icon {
  background-image: url(../_img/ui-icons_2e83ff_256x240.png); }

/* line 102, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../_img/ui-icons_cd0a0a_256x240.png); }

/* positioning */
/* line 105, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 106, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 107, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 108, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 109, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 110, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 111, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 112, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 113, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 114, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 115, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 116, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 117, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 118, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 119, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 120, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 121, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 122, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 123, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 124, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 125, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 126, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 127, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 128, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 129, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 130, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 131, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 132, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 133, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 134, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 135, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 136, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 137, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 138, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 139, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 140, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 141, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 142, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 143, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 144, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 145, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 146, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 147, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 148, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 149, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 150, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 151, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 152, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 153, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 154, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 155, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 156, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 157, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 158, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 159, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 160, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 161, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 162, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 163, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 164, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 165, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 166, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 167, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 168, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 169, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 170, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 171, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 172, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 173, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 174, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 175, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 176, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 177, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 178, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 179, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 180, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 181, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 182, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 183, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 184, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 185, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 186, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 187, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 188, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 189, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 190, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 191, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 192, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 193, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 194, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 195, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 196, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 197, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 198, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 199, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 200, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 201, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 202, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 203, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 204, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 205, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 206, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 207, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 208, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 209, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 210, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 211, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 212, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 213, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 214, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 215, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 216, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 217, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 218, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 219, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 220, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 221, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 222, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 223, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 224, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 225, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 226, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 227, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 228, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 229, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 230, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 231, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-radio-off {
  background-position: -96px -144px; }

/* line 232, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-radio-on {
  background-position: -112px -144px; }

/* line 233, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 234, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 235, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 236, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 237, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 238, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 239, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 240, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 242, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 243, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 244, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 245, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 246, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 247, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 248, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 249, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 250, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 251, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 252, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 253, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 254, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 255, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 256, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 257, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 258, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 259, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 260, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 261, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 262, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 263, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 264, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 265, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 266, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 267, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 268, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 269, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 270, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 271, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 272, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 273, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 274, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 275, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 276, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 277, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 278, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 279, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 286, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px; }

/* line 287, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

/* line 288, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

/* line 289, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* Overlays */
/* line 292, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-overlay {
  background: #aaaaaa url(../_img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

/* line 293, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../_img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

                                                                                                                                                                                                                                                                                      /*
* jQuery UI Datepicker 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
/* line 302, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker {
  width: 17em;
  border: 1px solid #CCC;
  display: none;
  background: #FFF; }

/* line 303, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: #1a3372; }

/* line 304, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-state-hover {
  font-weight: normal; }

/* line 305, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

/* line 306, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

/* line 307, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

/* line 308, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px; }

/* line 309, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

/* line 310, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

/* line 311, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

/* line 312, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

/* line 313, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

/* line 314, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

/* line 315, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

/* line 317, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

/* line 318, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

/* line 319, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px; }

/* line 320, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

/* line 321, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

/* line 322, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

/* line 323, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* line 324, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-trigger {
  margin-top: 2px; }

/* line 325, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker .ui-datepicker-today {
  border: 1px solid #DCE3EB; }

/* with multiple calendars */
/* line 328, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

/* line 329, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

/* line 330, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

/* line 331, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

/* line 332, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

/* line 333, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

/* line 334, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

/* line 335, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

/* line 336, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

/* line 337, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
/* line 340, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl {
  direction: rtl; }

/* line 341, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

/* line 342, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

/* line 343, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

/* line 344, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

/* line 345, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

/* line 346, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

/* line 347, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

/* line 348, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

/* line 349, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 350, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 354, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-calendar td {
  font-size: 12px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 357, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* TABS */
/* line 370, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs, .classic_tabs, .simple_tabs, lists_tabs {
  position: relative;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 372, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav, ul.tabs {
  margin: 0; }

/* line 373, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li, ul.tabs li {
  list-style: none;
  float: left;
  position: relative;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

/* line 374, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li a, ul.tabs li a {
  float: left;
  text-decoration: none; }

/* line 375, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0; }

/* line 376, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

/* line 377, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 379, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: none; }

/* line 380, ../sass/refresh2015/vendors/_jqueryui.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* Page */
/* line 2, ../sass/refresh2015/base/_reset.scss */
html {
  font-size: 100%; }

/* line 3, ../sass/refresh2015/base/_reset.scss */
body {
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.2;
  color: #424348;
  background: #fff; }

/* line 4, ../sass/refresh2015/base/_reset.scss */
.main_wrapper {
  margin: 0 auto; }

/* Titres */
/* line 6, ../sass/refresh2015/base/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 .5em 0;
  /* Rapproche le titre du texte. */
  line-height: 1.2;
  font-weight: bold;
  /* Valeurpar défaut. */
  font-style: normal;
  color: #002e6a; }

/* line 9, ../sass/refresh2015/base/_reset.scss */
h1 {
  font: 300 2.5em "Intro", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }

/* line 10, ../sass/refresh2015/base/_reset.scss */
h2 {
  font: 300 2em "Intro", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }

/* line 11, ../sass/refresh2015/base/_reset.scss */
h3 {
  font: 500 1.75em "Intro", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; }

/* line 12, ../sass/refresh2015/base/_reset.scss */
h4 {
  font-size: 1em; }

/* @end */
/* Listes */
/* line 17, ../sass/refresh2015/base/_reset.scss */
ul, ol {
  margin: .75em 0 .75em 32px;
  padding: 0; }

/* Paragraphes */
/* line 20, ../sass/refresh2015/base/_reset.scss */
p {
  margin: .75em 0; }

/* line 21, ../sass/refresh2015/base/_reset.scss */
address {
  margin: .75em 0;
  font-style: normal; }

/* Liens */
/* line 24, ../sass/refresh2015/base/_reset.scss */
a {
  color: #2E508D;
  text-decoration: underline; }

/* line 25, ../sass/refresh2015/base/_reset.scss */
a:link {
  color: #2E508D; }

/* line 26, ../sass/refresh2015/base/_reset.scss */
a:visited {
  color: #2E508D; }

/* line 27, ../sass/refresh2015/base/_reset.scss */
a:hover, a:focus, a:active {
  color: #2E508D; }

/* line 28, ../sass/refresh2015/base/_reset.scss */
a img {
  border: none; }

/* line 29, ../sass/refresh2015/base/_reset.scss */
a.noUderline {
  text-decoration: none; }

/* line 30, ../sass/refresh2015/base/_reset.scss */
h1 a, h2 a, h3 a, h4 a {
  text-decoration: none; }

/* line 31, ../sass/refresh2015/base/_reset.scss */
em {
  font-style: italic; }

/* line 32, ../sass/refresh2015/base/_reset.scss */
strong {
  font-weight: bold; }

/* line 1, ../sass/refresh2015/base/_typography.scss */
.larger {
  font-size: 1.2em; }

/* line 5, ../sass/refresh2015/base/_typography.scss */
.smaller {
  font-size: 0.7em; }

/* line 9, ../sass/refresh2015/base/_typography.scss */
h1.title {
  margin: 0 0 16px 0;
  font-size: 29px;
  letter-spacing: -1px;
  font-weight: 500; }

/* line 1, ../sass/refresh2015/layout/_blocks.scss */
.greyBlock {
  border: 1px solid #cccccc;
  border-radius: 10px;
  background-color: #f8f8f8;
  overflow: hidden;
  margin: 15px 0;
  box-sizing: border-box; }

/* line 9, ../sass/refresh2015/layout/_blocks.scss */
.greyFlat {
  border: 1px solid #f8f8f8;
  border-radius: 10px;
  background-color: #f8f8f8;
  overflow: hidden;
  margin: 15px 0;
  box-sizing: border-box; }

/* line 18, ../sass/refresh2015/layout/_blocks.scss */
.gradientBanner {
  border-radius: 10px;
  margin: 15px 0;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
  color: #FFF; }
  /* line 25, ../sass/refresh2015/layout/_blocks.scss */
  .gradientBanner.pinkOrange {
    background: #f14b7e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f14b7e 0%, #ec7374 75%, #f7b765 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f14b7e), color-stop(75%, #ec7374), color-stop(100%, #f7b765));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f14b7e 0%, #ec7374 75%, #f7b765 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f14b7e 0%, #ec7374 75%, #f7b765 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f14b7e 0%, #ec7374 75%, #f7b765 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f14b7e 0%, #ec7374 75%, #f7b765 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f14b7e', endColorstr='#f7b765',GradientType=0 );
    /* IE6-9 */ }
  /* line 28, ../sass/refresh2015/layout/_blocks.scss */
  .gradientBanner h1 {
    color: #FFF;
    margin: 10px auto; }

/* line 35, ../sass/refresh2015/layout/_blocks.scss */
.content .box {
  clear: both;
  margin-bottom: 15px; }
  /* line 38, ../sass/refresh2015/layout/_blocks.scss */
  .content .box.promotions {
    margin-bottom: 31px; }
  /* line 41, ../sass/refresh2015/layout/_blocks.scss */
  .content .box.get_inspired {
    margin-bottom: 40px; }

/* This is used in "Gourmet" part (at least...) */
/* line 48, ../sass/refresh2015/layout/_blocks.scss */
.ico {
  display: inline-block;
  vertical-align: middle;
  outline: none; }

/* line 49, ../sass/refresh2015/layout/_blocks.scss */
.ico_arrow_bottom {
  background: url("../_img/arrow_11px_6px_bottom.png") no-repeat;
  width: 11px;
  height: 6px;
  margin-right: 10px; }

/* line 50, ../sass/refresh2015/layout/_blocks.scss */
.fullclickable .ico_arrow_bottom {
  width: 100%;
  height: auto;
  background-position: left center;
  padding-left: 15px;
  cursor: pointer; }

/* line 51, ../sass/refresh2015/layout/_blocks.scss */
.ico_arrow_left {
  background: url("../_img/arrow_11px_6px_left.png") no-repeat;
  width: 11px;
  height: 11px;
  margin-right: 10px; }

/* line 52, ../sass/refresh2015/layout/_blocks.scss */
.fullclickable .ico_arrow_left {
  width: 100%;
  height: auto;
  background-position: left center;
  padding-left: 15px;
  cursor: pointer; }

/* line 53, ../sass/refresh2015/layout/_blocks.scss */
.ico_dbl_arrow_bottom {
  background: url("../_img/dbl_arrow_bottom.png") no-repeat;
  width: 14px;
  height: 10px; }

/* line 54, ../sass/refresh2015/layout/_blocks.scss */
.fullclickable .ico_dbl_arrow_bottom {
  width: 100%;
  box-sizing: border-box;
  height: auto;
  background-position: right center; }

/* line 55, ../sass/refresh2015/layout/_blocks.scss */
.ico_dbl_arrow_top {
  background: url("../_img/dbl_arrow_top.png") no-repeat center;
  width: 14px;
  height: 10px; }

/* line 56, ../sass/refresh2015/layout/_blocks.scss */
.fullclickable .ico_dbl_arrow_top {
  width: 100%;
  box-sizing: border-box;
  height: auto;
  background-position: right center; }

/* line 57, ../sass/refresh2015/layout/_blocks.scss */
.ico_error {
  background: url("../_img/icon_error_18_18.png") no-repeat 0 0;
  width: 18px;
  height: 18px;
  margin-right: 5px; }

/* line 58, ../sass/refresh2015/layout/_blocks.scss */
.box_error {
  border: 1px solid #e54324;
  padding: 5px 5px 5px 25px;
  background: url("../_img/error_picto.jpg") no-repeat 7px 15px; }

/* line 59, ../sass/refresh2015/layout/_blocks.scss */
.box_error p {
  color: #e73614; }

/* line 60, ../sass/refresh2015/layout/_blocks.scss */
.error_txt {
  color: #e73614;
  padding: 0 10px;
  margin: 10px 0 0;
  display: inline-block; }

/* line 61, ../sass/refresh2015/layout/_blocks.scss */
.group_row.first {
  margin-top: 10px; }

/* line 63, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .form_item.split input[type="text"] {
  width: 45px; }

/* line 64, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .form_item.split input[type="text"] + input {
  width: 324px; }

/* line 66, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form .group {
  background: #002d69;
  margin-top: 1px;
  padding: 15px 10px; }

/* line 67, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form .group h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
  border-bottom: none;
  padding: 0;
  height: auto; }

/* line 68, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form .group span {
  display: inline-block;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  text-transform: none; }

/* line 69, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form .group a {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  text-align: right; }

/* line 70, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form .group.fullclickable a {
  display: block;
  text-align: left; }

/* line 71, ../sass/refresh2015/layout/_blocks.scss */
.g_content {
  margin-top: 10px; }

/* line 74, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .g_content .form_item .selectboxit {
  width: 395px; }

/* line 77, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .g_content .form_item .ui-datepicker-trigger {
  right: 24px; }

/* line 80, ../sass/refresh2015/layout/_blocks.scss */
.g_content_inner {
  border: 1px dotted #dbe3eb;
  margin: 10px; }

/* line 81, ../sass/refresh2015/layout/_blocks.scss */
.g_content_inner .hd {
  background: #f2f4f7;
  padding: 10px; }

/* line 82, ../sass/refresh2015/layout/_blocks.scss */
.g_content_inner .hd h3 {
  font-size: 15px;
  padding: 0;
  font-weight: 600;
  background: none;
  display: inline-block;
  margin: 6px 0; }

/* line 83, ../sass/refresh2015/layout/_blocks.scss */
.g_content_inner .content_inner {
  padding: 10px; }

/* line 84, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .split2 .form_item input.hasDatepicker[type="text"] {
  width: 140px !important; }

/* line 85, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .split2 .form_item input[type="text"] {
  width: 130px; }

/* line 86, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .split2 .splitMin .form_item input[type="text"] {
  width: 57px; }

/* line 87, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .split2 .splitMin .col {
  float: right; }

/* line 88, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .content_inner .form_item .selectboxit {
  width: 387px !important; }

/* line 89, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .content_inner .split2 .form_item .selectboxit {
  width: 150px !important; }

/* line 90, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .content_inner .split2 .form_item .selectboxit .selectboxit-text {
  max-width: 115px !important; }

/* line 91, ../sass/refresh2015/layout/_blocks.scss */
.main .box_form div.fieldset .content_inner .btn_blue {
  float: right;
  margin: 20px 0; }

/* line 92, ../sass/refresh2015/layout/_blocks.scss */
.table.split2 {
  width: 530px; }

/* line 93, ../sass/refresh2015/layout/_blocks.scss */
.img_choice {
  padding: 10px;
  background: #f5f5f6;
  margin: 10px 0 10px 40px; }

/* line 94, ../sass/refresh2015/layout/_blocks.scss */
.img_choice .cell + .cell {
  vertical-align: middle; }

/* line 95, ../sass/refresh2015/layout/_blocks.scss */
.img_choice img {
  border: 1px solid #ddddee;
  max-width: 272px; }

/* line 96, ../sass/refresh2015/layout/_blocks.scss */
.table {
  display: table;
  width: 100%; }

/* line 97, ../sass/refresh2015/layout/_blocks.scss */
.cell {
  display: table-cell; }

/* ERROR MESSAGES */
/* line 100, ../sass/refresh2015/layout/_blocks.scss */
.report_error,
.box_error,
.globalErrorMessage {
  clear: both;
  display: block;
  color: #e73f00;
  border: 1px solid #e73f00;
  background: #ffd3d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 15px;
  margin: 10px 0; }

/* line 115, ../sass/refresh2015/layout/_blocks.scss */
.report_success {
  clear: both;
  display: block;
  color: #43454c;
  border: 1px solid #DDE5EC;
  background: white;
  padding: 10px 15px;
  margin: 10px 0; }

/* line 1, ../sass/refresh2015/layout/_navigation.scss */
.top_menu {
  background-color: #002e6a;
  clear: both; }
  /* line 5, ../sass/refresh2015/layout/_navigation.scss */
  .top_menu > ul {
    max-width: 960px;
    margin: 25px auto 0;
    position: relative;
    height: auto;
    text-align: center; }
    /* line 8, ../sass/refresh2015/layout/_navigation.scss */
    .top_menu > ul > li {
      list-style-type: none;
      display: inline-block;
      vertical-align: top;
      text-align: left;
      padding: 0;
      font-size: 14px; }
      /* line 14, ../sass/refresh2015/layout/_navigation.scss */
      .top_menu > ul > li > a {
        font-family: "Intro", Arial, Helvetica, sans-serif;
        font-weight: 500;
        width: auto;
        height: auto;
        padding: 11px 24px 10px;
        font-size: 16px;
        display: block;
        color: #FFF;
        text-decoration: none;
        text-transform: uppercase; }
      /* line 22, ../sass/refresh2015/layout/_navigation.scss */
      .top_menu > ul > li.first {
        /* for practical info position absolute */
        /* as 06/01/2016: bair small logo on sticky */
        display: none;
        float: left; }
        /* line 27, ../sass/refresh2015/layout/_navigation.scss */
        .top_menu > ul > li.first a {
          padding: 0;
          margin: 4px 0 0 20px;
          width: 21px;
          height: 26px;
          background: url("../_img/logo_b.png") no-repeat; }
  /* line 37, ../sass/refresh2015/layout/_navigation.scss */
  .top_menu.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 501;
    margin-top: 0; }
    /* line 43, ../sass/refresh2015/layout/_navigation.scss */
    .top_menu.sticky ul {
      margin-top: 0; }
      /* line 45, ../sass/refresh2015/layout/_navigation.scss */
      .top_menu.sticky ul > li.first {
        display: inline-block; }

/* line 52, ../sass/refresh2015/layout/_navigation.scss */
.dialog {
  background: #F7F9FB url(../_img/sprite3.png) no-repeat top center;
  width: 958px;
  max-width: 100%;
  background-position: -10px -10px; }

/* line 53, ../sass/refresh2015/layout/_navigation.scss */
.dialog h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 15px 40px 20px;
  padding: 0 0 15px 0;
  background: url(../_img/dialog_sep.png) repeat-x bottom left; }

/* line 54, ../sass/refresh2015/layout/_navigation.scss */
.dialog p {
  margin: 10px 40px 25px; }

/* line 55, ../sass/refresh2015/layout/_navigation.scss */
.dialog a.close_btn {
  color: #2E508D;
  height: 21px;
  display: block;
  float: right;
  position: relative;
  background: none;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #002d69;
  text-shadow: none;
  margin: 20px 17px 0 0;
  text-decoration: none;
  padding: 0 0 0 25px !important; }

/* PRACTICAL INFO */
/* line 58, ../sass/refresh2015/layout/_navigation.scss */
a#goto_practical_info.active {
  position: absolute;
  z-index: 102;
  background: url(../_img/sprite1.png) no-repeat top center;
  margin-top: 1px;
  background-position: -9px -290px; }

/* line 60, ../sass/refresh2015/layout/_navigation.scss */
a#goto_plan_book.active,
a#goto_practical_info.active,
a#goto_manage_booking.active {
  background: #002e6a;
  position: relative;
  z-index: 102;
  margin: 0; }

/* line 63, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.travel_info a {
  background: none;
  position: relative;
  z-index: 10; }

/* line 65, ../sass/refresh2015/layout/_navigation.scss */
.top_menu #plan_book,
.top_menu #manage_booking,
#practical_info {
  position: absolute;
  display: none;
  z-index: 102;
  font-size: 13px;
  margin-top: 0;
  padding-bottom: 20px;
  left: 0; }

/* line 77, ../sass/refresh2015/layout/_navigation.scss */
.top_menu .dialog {
  background: #fff;
  border: 1px solid #002e6a;
  left: 0; }

/* line 78, ../sass/refresh2015/layout/_navigation.scss */
.top_menu #plan_book {
  padding-bottom: 29px; }

/* line 79, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li h2 {
  font-size: 28px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  margin: 30px 40px 30px 40px; }

/* line 80, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul {
  overflow: hidden;
  margin: 0 0 0 40px; }

/* line 81, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li {
  float: left;
  list-style-type: none;
  width: 280px;
  margin: 0 20px 4px 0;
  background: none;
  padding-bottom: 6px; }

/* line 82, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li.last {
  margin-right: 0; }

/* line 83, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li a {
  color: #fff;
  display: block;
  text-align: center;
  padding: 10px 24px;
  border-radius: 3px;
  background: #002e6a; }

/* line 84, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li.active a {
  background: #00b9bf; }

/* line 85, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li:hover {
  opacity: 0.85;
  filter: alpha(opacity=85); }

/* line 86, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.planBook ul li a span {
  /*background: url(../_img/sprite_v3.png) no-repeat -10px -241px; padding-left:27px; */
  display: inline-block;
  line-height: 22px;
  cursor: pointer; }

/* line 88, ../sass/refresh2015/layout/_navigation.scss */
.manageBooking ul {
  margin: 10px 0; }

/* line 89, ../sass/refresh2015/layout/_navigation.scss */
.manageBooking li {
  background: url(../_img/arrow_7faad4.png) no-repeat 0 4px;
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0 0 5px; }

/* line 91, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols {
  padding: 0 40px 20px 40px; }

/* line 92, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .left {
  float: left;
  width: 45%; }

/* line 93, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .right {
  float: right;
  width: 55%; }

/* line 95, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols p {
  line-height: 20px;
  margin-top: 0;
  margin-left: 0; }

/* line 97, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .dialog.manageBooking .cols h2 {
  background: none;
  margin: 10px 0 5px 0;
  font-size: 22px;
  padding: 0; }

/* line 98, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form {
  padding: 30px 30px 15px;
  border: 1px solid #dee5ec; }

/* line 99, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form div {
  overflow: hidden;
  margin-bottom: 15px; }

/* line 100, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form .button_go {
  background: #00b9bf;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 14px;
  height: auto;
  padding: 10px 30px;
  text-align: left;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-weight: 500; }

/* line 102, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form .mandatory {
  display: block;
  color: #7d858f;
  font-size: 11px;
  margin: 28px 0 -26px 0; }

/* line 103, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form label {
  font-size: 14px;
  color: #002d69;
  width: 128px;
  display: block;
  float: left;
  margin: 8px 14px 0 0; }

/* line 104, ../sass/refresh2015/layout/_navigation.scss */
.top_menu ul li .manageBooking .cols .login-box-form input[type="text"] {
  width: 189px;
  padding: 8px 10px;
  float: right; }

/* ACCOUNT */
/* line 107, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu li > div,
.header .switch_menu li > ul {
  display: none; }

/* line 109, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active {
  height: 26px;
  position: relative; }

/* line 110, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active > a {
  position: relative;
  z-index: 101;
  background: #002e6a; }
  /* line 112, ../sass/refresh2015/layout/_navigation.scss */
  .header .switch_menu .account.active > a span {
    color: #FFF; }

/* line 116, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out,
.header .switch_menu .account.active ul.logged-in {
  display: block;
  z-index: 102;
  border: 1px solid #002e6a; }

/* line 118, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in {
  right: 0;
  top: 26px;
  position: absolute; }

/* line 119, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in li {
  position: relative;
  clear: left;
  background: #FFF;
  padding: 0;
  font-weight: bold; }

/* line 120, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in li.first,
.header .switch_menu .account.active ul.logged-in li a {
  display: block;
  background: url(../_img/bg_account_menu.png) no-repeat left top;
  width: 335px;
  height: 23px;
  padding: 9px 0 0 15px;
  border-bottom: 1px solid #E1E1EB;
  text-decoration: none; }

/* line 122, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-in li a:hover {
  color: #FFF;
  background: url(../_img/bg_account_menu_hover.png) no-repeat left top; }

/* line 123, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in li.first,
.header .switch_menu .account.active ul.logged-in li.last {
  width: 330px;
  padding-right: 5px;
  text-align: right;
  background: #FFF; }

/* line 125, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in li.last {
  height: 23px;
  padding: 9px 5px 0 15px; }

/* line 126, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active ul.logged-in li.last a:hover,
.header .switch_menu .account.active ul.logged-in li.last a {
  display: inline;
  float: none;
  border-bottom: none;
  width: auto;
  background: url(../_img/ico_logout.png) no-repeat 0 2px;
  padding: 2px 0 2px 20px;
  color: #0F3363;
  height: 17px; }

/* line 128, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out {
  position: relative;
  clear: left;
  background: #FFF;
  width: 720px;
  margin-left: -481px; }

/* line 129, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out h5 {
  font: 500 28px 'Intro', Arial, Helvetica, sans-serif;
  background: #FFF;
  border-bottom: 1px solid #DCE0E4;
  margin: 0 0 20px 20px;
  height: 26px;
  padding: 18px 20px 20px 0px; }

/* line 130, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.signup_form,
.header .switch_menu .account.active .logged-out div.form div.login_form {
  float: left;
  width: 300px;
  padding: 8px 20px 20px 20px; }

/* line 132, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.signup_form {
  margin-right: 10px; }

/* line 133, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form {
  border: 1px solid #dee5ec; }

/* line 134, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form ul {
  margin: 5px 0; }

/* line 135, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.signup_form ul.valid_big {
  margin-bottom: 15px; }

/* line 136, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.signup_form ul.valid_big li {
  float: none;
  height: auto; }

/* line 137, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form .form_item {
  margin-bottom: 15px;
  overflow: hidden;
  zoom: 1; }

/* line 138, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form .rememberme {
  margin-bottom: -6px; }

/* line 139, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form .form_item label {
  padding: 1px;
  color: #002D69;
  display: inline-block;
  width: 80px;
  text-align: left;
  font-size: 14px; }

/* line 140, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form input[type="text"],
.header .switch_menu .account.active .logged-out div.form input[type="password"] {
  border: 1px solid #002e6a;
  border-radius: 3px;
  width: 200px;
  height: 25px;
  background: #FFF;
  padding: 3px 5px;
  line-height: 31px; }

/* line 150, ../sass/refresh2015/layout/_navigation.scss */
.header .switch_menu .account.active .logged-out div.form div.login_form .form_submit {
  margin-top: -41px; }

/* line 154, ../sass/refresh2015/layout/_navigation.scss */
.login_form ul.arrow1 {
  padding-bottom: 0px !important;
  color: #e43a1c; }

/* line 155, ../sass/refresh2015/layout/_navigation.scss */
.login_form ul.arrow1 a {
  color: #002e6a;
  font-family: "Intro", Arial, Helvetica, sans-serif; }

/* line 156, ../sass/refresh2015/layout/_navigation.scss */
.login_form ul.arrow1 li {
  background: none;
  padding-left: 0 !important; }

/* line 157, ../sass/refresh2015/layout/_navigation.scss */
.login_form ul.arrow1 li a:after {
  content: '\e604';
  font-family: 'fontAwesome'; }

/* line 164, ../sass/refresh2015/layout/_navigation.scss */
#loginBox_btnSignup {
  position: absolute;
  bottom: 41px;
  left: 242px; }

/* line 165, ../sass/refresh2015/layout/_navigation.scss */
#loginBox_chkRememberMe {
  display: none;
  float: left; }

/* line 166, ../sass/refresh2015/layout/_navigation.scss */
#loginBox_chkRememberMe + label {
  background: transparent url("../_img/checkbox.png") no-repeat;
  height: 20px;
  padding-left: 29px; }

/* line 167, ../sass/refresh2015/layout/_navigation.scss */
#loginBox_chkRememberMe + label.checked {
  background: transparent url("../_img/checkbox_checked.png") no-repeat; }

/* line 168, ../sass/refresh2015/layout/_navigation.scss */
label#loginBox_lblRememberMe {
  padding-bottom: 4px;
  font-size: 12px;
  color: #42474e;
  width: 160px;
  line-height: 20px; }

/* line 169, ../sass/refresh2015/layout/_navigation.scss */
#loginBox_updLoginTop {
  margin-top: 14px; }

/* FONTAWESOME ICONS - style */
/* line 172, ../sass/refresh2015/layout/_navigation.scss */
.switch_menu i.fa {
  font-size: 18px;
  color: #80ABD4;
  margin-right: 5px; }

/* line 173, ../sass/refresh2015/layout/_navigation.scss */
.switch_menu .home a {
  text-decoration: none; }

/* line 174, ../sass/refresh2015/layout/_navigation.scss */
.switch_menu .home i.fa {
  color: #FFF; }

/* line 175, ../sass/refresh2015/layout/_navigation.scss */
.switch_menu i.fa-profile {
  font-size: 14px; }

/* line 176, ../sass/refresh2015/layout/_navigation.scss */
.switch_menu .languages i.fa-globe {
  vertical-align: text-bottom; }

/* line 178, ../sass/refresh2015/layout/_navigation.scss */
.top_menu i.fa {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: text-bottom; }

/* line 179, ../sass/refresh2015/layout/_navigation.scss */
.top_menu i.fa-airplane-up {
  font-size: 23px; }

/* line 2, ../sass/refresh2015/layout/_grid.scss */
.size1of2 {
  width: 50%; }

/* line 5, ../sass/refresh2015/layout/_grid.scss */
.size1of3 {
  width: 33%; }

/* line 8, ../sass/refresh2015/layout/_grid.scss */
.size2of3 {
  width: 66%; }

/* line 11, ../sass/refresh2015/layout/_grid.scss */
.size1of4 {
  width: 25%; }

/* line 14, ../sass/refresh2015/layout/_grid.scss */
.size1of5 {
  width: 20%; }

/* COLS GRIDS */
/* line 20, ../sass/refresh2015/layout/_grid.scss */
.cols {
  overflow: hidden; }

/* line 21, ../sass/refresh2015/layout/_grid.scss */
.cols2 .col {
  width: 50%; }

/* line 22, ../sass/refresh2015/layout/_grid.scss */
.cols3 .col {
  width: 33.3%; }

/* line 23, ../sass/refresh2015/layout/_grid.scss */
.cols4 .col {
  width: 25%; }

/* line 24, ../sass/refresh2015/layout/_grid.scss */
.cols5 .col {
  width: 20%; }

/* line 25, ../sass/refresh2015/layout/_grid.scss */
.cols .col {
  float: left; }

/* Bootstrap - like */
/* line 28, ../sass/refresh2015/layout/_grid.scss */
.row {
  margin-left: -10px;
  margin-right: -10px; }
  /* line 31, ../sass/refresh2015/layout/_grid.scss */
  .row:after {
    content: "";
    display: table;
    clear: both; }

/* line 37, ../sass/refresh2015/layout/_grid.scss */
[class^=col-],
[class*=' col-'] {
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%; }

/* line 44, ../sass/refresh2015/layout/_grid.scss */
[class^=col-2],
[class*=' col-2'] {
  width: 50%; }

@media screen and (min-width: 550px) {
  /* line 50, ../sass/refresh2015/layout/_grid.scss */
  .col-xxs-6 {
    width: 50%; }

  /* line 53, ../sass/refresh2015/layout/_grid.scss */
  .col-xxs-4 {
    width: 33.3333%; } }
@media screen and (min-width: 768px) {
  /* line 58, ../sass/refresh2015/layout/_grid.scss */
  .col-xs-8 {
    width: 66.6666%; }

  /* line 61, ../sass/refresh2015/layout/_grid.scss */
  .col-xs-6 {
    width: 50%; }

  /* line 64, ../sass/refresh2015/layout/_grid.scss */
  .col-xs-4 {
    width: 33.3333%; }

  /* line 67, ../sass/refresh2015/layout/_grid.scss */
  .col-xs-2 {
    width: 16.6666%; } }
@media screen and (min-width: 960px) {
  /* line 72, ../sass/refresh2015/layout/_grid.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 75, ../sass/refresh2015/layout/_grid.scss */
  .col-sm-4 {
    width: 33.3333%; }

  /* line 78, ../sass/refresh2015/layout/_grid.scss */
  .inner870 {
    width: 870px; } }
/* STRUCTURE */
/* line 82, ../sass/refresh2015/layout/_grid.scss */
.inner {
  max-width: 960px;
  margin: 0 auto; }
  /* line 85, ../sass/refresh2015/layout/_grid.scss */
  .inner:after {
    content: '';
    display: table;
    clear: both; }

/* line 92, ../sass/refresh2015/layout/_grid.scss */
.content {
  clear: both;
  padding-top: 1px; }
  /* line 96, ../sass/refresh2015/layout/_grid.scss */
  .content > .inner {
    margin: 0 auto; }
  /* line 97, ../sass/refresh2015/layout/_grid.scss */
  .content .sidebar,
  .content .main {
    min-height: 100px; }

/* line 102, ../sass/refresh2015/layout/_grid.scss */
.inner870 {
  margin: 0 auto; }

/* line 103, ../sass/refresh2015/layout/_grid.scss */
.main {
  width: 560px;
  float: left; }
  /* line 107, ../sass/refresh2015/layout/_grid.scss */
  .main .input-from-bg {
    float: right; }

/* line 111, ../sass/refresh2015/layout/_grid.scss */
body.air .content.one-column .main,
.content.one-column .main {
  width: 990px; }

/* line 117, ../sass/refresh2015/layout/_grid.scss */
.centered {
  margin: 0 auto; }

/* line 122, ../sass/refresh2015/layout/_grid.scss */
.keepCenter {
  width: 100%;
  text-align: center;
  font-size: 0; }

/* line 123, ../sass/refresh2015/layout/_grid.scss */
.keepCenter > div {
  font-size: 12px; }

/* line 124, ../sass/refresh2015/layout/_grid.scss */
.keepCenter .centerMe {
  display: inline-block;
  vertical-align: top; }

/* line 128, ../sass/refresh2015/layout/_grid.scss */
.spacer {
  clear: both; }

/* line 129, ../sass/refresh2015/layout/_grid.scss */
.clear {
  clear: both; }

/* line 131, ../sass/refresh2015/layout/_grid.scss */
.align_right {
  text-align: right; }

/* line 132, ../sass/refresh2015/layout/_grid.scss */
.align_center {
  text-align: center; }

/* line 133, ../sass/refresh2015/layout/_grid.scss */
.toLeft {
  float: left; }

/* line 134, ../sass/refresh2015/layout/_grid.scss */
.toRight {
  float: right; }

/* line 135, ../sass/refresh2015/layout/_grid.scss */
.right {
  float: right !important;
  margin-top: 0px !important; }

/* line 138, ../sass/refresh2015/layout/_grid.scss */
.line {
  overflow: hidden; }

/* line 139, ../sass/refresh2015/layout/_grid.scss */
.hidden {
  display: none; }

/* line 141, ../sass/refresh2015/layout/_grid.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 152, ../sass/refresh2015/layout/_grid.scss */
.transparent {
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 157, ../sass/refresh2015/layout/_grid.scss */
.cta_section {
  margin: 25px auto; }

/* line 1, ../sass/refresh2015/layout/_header.scss */
.switch_menu_wrapper {
  width: 960px;
  margin: 0 auto; }

/* line 2, ../sass/refresh2015/layout/_header.scss */
.header .switch_menu {
  width: 960px;
  position: relative;
  z-index: 101;
  /* ffp_menu */ }
  /* line 7, ../sass/refresh2015/layout/_header.scss */
  .header .switch_menu > ul > li {
    float: left; }
  /* line 11, ../sass/refresh2015/layout/_header.scss */
  .header .switch_menu ul li:first-child {
    margin: 0; }
  /* line 12, ../sass/refresh2015/layout/_header.scss */
  .header .switch_menu ul .link {
    position: relative; }
  /* line 13, ../sass/refresh2015/layout/_header.scss */
  .header .switch_menu ul .link a {
    color: #002C6D;
    display: block;
    text-decoration: none;
    padding: 8px 0 11px;
    margin: 0 15px;
    font: "Intro", Arial, Helvetica, sans-serif; }
  /* line 16, ../sass/refresh2015/layout/_header.scss */
  .header .switch_menu .ffp_menu {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #43454c;
    float: right; }
    /* line 21, ../sass/refresh2015/layout/_header.scss */
    .header .switch_menu .ffp_menu .menu_item {
      padding: 10px 0;
      height: 13px;
      overflow: visible; }
      /* line 23, ../sass/refresh2015/layout/_header.scss */
      .header .switch_menu .ffp_menu .menu_item > a > img {
        vertical-align: text-top;
        margin-top: -9px;
        border-radius: 50%;
        margin-right: 8px; }
      /* line 24, ../sass/refresh2015/layout/_header.scss */
      .header .switch_menu .ffp_menu .menu_item > a {
        text-decoration: none;
        border-right: 1px solid #43454c;
        padding: 0 10px;
        color: #43454c; }
      /* line 25, ../sass/refresh2015/layout/_header.scss */
      .header .switch_menu .ffp_menu .menu_item > a:hover {
        text-decoration: underline; }
      /* line 26, ../sass/refresh2015/layout/_header.scss */
      .header .switch_menu .ffp_menu .menu_item.last_item > a {
        border-right: none;
        padding: 0 0 0 10px; }
      /* line 27, ../sass/refresh2015/layout/_header.scss */
      .header .switch_menu .ffp_menu .menu_item.expanded {
        font-weight: bold; }
        /* line 29, ../sass/refresh2015/layout/_header.scss */
        .header .switch_menu .ffp_menu .menu_item.expanded .menu_expanded {
          display: block; }
        /* line 32, ../sass/refresh2015/layout/_header.scss */
        .header .switch_menu .ffp_menu .menu_item.expanded:after {
          width: 40px;
          height: 16px;
          bottom: -77px;
          background: url("../_img/h5_overbox-arrow.png") no-repeat center;
          z-index: 999; }
        /* line 40, ../sass/refresh2015/layout/_header.scss */
        .header .switch_menu .ffp_menu .menu_item.expanded:before {
          width: 100%;
          position: fixed;
          background: url("../_img/transparentwhite.png");
          height: 100%;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          z-index: -1; }
    /* line 54, ../sass/refresh2015/layout/_header.scss */
    .header .switch_menu .ffp_menu .profile {
      font-weight: bold; }

/* line 60, ../sass/refresh2015/layout/_header.scss */
.header_top {
  margin: 15px auto 0;
  position: relative; }

/* line 61, ../sass/refresh2015/layout/_header.scss */
.header_top:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 62, ../sass/refresh2015/layout/_header.scss */
.header .bair_logo {
  background: url(../_img/sprite1.png) no-repeat -12px -153px;
  text-indent: -9999px;
  max-width: 920px;
  height: 48px;
  margin: 0 auto;
  position: relative;
  z-index: 102;
  float: left; }

/* line 72, ../sass/refresh2015/layout/_header.scss */
.header .bair_logo a {
  display: block;
  height: 48px;
  width: 270px; }

/* line 74, ../sass/refresh2015/layout/_header.scss */
.menu_expanded {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 28px;
  z-index: 998;
  font-size: 15px;
  font-weight: 200;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  /* line 82, ../sass/refresh2015/layout/_header.scss */
  .menu_expanded .gradientBorder {
    background: #1cb9bc;
    /* Old browsers */
    background: -moz-linear-gradient(left, #1cb9bc 0%, #213464 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1cb9bc), color-stop(100%, #213464));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #1cb9bc 0%, #213464 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #1cb9bc 0%, #213464 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #1cb9bc 0%, #213464 100%);
    /* IE10+ */
    background: linear-gradient(to right, #1cb9bc 0%, #213464 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cb9bc', endColorstr='#213464',GradientType=1 );
    /* IE6-9 */
    padding: 3px;
    margin: 0; }
    /* line 86, ../sass/refresh2015/layout/_header.scss */
    .menu_expanded .gradientBorder .ffpIframe {
      height: 480px; }
  /* line 90, ../sass/refresh2015/layout/_header.scss */
  .menu_expanded .gradientBorderInside {
    padding: 20px; }
  /* line 93, ../sass/refresh2015/layout/_header.scss */
  .menu_expanded .section_expanded {
    box-sizing: border-box;
    padding: 0 20px; }
    /* line 96, ../sass/refresh2015/layout/_header.scss */
    .menu_expanded .section_expanded h2 {
      height: 35px; }
    /* line 99, ../sass/refresh2015/layout/_header.scss */
    .menu_expanded .section_expanded > p {
      margin: 25px 0; }

/* line 109, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg {
  color: #FFF;
  border-right: 1px solid #cf2e13;
  border-left: 1px solid #cf2e13;
  background: #e33416;
  font-size: 13px;
  clear: both;
  color: #fff; }

/* line 110, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg em,
#Header_divAlertMsg span {
  float: left;
  display: block;
  padding: 6px;
  text-align: center; }

/* line 112, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg em {
  font-style: normal;
  width: 990px;
  margin: 0 auto;
  display: block;
  float: none; }

/* line 113, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg span {
  font-size: 11px;
  padding: 8px;
  color: #fff; }

/* line 114, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg * {
  color: #fff; }

/* line 115, ../sass/refresh2015/layout/_header.scss */
#Header_divAlertMsg a {
  text-decoration: none; }

/* line 1, ../sass/refresh2015/layout/_banner.scss */
.bannerWrapper {
  position: relative;
  height: 360px;
  margin-bottom: 108px; }

/* line 7, ../sass/refresh2015/layout/_banner.scss */
.vibeWrapper {
  position: absolute;
  width: 100%;
  top: 280px; }

/* line 14, ../sass/refresh2015/layout/_banner.scss */
ul.breadcrumb {
  margin: 40px 0 20px; }

/* line 15, ../sass/refresh2015/layout/_banner.scss */
.two-columns ul.breadcrumb {
  margin-bottom: 38px;
  margin-top: 41px; }

/* line 16, ../sass/refresh2015/layout/_banner.scss */
ul.breadcrumb li {
  display: inline; }

/* line 17, ../sass/refresh2015/layout/_banner.scss */
ul.breadcrumb li .sep {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  width: 5px;
  height: 5px;
  background: url(../_img/sep.png) no-repeat;
  text-indent: 999;
  overflow: hidden; }

/* line 18, ../sass/refresh2015/layout/_banner.scss */
ul.breadcrumb li a {
  color: #94accb;
  text-decoration: none;
  font-size: 11px; }

/* line 19, ../sass/refresh2015/layout/_banner.scss */
ul.breadcrumb li.current {
  font-weight: bold; }

/* line 20, ../sass/refresh2015/layout/_banner.scss */
.two-columns-background ul.breadcrumb {
  padding-top: 15px;
  padding-bottom: 10px; }

/* line 1, ../sass/refresh2015/layout/_footer.scss */
.footer {
  font-size: 13px;
  clear: both;
  font-weight: 200;
  margin-top: 40px;
  height: auto; }
  /* line 4, ../sass/refresh2015/layout/_footer.scss */
  .footer .cols {
    border-top: 1px solid #989898;
    margin: 0 -4% 0px;
    padding: 0 4%; }
  /* line 9, ../sass/refresh2015/layout/_footer.scss */
  .footer .col {
    margin-top: 20px; }
  /* line 10, ../sass/refresh2015/layout/_footer.scss */
  .footer h4 {
    margin-top: 10px;
    font: normal 24px 'Intro', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #203266; }
  /* line 11, ../sass/refresh2015/layout/_footer.scss */
  .footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #43454c; }
  /* line 12, ../sass/refresh2015/layout/_footer.scss */
  .footer ul > li {
    margin: 10px 0; }
  /* line 13, ../sass/refresh2015/layout/_footer.scss */
  .footer a {
    text-decoration: none;
    color: #43454c; }
  /* line 14, ../sass/refresh2015/layout/_footer.scss */
  .footer > .inner {
    width: 960px;
    margin: 0 auto; }
  /* line 15, ../sass/refresh2015/layout/_footer.scss */
  .footer .footer_links1 {
    margin-top: 0;
    font-size: 12px;
    clear: both;
    background-color: #002e6a;
    padding-top: 32px;
    position: relative;
    text-align: center;
    color: #FFF;
    padding: 10px 0; }
    /* line 18, ../sass/refresh2015/layout/_footer.scss */
    .footer .footer_links1 ul {
      color: #FFF;
      margin: 10px auto; }
    /* line 19, ../sass/refresh2015/layout/_footer.scss */
    .footer .footer_links1 a {
      color: #FFF;
      text-decoration: none; }
    /* line 20, ../sass/refresh2015/layout/_footer.scss */
    .footer .footer_links1 a:hover {
      text-decoration: underline; }
  /* line 23, ../sass/refresh2015/layout/_footer.scss */
  .footer .pipe_blue li {
    padding-left: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #dadada;
    display: inline; }
    /* line 26, ../sass/refresh2015/layout/_footer.scss */
    .footer .pipe_blue li:last-child {
      border: 0 none; }
  /* line 30, ../sass/refresh2015/layout/_footer.scss */
  .footer div.copyright {
    margin: 10px auto; }
  /* line 31, ../sass/refresh2015/layout/_footer.scss */
  .footer .logos {
    float: right;
    margin: 10px 0; }
    /* line 33, ../sass/refresh2015/layout/_footer.scss */
    .footer .logos a {
      margin-left: 20px; }

/* Social touch Block*/
/* line 41, ../sass/refresh2015/layout/_footer.scss */
.social_touch {
  border-left: 1px solid #203266;
  box-sizing: border-box; }
  /* line 43, ../sass/refresh2015/layout/_footer.scss */
  .social_touch h4 {
    text-align: center; }
  /* line 44, ../sass/refresh2015/layout/_footer.scss */
  .social_touch .socialNetworks {
    list-style: none;
    margin: 15px auto;
    padding: 0;
    width: 140px; }
    /* line 50, ../sass/refresh2015/layout/_footer.scss */
    .social_touch .socialNetworks > li {
      width: 25%;
      float: left;
      height: 68px;
      margin: 0;
      box-sizing: border-box;
      text-align: center;
      padding-top: 15px;
      font-size: 25px; }
  /* line 55, ../sass/refresh2015/layout/_footer.scss */
  .social_touch .link-pinterest:hover {
    color: #cd2129; }
  /* line 56, ../sass/refresh2015/layout/_footer.scss */
  .social_touch .link-linkedin:hover {
    color: #0177b5; }
  /* line 57, ../sass/refresh2015/layout/_footer.scss */
  .social_touch .link-facebook:hover {
    color: #3b5998; }
  /* line 58, ../sass/refresh2015/layout/_footer.scss */
  .social_touch .link-twitter:hover {
    color: #0177b5; }

/* Hover tooltip */
/* line 62, ../sass/refresh2015/layout/_footer.scss */
.tooltip {
  display: none;
  font-size: 12px;
  max-width: 300px;
  padding: 7px;
  background: #FFF;
  border: 1px solid #002e6a;
  z-index: 999;
  text-align: left; }

/* line 1, ../sass/refresh2015/layout/_forms.scss */
.fakeInput {
  width: 100%;
  height: 15px;
  padding: 3px 5px;
  background: white; }

/* Form */
/* line 9, ../sass/refresh2015/layout/_forms.scss */
.ui-widget input[type="text"] {
  font-size: 13px;
  background-color: #fff; }

/* line 10, ../sass/refresh2015/layout/_forms.scss */
.form2cols {
  padding: 0 30px;
  overflow: auto; }

/* line 11, ../sass/refresh2015/layout/_forms.scss */
.form2cols .col {
  width: 50%;
  float: left;
  text-align: right;
  margin: 20px 0; }

/* line 12, ../sass/refresh2015/layout/_forms.scss */
.formSmall label {
  font-size: 9pt; }

/* line 13, ../sass/refresh2015/layout/_forms.scss */
.formSmall input[type="text"] {
  width: 110px;
  padding: 8px 5px;
  color: #002e6a;
  border: 1px solid #002e6a; }

/* line 15, ../sass/refresh2015/layout/_forms.scss */
.formRight {
  padding: 20px 30px 20px 0; }

/* line 16, ../sass/refresh2015/layout/_forms.scss */
.formRight .form_item {
  clear: both;
  margin: 10px 0;
  min-height: 34px; }

/* line 17, ../sass/refresh2015/layout/_forms.scss */
.formRight label {
  float: left;
  width: 146px;
  text-align: right;
  line-height: 20px;
  padding: 5px 8px 5px 0;
  display: block; }

/* line 18, ../sass/refresh2015/layout/_forms.scss */
.formRight select,
.formRight .selectboxit-container .selectboxit {
  width: 365px; }

/* line 20, ../sass/refresh2015/layout/_forms.scss */
.formRight input[type="text"] {
  width: 355px;
  color: #002e6a; }

/* line 21, ../sass/refresh2015/layout/_forms.scss */
.formRight .itemDatepicker img {
  right: 14px; }

/* line 22, ../sass/refresh2015/layout/_forms.scss */
.formRight .radio_items_horizontal {
  padding-left: 147px; }

/* line 23, ../sass/refresh2015/layout/_forms.scss */
.formRight .radio_items_horizontal label {
  display: inline-block;
  width: auto;
  margin-right: 40px; }

/* line 25, ../sass/refresh2015/layout/_forms.scss */
.formRight .form_item_next {
  float: left; }

/* line 26, ../sass/refresh2015/layout/_forms.scss */
.formRight .form_item_next label {
  width: 115px; }

/* line 27, ../sass/refresh2015/layout/_forms.scss */
.formRight .form_item_next select,
.formRight .form_item_next .selectboxit-container .selectboxit {
  width: 120px; }

/* line 30, ../sass/refresh2015/layout/_forms.scss */
.fieldset .box-inForm {
  margin: 0 35px;
  border-radius: 5px; }

/* line 33, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.halfFormContainer input[type="text"] {
  width: 100px; }

/* line 35, ../sass/refresh2015/layout/_forms.scss */
.itemDatepicker {
  position: relative;
  max-width: 525px; }

/* line 36, ../sass/refresh2015/layout/_forms.scss */
.itemDatepicker .ui-datepicker-trigger {
  position: absolute;
  right: 8px;
  top: 5px;
  cursor: pointer; }

/* line 37, ../sass/refresh2015/layout/_forms.scss */
.findAirport_datepicker {
  float: left; }

/* line 38, ../sass/refresh2015/layout/_forms.scss */
.findAirport_datepicker input[type="text"] {
  width: 110px; }

/* line 40, ../sass/refresh2015/layout/_forms.scss */
.form_submit_part {
  margin: 20px 0;
  clear: both;
  overflow: hidden; }

/* line 41, ../sass/refresh2015/layout/_forms.scss */
.form_submit_part .button_go {
  background: #00b9bf;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 14px;
  padding: 5px 20px;
  margin: 4px; }

/* line 42, ../sass/refresh2015/layout/_forms.scss */
.form_submit_part button.disabled {
  background: #D4D8DE;
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18);
  cursor: default; }

/* BOX FORM */
/* line 45, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact.box,
.main .box_form.box {
  background: none;
  width: 560px;
  border-bottom: none;
  float: right;
  border: 1px solid #dce3eb; }

/* line 47, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.box.nd {
  background: none;
  width: 570px;
  border-bottom: none;
  float: right; }

/* line 48, ../sass/refresh2015/layout/_forms.scss */
.content.one-column .main .box_form.box {
  float: left; }

/* line 49, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact h2,
.main .box_form h2 {
  margin: 0;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -1px;
  height: 45px;
  padding-top: 13px;
  padding-left: 20px;
  border-bottom: 1px dotted #FFF; }

/* line 51, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.nd h2 {
  border: none; }

/* line 52, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact h2 {
  border-color: #E9EBEE; }

/* line 53, ../sass/refresh2015/layout/_forms.scss */
.main .box_form h4 {
  font-size: 17px;
  font-weight: normal;
  padding: 13px 18px;
  margin: 0; }

/* line 54, ../sass/refresh2015/layout/_forms.scss */
.main .box_form p {
  padding: 0 18px; }

/* line 55, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact h4 {
  font-weight: bold;
  color: #424348;
  margin: 0;
  margin-top: 15px; }

/* line 56, ../sass/refresh2015/layout/_forms.scss */
.main .box_form h4.sep {
  clear: both;
  border-top: 1px dotted #FFF;
  background: none; }

/* line 57, ../sass/refresh2015/layout/_forms.scss */
.main .box_form ul {
  list-style: none; }

/* line 58, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset {
  border: none;
  border-top: 1px dotted #dce3eb;
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 59, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset:after {
  content: ".";
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 60, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset.fieldset_col label {
  display: block;
  font-weight: bold;
  padding: 5px 0;
  float: none;
  text-align: left;
  width: auto;
  font-size: inherit;
  line-height: normal; }

/* line 61, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset.fieldset_col .form_item {
  line-height: normal; }

/* line 62, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset.fieldset_col .form_item_checkbox label {
  display: inline;
  font-weight: normal; }

/* line 63, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset.fieldset_col .form_item input[type="text"] {
  width: 180px; }

/* line 64, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .col-left,
.main .box_form .col-right,
.main .box_form .col-sep {
  padding: 5px 15px 20px;
  float: left; }

/* line 67, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .col-left {
  width: 235px; }

/* line 68, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .col-sep {
  margin-top: 76px;
  font-weight: bold;
  text-align: center;
  width: 24px;
  padding: 100px 0 100px 0;
  background: url(../_img/box_form_sep.png) no-repeat 50% 0%; }

/* line 69, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .col-right {
  padding: 5px 10px 20px 30px;
  width: 231px; }

/* line 70, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item {
  margin-top: 10px;
  zoom: 1; }

/* line 71, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* line 72, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact div.fieldset {
  padding: 15px 25px 15px 25px; }

/* line 73, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.box.nd .fieldset {
  background: none;
  border-bottom: none;
  overflow: hidden;
  padding: 0 0 15px 0; }

/* line 74, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact p {
  margin: 0; }

/* line 75, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact div.form_item {
  margin: 20px 0 0 0; }

/* line 76, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item select {
  width: 220px;
  padding: 5px 0;
  color: #8E9AAB; }

/* line 77, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .form_item select {
  width: 180px;
  padding: 5px 0;
  color: #8E9AAB; }

/* line 78, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item input[type=password],
.main .box_form .form_item input[type=text] {
  color: #002e6a;
  width: 180px;
  padding: 8px 5px; }

/* line 80, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item input[type=password].error,
.main .box_form .form_item input[type=text].error {
  color: #e33614; }

/* line 82, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact label,
.main .box_form .form_item label {
  padding: 5px 0;
  font-weight: bold;
  display: block; }

/* line 84, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact div.form_item label {
  font-weight: normal;
  padding-bottom: 20px; }

/* line 85, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item_checkbox label {
  font-weight: normal;
  display: inline; }

/* line 86, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .form_submit,
.main .box_form .form_submit {
  clear: both;
  border-top: 1px dotted #dce3eb;
  height: 69px;
  overflow: hidden;
  background: none;
  margin-top: 20px; }

/* line 88, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.nd .form_submit {
  clear: both;
  border-top: 1px dotted #dce3eb;
  height: auto;
  overflow: hidden;
  background: none; }

/* line 89, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.nd .form_submit p {
  padding: 0 18px; }

/* line 90, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.nd .form_submit h4 {
  font: 300 26px 'Intro', Arial, Helvetica, sans-serif; }

/* line 91, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .form_submit {
  background: #FFF;
  border-color: #002e6a; }

/* line 92, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .form_submit em,
.main .box_form .form_submit em {
  font-size: 11px;
  font-style: normal;
  padding: 29px;
  display: block;
  float: left; }

/* line 94, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.box.nd .fieldset .log-in {
  float: right;
  width: 260px; }

/* line 95, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.box.nd .fieldset .log-in .link_cont {
  width: 130px;
  float: left;
  margin: 18px 0 0 0; }

/* line 96, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.box.nd .fieldset .log-in .link_cont a {
  background: url(../_img/sprite1.png) no-repeat right 6px;
  padding: 0 0 0 8px;
  color: #e33416;
  text-decoration: none;
  display: block;
  margin: 0 0 2px 0;
  background-position: -10px -1668px; }

/* line 97, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item input.hasDatepicker {
  margin: -5px 5px 0 0; }

/* line 99, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .form_submit .button_go,
.main .box_form .form_submit .button_go {
  float: right;
  margin: 20px 9px; }

/* line 101, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .fieldset .button_go {
  float: right;
  margin: 20px; }

/* line 102, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .baseline {
  clear: both;
  padding: 10px;
  border-top: 1px dotted #FFF;
  border-bottom: 1px solid #F4F4F4; }

/* line 103, ../sass/refresh2015/layout/_forms.scss */
.main .box_form_contact .baseline {
  padding-top: 20px;
  padding-bottom: 15px; }

/* line 104, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset label {
  font-weight: normal;
  float: left;
  width: 146px;
  padding-right: 8px;
  text-align: right;
  font-size: 12px;
  line-height: 20px; }

/* line 105, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .field label {
  padding: 0 0 0 8px;
  text-align: left; }

/* line 106, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset span label {
  float: none;
  display: inline;
  vertical-align: middle;
  margin: 0 0 0 3px; }

/* line 107, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item {
  position: relative;
  line-height: 30px; }

/* line 108, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .field textarea {
  width: 391px;
  resize: none; }

/* line 109, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .ui-datepicker-trigger {
  position: absolute;
  top: 4px;
  right: 17px; }

/* line 110, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset #carbooking .form_item .ui-datepicker-trigger {
  right: 53px; }

/* line 111, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item select {
  width: 397px;
  font-size: 11px; }

/* line 113, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item #contentMain_updBookFlightOutBound .selectboxit {
  width: 395px !important; }

/* line 114, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item #contentMain_updBookFlightOutBound .selectboxit-text {
  width: 361px; }

/* line 115, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item #contentMain_updBookFlightInBound .selectboxit {
  width: 395px !important; }

/* line 116, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item #contentMain_updBookFlightInBound .selectboxit-text {
  width: 361px; }

/* line 117, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .field_inline .selectboxit {
  width: 75px; }

/* line 118, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .field_inline .selectboxit-container {
  display: block;
  float: left;
  margin-right: 5px; }

/* line 119, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .field {
  float: left;
  width: 400px; }

/* line 121, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.g_family {
  display: inline-block;
  margin-bottom: 10px; }

/* line 123, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.g_family .selectboxit {
  width: 75px; }

/* line 124, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.g_family label {
  width: 60px;
  display: inline-block;
  float: none; }

/* line 125, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.g_family label.first {
  width: 146px; }

/* line 126, ../sass/refresh2015/layout/_forms.scss */
.main #contentMain_profileForm_updProfileForm .box_form div.fieldset .form_item select {
  width: 400px; }

/* line 127, ../sass/refresh2015/layout/_forms.scss */
.form_item_checkbox .error {
  border: 1px solid #E33614;
  display: block;
  float: right;
  margin: 0 161px 0 0 !important;
  width: 20px !important; }

/* line 128, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item input[type=password],
.main .box_form div.fieldset .form_item input[type=text] {
  font-size: 13px;
  width: 385px;
  border: 1px solid #002e6a; }

/* custom select adaptations : */
/* line 131, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .airportSelectorContainer .airportSelectorWrapper > input {
  cursor: pointer;
  border: none;
  box-shadow: none;
  width: 100%;
  outline: none;
  height: 33px;
  background: none;
  padding: 5px; }

/* line 132, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item .airportSelectorContainer .airportSelectorWrapper {
  font-size: 13px;
  width: 364px; }

/* end custom select */
/* line 134, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item input.hasDatepicker {
  width: 385px;
  margin-top: 0;
  background: #FFF; }

/* line 135, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.label2lines input {
  margin-top: 9px; }

/* line 136, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item.label2lines img.ui-datepicker-trigger {
  margin-top: 12px; }

/* line 137, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_info {
  color: #8E9AAB;
  font-size: 11px;
  padding: 8px 17px 20px 140px;
  margin: 0 15px;
  letter-spacing: -1px;
  border-bottom: 1px dotted #FFF; }

/* line 138, ../sass/refresh2015/layout/_forms.scss */
.main .box_form.nd div.fieldset .form_item_info {
  color: #8E9AAB;
  font-size: 10px;
  padding: 8px 17px 8px 140px;
  margin: 0 15px;
  letter-spacing: -1px;
  border-bottom: none; }

/* line 139, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_checkbox_middle {
  padding: 10px 0 20px 130px; }

/* line 140, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_checkbox ul label,
.main .box_form div.fieldset .form_item_checkbox_middle label {
  display: inline;
  float: none;
  width: auto; }

/* line 142, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_checkbox ul {
  float: left;
  width: 150px;
  margin: 0 5px 20px 30px;
  padding: 0; }

/* line 143, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_checkbox_bottom ul {
  width: 200px;
  margin: 0 0 20px 0; }

/* line 144, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item_checkbox ul span {
  padding: 0;
  width: 120px;
  text-align: right;
  margin: -2px 5px 0 0; }

/* line 145, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item_checkbox ul span ~ label {
  display: block;
  float: left;
  width: 385px;
  text-align: left;
  padding: 0; }

/* line 146, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item_checkbox ul li {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 2px; }

/* line 147, ../sass/refresh2015/layout/_forms.scss */
.main .box_form div.fieldset .form_item label a.help {
  float: right;
  background: #FFF;
  border: 1px solid #63758B;
  color: #63758B;
  text-decoration: none;
  font-size: 9px;
  padding: 0px 2px;
  position: relative;
  top: -5px;
  margin: 0 5px; }

/* line 148, ../sass/refresh2015/layout/_forms.scss */
.hidden {
  display: none; }

/* line 150, ../sass/refresh2015/layout/_forms.scss */
.main .box_form .form_item input[type=text].aspNetDisabled {
  color: #999999; }

/* line 1, ../sass/refresh2015/layout/_table.scss */
table {
  clear: both;
  background: #FFF;
  border-collapse: collapse;
  width: 100%; }

/* line 2, ../sass/refresh2015/layout/_table.scss */
table tbody td {
  padding: 3px;
  border-top: 1px dotted #DCE3EB;
  color: #000;
  font-size: 13px;
  vertical-align: middle; }

/* line 4, ../sass/refresh2015/layout/_table.scss */
noBg table {
  background: none; }

/* line 5, ../sass/refresh2015/layout/_table.scss */
.noBg tbody td {
  padding: 0;
  color: #424348;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  vertical-align: middle;
  border-bottom: none; }

/* line 7, ../sass/refresh2015/layout/_table.scss */
table {
  clear: both;
  background: #FFF;
  border-collapse: collapse;
  width: 100%; }

/* line 8, ../sass/refresh2015/layout/_table.scss */
table tbody td {
  padding: 3px;
  border-top: 1px dotted #DCE3EB;
  color: #000;
  font-size: 13px;
  vertical-align: middle; }

/* line 9, ../sass/refresh2015/layout/_table.scss */
table.no_border tbody td {
  border: 0px; }

/* line 10, ../sass/refresh2015/layout/_table.scss */
table.bigger tbody td {
  font-size: 18px; }

/* line 11, ../sass/refresh2015/layout/_table.scss */
table tbody td.from {
  padding-left: 10px;
  color: #002D69; }

/* line 12, ../sass/refresh2015/layout/_table.scss */
table tbody td.from,
table tbody td.to {
  white-space: nowrap;
  color: #002D69;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: 700; }

/* line 14, ../sass/refresh2015/layout/_table.scss */
table tbody td.to {
  padding-left: 10px; }

/* line 15, ../sass/refresh2015/layout/_table.scss */
table tbody td.from-to {
  width: 35px;
  background-image: url(../_img/sprite1.png);
  background-repeat: no-repeat;
  background-position: 0px -1629px; }

/* line 16, ../sass/refresh2015/layout/_table.scss */
table tbody td.price span {
  font-size: 11px;
  font-weight: normal;
  width: 80px;
  color: #fe2b2b; }

/* line 17, ../sass/refresh2015/layout/_table.scss */
table tbody td.return-from {
  font-size: 11px;
  font-weight: normal;
  width: 80px;
  color: #424348; }

/* line 18, ../sass/refresh2015/layout/_table.scss */
table tbody td.return-from {
  font-size: 10px; }

/* line 19, ../sass/refresh2015/layout/_table.scss */
table.bigger tbody td.return-from {
  display: none; }

/* line 20, ../sass/refresh2015/layout/_table.scss */
table tbody td.btn {
  width: 43px;
  padding-top: 10px;
  border-bottom: 1px dotted #DCE3EB; }

/* line 21, ../sass/refresh2015/layout/_table.scss */
table tbody td.price {
  font-size: 22px;
  font-weight: bold;
  font-family: 'Intro', Arial, sans-serif;
  color: #fe2b2b; }

/* line 22, ../sass/refresh2015/layout/_table.scss */
table.bigger tbody td.price span {
  display: block; }

/* line 23, ../sass/refresh2015/layout/_table.scss */
table.bigger tbody td.price strong {
  font-size: 30px;
  letter-spacing: -2px;
  font-weight: normal; }

/* line 24, ../sass/refresh2015/layout/_table.scss */
.home table tbody td.btn {
  padding-top: 7px; }

/* line 25, ../sass/refresh2015/layout/_table.scss */
table tbody .last td {
  border-bottom: none; }

/* line 26, ../sass/refresh2015/layout/_table.scss */
table tbody td.ico_ilike {
  padding-left: 0;
  padding-right: 0;
  width: 18px; }

/* line 27, ../sass/refresh2015/layout/_table.scss */
table tbody td.ico_info {
  padding-left: 0;
  padding-right: 0;
  width: 24px; }

/* line 28, ../sass/refresh2015/layout/_table.scss */
table.listing_countries {
  border: 1px solid #E3E9EF;
  border-top: none; }

/* line 29, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td a {
  display: block; }

/* line 30, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td,
table.listing_countries tbody .first td {
  padding: 3px 10px; }

/* line 32, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.btn {
  padding-top: 7px; }

/* line 33, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.flag a {
  position: relative;
  top: 3px; }

/* line 34, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.country,
table.listing_countries tbody td.city {
  white-space: nowrap; }

/* line 36, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.country {
  color: #5782BB; }

/* line 37, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.ico_ilike {
  padding-left: 0;
  padding-right: 0;
  width: 18px; }

/* line 38, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.ico_info {
  padding-left: 0;
  padding-right: 0;
  width: 24px; }

/* line 39, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.return-from {
  font-size: 10px; }

/* line 40, ../sass/refresh2015/layout/_table.scss */
table.listing_countries tbody td.btn img {
  position: relative;
  top: 3px; }

/* line 41, ../sass/refresh2015/layout/_table.scss */
table.listing_countries td.find-flights {
  font-size: 1em;
  text-align: right; }

/* line 42, ../sass/refresh2015/layout/_table.scss */
table.results {
  border: 1px solid #DCE3EB; }

/* line 43, ../sass/refresh2015/layout/_table.scss */
table.results thead th {
  text-align: left;
  padding: 9px;
  color: #002D69;
  border-bottom: 2px solid #DCE3EB; }

/* line 44, ../sass/refresh2015/layout/_table.scss */
table.results tbody td {
  font-size: 11px;
  color: #42474E;
  border-top: 1px solid #DCE3EB;
  padding: 9px; }

/* line 45, ../sass/refresh2015/layout/_table.scss */
table.results tbody td.flight-number {
  background: url(../_img/ico_mini_logo.png) no-repeat 6px 6px;
  padding-left: 25px; }

/* line 46, ../sass/refresh2015/layout/_table.scss */
table.results tbody td.status {
  color: #2E508D; }

/* line 47, ../sass/refresh2015/layout/_table.scss */
table.results thead th.status,
table.results tbody .odd td.status {
  background: #EFF5FC; }

/* line 49, ../sass/refresh2015/layout/_table.scss */
table.results tbody .even td.status {
  background: #F4F8FD; }

/* line 50, ../sass/refresh2015/layout/_table.scss */
table.schedule {
  border: 1px solid #C7CED6; }

/* line 51, ../sass/refresh2015/layout/_table.scss */
table.schedule thead .from span,
table.schedule thead .to span,
table.schedule thead th strong {
  float: left;
  display: block; }

/* line 54, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header {
  border: 1px solid #C7CED6;
  border-bottom: 0px;
  background: none;
  height: 42px; }

/* line 55, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header div {
  float: left;
  width: 50%;
  line-height: 40px; }

/* line 56, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header .from span {
  font-weight: normal;
  font-size: 14px;
  color: #94ACCB;
  padding-top: 6px;
  padding-left: 40px; }

/* line 57, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header .to span {
  font-weight: normal;
  font-size: 14px;
  color: #94ACCB;
  padding-top: 6px;
  padding-left: 40px; }

/* line 58, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header .from span {
  background: url(../_img/ico_take_off.png) no-repeat 0% 50%;
  margin-left: 40px; }

/* line 59, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header .to span {
  background: url(../_img/ico_land.png) no-repeat 0% 50%;
  margin-left: 40px; }

/* line 60, ../sass/refresh2015/layout/_table.scss */
.table-schedule-header strong {
  font-weight: normal;
  font-size: 16px;
  color: #002D69;
  height: 24px;
  padding-top: 5px;
  padding-left: 8px; }

/* line 61, ../sass/refresh2015/layout/_table.scss */
table.schedule thead th {
  border-bottom: 1px solid #C7CED6; }

/* line 62, ../sass/refresh2015/layout/_table.scss */
table.schedule thead tr.odd td,
table.schedule thead tr.odd th {
  font-size: 12px;
  letter-spacing: -1px;
  padding: 5px;
  height: 38px;
  color: #002D69;
  background: #DCE0E4 url(../_img/dest_bg_thead2.png) repeat-x top left;
  font-weight: normal; }

/* line 64, ../sass/refresh2015/layout/_table.scss */
table.schedule tr td {
  padding: 4px;
  line-height: 13px;
  border-bottom: 1px solid #C7CED6;
  text-align: center; }

/* line 65, ../sass/refresh2015/layout/_table.scss */
table.schedule tr td.take-off {
  width: 30px;
  height: 45px;
  background: url(../_img/ico_take_off_land.png) no-repeat 50% 50%; }

/* line 66, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.odd td {
  background-color: #DCE0E4; }

/* line 67, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.even td {
  background-color: #F5F6F7; }

/* line 68, ../sass/refresh2015/layout/_table.scss */
table.schedule tbody tr td .time-departure {
  font-size: 12px;
  color: #002D69; }

/* line 69, ../sass/refresh2015/layout/_table.scss */
table.schedule tbody tr td .time-arrival {
  font-size: 10px;
  color: #868686; }

/* line 70, ../sass/refresh2015/layout/_table.scss */
table.schedule tfoot tr td a {
  background: url(../_img/ico_schedule_calendar.png) no-repeat 0% 50%;
  padding-left: 40px !important; }

/* line 71, ../sass/refresh2015/layout/_table.scss */
table.schedule a {
  text-decoration: none; }

/* line 72, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.odd td.hover {
  background-color: #c7d4e1 !important; }

/* line 73, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.even td.hover {
  background-color: #e3ecf6 !important; }

/* line 74, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.odd td.hover {
  background-color: #c7d4e1 !important; }

/* line 75, ../sass/refresh2015/layout/_table.scss */
table.schedule tr.even td.hover {
  background-color: #e3ecf6 !important; }

/* line 76, ../sass/refresh2015/layout/_table.scss */
.noBg .big_box tbody td {
  padding: 5px; }

/* =========== table ========= */
/* line 79, ../sass/refresh2015/layout/_table.scss */
table tr.topHeadRow > th {
  border: 1px solid #DCE3EB;
  border-bottom: none;
  text-align: center; }

/* line 80, ../sass/refresh2015/layout/_table.scss */
table tr.topBottomRow > th {
  border-bottom: 1px solid #DCE3EB; }

/* line 81, ../sass/refresh2015/layout/_table.scss */
table th.borderRight,
table td.borderRight {
  border-right: 1px solid #DCE3EB; }

/* line 83, ../sass/refresh2015/layout/_table.scss */
table.results td.gate,
table.results th.gate,
table.results td.flight-number,
table.results th.flight-number {
  border-right: 1px solid #DCE3EB; }

/* line 87, ../sass/refresh2015/layout/_table.scss */
table.results td.status,
table.results th.status {
  border-left: 1px solid #DCE3EB; }

/* line 90, ../sass/refresh2015/layout/_table.scss */
table.flightresults .topHeadRow img {
  vertical-align: middle; }

/* line 91, ../sass/refresh2015/layout/_table.scss */
table.flightresults thead th {
  text-align: center; }

/* line 92, ../sass/refresh2015/layout/_table.scss */
table.flightresults td.gate,
table.flightresults td.arrived,
table.flightresults td.estimated,
table.flightresults td.scheduled {
  text-align: center; }

/* line 3, ../sass/refresh2015/layout/_sidebar.scss */
.acc_menu ul.menu li {
  background: #ecebeb;
  border-bottom: 1px solid #FFF; }
  /* line 6, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul.menu li > a {
    display: block;
    text-decoration: none;
    padding: 0 0 0 9px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    font-weight: normal;
    border-top: 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    letter-spacing: 0.04em; }
  /* line 23, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul.menu li > li > ul.arrow3 > li:first-child {
    border-top: none; }
/* line 26, ../sass/refresh2015/layout/_sidebar.scss */
.acc_menu ul li.current {
  border: 1px solid #ECEBEB; }
  /* line 28, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul li.current > a {
    color: #FFF;
    background: #002e6a; }
  /* line 33, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul li.current ul {
    background: #FFF;
    padding: 8px 0; }
  /* line 34, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul li.current li {
    float: none;
    width: auto;
    background-color: #FFF;
    padding: 0; }
  /* line 40, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul li.current li a {
    height: auto;
    width: auto;
    background: none;
    color: #002e6a;
    border: none; }
    /* line 43, ../sass/refresh2015/layout/_sidebar.scss */
    .acc_menu ul li.current li a:before {
      content: '\e604';
      font-family: 'fontAwesome';
      margin-right: 7px; }
  /* line 49, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu ul li.current li.current {
    border: none; }
    /* line 51, ../sass/refresh2015/layout/_sidebar.scss */
    .acc_menu ul li.current li.current a {
      font-weight: bold; }
/* line 54, ../sass/refresh2015/layout/_sidebar.scss */
.acc_menu a.more {
  cursor: pointer;
  text-align: center;
  background: #002e6a;
  color: #FFF;
  float: none; }
  /* line 60, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu a.more i {
    font-size: 17px; }
  /* line 63, ../sass/refresh2015/layout/_sidebar.scss */
  .acc_menu a.more:after {
    display: none; }

/* line 68, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar {
  width: 370px;
  margin-right: 30px;
  float: left; }
  /* line 72, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .presentation.box p,
  .sidebar .intro p:first-child,
  .sidebar p:first-child {
    color: #627488;
    margin: 5px 0 20px 0;
    padding: 0 18px;
    border-left: 1px solid #BECDDF;
    line-height: 18px; }
  /* line 75, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .presentation.box p strong {
    display: block; }
  /* line 76, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar h2 {
    font-size: 25px; }
  /* line 78, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .faqs ul {
    padding-bottom: 12px !important; }
  /* line 79, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .faqs .inner {
    padding-bottom: 0;
    border-width: 1px; }
  /* line 80, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .faqs a.more {
    font-size: 13px; }
  /* line 82, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .services ul li {
    width: auto;
    position: relative;
    border-bottom: 1px solid #FFF;
    font-size: 15px;
    overflow: hidden;
    min-height: 36px;
    line-height: 34px;
    zoom: 1; }
    /* line 91, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li .ServiceIcon {
      position: absolute;
      top: 4px;
      left: 4px; }
    /* line 92, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li > ul#divExtra {
      margin-top: 0; }
    /* line 93, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li .expColl {
      display: none; }
    /* line 94, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li > a {
      padding: 0;
      height: 38px;
      line-height: 38px;
      border: 0 none;
      font-weight: normal;
      font-family: "Intro", Arial, Helvetica, sans-serif;
      border: 0 none;
      background: #ecebeb; }
    /* line 105, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li i {
      font-size: 20px;
      color: #002e6a;
      vertical-align: text-bottom;
      margin: 0 12px; }
      /* line 107, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li i.fa-group {
        font-size: 12px; }
    /* line 109, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li .pad {
      padding: 10px;
      background: #fff;
      overflow: hidden;
      margin: 0;
      font-size: 13px; }
      /* line 115, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .pad a {
        padding-left: 5px;
        background: none; }
      /* line 116, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .pad .price {
        float: left;
        color: #80abd4;
        font-family: "Intro", Arial, Helvetica, sans-serif; }
      /* line 117, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .pad .price a {
        text-decoration: none;
        color: #fe2b2b;
        font-size: 20px;
        font-family: "Intro", Arial, Helvetica, sans-serif;
        font-weight: 500;
        background: 0 none; }
      /* line 118, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .pad .dest {
        color: #002d69;
        font-size: 15px;
        font-family: "Intro", Arial, Helvetica, sans-serif;
        font-weight: 700;
        float: left;
        line-height: 36px;
        margin-right: 10px;
        margin-top: 2px; }
      /* line 119, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .pad .bookNow {
        color: #fff;
        background: #00b9bf;
        font-size: 13px;
        font-family: "Intro", Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-left: 7px;
        padding: 5px 10px;
        border-radius: 3px;
        display: inline-block;
        width: auto;
        height: auto;
        line-height: 20px;
        text-decoration: none;
        float: right; }
    /* line 137, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental a.book_head {
      background: #ecebeb; }
    /* line 138, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental .pad img {
      float: left;
      margin: 0 15px 0 20px;
      max-width: 105px; }
    /* line 139, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental .from {
      color: #004491;
      font-size: 16px; }
    /* line 140, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental .from_price {
      font-size: 20px; }
    /* line 141, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental .number {
      font-size: 30px; }
    /* line 142, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.rental .type {
      color: #df391d;
      font-size: 13px;
      font-weight: bold;
      margin: -13px 0 0; }
    /* line 144, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li .slideshow {
      background: none;
      padding-bottom: 0 !important; }
      /* line 146, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .slideshow ul.pagination {
        display: none; }
      /* line 147, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .slideshow a {
        background: none;
        width: auto;
        height: auto;
        padding: 0;
        text-decoration: none; }
      /* line 148, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .slideshow a.prev,
      .sidebar .services ul li .slideshow a.next {
        display: block;
        border: none;
        width: 25px;
        height: 80px;
        padding: 0;
        margin: 0;
        display: block;
        position: absolute; }
      /* line 150, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .slideshow a.next {
        margin-left: 307px; }
      /* line 151, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li .slideshow .slides_container {
        overflow: hidden;
        margin-left: 25px;
        width: 282px;
        height: 80px;
        background: url(../_img/slider_bg_promo.png) no-repeat left top; }
        /* line 153, ../sass/refresh2015/layout/_sidebar.scss */
        .sidebar .services ul li .slideshow .slides_container .slide {
          height: 60px;
          width: auto;
          padding: 10px 5px; }
          /* line 157, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide img {
            float: left;
            margin-right: 10px; }
          /* line 158, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide div {
            margin: 7px 0 5px 0;
            font-size: 16px;
            color: #004491; }
          /* line 159, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide div a {
            color: #004491; }
          /* line 160, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide div span {
            font-size: 18px; }
          /* line 161, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide div span strong {
            font-size: 20px;
            letter-spacing: -1px; }
          /* line 162, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide h4 {
            margin: 0 0 0 0;
            color: #E4341D; }
          /* line 163, ../sass/refresh2015/layout/_sidebar.scss */
          .sidebar .services ul li .slideshow .slides_container .slide h4 a {
            color: #E4341D; }
    /* line 167, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.airport_details p a {
      line-height: 150%; }
      /* line 169, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li.airport_details p a .pad a {
        color: #002e6a;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        padding: 0; }
    /* line 171, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.airport_details.box {
      background: #DCE0E4;
      padding-bottom: 4px; }
    /* line 172, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.timetable .pad, .sidebar .services ul li.airport_details p {
      margin: 0;
      line-height: 150%;
      letter-spacing: normal;
      font-size: 12px; }
    /* line 175, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.timetable .pad span {
      color: #80abd4; }
    /* line 176, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .services ul li.timetable .pad a {
      color: #002e6a;
      text-decoration: none;
      padding-right: 15px; }
      /* line 180, ../sass/refresh2015/layout/_sidebar.scss */
      .sidebar .services ul li.timetable .pad a:after {
        content: '\e604';
        font-family: 'fontAwesome'; }
  /* line 188, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .intro {
    width: 100%;
    font-size: 14px;
    padding-bottom: 40px; }
    /* line 192, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro h4 {
      color: #004491;
      font-weight: normal;
      margin: 20px 0 5px 0; }
    /* line 193, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro ul.valid_big li {
      background: url(../_img/list_valid_big.png) no-repeat 0 17px;
      padding-top: 1px;
      height: auto; }
    /* line 194, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro p {
      font-size: 13px;
      margin: 0; }
    /* line 195, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro ul {
      padding-bottom: 18px;
      margin-bottom: 15px;
      border-bottom: 1px dotted #9DADC2; }
    /* line 196, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro li {
      font-size: 13px;
      color: #002D69; }
    /* line 197, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro ul.valid_big h4 {
      margin-top: 0; }
    /* line 199, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .intro a.more {
      color: #002D69;
      text-decoration: none; }
  /* line 201, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .image_up {
    background: #FFF url(../_img/box_image_up_bg.png) no-repeat 50% 100%;
    padding-bottom: 10px; }
  /* line 202, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .newsletter.box {
    background: #ecebeb;
    padding: 1px 15px 15px; }
    /* line 207, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .newsletter.box div div {
      padding: 0; }
    /* line 208, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .newsletter.box div.subscribe {
      height: 60px; }
    /* line 209, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .newsletter.box div.subscribe h4 {
      font-size: 16px;
      margin: 0 0 11px 0; }
    /* line 210, ../sass/refresh2015/layout/_sidebar.scss */
    .sidebar .newsletter.box ul.arrow1 {
      margin-top: 15px;
      margin-bottom: 5px; }
  /* line 212, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar .social {
    margin-bottom: 15px; }
  /* line 214, ../sass/refresh2015/layout/_sidebar.scss */
  .sidebar > ul.menu:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden; }

/* ========== widget car rental =========== */
/* line 221, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services > ul#divExtra > li:first-child {
  border-top-width: 0; }

/* line 223, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services ul li.rental .carRental {
  background: #fff;
  overflow: hidden; }

/* line 224, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services ul li.rental .carRental a {
  background: none; }

/* line 225, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services ul li.rental .carRental .ct_button_container a {
  background: url("https://www.cartrawler.com/Widget/theme/brusselsairlines/images/morebutton_bg.png") no-repeat left center;
  height: auto;
  width: auto;
  padding: 0 0 0 10px; }

/* line 226, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services .acc_menu ul.menu > li > a {
  border: 0 none; }

/* line 227, ../sass/refresh2015/layout/_sidebar.scss */
.services ul li .ServiceIcon {
  position: static;
  float: left;
  margin: 4px 10px 0 5px; }

/* line 229, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services ul li.cars .carRental table tr {
  cursor: pointer; }

/* line 230, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services ul li.cars .carRental ul li a {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: normal;
  padding: 0.4em 0.8em;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  height: auto;
  width: auto; }

/*.sidebar .services ul li.cars .carRental table{width:auto;}*/
/* line 232, ../sass/refresh2015/layout/_sidebar.scss */
.two-columns .services ul li.cars .carRental table tbody tr td:first-child,
.two-columns .services ul li.cars .carRental table tbody tr td {
  border: 0 none; }

/* line 234, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services .carRental a {
  width: auto;
  padding: 0;
  display: block; }

/* line 236, ../sass/refresh2015/layout/_sidebar.scss */
.sidebar .services .carRental .ctw-moreoptions a {
  color: #fff;
  width: 100%; }

/* line 239, ../sass/refresh2015/layout/_sidebar.scss */
.home .sidebar h2 {
  font-size: 29px;
  line-height: 34px;
  margin: 15px 0 22px; }

/* line 240, ../sass/refresh2015/layout/_sidebar.scss */
.dest .sidebar .presentation.box .more {
  padding-top: 0; }

/* line 241, ../sass/refresh2015/layout/_sidebar.scss */
.home .sidebar .faqs {
  width: 370px; }

/* line 242, ../sass/refresh2015/layout/_sidebar.scss */
.home .sidebar h3 {
  overflow: hidden;
  width: 370px;
  height: 32px;
  max-width: auto;
  font-size: 29px;
  line-height: 32px;
  margin: 16px 0 18px;
  padding: 0; }

/* line 243, ../sass/refresh2015/layout/_sidebar.scss */
.home .sidebar .services h3 {
  background: none; }

/* line 244, ../sass/refresh2015/layout/_sidebar.scss */
.home .sidebar .services > ul.menu:first-child {
  overflow: hidden; }

/* line 245, ../sass/refresh2015/layout/_sidebar.scss */
body.africa .sidebar .faqs ul {
  padding-bottom: 17px !important; }

/* line 246, ../sass/refresh2015/layout/_sidebar.scss */
body.africa .sidebar .faqs {
  width: 370px; }

/* line 247, ../sass/refresh2015/layout/_sidebar.scss */
body.africa .sidebar .faqs .inner {
  border: 1px solid #DEE7F4;
  border-top: 0; }

/* line 248, ../sass/refresh2015/layout/_sidebar.scss */
body.africa .sidebar .faqs h3 {
  background: #F9F9F9 url(../_img/bg_faqs_sidebar.png) no-repeat;
  height: 37px; }

/* line 249, ../sass/refresh2015/layout/_sidebar.scss */
.bar .destbar_left {
  padding: 17px 16px 17px 0; }

/* line 251, ../sass/refresh2015/layout/_sidebar.scss */
.home.content .sidebar {
  margin-top: 20px; }

/* PROGRESS BAR */
/* line 257, ../sass/refresh2015/layout/_sidebar.scss */
.ui-progressbar {
  height: 16px;
  text-align: left;
  background: url(../_img/progressbar_bg.png) repeat-x left top;
  border: 1px solid #AFB7C1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px; }

/* line 258, ../sass/refresh2015/layout/_sidebar.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  background: url(../_img/progressbar_bg_complete.png) repeat-x left top;
  border: 1px solid #627488;
  -khtml-border-radius-top-left-radius: 10px;
  -khtml-border-radius-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px; }

/* line 259, ../sass/refresh2015/layout/_sidebar.scss */
.progressbar {
  text-align: right;
  color: #42474E;
  overflow: hidden;
  zoom: 1; }

/* line 260, ../sass/refresh2015/layout/_sidebar.scss */
.progressbar #progressbar {
  float: left;
  margin-top: 7px;
  width: 255px; }

/* line 261, ../sass/refresh2015/layout/_sidebar.scss */
.progressbar h4 {
  margin: 0;
  color: #42474E;
  font-weight: normal;
  font-size: 12px; }

/* line 262, ../sass/refresh2015/layout/_sidebar.scss */
.progressbar p {
  float: right;
  height: 40px;
  width: 73px;
  font-size: 22px;
  margin: 0;
  letter-spacing: -1px; }

/* line 10, ../sass/refresh2015/helpers/_oldversionfixes.scss */
#find_flight input[type=text],
#find_flight_to {
  width: 100%; }

/* line 15, ../sass/refresh2015/helpers/_oldversionfixes.scss */
.vibe .bar {
  border-top: none; }

/* line 1, ../sass/refresh2015/components/_selectboxit.scss */
.splash .selectboxit {
  display: block;
  width: 76px;
  text-align: left; }

/* line 2, ../sass/refresh2015/components/_selectboxit.scss */
.splash .selectboxit-container .selectboxit {
  width: 187px; }

/* line 5, ../sass/refresh2015/components/_selectboxit.scss */
.main .box_form div.fieldset .content_inner .form_item .selectboxit {
  width: 387px !important; }
/* line 6, ../sass/refresh2015/components/_selectboxit.scss */
.main .box_form div.fieldset .content_inner .split2 .form_item .selectboxit {
  width: 150px !important; }
/* line 7, ../sass/refresh2015/components/_selectboxit.scss */
.main .box_form div.fieldset .content_inner .split2 .form_item .selectboxit .selectboxit-text {
  max-width: 115px !important; }

/* line 10, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .error {
  border: 1px solid #e33614 !important; }

/* line 11, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .error * {
  color: #e33614 !important; }

/* line 13, ../sass/refresh2015/components/_selectboxit.scss */
.main .box_form div.fieldset .form_item .selectboxit {
  width: 357px; }

/* line 15, ../sass/refresh2015/components/_selectboxit.scss */
.bar .destination_city .select .selectboxit-container .selectboxit {
  width: 240px; }

/* ======= select box it ========= */
/* line 18, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-btn {
  background-color: #FFF;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3; }

/* line 19, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-btn.error {
  border-color: red; }

/* line 23, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  text-decoration: none; }

/* line 25, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-list {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

/* line 26, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-list a {
  text-decoration: none; }

/* line 27, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-list .selectboxit-option-anchor {
  color: #333; }

/* line 28, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #fff;
  background-color: #002D69; }

/* line 29, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999; }

/*selectboxit*/
/* line 32, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #FFF; }

/* line 33, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container * {
  font: 13px Tahoma;
  color: #1d3877;
  letter-spacing: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap; }

/* line 34, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .selectboxit {
  width: 220px;
  border: 1px solid #002e6a;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative; }

/* line 35, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  line-height: 30px;
  display: block; }

/* line 36, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .selectboxit:focus {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 45, 105, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 45, 105, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(0, 45, 105, 0.5); }

/* line 37, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default; }

/* line 38, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  font: 13px Tahoma, Arial, Helvetica, sans-serif; }

/* line 39, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px; }

/* line 40, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 2px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 41, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px; }

/* line 42, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none; }

/* line 43, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  margin: 0;
  list-style-type: none; }

/* line 44, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

/* line 45, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

/* line 46, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

/* line 47, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-optgroup-header {
  font-weight: bold; }

/* line 48, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-optgroup-header:hover {
  cursor: default; }

/* line 49, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-arrow-container {
  width: 30px;
  position: absolute;
  right: 0; }
  /* line 50, ../sass/refresh2015/components/_selectboxit.scss */
  .selectboxit-arrow-container:after {
    content: "";
    font-family: 'fontAwesome';
    font-size: 20px;
    border-left: 1px solid #002e6a;
    padding: 0px 5px; }

/* line 57, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  display: none; }

/* line 58, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%; }

/* line 59, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option-icon-container {
  float: left; }

/* line 60, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle; }

/* line 61, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left; }

/* line 62, ../sass/refresh2015/components/_selectboxit.scss */
.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

/* line 1, ../sass/refresh2015/components/_airportselector.scss */
.vibe-like.airportSelectorContainer .airportSelectorWrapper,
.vibe-like .airportSelectorContainer .airportSelectorWrapper {
  background: #FFF;
  padding: 1px 1px 1px 37px;
  border-radius: 3px;
  width: 270px;
  display: inline-block;
  border: 1px solid #002e6a;
  box-shadow: none; }

/* line 11, ../sass/refresh2015/components/_airportselector.scss */
.vibe-like.airportSelectorContainer .airportSelectorWrapper input,
.vibe-like .airportSelectorContainer .airportSelectorWrapper input {
  height: 40px; }

/* to override specific rules ? */
/* line 17, ../sass/refresh2015/components/_airportselector.scss */
.main .box_form div.fieldset .form_item .airportSelectorContainer .airportSelectorWrapper {
  font-size: 13px;
  width: 357px; }
  /* line 19, ../sass/refresh2015/components/_airportselector.scss */
  .main .box_form div.fieldset .form_item .airportSelectorContainer .airportSelectorWrapper > input {
    cursor: pointer;
    border: none;
    box-shadow: none;
    width: 100%;
    outline: none;
    height: 31px;
    background: #FFF;
    padding: 8px 5px; }

/* line 23, ../sass/refresh2015/components/_airportselector.scss */
.formRight .airportSelectorContainer .airportSelectorWrapper {
  width: 334px; }

/* line 25, ../sass/refresh2015/components/_airportselector.scss */
.airportSelectorContainer {
  position: relative;
  text-align: left; }
  /* line 28, ../sass/refresh2015/components/_airportselector.scss */
  .airportSelectorContainer .airportSelectorWrapper {
    position: relative;
    background: #FFF;
    padding: 1px 1px 1px 37px;
    width: 220px;
    display: inline-block;
    border: 1px solid #002e6a;
    cursor: pointer;
    font-size: 14px; }
    /* line 37, ../sass/refresh2015/components/_airportselector.scss */
    .airportSelectorContainer .airportSelectorWrapper > input {
      cursor: pointer;
      border: none;
      box-shadow: none;
      width: 100%;
      outline: none;
      height: 33px;
      background: #FFF;
      padding: 5px 34px 5px 5px;
      box-sizing: border-box;
      text-overflow: ellipsis; }
    /* line 43, ../sass/refresh2015/components/_airportselector.scss */
    .airportSelectorContainer .airportSelectorWrapper i.fa {
      position: absolute; }
      /* line 45, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .airportSelectorWrapper i.fa.ico-plane {
        margin: 5px 6px;
        font-size: 22px;
        left: 0; }
      /* line 50, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .airportSelectorWrapper i.fa.ico-arrow {
        margin: 4px 0;
        padding: 2px 10px 2px 5px;
        right: 0;
        color: #999;
        border-left: 1px solid #999;
        font-size: 20px; }
  /* line 60, ../sass/refresh2015/components/_airportselector.scss */
  .airportSelectorContainer .autocomplete {
    display: none;
    z-index: 50;
    width: 99%;
    border: 1px solid #002e6a;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    border-top: none;
    left: 0;
    letter-spacing: 0; }
    /* line 71, ../sass/refresh2015/components/_airportselector.scss */
    .airportSelectorContainer .autocomplete ul.continents {
      height: 35px;
      background: none;
      border-radius: 0; }
      /* line 75, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents li {
        height: 35px; }
      /* line 76, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents li a {
        display: block;
        color: #9CB0C8;
        font-size: 13px;
        height: 23px;
        padding: 2px 8px 0 8px;
        border-left: 1px solid #386093; }
      /* line 77, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents li.ui-state-active {
        background: url(../_img/ff_tab_bg_active.png) no-repeat left bottom;
        color: #FFF; }
      /* line 78, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents li.ui-state-hover {
        color: #FFF; }
      /* line 79, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents li.ui-state-active a {
        color: #FFF;
        font-weight: 500px; }
      /* line 80, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete ul.continents:before {
        width: 100%;
        height: 25px;
        background: #002e6a;
        display: block;
        content: '';
        position: absolute;
        top: 0; }
    /* line 90, ../sass/refresh2015/components/_airportselector.scss */
    .airportSelectorContainer .autocomplete .results_menu {
      display: none;
      color: #ACBDD7;
      margin: 0 5px 0 30px;
      font-size: 16px;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      list-style-type: disc; }
      /* line 93, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .results_menu li {
        margin: 0;
        line-height: 14px;
        font-weight: normal; }
      /* line 94, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .results_menu li.active,
      .airportSelectorContainer .autocomplete .results_menu li:hover {
        background: #F4F5F9; }
      /* line 96, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .results_menu li a {
        display: block;
        padding: 8px 3px;
        text-decoration: none;
        font-size: 11px;
        color: #2E508D; }
      /* line 97, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .results_menu li span {
        font-weight: bold; }
    /* line 99, ../sass/refresh2015/components/_airportselector.scss */
    .airportSelectorContainer .autocomplete .continent {
      padding: 0 7px 0 10px; }
      /* line 101, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent .scrollpane {
        height: 175px; }
      /* line 102, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent h4 {
        font: normal 24px Tahoma, Arial, Helvetica, sans-serif;
        font-size: 13px;
        margin: 0;
        color: #2E508D;
        font-weight: bold;
        padding: 0; }
      /* line 103, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent ul {
        margin: 2px 0 8px 0; }
      /* line 104, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent ul li a {
        background: url(../_img/ff_list.png) no-repeat 2px 50%;
        padding: 2px 2px 2px 13px;
        display: block;
        color: #0d2e61;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px; }
      /* line 105, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent ul li {
        line-height: 15px; }
      /* line 106, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent ul li.active a {
        color: #E4341D; }
      /* line 107, ../sass/refresh2015/components/_airportselector.scss */
      .airportSelectorContainer .autocomplete .continent ul li a:hover {
        background-color: #F4F5F9; }

/* line 2, ../sass/refresh2015/components/_bonsai.scss */
.bonsai.airportsList {
  font-size: 13px;
  line-height: initial; }
  /* line 9, ../sass/refresh2015/components/_bonsai.scss */
  .bonsai.airportsList li.has-children > .thumb:after {
    font-size: 15px; }
  /* line 12, ../sass/refresh2015/components/_bonsai.scss */
  .bonsai.airportsList + .check-all {
    margin: 25px 0;
    padding: 1px; }
    /* line 15, ../sass/refresh2015/components/_bonsai.scss */
    .bonsai.airportsList + .check-all > a {
      padding: 3px 15px 5px;
      background: #002e6a;
      color: #FFF;
      border-radius: 3px;
      margin: 10px;
      text-decoration: none; }

/* line 27, ../sass/refresh2015/components/_bonsai.scss */
.main .box_form div.fieldset .bonsai label {
  display: inline-block;
  float: none;
  width: auto;
  padding-right: 0;
  text-align: left;
  font-size: inherit;
  line-height: 20px; }

/* BUTTONS */
/* line 3, ../sass/refresh2015/components/_buttons.scss */
.btn {
  color: #fff;
  border: none;
  padding: 0;
  background: none;
  overflow: visible;
  width: auto;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: baseline !important;
  vertical-align: top;
  text-decoration: none; }

/* line 4, ../sass/refresh2015/components/_buttons.scss */
.btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 5, ../sass/refresh2015/components/_buttons.scss */
span.btn {
  cursor: text; }

/* line 6, ../sass/refresh2015/components/_buttons.scss */
a.btn {
  cursor: pointer; }

/* line 7, ../sass/refresh2015/components/_buttons.scss */
a.btn:hover {
  text-decoration: none !important; }

/* line 8, ../sass/refresh2015/components/_buttons.scss */
.btn span {
  color: #fff;
  display: inline-block !important;
  background: #00b9bf;
  padding: 0 0 0 15px;
  font-size: 16px;
  height: 37px;
  line-height: 37px;
  font-weight: bold; }

/* line 9, ../sass/refresh2015/components/_buttons.scss */
.btn span span {
  background-position: right 0;
  padding: 0 15px 0 0; }

/* line 10, ../sass/refresh2015/components/_buttons.scss */
.btn_search span {
  background: url(../_img/ff_btn_find.png) left 0; }

/* line 11, ../sass/refresh2015/components/_buttons.scss */
.btn_search span span {
  background: url(../_img/ff_btn_find.png) right 0;
  padding-right: 40px; }

/* line 12, ../sass/refresh2015/components/_buttons.scss */
.btn_alt span {
  background: #002e6a;
  height: 40px;
  font: normal 12px/40px 'Intro', Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 4px; }

/* line 13, ../sass/refresh2015/components/_buttons.scss */
.btn_alt > span {
  padding-left: 45px; }

/* line 14, ../sass/refresh2015/components/_buttons.scss */
.btn_alt > span:after {
  position: absolute;
  content: "";
  font-family: 'fontAwesome';
  z-index: 2;
  font-size: 18px;
  left: 20px; }

/* line 15, ../sass/refresh2015/components/_buttons.scss */
.btn_blue {
  box-shadow: none;
  border: 2px solid #002e6a;
  border-radius: 3px;
  text-align: left;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #FFF;
  background-color: #002e6a; }
  /* line 28, ../sass/refresh2015/components/_buttons.scss */
  .btn_blue:link, .btn_blue:hover, .btn_blue:visited {
    text-decoration: none;
    color: #FFF; }

/* line 36, ../sass/refresh2015/components/_buttons.scss */
.cta {
  box-shadow: none;
  border: 2px solid transparent;
  border-radius: 3px;
  text-align: left;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #999;
  background-color: #ecebeb; }
  /* line 49, ../sass/refresh2015/components/_buttons.scss */
  .cta:link, .cta:hover {
    text-decoration: none; }
  /* line 53, ../sass/refresh2015/components/_buttons.scss */
  .cta i {
    font-size: 16px;
    margin-left: 20px; }
    /* line 56, ../sass/refresh2015/components/_buttons.scss */
    .cta i:before {
      vertical-align: middle; }

/* line 62, ../sass/refresh2015/components/_buttons.scss */
.cta_green {
  background-color: #00b9bf;
  border-color: #00b9bf;
  color: #FFF; }
  /* line 66, ../sass/refresh2015/components/_buttons.scss */
  .cta_green:link, .cta_green:hover, .cta_green:visited {
    color: #FFF; }

/* line 73, ../sass/refresh2015/components/_buttons.scss */
.cta_blue {
  background-color: #002e6a;
  border-color: #002e6a;
  color: #FFF; }
  /* line 77, ../sass/refresh2015/components/_buttons.scss */
  .cta_blue:link, .cta_blue:hover, .cta_blue:visited {
    color: #FFF; }

/* See more CTAs */
/* line 85, ../sass/refresh2015/components/_buttons.scss */
a.more {
  color: #ef4023;
  display: block;
  float: right;
  font-weight: 500;
  padding: 11px 0 10px 0;
  text-decoration: none; }
  /* line 92, ../sass/refresh2015/components/_buttons.scss */
  a.more:after {
    content: "";
    font-family: 'FontAwesome';
    vertical-align: top;
    font-size: 1.3em; }

/* line 100, ../sass/refresh2015/components/_buttons.scss */
a.title-more {
  float: right;
  color: #ef4023;
  margin: 14px 0 0 10px;
  text-align: right;
  font-size: 13px;
  letter-spacing: normal; }
  /* line 108, ../sass/refresh2015/components/_buttons.scss */
  a.title-more:after {
    content: "";
    font-family: 'FontAwesome';
    vertical-align: top;
    font-size: 1.3em; }

/* Button 'GO' */
/* line 117, ../sass/refresh2015/components/_buttons.scss */
a.button_go,
input.button_go,
button.button_go {
  float: left;
  background: #00b9bf;
  border: none;
  height: 40px;
  color: #FFF;
  text-align: left;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-left: 10px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px; }

/* line 131, ../sass/refresh2015/components/_buttons.scss */
a.button_go {
  display: block;
  text-decoration: none;
  height: 40px;
  padding: 0 20px;
  margin-top: 20px;
  line-height: 40px; }

/* line 1, ../sass/refresh2015/components/_datepicker.scss */
.ui-datepicker {
  font: 300 12px "Open Sans", Arial, Helvetica, sans-serif;
  border-color: #002e6a;
  border-radius: 0 0 5px 5px;
  width: 23em;
  margin-top: 8px;
  margin-left: 2em; }
  /* line 8, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker:before {
    content: '';
    display: block;
    border: 1px solid #002e6a;
    height: 1.67em;
    width: 1.67em;
    position: absolute;
    left: 10.6em;
    top: -8px;
    background-color: white;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 23, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker table {
    font-size: 1em; }
  /* line 26, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-header {
    background: white;
    padding-top: 10px; }
  /* line 30, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-widget-header .ui-icon {
    background: none;
    border-style: solid;
    border-color: transparent #00b9bf transparent transparent;
    border-width: 10px 12px;
    width: 0;
    height: 0;
    cursor: pointer; }
  /* line 41, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-next-hover {
    top: 8px;
    right: 2px; }
  /* line 45, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 8px;
    left: 2px; }
  /* line 49, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-prev {
    top: 8px; }
  /* line 52, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-next {
    top: 8px; }
    /* line 54, ../sass/refresh2015/components/_datepicker.scss */
    .ui-datepicker .ui-datepicker-next .ui-icon {
      border-color: transparent transparent transparent #00b9bf; }
  /* line 58, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker th {
    font-weight: 300;
    color: #002e6a;
    text-transform: uppercase; }
  /* line 63, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker td {
    text-align: center; }
    /* line 65, ../sass/refresh2015/components/_datepicker.scss */
    .ui-datepicker td a {
      display: inline-block;
      padding: 4px 3px 2px;
      border: 1px solid white;
      border-radius: 5px; }
    /* line 71, ../sass/refresh2015/components/_datepicker.scss */
    .ui-datepicker td span,
    .ui-datepicker td a {
      display: inline-block; }
  /* line 76, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-today {
    border: 0; }
  /* line 80, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-datepicker-current-day a {
    border: 1px solid #00b9bf;
    border-radius: 5px; }
  /* line 85, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-widget-content .ui-state-active,
  .ui-datepicker .ui-widget-header .ui-state-active {
    background-color: #FFF;
    font-weight: normal;
    color: #43454c; }
  /* line 92, ../sass/refresh2015/components/_datepicker.scss */
  .ui-datepicker tbody .ui-state-hover {
    border-color: #00b9bf; }

/* line 97, ../sass/refresh2015/components/_datepicker.scss */
.ui-datepicker-header {
  color: #43454c;
  font: 200 12px "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

/******************************************************************************

	Popup Styles

******************************************************************************/
/* line 7, ../sass/refresh2015/components/_calendar.scss */
#popupShimOuter {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: none;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 20, ../sass/refresh2015/components/_calendar.scss */
#popupShimOuter.popupShimOuterOpacity {
  -moz-opacity: 0.3;
  opacity: .30;
  background: #43454c;
  filter: alpha(opacity=30); }

/* line 27, ../sass/refresh2015/components/_calendar.scss */
#popupShimOuter IFRAME {
  display: none; }

/* line 31, ../sass/refresh2015/components/_calendar.scss */
.popupOuterDiv {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: -1;
  text-align: center; }

/* line 45, ../sass/refresh2015/components/_calendar.scss */
.popupOuterDivRelative .popupOuterTable {
  table-layout: fixed; }

/* line 51, ../sass/refresh2015/components/_calendar.scss */
.popupOuterDivFixed,
.popupOuterDivCentered {
  position: fixed; }

/* line 56, ../sass/refresh2015/components/_calendar.scss */
.popupOuterTable {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  background: transparent; }

/* line 67, ../sass/refresh2015/components/_calendar.scss */
.popupOuterDivCentered .popupOuterTable {
  width: auto; }

/* line 71, ../sass/refresh2015/components/_calendar.scss */
.popupOuterTD {
  text-align: left;
  vertical-align: top;
  padding: 0; }

/* line 77, ../sass/refresh2015/components/_calendar.scss */
.popupOuterDivCentered .popupOuterTD {
  text-align: center;
  vertical-align: middle; }

/* line 82, ../sass/refresh2015/components/_calendar.scss */
.tabBlocker {
  position: absolute;
  display: block;
  awidth: 1px;
  aheight: 1px;
  aoverflow: hidden; }

/* line 92, ../sass/refresh2015/components/_calendar.scss */
.defaultDialogFrame {
  display: block;
  width: 'auto';
  background: #FFF;
  text-align: left;
  border-radius: 3px;
  box-shadow: 0 0 15px;
  border-top: 1px solid #c0c0c0\9;
  border-left: 1px solid #c0c0c0\9;
  border-right: 2px solid #838383 \9;
  border-bottom: 2px solid #838383 \9; }

/* line 105, ../sass/refresh2015/components/_calendar.scss */
.dialogBrandHead {
  padding: 0 1px 1px 1px;
  display: none;
  /* AR TRAP */ }

/* line 110, ../sass/refresh2015/components/_calendar.scss */
.dialogBrandHead .dialogHeadBg {
  background: #48a0e0;
  padding: 0 0 10px 0; }

/* line 115, ../sass/refresh2015/components/_calendar.scss */
.dialogBrandHead .dialogLogo {
  background: #ffffff url(../en/pictures/decor/popup-logo.jpg?version=201511242334) no-repeat center top;
  height: 82px; }

/* line 124, ../sass/refresh2015/components/_calendar.scss */
.dialogTitle {
  font-size: 28px;
  font-weight: normal;
  font-family: 'museo_sans300', Tahoma, Verdana, Segoe, sans-serif;
  color: #002d69;
  padding: 24px 5px 13px 0; }

/* line 132, ../sass/refresh2015/components/_calendar.scss */
.dialogTitle SPAN {
  font-weight: normal; }

/* line 137, ../sass/refresh2015/components/_calendar.scss */
.dialogClose {
  padding: 20px 0 5px 6px;
  vertical-align: top; }

/* line 142, ../sass/refresh2015/components/_calendar.scss */
.dialogClose A, .dialogClose A:hover {
  color: #002e6a;
  font-size: 12px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none; }

/* line 156, ../sass/refresh2015/components/_calendar.scss */
.dialogContent {
  soverflow: auto; }

/* line 160, ../sass/refresh2015/components/_calendar.scss */
.dialogFloatContent {
  overflow: auto;
  AAoverflow-x: hidden; }

/* line 165, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter {
  text-align: center;
  border-top: 1px solid #c0c0c0;
  padding: 6px 5px 5px 5px; }

/* line 171, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter table {
  margin: 0 auto; }

/* line 175, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter TD {
  padding: 0 0 0 7px; }

/* line 180, ../sass/refresh2015/components/_calendar.scss */
.dialogContent .buttonArea a.button1, .dialogContent .buttonArea a.button1:hover,
.dialogFooter a.button1, .dialogFooter a.button1:hover {
  background: #ed5338 url(../pictures/misc/button1-big.gif?version=201511242334) 0 0 no-repeat;
  border: none;
  padding: 0 0 0 24px;
  display: block;
  width: '100%';
  text-decoration: none;
  color: #FFFFFF;
  white-space: nowrap;
  font-family: museo_sans500, Tahoma, Verdana, Segoe, sans-serif;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  overflow: hidden; }

/* line 197, ../sass/refresh2015/components/_calendar.scss */
.dialogContent .buttonArea a.button1 span,
.dialogFooter a.button1 span {
  display: block; }

/* line 202, ../sass/refresh2015/components/_calendar.scss */
.dialogContent .buttonArea a.button1 span span,
.dialogFooter a.button1 span span {
  background: url(../pictures/misc/button1-big.gif?version=201511242334) no-repeat 100% 0;
  padding: 10px 24px 10px 0; }

/* line 208, ../sass/refresh2015/components/_calendar.scss */
.dialogContent .buttonArea a.button1 span span:after,
.dialogFooter a.button1 span span:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 17px;
  vertical-align: top;
  background: url(../pictures/misc/button-arrow.png?version=201511242334) 0 0 no-repeat;
  margin-left: 12px; }

/* line 219, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter a.button2, .dialogFooter a.button2:hover {
  background: #6c99cb url(../pictures/misc/button2-big.gif?version=201511242334) 0 0 no-repeat;
  border: none;
  padding: 0 0 0 24px;
  display: block;
  width: '100%';
  text-decoration: none;
  color: #FFFFFF;
  white-space: nowrap;
  font-family: museo_sans500, Tahoma, Verdana, Segoe, sans-serif;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  overflow: hidden; }

/* line 235, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter a.button2 span {
  display: block; }

/* line 239, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter a.button2 span span {
  background: url(../pictures/misc/button2-big.gif?version=201511242334) no-repeat 100% 0;
  padding: 10px 24px 10px 0; }

/* line 244, ../sass/refresh2015/components/_calendar.scss */
.dialogFooter .button2Disabled span span {
  padding: 10px 24px 10px 0; }

/******************************************************************************

	Calendar

******************************************************************************/
/* line 257, ../sass/refresh2015/components/_calendar.scss */
.inputCalendar .calendarIcon {
  display: inline-block;
  width: 20px;
  height: 25px;
  position: absolute;
  top: 5px;
  right: 12px; }
  /* line 264, ../sass/refresh2015/components/_calendar.scss */
  .inputCalendar .calendarIcon i.fa {
    position: static; }

/* line 273, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .tabBlocker,
#calendar2Dialog .tabBlocker {
  font-size: 0;
  /* Hack for IE */ }

/* line 278, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog,
#calendar1Dialog .defaultDialogFrame,
#calendar2Dialog {
  background-color: transparent;
  box-shadow: none;
  border: none; }

/* line 286, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .dialogTitle,
#calendar2Dialog .dialogTitle {
  padding: 3px 0 10px;
  color: #002d64; }

/* line 292, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .dialogClose,
#calendar2Dialog .dialogClose {
  padding: 5px 10px;
  text-align: right; }

/* line 298, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .dialogClose a,
#calendar2Dialog .dialogClose a {
  zoom: 1;
  height: 30px;
  width: 30px; }

/* line 305, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .dialogClose a:hover,
#calendar2Dialog .dialogClose a:hover {
  background-position: 0 -30px; }

/* line 314, ../sass/refresh2015/components/_calendar.scss */
#calendar1Dialog .dialogHeader,
#calendar2Dialog .dialogHeader {
  background: #fff;
  border: 1px solid #002e6a;
  width: 100%;
  padding: 0 5px;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  border-radius: 0 0 5px 5px;
  top: 8px; }
  /* line 327, ../sass/refresh2015/components/_calendar.scss */
  #calendar1Dialog .dialogHeader:before,
  #calendar2Dialog .dialogHeader:before {
    content: '';
    display: block;
    border: 1px solid #002e6a;
    height: 1.67em;
    width: 1.67em;
    position: absolute;
    left: 10.6em;
    top: -8px;
    background-color: white;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 343, ../sass/refresh2015/components/_calendar.scss */
  #calendar1Dialog .dialogHeader .dialogHeaderInner,
  #calendar2Dialog .dialogHeader .dialogHeaderInner {
    position: relative;
    padding: 0;
    background: #FFF; }

/* line 350, ../sass/refresh2015/components/_calendar.scss */
#calendar2Dialog .dialogHeader {
  width: 254px;
  position: relative;
  left: -75px;
  top: 3px; }

/* line 358, ../sass/refresh2015/components/_calendar.scss */
#cdrArea, .cdrArea {
  background: #FFF;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative; }

/* line 371, ../sass/refresh2015/components/_calendar.scss */
#calendar2Dialog #cdrArea,
#calendar2Dialog .cdrArea {
  width: 254px;
  padding: 14px 20px;
  position: relative;
  left: -75px;
  top: 3px; }

/* line 380, ../sass/refresh2015/components/_calendar.scss */
.cdrPanel {
  padding: 1px 10px 10px;
  vertical-align: top; }

/* line 384, ../sass/refresh2015/components/_calendar.scss */
table tbody td.cdrPanel {
  border-top: none; }

/* line 396, ../sass/refresh2015/components/_calendar.scss */
.cdrPanelSingle {
  padding: 3px 5px 3px 5px; }

/* line 404, ../sass/refresh2015/components/_calendar.scss */
.cdrMonthYear select {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif;
  margin: 0 0 8px 0; }

/* line 410, ../sass/refresh2015/components/_calendar.scss */
.cdrMonthYear .sMonth {
  float: left; }

/* line 414, ../sass/refresh2015/components/_calendar.scss */
.cdrMonthYear .sYear {
  float: right; }

/* line 418, ../sass/refresh2015/components/_calendar.scss */
.cdrHeader {
  margin: 7px 0;
  position: relative; }
  /* line 422, ../sass/refresh2015/components/_calendar.scss */
  .cdrHeader h3 {
    padding: 0 30px;
    margin: 0;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 200;
    text-align: center;
    color: #43454c;
    text-transform: uppercase; }
  /* line 433, ../sass/refresh2015/components/_calendar.scss */
  .cdrHeader a {
    display: block;
    text-decoration: none;
    position: absolute;
    top: -3px;
    cursor: pointer;
    font-size: 0; }
    /* line 440, ../sass/refresh2015/components/_calendar.scss */
    .cdrHeader a .arrow {
      border-color: transparent #00b9bf;
      border-style: solid;
      height: 0;
      width: 0;
      display: block; }
  /* line 451, ../sass/refresh2015/components/_calendar.scss */
  .cdrHeader a:hover {
    text-decoration: none; }
  /* line 455, ../sass/refresh2015/components/_calendar.scss */
  .cdrHeader a.viewLeft {
    left: 10px; }
    /* line 457, ../sass/refresh2015/components/_calendar.scss */
    .cdrHeader a.viewLeft .arrow {
      border-width: 10px 12px 10px 0; }
  /* line 464, ../sass/refresh2015/components/_calendar.scss */
  .cdrHeader a.viewRight {
    right: 10px; }
    /* line 466, ../sass/refresh2015/components/_calendar.scss */
    .cdrHeader a.viewRight .arrow {
      border-width: 10px 0 10px 12px; }

/* line 486, ../sass/refresh2015/components/_calendar.scss */
.cdrContent {
  clear: both; }

/* line 490, ../sass/refresh2015/components/_calendar.scss */
.cdrContent table {
  width: 100%; }

/* line 496, ../sass/refresh2015/components/_calendar.scss */
.cdrContent table tbody td,
.cdrContent table tbody th {
  text-align: center;
  vertical-align: middle;
  cursor: default;
  width: 19px;
  color: #43454c;
  border: none; }
/* line 505, ../sass/refresh2015/components/_calendar.scss */
.cdrContent table tbody th {
  font-weight: 200;
  font-size: 13px;
  padding: 5px 3px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }
/* line 513, ../sass/refresh2015/components/_calendar.scss */
.cdrContent table tbody td {
  padding: 0;
  height: 19px;
  font-size: 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* line 526, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td span {
  display: block;
  padding: 5px 3px;
  color: #999; }

/* line 532, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td a {
  display: block;
  padding: 5px 3px;
  text-decoration: none;
  border: 1px solid #FFF;
  font-size: 12px;
  border-radius: 3px; }

/* line 541, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td a:hover {
  border: 1px solid #00b9bf; }

/* line 545, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td.past {
  color: #d4d4d4; }

/* line 556, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td.selected a {
  color: #fff;
  background: #00b9bf;
  position: relative; }

/* line 564, ../sass/refresh2015/components/_calendar.scss */
.cdrContent td.selected a:hover {
  color: #fff; }

/******************************************************************************

	DEFAULT STYLES

******************************************************************************/
/* line 575, ../sass/refresh2015/components/_calendar.scss */
.styleIsLoaded {
  display: inline; }

/* line 591, ../sass/refresh2015/components/_calendar.scss */
html, body {
  /*bug under IE5.2 MAC in POPUP*/
  height: 100%; }

/* line 601, ../sass/refresh2015/components/_calendar.scss */
img {
  border: 0; }

/* line 605, ../sass/refresh2015/components/_calendar.scss */
body, td {
  font-size: 12px;
  line-height: 1.2;
  color: #43454c; }

/* line 612, ../sass/refresh2015/components/_calendar.scss */
TABLE {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0; }

/* line 619, ../sass/refresh2015/components/_calendar.scss */
TABLE TD, TABLE TH {
  padding: 0; }

/* line 623, ../sass/refresh2015/components/_calendar.scss */
.TableFixed {
  width: 100%;
  border: 0;
  table-layout: fixed; }

/* line 629, ../sass/refresh2015/components/_calendar.scss */
a {
  color: #002d69;
  text-decoration: underline; }

/* line 634, ../sass/refresh2015/components/_calendar.scss */
a:hover {
  color: #002d69;
  text-decoration: none; }

/* line 639, ../sass/refresh2015/components/_calendar.scss */
a.lnk1 {
  color: #1E82F7;
  text-decoration: underline; }

/* line 644, ../sass/refresh2015/components/_calendar.scss */
a.lnk2 {
  color: #FFFFFF;
  text-decoration: underline; }

/* line 649, ../sass/refresh2015/components/_calendar.scss */
a.button1, a.button1:hover {
  background: #1E82F7;
  color: #FFFFFF;
  text-decoration: none;
  border-top: 1px solid #5DAAFF;
  border-left: 1px solid #5DAAFF;
  border-bottom: 1px solid #1669CA;
  border-right: 1px solid #1669CA;
  padding: 2px 9px 3px 10px;
  display: block;
  width: '100%'; }

/* line 665, ../sass/refresh2015/components/_calendar.scss */
a.button2, a.button2:hover {
  background: #878787;
  color: #FFFFFF;
  text-decoration: none;
  border-top: 1px solid #B2B2B2;
  border-left: 1px solid #B2B2B2;
  border-bottom: 1px solid #878787;
  border-right: 1px solid #878787;
  padding: 2px 10px 3px 10px;
  display: block;
  width: '100%'; }

/* Flight Selection */
/* line 684, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .componentBlock {
  margin: 8px 0;
  border: 0; }

/* line 689, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .componentBlock .componentHeader {
  background: none;
  border: 0; }

/* line 694, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .componentBlock .componentHeader H2 {
  font-size: 14px; }

/* line 701, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .blockUpsell .componentHeader {
  display: none; }

/* line 705, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .spacerVert {
  height: 39px; }

/* line 709, ../sass/refresh2015/components/_calendar.scss */
#pgFlightSelection .introTextArea {
  color: #002d69;
  font-size: 14px;
  font-family: 'museo_sans500', Tahoma, Verdana, Segoe, sans-serif;
  padding-top: 10px; }

/* Summary */
/* line 718, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary #pgButtonNext,
#pgItinerarySummary #pgButtonNextDisabled {
  min-width: 80px;
  white-space: nowrap;
  text-align: center; }

/* line 726, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .proceedOptionsBlock {
  margin: 8px 0 0 0; }

/* line 730, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary #fbTripPlanner {
  margin-top: 10px; }

/* line 734, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary #fbTripPlanner .errorNotice {
  padding: 0 0 1px 6px; }

/* line 738, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea {
  text-align: left;
  padding-top: 20px; }

/* line 743, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea .captchaBlock:after,
#pgItinerarySummary .pageButtonArea .captchaBlock:before {
  content: ' ';
  display: table; }

/* line 749, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea .captchaBlock:after {
  clear: both; }

/* line 753, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea .captchaBlock table {
  float: right; }

/* line 757, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea .button1 {
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 763, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea .button2 {
  position: static; }

/* line 767, ../sass/refresh2015/components/_calendar.scss */
#pgItinerarySummary .pageButtonArea td {
  padding: 0 7px 0 0; }

/* Login */
/* line 774, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin {
  text-align: center; }

/* line 778, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .formSubTitle {
  width: 600px;
  margin: 6px auto 0  auto;
  text-align: left; }

/* line 784, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .formBlock {
  width: 600px;
  margin: 0 auto 8px auto;
  text-align: left; }

/* line 790, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .textBlock1 {
  width: 600px;
  margin: 6px auto 0 auto;
  text-align: left; }

/* line 796, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .textBlock2 {
  width: 600px;
  margin: 0 auto 8px auto;
  text-align: left; }

/* line 802, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .formBlock1 .formButtonArea {
  padding: 5px 0 0 0; }

/* line 806, ../sass/refresh2015/components/_calendar.scss */
#pgBookingLogin #fbBookingLogin .formBlock2 .formButtonArea {
  padding: 12px 0 5px 0; }

/* Create Account */
/* line 814, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo {
  margin: 15px 0 0 0;
  text-align: center; }

/* line 819, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo .formHeader {
  display: none; }

/* line 823, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo .formBody {
  border: 0;
  padding: 0; }

/* line 828, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo .formBlock {
  width: 600px;
  margin: 0 auto 8px auto;
  text-align: left; }

/* line 834, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo .formButtonArea TD {
  padding: 8px 0 0 7px; }

/* line 838, ../sass/refresh2015/components/_calendar.scss */
#pgCreateNewAccount #fbPersonalInfo .formBlock2 .formButtonArea TD {
  padding: 0; }

/* Travellers */
/* line 847, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails {
  margin: 0; }

/* line 851, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .formSeparator {
  background-image: none;
  background-color: #c3c3c3; }

/* line 856, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .formSep1 {
  display: none;
  /*AP TRAP*/ }

/* line 860, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .formBody {
  text-align: center; }

/* line 864, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock {
  margin: 0 auto 8px auto;
  width: 540px;
  text-align: left; }

/* line 870, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .formSubTitle {
  margin: 3px auto -1px auto;
  width: 540px;
  text-align: left;
  padding: 10px 5px 0 8px;
  font-size: 24px;
  font-weight: normal;
  color: #002d69;
  font-family: 'museo_sans500', Tahoma, Verdana, Segoe, sans-serif; }

/* line 881, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .col1,
.passengerBlock .col3 {
  width: 20%; }

/* line 886, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .col2,
.passengerBlock .col4 {
  width: 30%; }

/* line 891, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .colSpan3 {
  width: 80%; }

/* line 895, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .colSpan4 {
  width: 100%; }

/* line 899, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .formLabelArea {
  padding-left: 6px; }

/* line 903, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .col1 {
  padding-left: 0; }

/* line 907, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .passengerBlock1 .formSubTitle {
  padding-top: 0; }

/* line 911, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .passengerBlock .passengerSep {
  padding-left: 9px; }

/* line 915, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .passengerBlock .passengerSep div {
  background-color: none;
  background-image: url(../pictures/misc/form_sep.gif?version=201511242334);
  background-repeat: repeat-x;
  height: 1px; }

/* line 922, ../sass/refresh2015/components/_calendar.scss */
#fbTravellerDetails .passengerBlock .passengerSep1 div {
  background-image: none;
  height: 1px;
  background-color: #c3c3c3; }

/* line 928, ../sass/refresh2015/components/_calendar.scss */
.passengerBlock .passengerSep DIV {
  width: 100%;
  height: 1px;
  overflow: hidden;
  margin: 5px 0; }

/* line 935, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBody {
  position: relative; }

/* line 942, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .textBlock {
  width: 540px;
  margin: 0 auto 8px auto;
  text-align: left; }

/* line 948, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .textBlock p {
  margin: 0; }

/* line 952, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .textBlock1,
#pgTravellers #fbTravellerDetails .textBlockPrivNote {
  width: auto;
  margin: 0 5px 8px 5px; }

/* line 958, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .textBlock1 p,
#pgTravellers #fbTravellerDetails .textBlockPrivNote p {
  margin: 8px 0 0 0; }

/* line 963, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerAddRequest .formInArea {
  padding: 0 0 0 110px; }

/* line 967, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerAddRequest .formLabelArea {
  padding-top: 3px;
  padding-left: 0; }

/* line 972, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerAddRequest .formLabelElement {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif; }

/* line 977, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRequests {
  padding: 0 0 3px 0; }

/* line 981, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRequests .formInArea {
  width: 250px; }

/* line 985, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRequests .formLabelArea {
  padding-left: 8px;
  width: 96px; }

/* line 990, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRememberContact .formInArea {
  padding: 0 0 0 8px; }

/* line 994, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRememberContact .formLabelArea {
  padding-top: 3px;
  padding-left: 0; }

/* line 999, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerRememberContact .formLabelElement {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif; }

/* line 1004, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerDriver {
  padding: 0 0 0 8px; }

/* line 1008, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerDriver .header {
  padding: 2px 0 6px 3px; }

/* line 1012, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerDriver .formInArea {
  padding: 0; }

/* line 1016, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerDriver .formLabelArea {
  padding: 3px 0 4px 0; }

/* line 1020, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerDriver .formLabelElement {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif; }

/* line 1025, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems {
  padding: 5px 0 0 0; }

/* line 1029, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems .header {
  padding: 2px 15px 4px 13px; }

/* line 1033, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems .body {
  padding: 0 8px; }

/* line 1037, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems .formInArea {
  padding-left: 0;
  padding-right: 0; }

/* line 1042, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems .formLabelArea {
  padding-left: 0; }

/* line 1046, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .allocatedItems .formLabelElement {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif; }

/* line 1051, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerInsurance .header {
  padding: 2px 0 6px 0; }

/* line 1055, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerInsurance .formHorControl {
  width: 50%; }

/* line 1059, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .travelerInsurance .formInArea {
  padding: 0; }

/* line 1063, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .addPassengerLink {
  width: 540px;
  text-align: left;
  margin: 0 auto;
  padding: 10px 0 13px 24px; }

/* line 1070, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbTravellerDetails .formLabelArea {
  padding: 6px 4px 1px 6px;
  vertical-align: middle; }

/* line 1089, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo {
  margin-top: 10px; }

/* line 1093, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo .formBody,
#fbUnaccompaniedMinorsContactInfo .formBody {
  text-align: center; }

/* line 1098, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo .formBlock,
#fbUnaccompaniedMinorsContactInfo .formBlock {
  margin: 0 auto 8px auto;
  width: 540px;
  text-align: left; }

/* line 1105, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo .col1,
#fbUnaccompaniedMinorsContactInfo .col1 {
  width: 20%; }

/* line 1107, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo .col2,
#fbUnaccompaniedMinorsContactInfo .col2 {
  width: 80%; }

/* line 1110, ../sass/refresh2015/components/_calendar.scss */
#fbContactInfo .textBlock,
#fbUnaccompaniedMinorsContactInfo .textBlock {
  text-align: left; }

/* line 1115, ../sass/refresh2015/components/_calendar.scss */
#fbTravelArranger .formBlock,
#pgTravellers #fbEmergencyContactInfo .formBody {
  text-align: center; }

/* line 1120, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .formBlock {
  margin: 0 auto 8px auto;
  width: 540px;
  text-align: left; }

/* line 1126, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .col1 {
  width: 20%; }

/* line 1127, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .col2 {
  width: 30%; }

/* line 1128, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .col3 {
  width: 50%; }

/* line 1129, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .colSpan2 {
  width: 80%; }

/* line 1131, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #fbEmergencyContactInfo .textBlock {
  text-align: left; }

/* line 1135, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colTitle {
  width: 20%; }

/* line 1136, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colCountry {
  width: 30%; }

/* line 1137, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colArea {
  width: 16%; }

/* line 1139, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colExt {
  width: 17%; }

/* line 1140, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colSpan4 {
  width: 80%; }

/* line 1142, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .colTitle .formLabelElement {
  padding-left: 11px; }

/* line 1146, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .formLabelElement {
  padding-left: 4px; }

/* line 1150, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .formBlock .phonesBlock .mandatoryElement .formLabelElement {
  padding-left: 11px; }

/* line 1154, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers tr.errorNoticeOuter .errorNotice {
  padding: 4px 0 2px 6px; }

/* line 1159, ../sass/refresh2015/components/_calendar.scss */
.travelerADPG {
  padding: 2px 0 7px 0;
  clear: both; }

/* line 1171, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .pageButtonArea {
  padding-top: 30px; }

/* line 1175, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers .pageButtonArea a.button2 {
  position: static; }

/* line 1179, ../sass/refresh2015/components/_calendar.scss */
#pgTravellers #pgButtonBack {
  position: absolute; }

/* line 1183, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers #fbTravellerDetails .formSubTitle {
  line-height: 1.7;
  padding: 0 0 5px 0; }

/* line 1188, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers #fbContactInfo .formSubTitle,
.pgUpdateTravellers #fbEmergencyContactInfo .formSubTitle {
  font-size: 13px;
  padding: 2px 0 5px 0; }

/* line 1194, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers .travelerADPItem {
  background: #fff;
  margin: 0 -8px 5px -8px;
  padding: 0 8px 0 8px;
  position: relative; }

/* line 1201, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers .travelerADPTitle {
  font-weight: bold;
  padding: 7px 0 0 0; }

/* line 1206, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers .travelerADPGTitle {
  padding: 4px 0 2px 0; }

/* line 1210, ../sass/refresh2015/components/_calendar.scss */
.pgUpdateTravellers .travelerAPDWarning {
  font-size: 12px;
  line-height: 1.3;
  font-weight: bold;
  color: #f00;
  background: url(../pictures/icons/i_error2_sm.gif?version=201511242334) no-repeat 0px 0px;
  padding: 0 0 0 20px;
  float: right; }

/* line 1220, ../sass/refresh2015/components/_calendar.scss */
#tbSeatSelector .textBody {
  background: #fff;
  border: 1px solid #d0d9e3;
  padding: 10px 17px; }

/* line 1226, ../sass/refresh2015/components/_calendar.scss */
#tbSeatSelector .textBody .textBlock {
  margin: 0; }

/* line 1231, ../sass/refresh2015/components/_calendar.scss */
#tbSeatSelector .textBody .textSeparator {
  display: none; }

/* Seat Selection */
/* line 1237, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection {
  text-align: center; }

/* line 1241, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .pageTitleArea,
#pgSeatSelection .mainTopServicesTabs,
#pgSeatSelection .stepsNavAreaOuter {
  text-align: left; }

/* line 1247, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .introTextArea {
  text-align: left;
  padding: 15px 0 10px; }

/* line 1252, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .seatSelectionArea {
  margin: 0 auto;
  text-align: left; }

/* line 1257, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .buttonArea1 a.button2 {
  position: static;
  background: #6c99cb url(../pictures/misc/button2-big.gif?version=201511242334) 0 0 no-repeat;
  border: none;
  padding: 0 0 0 24px;
  display: block;
  width: '100%';
  text-decoration: none;
  color: #FFFFFF;
  white-space: nowrap;
  font-family: museo_sans500, Tahoma, Verdana, Segoe, sans-serif;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  overflow: hidden; }

/* line 1274, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .buttonArea1 a.button2 span span {
  background: url(../pictures/misc/button2-big.gif?version=201511242334) no-repeat 100% 0;
  padding: 10px 24px 10px 0; }

/* line 1279, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .buttonArea1 {
  padding: 45px 0 20px 0;
  position: relative;
  z-index: 10;
  display: inline-block;
  float: right; }

/* line 1287, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .buttonArea2 {
  padding: 23px 0;
  margin: 0 auto 0 auto;
  text-align: left; }

/* line 1293, ../sass/refresh2015/components/_calendar.scss */
#pgSeatSelection .buttonArea2 td {
  padding-left: 0px; }

/* Payment */
/* line 1299, ../sass/refresh2015/components/_calendar.scss */
#fbDeliveryInfo {
  margin: 5px 0 0 0; }

/* line 1303, ../sass/refresh2015/components/_calendar.scss */
#fbDeliveryInfo .formBlock {
  margin: 0; }

/* line 1307, ../sass/refresh2015/components/_calendar.scss */
#fbDeliveryInfo .selectedDeliveryBlock {
  margin: 0 5px; }

/* line 1311, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo {
  margin: 8px 0 0 0; }

/* line 1315, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formBody {
  text-align: center; }

/* line 1319, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formSubTitle {
  margin: 6px auto 5px auto;
  text-align: left;
  font-size: 12px; }

/* line 1325, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formSubTitleWithPrice .formSubTitle {
  width: auto; }

/* line 1329, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formBlock,
#fbBillingInfo .textBlock2 {
  margin: 0 auto 8px auto;
  text-align: left; }

/* line 1335, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .textBlock {
  text-align: left;
  font-weight: bold; }

/* line 1340, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .textBlock2 {
  font-weight: normal; }

/* line 1344, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formSep1 {
  display: none; }

/* line 1348, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formBody {
  padding: 12px 20px; }

/* line 1352, ../sass/refresh2015/components/_calendar.scss */
#fbBillingInfo .formSeparator {
  margin: 19px -20px 17px;
  background-image: url(../pictures/misc/dotted-border.gif?version=201511242334); }

/* line 1357, ../sass/refresh2015/components/_calendar.scss */
#pgPayment #fbDeliveryAddress .formBody {
  text-align: center; }

/* line 1361, ../sass/refresh2015/components/_calendar.scss */
#pgPayment #fbDeliveryAddress .formHorControl {
  margin: 0 auto;
  width: 600px;
  text-align: left; }

/* line 1367, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions {
  margin-top: 10px; }

/* line 1371, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .textBody {
  text-align: center;
  background: #fff;
  border: 1px solid #dfe6ed; }

/* line 1377, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .textBody .textSeparator {
  display: none; }

/* line 1381, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .textBlock {
  text-align: left;
  margin: 0 0 20px 0; }

/* line 1386, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .textBlock p {
  margin: 25px 12px 0; }

/* line 1390, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .formBlock {
  margin: 0 0 20px 0;
  text-align: left;
  background-color: #dce0e4;
  padding: 11px 10px;
  font-weight: bold; }

/* line 1398, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .formBlock .errorNoticeOuter .errorNotice {
  padding-left: 17px; }

/* line 1402, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .linksBlock {
  margin: 0 auto;
  text-align: left;
  padding: 0 0 20px 21px; }

/* line 1408, ../sass/refresh2015/components/_calendar.scss */
#tbTermsConditions .linksBlock A {
  padding: 0 30px 0 0; }

/* line 1412, ../sass/refresh2015/components/_calendar.scss */
#tbOnlinePayment .textHeader {
  display: none; }

/* line 1416, ../sass/refresh2015/components/_calendar.scss */
#pgPayment #tbOnlinePayment .textBlock {
  font-weight: bold;
  margin: 0 0 0 0; }

/* line 1421, ../sass/refresh2015/components/_calendar.scss */
#pgPayment #tbOnlinePayment .textBlock p {
  margin: 15px 0 0 0;
  font-size: 11px; }

/* Confirmation */
/* line 1434, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation .introTextArea p {
  margin-bottom: 9px; }

/* line 1438, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation .introTextArea,
#pgItinerarySummary .introTextArea {
  padding: 17px 0 1px 0; }

/* line 1443, ../sass/refresh2015/components/_calendar.scss */
#tbItineraryName {
  margin: 5px 0 0 0; }

/* line 1447, ../sass/refresh2015/components/_calendar.scss */
#tbItineraryName .textTitle {
  border-bottom: 1px solid #c0c0c0; }

/* line 1451, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail {
  margin: 8px 0 10px 0; }

/* line 1455, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formBody {
  padding-bottom: 5px;
  border: 0;
  border-top: 1px solid #d0d9e3;
  padding-left: 0;
  padding-right: 0; }

/* line 1463, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formBody .textBlock {
  margin-left: 0;
  line-height: 19px; }

/* line 1468, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formBlock {
  text-align: center;
  padding: 0 60px 0 0; }

/* line 1473, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formHorControl {
  text-align: left;
  margin: 0 auto; }

/* line 1478, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formLabelArea {
  text-align: right;
  vertical-align: top;
  padding-top: 12px;
  font-size: 12px;
  padding-right: 10px; }

/* line 1486, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .errorNotice {
  padding: 0; }

/* line 1490, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail .formButtonArea {
  padding: 0 0 0 10px; }

/* line 1494, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail #fbButtonSend {
  background: #ed5338 url(../pictures/misc/button1-big.gif?version=201511242334) 0 0 no-repeat;
  text-align: center;
  min-width: 82px;
  white-space: nowrap; }

/* line 1502, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail #fbButtonSend span span {
  background: url(../pictures/misc/button1-big.gif?version=201511242334) 100% 0 no-repeat; }

/* line 1506, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail #fbButtonSend span span:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 17px;
  vertical-align: top;
  background: url(../pictures/misc/button-arrow.png?version=201511242334) 0 0 no-repeat;
  margin-left: 12px; }

/* line 1516, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail #fbButtonSending {
  background: #ed5338 url(../pictures/misc/button1-big.gif?version=201511242334) 0 0 no-repeat;
  text-align: center;
  min-width: 82px;
  cursor: default;
  white-space: nowrap; }

/* line 1525, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #fbConfirmationEmail #fbButtonSending span span {
  background: url(../pictures/misc/button1-big.gif?version=201511242334) 100% 0 no-repeat; }

/* line 1529, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #tbContactInfo .textBody {
  border-top: 1px solid #d0d9e3; }

/* line 1533, ../sass/refresh2015/components/_calendar.scss */
#pgConfirmation #tbContactInfo .textBody .textSeparator {
  display: none;
  /*AP TRAP*/ }

/* line 1537, ../sass/refresh2015/components/_calendar.scss */
.pgConfirmationCancelled .pageTotalPrice {
  padding: 0; }

/* line 1541, ../sass/refresh2015/components/_calendar.scss */
#tbCancelBooking {
  margin: 8px 0 0; }

/* line 1545, ../sass/refresh2015/components/_calendar.scss */
#tbCancelBooking .textHeader h2 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  padding: 6px 5px 7px; }

/* line 1552, ../sass/refresh2015/components/_calendar.scss */
#tbCancelBooking .textBody {
  background: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  padding: 3px 10px; }

/* Trip Planner */
/* line 1561, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .pageTitleArea {
  padding-bottom: 8px;
  border-bottom: 1px solid #d9e2ed; }

/* line 1566, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .introTextArea {
  padding-top: 13px; }

/* line 1570, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .introTextArea p {
  padding-bottom: 6px; }

/* line 1574, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .fbRetrieveBooking {
  padding: 15px 0 15px 0; }

/* line 1578, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .fbRetrieveBooking .formHeader {
  display: none; }

/* line 1582, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .fbRetrieveBooking .formBody {
  border: 0; }

/* line 1586, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .formSeparator {
  display: none; }

/* line 1590, ../sass/refresh2015/components/_calendar.scss */
#pgRetrieveBooking .pageButtonArea .pgButtonRetrieve span span:after {
  width: 0;
  margin-left: 0; }

/* line 1595, ../sass/refresh2015/components/_calendar.scss */
.fbRetrieveBooking .formBlock {
  text-align: center; }

/* line 1599, ../sass/refresh2015/components/_calendar.scss */
.fbRetrieveBooking .formHorControl {
  margin: 0 auto;
  width: 560px;
  text-align: left; }

/* line 1605, ../sass/refresh2015/components/_calendar.scss */
.fbRetrieveBooking .formHorControl .colFormControl {
  width: 75%; }

/* Change Itinerary */
/* line 1611, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .introTextArea {
  margin: 8px 0 0 8px; }

/* line 1615, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .introTextArea p {
  padding: 0 0 8px 0; }

/* line 1619, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .blockChangeItinerarySelectionOuter {
  margin-top: 8px; }

/* line 1624, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .blockChangeItinerarySelectionOuter .cancelationBlock {
  margin-top: 0;
  margin-bottom: 0; }

/* line 1629, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .blockChangeItinerarySelectionOuter .introTextArea,
#pgChangeItinerary .blockChangeItineraryDetailsOuter .introTextArea {
  margin-top: 0; }

/* line 1634, ../sass/refresh2015/components/_calendar.scss */
#pgChangeItinerary .blockChangeItineraryDetailsOuter {
  margin-top: 16px; }

/* line 1, ../sass/refresh2015/components/_customSelect.scss */
.js-filterInSelect {
  width: 100%; }

/* line 5, ../sass/refresh2015/components/_customSelect.scss */
.js-emkSelect {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 18, ../sass/refresh2015/components/_customSelect.scss */
.select_wrapper {
  display: inline-block;
  vertical-align: middle;
  /* Older IE : (reads the proprieties after the *, ignored by modern browsers, weird unrecommanded hack...) */
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
  /* line 25, ../sass/refresh2015/components/_customSelect.scss */
  .select_wrapper select {
    margin: 0; }

/* line 32, ../sass/refresh2015/components/_customSelect.scss */
.select_substitute.disabled span:after {
  display: none; }

/* line 36, ../sass/refresh2015/components/_customSelect.scss */
.select_substitute.error {
  color: #f00;
  background-color: #fbeeef;
  border-color: #f00; }

/* Default class applied on the substitute with positionning rules */
/* line 42, ../sass/refresh2015/components/_customSelect.scss */
.select_substitute {
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

/* custom/option class with styling rules */
/* line 54, ../sass/refresh2015/components/_customSelect.scss */
.selectfilter_substitute_style,
.select_substitute_style {
  background-color: #FFF;
  cursor: pointer;
  /* Border */
  border-width: 1px;
  border-style: solid;
  border-color: #002e6a;
  /* Box size */
  padding: 0 30px 0 10px;
  height: 34px;
  /* Text */
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 200;
  color: #002e6a;
  text-align: left; }
  /* line 71, ../sass/refresh2015/components/_customSelect.scss */
  .selectfilter_substitute_style span,
  .select_substitute_style span {
    display: table-cell;
    vertical-align: middle;
    line-height: 34px; }
    /* line 76, ../sass/refresh2015/components/_customSelect.scss */
    .selectfilter_substitute_style span:after,
    .select_substitute_style span:after {
      color: #999;
      font-family: 'FontAwesome';
      content: '\e659';
      position: absolute;
      right: 4px;
      top: 5px;
      border-left: 1px solid #999;
      padding: 0px 5px;
      line-height: 22px; }
  /* line 89, ../sass/refresh2015/components/_customSelect.scss */
  .selectfilter_substitute_style:focus,
  .select_substitute_style:focus {
    -webkit-box-shadow: 0px 0px 5px 3px #0180a4;
    -moz-box-shadow: 0px 0px 5px 3px #0180a4;
    box-shadow: 0px 0px 5px 3px #0180a4;
    outline: none; }

/* line 96, ../sass/refresh2015/components/_customSelect.scss */
.selectfilter_wrapper:after {
  color: #999;
  font-family: 'FontAwesome';
  content: '\e659';
  position: absolute;
  right: 4px;
  top: 7px;
  border-left: 1px solid #999;
  padding: 3px 5px; }

/* Default class applied on the dropdown list with positionning rules */
/* line 108, ../sass/refresh2015/components/_customSelect.scss */
.options_list {
  display: none;
  text-align: left;
  margin: 0 0 30px 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  width: 100%;
  max-height: 200px;
  overflow: auto;
  top: 35px;
  /* match the height of the .select_substitute minus the thickness of the bottom border */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5;
  color: #43454c; }

/* custom/option class with styling rules */
/* line 126, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style {
  background-color: white;
  border: 1px solid;
  border-color: #999 #bebbbe #bebbbe #bebbbe;
  border-radius: 0 0 5px 5px; }

/* line 133, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .groupItem {
  padding: 5px 0;
  font-size: 12px; }

/* line 137, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .groupItem span {
  font-weight: 400;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #002e6a;
  text-transform: uppercase;
  padding: 0 5px; }

/* line 145, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style ul {
  list-style-type: none;
  padding: 0;
  margin: 5px 0 0 0; }

/* line 150, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .optionItem {
  margin: 0;
  padding: 9px 6px;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid transparent; }

/* line 158, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .groupItem .optionItem {
  padding: 3px 6px 3px 10px; }

/* line 163, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .groupItem:last-child .optionItem:last-child,
.options_list_style > .optionItem:last-child {
  border-radius: 0 0 5px 5px; }

/* line 168, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .optionItem:hover {
  border-color: #bebbbe; }

/* line 171, ../sass/refresh2015/components/_customSelect.scss */
.options_list_style .optionItem.selected {
  background-color: #ecebeb; }

/* line 175, ../sass/refresh2015/components/_customSelect.scss */
.noMatch {
  text-align: center;
  color: #999;
  background-color: #FFF;
  padding: 10px 30px 10px 10px; }

/* line 1, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs, .classic_tabs, .simple_tabs, .lists_tabs {
  position: relative;
  zoom: 1;
  border-radius: 0; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 3, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav, ul.tabs {
  margin: 0; }

/* line 4, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav li, ul.tabs li {
  list-style: none;
  float: left;
  position: relative;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

/* line 5, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav li a, ul.tabs li a {
  float: left;
  text-decoration: none; }

/* line 6, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0; }

/* line 7, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

/* line 8, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 10, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: none; }

/* line 11, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important; }

/* line 12, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs {
  background: #FFF; }

/* line 13, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs ul.tabs {
  background: #ecebeb;
  border-radius: 3px; }
  /* line 16, ../sass/refresh2015/components/_tabs.scss */
  .classic_tabs ul.tabs li a {
    display: block;
    background: #ecebeb;
    color: #002e6a;
    font-size: 18px;
    height: 27px;
    padding: 10px 8px 3px 8px;
    border-left: 1px solid #FFF; }
  /* line 25, ../sass/refresh2015/components/_tabs.scss */
  .classic_tabs ul.tabs li.first a {
    border-radius: 3px 0 0 3px;
    border-left: none; }
  /* line 29, ../sass/refresh2015/components/_tabs.scss */
  .classic_tabs ul.tabs li.last a {
    border-radius: 0 3px 3px 0; }
  /* line 32, ../sass/refresh2015/components/_tabs.scss */
  .classic_tabs ul.tabs li a:hover {
    color: #FFF;
    background: #002e6a; }
  /* line 33, ../sass/refresh2015/components/_tabs.scss */
  .classic_tabs ul.tabs li.ui-state-active a {
    color: #FFF;
    background: #002e6a;
    position: relative;
    overflow: visible; }
    /* line 38, ../sass/refresh2015/components/_tabs.scss */
    .classic_tabs ul.tabs li.ui-state-active a:after {
      content: '';
      display: block;
      border: 7px solid #002e6a;
      border-color: #002e6a transparent;
      border-bottom: none;
      position: absolute;
      bottom: -7px;
      left: 45%; }

/* line 50, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs .tab {
  min-height: 50px;
  background: #FFF;
  border: 1px solid #ecebeb;
  border-radius: 0;
  padding-top: 12px; }

/* line 51, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs .bottom_infos {
  font-size: 9pt;
  border: 1px solid #ecebeb;
  border-top: 0 none;
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 11px 0 12px 8px;
  margin-bottom: 20px; }

/* line 52, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs .bottom_infos a {
  color: #2E508D; }

/* line 53, ../sass/refresh2015/components/_tabs.scss */
.promotions .classic_tabs .tab {
  min-height: 0;
  clear: both; }

/* line 54, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs {
  height: 33px;
  padding-left: 115px;
  border-radius: 0; }

/* line 55, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs li {
  height: 33px;
  border-left: 1px solid #FFF; }

/* line 56, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs li.first {
  border-left: 0; }

/* line 57, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs li a {
  display: block;
  color: #002e6a;
  font-size: 13px;
  height: 24px;
  padding: 8px 8px 0 8px; }

/* line 58, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs li.ui-state-active {
  background: #FFF; }

/* line 59, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs ul.tabs li.ui-state-active a {
  font-weight: bold; }

/* line 60, ../sass/refresh2015/components/_tabs.scss */
.simple_tabs .tab {
  min-height: 182px;
  background: #FFF;
  border: 1px solid #ecebeb;
  border-top: none; }

/* line 61, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs ul.tabs {
  height: 34px;
  background: #FFF; }

/* line 62, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs ul.tabs li {
  height: 34px;
  border: none;
  margin-right: 4px;
  background: #ecebeb;
  border-radius: 0; }

/* line 69, ../sass/refresh2015/components/_tabs.scss */
.release.box .lists_tabs ul.tabs li.ui-state-active {
  background-color: #FFF; }
  /* line 71, ../sass/refresh2015/components/_tabs.scss */
  .release.box .lists_tabs ul.tabs li.ui-state-active a,
  .release.box .lists_tabs ul.tabs li.ui-state-active a:link {
    color: #002e6a; }

/* line 74, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs ul.tabs li a {
  display: block;
  color: #002e6a;
  font-size: 13px;
  height: 25px;
  padding: 8px 8px 0 8px;
  text-transform: uppercase; }

/* line 75, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs ul.tabs li.ui-state-active {
  background: #002e6a; }

/* line 76, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs ul.tabs li.ui-state-active a {
  color: #FFF;
  font-weight: bold; }

/* line 77, ../sass/refresh2015/components/_tabs.scss */
.ui-tabs.lists_tabs .tab {
  min-height: 200px;
  background: #FFF;
  border: 1px solid #ecebeb;
  border-top: 16px solid #ecebeb; }

/* line 78, ../sass/refresh2015/components/_tabs.scss */
.lists_tabs select {
  width: 280px; }

/* from v3.1.css */
/* line 81, ../sass/refresh2015/components/_tabs.scss */
.classic_tabs ul.tabs li a {
  min-width: 112px;
  overflow: hidden;
  max-width: 160px;
  text-align: center;
  min-height: 27px;
  height: auto;
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #002d69; }

/* line 2, ../sass/refresh2015/components/_menu.scss */
.menu,
.ffp_menu {
  margin: 0;
  list-style: none; }

/* line 3, ../sass/refresh2015/components/_vibe.scss */
.vibe {
  max-width: 666px;
  margin: 0 auto;
  padding: 1px 7% 20px;
  position: relative;
  z-index: 98;
  background-color: #002e6a;
  color: #FFF;
  border-radius: 5px;
  transition: all 0.4s linear;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  /* NUMBER OF ADULTS */
  /* PROMO CODE */ }
  /* line 14, ../sass/refresh2015/components/_vibe.scss */
  .vibe a,
  .vibe a:link,
  .vibe a:hover,
  .vibe a:visited {
    color: #FFF; }
  /* line 20, ../sass/refresh2015/components/_vibe.scss */
  .vibe .close_btn {
    float: right;
    font-size: 18px;
    text-decoration: none;
    color: #FFF;
    display: none;
    transition: all 0.4s linear;
    cursor: pointer; }
  /* line 32, ../sass/refresh2015/components/_vibe.scss */
  .vibe h1 {
    color: #FFF;
    border-bottom: 2px solid #FFF;
    padding-bottom: 0.3em;
    margin: 1em 0 0.3em;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 1.5em; }
  /* line 41, ../sass/refresh2015/components/_vibe.scss */
  .vibe .details,
  .vibe .recentSearchesDiv,
  .vibe .notAlwaysVisible {
    display: none; }
  /* line 46, ../sass/refresh2015/components/_vibe.scss */
  .vibe input[type="text"],
  .vibe .fakeInput,
  .vibe .selectfilter_substitute_style,
  .vibe .select_substitute_style {
    color: #43454c;
    width: 100%;
    height: 35px;
    padding: 10px 30px 10px 10px;
    background: white;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    /* line 64, ../sass/refresh2015/components/_vibe.scss */
    .vibe input[type="text"].select_open,
    .vibe .fakeInput.select_open,
    .vibe .selectfilter_substitute_style.select_open,
    .vibe .select_substitute_style.select_open {
      border-radius: 5px 5px 0 0; }
  /* line 68, ../sass/refresh2015/components/_vibe.scss */
  .vibe select {
    width: 100%; }
  /* line 72, ../sass/refresh2015/components/_vibe.scss */
  .vibe .recentSearchesDiv {
    border: 1px solid #FFF;
    border-radius: 5px;
    position: relative;
    margin: 30px 0 15px;
    cursor: pointer; }
    /* line 78, ../sass/refresh2015/components/_vibe.scss */
    .vibe .recentSearchesDiv .recentSearchesSelect {
      padding: 10px; }
    /* line 81, ../sass/refresh2015/components/_vibe.scss */
    .vibe .recentSearchesDiv .recentSearchesList {
      display: none;
      list-style: none;
      margin: 0;
      border: 1px solid #002e6a;
      border-top: none;
      background-color: #FFF;
      position: absolute;
      top: 35px;
      left: -1px;
      right: -1px;
      padding: 0 10px 10px;
      border-radius: 0 0 5px 5px;
      z-index: 10; }
      /* line 95, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv .recentSearchesList:before {
        content: '';
        height: 1px;
        width: 100%;
        margin: 0 auto;
        display: block;
        background-color: #bebbbe; }
      /* line 103, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv .recentSearchesList .recentSearch {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 30px;
        padding: 10px 30px 10px 5px;
        line-height: 17px;
        position: relative; }
        /* line 111, ../sass/refresh2015/components/_vibe.scss */
        .vibe .recentSearchesDiv .recentSearchesList .recentSearch:hover {
          background-color: #ecebeb; }
      /* line 115, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv .recentSearchesList .rsRoute {
        color: #43454c; }
      /* line 118, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv .recentSearchesList .rsDetails {
        display: block;
        color: #cccccc; }
      /* line 122, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv .recentSearchesList i {
        position: absolute;
        right: 6px;
        top: 6px;
        padding: 10px;
        color: #002e6a;
        background-color: #d4d4d4;
        font-size: 9px;
        border-radius: 50%;
        padding: 6px 5px 5px 6px; }
    /* line 135, ../sass/refresh2015/components/_vibe.scss */
    .vibe .recentSearchesDiv .arrow-down {
      position: absolute;
      top: 7px;
      right: 4px;
      font-size: 1.1em;
      padding: 3px 5px;
      border-left: 1px solid #FFF; }
    /* line 143, ../sass/refresh2015/components/_vibe.scss */
    .vibe .recentSearchesDiv.opened {
      border-color: #002e6a;
      background-color: #FFF;
      color: #cccccc;
      border-radius: 5px 5px 0 0; }
      /* line 148, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv.opened .recentSearchesList {
        display: block; }
      /* line 151, ../sass/refresh2015/components/_vibe.scss */
      .vibe .recentSearchesDiv.opened .arrow-down {
        border-color: #999;
        color: #999; }
  /* line 158, ../sass/refresh2015/components/_vibe.scss */
  .vibe .alertMessages {
    display: none;
    border: 1px solid #FFF;
    border-radius: 5px;
    padding: 10px;
    text-align: center; }
    /* line 164, ../sass/refresh2015/components/_vibe.scss */
    .vibe .alertMessages em {
      font-style: normal; }
  /* line 168, ../sass/refresh2015/components/_vibe.scss */
  .vibe .form_item {
    margin: 13px 0 19px; }
    /* line 170, ../sass/refresh2015/components/_vibe.scss */
    .vibe .form_item.nolabel {
      margin-top: 0; }
  /* line 174, ../sass/refresh2015/components/_vibe.scss */
  .vibe .form_submit {
    margin: 20px 0; }
  /* line 177, ../sass/refresh2015/components/_vibe.scss */
  .vibe .label {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 100;
    font-size: 15px;
    display: block;
    text-transform: uppercase;
    margin: 5px 0 8px; }
    /* line 187, ../sass/refresh2015/components/_vibe.scss */
    .vibe .label .smaller {
      text-transform: none;
      display: inline-block; }
  /* line 192, ../sass/refresh2015/components/_vibe.scss */
  .vibe .label_sidenote {
    float: right;
    text-transform: none;
    line-height: 1.2em;
    font-size: 15px; }
    /* line 197, ../sass/refresh2015/components/_vibe.scss */
    .vibe .label_sidenote .smaller {
      display: inline-block; }
  /* line 202, ../sass/refresh2015/components/_vibe.scss */
  .vibe .checkboxWrapper {
    overflow: hidden;
    padding: 2px; }
    /* line 205, ../sass/refresh2015/components/_vibe.scss */
    .vibe .checkboxWrapper input[type="checkbox"] {
      float: left;
      margin-left: -100px; }
    /* line 209, ../sass/refresh2015/components/_vibe.scss */
    .vibe .checkboxWrapper .checkboxLbl {
      background: url("../_img/vibe_checkbox.png") no-repeat center left;
      padding-left: 30px;
      padding-top: 4px;
      display: block;
      cursor: pointer;
      font-size: 0.9em;
      min-height: 16px;
      text-decoration: none; }
      /* line 218, ../sass/refresh2015/components/_vibe.scss */
      .vibe .checkboxWrapper .checkboxLbl.checked {
        background-image: url("../_img/vibe_checkbox-checked.png"); }
  /* line 227, ../sass/refresh2015/components/_vibe.scss */
  .vibe .inputCalendar {
    position: relative; }
    /* line 229, ../sass/refresh2015/components/_vibe.scss */
    .vibe .inputCalendar input.date {
      position: absolute;
      top: 100%;
      left: 0;
      height: 0;
      padding: 0;
      border: 0; }
    /* line 237, ../sass/refresh2015/components/_vibe.scss */
    .vibe .inputCalendar i.fa {
      top: 5px;
      right: 12px;
      font-size: 21px;
      color: #002e6a;
      cursor: pointer; }
    /* line 245, ../sass/refresh2015/components/_vibe.scss */
    .vibe .inputCalendar i.js-clear {
      position: absolute;
      right: 40px;
      background-color: #d4d4d4;
      font-size: 9px;
      color: #002e6a;
      border-radius: 50%;
      padding: 6px 5px 5px 6px;
      top: 7px; }
  /* line 258, ../sass/refresh2015/components/_vibe.scss */
  .vibe .persAmount {
    font-size: 0;
    background: #FFF;
    border-radius: 5px; }
    /* line 262, ../sass/refresh2015/components/_vibe.scss */
    .vibe .persAmount input[type="radio"] {
      position: absolute;
      z-index: -1; }
      /* line 265, ../sass/refresh2015/components/_vibe.scss */
      .vibe .persAmount input[type="radio"]:focus + label {
        position: relative;
        z-index: 1; }
        /* line 269, ../sass/refresh2015/components/_vibe.scss */
        .vibe .persAmount input[type="radio"]:focus + label span {
          border-color: #FFF; }
    /* line 274, ../sass/refresh2015/components/_vibe.scss */
    .vibe .persAmount label {
      font-size: 13px;
      font-weight: 100;
      display: inline-block;
      vertical-align: top;
      padding: 7px 0;
      background: #FFF;
      color: #43454c;
      cursor: pointer;
      width: 16.66%;
      max-width: 16.66%;
      text-align: right;
      max-height: 21px; }
      /* line 287, ../sass/refresh2015/components/_vibe.scss */
      .vibe .persAmount label > span {
        border-right: 1px solid #999;
        width: 10px;
        display: inline-block;
        padding: 3px 40% 3px 0; }
      /* line 293, ../sass/refresh2015/components/_vibe.scss */
      .vibe .persAmount label select {
        margin: 0; }
      /* line 296, ../sass/refresh2015/components/_vibe.scss */
      .vibe .persAmount label.more_label {
        padding: 0;
        border-radius: 0 5px 5px 0;
        height: 35px;
        max-height: initial;
        width: 50%;
        max-width: 50%; }
        /* line 303, ../sass/refresh2015/components/_vibe.scss */
        .vibe .persAmount label.more_label .select_substitute_style {
          border-radius: 0 5px 5px 0;
          padding: 0 27px 0 0; }
          /* line 306, ../sass/refresh2015/components/_vibe.scss */
          .vibe .persAmount label.more_label .select_substitute_style span {
            display: block;
            font-size: 13px;
            padding: 10px; }
    /* line 314, ../sass/refresh2015/components/_vibe.scss */
    .vibe .persAmount #find_flight_adults_1 + label {
      border-radius: 5px 0 0 5px; }
    /* line 317, ../sass/refresh2015/components/_vibe.scss */
    .vibe .persAmount .active {
      font-weight: bold;
      color: #00b9bf; }
      /* line 321, ../sass/refresh2015/components/_vibe.scss */
      .vibe .persAmount .active .select_substitute_style span {
        font-weight: bold;
        color: #00b9bf; }
  /* line 330, ../sass/refresh2015/components/_vibe.scss */
  .vibe .promoWrapper .checkboxLbl {
    display: block;
    line-height: 35px; }
  /* line 334, ../sass/refresh2015/components/_vibe.scss */
  .vibe .promoWrapper input[type="text"] {
    width: 100%;
    display: none; }
  /* line 340, ../sass/refresh2015/components/_vibe.scss */
  .vibe .bookflight {
    box-shadow: none;
    border: 2px solid transparent;
    border-radius: 5px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 100;
    padding: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    background-color: #00b9bf;
    color: #FFF; }
    /* line 354, ../sass/refresh2015/components/_vibe.scss */
    .vibe .bookflight.disabled {
      background-color: #999;
      cursor: default; }
  /* line 359, ../sass/refresh2015/components/_vibe.scss */
  .vibe.active {
    padding-top: 30px;
    margin-top: -30px;
    padding-bottom: 50px;
    z-index: 102; }
    /* line 364, ../sass/refresh2015/components/_vibe.scss */
    .vibe.active .close_btn {
      display: block; }
    /* line 367, ../sass/refresh2015/components/_vibe.scss */
    .vibe.active .details,
    .vibe.active .notAlwaysVisible {
      display: block; }
    /* line 371, ../sass/refresh2015/components/_vibe.scss */
    .vibe.active .expand {
      display: none; }
  /* line 376, ../sass/refresh2015/components/_vibe.scss */
  .vibe .vibeErrorGlobal {
    display: none;
    border-radius: 5px;
    padding: 10px;
    background: #FFF;
    margin: 30px 0 15px; }
    /* line 382, ../sass/refresh2015/components/_vibe.scss */
    .vibe .vibeErrorGlobal h2 {
      color: #ef4023;
      margin: 0 0 10px 0;
      font-size: 19px; }
    /* line 387, ../sass/refresh2015/components/_vibe.scss */
    .vibe .vibeErrorGlobal p {
      color: #002e6a; }
  /* line 392, ../sass/refresh2015/components/_vibe.scss */
  .vibe .lffWrapper {
    margin-top: 5em;
    margin-left: 40px;
    margin-right: -8%;
    position: relative; }
    /* line 397, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .priceRuler {
      position: absolute;
      display: inline-block;
      width: 40px;
      font-family: "Intro", Arial, Helvetica, sans-serif; }
    /* line 403, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .priceTop {
      top: -8px; }
    /* line 406, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .priceBottom {
      top: 102px; }
    /* line 409, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .priceLeft {
      left: -55px;
      padding-right: 15px;
      text-align: right; }
    /* line 414, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .priceRight {
      display: none;
      right: -55px;
      padding-left: 15px; }
    /* line 419, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .nav {
      position: absolute;
      bottom: -5px;
      cursor: pointer;
      font-size: 28px;
      background: #002e6a;
      z-index: 10; }
      /* line 426, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .nav.prev {
        left: -33px; }
      /* line 429, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .nav.next {
        right: 0; }
    /* line 433, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .graphHolder {
      position: relative;
      border-top: 1px solid #335787;
      overflow: hidden; }
      /* line 437, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .graphHolder:before, .vibe .lffWrapper .graphHolder:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        height: 0;
        border-top: 1px solid #335787;
        position: absolute;
        z-index: -1; }
      /* line 448, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .graphHolder:before {
        top: 22%; }
      /* line 451, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .graphHolder:after {
        top: 44%; }
      /* line 454, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .graphHolder .lowestFareIndicator {
        width: 100%;
        border-top: 1px dashed #6580A4;
        position: absolute;
        transition: top .5s; }
      /* line 460, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .graphHolder .lowestFares {
        margin: 0;
        padding: 0;
        list-style-type: none;
        overflow: hidden;
        transition: margin-left 0.5s ease-out; }
        /* line 466, ../sass/refresh2015/components/_vibe.scss */
        .vibe .lffWrapper .graphHolder .lowestFares .lowFare {
          float: left;
          width: 50px;
          position: relative;
          border-bottom: 1px solid #FFF;
          margin-bottom: 30px; }
          /* line 472, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare .barBlock {
            position: relative;
            height: 120px;
            margin: 0 6px; }
            /* line 476, ../sass/refresh2015/components/_vibe.scss */
            .vibe .lffWrapper .graphHolder .lowestFares .lowFare .barBlock .bar {
              position: absolute;
              background: white;
              width: 100%;
              bottom: 0;
              height: 120px; }
          /* line 484, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare .week {
            text-align: center;
            margin: 8px auto; }
          /* line 488, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare .break {
            border-bottom: 1px solid #FFF;
            width: 14.28%;
            display: block;
            position: absolute;
            border-bottom: 1px solid #002e6a;
            bottom: -1px; }
          /* line 496, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare .monthName {
            position: absolute;
            bottom: -30px;
            text-transform: uppercase;
            font-family: "Intro", Arial, Helvetica, sans-serif;
            text-align: center; }
          /* line 504, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare.cheapest .bar {
            background-color: #00b9bf; }
          /* line 509, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare.noLowFare .barBlock {
            margin: 0 5px; }
            /* line 511, ../sass/refresh2015/components/_vibe.scss */
            .vibe .lffWrapper .graphHolder .lowestFares .lowFare.noLowFare .barBlock .bar {
              opacity: 0.25; }
          /* line 517, ../sass/refresh2015/components/_vibe.scss */
          .vibe .lffWrapper .graphHolder .lowestFares .lowFare.noFlight .bar {
            display: none; }
    /* line 527, ../sass/refresh2015/components/_vibe.scss */
    .vibe .lffWrapper .lffTooltip {
      display: none;
      background: #FFF;
      padding: 12px 10px 17px;
      border-radius: 5px;
      position: absolute;
      bottom: 191px;
      margin-left: -44px;
      text-align: center;
      width: 120px;
      color: #43454c; }
      /* line 538, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .lffTooltip .price {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        color: #ef4023;
        font-size: 20px;
        display: block;
        margin: 5px 0 10px; }
      /* line 545, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .lffTooltip .info,
      .vibe .lffWrapper .lffTooltip .dates {
        display: block;
        margin: 0px auto 10px; }
      /* line 550, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .lffTooltip .button {
        border: none;
        background: #00b9bf;
        padding: 5px;
        text-transform: uppercase;
        color: #FFF;
        border-radius: 5px;
        font-weight: 100;
        font-size: 13px;
        cursor: pointer; }
      /* line 561, ../sass/refresh2015/components/_vibe.scss */
      .vibe .lffWrapper .lffTooltip .tooltipArrow {
        display: block;
        border: 12px solid transparent;
        border-color: #FFF transparent transparent transparent;
        bottom: -20px;
        position: absolute; }
  /* line 571, ../sass/refresh2015/components/_vibe.scss */
  .vibe .lffDisclaimer {
    margin: 30px 0 20px;
    font-size: 12px; }
  /* line 576, ../sass/refresh2015/components/_vibe.scss */
  .vibe .selectfilter_substitute_style,
  .vibe .select_substitute_style {
    border: none; }
    /* line 579, ../sass/refresh2015/components/_vibe.scss */
    .vibe .selectfilter_substitute_style span,
    .vibe .select_substitute_style span {
      line-height: normal; }
  /* line 584, ../sass/refresh2015/components/_vibe.scss */
  .vibe.openedVibe {
    margin: 40px auto;
    z-index: 0; }
    /* line 587, ../sass/refresh2015/components/_vibe.scss */
    .vibe.openedVibe .close_btn {
      display: none; }

/* line 1, ../sass/refresh2015/components/_promotions.scss */
.promotions table {
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  font-weight: 300; }

/* line 2, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td {
  padding: 3px 10px 3px 10px; }

/* line 3, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.from,
.promotions table tbody td.to {
  font-size: 15px;
  font-weight: 700;
  text-align: left; }

/* line 5, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.from-to {
  background: url(../_img/returns.png) no-repeat center center; }

/* line 7, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.price {
  text-align: right; }

/* line 8, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.price a {
  background: url(../_img/arrow_7faad4.png) no-repeat right center;
  padding-right: 15px; }

/* line 9, ../sass/refresh2015/components/_promotions.scss */
.main .box.promotions table tbody td.price a:hover {
  text-decoration: none; }

/* line 11, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.price span {
  display: inline-block;
  color: #80abd4;
  font-size: 13px;
  margin-right: 10px;
  text-align: right; }

/* line 12, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.price span,
.promotions table tbody td.return-from {
  width: auto; }

/* line 14, ../sass/refresh2015/components/_promotions.scss */
.promotions table tbody td.price strong {
  color: #fe2b2b;
  font-weight: lighter;
  font-size: 20px; }

/* line 16, ../sass/refresh2015/components/_promotions.scss */
.main .box.promotions .taxes_infos {
  font-size: 11px;
  border: 1px solid #DCE3EB;
  border-top: 0 none;
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 11px 0 12px 8px; }

/* line 24, ../sass/refresh2015/components/_promotions.scss */
.main .box.promotions a.more {
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 12px; }

/* line 28, ../sass/refresh2015/components/_promotions.scss */
.promotions .line {
  overflow: hidden; }

/* line 29, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition.left {
  float: left; }

/* line 30, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition {
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: -5px 0 0;
  width: 50%;
  background: #FFF; }

/* line 37, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition li {
  list-style-type: none;
  padding: 5px 15px 1px;
  border-top: 1px dotted #ecebeb;
  height: 32px; }

/* line 38, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition li:first-child {
  padding-top: 2px; }

/* line 39, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .form {
  font-size: 18px;
  font-weight: 700;
  color: #002d69;
  line-height: 27px;
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  overflow: hidden; }

/* line 40, ../sass/refresh2015/components/_promotions.scss */
.hu .promotions .disposition .form {
  width: 100px; }

/* Hungary has another currency which is longer (HUF) and weaker, so it's displaying huge prices up to 6 digits */
/* line 41, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition a {
  text-decoration: none; }

/* line 42, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .price {
  float: right;
  display: block; }

/* line 43, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .price span {
  color: #43454c;
  font-size: 13px;
  margin-right: 5px; }

/* line 44, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .price strong {
  color: #ef4023;
  font-size: 20px;
  font-weight: 700;
  padding-right: 15px; }
  /* line 46, ../sass/refresh2015/components/_promotions.scss */
  .promotions .disposition .price strong:after {
    content: "\e604";
    font-family: 'FontAwesome'; }

/* line 51, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .price a {
  color: #ef4023; }

/* line 54, ../sass/refresh2015/components/_promotions.scss */
.promotions2.box table tbody td.price span.nopromo {
  display: inline;
  font-size: 14px;
  font-family: Intro, Arial, Helvetica, sans-serif;
  font-weight: 500; }

/* line 56, ../sass/refresh2015/components/_promotions.scss */
.promotions .disposition .price strong span {
  color: #fe2b2b;
  font-size: 13px;
  font-weight: 500;
  margin-right: 0; }

/* line 57, ../sass/refresh2015/components/_promotions.scss */
.home .promotions .disposition {
  height: 112px;
  overflow: hidden; }

/* Package deals block */
/* line 2, ../sass/refresh2015/components/_packages.scss */
.packages_container {
  width: 100%;
  overflow: hidden; }
  /* line 4, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package {
    position: relative;
    height: 110px;
    margin-left: 20px;
    float: left;
    overflow: hidden;
    text-align: center;
    font: 300 16px 'Intro',Arial,Helvetica,sans-serif; }
  /* line 14, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package:first-child {
    margin-left: 0; }
  /* line 15, ../sass/refresh2015/components/_packages.scss */
  .packages_container .infos {
    display: none; }
  /* line 16, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package img.background {
    width: 100%; }
  /* line 17, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package .package_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.6+100 */
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
    /* IE6-9 */ }
  /* line 28, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package_name {
    margin-top: 70px;
    font-size: 22px; }
  /* line 33, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package .package_overlay .package_icon {
    display: none;
    margin: 23px auto 8px; }
  /* line 34, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package .package_overlay .package_icon img {
    padding: 4px; }
  /* line 35, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package .package_overlay .button {
    position: absolute;
    right: 5px;
    bottom: 5px;
    display: none;
    width: 32px;
    height: 31px;
    background: url(../_img/slider_bg_btn_v3.png) no-repeat top left; }
  /* line 36, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package:hover .package_overlay {
    background: none;
    filter: none; }
  /* line 37, ../sass/refresh2015/components/_packages.scss */
  .packages_container .package:hover .package_overlay .package_icon img {
    background: #e8282d; }
  /* line 38, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages1 {
    position: relative;
    width: 100%;
    border: 1px solid #dce3eb; }
  /* line 39, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages1 .package1 {
    display: block;
    width: 100%; }
  /* line 44, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages2 .package {
    width: 270px; }
  /* line 45, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages3 .package {
    width: 173px; }
  /* line 46, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages4 .package {
    width: 125px; }
  /* line 47, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages2 .package1, .packages_container.packages2 .package2 {
    display: block; }
  /* line 49, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages3 .package1, .packages_container.packages3 .package2, .packages_container.packages3 .package3 {
    display: block; }
  /* line 52, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages4 .package1, .packages_container.packages4 .package2, .packages_container.packages4 .package3, .packages_container.packages4 .package4 {
    display: block; }
  /* line 56, ../sass/refresh2015/components/_packages.scss */
  .packages_container.packages2 .package:hover .package_overlay .button, .packages_container.packages3 .package:hover .package_overlay .button {
    display: block; }

/* line 1, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired {
  margin-top: 20px;
  padding-top: 10px;
  width: 957px;
  clear: both;
  zoom: 1; }

/* line 2, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* line 3, ../sass/refresh2015/components/_inspirationcarousel.scss */
.content.home .box.get_inspired {
  margin-bottom: 40px;
  background: #FFF; }

/* line 4, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow {
  background: none !important;
  padding-bottom: 0; }

/* line 5, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .pagination {
  display: none; }

/* line 6, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .next,
.get_inspired .slideshow .prev {
  display: block;
  position: absolute;
  height: 182px;
  width: 30px;
  background: #00b9bf;
  color: #FFF;
  font-size: 31px; }
  /* line 15, ../sass/refresh2015/components/_inspirationcarousel.scss */
  .get_inspired .slideshow .next i,
  .get_inspired .slideshow .prev i {
    position: absolute;
    top: 73px; }

/* line 20, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .next {
  margin-left: 925px; }

/* line 23, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container {
  margin-left: 30px;
  height: 182px;
  width: 896px; }

/* line 24, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div {
  width: auto; }

/* line 25, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li {
  position: relative;
  float: left;
  height: 182px;
  width: 223px;
  border-right: 1px solid #FFF;
  background: #002e6a; }

/* line 26, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li.last {
  border-right: none; }

/* line 27, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li img {
  display: block;
  position: absolute;
  z-index: 10;
  width: 223px;
  height: 182px;
  opacity: 0.6; }

/* line 28, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a {
  display: block;
  position: absolute;
  float: left;
  color: #FFF;
  z-index: 11;
  width: 223px;
  height: 182px;
  text-decoration: none; }

/* line 29, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.title,
.get_inspired .slideshow .slides_container div ul li a span.price,
.get_inspired .slideshow .slides_container div ul li a span.price span,
.get_inspired .slideshow .slides_container div ul li a span.button {
  display: block;
  cursor: pointer;
  /* ie7 */ }

/* line 34, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.title {
  font-size: 25px;
  color: #FFF;
  padding: 8px 5px;
  font-weight: lighter;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  padding: 2px 10px;
  text-transform: uppercase; }

/* line 36, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.subtitle {
  position: absolute;
  left: 20px;
  bottom: 16px;
  width: 150px;
  font: 300 'Intro', Arial, Helvetica, sans-serif; }

/* line 37, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.subtitle strong {
  font-size: 20px;
  display: block;
  font-weight: 500; }

/* line 39, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.price {
  padding: 5px;
  clear: right;
  float: left;
  margin-top: 45px; }

/* line 40, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.price span {
  font-size: 10px;
  font-weight: 300;
  font-size: 15px;
  margin-bottom: 5px; }

/* line 41, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.price strong {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0; }

/* line 43, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li a span.button {
  width: 30px;
  height: 30px;
  background: #00b9bf;
  display: none;
  margin: 25px 15px 0 0;
  position: absolute;
  bottom: 10px;
  right: -10px; }
  /* line 52, ../sass/refresh2015/components/_inspirationcarousel.scss */
  .get_inspired .slideshow .slides_container div ul li a span.button:before {
    content: "";
    font-family: 'fontAwesome';
    margin-left: 3px;
    font-size: 25px;
    color: #FFF; }

/* line 63, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li:hover img {
  opacity: 1; }
/* line 64, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li:hover .title {
  background: #002e6a; }
/* line 65, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li:hover .price,
.get_inspired .slideshow .slides_container div ul li:hover .subtitle {
  display: none; }
/* line 67, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired .slideshow .slides_container div ul li:hover .button {
  display: block; }

/* get inspired */
/* line 72, ../sass/refresh2015/components/_inspirationcarousel.scss */
#get_inspired_tabs.simple_tabs {
  position: relative; }
  /* line 74, ../sass/refresh2015/components/_inspirationcarousel.scss */
  #get_inspired_tabs.simple_tabs ul.tabs {
    background: #ecebeb; }
  /* line 75, ../sass/refresh2015/components/_inspirationcarousel.scss */
  #get_inspired_tabs.simple_tabs .tab {
    border: none;
    border-bottom: 1px solid #ecebeb; }

/* line 81, ../sass/refresh2015/components/_inspirationcarousel.scss */
.simple_tabs ul.tabs {
  height: auto;
  padding-left: 0;
  border-bottom: 0 none; }

/* line 82, ../sass/refresh2015/components/_inspirationcarousel.scss */
.simple_tabs ul.tabs li {
  min-height: 33px;
  height: auto; }

/* line 83, ../sass/refresh2015/components/_inspirationcarousel.scss */
.simple_tabs ul.tabs li a {
  padding: 8px 8px 5px 8px;
  background: #ecebeb;
  min-height: 24px;
  height: auto;
  font: 500 15px 'Intro', Arial, Helvetica, sans-serif;
  min-width: 69px;
  text-align: center; }

/* line 85, ../sass/refresh2015/components/_inspirationcarousel.scss */
.simple_tabs ul.tabs li.ui-state-active {
  border: 0 none;
  z-index: 5; }
  /* line 88, ../sass/refresh2015/components/_inspirationcarousel.scss */
  .simple_tabs ul.tabs li.ui-state-active a {
    background: #002e6a;
    color: #fff;
    font-weight: normal; }
    /* line 90, ../sass/refresh2015/components/_inspirationcarousel.scss */
    .simple_tabs ul.tabs li.ui-state-active a:after {
      content: '';
      display: block;
      border: 7px solid #002e6a;
      border-color: #002e6a transparent;
      border-bottom: none;
      position: absolute;
      bottom: -7px;
      left: 45%; }

/* line 103, ../sass/refresh2015/components/_inspirationcarousel.scss */
.simple_tabs ul.tabs li:hover a {
  background: #002e6a;
  color: #fff;
  font-weight: normal; }

/* line 108, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired-bottom {
  overflow: hidden;
  border-radius: 0 0 3px 3px;
  border: 1px solid #dfe6ed;
  border-top: 0 none;
  background: #fff; }

/* line 109, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired-bottom span {
  float: left;
  color: #002e6a;
  width: 65%;
  padding: 8px 0 8px 20px; }

/* line 110, ../sass/refresh2015/components/_inspirationcarousel.scss */
.get_inspired-bottom a {
  float: right;
  padding-right: 30px; }

/* line 1, ../sass/refresh2015/components/_sliderHeader.scss */
.bairslider {
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: absolute; }
  /* line 20, ../sass/refresh2015/components/_sliderHeader.scss */
  .bairslider.paused .slidernav .navcontainer .pauseBtn div {
    width: 0px;
    height: 0;
    margin: 1px 2px 1px 4px;
    border-width: 7px 0px 7px 11px;
    border-color: transparent #FFF; }

/* line 31, ../sass/refresh2015/components/_sliderHeader.scss */
.slideritem {
  width: 100%;
  min-width: 1024px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 360px;
  background-position: center center;
  cursor: pointer;
  background-repeat: no-repeat; }

/* line 32, ../sass/refresh2015/components/_sliderHeader.scss */
.slidernav {
  width: 100%;
  background: none;
  position: absolute;
  top: 240px;
  z-index: 50; }
  /* line 36, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidernav .navcontainer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    /* line 39, ../sass/refresh2015/components/_sliderHeader.scss */
    .slidernav .navcontainer .pauseBtn {
      cursor: pointer;
      display: inline-block;
      background: #00b9bf;
      padding: 4px;
      border-radius: 50%; }
      /* line 45, ../sass/refresh2015/components/_sliderHeader.scss */
      .slidernav .navcontainer .pauseBtn div {
        margin: 2px;
        border-width: 0 5px;
        border-style: solid;
        border-color: #FFF;
        width: 3px;
        height: 12px; }
    /* line 56, ../sass/refresh2015/components/_sliderHeader.scss */
    .slidernav .navcontainer ul {
      display: inline-block;
      vertical-align: top;
      list-style: none;
      font-size: 0;
      margin: 0; }
      /* line 64, ../sass/refresh2015/components/_sliderHeader.scss */
      .slidernav .navcontainer ul li {
        display: inline-block;
        cursor: pointer;
        margin: 5px 0px 0 20px;
        border: 1px solid #00b9bf;
        border-radius: 50%;
        background-color: #ecebeb;
        width: 12px;
        height: 12px; }
        /* line 73, ../sass/refresh2015/components/_sliderHeader.scss */
        .slidernav .navcontainer ul li.active, .slidernav .navcontainer ul li:hover {
          background-color: #00b9bf; }
        /* line 77, ../sass/refresh2015/components/_sliderHeader.scss */
        .slidernav .navcontainer ul li a {
          width: 100%;
          height: 100%;
          display: block; }

/* line 86, ../sass/refresh2015/components/_sliderHeader.scss */
.slidescontainer {
  position: absolute;
  width: 8000px;
  height: 360px; }

/* line 87, ../sass/refresh2015/components/_sliderHeader.scss */
.bairslider .rightoverlay, .bairslider .leftoverlay {
  width: 68px;
  height: 360px;
  position: absolute;
  z-index: 15;
  top: 0px; }

/* line 88, ../sass/refresh2015/components/_sliderHeader.scss */
.bairslider .rightoverlay {
  right: 0px;
  background: url(../_img/rightoverlay.png) no-repeat; }

/* line 89, ../sass/refresh2015/components/_sliderHeader.scss */
.bairslider .leftoverlay {
  left: 0px;
  background: url(../_img/leftoverlay.png) no-repeat; }

/* line 90, ../sass/refresh2015/components/_sliderHeader.scss */
.bairslider .img_wrapper {
  width: 1400px;
  height: 360px;
  position: absolute;
  left: 50%;
  margin-left: -700px;
  background: #fefefe; }

/* line 92, ../sass/refresh2015/components/_sliderHeader.scss */
.slidecontent {
  position: absolute;
  left: 50%;
  text-decoration: none;
  color: #FFF;
  width: 960px;
  margin-left: -480px;
  top: 50px;
  text-align: center;
  font-size: 40px;
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-weight: 100;
  z-index: 50; }
  /* line 105, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidecontent a {
    text-decoration: none;
    color: #FFF; }
  /* line 106, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidecontent strong {
    font-weight: 300; }
  /* line 107, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidecontent .red {
    background: #00b9bf;
    float: right;
    clear: both;
    padding: 0 5px;
    margin-bottom: 2px;
    color: #FFF; }
  /* line 108, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidecontent .white {
    color: #FFF;
    padding: 0 5px;
    float: right;
    clear: both;
    margin-bottom: 2px; }
  /* line 109, ../sass/refresh2015/components/_sliderHeader.scss */
  .slidecontent .button {
    width: 37px;
    height: 37px;
    float: right;
    margin: 5px 0 0;
    clear: both;
    background: #00b9bf; }
    /* line 110, ../sass/refresh2015/components/_sliderHeader.scss */
    .slidecontent .button:after {
      content: '\e604';
      font-size: 37px;
      line-height: 37px;
      font-family: 'FontAwesome';
      text-align: center; }

/* SLIDESHOW */
/* line 2, ../sass/refresh2015/components/_slideshow.scss */
.slideshow {
  background: #FFF url(../_img/slider_bg.png) no-repeat left bottom !important;
  padding-bottom: 18px; }

/* line 3, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow {
  background: #FFF url(../_img/slider_bg_bottom_africa.png) no-repeat left bottom !important;
  padding-bottom: 14px; }

/* line 4, ../sass/refresh2015/components/_slideshow.scss */
.slideshow .slides_container {
  overflow: hidden;
  height: 238px;
  width: 370px; }

/* line 5, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container {
  margin-left: 18px;
  width: 334px;
  height: 292px;
  background: url(../_img/slider_bg_africa.png) left top; }

/* line 6, ../sass/refresh2015/components/_slideshow.scss */
.slideshow .slides_container div.slide {
  width: 100%;
  display: block; }

/* line 7, ../sass/refresh2015/components/_slideshow.scss */
.slideshow.narrow {
  background-image: url(../_img/slider_narrow_bg.png) !important; }

/* line 8, ../sass/refresh2015/components/_slideshow.scss */
.slideshow.narrow .slides_container, .slideshow.narrow .slides_container div.slide {
  width: 350px;
  height: 178px; }

/* line 9, ../sass/refresh2015/components/_slideshow.scss */
.slideshow ul.pagination {
  margin: 0 auto;
  width: 60px; }

/* line 10, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow ul.pagination {
  display: none; }

/* line 11, ../sass/refresh2015/components/_slideshow.scss */
.slideshow ul.pagination li {
  float: left;
  list-style: none outside none;
  margin: 0 1px; }

/* line 12, ../sass/refresh2015/components/_slideshow.scss */
.slideshow ul.pagination li a {
  background: url(../_img/sprite1.png) no-repeat top left;
  display: block;
  float: left;
  height: 0;
  overflow: hidden;
  padding-top: 12px;
  width: 9px;
  position: relative;
  top: 5px;
  background-position: -10px -1349px; }

/* line 13, ../sass/refresh2015/components/_slideshow.scss */
.slideshow ul.pagination li.current a {
  background: url(../_img/sprite1.png) no-repeat top left;
  background-position: -10px -1349px; }

/* line 14, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .next, body.africa .slideshow .prev {
  display: block;
  position: absolute; }

/* line 15, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .next {
  margin-left: 352px; }

/* line 16, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide {
  text-align: right;
  width: 299px;
  padding: 18px;
  color: #452E47;
  font-size: 11px;
  min-height: 239px; }

/* line 17, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide h4 {
  text-align: left;
  color: #452E47;
  font-weight: normal;
  font-size: 20px;
  letter-spacing: -1px;
  margin: 10px 0; }

/* line 18, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide h4 strong {
  color: #977D64;
  font-weight: normal; }

/* line 19, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide h4 img {
  float: left;
  margin-right: 10px; }

/* line 20, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide p {
  line-height: 14px;
  text-align: left;
  height: 45px;
  overflow: hidden; }

/* line 21, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide p a.learn_more {
  float: right;
  color: #E84D32;
  text-decoration: none; }

/* line 22, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide .price {
  float: left; }

/* line 23, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide .price span {
  display: inline-block;
  color: #63758B; }

/* line 24, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .slides_container div.slide .price strong {
  display: block;
  color: #E84D32;
  font-weight: normal;
  font-size: 25px;
  letter-spacing: 2px; }

/* line 25, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slideshow .button_find_flights {
  float: right; }

/* line 26, ../sass/refresh2015/components/_slideshow.scss */
body.africa .vibe .a {
  background: #e3d2a4; }

/* line 27, ../sass/refresh2015/components/_slideshow.scss */
body.africa .bairslider .leftoverlay {
  background-image: url(../_img/leftoverlay_africa.png); }

/* line 28, ../sass/refresh2015/components/_slideshow.scss */
body.africa .bairslider .rightoverlay {
  background-image: url(../_img/rightoverlay_africa.png); }

/* line 29, ../sass/refresh2015/components/_slideshow.scss */
body.africa .slidernav {
  background: url(../_img/transparent_africa.png); }

/* banner in sidebar */
/* line 32, ../sass/refresh2015/components/_slideshow.scss */
.sidebar .slideshow .slides_container div.slide {
  width: auto; }

/* line 33, ../sass/refresh2015/components/_slideshow.scss */
body.corp .sidebar .slideshow .slides_container {
  width: auto; }

/* LISTS */
/* line 2, ../sass/refresh2015/components/_lists.scss */
ul.tags,
ul.arrow1,
ul.arrow3,
ul.valid_big,
ul.pipe,
ul.pipe_blue {
  list-style: none;
  margin: 0; }

/* line 8, ../sass/refresh2015/components/_lists.scss */
ul.arrow2,
ul.arrow1 {
  padding-bottom: 15px !important; }

/* line 10, ../sass/refresh2015/components/_lists.scss */
ul.arrow1 li {
  background: url(../_img/list_arrow1.png) no-repeat 0 5px;
  padding-left: 10px !important;
  margin-top: 10px;
  line-height: 1.2em; }

/* line 11, ../sass/refresh2015/components/_lists.scss */
ul.arrow1 h4 a {
  color: #002D69 !important;
  text-decoration: none !important; }

/* line 12, ../sass/refresh2015/components/_lists.scss */
ul.arrow2 li {
  background: url(../_img/list_arrow2.png) no-repeat 0% 50% !important;
  padding-left: 20px !important; }

/* line 13, ../sass/refresh2015/components/_lists.scss */
.faqs ul.arrow2 li {
  background-position: left 7px !important; }

/* line 14, ../sass/refresh2015/components/_lists.scss */
ul.arrow3 li {
  background: url(../_img/list_arrow3.png) no-repeat 0 4px;
  padding: 0 0 5px 10px; }

/* line 15, ../sass/refresh2015/components/_lists.scss */
ul.valid_big li {
  color: #42474e;
  background: url("../_img/list_arrow3.png") no-repeat 0 6px !important;
  padding-left: 10px !important;
  font-size: 13px;
  margin-bottom: 10px; }

/* line 16, ../sass/refresh2015/components/_lists.scss */
ul.valid_big li a {
  text-decoration: none; }

/* line 17, ../sass/refresh2015/components/_lists.scss */
ul.pipe,
ul.pipe_blue {
  margin: 0;
  display: inline; }

/* line 19, ../sass/refresh2015/components/_lists.scss */
ul.pipe li,
ul.pipe_blue li {
  display: inline;
  padding: 0 6px 0 5px;
  background: url(../_img/sprite1.png) no-repeat 100% 2px;
  background-position: 89px -1950px; }

/* line 21, ../sass/refresh2015/components/_lists.scss */
ul.pipe li.first,
ul.pipe_blue li.first {
  padding-left: 0; }

/* line 23, ../sass/refresh2015/components/_lists.scss */
ul.pipe li.last,
ul.pipe_blue li.last {
  background: none; }

/* line 25, ../sass/refresh2015/components/_lists.scss */
ul.pipe li a,
ul.pipe_blue li a {
  color: #424348;
  text-decoration: none; }

/* line 27, ../sass/refresh2015/components/_lists.scss */
ul.pipe_blue li {
  background: url(../_img/sprite1.png) no-repeat 100% 3px;
  background-position: 92px -1917px; }

/* line 28, ../sass/refresh2015/components/_lists.scss */
ul.pipe_blue li a {
  color: #2E508D; }

/* line 29, ../sass/refresh2015/components/_lists.scss */
ul.tags li {
  float: left; }

/* line 30, ../sass/refresh2015/components/_lists.scss */
ul.tags li a {
  display: block;
  float: left;
  background: url(../_img/list_tags.png) no-repeat top left;
  padding-left: 18px;
  margin-right: 8px;
  color: #9BB2CE;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

/* line 31, ../sass/refresh2015/components/_lists.scss */
ul.arrow1up {
  list-style-type: none;
  font-size: 12px; }

/* line 32, ../sass/refresh2015/components/_lists.scss */
ul.arrow1up a {
  background: url(../_img/list_arrow1.png) no-repeat 0 5px !important;
  padding-left: 8px !important;
  text-decoration: none; }

/* line 34, ../sass/refresh2015/components/_lists.scss */
ul.arrow1 li {
  background: url(../_img/list_arrow3.png) no-repeat 0 4px; }

/* line 35, ../sass/refresh2015/components/_lists.scss */
ul.arrow1 ul {
  margin-left: 5px; }

/* line 36, ../sass/refresh2015/components/_lists.scss */
ul.arrow1 ul li {
  list-style-type: none;
  background: url("../_img/bullet_6px_7px.png") no-repeat 0 6px; }

/* line 1, ../sass/refresh2015/components/_titles.scss */
h1.title a.icon_email {
  background: url(../_img/sprite_v3.png) no-repeat -10px -1822px;
  color: #002d69;
  font-size: 15px; }

/* line 2, ../sass/refresh2015/components/_titles.scss */
.top-title {
  overflow: hidden; }

/* line 3, ../sass/refresh2015/components/_titles.scss */
.top-title a.icon_email {
  background: url(../_img/sprite_v3.png) no-repeat -10px -1822px;
  color: #002d69;
  font-size: 15px;
  float: right;
  padding: 8px 8px 8px 25px; }

/* line 4, ../sass/refresh2015/components/_titles.scss */
.top-title a.icon {
  display: block;
  float: right;
  letter-spacing: normal;
  margin-top: 5px;
  text-decoration: none; }

/* line 5, ../sass/refresh2015/components/_titles.scss */
.top-title h1 {
  float: left; }

/* line 11, ../sass/refresh2015/components/_titles.scss */
h1.title .airportSelectorContainer .airportSelectorWrapper i.fa.ico-plane {
  margin: 10px 6px; }
/* line 14, ../sass/refresh2015/components/_titles.scss */
h1.title .airportSelectorContainer .airportSelectorWrapper i.fa.ico-arrow {
  margin: 8px 0; }

/* clear top_menu css */
/* line 2, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul li.first,
.travel_info ul li.last,
.travel_info ul li {
  float: none;
  background: none;
  width: auto; }

/* line 5, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links ul li, .travel_info .links ul li {
  padding-left: 12px !important;
  line-height: 17px;
  font-size: 13px;
  margin: 5px 0 6px;
  background: url(../_img/arrow_practical.png) no-repeat 0 6px !important; }

/* line 6, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul li img, .travel_info ul li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* line 7, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu .travel_info a,
.travel_info ul li.first a
.travel_info ul li.last a,
.travel_info ul li a {
  height: auto;
  display: inline-block;
  color: #424348;
  font-weight: normal;
  padding: 0;
  width: auto;
  cursor: pointer;
  line-height: 17px;
  vertical-align: middle;
  text-decoration: none; }

/* TRAVEL INFO */
/* line 13, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info {
  min-height: 276px; }

/* line 14, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info h1 {
  font-size: 32px;
  letter-spacing: -2px;
  font-weight: normal;
  margin: 15px 15px 20px 20px;
  padding: 0 0 8px 0;
  background: url(../_img/dialog_sep.png) repeat-x bottom left; }

/* line 15, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .infos {
  float: left;
  margin-top: 5px;
  margin-left: 20px;
  padding-bottom: 25px; }

/* line 16, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .infos ul li.first,
.travel_info .infos ul li.last,
.travel_info .infos ul li {
  height: 20px;
  margin-bottom: 6px; }

/* line 19, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .infos ul li a {
  color: #002e6a;
  text-decoration: none;
  line-height: 17px; }

/* line 20, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .infos ul li a i {
  color: #002e6a;
  margin-right: 10px;
  font-size: 18px; }

/* line 21, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .infos ul li.current a {
  font-weight: bold !important; }

/* line 22, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .faqs {
  margin: 0 5px 15px 0;
  width: 479px; }

/* line 23, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .faqs a.more_faqs {
  display: block !important;
  padding-left: 10px !important;
  color: #424348;
  text-decoration: none; }

/* line 24, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links {
  font-size: 11px;
  clear: both;
  width: 841px;
  border: 1px solid #ecebeb;
  margin: 0 40px 40px;
  padding: 30px 0 0 35px; }

/* line 32, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links .col {
  width: 126px;
  margin: 0 0 0 42px; }

/* line 33, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links .col:first-child {
  margin: 0; }

/* line 34, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links ul li {
  margin-bottom: 7px; }

/* line 35, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info .links h4 {
  font: normal 16px 'Intro', Arial, Helvetica, sans-serif;
  color: #002d69;
  margin-bottom: 13px; }

/* line 36, ../sass/refresh2015/components/_travelInfos.scss */
.home .travel_info .links {
  margin-left: 0;
  background-color: #ecebeb;
  position: relative;
  border-top: none; }
  /* line 41, ../sass/refresh2015/components/_travelInfos.scss */
  .home .travel_info .links:before {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -60px;
    border-color: #FFF #ecebeb #ecebeb #ecebeb;
    border-style: solid;
    border-width: 20px 60px 0; }

/* line 55, ../sass/refresh2015/components/_travelInfos.scss */
.home .travel_info .infos {
  width: 841px;
  padding-left: 35px;
  margin-left: 0;
  padding-top: 25px;
  border: 1px solid #DEE5EC;
  border-bottom: none; }

/* info & services */
/* line 58, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos {
  overflow: hidden;
  margin-left: 20px; }

/* line 59, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li {
  float: left;
  min-width: 280px;
  margin: 0 20px 10px 0;
  background: none;
  background: url(../_img/shadow-slider.png) repeat-x bottom center;
  padding-bottom: 6px; }

/* line 60, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li.last {
  margin-right: 0; }

/* line 61, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a {
  text-align: center;
  padding: 10px 24px !important;
  border-radius: 3px;
  background: url(../_img/bg-menu.png) repeat-x 0 0 #022B64;
  min-width: 233px; }

/* line 62, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li.active a {
  background: url(../_img/plan_book-link-active.png) repeat-x #d80504; }

/* line 63, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li:hover {
  opacity: 0.85;
  filter: alpha(opacity=85); }

/* line 64, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a span {
  background: url(../_img/sprite_v3.png) no-repeat -10px -241px;
  padding-left: 27px;
  display: inline-block;
  line-height: 22px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: 500; }

/* line 65, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a .time {
  background-position: -10px -350px; }

/* line 66, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a .deparr {
  background-position: -423px -241px; }

/* line 67, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a .product {
  background-position: -10px -992px; }

/* line 68, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info ul.btn_infos li a .faq {
  background-position: -423px -992px; }

/* line 70, ../sass/refresh2015/components/_travelInfos.scss */
#practical_info ul.btn_infos li {
  float: left;
  min-width: 280px;
  margin: 0 20px 10px 0;
  background: none;
  background: url(../_img/shadow-slider.png) repeat-x bottom center;
  padding-bottom: 6px; }

/* line 72, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info h3 {
  margin: 20px 40px; }

/* line 73, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos {
  width: auto;
  overflow: hidden;
  margin: 10px 40px 30px;
  float: none;
  border: 1px solid #ecebeb;
  padding: 25px; }

/* line 74, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu li {
  margin-bottom: 10px; }

/* line 75, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a {
  line-height: 22px !important;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  z-index: 10; }

/* line 76, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.details {
  background-position: -426px -1249px; }

/* line 77, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.check {
  background-position: -10px -1391px; }

/* line 78, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.assistance {
  background-position: -426px -1388px; }

/* line 79, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.miles {
  background-position: -10px -1518px; }

/* line 80, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.timetable {
  background-position: -424px -1516px; }

/* line 81, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.travel {
  background-position: -10px -1659px; }

/* line 82, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.pets {
  background-position: -426px -1657px; }

/* line 83, ../sass/refresh2015/components/_travelInfos.scss */
.top_menu ul li .dialog.travel_info .infos .menu a.children {
  background-position: -423px -1767px; }

/* line 84, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul li.highlight, .travel_info h4.highlight {
  color: #00b9bf;
  font-weight: bold; }

/* line 85, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul.arrow1 li.highlight, .travel_info .faqs li.highlight {
  background-color: transparent !important; }

/* line 86, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul.arrow1 li.highlight a, .travel_info .faqs li.highlight a {
  color: #00b9bf;
  font-weight: bold; }

/* line 87, ../sass/refresh2015/components/_travelInfos.scss */
.travel_info ul li a.highlight, .top_menu ul li .dialog.travel_info .infos .menu li.highlight a {
  color: #00b9bf;
  font-weight: bold !important; }

/* --- JQuery fancy box --- */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* line 20, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

/* line 34, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../_img/fancybox.png"); }

/* line 43, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

/* line 52, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

/* line 60, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

/* line 70, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

/* line 77, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

/* line 88, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

/* line 98, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../_img/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none; }

/* line 110, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

/* line 117, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

/* line 128, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

/* line 135, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("blank.gif");
  z-index: 1102;
  display: none; }

/* line 147, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left {
  left: 0px; }

/* line 151, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-right {
  right: 0px; }

/* line 155, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

/* line 167, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left-ico {
  background-image: url("../_img/fancybox.png");
  background-position: -40px -30px; }

/* line 172, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-right-ico {
  background-image: url("../_img/fancybox.png");
  background-position: -40px -60px; }

/* line 177, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

/* line 181, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-left:hover span {
  left: 20px; }

/* line 185, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px; }

/* line 190, ../sass/refresh2015/components/_fancybox.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

/* line 200, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../_img/fancybox-x.png"); }

/* line 207, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../_img/fancybox.png");
  background-position: -40px -162px; }

/* line 214, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../_img/fancybox-y.png");
  background-position: -20px 0px; }

/* line 222, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../_img/fancybox.png");
  background-position: -40px -182px; }

/* line 229, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../_img/fancybox-x.png");
  background-position: 0px -20px; }

/* line 237, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../_img/fancybox.png");
  background-position: -40px -142px; }

/* line 244, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../_img/fancybox-y.png"); }

/* line 251, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../_img/fancybox.png");
  background-position: -40px -122px; }

/* line 258, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

/* line 264, ../sass/refresh2015/components/_fancybox.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

/* line 272, ../sass/refresh2015/components/_fancybox.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

/* line 277, ../sass/refresh2015/components/_fancybox.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

/* line 285, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url("fancy_title_over.png");
  display: block; }

/* line 291, ../sass/refresh2015/components/_fancybox.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

/* line 298, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

/* line 304, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

/* line 309, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../_img/fancybox.png") -40px -90px no-repeat; }

/* line 314, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../_img/fancybox-x.png") 0px -40px; }

/* line 322, ../sass/refresh2015/components/_fancybox.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../_img/fancybox.png") -55px -90px no-repeat; }

/* IE6, IE7, IE8 */
/*
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

*/
/* OVERLAY BOX */
/* line 344, ../sass/refresh2015/components/_fancybox.scss */
.mask {
  min-width: 100%;
  position: absolute;
  background: url(../_img/overlay.png) repeat center;
  height: 100%; }

/* line 345, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box {
  width: 920px;
  padding: 25px 20px;
  background: #f7f9fb url(../_img/overlay_bg.jpg) no-repeat top;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #f8fafc;
  border-bottom: 5px solid #093167; }

/* line 346, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box a#close_button {
  color: #093167;
  display: block;
  width: 54px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 8px;
  line-height: 26px;
  text-decoration: none;
  background: url(../_img/sprite1.png) no-repeat left top;
  padding: 0 10px;
  font-size: 11px;
  background-position: -9px -348px; }

/* line 347, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box h1 {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  font-weight: normal; }

/* line 348, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .overlay_separator {
  height: 2px;
  background: #e2e6eb url(../_img/overlay_separator.gif) repeat-x;
  margin: 0 0 20px 0; }

/* line 350, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board {
  border: 1px solid #dce3eb;
  background: #ffffff;
  padding: 20px 19px; }

/* line 351, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  overflow: hidden; }

/* line 352, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table {
  border: 1px solid #dce3eb;
  overflow: hidden;
  margin: 0 0 20px 0;
  background: #ffffff; }

/* line 353, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table th,
#overlay_box .flight_table td {
  padding: 5px 0 5px 20px; }

/* line 355, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table .title {
  border-bottom: 3px solid #dce3eb; }

/* line 356, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table .title {
  font-weight: bold;
  color: #002d69; }

/* line 357, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table td {
  text-align: center; }

/* line 358, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_table .flight {
  background: url(../_img/ico_mini_logo.png) no-repeat 0px -1px;
  padding-left: 20px; }

/* line 360, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary {
  overflow: hidden;
  margin: 0 0 20px 0; }

/* line 361, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary li {
  float: left;
  color: #002d69;
  font-size: 16px;
  padding: 0 40px;
  height: 29px;
  line-height: 29px;
  width: auto; }

/* line 362, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary li span {
  color: #94accb; }

/* line 363, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary li.departure {
  background: url(../_img/ico_take_off.png) no-repeat left top; }

/* line 364, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary li.arrow {
  background: url(../_img/ico_from_to2.png) no-repeat center 11px;
  margin: 0 34px 0 0;
  padding: 0 0 0 0;
  width: 22px; }

/* line 365, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box ul.itinerary li.arrival {
  background: url(../_img/ico_land.png) no-repeat left top; }

/* line 368, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board {
  overflow: hidden; }

/* line 369, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board .col {
  width: calc(50% - 10px);
  float: left;
  padding-right: 10px; }

/* line 370, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board .col + .col {
  padding-left: 10px;
  padding-right: 0px; }

/* line 371, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board h2 {
  position: relative;
  color: #627488;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0 0 0 30px; }

/* line 372, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board h2.arrival span {
  position: absolute;
  top: 5px;
  left: -5px;
  width: 23px;
  height: 16px;
  display: block;
  background: url(../_img/ico_take_off_land.png) no-repeat left bottom; }

/* line 373, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board h2.departure span {
  position: absolute;
  top: 2px;
  left: 0px;
  width: 23px;
  height: 16px;
  display: block;
  background: url(../_img/ico_take_off_land.png) no-repeat left top; }

/* line 374, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board table {
  border: 1px solid #dce3eb;
  border-top: none; }

/* line 375, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board table td,
#overlay_box .flight_board table th {
  text-align: left;
  padding: 10px 15px; }

/* line 377, ../sass/refresh2015/components/_fancybox.scss */
#overlay_box .flight_board table .title {
  border-top: 1px solid #dce3eb;
  margin: 0 0 0 0;
  border-right: 3px solid #dce3eb;
  color: #004491;
  font-weight: bold; }

/* line 378, ../sass/refresh2015/components/_fancybox.scss */
.simple_overlay {
  display: none;
  z-index: 10000;
  background: #fff;
  width: 758px;
  min-height: 200px; }

/* line 379, ../sass/refresh2015/components/_fancybox.scss */
.simple_overlay .close_btn {
  position: absolute;
  right: 0;
  top: -35px;
  cursor: pointer;
  height: 26px;
  background: #FFF url(../_img/ff_close.png) no-repeat 95% 0%;
  padding: 9px 31px 0 5px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 52px; }

/* line 380, ../sass/refresh2015/components/_fancybox.scss */
#overlay {
  display: none;
  height: 100%; }

/* FAQS */
/* line 2, ../sass/refresh2015/components/_faq.scss */
.faqs {
  float: left;
  font-size: 13px;
  width: 484px;
  margin: 0 5px 0 0;
  overflow: hidden; }

/* line 4, ../sass/refresh2015/components/_faq.scss */
.faqs > .inner {
  border: 2px solid #dee7f4;
  background: #fff;
  border-top: 0;
  padding: 10px 0 18px 10px;
  overflow: hidden; }

/* line 5, ../sass/refresh2015/components/_faq.scss */
.faqs h4 {
  margin: 0;
  height: 36px;
  font-size: 18px;
  background: url(../_img/sprite1.png) no-repeat 0 12px;
  height: 40px;
  overflow: hidden;
  background-position: -10px -387px; }

/* line 6, ../sass/refresh2015/components/_faq.scss */
.faqs ul {
  margin: 0 0 0 15px;
  padding-bottom: 8px !important; }

/* line 7, ../sass/refresh2015/components/_faq.scss */
.faqs ul li {
  margin-bottom: 9px; }

/* line 8, ../sass/refresh2015/components/_faq.scss */
.faqs .more_faqs {
  float: right;
  display: block;
  padding-left: 10px;
  margin-right: 15px;
  background: url(../_img/sprite1.png) no-repeat 0% 50%;
  background-position: -10px -1668px; }

/* line 10, ../sass/refresh2015/components/_faq.scss */
.faqs_list {
  margin: 15px 0;
  background: #f8f8f8;
  border: 1px solid #cccccc;
  border-radius: 5px;
  overflow: hidden;
  zoom: 1;
  padding: 15px; }
  /* line 12, ../sass/refresh2015/components/_faq.scss */
  .faqs_list h4 {
    font-family: "Intro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin: .2em 0 1em;
    font-size: 1.2em; }
  /* line 19, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .primary {
    float: left;
    width: 255px;
    border-right: 1px solid #cccccc;
    padding: 0 10px 0 0; }
  /* line 20, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .primary a {
    text-decoration: none; }
  /* line 21, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .primary a:hover {
    text-decoration: underline !important; }
  /* line 22, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .primary li {
    margin-bottom: 10px; }
  /* line 23, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .secondary {
    float: left;
    width: 240px;
    padding: 0 0 0 20px; }
  /* line 24, ../sass/refresh2015/components/_faq.scss */
  .faqs_list .secondary li {
    margin-bottom: 3px; }
  /* line 25, ../sass/refresh2015/components/_faq.scss */
  .faqs_list ul {
    margin: 0; }
  /* line 26, ../sass/refresh2015/components/_faq.scss */
  .faqs_list li {
    list-style-type: none; }
  /* line 27, ../sass/refresh2015/components/_faq.scss */
  .faqs_list li.active {
    font-weight: bold; }
  /* line 28, ../sass/refresh2015/components/_faq.scss */
  .faqs_list a.active {
    font-weight: bold; }
  /* line 29, ../sass/refresh2015/components/_faq.scss */
  .faqs_list li.current {
    background-color: #eee !important; }
  /* line 30, ../sass/refresh2015/components/_faq.scss */
  .faqs_list li.current a {
    color: #2E508D !important; }

/* SPLASH */
/* line 2, ../sass/refresh2015/pages/_splash.scss */
.splash {
  background: url(../_img/bg_splash.jpg) repeat-x center top; }
  /* line 5, ../sass/refresh2015/pages/_splash.scss */
  .splash .header h1 {
    background-image: url(../_img/logo_brussels_airlines_splash.png);
    width: 339px;
    height: 52px;
    margin: 0 0 0 20px; }
  /* line 7, ../sass/refresh2015/pages/_splash.scss */
  .splash .intro {
    background: url(../_img/img_splash.png) no-repeat center;
    background-size: 100% auto;
    border-radius: 15px;
    color: #FFF;
    font-size: 13px;
    clear: both;
    margin: 40px 0 10px;
    padding: 30px 60px;
    width: auto; }
    /* line 17, ../sass/refresh2015/pages/_splash.scss */
    .splash .intro .lang_select label {
      display: block; }
    /* line 20, ../sass/refresh2015/pages/_splash.scss */
    .splash .intro .selectboxit-container {
      margin: 5px 0 7px;
      background: none; }
      /* line 23, ../sass/refresh2015/pages/_splash.scss */
      .splash .intro .selectboxit-container .selectboxit {
        width: 187px;
        border-radius: 5px; }
        /* line 26, ../sass/refresh2015/pages/_splash.scss */
        .splash .intro .selectboxit-container .selectboxit .selectboxit-arrow-container {
          color: #999; }
          /* line 28, ../sass/refresh2015/pages/_splash.scss */
          .splash .intro .selectboxit-container .selectboxit .selectboxit-arrow-container:after {
            border-left-color: #999;
            font-size: 14px; }
    /* line 35, ../sass/refresh2015/pages/_splash.scss */
    .splash .intro select {
      display: block;
      margin: 10px 0; }

/* line 38, ../sass/refresh2015/pages/_splash.scss */
.splash .main_wrapper {
  margin: 0 auto;
  width: 990px;
  padding-top: 47px; }

/* line 39, ../sass/refresh2015/pages/_splash.scss */
.splash .content .inner {
  padding: 0 0 40px; }

/* line 40, ../sass/refresh2015/pages/_splash.scss */
.splash .intro strong {
  color: #e33416;
  display: block;
  margin: 0 0 40px; }

/* line 41, ../sass/refresh2015/pages/_splash.scss */
.splash .selectboxit {
  display: block;
  width: 76px;
  text-align: left; }

/* line 42, ../sass/refresh2015/pages/_splash.scss */
.splash .lang_select div:first-child {
  margin: 0 0 10px; }

/* ========== v3.1 ============ */
/* line 45, ../sass/refresh2015/pages/_splash.scss */
.splash .header h1 {
  text-indent: -9999px; }

/* line 46, ../sass/refresh2015/pages/_splash.scss */
.splash .intro strong {
  margin: 0 0 5px 0;
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 47px;
  color: #FFF; }

/* line 47, ../sass/refresh2015/pages/_splash.scss */
.splash .intro .selected_lang a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #e33416;
  display: inline-block;
  margin: 5px 0 20px 0;
  background: url(../_img/arrow-title.png) no-repeat right 60%;
  padding-right: 20px;
  text-decoration: none; }

/* line 48, ../sass/refresh2015/pages/_splash.scss */
.splash .intro ul.arrow1 li {
  margin-top: 5px; }

/* line 49, ../sass/refresh2015/pages/_splash.scss */
.splash .intro ul.arrow1 li a {
  text-decoration: none;
  color: #FFF; }
  /* line 51, ../sass/refresh2015/pages/_splash.scss */
  .splash .intro ul.arrow1 li a:hover {
    text-decoration: underline; }

/* line 56, ../sass/refresh2015/pages/_splash.scss */
button.blue {
  background: #ef4023;
  border-radius: 2px;
  border: 0 none;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  padding: 0 20px;
  line-height: 33px;
  font-size: 14px;
  width: 187px;
  margin: 15px 0 10px 0;
  display: block; }

/* line 70, ../sass/refresh2015/pages/_splash.scss */
button.disabled {
  background: #999999;
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18);
  cursor: default; }

/* line 72, ../sass/refresh2015/pages/_splash.scss */
.splash_list {
  zoom: 1;
  padding: 0;
  margin: 0;
  position: relative; }
  /* line 74, ../sass/refresh2015/pages/_splash.scss */
  .splash_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 76, ../sass/refresh2015/pages/_splash.scss */
  .splash_list li {
    float: left;
    list-style-type: none;
    color: #002D69;
    border: 1px solid #dee5ec;
    border-top: 3px solid #002e6a;
    width: 31.7%;
    margin: 0 0 0 20px; }
    /* line 84, ../sass/refresh2015/pages/_splash.scss */
    .splash_list li:first-child {
      margin-left: 0; }
    /* line 85, ../sass/refresh2015/pages/_splash.scss */
    .splash_list li .region {
      padding: 0px 15px 15px;
      margin: 0px 1px 1px 1px;
      height: 179px;
      position: relative;
      min-height: 150px;
      height: auto; }
    /* line 93, ../sass/refresh2015/pages/_splash.scss */
    .splash_list li.active .region {
      background: #f4f4f3; }
    /* line 94, ../sass/refresh2015/pages/_splash.scss */
    .splash_list li.active .layer {
      display: block; }
  /* line 97, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .region h2 {
    font: normal 20px 'museo-sans', Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 20px 0 0;
    margin: 0;
    overflow: hidden; }
  /* line 98, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .region h4 {
    font-size: 25px;
    font-weight: 500;
    margin-top: 15px; }
  /* line 99, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .region p {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px; }
  /* line 100, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .region .arrow1 {
    position: absolute;
    display: none;
    width: 23px;
    height: 11px;
    right: 100px;
    top: -1px;
    background: url(../_img/splash_layer_arrow.png);
    z-index: 999; }
  /* line 101, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .region .arrow2 {
    text-decoration: none;
    position: absolute;
    text-indent: -9999px;
    bottom: 20px;
    right: 20px;
    width: 31px;
    height: 29px;
    background: url(../_img/splash_arrow.png) no-repeat; }
  /* line 104, ../sass/refresh2015/pages/_splash.scss */
  .splash_list ul.arrow-right.link {
    overflow: hidden;
    margin: 40px 0 0 0; }
  /* line 105, ../sass/refresh2015/pages/_splash.scss */
  .splash_list ul.arrow-right.link li a {
    background: url(../_img/list_arrow1.png) no-repeat right center;
    padding-right: 15px; }
  /* line 107, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .layer {
    display: none;
    border: 1px solid #c7d1dd;
    background: url(../_img/splash_layer.png);
    position: absolute;
    top: -302px;
    left: 0;
    width: 956px;
    height: 300px; }
    /* line 109, ../sass/refresh2015/pages/_splash.scss */
    .splash_list .layer ul {
      float: left;
      width: 250px;
      margin: 5px 15px 0; }
    /* line 110, ../sass/refresh2015/pages/_splash.scss */
    .splash_list .layer li {
      font: 13px Tahoma, Arial, Helvetica, sans-serif;
      width: auto;
      position: static;
      margin: 0;
      padding: 0;
      float: none;
      background: none;
      background: url(../_img/sprite1.png) no-repeat 0 5px;
      padding: 0 0 0 10px;
      margin: 0 0 5px 0;
      background-position: -10px -1668px; }
  /* line 114, ../sass/refresh2015/pages/_splash.scss */
  .splash_list .link li {
    border: 0 none;
    background: none;
    width: auto;
    margin: 0 20px 0 0; }
    /* line 115, ../sass/refresh2015/pages/_splash.scss */
    .splash_list .link li.last {
      margin: 0; }
    /* line 116, ../sass/refresh2015/pages/_splash.scss */
    .splash_list .link li a {
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #002e6a;
      text-decoration: none; }
    /* line 117, ../sass/refresh2015/pages/_splash.scss */
    .splash_list .link li a:hover {
      text-decoration: underline; }

/* line 122, ../sass/refresh2015/pages/_splash.scss */
.splash .footer {
  height: 95px;
  background: #F5F5F5; }

/* line 124, ../sass/refresh2015/pages/_splash.scss */
.splash .footer span {
  text-indent: -9999px;
  background: url(../_img/logo-starAlliance.jpg) no-repeat;
  display: block;
  width: 162px;
  height: 15px;
  float: right;
  margin-top: 30px; }

/* line 126, ../sass/refresh2015/pages/_splash.scss */
.splash .interest {
  display: block;
  width: 100%;
  margin: 30px 0 15px 0;
  color: #002d69;
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 15px; }

/* line 2, ../sass/refresh2015/pages/_home.scss */
.home .main {
  margin-top: 33px; }

/* DESTINATION COUNTRY */
/* line 3, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list.box {
  background: none; }
/* line 4, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col {
  width: 186px;
  padding: 10px 30px;
  border-left: 1px solid #DCE3EB; }
/* line 5, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col ul {
  padding-bottom: 0 !important; }
/* line 6, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col.first {
  border-left: none; }
/* line 7, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col h3 {
  font-size: 26px; }
/* line 8, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col ul.arrow1 li a {
  color: #004491 !important;
  text-decoration: none; }
/* line 9, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col ul li.brussels_airlines a {
  background: url(../_img/ico_mini_logo.png) no-repeat right top;
  padding-right: 35px;
  padding-bottom: 3px; }
/* line 10, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .col ul li.staralliance a {
  background: url(../_img/ico_mini_logo.png) no-repeat right bottom;
  padding-right: 35px;
  padding-top: 5px; }
/* line 11, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_container {
  border-top: 16px solid #DCE3EB;
  padding: 0 0 20px; }
/* line 12, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_intro {
  font-weight: bold;
  margin: 1em 0; }
/* line 13, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_cities {
  margin: 0; }
/* line 14, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_cities li {
  border-bottom: 1px solid #DCE3EB;
  padding: 15px 0;
  list-style: none;
  margin: 0;
  overflow: hidden; }
/* line 15, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_cities li.last {
  border-bottom: none; }
/* line 16, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_thumbnail {
  float: left;
  width: 10%; }
/* line 17, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_thumbnail img {
  float: left;
  width: 80px;
  height: 80px; }
/* line 18, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_cities h2 {
  margin-top: 0; }
/* line 19, ../sass/refresh2015/pages/_destinations.scss */
.main .country_list .country_list_discover {
  float: right;
  color: #E4341D;
  display: block;
  text-decoration: none;
  xmargin-right: 20px; }

/* line 22, ../sass/refresh2015/pages/_destinations.scss */
.country_list .toRight {
  text-align: right; }

/* line 23, ../sass/refresh2015/pages/_destinations.scss */
.country_list .destinationsLegend {
  color: #004491; }

/* line 24, ../sass/refresh2015/pages/_destinations.scss */
.bair_smallLogo {
  margin: 0;
  color: #004491;
  background: url(../_img/ico_mini_logo.png) no-repeat left top;
  padding-left: 20px;
  padding-bottom: 2px;
  line-height: 140%; }

/* line 25, ../sass/refresh2015/pages/_destinations.scss */
.staralliance_smallLogo {
  margin: 0;
  color: #004491;
  background: url(../_img/ico_mini_logo.png) no-repeat left bottom;
  padding-left: 40px;
  padding-top: 5px;
  line-height: 140%; }

/* ============ page destination ============= */
/* line 2, ../sass/refresh2015/pages/_destination.scss */
h1.destinationName {
  color: white;
  text-transform: uppercase;
  font-size: 35px;
  text-shadow: 1px 1px 2px #666;
  margin: 0; }

/* Lowest fare finder - banner */
/* line 5, ../sass/refresh2015/pages/_destination.scss */
.lowestFareFinder {
  max-width: 560px;
  margin: 0 auto; }
  /* line 8, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .selectboxit-arrow-container:after {
    color: #999;
    border-color: #999;
    font-size: 14px; }
  /* line 13, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .selectboxit-container {
    background: none; }
    /* line 15, ../sass/refresh2015/pages/_destination.scss */
    .lowestFareFinder .selectboxit-container .selectboxit {
      border-radius: 5px; }
    /* line 18, ../sass/refresh2015/pages/_destination.scss */
    .lowestFareFinder .selectboxit-container .selectboxit-options {
      max-height: 300px; }

/* line 23, ../sass/refresh2015/pages/_destination.scss */
.lowestFareFinder .lowestFareFinder_banner {
  display: none;
  border-radius: 5px 5px 0 0;
  background: #002e6a;
  color: white;
  height: 34px;
  text-align: center;
  padding: 10px;
  line-height: 30px;
  /*align with the select*/
  font-size: 16px; }

/* Lowest fare finder - calendar */
/* line 35, ../sass/refresh2015/pages/_destination.scss */
.lowestFareFinder .lowestFareFinder_calendar {
  position: relative;
  overflow: hidden;
  border: 1px solid #DCE0E4;
  border-bottom: none;
  border-radius: 0 0 5px 5px; }
  /* line 38, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav {
    position: absolute;
    top: 15px;
    border-width: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    cursor: pointer;
    z-index: 3; }
  /* line 39, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav.prev {
    border-color: transparent #0d3771 transparent transparent;
    left: 10px; }
  /* line 40, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav.next {
    border-color: transparent transparent transparent #0d3771;
    right: 10px; }
  /* line 41, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  /* line 42, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar ul:after {
    content: '';
    display: block;
    clear: both; }
  /* line 43, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .month {
    display: block;
    float: left;
    width: 279px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  /* line 49, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .month .monthName {
    background: url(../_img/dest_bg_thead.png) repeat-x top left;
    height: 42px;
    line-height: 42px;
    font-family: 'Intro', Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    color: #0D3771;
    text-transform: uppercase; }
  /* line 50, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .lff_monthView {
    width: 100%;
    background-color: #F5F6F7;
    text-align: center; }
  /* line 51, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar th {
    height: 35px;
    font-weight: normal;
    color: #0D3771; }
  /* line 52, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar td {
    height: 35px;
    border-top: 1px solid #d9dde0;
    border-bottom: 1px solid #d9dde0;
    color: #0D3771; }
  /* line 53, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar tr.even td {
    background-color: #DCE0E4; }
  /* line 54, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar td.otherMonth {
    color: #999; }
  /* line 55, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar td.expired {
    color: #80ABD4; }
  /* line 56, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare {
    width: 65px;
    position: relative;
    background-clip: padding-box; }
  /* line 57, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare .currency {
    font-size: 0.7em;
    margin-right: 2px; }
  /* line 58, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare .promo {
    display: block;
    position: absolute;
    line-height: 39px;
    background: #00b9bf;
    width: 100%;
    right: 0;
    top: 1px;
    color: #FFF;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-indent: 6px; }
    /* line 70, ../sass/refresh2015/pages/_destination.scss */
    .lowestFareFinder .lowestFareFinder_calendar .fare .promo:before {
      content: '';
      display: block;
      border-width: 20px 14px 19px 0;
      border-style: solid;
      border-color: #F5F6F7 #00b9bf;
      border-right-color: #00b9bf;
      position: absolute; }
    /* line 81, ../sass/refresh2015/pages/_destination.scss */
    .lowestFareFinder .lowestFareFinder_calendar .fare .promo:hover:before {
      display: none; }
  /* line 85, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar tr.even .fare .promo:before {
    border-color: #DCE0E4 #00b9bf; }
  /* line 90, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare.noFlight .promo:before,
  .lowestFareFinder .lowestFareFinder_calendar tr.even .fare.noFlight .promo:before {
    border-right-color: #cacaca; }
  /* line 94, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare .promo .msg {
    display: none;
    white-space: nowrap; }
  /* line 95, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare.noFlight .promo {
    background: #cacaca;
    color: #666;
    cursor: default;
    text-indent: 0; }
  /* line 96, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .fare.noFlight .amount {
    font-size: 11px; }
  /* line 97, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .lff_noFare {
    background: url("../_img/bg_transparentWhite.png");
    border: 1px dashed #d9dde0;
    position: absolute;
    top: 43px;
    margin: 3px;
    padding: 30px 40px;
    color: #999;
    text-align: center;
    height: 220px;
    font-family: 'Intro', Arial, Helvetica, sans-serif; }
  /* line 98, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .lff_noFare .highlight {
    font-size: 28px;
    display: block;
    margin-bottom: 20px; }
  /* line 99, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .highlight .quote {
    padding: 5px;
    background: url("../_img/quote_sprite.png") no-repeat;
    margin: 0 2px; }
  /* line 100, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .highlight .quote.quoteOpen {
    background-position: left center; }
  /* line 101, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .highlight .quote.quoteClose {
    background-position: right center; }
  /* line 102, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .lff_noFare em {
    line-height: 150%; }
  /* line 103, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .lff_noFare a {
    display: block;
    text-decoration: underline;
    margin: 20px auto;
    font-size: 16px;
    color: #dd3b0c;
    padding-right: 10px;
    background: url("../_img/arrow-title.png") no-repeat right center; }
  /* line 104, ../sass/refresh2015/pages/_destination.scss */
  .lowestFareFinder .lowestFareFinder_calendar .justLink .lff_noFare a {
    margin-top: 90px; }

/* line 106, ../sass/refresh2015/pages/_destination.scss */
.lowestFareFinder .lff_disclaimer {
  font-size: 11px;
  margin: 35px 0; }

/* line 1, ../sass/refresh2015/pages/_familyPack.scss */
.label_disabled {
  color: #8e8e91; }

/* line 2, ../sass/refresh2015/pages/_familyPack.scss */
.label_disabled + input.aspNetDisabled,
.label_disabled + input.aspNetDisabled + input.aspNetDisabled {
  border-color: #c8e1fc; }

/* line 5, ../sass/refresh2015/pages/_familyPack.scss */
.familyPack_summary {
  position: relative;
  min-height: 242px;
  margin: 10px 0;
  background: #00babe;
  /* Old browsers */
  /* vertical gradient from #00babe to #7EC78C*/
  background: -moz-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00babe), color-stop(100%, #7ec78c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00babe 0%, #7ec78c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00babe', endColorstr='#7ec78c',GradientType=0 );
  /* IE6-9 */ }

/* line 15, ../sass/refresh2015/pages/_familyPack.scss */
.main .box_form .familyPack_summary > h4 {
  max-width: 285px;
  padding-left: 35px;
  color: white; }

/* line 16, ../sass/refresh2015/pages/_familyPack.scss */
.familyPack_summary ul {
  width: 350px;
  border: dotted #ccccff;
  border-width: 1px 0;
  color: white;
  margin: 10px 35px;
  padding: 12px 0;
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  font-weight: bold; }

/* line 17, ../sass/refresh2015/pages/_familyPack.scss */
.familyPack_summary ul > li {
  line-height: 20px; }

/*.familyPack_summary ul span {color: #e94e18;}*/
/* line 19, ../sass/refresh2015/pages/_familyPack.scss */
.familyPack_summary .family_mascot {
  position: absolute;
  bottom: 0;
  right: 30px; }

/* line 21, ../sass/refresh2015/pages/_familyPack.scss */
.childrenLines #child_0 {
  display: none; }

/* line 22, ../sass/refresh2015/pages/_familyPack.scss */
.main .box_form div.fieldset .form_item .selectNarrow77 {
  width: 77px; }

/* line 24, ../sass/refresh2015/pages/_familyPack.scss */
.checkboxOnLeft input[type="checkbox"] {
  float: left;
  margin-top: 5px; }

/* line 25, ../sass/refresh2015/pages/_familyPack.scss */
.main .box_form div.fieldset .checkboxOnLeft label {
  padding: 0 0 10px 25px;
  font-weight: bold;
  width: auto;
  float: none;
  text-align: left; }

/* line 27, ../sass/refresh2015/pages/_familyPack.scss */
.cloud_list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 28, ../sass/refresh2015/pages/_familyPack.scss */
.cloud_list > li {
  list-style-type: none;
  padding-left: 40px;
  font-style: italic;
  font-family: 'Intro', Arial, Helvetica, sans-serif;
  background: url("../_img/list_cloud.png") no-repeat top left;
  line-height: 18px;
  margin-bottom: 16px; }

/* line 30, ../sass/refresh2015/pages/_familyPack.scss */
.optional {
  font-style: italic;
  margin: 10px 35px; }

/* line 31, ../sass/refresh2015/pages/_familyPack.scss */
.main .box_form div.fieldset .optional label {
  width: 100%;
  text-align: left; }

/* line 32, ../sass/refresh2015/pages/_familyPack.scss */
.main .box_form div.fieldset .optional span {
  color: #709dcf; }

/* line 34, ../sass/refresh2015/pages/_familyPack.scss */
.button_blueGradient {
  /*background: url('../_img/bg_button_blueGradient.png') repeat-x;*/
  background: #00babe;
  /* Old browsers */
  /* vertical gradient from #00babe to #7EC78C*/
  background: -moz-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00babe), color-stop(100%, #7ec78c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00babe 0%, #7ec78c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00babe 0%, #7ec78c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00babe', endColorstr='#7ec78c',GradientType=0 );
  /* IE6-9 */
  padding: 0 15px;
  color: white;
  border: 0 none;
  border-radius: 2px;
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  text-decoration: none;
  margin: 10px auto; }

/* line 1, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 h1 {
  margin: 0 0 20px; }

/* line 2, ../sass/refresh2015/pages/_promotions.scss */
.content .box.promotions2 {
  background: none; }

/* line 3, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs {
  height: auto; }

/* line 4, ../sass/refresh2015/pages/_promotions.scss */
.clearfix {
  clear: both; }

/* line 5, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs li,
.promotions2 .lists_tabs ul.tabs li.ui-state-active {
  width: 25%;
  height: auto;
  margin: 0; }

/* line 7, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs li:hover,
.promotions2 .lists_tabs ul.tabs li.ui-state-active,
.promotions2 .lists_tabs ul.tabs li.active {
  background: #002e6a; }

/* line 10, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs li.active a,
.promotions2 .lists_tabs ul.tabs li.ui-state-active a,
.promotions2 .lists_tabs ul.tabs li:hover a {
  color: #fff; }

/* line 13, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs li a {
  text-transform: none;
  text-align: center;
  font-size: 18px;
  padding: 8px 8px 5px 8px;
  font-weight: normal;
  color: #002d69;
  min-width: 112px;
  max-width: 180px; }

/* line 14, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab div.form {
  background: url(../_img/bg-promotion-shadow.jpg) repeat-x #fff;
  padding: 20px 0 10px; }

/* line 16, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs table tr:first-child td {
  border-top: none;
  background-color: transparent; }

/* line 17, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab div.form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 18, ../sass/refresh2015/pages/_promotions.scss */
.table_footer {
  color: #5b636e;
  font-size: 11px;
  padding: 10px 16px 15px;
  border-top: 1px solid #dde4ec; }

/* line 19, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab {
  border-top-width: 1px; }
  /* line 21, ../sass/refresh2015/pages/_promotions.scss */
  .main .box.promotions2 .lists_tabs .tab .to a {
    color: #002e6a;
    text-decoration: none; }
    /* line 24, ../sass/refresh2015/pages/_promotions.scss */
    .main .box.promotions2 .lists_tabs .tab .to a:hover {
      text-decoration: underline; }

/* line 30, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 td {
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-size: 16px; }

/* line 31, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 td.no-promo {
  font: 100 13px Tahoma,Arial,Helvetica,sans-serif;
  color: #424348;
  background: #FFF;
  padding: 10px; }

/* line 33, ../sass/refresh2015/pages/_promotions.scss */
.promotions2 .lists_tabs ul.tabs li.active a span,
.promotions2 .lists_tabs ul.tabs li.ui-state-active a span,
.promotions2 .lists_tabs ul.tabs li:hover a span {
  background: url(../_img/tab_bg_active_promo.png) no-repeat;
  width: 24px;
  height: 13px;
  display: block;
  margin: 6px auto; }

/* line 37, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .social {
  overflow: hidden;
  float: right; }

/* line 38, ../sass/refresh2015/pages/_promotions.scss */
.twitter_iframe {
  width: 246px;
  height: 20px; }

/* line 39, ../sass/refresh2015/pages/_promotions.scss */
.facebook_like {
  background: url(../_img/facebook_like.jpg) no-repeat;
  text-indent: -9999px;
  display: block;
  width: 54px;
  height: 22px;
  float: left;
  margin-right: 10px; }

/* line 40, ../sass/refresh2015/pages/_promotions.scss */
.twitter {
  background: url(../_img/twitter.jpg) no-repeat;
  text-indent: -9999px;
  display: block;
  width: 125px;
  height: 22px;
  float: left; }

/* line 42, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab div.form button {
  position: relative;
  font-weight: normal;
  padding: 7px;
  margin: 0 -5px 0 0;
  background: url(../_img/tabs-nonactive.jpg) repeat-x #f2f2f1;
  border: 1px solid #dce3eb; }

/* line 43, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab div.form button.current,
.main .box.promotions2 .lists_tabs .tab div.form button:hover {
  background: #002e6a;
  color: #fff;
  border: 1px solid #385B91;
  font-weight: normal; }

/* line 45, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs .tab div.form button.current span,
.main .box.promotions2 .lists_tabs .tab div.form button:hover span {
  background: url(../_img/tab_bg_active_promo.png) no-repeat;
  width: 24px;
  height: 13px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 41%; }

/* line 48, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 .lists_tabs select {
  width: 234px; }

/* line 49, ../sass/refresh2015/pages/_promotions.scss */
.main .box.promotions2 table tbody .return-from {
  color: #80abd4;
  font-size: 13px;
  font-weight: 700;
  width: auto;
  display: inline-block;
  margin: 2px 10px 0 0; }

/* line 50, ../sass/refresh2015/pages/_promotions.scss */
.box.promotions2 table tbody td.price {
  text-align: right;
  height: 40px;
  line-height: 40px; }

/* line 51, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table a.tooltips {
  vertical-align: middle;
  cursor: pointer; }

/* line 52, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table a.tooltips img {
  vertical-align: middle; }

/* line 53, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table tbody td.price span {
  display: block; }

/* line 54, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table tbody td.price strong {
  color: #fe2b2b;
  /*width:80px;*/
  background: url(../_img/arrow_7faad4.png) no-repeat right center;
  padding-right: 20px;
  margin-right: 10px;
  font: 700 20px 'Intro', Arial, Helvetica, sans-serif;
  display: block;
  float: right;
  line-height: 40px; }

/* line 55, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table tbody td.price strong span {
  display: inline;
  font-size: 13px;
  color: #fe2b2b; }

/* line 56, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box .price_value {
  width: 85px; }

/* line 57, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box td .currency {
  font-size: 14px;
  font-style: normal; }

/* line 58, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table tbody td.price a:hover {
  text-decoration: none; }

/* line 60, ../sass/refresh2015/pages/_promotions.scss */
.promotions2.box table tbody td.from-to {
  background-position: 0 -1621px; }

/* line 2, ../sass/refresh2015/pages/_loop.scss */
.whiteMenu .high5_menu {
  font-family: "Intro", Arial, Helvetica, sans-serif;
  font-weight: 200;
  white-space: nowrap;
  max-width: 1024px;
  margin: 0 auto; }
  /* line 8, ../sass/refresh2015/pages/_loop.scss */
  .whiteMenu .high5_menu .high5menu_text {
    box-sizing: border-box;
    margin-left: 122px; }
    /* line 11, ../sass/refresh2015/pages/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text > ul {
      list-style: none;
      margin: 0;
      font-size: 0; }
      /* line 15, ../sass/refresh2015/pages/_loop.scss */
      .whiteMenu .high5_menu .high5menu_text > ul > li {
        display: inline-block;
        padding: 35px 35px 20px;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: -0.5px;
        position: relative;
        width: 20%;
        box-sizing: border-box;
        text-align: center; }
        /* line 25, ../sass/refresh2015/pages/_loop.scss */
        .whiteMenu .high5_menu .high5menu_text > ul > li a {
          text-decoration: none;
          color: white; }
          /* line 28, ../sass/refresh2015/pages/_loop.scss */
          .whiteMenu .high5_menu .high5menu_text > ul > li a:visited, .whiteMenu .high5_menu .high5menu_text > ul > li a:link {
            color: white; }
          /* line 32, ../sass/refresh2015/pages/_loop.scss */
          .whiteMenu .high5_menu .high5menu_text > ul > li a.active:after {
            display: block;
            content: '';
            border: 5px solid #FFF;
            width: 0;
            border-color: transparent transparent #FFF transparent;
            position: absolute;
            bottom: 0;
            left: 50%; }
          /* line 42, ../sass/refresh2015/pages/_loop.scss */
          .whiteMenu .high5_menu .high5menu_text > ul > li a.highlight {
            background-color: #00b9bf;
            border-radius: 5px;
            padding: 5px 10px;
            font-size: 13px; }
    /* line 51, ../sass/refresh2015/pages/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text .h5gradient {
      background: white;
      clear: none;
      margin: 0; }
      /* line 55, ../sass/refresh2015/pages/_loop.scss */
      .whiteMenu .high5_menu .high5menu_text .h5gradient:before {
        content: '';
        height: 1px;
        width: 75px;
        display: block;
        background-color: white;
        margin-left: -112px; }
  /* line 65, ../sass/refresh2015/pages/_loop.scss */
  .whiteMenu .high5_menu .high5logo {
    float: left;
    margin: 10px;
    height: 64px;
    width: 102px;
    background: url("../_img/LOGO_LOOP_WHITE.png") no-repeat; }

/* line 74, ../sass/refresh2015/pages/_loop.scss */
.loopPage {
  background-color: #00b9bf;
  color: #FFF;
  padding: 1px; }
  /* line 78, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .inner {
    max-width: 1200px; }
  /* line 81, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .innerh5menu {
    width: 100%; }
    /* line 83, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .innerh5menu.fixed {
      position: fixed;
      top: 40px;
      left: 0; }
  /* line 89, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .plainBlock {
    margin: 150px 0 500px; }
    /* line 91, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .plainBlock.bannerBlock {
      margin: 0 auto;
      padding-top: 0; }
      /* line 94, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .plainBlock.bannerBlock img {
        width: 70%; }
      /* line 97, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .plainBlock.bannerBlock p {
        font-size: 16px; }
      /* line 100, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .plainBlock.bannerBlock a,
      .loopPage .plainBlock.bannerBlock a:link {
        color: #FFF; }
      /* line 104, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .plainBlock.bannerBlock .loopBird {
        width: 100px;
        vertical-align: text-bottom; }
  /* line 110, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .catchPhrase {
    font-size: 35px;
    text-align: center;
    color: #FFF;
    margin-top: 0;
    font-weight: 200; }
    /* line 116, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .catchPhrase.largeCatchPhrase {
      font-size: 80px; }
    /* line 119, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .catchPhrase strong {
      font-weight: 500; }
  /* line 123, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .largeArrow {
    margin: 0px auto;
    width: 0;
    height: 0;
    border-top: 33px solid #FFF;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent; }
  /* line 131, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .sellingPoint {
    text-align: left;
    box-sizing: border-box;
    padding: 0 35px; }
    /* line 135, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .sellingPoint.last {
      text-align: center; }
    /* line 138, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .sellingPoint .svgContainer {
      margin: 0 auto;
      width: 60%; }
      /* line 141, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .sellingPoint .svgContainer.euro3loopSvg {
        width: 90%;
        float: right; }
      /* line 145, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .sellingPoint .svgContainer.loops2000Svg {
        width: 90%; }
      /* line 148, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .sellingPoint .svgContainer object {
        width: 100%; }
  /* line 153, ../sass/refresh2015/pages/_loop.scss */
  .loopPage h1 {
    color: #FFF;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    font-size: 33px;
    font-weight: 500;
    text-transform: uppercase; }
  /* line 160, ../sass/refresh2015/pages/_loop.scss */
  .loopPage p {
    color: #FFF;
    font-size: 22px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 200; }
  /* line 166, ../sass/refresh2015/pages/_loop.scss */
  .loopPage + .footer {
    margin-top: 0; }
  /* line 169, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .cta_section {
    margin: 55px auto 0;
    position: relative; }
    /* line 172, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .cta_section .btn_bordered {
      position: relative;
      text-decoration: none; }
  /* line 177, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .btn_bordered {
    border: none;
    background-color: #00b9bf;
    padding: 14px 23px;
    color: #FFF;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 27px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 200; }
  /* line 190, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .navsection {
    position: absolute;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box; }
  /* line 196, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .btn_navigation {
    font-size: 20px;
    color: #FFF;
    font-family: "Intro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 200;
    text-decoration: none;
    padding-top: 23px; }
    /* line 204, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .btn_navigation.btn_prev {
      float: left; }
      /* line 206, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .btn_navigation.btn_prev .fa {
        float: left; }
    /* line 210, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .btn_navigation.btn_next {
      float: right; }
      /* line 212, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .btn_navigation.btn_next .fa {
        float: right; }
    /* line 216, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .btn_navigation .fa {
      font-size: 0px;
      margin-top: -15px; }
      /* line 219, ../sass/refresh2015/pages/_loop.scss */
      .loopPage .btn_navigation .fa:before {
        font-size: 50px; }
  /* line 224, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .backToTop {
    position: fixed;
    bottom: 70px;
    right: 70px;
    z-index: 99;
    border-radius: 50%;
    background-color: #FFF;
    cursor: pointer;
    border: 2px solid #00b9bf;
    color: #00b9bf;
    display: none; }
    /* line 236, ../sass/refresh2015/pages/_loop.scss */
    .loopPage .backToTop .fa {
      font-size: 50px; }
  /* line 240, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .bairLogo {
    display: none;
    position: fixed;
    bottom: 70px;
    z-index: 99;
    left: 70px;
    width: 150px;
    height: 74px;
    background: url("../_img/bair-cloud-logo.png") no-repeat; }
  /* line 250, ../sass/refresh2015/pages/_loop.scss */
  .loopPage .followMe {
    transition: top 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), left 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

/* line 258, ../sass/refresh2015/pages/_loop.scss */
.spNavContainer {
  position: fixed;
  top: 50%;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 265, ../sass/refresh2015/pages/_loop.scss */
  .spNavContainer li {
    display: block;
    margin: 10px 12px 10px 0;
    padding: 0; }
    /* line 269, ../sass/refresh2015/pages/_loop.scss */
    .spNavContainer li a {
      opacity: 0.5;
      display: block;
      border: 2px solid #FFF;
      border-radius: 50%;
      width: 12px;
      height: 12px;
      cursor: pointer; }
      /* line 277, ../sass/refresh2015/pages/_loop.scss */
      .spNavContainer li a:hover {
        background-color: rgba(255, 255, 255, 0.7);
        opacity: 1; }
      /* line 281, ../sass/refresh2015/pages/_loop.scss */
      .spNavContainer li a.current {
        background-color: #FFF; }

/* line 1, ../sass/refresh2015/pages/_corporate.scss */
.corp {
  /* BOX RELEASE (mav) */ }
  /* line 3, ../sass/refresh2015/pages/_corporate.scss */
  .corp .header .switch_menu .bair_logo {
    margin-bottom: 20px; }
  /* line 6, ../sass/refresh2015/pages/_corporate.scss */
  .corp .header .switch_menu > ul.menu {
    float: right;
    margin-top: 9px; }
    /* line 10, ../sass/refresh2015/pages/_corporate.scss */
    .corp .header .switch_menu > ul.menu .languages ul {
      margin: 0;
      list-style: none; }
      /* line 13, ../sass/refresh2015/pages/_corporate.scss */
      .corp .header .switch_menu > ul.menu .languages ul > li {
        padding: 5px;
        display: inline-block;
        border-left: 1px solid #002e6a; }
        /* line 17, ../sass/refresh2015/pages/_corporate.scss */
        .corp .header .switch_menu > ul.menu .languages ul > li:first-child {
          border-left: none; }
        /* line 20, ../sass/refresh2015/pages/_corporate.scss */
        .corp .header .switch_menu > ul.menu .languages ul > li.active {
          background-color: #002e6a; }
          /* line 22, ../sass/refresh2015/pages/_corporate.scss */
          .corp .header .switch_menu > ul.menu .languages ul > li.active a,
          .corp .header .switch_menu > ul.menu .languages ul > li.active a:link {
            color: #FFF;
            text-decoration: none; }
    /* line 32, ../sass/refresh2015/pages/_corporate.scss */
    .corp .header .switch_menu > ul.menu .home {
      background-color: #00b9bf;
      margin-right: 9px;
      padding: 5px; }
  /* line 40, ../sass/refresh2015/pages/_corporate.scss */
  .corp .home_cols_actions {
    margin-bottom: 50px;
    padding-bottom: 25px;
    background: url(../_img/bg-cols-b2b.png) no-repeat left bottom; }
  /* line 47, ../sass/refresh2015/pages/_corporate.scss */
  .corp .home_cols_actions .col:first-child .box,
  .corp .home_cols_content .col:first-child .box {
    margin: 0 10px 0 0; }
  /* line 50, ../sass/refresh2015/pages/_corporate.scss */
  .corp .home_cols_actions .col.last .box,
  .corp .home_cols_content .col.last .box {
    margin: 0 0 0 19px; }
  /* line 53, ../sass/refresh2015/pages/_corporate.scss */
  .corp .home_cols_actions .col .box,
  .corp .home_cols_content .col .box {
    margin: 0 1px 0 10px;
    padding: 0 25px; }
  /* line 58, ../sass/refresh2015/pages/_corporate.scss */
  .corp .home_cols_content {
    background: url(../_img/bg-cols-b2b.png) repeat-y; }
    /* line 60, ../sass/refresh2015/pages/_corporate.scss */
    .corp .home_cols_content .box {
      border-top: 6px solid #002e6a; }
  /* line 65, ../sass/refresh2015/pages/_corporate.scss */
  .corp .slideshow {
    background: none;
    padding-bottom: 0; }
  /* line 71, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box {
    background: #e5e5e5;
    padding: 0 0 18px 0;
    border-bottom: 5px solid #9dadc2; }
  /* line 72, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box h2 {
    margin: 0;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -1px;
    height: 48px;
    padding-top: 13px;
    padding-left: 15px; }
  /* line 73, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box p {
    padding: 0 18px;
    margin: 0 0 29px 0; }
  /* line 74, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs {
    padding: 0 18px; }
  /* line 75, ../sass/refresh2015/pages/_corporate.scss */
  .corp .release.box .lists_tabs ul.tabs {
    background: none; }
  /* line 76, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab {
    border: none;
    background: #ffffff;
    padding: 10px; }
  /* line 77, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager {
    background: #dce0e4;
    padding: 5px 10px;
    overflow: hidden; }
  /* line 78, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 200px;
    float: left; }
  /* line 79, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager ul {
    float: right;
    width: auto;
    list-style: none;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
  /* line 80, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager ul li {
    float: left;
    list-style: none;
    margin: 0 0 0 5px; }
  /* line 81, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager ul li a {
    text-decoration: none;
    color: #5782BB; }
  /* line 82, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab div.bloc_pager ul li.current a {
    color: #0A3268;
    font-weight: bold; }
  /* line 83, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news {
    margin: 10px 0;
    padding: 0 0 0 0;
    list-style: none; }
  /* line 84, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news li {
    margin: 0 0 0 0;
    padding: 10px 0;
    border-top: 1px dotted #9dadc2; }
  /* line 85, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news li:first-child {
    border: none; }
  /* line 86, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news li span.date {
    display: block;
    font-size: 9px;
    color: #868686; }
  /* line 87, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news li a {
    display: block;
    margin: 2px 0;
    font-size: 15px;
    text-decoration: none; }
  /* line 88, ../sass/refresh2015/pages/_corporate.scss */
  .corp .main .release.box .lists_tabs .tab ul.news li a:hover {
    text-decoration: underline; }

@media screen and (min-width: 550px) {
  /* line 4, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe .promoWrapper .checkboxLbl {
    display: inline-block; }
  /* line 7, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe .promoWrapper input[type="text"] {
    width: 180px;
    margin-left: 10px; }
  /* line 12, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe .form_submit {
    margin: 0px; }
  /* line 15, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe .lffWrapper {
    margin-right: 40px; }
    /* line 18, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .lffWrapper .nav.next {
      right: -33px; }
    /* line 22, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .lffWrapper .priceRight {
      display: block; } }
@media screen and (min-width: 768px) {
  /* line 32, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe .lffWrapper {
    margin-left: 0px;
    margin-right: 0px; }
    /* line 36, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .lffWrapper .nav.prev {
      left: 0px; }
    /* line 39, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .lffWrapper .nav.next {
      right: 0px; } }
@media screen and (min-width: 800px) {
  /* line 49, ../sass/refresh2015/responsive/_responsive_vibe.scss */
  .vibe {
    padding: 1px 60px 20px; }
    /* line 51, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe h1 {
      font-size: 1.75em; }
    /* line 54, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .form_item.nolabel {
      margin: 13px 0 19px;
      padding-top: 30px; }
    /* line 58, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .col-xs-30 {
      width: 30%; }
    /* line 61, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .col-xs-40 {
      width: 40%; }
    /* line 64, ../sass/refresh2015/responsive/_responsive_vibe.scss */
    .vibe .col-xs-20 {
      width: 20%; } }
@media screen and (max-width: 880px) {
  /* line 3, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .navsection {
    bottom: -140px; } }
@media screen and (max-width: 800px) {
  /* line 11, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .high5_menu .high5logo {
    width: 50px;
    height: 38px;
    background-size: contain;
    margin-top: 22px; }
  /* line 17, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .high5_menu .high5menu_text {
    margin-left: 70px; }
    /* line 20, ../sass/refresh2015/responsive/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text .h5gradient:before {
      margin-left: -72px; } }
@media screen and (max-width: 700px) {
  /* line 31, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .high5_menu .high5logo {
    display: none; }
  /* line 34, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .high5_menu .high5menu_text {
    margin-left: 0px; }
    /* line 37, ../sass/refresh2015/responsive/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text .h5gradient:before {
      display: none; }
    /* line 41, ../sass/refresh2015/responsive/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text > ul > li {
      padding: 30px 20px 20px; }

  /* line 48, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage h1 {
    font-size: 28px; }
  /* line 51, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage p {
    font-size: 20px; }
  /* line 54, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .bairLogo {
    left: 40px;
    bottom: 20px; }
  /* line 58, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .backToTop {
    right: 40px;
    bottom: 20px; } }
@media screen and (max-width: 660px) {
  /* line 66, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .cols2 .col {
    width: 100%;
    margin: 10px 0; }
  /* line 70, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .plainBlock.bannerBlock img {
    width: 100%; } }
@media screen and (max-width: 600px) {
  /* line 78, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .high5_menu .high5menu_text {
    margin-bottom: 26px; }
    /* line 80, ../sass/refresh2015/responsive/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text > ul {
      white-space: initial; }
      /* line 82, ../sass/refresh2015/responsive/_loop.scss */
      .whiteMenu .high5_menu .high5menu_text > ul > li {
        padding: 20px 10px 10px;
        width: 50%; }
        /* line 85, ../sass/refresh2015/responsive/_loop.scss */
        .whiteMenu .high5_menu .high5menu_text > ul > li a {
          padding: 20px 10px 9px; }
          /* line 87, ../sass/refresh2015/responsive/_loop.scss */
          .whiteMenu .high5_menu .high5menu_text > ul > li a.active {
            border-bottom: 1px solid #FFF; }
          /* line 90, ../sass/refresh2015/responsive/_loop.scss */
          .whiteMenu .high5_menu .high5menu_text > ul > li a.highlight {
            font-size: 17px;
            padding: 10px 17px; }
        /* line 95, ../sass/refresh2015/responsive/_loop.scss */
        .whiteMenu .high5_menu .high5menu_text > ul > li:last-child {
          width: 100%;
          padding-top: 26px; }
    /* line 102, ../sass/refresh2015/responsive/_loop.scss */
    .whiteMenu .high5_menu .high5menu_text .h5gradient {
      display: none; }
  /* line 107, ../sass/refresh2015/responsive/_loop.scss */
  .whiteMenu .innerh5menu.fixed {
    position: static; }

  /* line 112, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage h1 {
    font-size: 23px; }
  /* line 115, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage p {
    font-size: 17px; }
  /* line 118, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .bairLogo {
    left: 20px;
    bottom: 20px;
    background-size: contain;
    height: 48px;
    width: 98px; }
  /* line 125, ../sass/refresh2015/responsive/_loop.scss */
  .loopPage .backToTop {
    right: 20px;
    bottom: 20px; } }
@media screen and (max-width: 800px) {
  /* line 3, ../sass/refresh2015/responsive/_splash.scss */
  .splash .header_top {
    height: auto;
    background: none; } }
@media screen and (max-width: 750px) {
  /* line 10, ../sass/refresh2015/responsive/_splash.scss */
  .splash .intro {
    background-size: auto 100%; } }
@media screen and (max-width: 500px) {
  /* line 15, ../sass/refresh2015/responsive/_splash.scss */
  .splash .intro {
    background: #002e6a;
    padding: 10%; } }

@media screen and (max-width: 1024px) {
  /* line 3, ../sass/refresh2015/legacy/_responsive.scss */
  .main_wrapper {
    min-width: 0;
    width: auto; }

  /* line 7, ../sass/refresh2015/legacy/_responsive.scss */
  .content {
    min-width: 0; }

  /* line 10, ../sass/refresh2015/legacy/_responsive.scss */
  .splash .content {
    display: none; }

  /* line 13, ../sass/refresh2015/legacy/_responsive.scss */
  .splash .header h1 {
    margin-left: 60px; }

  /* line 16, ../sass/refresh2015/legacy/_responsive.scss */
  .splash .main_wrapper {
    background: none; }

  /* line 19, ../sass/refresh2015/legacy/_responsive.scss */
  .splash .main_wrapper,
  .content > .inner,
  .inner {
    min-width: 0;
    width: 100%;
    max-width: 960px; }

  /* HEADER */
  /* line 27, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu_wrapper {
    width: auto; }

  /* line 30, ../sass/refresh2015/legacy/_responsive.scss */
  .header .switch_menu {
    width: auto;
    margin: 0; }
    /* line 33, ../sass/refresh2015/legacy/_responsive.scss */
    .header .switch_menu .ffp_menu {
      margin-right: 2%; }

  /* line 38, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul li.home {
    background: none; }

  /* line 39, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu > ul > li.languages {
    margin-right: 15px; }

  /* line 40, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu > ul > .link > a {
    margin: 0 5px; }

  /* line 42, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul li h4 a {
    background: none;
    margin: 0 5px; }

  /* line 43, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul li h4:before, .switch_menu ul li h4:after {
    display: none; }

  /* line 44, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul .link:before, .switch_menu ul .link:after {
    display: none; }

  /* line 46, ../sass/refresh2015/legacy/_responsive.scss */
  .header_top {
    width: auto; }

  /* line 49, ../sass/refresh2015/legacy/_responsive.scss */
  .header .bair_logo {
    background-position: 12px -153px;
    clear: both; }
    /* line 52, ../sass/refresh2015/legacy/_responsive.scss */
    .header .bair_logo a {
      width: 282px; }

  /* line 56, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu {
    clear: both;
    margin-top: 20px; }

  /* line 60, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu > .menu {
    margin-top: 0; }

  /* POPUP OVERLAYER */
  /* line 65, ../sass/refresh2015/legacy/_responsive.scss */
  .dialog {
    box-sizing: border-box; }

  /* line 68, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.planBook ul li {
    width: 30%; }

  /* line 71, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info .infos.cols4 .col {
    width: 50%; }

  /* line 74, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .manageBooking .cols .login-box-form input[type="text"] {
    width: 100%;
    padding: 8px 10px;
    box-sizing: border-box; }

  /* PRACTICAL INFOS */
  /* line 80, ../sass/refresh2015/legacy/_responsive.scss */
  .home .travel_info .infos {
    width: 100%;
    padding: 25px;
    box-sizing: border-box; }

  /* line 85, ../sass/refresh2015/legacy/_responsive.scss */
  .travel_info .links {
    background: #dce0e4;
    width: auto;
    padding: 25px;
    margin: 0; }

  /* line 91, ../sass/refresh2015/legacy/_responsive.scss */
  .travel_info .links .col {
    width: 32%;
    margin: 0;
    box-sizing: border-box;
    vertical-align: top;
    float: none;
    display: inline-block; }

  /* line 100, ../sass/refresh2015/legacy/_responsive.scss */
  #Header_divAlertMsg em {
    width: auto; }

  /* CONTENT MAIN & SIDEBAR */
  /* line 105, ../sass/refresh2015/legacy/_responsive.scss */
  .content {
    min-width: 0;
    width: 92%;
    margin-left: 4%;
    margin-right: 4%; }

  /* line 111, ../sass/refresh2015/legacy/_responsive.scss */
  .content.loopPage {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  /* line 116, ../sass/refresh2015/legacy/_responsive.scss */
  .main,
  .content .main,
  .content.home .main,
  body.air .content.one-column .main,
  .content.one-column .main,
  .content .sidebar,
  .content.home .sidebar {
    min-width: 0;
    width: 100%;
    float: none; }

  /* line 127, ../sass/refresh2015/legacy/_responsive.scss */
  .content .services.acc_menu.box .more {
    border: none; }

  /* NOT DISPLAYED ARTEFACTS */
  /* line 133, ../sass/refresh2015/legacy/_responsive.scss */
  .get_inspired.box {
    display: none; }

  /* VIBE */
  /*.vibe .slidescontainer,
  .vibe .slidernav,
  .bairslider{
  	display: none;
  }*/
  /* line 145, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe .c {
    height: auto; }

  /* line 148, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe #find_flight {
    left: 0;
    margin: 40px 4% 0;
    max-width: 92%; }

  /* line 153, ../sass/refresh2015/legacy/_responsive.scss */
  .slideritem {
    min-width: 0;
    left: 0 !important;
    display: none; }

  /* line 158, ../sass/refresh2015/legacy/_responsive.scss */
  .activation {
    display: block; }

  /* line 161, ../sass/refresh2015/legacy/_responsive.scss */
  .bairslider .img_wrapper {
    left: auto;
    right: 0;
    margin-left: 0; }

  /* line 166, ../sass/refresh2015/legacy/_responsive.scss */
  .slideritem img {
    height: 100%;
    width: auto; }

  /* line 170, ../sass/refresh2015/legacy/_responsive.scss */
  .slidernav .navcontainer {
    width: 100%;
    text-align: center; }

  /* line 174, ../sass/refresh2015/legacy/_responsive.scss */
  .slidernav .navcontainer ul {
    float: none;
    margin-left: 0; }

  /* line 178, ../sass/refresh2015/legacy/_responsive.scss */
  .slidecontent {
    right: 2%;
    left: auto;
    width: 96%;
    margin-left: 0; }

  /* line 184, ../sass/refresh2015/legacy/_responsive.scss */
  .slidernav .navcontainer ul li {
    display: inline-block;
    float: none; }

  /* line 190, ../sass/refresh2015/legacy/_responsive.scss */
  .packages_container.packages2 .package {
    width: 47%;
    margin-left: 3%; }

  /* line 194, ../sass/refresh2015/legacy/_responsive.scss */
  .packages_container.packages3 .package {
    width: 31%;
    margin-left: 2%; }

  /* line 198, ../sass/refresh2015/legacy/_responsive.scss */
  .packages_container.packages4 .package {
    width: 23%;
    margin-left: 2%; }

  /* PROMOTIONS PAGE */
  /* line 204, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2 .lists_tabs ul.tabs li, .promotions2 .lists_tabs ul.tabs li.ui-state-active {
    width: 25%;
    box-sizing: border-box; }

  /* DESTINATION PAGE */
  /* line 210, ../sass/refresh2015/legacy/_responsive.scss */
  .main .country_list .col {
    width: 25%;
    box-sizing: border-box; }

  /* FORMS */
  /* line 216, ../sass/refresh2015/legacy/_responsive.scss */
  .tabWidgetContainer,
  .main .box_form_contact.box,
  .main .box_form.box {
    float: none;
    margin: 0 auto; }

  /* FOOTER */
  /* line 227, ../sass/refresh2015/legacy/_responsive.scss */
  .footer .inner {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%; }

  /* line 232, ../sass/refresh2015/legacy/_responsive.scss */
  .footer .col:nth-child(2) img {
    display: none; } }
@media screen and (max-width: 960px) {
  /* line 238, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu > ul > li > a {
    padding-left: 14px;
    padding-right: 14px; } }
@media screen and (max-width: 800px) {
  /* line 244, ../sass/refresh2015/legacy/_responsive.scss */
  body.noscroll {
    overflow: hidden; }

  /* line 247, ../sass/refresh2015/legacy/_responsive.scss */
  .header_top {
    height: 39px;
    margin: 0;
    padding-top: 10px;
    background: #FFF; }
    /* line 252, ../sass/refresh2015/legacy/_responsive.scss */
    .header_top.sticky {
      position: fixed;
      top: 0;
      z-index: 800;
      width: 100%;
      background: white; }
    /* line 259, ../sass/refresh2015/legacy/_responsive.scss */
    .header_top.expanded {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      bottom: 0;
      z-index: 999;
      background-color: #ecebeb;
      overflow: auto; }
      /* line 268, ../sass/refresh2015/legacy/_responsive.scss */
      .header_top.expanded .top_menu .burgerMenu {
        position: static;
        float: right;
        height: 20px; }
        /* line 272, ../sass/refresh2015/legacy/_responsive.scss */
        .header_top.expanded .top_menu .burgerMenu span {
          background: transparent; }
        /* line 275, ../sass/refresh2015/legacy/_responsive.scss */
        .header_top.expanded .top_menu .burgerMenu:before {
          transform: rotate(45deg);
          margin-top: 8px; }
        /* line 280, ../sass/refresh2015/legacy/_responsive.scss */
        .header_top.expanded .top_menu .burgerMenu:after {
          transform: rotate(-45deg);
          margin-top: -16px; }
      /* line 285, ../sass/refresh2015/legacy/_responsive.scss */
      .header_top.expanded .menu {
        display: block;
        clear: both; }
      /* line 289, ../sass/refresh2015/legacy/_responsive.scss */
      .header_top.expanded .bair_logo {
        display: none; }
      /* line 292, ../sass/refresh2015/legacy/_responsive.scss */
      .header_top.expanded .switch_menu .ffp_menu {
        display: block;
        float: none;
        margin: 0 4%; }
        /* line 296, ../sass/refresh2015/legacy/_responsive.scss */
        .header_top.expanded .switch_menu .ffp_menu .menu_item {
          display: block;
          float: none; }
          /* line 299, ../sass/refresh2015/legacy/_responsive.scss */
          .header_top.expanded .switch_menu .ffp_menu .menu_item > a {
            border: none;
            padding: 0; }
          /* line 303, ../sass/refresh2015/legacy/_responsive.scss */
          .header_top.expanded .switch_menu .ffp_menu .menu_item.last_item > a {
            padding: 0; }

  /* line 311, ../sass/refresh2015/legacy/_responsive.scss */
  .ffp_menu,
  .top_menu .menu {
    display: none; }

  /* line 315, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu {
    margin-top: 0px;
    background-color: transparent;
    border-bottom: 1px solid #FFF; }
    /* line 319, ../sass/refresh2015/legacy/_responsive.scss */
    .top_menu > ul > li {
      clear: both; }
      /* line 321, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu > ul > li.first a {
        padding-left: 4%; }
      /* line 324, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu > ul > li > a {
        text-align: left;
        color: #002e6a;
        padding-left: 4%;
        padding-right: 4%; }
        /* line 329, ../sass/refresh2015/legacy/_responsive.scss */
        .top_menu > ul > li > a i.fa {
          float: right; }
      /* line 333, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu > ul > li h2 {
        margin: 0;
        font-size: 16px;
        background: none;
        border-top: 1px solid #002e6a;
        padding: 10px 0; }
      /* line 340, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu > ul > li h3 {
        margin: 0 4%;
        font-size: 18px; }
    /* line 347, ../sass/refresh2015/legacy/_responsive.scss */
    .top_menu .fa-arrow-down:before {
      content: ""; }
    /* line 351, ../sass/refresh2015/legacy/_responsive.scss */
    .top_menu .burgerMenu {
      position: absolute;
      right: 0;
      cursor: pointer;
      margin: 5px 2% 10px; }
      /* line 357, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu .burgerMenu span {
        transition: all 0.5s;
        display: block;
        height: 4px;
        width: 24px;
        background: #002e6a;
        margin: 4px 0; }
      /* line 365, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu .burgerMenu:before, .top_menu .burgerMenu:after {
        transition: all 0.5s;
        content: '';
        display: block;
        height: 4px;
        width: 24px;
        background: #002e6a; }
    /* line 376, ../sass/refresh2015/legacy/_responsive.scss */
    .top_menu .dialog {
      border: none;
      padding: 0 4%; }
      /* line 379, ../sass/refresh2015/legacy/_responsive.scss */
      .top_menu .dialog .close_btn {
        display: none; }

  /* line 384, ../sass/refresh2015/legacy/_responsive.scss */
  .header .bair_logo {
    background: url(../_img/logo_small.png) no-repeat;
    clear: both;
    height: 29px;
    margin-left: 2%; }
    /* line 389, ../sass/refresh2015/legacy/_responsive.scss */
    .header .bair_logo a {
      width: 176px;
      height: 29px; }

  /* line 394, ../sass/refresh2015/legacy/_responsive.scss */
  a#goto_plan_book.active,
  a#goto_practical_info.active,
  a#goto_manage_booking.active {
    background-color: #FFF; }
    /* line 398, ../sass/refresh2015/legacy/_responsive.scss */
    a#goto_plan_book.active .fa-arrow-down:before,
    a#goto_practical_info.active .fa-arrow-down:before,
    a#goto_manage_booking.active .fa-arrow-down:before {
      content: ""; }

  /* line 402, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu #plan_book,
  .top_menu #manage_booking,
  #practical_info {
    position: static;
    overflow: auto; }

  /* line 408, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .manageBooking .cols {
    margin: 0;
    padding: 0; }

  /* line 413, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info h3 {
    margin: 15px 4%; }
  /* line 416, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info .infos {
    margin: 0 4% 10px; }

  /* line 421, ../sass/refresh2015/legacy/_responsive.scss */
  .bannerWrapper {
    margin-bottom: 198px; }

  /* line 425, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe {
    margin: 0 2%; }

  /* line 428, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe #find_flight {
    width: 368px;
    max-width: auto; }

  /* line 432, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .summary {
    float: none; }

  /* line 435, ../sass/refresh2015/legacy/_responsive.scss */
  #flightcontainer .details {
    background: #0d3771; }

  /* line 438, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight.active .details .dep-ret {
    float: none;
    margin-left: 20px; }

  /* line 442, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_details .part2 {
    padding-left: 20px;
    background: #0d3771; }

  /* line 446, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe #find_flight #flightcontainer .ffchkbox {
    margin-top: 0px; }

  /* line 450, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight #flightcontainer .form_submit {
    position: static;
    float: none; }

  /* line 454, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe #find_flight #flightcontainer .dep-ret {
    padding: 0 0 30px 0;
    clear: both; }

  /* line 458, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu > .menu {
    overflow: visible;
    height: auto; }
    /* line 461, ../sass/refresh2015/legacy/_responsive.scss */
    .top_menu > .menu > li {
      display: block; } }
@media screen and (max-width: 670px) {
  /* line 470, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu .ico-miles,
  .switch_menu ul li a .ico-business,
  .switch_menu ul li h4 a .icon.icon_email,
  .switch_menu ul li.languages h4 a span,
  .top_menu > ul > li a span {
    background: none;
    padding-left: 0; }

  /* line 479, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu {
    float: none; }

  /* line 482, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.planBook ul {
    width: 44%;
    margin: 0 3%;
    float: left; }

  /* line 487, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.planBook ul li {
    width: 100%; }

  /* line 491, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info .infos .col {
    width: 100%; }

  /* line 494, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info .infos .col li {
    width: 100%; }

  /* line 497, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .manageBooking .cols .login-box-form .mandatory {
    margin: 28px 0; }

  /* line 501, ../sass/refresh2015/legacy/_responsive.scss */
  .slidecontent {
    display: none; }

  /* line 505, ../sass/refresh2015/legacy/_responsive.scss */
  .classic_tabs ul.tabs li {
    width: 25%; }

  /* line 508, ../sass/refresh2015/legacy/_responsive.scss */
  #contentMain_ArrivalDeparture_pnlADSearch .classic_tabs ul.tabs li {
    width: 33%; }

  /* line 511, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2 .lists_tabs ul.tabs li a,
  .classic_tabs ul.tabs li a {
    max-width: none;
    min-width: 0;
    float: none;
    padding-left: 3px;
    padding-right: 3px;
    text-overflow: ellipsis; }

  /* line 520, ../sass/refresh2015/legacy/_responsive.scss */
  .bar .form_item label {
    font-size: 19px; }

  /* Flight status */
  /* line 524, ../sass/refresh2015/legacy/_responsive.scss */
  #resultsFlightNumber .results.box,
  #resultsDepartures .results.box,
  #resultsArrivals .results.box,
  #resultsRoute .results.box {
    width: 100%;
    overflow: auto; }

  /* line 531, ../sass/refresh2015/legacy/_responsive.scss */
  #resultsFlightNumber .results.box table.results,
  #resultsDepartures .results.box table.results,
  #resultsArrivals .results.box table.results,
  #resultsRoute .results.box table.results {
    width: 100%;
    min-width: 600px; }

  /* FORMS */
  /* line 540, ../sass/refresh2015/legacy/_responsive.scss */
  .tabWidgetContainer,
  .main .box_form_contact.box,
  .main .box_form.box {
    width: 100%; }

  /* line 545, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .form_item_next {
    float: none;
    clear: both; }

  /* line 549, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight label,
  .formRight .form_item_next label,
  .main .box_form div.fieldset label {
    float: none;
    padding: 5px 0px 5px 10px;
    text-align: left;
    width: auto; }

  /* line 557, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .form_item_next input[type="text"],
  .formRight input[type="text"],
  .main .box_form div.fieldset .form_item input.hasDatepicker,
  .main .box_form div.fieldset .form_item input[type=password],
  .main .box_form div.fieldset .form_item input[type=text] {
    width: 95%;
    margin-left: 10px;
    box-sizing: border-box; }

  /* line 566, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .selectboxit-container,
  .box_form .selectboxit-container {
    margin-left: 10px; }

  /* line 570, ../sass/refresh2015/legacy/_responsive.scss */
  .airportSelectorContainer {
    margin-left: 10px; }

  /* line 573, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .airportSelectorContainer .airportSelectorWrapper {
    width: 95%;
    box-sizing: border-box; }

  /* line 577, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box_form div.fieldset .form_item .airportSelectorContainer {
    width: 95%;
    display: block;
    margin: 0 auto; }

  /* line 582, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box_form div.fieldset .form_item .airportSelectorContainer .airportSelectorWrapper {
    width: 100%;
    box-sizing: border-box; }

  /* line 586, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .itemDatepicker img {
    right: 5%;
    left: auto; }

  /* line 591, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box_form div.fieldset .form_item .ui-datepicker-trigger {
    top: 34px;
    right: 5%; }

  /* line 595, ../sass/refresh2015/legacy/_responsive.scss */
  .form2cols {
    padding: 0 5%; }

  /* Lowest Fare finder */
  /* line 600, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder {
    width: 279px; }

  /* line 603, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder .lowestFareFinder_banner {
    height: auto; }

  /* line 606, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder_banner .selectboxit-container {
    display: block; }

  /* line 609, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder_banner .selectboxit-container .selectboxit {
    width: auto; }

  /* line 612, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav {
    top: 5px; }

  /* line 615, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav.next {
    border-width: 16px 0 16px 20px; }

  /* line 618, ../sass/refresh2015/legacy/_responsive.scss */
  .lowestFareFinder .lowestFareFinder_calendar .calendar_nav.prev {
    border-width: 16px 20px 16px 0; }

  /* Promotions table*/
  /* line 623, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box.promotions2 table tbody .return-from {
    font-size: 10px; }

  /* line 626, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2.box table tbody td.price strong {
    font-size: 17px; } }
@media screen and (max-width: 550px) {
  /* line 631, ../sass/refresh2015/legacy/_responsive.scss */
  .splash .header h1 {
    background: url(../_img/sprite1.png) no-repeat -12px -153px;
    margin-left: 30px; }

  /* line 635, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu > ul > li.languages {
    margin-right: 0; }

  /* line 638, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu > ul > li.languages a {
    background: url(../_img/sprite_v3.png) no-repeat -9px -127px;
    width: 20px; }

  /* line 642, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu > ul > li.languages a span {
    display: none; }

  /* line 645, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul:after {
    display: none; }

  /* line 648, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu > ul > li {
    float: none; }

  /* line 651, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu .home {
    display: none; }

  /* line 654, ../sass/refresh2015/legacy/_responsive.scss */
  .switch_menu ul .link + .link {
    display: none; }

  /* line 659, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .manageBooking .cols .right,
  .top_menu ul li .manageBooking .cols .left {
    float: none;
    width: 100%; }

  /* line 664, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.travel_info .infos.cols4 .col {
    width: 100%; }

  /* line 668, ../sass/refresh2015/legacy/_responsive.scss */
  .travel_info .infos ul li.first, .travel_info .infos ul li.last, .travel_info .infos ul li {
    height: auto; }

  /* line 671, ../sass/refresh2015/legacy/_responsive.scss */
  .top_menu ul li .dialog.planBook ul {
    width: 96%; }

  /* slider */
  /* line 684, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe .a {
    height: 225px; }

  /* line 690, ../sass/refresh2015/legacy/_responsive.scss */
  .airportSelectorContainer {
    margin-left: 0;
    display: block; }

  /* line 694, ../sass/refresh2015/legacy/_responsive.scss */
  .vibe-like.airportSelectorContainer .airportSelectorWrapper,
  .vibe-like .airportSelectorContainer .airportSelectorWrapper {
    width: 100%;
    box-sizing: border-box; }

  /* line 700, ../sass/refresh2015/legacy/_responsive.scss */
  .main .input-from-bg {
    float: none; }

  /* line 704, ../sass/refresh2015/legacy/_responsive.scss */
  .home .sidebar h3 {
    width: auto;
    height: auto; }

  /* line 708, ../sass/refresh2015/legacy/_responsive.scss */
  .content .big_box a.more, .content .box a.more {
    float: none; }

  /* line 711, ../sass/refresh2015/legacy/_responsive.scss */
  .content .services.acc_menu.box .more {
    width: auto; }

  /* line 715, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions .disposition {
    width: 100%; }

  /* line 718, ../sass/refresh2015/legacy/_responsive.scss */
  .home .promotions .disposition {
    height: auto; }

  /* line 721, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions .disposition li:first-child {
    padding-top: 5px; }

  /* line 724, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box.promotions2 .lists_tabs table {
    table-layout: fixed; }

  /* line 727, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2.box table tbody td.from-to {
    width: 20px;
    background-position: -8px -1621px; }

  /* line 731, ../sass/refresh2015/legacy/_responsive.scss */
  table tbody td.from,
  table tbody td.to {
    padding-left: 1px;
    width: 26%; }

  /* line 736, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions table tbody td.return-from,
  .main .box.promotions2 table tbody .return-from {
    display: none; }

  /* line 740, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2.box table tbody td.price strong {
    font-size: 14px;
    padding-right: 0;
    background: none;
    white-space: nowrap;
    font-weight: bold;
    margin-right: 1%; }

  /* line 748, ../sass/refresh2015/legacy/_responsive.scss */
  .promotions2.box table tbody td.price strong .currency {
    font-size: 11px; }

  /* destinations page */
  /* line 753, ../sass/refresh2015/legacy/_responsive.scss */
  #country_list_tabs .col {
    width: 100%; }

  /* line 756, ../sass/refresh2015/legacy/_responsive.scss */
  #country_list_tabs .col .menu li {
    width: 45%;
    display: inline-block; }

  /* destination page */
  /* line 762, ../sass/refresh2015/legacy/_responsive.scss */
  .bar .form_item label {
    font-size: 25px; }

  /* line 765, ../sass/refresh2015/legacy/_responsive.scss */
  .bar .wrapper {
    background-image: none; }

  /* Travel info */
  /* line 769, ../sass/refresh2015/legacy/_responsive.scss */
  .home .travel_info .infos.cols4 .col {
    width: 50%; }

  /* line 772, ../sass/refresh2015/legacy/_responsive.scss */
  .travel_info .links .col {
    width: 49%; }

  /* form */
  /* line 777, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box_form_contact .form_submit em, .main .box_form .form_submit em {
    padding: 29px 0 29px 10px; }

  /* line 780, ../sass/refresh2015/legacy/_responsive.scss */
  .form2cols .col {
    width: 100%; }

  /* line 783, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight {
    padding: 10px 0; }

  /* line 786, ../sass/refresh2015/legacy/_responsive.scss */
  .formRight .radio_items_horizontal {
    padding-left: 0; }

  /* line 790, ../sass/refresh2015/legacy/_responsive.scss */
  .footer .cols4 .col,
  .footer .cols3 .col {
    width: 100%; }

  /* line 794, ../sass/refresh2015/legacy/_responsive.scss */
  .footer .footer_links1 {
    padding-top: 52px; }

  /* line 797, ../sass/refresh2015/legacy/_responsive.scss */
  .social_touch {
    border-left: none; }
    /* line 799, ../sass/refresh2015/legacy/_responsive.scss */
    .social_touch h4 {
      text-align: left; }
    /* line 802, ../sass/refresh2015/legacy/_responsive.scss */
    .social_touch .socialNetworks {
      margin: 15px 0; } }
@media screen and (max-width: 415px) {
  /* VIBE */
  /* line 810, ../sass/refresh2015/legacy/_responsive.scss */
  #vibe_tabs {
    width: auto; }

  /* line 813, ../sass/refresh2015/legacy/_responsive.scss */
  #vibe_tabs ul li {
    min-width: 0;
    padding: 0 10px 0 8px; }

  /* line 817, ../sass/refresh2015/legacy/_responsive.scss */
  #vibe_tabs ul li.active {
    font-size: 16px; }

  /* line 820, ../sass/refresh2015/legacy/_responsive.scss */
  #vibe_tabs ul li #hotelicon,
  #vibe_tabs ul li #caricon {
    display: none; }

  /* line 824, ../sass/refresh2015/legacy/_responsive.scss */
  .ui-datepicker {
    margin-left: 0;
    width: 260px; }

  /* line 828, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_details .part1,
  #find_flight .form_details .part2 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 5%; }

  /* line 834, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .summary {
    width: 88%; }

  /* line 837, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .inputTo {
    width: auto; }

  /* line 840, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_item.cal + .form_item.pers {
    clear: both; }

  /* line 843, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .summary .inputFrom, #find_flight .inputTo, #find_flight .car_to, #find_flight .carreturn {
    background-size: contain;
    background-position: center; }

  /* line 847, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .summary input#find_flight_from, #find_flight #find_flight_to {
    width: 100%; }

  /* line 850, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .car_to, #find_flight .carreturn {
    width: 88%; }

  /* line 853, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight #carcontainer .car_to input,
  #find_flight #carcontainer .dep-ret #car_return {
    width: 100%; }

  /* line 857, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_details .part2 .display .label {
    float: none; }

  /* line 860, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .arrivalscomplete,
  #find_flight .autocomplete,
  #find_flight #carcontainer .autocomplete {
    margin-left: 0px;
    margin-top: -10px;
    width: 88%; }

  /* line 867, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .preferedclass .selectboxit-container,
  #find_flight #carcontainer .form_details .part1 .residenceinput .selectboxit-container {
    width: 100%; }

  /* line 871, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .preferedclass .selectboxit,
  #find_flight #carcontainer .form_details .part1 .residenceinput .selectboxit {
    width: 100%;
    background-size: contain;
    background-position: center; }

  /* line 877, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight #carcontainer .form_details .part1 .residenceinput .selectboxit-options,
  #find_flight .preferedclass .selectboxit-options {
    width: 100%; }

  /* line 881, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight.active .details .dep-ret {
    width: 88%; }

  /* line 884, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_details .promowrapper {
    width: 100%;
    background-size: contain; }

  /* line 888, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_details .promowrapper input {
    width: 100%;
    box-sizing: border-box; }

  /* line 892, ../sass/refresh2015/legacy/_responsive.scss */
  #find_flight .form_submit {
    width: 100%; }

  /* Sidebar */
  /* line 897, ../sass/refresh2015/legacy/_responsive.scss */
  .sidebar .services > ul > li {
    background-color: #F2F3F2; }

  /* line 900, ../sass/refresh2015/legacy/_responsive.scss */
  .sidebar .services ul li a {
    height: auto;
    line-height: 150%;
    min-height: 30px;
    padding-top: 8px; }

  /* Promotions slider */
  /* line 908, ../sass/refresh2015/legacy/_responsive.scss */
  .slideshow,
  .slideshow .slides_container {
    width: 280px;
    height: 180px; }

  /* line 913, ../sass/refresh2015/legacy/_responsive.scss */
  .slideshow .slides_container img {
    width: 280px; }

  /* line 917, ../sass/refresh2015/legacy/_responsive.scss */
  .main .box_form_contact .form_submit, .main .box_form .form_submit {
    height: auto; } }
