﻿html, body { 
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}  
 
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #333;
	vertical-align: baseline;      
}

h1, h2, h3, h4, h5, h6 {
	color:#005082;
	text-shadow:  0 1px 0 rgba(255,255,255,.5), 0 -1px 8px rgba(0,0,0,.1);
	line-height:1.2em;
}
a, a:focus {
	color:#0000cf;/* classic */
	outline:none;
}
ul {
	padding-left:0;
	margin:0;
	list-style: none;
}

sup {
	font-size:8px;
	font-style: normal;
	position:relative;
	top:-0.6em;
	margin-right:3px;
}

mark {
	background:none;
	font-size:11px;
	color:#999999;
}

/** Test selection color **/
::selection {
	background: #2a8bff;
	color:#ffffff !important;
	text-shadow:none !important;
}
::-moz-selection {
	background: #2a8bff;
	color:#ffffff !important;
	text-shadow:none !important;
}

/************************** Font icons ************************/
/* avoid chrome rendering issue 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'COA-font-icon';
		src:url('//s3.amazonaws.com/icomoon.io/37353/COAdesktopfonticons/COA-font-icon.svg?patnsv#COA-font-icon') format('svg');
	}
} */

.icon {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.icon:before, [class*="val-"] + i:before, .radio-btn:before, .check-box:before, .select-wrapper:after, .chosen-single > div b:before, .chosen-search:before, .search-choice-close:before, .currency-icon:before {
	font-family: 'COA-font-icon';
	font-weight: normal !important;
	text-decoration: none !important;
	/* Better Font Rendering =========== */
	-moz-osx-font-smoothing: grayscale;
	text-align: center\9;
}

.icon:hover {
	text-decoration: inherit;
}

.icon:hover:before {
	text-decoration: inherit !important;
}

/* checkbox, radio button */
input[type="checkbox"] + .check-box:before {content: "\e651";}
input[type="checkbox"]:checked + .check-box:before {content: "\e652";}
input[type="checkbox"]:disabled + .check-box:before {content: "\e653";}
input[type="radio"] + .radio-btn:before {content: "\e654";}
input[type="radio"]:checked + .radio-btn:before, input[type="radio"]:disabled + .radio-btn:before {content: "\e655";}
input[type="radio"]:disabled + .radio-btn:before {opacity:0.4;}


/************************* form UI ************************/

label {
  cursor:pointer;
}

input, select {
	background-color: transparent;
	background-image: none;
}
.input-sm {
  height: 24px;
  line-height:12px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

select.input-sm {
  height: 22px;
  line-height:12px;
  padding:3px 5px 3px 10px;
}

/*IE8*/
@media \0screen {
	select.input-sm {
		padding:3px 5px 3px 5px;
	}
}

/*IE8,9,10*/
@media screen\0 {
	select.input-sm {
		padding:3px 5px 3px 5px;
	}
}

/* firefox */
@-moz-document url-prefix() {
	select.input-sm {
		padding:3px 5px 3px 5px;
	}
}

.form-control, .form-control select {
  color:#555555;
  margin-bottom:5px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  display:none;
  margin: 0;
  padding:0;
}

input[type="checkbox"], input[type="radio"] {
  position:absolute;
  display:inline;
  opacity:0;
}

input[type="checkbox"] + label, input[type="radio"] + label {
  line-height: 1.4em !important;
  vertical-align:baseline;
}

label.check-box:before {
  display:inline-block;
  vertical-align:middle;
  font-size:14px;
  line-height:1em;
  margin-right:3px;
}

input[type="checkbox"] + label.check-box:before {
  color:#999999;
  background:#ffffff;
}

input[type="checkbox"]:checked + label.check-box:before {
  color:#587497;
  background:#ffffff;
}

input[type="checkbox"]:disabled + label.check-box:before {
  background:#cccccc;
}

label.radio-btn:before {
  display:inline-block;
  vertical-align:middle;
  font-size:14px;
  line-height:1em;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  margin-top: -3px;
}

input[type="radio"] + label.radio-btn:before {
  color:#666666;
  background:#ffffff;
}

input[type="radio"]:checked + label.radio-btn:before {
  color:#587497;
  background:#ffffff;
}

input[type="radio"]:disabled + label.radio-btn:before {
  background:#cccccc;
}

input[type="button"], button {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.select-wrapper {
	position:relative;
	display:inline-block;
	padding:0;
	height:24px;
	line-height:12px;
	margin-bottom:5px;
}

.select-wrapper.select-wrapper-lg {
	height:46px;
	line-height:12px;
	border:none
}

.select-wrapper select {
	display:inline-block;
	vertical-align: middle;
	background:none;
	border:none;
	width: 100%;
	margin:0;
}

.select-wrapper:after {
	color:#999999;
	font-size:17px;
	padding-top:1px;
	text-align:center;
	width:22px;
	height:18px;
	position:absolute;
	background:#f0f0f0;
	top:2px;
	right:2px;
	pointer-events: none;
	z-index:2;
}

.select-wrapper.select-wrapper-lg:after {
	background:#ffffff;
	font-size: 20px;
	height: 42px;
	padding-top: 14px;
	right: 4px;
	top: 2px;
	width: 20px;
}
@-moz-document url-prefix() {
.select-wrapper.select-wrapper-lg:after {
	font-size: 20px;
	height: 46px;
	right: 0px;
	top: 0;
}
}
/*IE8,9,10*/
@media screen\0 {
	.select-wrapper:after {
		display:none;
	}
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
}

/* validation */
.val-valid {
	background-color:#E7FDF2;
	border-color: #94DFB2;
}

.val-valid + i.val:before {
	color: #468847;
}

.val-invalid {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48 !important;
}

.val-invalid + i.val:before {
	color: #b94a48
}

.val-notice {
	border-color:#A9CDEB;
}

.val-notice + i.val:before {
	color:#3a87ad;
}

[class*="val-"] + i.val {
	position:relative;
	float:right;
}

[class*="val-"] + i.val:before {
	position:absolute;
	background:#ffffff;
	font-size:10px;
	line-height:8px;
	right:-4px;
	bottom:23px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	/*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
	z-index:3;
}

/***************************************** Reusable style ***************************************/
a.touchfill {
	opacity: 0;
	position: absolute;
	top: 0px; bottom: 0px;
	left: 0px; right: 0px;
}

.mist {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:5;
	background:#fff;
	-moz-box-shadow: inset 0 0 30em #fff;
	-webkit-box-shadow: inset 0 0 30em #fff;
	box-shadow: inset 0 0 30em #fff;
	opacity:.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	/*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
}

.inline-wrapper {
  display:inline-block;
  margin:0;
  position:relative;
	vertical-align:top;
}

.disabled {
  color:#efefef !important;
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

[class*="cta-"].disabled {
  background:#c0c0c0 !important;
}

.clrboth {
  clear:both;
}

.smtxt {
  font-size:12px;
  line-height: 18px;
}

.whtxt, .whtxt:hover {
  color:#fff;
}

.grtxt {
  color:#676767;
}

.undertxt, .undertxt > span {
  text-decoration:underline;
}

.noundertxt, .noundertxt > *, .noundertxt:hover {
	text-decoration:none;
}

.warning {
  color: #454545 !important;
  background: #FDF9E2;
}

.txt-left {
  text-align: left;
}
.txt-right {
  text-align: right;
}
.txt-center {
  text-align: center;
}

.tsdw-blk {
  text-shadow:  0 -1px 0 rgba(0,0,0,.6), 0 1px 5px rgba(250,250,250,.2);
}
.tsdw-gry {
  text-shadow:  0 -1px 0 rgba(0,0,0,.3);
}
.tsdw-wht {
  text-shadow:  0 1px 0 rgba(255,255,255,.3);
}
.tsdw-none {
  text-shadow:  0 0 0 rgba(255,255,255,.0);
}
.captalize{
	text-transform:capitalize;
}

.shdw-dvd {
  -moz-box-shadow: -8px 0 10px -10px rgba(0,0,0,.30), -1px 0 0 rgba(0,0,0,.05);
  -webkit-box-shadow: -8px 0 10px -10px rgba(0,0,0,.30), -1px 0 0 rgba(0,0,0,.05);
  box-shadow: -8px 0 10px -10px rgba(0,0,0,.30), -1px 0 0 rgba(0,0,0,.05);
  /*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
}
.shdw-box {
  -moz-box-shadow: 0 0 6px rgba(0,0,0,.30);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.30);
  box-shadow: 0 0 6px rgba(0,0,0,.30);
  /*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
}

.req:after {
   content:"*";
   width:5px;
   height:5px;
   color:#f00;
   position:relative;
   right:-3px; 
}

.circled {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	/*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
}

.animation {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.bubble-msg {
	position: absolute;
	display: block;
	padding: 10px 15px 5px;
	margin:0;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	background-color: #fff;
	border: 1px solid #333333;
	z-index: 10;
}
.bubble__close:before {content: "\e65d";font-family: 'COA-font-icon';position: absolute;font-size: 15px;right: -5px; top: -5px;background: #fff;border-radius: 20px;color: #333;display: block; width: 15px;height: 15px;line-height: 15px;}
.bubble__close {
	font-size:12px;
	line-height:1.4em;
	text-decoration:underline;
	float:right;
	margin-top: 5px;
	cursor: pointer;
}

@-webkit-keyframes show-up {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes show-up {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes show-up {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes show-up {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes show-loop {
  0%   { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@-moz-keyframes show-loop {
  0%   { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@-o-keyframes show-loop {
  0%   { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes show-loop {
  0%   { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes loaderAnim {
	from {width: 10%}
	to {width: 100%}
}
@-webkit-keyframes loaderAnim {
	from {width: 10%}
	to {width: 100%}
}
@-moz-keyframes loaderAnim {
	from {width: 10%}
	to {width: 100%}
}
@-o-keyframes loaderAnim {
	from {width: 10%}
	to {width: 100%}
}

.appear {
  -webkit-animation: show-up 0.7s ease; /* Safari 4+ */
  -moz-animation:    show-up 0.7s ease; /* Fx 5+ */
  -o-animation:      show-up 0.7s ease; /* Opera 12+ */
  animation:         show-up 0.7s ease; /* IE 10+ */
}

.blink {
  -webkit-animation: show-loop 1s infinite; /* Safari 4+ */
  -moz-animation:    show-loop 1s infinite; /* Fx 5+ */
  -o-animation:      show-loop 1s infinite; /* Opera 12+ */
  animation:         show-loop 1s infinite; /* IE 10+ */
}

.templates, .template {
	display: none !important;
}

.load {
	background:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/cta_load.gif') top left repeat #fffeea !important;
}
.load02 {
	background:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/cta_load02.gif') top left repeat #fffeea !important;
}

/*************************** cta *****************************/
.cta-1st {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	background: #ff833c;
	background: -moz-linear-gradient(-45deg, #ff833c 0, #f30 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ff833c), color-stop(100%, #f30));
	background: -webkit-linear-gradient(-45deg, #ff833c 0, #f30 100%);
	background: -o-linear-gradient(-45deg, #ff833c 0, #f30 100%);
	background: -ms-linear-gradient(-45deg, #ff833c 0, #f30 100%);
	background: linear-gradient(169deg, #ff833c 22%, #f30 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff833c', endColorstr='#ff3300', GradientType=1);
	border: 1px solid #b1320a;
	border-top:none;
	border-left:none;
	border-right:none;
	-moz-box-shadow: inset .5px 1px 0 #ffa022;
	-webkit-box-shadow: inset .5px 1px 0 #ffa022;
	box-shadow: inset .5px 1px 0 #ffa022;
	padding:15px;
	font-size:24px;
	line-height:1.0em;
	text-decoration: none;
	font-weight: bold;
}
.cta-1st:hover {
	background:#f30;
	background:-moz-linear-gradient(-45deg, #f30 0, #ff833c 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #f30), color-stop(100%, #ff833c));
	background:-webkit-linear-gradient(-45deg, #f30 0, #ff833c 100%);
	background:-o-linear-gradient(-45deg, #f30 0, #ff833c 100%);
	background:-ms-linear-gradient(-45deg, #f30 0, #ff833c 100%);
	background:linear-gradient(169deg, #f30 22%, #ff833c 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3300', endColorstr='#ff833c', GradientType=1);
}
.cta-1st:active {
	-moz-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
	-webkit-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
	box-shadow: 0 -1px 8px rgba(0,0,0,.80);
}

/*classic*/
.cta-classic {
	position:relative;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	background: #1183d8;
	background: -moz-linear-gradient(-45deg, #1183d8 0, #06599a 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1183d8), color-stop(100%, #06599a));
	background: -webkit-linear-gradient(-45deg, #1183d8 0, #06599a 100%);
	background: -o-linear-gradient(-45deg, #1183d8 0, #06599a 100%);
	background: -ms-linear-gradient(-45deg, #1183d8 0, #06599a 100%);
	background: linear-gradient(169deg, #1183d8 22%, #06599a 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1183d8', endColorstr='#06599a', GradientType=1);
	border: 1px solid #004b9b;
	-moz-box-shadow: inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b;
	-webkit-box-shadow: inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b;
	box-shadow: inset .5px 1px 0 #83bdec, inset .5px -1px 0 #04223b;
	padding:15px;
	font-size:24px;
	line-height:1.0em;
	text-decoration: none;
	font-weight: bold;
}
.cta-classic:hover {
	background:#06599a;
	background:-moz-linear-gradient(-45deg, #06599a 0, #1183d8 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #06599a), color-stop(100%, #1183d8));
	background:-webkit-linear-gradient(-45deg, #06599a 0, #1183d8 100%);
	background:-o-linear-gradient(-45deg, #06599a 0, #1183d8 100%);
	background:-ms-linear-gradient(-45deg, #06599a 0, #1183d8 100%);
	background:linear-gradient(169deg, #06599a 22%, #1183d8 100%) repeat scroll 0 0 transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06599a', endColorstr='#1183d8', GradientType=1);
}
.cta-classic:active {
	-moz-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
	-webkit-box-shadow: 0 -1px 8px rgba(0,0,0,.80);
	box-shadow: 0 -1px 8px rgba(0,0,0,.80);
}

.cta-2nd {
	position:relative;
	display: block;
	line-height:1.2em;
	color:#fff;
	border:1px solid #018197;
	border-top:none;
	border-left:none;
	border-right:none;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.05);
	background: #01abc7;
	background: -moz-linear-gradient(-45deg, #01cfdd 0, #01abc7 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #01cfdd), color-stop(100%, #01abc7));
	background: -webkit-linear-gradient(-45deg, #01cfdd 0, #01abc7 100%);
	background: -o-linear-gradient(-45deg, #01cfdd 0, #01abc7 100%);
	background: -ms-linear-gradient(-45deg, #01cfdd 0, #01abc7 100%);
	background: linear-gradient(169deg, #01cfdd 22%, #01abc7 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01cfdd', endColorstr='#01abc7', GradientType=1);
}
.cta-2nd:hover {
	color:#fff;
	border:1px solid #018197;
	border-top:none;
	border-left:none;
	border-right:none;
	background: #01cfdd;
	background: -moz-linear-gradient(-45deg, #01abc7 0, #01cfdd 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #01abc7), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(-45deg, #01abc7 0, #01cfdd 100%);
	background: -o-linear-gradient(-45deg, #01abc7 0, #01cfdd 100%);
	background: -ms-linear-gradient(-45deg, #01abc7 0, #01cfdd 100%);
	background: linear-gradient(169deg, #01abc7 22%, #01cfdd 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01abc7', endColorstr='#01cfdd', GradientType=1);
}
.cta-2nd:active {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.30);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.30);
	box-shadow: 0 0 5px rgba(0,0,0,.30);
}
.cta-3rd {
	display: block;
	background: #eeeeee;
	background: -moz-linear-gradient(-45deg, #fcfcfc 0, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(-45deg, #fcfcfc 0, #eeeeee 100%);
	background: -o-linear-gradient(-45deg, #fcfcfc 0, #eeeeee 100%);
	background: -ms-linear-gradient(-45deg, #fcfcfc 0, #eeeeee 100%);
	background: linear-gradient(169deg, #fcfcfc 22%, #eeeeee 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=1);
	line-height: 1.2em;
	color:#016dab;
	border:1px solid #e7e7e7;
	border-bottom-color:#b7b7b7;
	text-shadow:0 0 0 #fff;
}
.cta-3rd:hover {
	color:#016dab;
	border:1px solid #ddd;
	border-bottom-color:#aaa;
	background: #fcfcfc;
	background: -moz-linear-gradient(-45deg, #eeeeee 0, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #eeeeee), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(-45deg, #eeeeee 0, #fcfcfc 100%);
	background: -o-linear-gradient(-45deg, #eeeeee 0, #fcfcfc 100%);
	background: -ms-linear-gradient(-45deg, #eeeeee 0, #fcfcfc 100%);
	background: linear-gradient(169deg, #eeeeee 22%, #fcfcfc 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fcfcfc', GradientType=1);
}

/********************** Bootstrap modification ***********************/
.help-block {
  font-size:11px;
}

.visible-sp {
	display:none !important;
}

.dropdown:after, .drop-arrow:after {
	position:absolute;
	display:block;
	width: 0;
	height: 0;
	right:-8px;
	top:50%;
	margin-top:-3px;
	border-top: 5px solid #7b7b7b;
	border-right: 5px solid transparent;
	border-bottom: 0 dotted;
	border-left: 5px solid transparent;
	content: "";
}

.dropdown-menu, .popover, .popover-title, .well, .alert, .nav-tabs > li > a, .tooltip-inner {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.dropdown-menu li:hover {
	cursor:default;
}

.popover-close:before {
	position:absolute;
	font-size:12px !important;
	top:12px;
	right:5px;
	color:#999999;
}

.tooltip.in {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.tooltip-inner {
	font-size:12px;
	font-weight:normal;
	padding: 5px 8px 20px;
	color: #333333;
	text-align: left;
	background-color: #f0f0f0;
	border:1px solid #333333;
	width:300px;
}
.tooltip-inner:before {content: "\e65d";font-family: 'COA-font-icon';position: absolute; font-size: 15px; right: -3px; top: 2px; background: #fff; border-radius: 20px; color: #333; display: block;width: 12px; height: 12px; line-height: 12px;}
.tooltip-inner:after {
	content:"Close [X]";
	position:absolute;
	font-size:10px;
	text-decoration:underline;
	right:5px;
	bottom:7px;
}

.tooltip-arrow {
	display:none;
}

/* collapse link button change- add className .collapse-link with <span class="collapse-show">[+] Show</span><span class="collapse-hide">[-] Hide</span> */
a.collapse-link, a.popover-link {
	cursor:pointer;
}/* in case of no href attribute - causing page refresh */

a.collapse-link span:before {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.collapse-link > .collapse-hide, .collapse-link.collapsed > .collapse-show {
	display:inline-block;
}

.collapse-link.collapsed > .collapse-hide, .collapse-link > .collapse-show {
	display:none;
}

/* offcanvas toggle  */
.offcanvas-toggle-btn .offcanvas-hide, .active .offcanvas-toggle-btn .offcanvas-show {
	display:none;
}

.active .offcanvas-toggle-btn .offcanvas-hide, .offcanvas-toggle-btn .offcanvas-show {
	display:inline-block;
}

.form-horizontal .control-label {
	text-align: right;
	pointer-events:none:;
}

.btn-lg, .btn, .btn-sm, .btn-xs {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.carousel-indicators li {
	width:12px;
	height:12px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	/*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
	border:1px solid #018197;
	background-color: #ffffff;
	min-height: inherit;
	padding: 0;
}

.carousel-indicators .active {
	margin:1px;
	background-color: #01abc7;
}

/************************ header *********************************/
.header-section {
	background:#ffffff;
	
	width:100%;
}
.header-wrapper {
	border-bottom:3px solid #1266A9;
	position:relative;
}
.header-wrapper__brand {
	position:relative;
	z-index:2;
}
.header-wrapper__coa {
	display:inline-block;
	background: url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/common-sprite.png') 0 0 no-repeat;
	width: 181px;
	height: 60px;
	margin:10px 0 0 0;
	border: none !important;
}
.header-wrapper__tag-line {
	display:block;
	position:absolute;
	white-space:nowrap;
	font-size:10px;
	top:38px;
	left:50px;
	display:none;
}
strong.header-wrapper__tag-line {
	color: #005082;
	font-weight: normal;
	top: 57px;
}
.header-wrapper__tag-bubble {
	display:block;
	position:absolute;
	font-size:14px;
	Background:#005282;
	color:#ffff00;
	width:auto;
	padding:2px 7px;
	top:-14px;
	right:-30px;
	font-family: "Comic Sans MS", "Marker Felt", cursive, sans-serif;
	font-weight:normal;
	text-align:center;
	line-height:1.2em;
	transform:rotate(20deg);
	-ms-transform:rotate(20deg); /* IE 9 */
	-moz-transform:rotate(20deg); /* Firefox */
	-webkit-transform:rotate(20deg); /* Safari and Chrome */
	-o-transform:rotate(20deg); /* Opera */
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
	/*behavior: url(js/Infrastructure/PIE.htc);*/
}
.header-wrapper__tag-bubble:before {
	border-top: 10px solid #005282;
	border-left: 0px solid transparent;
	border-right: 6px solid transparent;
	position: absolute;
	left: 0px;
	bottom: -3px;
	content: "";
	width: 0;
	height: 0;
}

/* common navigation */
.nav-group {
	position:absolute;
	text-align:right;
	right:0;
}

.nav-menu {
	display:inline-block;
}

/* header nav */
.header-nav__main {
	bottom:0;
	width:100%;
	height:40px;
	padding-right:0;
}

.nav-main__menu .nav-main__link {
	padding:0 15px;
	margin:0;
	text-align:center;
	height:40px;
	text-decoration:none;
	color: #5b6270;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom:1px solid #ffffff;
	display:block;
	overflow:hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.nav-main__menu .nav-main__link > span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

.nav-main__menu .nav-main__link > span:after {
	position: absolute;
	top: 200%;
	left:0px;
	content: attr(data-hover);
	color: #2C83B6;
}

.nav-main__menu .nav-main__link:hover, .nav-main__menu:hover .nav-main__link, .nav-main__menu.open .nav-main__link {
	background:transparent;
	border-bottom: 8px solid #2C83B6;
	color: #2C83B6;
}

.nav-main__menu .nav-main__link:hover span, .nav-main__menu .nav-main__link:focus span, .nav-main__menu.open .nav-main__link span {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	transform: translateY(-200%);
}

/* mega menu */
.nav-main__menu--dropdown.open > .dropdown-menu {
	display: none;
}
.nav-main__menu--dropdown:hover > .dropdown-menu, .nav-main__menu--dropdown > .dropdown-menu:hover {
	display:block;
}

.nav-main__menu--dropdown .dropdown-menu .dropdown-menu__close {
	display:none;
	position:absolute;
	top: 14px;
	left: 90%;
}


.nav-main__menu--dropdown .dropdown-menu .dropdown-menu__close .icon {
	color:#cccccc;
	padding:0;
}

.nav-main__menu--dropdown .dropdown-menu {
	left:auto;
	right:0;
	top:100%;
	width:100%;
	margin-top:-1px;
	text-align:center;
}

.dropdown-menu__group {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	color: #5b6270;
	margin-bottom:20px;
}

.dropdown-menu__header {
	font-size: 14px;
	font-weight:bold;
	color: #5b6270;
	padding-bottom: 6px;
	border-bottom: #f5f5f5 2px solid;
	text-transform: uppercase;
	margin-top:10px;
	margin-bottom: 9px;
	padding-left: 11px;
	cursor:text;
}
.dropdown-menu__header a {    
	color: #5b6270;
	text-decoration:none
}
.dropdown-menu__header a:hover {    
	color: #5b6270;
	text-decoration:none
}
/* dropdown-menu__sub link */
.dropdown-menu__sub {
	display: block;
}

.dropdown-nav-main__link {
	padding: 6px 11px 6px 11px;
	display: block;
}

.dropdown-nav-main__link, .dropdown-nav-main__link .code {
	text-decoration: none !important;
	color: #5b6270;
}
.dropdown-nav-main__link:focus{color: #5b6270;}
.dropdown-nav-main__link:hover, .dropdown-nav-main__link.selected, .dropdown-nav-main__link:hover .code, .dropdown-nav-main__link.selected .code {
	text-decoration: none;
	color:#ffffff;
	background:#118ACB;
}

/* utility bar nav */
.header-nav__utility {
	top:0;
	width:auto;
	display:block;
	font-size:12px;
	color: #7b7b7b;
}
.header-nav__utility > .hidden-sm {
	display: inline-block !important;
}
.nav-utility__link {
	padding:0 5px;
	color:#515764;
}
.nav-utility__link:hover {
	text-decoration:underline;
	color:#515764;
}
.nav-utility__link:focus {
	text-decoration:none;
	color:#515764;
}
.nav-utility__link.icon {
	padding-left:20px;
}
.nav-utility__link.icon:before {
	font-size: 16px;
	top: 4px;
	margin-left:-18px;
	position: absolute;
	color:#888888;
	text-decoration:none !important;
}
.nav-utility__link:link, .nav-utility__link:visited, .nav-utility__link:active {
	color: #7b7b7b;
}

/*user sign in*/
.nav-utility__user .popover {
	width:100%;
	max-width:none;
	margin-left:318px;
}

.nav-utility__user .arrow {
	left:22px !important;
}

.user__tabs li {
	padding:0;
	font-size:14px;
}

.user__tabs>li>a {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	color: #999999;
	border: 0px;
	margin:0;
	border-bottom:2px solid transparent;
}

.user__tabs>li.active>a, .user__tabs>li.active>a:hover, .user__tabs>li.active>a:focus, .user__tabs>li>a:hover {
	background-color: #fff;
	border: 0px;
	border-bottom:2px solid #2184b2;
	color:#2184b2;
}

.user__sns--title {
	font-size:14px;
	line-height:1.4em;
	color:#999999;
}

.user__sns--links {
	padding:0;
	margin-top:8px;
	float:right;
}

.user__sns--links li {
	display:inline-block;
	font-size:20px;
}

.user__sns--links a {
	height:20px;
	width:20px;
	color:#cccccc;
	margin-left:5px;
}

.user__sns--links a:hover {
	color:#2184b2;
}

.user__sns--links > li:first-child a {
	margin-left:0px;
}

.user__content {
	margin-top:15px;
}

.user__content .form-group {
	margin:0;
	padding-left:0;
}

.user__content .control-label {
	border: 1px solid #ccc;
	background: #F5F5F5;
	height: 34px;
	line-height: 32px;
	font-weight: normal;
	padding:0 0 0 10px;
	text-align: left;
}

.user__content .control-label + div {
	padding:0;
}

.user__content .control-label + div > input {
	border-left: 0;
}

.user__pw-link {
	font-size:11px;
	position:absolute;
	top:10px;
	right:10px;
	color:#4590bd;
}

.user__signin-btn, .user__register-btn {
	height:34px;
	line-height:32px;
	font-size:14px;
}


/*contact phone*/
.nav-utility__phone-num {
	font-weight: normal;
	color: #515764;
	line-height: 18px;
	top: 3px;
	position: relative;
}
.nav-utility__phone-num .smtxt {
	display:none;
	color:#7d7d7d;
	position:relative;
	top:-2px;
	margin-right:5px;
}
.nav-utility__phone-num b {
	font-size:20px;
	font-weight:bold;
	color: #b83b26;
}
.nav-utility__phone-num > span:before {
	color:#ffffff;
	background:#b83b26;
	border-radius:30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*behavior: url(js/Infrastructure/PIE.htc);*/
	margin-right:5px;
	font-size:10px;
	padding:2px;
	top:-4px;
	position:relative;
	margin-left: 6px;
}
.book-online{font-size:12px; font-weight:bold; line-height:24px; color:#b83b26}
.cus-care1{float:right; margin-right:-93px; margin-top:3px;background:url(//c.fareportal.com/vd/coa/travel/r6/images/calus247n.png) no-repeat right 0 / 68px 70px;width:81px;height:84px}

/*country + language*/
.header-nav .nav-utility__language {
	padding-right:13px;
   /* position:relative;*/
	margin-right: 10px;
}
.nav-utility__link.popover-link{
	position:relative;
}
.nav-utility__language [class*="lng-"], .popover [class*="lng-"] {
	margin-right: 10px;
	margin-top:-1px;
	width: 22px;
	height: 16px;
	background-image: url('/portals/2/responsive-b3/images/home-sprite.png?gcms-srv');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.culture-en.country-us .lng-icon, .culture-es.country-us .lng-icon { /* United States - EN, ES */
  background-position:  -80px 0px;
}
.culture-en.country-in .lng-icon, .culture-hi.country-in .lng-icon { /* India - EN, HI */
  background-position: -80px -30px;
}
.culture-en.country-uk .lng-icon { /* United Kingdom - EN */
  background-position: -80px -60px;
}
.culture-en.country-au .lng-icon { /* Australia - EN */
  background-position: -80px -90px;
}
.culture-en.country-ie .lng-icon { /* Ireland - EN */
  background-position: -80px -120px;
}
.culture-en.country-my .lng-icon { /* Malaysia - EN */
  background-position: -80px -149px;
}
.culture-en.country-ae .lng-icon { /* United Arab Emirates - EN */
  background-position: -80px -180px;
}
.culture-en.country-za .lng-icon { /* South Africa - EN */
  background-position: -80px -210px;
}
.culture-en.country-ca .lng-icon, .culture-fr.country-ca .lng-icon { /* Canada - EN, FR */
  background-position:  -120px 0px;
}
.culture-en.country-mx .lng-icon, .culture-es.country-mx .lng-icon { /* Maxico - EN, ES */
  background-position:  -120px -30px;
}
.culture-en.country-mx .lng-icon, .culture-es.country-mx .lng-icon { /* Maxico - EN, ES */
  background-position:  -120px -30px;
}
.culture-en.country-cn .lng-icon, .culture-cn.country-cn .lng-icon { /* China - EN, CN */
  background-position:  -120px -60px;
}
.culture-en.country-hk .lng-icon, .culture-cn.country-hk .lng-icon { /* Hong Knong - EN, CN */
  background-position:  -120px -90px;
}
.culture-en.country-sg .lng-icon { /* Singapore - EN */
  background-position:  -120px -120px;
}
.culture-en.country-ph .lng-icon { /* Philippines - EN */
  background-position:  -120px -150px;
}
.culture-en.country-tr .lng-icon { /* Turkey - EN */
  background-position:  -120px -180px;
}
.culture-en.country-nz .lng-icon { /* New Zealand - EN */
  background-position:  -120px -210px;
}

.nav-utility__language .popover {
	text-align:left;
	max-width:none;
}

.cus-care {
	padding: 0 7% !important;
}

.cuscare__info:before {
	color: #9f9f9f;
	font-size: 14px;
}
.cuscare__info {
	display: inline-block;
	position: relative;
}

#featured-blog-slider.carousel {
	overflow: hidden;
}
#featured-blog-slider.carousel .carousel-inner .item {
	background: #f1f1f3 none repeat scroll 0 0;
	left: 0 !important;
	overflow: auto;
	padding: 15px 15px 35px;
	transition: opacity 0.4s ease 0s;
}
.userReviewSection a {
	color: #08c;
}
#featured-blog-slider .blue-txt {
	color: #005082;
	font-size: 20px;
}
.blog-image img {
	float: left !important;
	
	margin-right: 20px !important;
	
}
.more {
	float: right;
}
.carousel-indicators {
	bottom: -4px;
}

.selector-links .dropdown-menu__header {
	text-transform: capitalize;
}

.lng-us, .lng-eua { /* United States  */
  background-position:  0px 0px;
}
.lng-in { /* India */
  background-position: 0px -30px;
}
.lng-uk { /* United Kingdom */
  background-position: 0px -60px;
}
.lng-au { /* Australia */
  background-position: 0px -90px;
}
.lng-ie { /* Ireland */
  background-position: 0px -120px;
}
.lng-my { /* Malaysia */
  background-position: 0px -149px;
}
.lng-ae { /* United Arab Emirates */
  background-position: 0px -180px;
}
.lng-za { /* South Africa */
  background-position: 0px -210px;
}
.lng-ca { /* Canada */
  background-position: -40px 0px;
}
.lng-mx { /* Maxico */
  background-position: -40px -30px;
}
.lng-mx { /* Maxico */
  background-position: -40px -30px;
}
.lng-cn { /* China */
  background-position: -40px -60px;
}
.lng-hk { /* Hong Knong */
  background-position: -40px -90px;
}
.lng-sg { /* Singapore */
  background-position: -40px -120px;
}
.lng-ph { /* Philippines */
  background-position: -40px -150px;
}
.lng-tr { /* Turkey */
  background-position: -40px -180px;
}
.lng-nz { /* New Zealand */
  background-position: -40px -210px;
}

.lng-ve  { /* Venezuela */
  background-position:  0px -240px;
}
.lng-uy  { /* Uruguay */
  background-position:  -40px -240px;
}
.lng-sr  { /* Surinames */
  background-position:  0px -270px;
}
.lng-pe  { /* Peru */
  background-position:  -40px -270px;
}
.lng-gy  { /* Guyana */
  background-position:  0px -300px;
}
.lng-ec  { /* Ecuador */
  background-position:  -40px -300px;
}
.lng-co  { /* Colombia */
  background-position:  0px -330px;
}
.lng-cl  { /* Chile */
  background-position:  -40px -330px;
}
.lng-br  { /* Brazil */
  background-position:  0px -360px;
}
.lng-bo  { /* bolivia */
  background-position:  -40px -360px;
}
.lng-ar  { /* Argentina */
  background-position:  0px -390px;
}
.lng-do  { /* Dominica */
  background-position:  -40px -390px;
}
.lng-es  { /* Spain */
  background-position:  0px -420px;
}
.lng-eu  { /* Europe */
  background-position: -40px -420px;
}
.lng-fr  { /* France */
  background-position: -160px 0px;
}
.lng-de  { /* Germany */
  background-position: -160px -60px;
}
.lng-it  { /* Italy */
  background-position: -160px -30px;
}


/*currency*/
.nav-utility__currency {
	position: absolute;
	text-align: center;
	margin: 0;
	right: 0;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	top: 37px;
}
.nav-utility__currency > .nav-utility__link {
	display:block;
	white-space:nowrap;
	padding: 8px 20px 8px 10px !important;
}
.nav-utility__currency [class*="ic-crc-"]:before, .nav-utility__currency .currency-icon:before {
  font-size: 14px;
	width: 22px;
	height: 22px;
	line-height: 14px;
	padding: 2px;
	color: #76828f;
	border: 2px #76828f solid;
	margin-right: 5px;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	/*behavior: url(//c.fareportal.com/vd/coa/travel/r6/js/Infrastructure/PIE.htc);*/
	display: inline-block;
	vertical-align: top;
}
.nav-utility__currency .code {
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
}
.nav-utility__currency .dropdown-menu li:hover [class*="ic-crc-"]:before, .nav-utility__currency .dropdown-menu a.selected [class*="ic-crc-"]:before {
	color:#ffffff;
	border:2px #ffffff solid;
}

/* currency dropdown menu */
.nav-utility__currency .dropdown-menu {
	text-align: left;
	padding:5px;
	left:auto; 
	right: -1px;
	width:200px;
}
.nav-utility__currency .dropdown-menu__sub {
	margin: 2% 0 1% 3%;
	display: inline-block;
	width: 45%;
}
.nav-utility__currency .dropdown-nav-main__link {
	padding: 8px 10px;
}

/* mobile menu */
.nav-utility__language .mobile-btn [class*="lng-"] {
	margin: 4px auto 10px;
	display: block;
}
.popover.is--language {
	left: auto!important;
	right: 0;
	text-align: left;
	margin-top: 15px;
	max-width: none;
}
.popover.is--language:before {
    content: "\e65d";
    font-family: 'COA-font-icon';
    position: absolute;
    right: 0;
    font-size: 30px;
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 20px;
    top: -13px;
    right: -10px;
    cursor: pointer;
    color: #118ACB;
}
.popover.is--language:after {
    content: 'Close [x]';
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #118ACB;
    font-size: 10px;
    cursor: pointer;
    text-decoration: underline;
}
/*.header-nav--mobile .nav-utility__language .popover {
	margin-left:0px;
	margin-top:-1px;
} */

.popover.is--language > .arrow {
	left:auto !important;
	right:284px;
}
/****************************** main ***************************/
/*.content-wrapper {
	overflow:hidden;
}*/

/************************ ad banner spot *************************/
.ads-spot {
  margin: 20px auto 25px;
  border: #d0cfcf 1px solid;
  background: #fff;
  position:relative;
}
.ads-spot--970 {
  width: 990px;
  height: 110px;
  padding: 10px;
}
.ads-spot--hr {
  width: 748px;
  height: 110px;
  padding: 10px;
}

.ads-spot--vt, .cus-care1{
  border:0px;
  display:none !important;
}


/**************************** footer ***************************/
.footer-section {
	background:#f7f7f7;
	padding-bottom:10px;
	width:100%;
	border-top: 1px solid #7e7e7e;
}

.footer-section .footer-info {
	background:#012142;
	position: relative;
	height: auto;
	padding-bottom:10px;

}

.footer-info__header {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: 700;
	margin-bottom:15px;
	padding: 25px 0 10px;
	text-shadow: none;
	position:relative;
	overflow:hidden;
}

.footer-info__header:before {
	position:absolute;
	right:-5px;
	top:7px;
	font-size:59px;
}

.footer-info__nav {
	padding-left:0;
	border:0px;
}

.footer-info__menu {
	line-height: 18px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	float: none !important;
}
.footer-nav-main__link {
	display: inline-block !important;
	font-size: 14px;
	font-weight: bold;
	color:#cccccc;
	border: 0px !important;
	padding:5px 0 !important;
}

.footer-info__menu.active, .footer-info__menu:hover .footer-nav-main__link, .footer-nav-main__link:hover, .footer-info__menu.active .footer-nav-main__link, .footer-info__menu.active .footer-nav-main__link:hover {
	color: #00F1FF;
	text-decoration: none;
	background-color: transparent;
}

.footer-info__menu.active .footer-nav-main__link:after  {
	content:"";
	position:absolute;
	width:0;
	height:0;
	display: block;
	top:50%;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:10px solid #00F1FF;
	right:-20px;
	margin-top:-6px;
}

.footer-info__section {
	padding-left:0;
	padding-right:0;
	min-height:180px;
}

.footer-section__group > li {
	margin: 2px 0px;
	padding-right:0;
}

.footer-group__header, .footer-group__sub li {
	line-height: 16px;
	margin: 8px 0;
}
.footer-group__header, .footer-group__sub li a, .footer-group__sub li, .footer-section__group p {
	color: #FFFFFF;
	/*display: block;*/
	font-size: 12px;
	font-weight: normal;    
}
.footer-group__sub li a:focus
{
	text-decoration:none;
	
 }
.footer-group__header {
	font-weight:bold;
	text-transform:uppercase;
}

.footer-info__help {
	font-size: 25px;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}

.footer-help__header {
	border-bottom: none;
	margin:0px;
	padding: 0px;
}

.footer-help__contact {
	color: #00f1ff;
	padding: 0;
}

.footer-help__contact a {
	color: #00f1ff;
}
.footer-help__contact:before {
	color: #ffffff;
	margin-right: 15px;
	font-size:20px;
}

.footer-info--addition p * {
	color:#333333;
}

.footer-info__copyright .ic-coa:before {
	color:#da5c33;
	font-size:16px;
}

.footer-info__disclaimer, .footer-info__copyright {
	margin-top:20px;
	font-size:12px;
}

.footer-info__disclaimer {
	display:none;
}

.footer-disclaimer__link {
	color: #103C9E;
	cursor: pointer;
	font-weight: bold;
	margin:3px 0 10px;
}

.footer-info__partner {	
	text-align:center;
}
.footer-partner__logo {
	display:inline-block;
	vertical-align:middle;
	margin:0 2%;
	height:50px;
	background:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/common-sprite.png') 0px 0px no-repeat;
}
.footer-partner__logo.is--iata {
	width:36px; background-position:0px -210px;
}
.footer-partner__logo.is--arc {
	width:82px; background-position:-200px -210px;
}
.footer-partner__logo.is--asta {
	width:39px; background-position:-300px -210px;
}
.footer-partner__logo.is--truste {
	width:94px; background-position:0px -270px;
}
.footer-partner__logo.is--norton {
	width:71px; background-position:-100px -270px;
}
.footer-partner__logo.is--master {
	width:46px; background-position:-200px -270px;
}
.footer-partner__logo.is--visa {
	width:46px; background-position:-300px -270px;
}
.footer-partner__logo.is--discover {
	width:46px; background-position:0px -330px;
}
.footer-partner__logo.is--american {
	width:46px; background-position:-100px -330px;
}
.footer-partner__logo.is--diners {
	width:46px; background-position:-200px -330px;
}
.footer-partner__logo.is--top10 {
	width:43px; background-position:-300px -330px;
}
.footer-partner__logo.is--paypal {
	background-position: -4px -378px;
	width: 83px !important;
}
.footer-info__partner > li:first-child {
	margin-left:0;
}
.footer-help__contact.is--review, .footer-help__contact.is--service-awards {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
.footer-help__contact.is--review .review__score:after {
	background-position: 0 -1090px;
	bottom: 6px;
	height: 26px;
	width: 142px;
}
.footer-help__contact.is--review .review__number:after, .footer-help__contact.is--review .review__score:after {
	background: url("//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	left: 0;
	position: absolute;
}
.footer-help__contact.is--review .review__number:after {
	background-position: 0 -1130px;
	bottom: 2px;
	height: 11px;
	width: 100px;
}
.footer-help__contact.is--service-awards:after {
	background: url("//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png") no-repeat scroll 0 -1000px rgba(0, 0, 0, 0);
	bottom: 4px;
	content: "";
	height: 65px;
	left: 0;
	position: absolute;
	width: 40px;
}
.footer-help__contact.is--service-awards {
	line-height: 1.6em;
	padding-left: 50px;
	position: relative;
}
.userReviewSection a:focus{text-decoration:none;}
.connect-coa__app-link:focus{color:#fff;}
.ie .footer-help__contact.is--service-awards{width: 20% !important }
/**************************** path conditional display options **************************************/
/*path-search*/
.path-search .header-wrapper {
	height:95px;
}
.path-search .header-nav__main--mobile .nav-menu {
	border-left:1px solid #A3C6D6;
	float:right;
	height:73px;
}
.path-search .header-nav__main--mobile .nav-menu a {
	display:inline-block;    
}

.path-search .header-nav__main--mobile .offcanvas-toggle-btn {
	width: 75px;
	height: 100%;
	overflow:hidden;
	position:relative;
}
.path-search .offcanvas-toggle-btn:after, .path-search .offcanvas-toggle-btn:before {
	content:"";
	width:40px;
	left:20px;
	position:absolute;
}
.path-search .offcanvas-toggle-btn:before {
	border-top:6px solid #A3C6D6;
	top:50%;
	margin-top:-3px;
}
.path-search .offcanvas-toggle-btn:after {
	border-top:6px solid #A3C6D6;
	border-bottom:6px solid #A3C6D6;
	height:40px;
	top:19px;
}
.path-search .offcanvas-toggle-btn .page-fill {
	background: rgba(0,0,0,0.85);
	border-right:5px solid #000000;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.path-search.active .offcanvas-toggle-btn .page-fill {
	display: block;
}
.path-search.active .offcanvas-toggle-btn .page-fill:before {
	color:#999999;
	font-size:27px;
	display:inline-block;
	margin-top:25px;
	margin-right:17px;
}
.path-search .mobile-btn {
	color:#A3C6D6;
	min-width: 80px;
	width:auto;
	height: 100%;
	padding:15px;
	text-align: center;
	font-size:12px;
}

.path-search .mobile-btn:before {
	display:block;
	margin:auto;
	margin-bottom:5px;
	font-size:28px;
}
.path-search .header-wrapper__brand {
	position:absolute;
	bottom:0;
}

.path-search .nav-utility__phone-num .smtxt, .path-search .header-nav__utility .nav-utility__currency {
	display:none !important;
}
.path-search .footer-info__disclaimer--home {
	display:inline-block;
}

/*path - listing*/
.path-listing .header-nav__main--mobile .offcanvas-toggle-btn, .path-listing .mobile-btn {
  display:none !important;
}
.path-listing .header-nav__main, .path-listing .nav-menu {
	display:none !important;
}
.path-listing .header-nav {
	display: block !important;
	width:102% !important;
	right:auto !important;
	left:0;
}
.path-listing .nav-utility__phone-num, .path-listing .nav-utility__phone-num .smtxt, .path-listing .header-nav__utility .nav-utility__currency {
	display:inline-block !important;
}
.path-listing .footer-info__links {
	display:none !important;
}
.path-listing .footer-info__disclaimer--listing {
	display:inline-block;
}

/*path - payment*/
.path-payment .header-nav__main--mobile .offcanvas-toggle-btn, .path-payment .mobile-btn {
  display:none !important;
}
.path-payment .header-nav__main, .path-payment .nav-menu {
	display:none !important;
}
.path-payment .header-nav {
	display: block !important;
	width:102% !important;
	right:auto !important;
	left:0;
}
.path-payment .nav-utility__phone-num, .path-payment .nav-utility__phone-num .smtxt, .path-payment .header-nav__utility .nav-utility__currency, .path-payment .header-nav__utility > .nav-menu:first-child {
	display:inline-block !important;
}
.path-payment .footer-info__links, .path-payment .footer-info__help {
	display:none !important;
}

/************************** Add xs offset rules for xs display distriction *******************/
.col-xs-offset-0 {
	margin-left: 0;
}
.col-xs-offset-1 {
	margin-left: 8.333333333333332%;
}
.col-xs-offset-2 {
	margin-left: 16.666666666666664%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333333333%;
}
.col-xs-offset-5 {
	margin-left: 41.66666666666667%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.333333333333336%;
}
.col-xs-offset-8 {
	margin-left: 66.66666666666666%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333333334%;
}
.col-xs-offset-11 {
	margin-left: 91.66666666666666%;
}
.row-offcanvas-right{right:0;}

#featured-blog-slider.carousel .carousel-inner .item.full-link {
	padding: 15px 15px 35px;
}
.morelinks{
	text-align: right;
	float:right
}

.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.blog-link {
	display: inline-block; 
   padding: 0;
}
#featured-blog-slider .blue-txt, #featured-blog-slider .content {
	display: block;
	margin-bottom: 20px;
}
#featured-blog-slider .item.full-link span {
	display: block;
}
.blog-image img {
	margin-bottom: 15px;
}
a.blog-link .content {
	color: #8c909a !important;
}
.blog-image strong.morelinks {
	display: block;
	text-align: right;
}

/******************************** media query **********************************/

/****** all bigger than 1300px ******/
@media (min-width: 1300px) {
	.ads-spot--vt, .cus-care1 {
		display: block !important;
	}
}

/****** all bigger than 992px ******/
@media (min-width: 992px) {
	.path-search #general-disclimer {
		display: inline-block;
	}
	.dropdown-menu .dropdown-menu__group {
		width:20% !important;
	}
}

/****** all smaller than 992px ******/
@media (max-width: 991px) {
	label.check-box:before, label.radio-btn:before {
		font-size: 18px;
		vertical-align: top;
	}
	.header-section .header-nav {
		display:none;
	}
	.active .header-nav {
		display:block;
	}
	.path-search .header-wrapper {
		height: 78px;
	}
	.nav-utility__language + .popover {
		margin-top:-15px;
		margin-left: 0px;
	}
	.row-offcanvas {
		position: relative;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
	.row-offcanvas-left .sidebar-offcanvas {
		left: -80%;
	}
	.row-offcanvas-left.active {
		left: 52%;
	}
	.row-offcanvas-left.active .sidebar-offcanvas {
		left: -50%;
	}
	.sidebar-offcanvas {
		position: absolute;
		top: 0;
		width: 50%;
	}
	.row-offcanvas-right .offcanvas-toggle-btn .page-fill {
		right: 37%;
	}
	.row-offcanvas-right .sidebar-offcanvas {
		right: -80%;
	}
	.row-offcanvas-right.active {
		right: 37%;
		background: #3b404c;
	}
	.row-offcanvas-right.active .sidebar-offcanvas {
		right: -35%;
	}
	.row-offcanvas-right .sidebar-offcanvas {
		width: 37%; 
	}
	.active .header-nav__main, .active .header-nav__utility {
		position: relative;
		text-align: left;
		right: auto;
		left: 0;
		width: 105.5%;
		height:auto;
	}
	.active .nav-main__menu .nav-main__link > span:after {
		color: #ffffff;
	}
	.active .header-nav__utility {
		border-bottom: 1px solid #504E5F;
	}
	.active .header-nav__utility .hidden-sm {
		display: none !important;
	}
	.active .nav-main__menu, .active .header-nav__utility .nav-menu {
		display: block;
		font-size: 20px;
		border-top: 1px solid #504E5F;
		border-bottom: 1px solid #333;
	}
	.active .nav-main__link, .active .nav-utility__link, .active .header-nav__utility .nav-menu > span {
		padding: 20px 8%;
		color: #889BC2;
		background: transparent;
		text-align: left;
		font-size: 20px;
		border-bottom: 0;
		height: 65px;
		display: block;
		text-transform: capitalize;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	.active .nav-main__link:hover, .active .nav-utility__link:hover {
		box-shadow: inset 10px 0 0 #889BC2;
		-moz-box-shadow: inset 10px 0 0 #889BC2;
		-webkit-box-shadow: inset 10px 0 0 #889BC2;
		border:0;
		color:#ffffff;
		background: #022243;
	}
	.active .nav-utility__link:before {
		font-size: 24px;
		margin-right: 10px;
	}

	.active .nav-main__menu--dropdown {
		position: relative;
	}
	.active .nav-main__menu--dropdown:hover > .dropdown-menu {
		display:none;
	}
	.active .nav-main__menu--dropdown.open > .dropdown-menu, .active .nav-main__menu--dropdown .dropdown-menu__close {
		display:block;
		border:none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
   .active .dropdown-menu__group {
		width:90%;
		margin-left:3%;
	}
	.content-wrapper {
		overflow:hidden;
	}
	.footer-section .row {
		margin-left: 0;
		margin-right: 0;
	}
	.header-section{display:block;}

	.active .nav-utility__phone-num b {
		color: #fff;
	}
	.active .nav-utility__phone-num > span:before {
		color: #3b404c;
		background: #fff;
		font-size: 14px;
		padding: 4px;
		top: -2px;
	} 
	
}

/****** only btwn 768px - 991px ******/
@media (min-width: 768px) and (max-width: 991px) {
	.footer-info__help {
		font-size: 20px;
	}
	.footer-partner__logo {
		margin: 0 .5%;
	}
	/*.content-wrapper{margin-top:0;}
	.active .content-wrapper{margin-top:-342px;} 
	.active .sidebar-offcanvas{position:relative}
	.row-offcanvas-right.active .header-nav.sidebar-offcanvas { right:-47%;}*/
   .hotel-search .search__trip-itinerary .control-label, .car-search .search__trip-itinerary .control-label{width:18% !important}
   .hotel-search .search__trip-itinerary .form-group > div, .car-search .search__trip-itinerary .form-group > div{width:82% !important}
   .hotel-search .search__trip-date label{width:37%}
   .hotel-search .search__trip-date .col-sm-8{width:63%}
   .nav-utility__phone-num > span:before{margin-left:0}
}

/****** all smaller than 768px ******/
@media screen and (max-width: 768px) {
	
	.row-offcanvas-left .sidebar-offcanvas {
		left: -40%;
	}
	.row-offcanvas-left.active {
		left: 42%;
	}
	.row-offcanvas-left.active .sidebar-offcanvas { 
		left: -40%;
	}
	.sidebar-offcanvas {
		position: absolute;
		top: 0;
		width: 40%;
	}
	.row-offcanvas-right .offcanvas-toggle-btn .page-fill {
		right: 47%;
	}
	.row-offcanvas-right.active {
		right: 47%;
	}
	.row-offcanvas-right.active .sidebar-offcanvas {
		right: -45%;
	}
	.row-offcanvas-right .sidebar-offcanvas {
		width: 47%;
	}
	.active .header-nav__main, .active .header-nav__utility {
		width: 100%;
	}
	.footer-help__header, .footer-help__contact {
		font-size: 18px;
		text-align: center;
	}
	.nav-utility__phone-num > span:before{margin-left:0}
}
@media (max-width: 767px) 
{
#lblUserDetail{padding: 20px 0 0 25px;float:left}
#rowSignOut{width:100%}
.review__number .tooltip.fade.in {left:60px !important;}
.is--service-awards .tooltip.fade.in {left:-3% !important} 
 }
@media (min-width: 551px) and (max-width: 767px) {
	/*.nav-utility__language .popover.bottom {left:135px !important;margin-left: -361px;top:73px !important}
	.nav-utility__language .popover.bottom > .arrow {left: 47% !important;}*/
	}
/****** all smaller than 550px (smartphone) ******/
@media screen and (max-width : 550px) {
	.hidden-sp {
		display: none !important;
	}
	.visible-sp {
		display:block !important;
	}
	.path-search .offcanvas-toggle-btn:after, .path-search .offcanvas-toggle-btn:before {
		width: 30px;
		left: 25px;
	}
	.path-search .offcanvas-toggle-btn:after {
		border-top: 4px solid #A3C6D6;
		border-bottom: 4px solid #A3C6D6;
		height: 30px;
		top: 24px;
	}
	.path-search .offcanvas-toggle-btn:before {
		border-top: 4px solid #A3C6D6;
		margin-top: -2px;
	}
	.row-offcanvas-right .offcanvas-toggle-btn .page-fill {
		right: 85%;
	}
	.path-search.active .offcanvas-toggle-btn .page-fill:before {
		font-size:21px;
		margin-top:28px;
		margin-right:10px;
	}
	.row-offcanvas-right.active {
		right: 85%;
	}
	.row-offcanvas-right.active .sidebar-offcanvas {
		right: -80%;
	}
	.row-offcanvas-right .sidebar-offcanvas {
		width: 85%;
	}
	.active .header-nav__main {
		margin-top: 65px;
	}
	.active .header-nav__utility li.nav-utility__language {
		padding-right: 0;
		width: 100%;
		position: absolute;
		top: -533px;
		display: block !important;
	}
	.active .nav-utility__language .nav-utility__link {
		padding:10px 8%;
		text-decoration:none;
		color:#ffffff;
	}
	.active .nav-utility__language .visible-sp {
		font-size:14px;
		color:#ffffff;
	}
   /* .active .nav-utility__language .popover {
		width: 100%;
		margin-top:0px;
		margin-left:0px;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none; 
	}
	.active .nav-utility__language .popover-close:before {
		right: 20px;
	}
	.active .nav-utility__language .popover .arrow {
		display:none;
	}
	.active .nav-utility__language .popover .dropdown-menu__group {
		width: 100%;
		margin: 10px 0 10px 0;
		padding:0;
	}*/
	.active .drop-arrow:after {
		right: 30px;
		margin-top: -6px;
		border-top: 8px solid #587497;
		border-right: 8px solid transparent;
		border-bottom: 0 dotted;
		border-left: 8px solid transparent;
		left:auto;
	}
	.active .header-nav__utility .nav-utility__user, .active .header-nav__utility .nav-utility__booking {
		display: block!important;
	}
	.active .header-nav__utility > li .ic-user:before, .active .header-nav__utility > li .ic-profile:before {
		display: inline-block;
	}
	.active .header-nav__utility li.nav-utility__phone-num {
		display: block!important;
		top: 0;
	}
   
	.footer-help__contact {
		width: 100%;
		text-align: left;
		padding-bottom: 8px;
	}
	.sidebar-offcanvas {
		z-index: 99999;
	}
	.years-container {
		z-index: -1;
	}
}

/****************** iPad Portrait only ******************/
@media (max-device-width: 1024px) and (orientation: portrait) {
	label.check-box {
		font-size: 14px;
		vertical-align: middle;margin-left: 27px;
	}
	label.radio-btn {
		font-size: 14px;
		vertical-align: middle;
	}
	label.check-box:before {
		font-size: 20px;
		vertical-align: middle;margin-left: -27px;
	}
	label.radio-btn:before {
		font-size: 20px;
		vertical-align: middle;
	}
}

/****************** iPad Landscape only ******************/
@media (max-device-width: 1024px) and (orientation:landscape) {
  
}


/* footer BBB */

.is--bbb{height:50px;color:#fff;font-size:14px;font-weight:normal;padding-left:50px !important;font-size:25px;padding-bottom:50px; cursor:pointer;}
.is--bbb:after{background:url("//c.fareportal.com/vd/coa/travel/r6/images/Home-sprite-new1.png") no-repeat scroll 0 -1146px rgba(0, 0, 0, 0);height:75px;width:35px;color:#fff;font-size:14px;font-weight:normal;position:absolute;content:"";top:-30px;
left:0px;}
@media screen and (min-width: 767px) and (max-width:800px) {.col-sm-5th {width: 20%; float: left;} .is--bbb{ } .footer-help__contact.is--review .review__score, .footer-help__contact.is--service-awards{padding-top:5px;}
															.is--bbb{top:32px;}}
@media screen and  (min-width: 992px) and (max-width:1024px)
{
.col-lg-5th.ic-phone{min-width:198px;}
.col-lg-5th.ic-chat{width:16%;}
.is--review.col-lg-5th{width:29% !important;}
.footer-help__contact.is--review .review__number::after{background-position:0 -1130px; top:0px;}
.col-md-5th { width: 20%; float: left; }
.footer-help__contact.icon{font-size:20px !important;} .is--review.col-lg-5th{width:26%;}.is--bbb.col-lg-5th{width:14%; right:-10px;}
.col-lg-5th { position: relative;    min-height: 1px;   padding-right: 10px;    padding-left: 10px;	width:20%;}
.footer-help__contact.is--service-awards:after{top:-5px;}
.dropdown-menu__header {
		font-size: 12px;
		white-space:nowrap;
	}
}
@media screen and (min-width: 1200px) { 
.col-lg-5th.ic-phone{width:21%;}
.col-lg-5th { position: relative;    min-height: 1px;   padding-right: 10px;    padding-left: 10px;	width:20%;}
.col-lg-5th { width: 20%; float: left;  } .footer-help__contact.is--review .review__score{font-size:14px !important;} .is--review.col-lg-5th{width:28%;} .is--bbb.col-lg-5th{width:12%; right:-10px;}
.col-lg-5th.ic-chat{width:17%;}
.is--review.col-lg-5th{width:30% !important;}

}

@media screen and (max-width:768px){.col-lg-5th{    position: relative;    min-height: 1px;    padding-right: auto;    padding-left: auto;}
.is--bbb{height:50px;color:#fff;font-size:14px;font-weight:normal;padding-left:50px;font-size:25px;padding-bottom:50px;}
}

@media screen and (max-width:680px){.is--bbb{position:relative; top:25px;}}

@media only screen and (min-device-width :550px) and (max-device-width :600px) and (orientation :landscape) {
.header-wrapper__coa{background-size: 370px 390px}
}
/****************** Start Need Help CSs ******************/
.footer-info__help { color: #ffffff; font-size: 14px; font-weight: normal; }
.footer-help__block { display:block; float:left; margin:0px 0px 20px 55px; height: 50px; }
.footer-help__block.is--contact { margin:0px 0px 20px 0px; }
.footer-help__block .footer-help__contact:before { color: #fff; font-size: normal; margin-right: 10px; }
.footer-help__block .footer-help__contact { font-size:18px; color: #00f1ff; padding: 0; }
.footer-help__block.is--review { padding-left:108px; position:relative; }
/*.footer-help__block.is--review:after {
	display:block; content:''; width:142px; height:51px; position:absolute; background:url('//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png') 0 -1090px no-repeat;
	left:0; bottom:0px; } */
.footer-help__block.is--review .review__score { font-size: 18px; display:block; padding-left: 40px; top: 0px; }
.footer-help__block.is--review .review__number { display:block; padding-top: 7px; }
.footer-help__block.is--service-awards { padding-left:50px; padding-top: 12px; position:relative; }
.footer-help__block.is--service-awards:after {
	display:block; content:''; width:30px; height:52px; position:absolute; background:url('//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png') -7px -1240px no-repeat;
	left:0; bottom:0px; } 
.footer-help__block.is--business-awards { position:relative; padding-left:38px; padding-top: 12px; max-width:225px; }
.footer-help__block.is--business-awards:after {
	display:block; content:''; width:18px; height:69px; position:absolute; background:url('//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png') -13px -1629px no-repeat;
	left:0; bottom:0px; } 
.footer-help__block.is--bbb { position:relative; padding-left:53px; max-width:110px; top:0 }
.footer-help__block.is--bbb:after {
	display:block; content:''; width:33px; height:54px; position:absolute; background:url('//c.fareportal.com/vd/coa/travel/r6/images/home-sprite.png') -1px -1167px no-repeat;
	left:0; bottom:0px; top:auto; } 
.clearfix20 { display:none; clear:both; height:20px; }
.footer-help__block.is--review .review__score{float: left; padding-left: 0}
.footer-help__block.is--review {padding-left: 0; position: relative}
.footer-help__block.is--review .review__number{clear: both}
.footer-help__block.is--review .review__number:before{content: ' '; background: url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png') -185px -708px no-repeat; width: 100px; height: 20px; float: left; margin-right: 5px}

.star-rating{margin-right: 5px; float: left}
.star-rating.size-medium i{display:inline-block; line-height: 1em; padding: 3px; border-radius: 3px; margin: 0 3px 0 0; font-size: 20px; color: #fff; background: #007f4e}
.star-rating.count-1 .star-2,.star-rating.count-1 .star-3,.star-rating.count-1 .star-4,.star-rating.count-1 .star-5{background: #999}
.star-rating.count-2 .star-3,.star-rating.count-2 .star-4,.star-rating.count-2 .star-5{display:block; background: #999}
.star-rating.count-3 .star-4,.star-rating.count-3 .star-5{display:block; background: #999}
.star-rating.count-4 .star-5{display:block; background: #999}
.popover.is--language {left: auto\9 !important; /* IE8 and below */}
.deal-fare sup { font-size:12px; top:-10px;}
span.phone {display: inline-block;}
 @media screen and (min-width:768px) and (max-width:1199px)
{
.footer-help__block.is--business-awards {  margin-left: 0;}
.clearfix20 { display:block; }
}
@media screen and (max-width:767px) 
{
.footer-help__block { float:none; margin:30px 0px; height:auto; }
.footer-help__block.is--contact { margin:20px 0px 30px 0px; }
.footer-help__block.is--bbb:after { height: 70px; } 
.footer-help__block.is--bbb { padding: 0; margin:30px 0px 0px 0px; top:auto; }
}
/****************** End Need Help CSs ******************/


/*********************** start credit card css*****************/

.coa-credit-card{background:url(//c.fareportal.com/vd/coa/travel/r6/images/coa-credit-card-bg.jpg) repeat center; height:125px; color:#fff; margin-top:30px;}
.coa-credit-card h5{color:#fff; font-size:30px; font-weight:700; text-shadow:none;padding-top:15px; margin-bottom:0}
.coa-credit-card__item{margin-top:8px; padding:0;}
.coa-credit-card__item-list:before{content:"\e691"; color:#fff; font-size:17px; font-family:COA-font-icon; position:absolute; left:0; top:0;}
.coa-credit-card__item-list{padding-left:24px; display:inline-block; margin-right:14px; font-size:18px; position:relative;}
.coa-credit-card__item-list:last-child{margin:0;}
.coa-credit-card__bg{background:url(//c.fareportal.com/vd/coa/travel/r6/images/coa-credit-card.png) no-repeat; height:98px; top:13px; left:-25px;}
.coa-credit-card__apply-btn{background:#ff6000; text-align:center; font-weight:700; font-size:20px; float:right; text-shadow:0 1px 0 #000; margin-top:41px; padding:0;}
.coa-credit-card__apply-btn a{text-decoration:none; color:#fff; padding:7px 21px; display:inline-block;}

@media (max-width: 1200px) and (min-width: 992px)
{
.coa-credit-card__item-list{font-size:14px;}
.coa-credit-card__apply-btn a{padding:7px 13px; font-size:18px;}

}

@media (max-width: 991px) and (min-width: 768px){
.coa-credit-card section:first-child{padding-right:0;}
.coa-credit-card h5{font-size:24px;}
.coa-credit-card__item-list{margin:0; font-size:14px;}
.coa-credit-card__bg{left:-8px; background-size:98%; top:12px;}
.coa-credit-card__apply-btn a{padding:7px 15px;}
}

@media screen and (max-width: 767px){
.coa-credit-card{background:url(//c.fareportal.com/vd/coa/travel/r6/images/coa-credit-card-mobile-bg.jpg); height:275px; color:#fff;}
.coa-credit-card h5{font-size:18px;}
.coa-credit-card__item-list, .coa-credit-card__item-list:before{font-size:13px;}
.coa-credit-card__bg{left:0;}
.coa-credit-card__apply-btn{margin-top:27px;float:left;}
.coa-credit-card__apply-btn a{padding:7px 35px}

}


/*********************end credit card css*****************/


/*************** Start Localize Footer css*************/
.footerLink{font-size:12px; font-weight:600; color:#333; padding:10px; padding-left:0;}
.footerArea{padding-left:0; padding-top:15px;}
.col-lg-12.col-sm-12.footerLogo{padding-left:0;}
a.countryName {text-decoration:none;}
.locallinks {display: inline-block; float: left; width: 16%; padding-left: 0; line-height:24px;}
.localizedFooter{padding-left:0;}
.footer-info--addition.container{padding-top:5px;}
.CountryText{font-size:11px; color:#333; padding-left:3px; line-height:24px; }
.footer.ing-ca{background-image: url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); margin-right:3px; margin-top:1px; width:22px; height:16px; background-position:-40px 0; display:inline-block; vertical-align:middle; }
.footer.ing-gb{background-image:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; margin-top:1px; width:22px; height:16px; background-position:0 -60px;}
.footer.ing-mx{background-image:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; margin-top:1px; width:22px; height:16px; background-position:-40px -30px;}
.footer.ing-ae{background-image:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; margin-top:1px; width:22px; height:16px; background-position:0 -180px;}
.footer.ing-au{background-image:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; margin-top:1px; width:22px; height:16px; background-position:0 -90px;}
.footer.ing-sg{background-image:url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; margin-top:1px; width:22px; height:16px; background-position:-40px -120px;}


.footer.ing-en-ca,.footer.ing-en-gb,.footer.ing-es-mx,.footer.ing-en-ae,.footer.ing-en-au,.footer.ing-en-sg,.footer.ing-es-us,.footer.ing-en-us{background-image: url('//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png'); display:inline-block; vertical-align:middle; margin-top:1px; width:22px; height:16px;}
.footer.ing-en-ca{margin-right:3px; background-position:-40px 0; }
.footer.ing-en-gb{display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; background-position:0 -60px;}
.footer.ing-es-mx{display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px;  background-position:-40px -30px;}
.footer.ing-en-ae{display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px;  background-position:0 -180px;}
.footer.ing-en-au{display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; background-position:0 -90px;}
.footer.ing-en-sg{display:inline-block; vertical-align:middle; background-repeat:no-repeat; margin-right:4px; background-position:-40px -120px;}
.footer.ing-es-us,.footer.ing-en-us{margin-right:3px; background-position:0px 0}

@media screen and (max-width:767px) {
	.locallinks {float:left; width:100%; line-height:30px;   }
	}


@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	  .locallinks {width:33%; line-height:30px;  }
	.footerArea {padding-left:10px;    }
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	  .locallinks {width:33%; line-height:30px; }
		  .footerArea {padding-left:10px;    }
}
/*************** End Localize Footer css*************/

/* popover Css */
/* popover Css */
#general-disclimer sup{ top: -0.4em;}

@media (min-width: 992px) {
   /* .nav-utility__language .popover {
		width:970px;
		margin-left:-269px;
	} 
   .popover.bottom>.arrow {
		left: 77%;
	}*/
	.popover.is--language {
		width: 970px;
	}
}


@media (min-width: 1200px) 
{
	.popover.is--language {
		width: 1170px;
		
	}
	/*.nav-utility__language .popover {
		width:1170px;
		margin-left:-369px;
	}
	.popover.bottom>.arrow {
		left: 82%;
	}*/
}
@media screen and (max-width: 992px){
	.popover.is--language {
		width: 750px;
		margin-top: -1px;
	}
	.popover.is--language > .arrow {
		right:105px;
	}
}
@media screen and (max-width: 767px) {
	.popover.is--language {
		width: 550px;
	}
	.nav-main__menu--dropdown .dropdown-menu{z-index:9969}
}
@media screen and (max-width : 550px) {
   .active .popover.is--language {
		width: 99.5%;
		margin-top:0;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	} 
	.popover.is--language > .arrow {
		left:auto !important;
		right: 84% !important;
	}
	.active .popover.is--language .dropdown-menu__group {
		width: 100%;
		margin: 10px 0 10px 0;
		padding:0;
	}
	.active .header-nav__utility .nav-utility__credit {display: block !important; position: relative;z-index: 999999;}
.active .header-nav__utility .nav-utility__credit a:hover{text-decoration:none}
.nav-utility__link .icon.ic-credit, .nav-utility__link .icon.ic-booking {float: left; font-size: 24px; padding-right: 10px; padding-top: 2px}
.nav-main__menu.nav-menu.visible-sm.visible-xs.nav-menu-credit {display: none !important}
 }
/*.nav-utility__language .popover {
	text-align:left;
	max-width:none;
	width:640px;
	margin-left:-26px;
}

.selector-links .dropdown-menu__group {
	width: 47%;
	margin: 0 0 15px 1.5%;
}*/

/*PCI logo css*/
.footer-partner__logo{margin: 0 1.5%}

.footer-partner__logo.is--pccdss {background: url(//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt-v2.png) 0 0 no-repeat}

.footer-partner__logo.is--pccdss {width: 131px; height: 55px; background-position: -9px -953px}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.footer-partner__logo {margin: 0 .8%}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.footer-partner__logo {margin: 0 1%}
.footer-info__partner{height: auto}
}

/* GDPR CSS */
.gdpr-update {font-size: 11px;text-align: left;position: relative;clear: both;}
#couponPopupParentId .gdpr-update{margin-top:10px;}
.signin-content .gdpr-update{margin:10px auto 0;}
.gdpr-popup a.tooltip-close{float:right}
.gdpr-update .signup-txt a {text-decoration: underline}
.gdpr-popup {display:none;text-align: left;font-size:11px;line-height:16px;padding:5px 10px;position:absolute;z-index:1;background:#fff;border:1px solid #118ACB;top:30px;left: 0;}
.gdpr-popup a{margin-top:0;;color: #005282 !important}
.gdpr-popup a:hover, .gdpr-popup a:focus{text-decoration:none;color: #005282}
.gdpr-popup .tooltip-close:before{content: none;}
.gdpr-popup .tnc-msg__cancel {position: absolute; right: -5px;top: -4px;background: #fff;cursor: pointer;font-size: 13px}
.cro-section__newsletter a.smtxt{color: #fff; text-decoration: underline}
.gdpr-update .signup-txt a{text-decoration: underline;font-size:11px;}
.gdpr-update .signup-txt a:hover{text-decoration: none;}
.connect-coa__signup .gdpr-update .signup-txt,.cro-section__newsletter .gdpr-update .signup-txt{font-size: 11px; color:#fff}
.connect-coa__signup .gdpr-update{padding-top:10px}
.connect-coa__signup .gdpr-update .signup-txt a{color:#fff;font-size: 11px;text-decoration:underline}
.connect-coa__signup .gdpr-update .signup-txt a:hover{text-decoration:none}
.connect-coa__signup .gdpr-popup{font-size:11px}
.connect-coa__signup .gdpr-popup .tnc-msg__cancel{right: -5px;background: none;top:-5px}
.cro-section__newsletter .gdpr-update .signup-txt a{float:left}
#couponPopupContent .gdpr-update .signup-txt{font-size: 11px; color:#666}
#couponPopupContent .gdpr-update{padding-top:10px}
#couponPopupContent .gdpr-update .signup-txt a{color:#666;font-size: 11px;text-decoration:underline}
#couponPopupContent .gdpr-update .signup-txt a:hover{text-decoration:none}
#couponPopupContent .gdpr-popup{top: 42px;}
#couponPopupContent .gdpr-popup .tnc-msg__cancel{background:#fff}
.cro-section__newsletter a.smtxt{color: #fff}

.signin-form .gdpr-update .signup-txt a{font-size: 11px; color:#666;text-decoration:underline}
.signin-form .gdpr-update .signup-txt a:hover{text-decoration:none}
.signin-form .gdpr-popup{top:35px}
.signin-form .gdpr-popup .tnc-msg__cancel{background:#fff}
.gdpr-popup .tooltip-close:before {content: "\e65d";font-family: 'COA-font-icon';position: absolute;font-size: 15px;right: -5px;top: -5px;background: #fff;border-radius: 20px; color: #333;display: block;width: 15px;height: 15px;line-height: 15px}

.header-nav__utility>.hidden-sm.nav-utility__live-help {
    display: none !important;
}

.footer-help__contact.icon.ic-chat {
    display: none;
}
