.header-wrapper {
	border-bottom: 0px;
}

.mainheadersection {
	background: url('//c.fareportal.com/gcms/portals/3/responsive-b3/images/herobanner_beach.jpg') no-repeat top center;
	margin-top:-5px;
    *margin-top:0;
	padding-top:35px;
}

.active .mainheadersection {
	overflow-y: hidden;
}

.widget-section {
	min-height:500px;
}

.widget {
	background: #022243;
	padding-bottom:25px;
	min-height:534px;
}

.widget__vpmsg{margin-top:20px;	margin-bottom:20px;}
.widget__vpmsg strong {
	color:#fff;
	text-shadow:none;
	font-weight: 700;
	font-size: 1.75em;	
}
.widget__vpmsg h1 {
	color:#fff;
	text-shadow:none;
	font-weight: 700;
	font-size: 1.75em;
	margin-top:25px;
	margin-bottom:20px;
}

/* product selector */
.widget__tabs {
	background:#045a8f;
	background:-moz-linear-gradient(top, #1474ad 0%, #026aa7 2%, #0169a7 4%, #01649f 48%, #045a8f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1474ad), color-stop(2%, #026aa7), color-stop(4%, #0169a7), color-stop(48%, #01649f), color-stop(100%, #045a8f));
	background:-webkit-linear-gradient(top, #1474ad 0%, #026aa7 2%, #0169a7 4%, #01649f 48%, #045a8f 100%);
	background:-o-linear-gradient(top, #1474ad 0%, #026aa7 2%, #0169a7 4%, #01649f 48%, #045a8f 100%);
	background:-ms-linear-gradient(top, #1474ad 0%, #026aa7 2%, #0169a7 4%, #01649f 48%, #045a8f 100%);
	background:linear-gradient(to bottom, #1474ad 0%, #026aa7 2%, #0169a7 4%, #01649f 48%, #045a8f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1474ad', endColorstr='#045a8f', GradientType=0 );
	*filter:none;
	border-bottom:1px solid #055889;
}

.widget__tabs li {
	padding:0;
	text-align: center;
	border-right: 1px solid #02517c;
	border-left: 1px solid #047bc4;
}

.widget__tabs li a {
	color:#fff;
	font-size:18px;
	margin:0;
}

.widget__tabs > li.active > a, .widget__tabs > li.active > a:hover, .widget__tabs > li.active > a:focus, .widget__tabs > li > a:hover,.widget__tabs > li > a:focus {
	color:#fff;
	border: 1px solid transparent;
	border-bottom:0;
	background:#1d79af;
	background:-moz-linear-gradient(top, #5aa9d7 0%, #3296d0 2%, #3094cf 4%, #2e85b8 54%, #257db2 85%, #1d79ae 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aa9d7), color-stop(2%, #3296d0), color-stop(4%, #3094cf), color-stop(54%, #2e85b8), color-stop(85%, #257db2), color-stop(100%, #1d79ae));
	background:-webkit-linear-gradient(top, #5aa9d7 0%, #3296d0 2%, #3094cf 4%, #2e85b8 54%, #257db2 85%, #1d79ae 100%);
	background:-o-linear-gradient(top, #5aa9d7 0%, #3296d0 2%, #3094cf 4%, #2e85b8 54%, #257db2 85%, #1d79ae 100%);
	background:-ms-linear-gradient(top, #5aa9d7 0%, #3296d0 2%, #3094cf 4%, #2e85b8 54%, #257db2 85%, #1d79ae 100%);
	background:linear-gradient(to bottom, #5aa9d7 0%, #3296d0 2%, #3094cf 4%, #2e85b8 54%, #257db2 85%, #1d79ae 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa9d7', endColorstr='#1d79ae', GradientType=0 );
	*filter:none
}

.widget__tabs > li.active:before {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-top:14px solid #00578b;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	top:100%;
	left:50%;
	margin-left:-11px;
}

.widget__tabs > li.active:after {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-top:12px solid #1d79ae;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	top:100%;
	left:50%;
	margin-left:-10px;
}

/* Single widget loading bar */
.tab-pane.bar-loading:before, .tab-pane.bar-loading:after {
     content:"";
     top: 46px;
     display: block;
     position: absolute;
     left: 0;
}
.tab-pane.bar-loading:before {
     width:100%;
     height: 14px;
     background:#022243;
}
.tab-pane.bar-loading:after {
     height: 91%;
     width:100%;
     background:url("//c.fareportal.com/vd/ca/travel/r6/images/cta_load01.gif");
}

/* form wrapper + search form common input */
.widget__content {
	padding-left:30px;
	padding-right:30px;
}

.widget__content .form-horizontal .form-group {
	margin-left: 0px;
}

.widget__content .control-label {
	color: #716d6e;
	background-color: #efe9e9;
	font-weight:normal;
	height: 46px;
	padding-top: 14px;
    white-space: nowrap;
	position:relative
}

.widget__content .control-label:before {
	position:absolute;
	color:#9C9899;
	z-index:2;
}

.widget__content .ic-location-thin:before {
	left:8px;
	font-size:29px;
	top:7px;
}

.widget__content .ic-date-thin:before, .widget__content .ic-clock-thin:before{
	font-size:25px;
	left:10px;
	top:9px;
}

.search__opt-wrapper .control-label:before {
	font-size:22px;
	left:10px;
	top:11px;
}

.car-search .search__opt-wrapper .control-label:before {
	font-size:31px;
	top:7px;
}

.widget__content .form-horizontal .form-group > div {
	padding-left:0;
}

.widget__content .input-lg {
	color: #136FB8 !important;
	font-weight:bold;
	font-size:14px;
	line-height: 1em;
}

/* only for safari*/
.widget__content select.input-lg { [;line-height: 3em;]; }

.widget__content input[type="radio"] + label {
	color:#cccccc;
	font-weight:normal;
	margin:0 15px;
    width: auto;
    white-space: nowrap;
}

.widget__content input[type="radio"] + label.radio-btn:before {
	color: #666666;
	background: #000000;
}

.widget__content input[type="radio"]:checked + label.radio-btn:before {
	color: #999999;
}

.widget__content input[value="Pick a date"] {
	color: #999999 !important;
}

.widget__content .form-control:-moz-placeholder {
  color: #999999;
}
.widget__content .form-control::-moz-placeholder {
  color: #999999;
}
.widget__content .form-control:-ms-input-placeholder {
  color: #999999;
}
.widget__content .form-control::-webkit-input-placeholder {
  color: #999999;
}

.widget__content .form-control:focus:-moz-placeholder, .widget__content .form-control.focused:-moz-placeholder {
  color: #FDFDDD;
  opacity:0;
}
.widget__content .form-control:focus::-moz-placeholder, .widget__content .form-control.focused::-moz-placeholder {
  color: #FDFDDD;
  opacity:0;
}
.widget__content .form-control:focus:-ms-input-placeholder, .widget__content .form-control.focused:-ms-input-placeholder {
  color: #FDFDDD;
  opacity:1;
}
.widget__content .form-control:focus::-webkit-input-placeholder, .widget__content .form-control.focused::-webkit-input-placeholder {
  color: #FDFDDD;
  opacity:0;
}

.widget__content .form-control:focus, .widget__content .form-control.focused, .search__trip-date .form-control[readonly].focused  {
  background:#FDFDDD;
}


.search__trip-date > .form-group, .search__trip-package > .form-group {
	padding-left:0;
	padding-right:5px;
	margin-right:0;
	margin-bottom:8px;
}

.search__trip-date > .form-group:last-child, .search__trip-package > .form-group:last-child, .search__trip-date > .form-group.right-child {
	padding-left:5px;
	padding-right:0;
}


.search__trip-date > .form-group > div, .search__trip-package > .form-group > div {
	padding-right:0;
}

.search__trip-date .form-control[readonly] { /* special care for date field - to lock keyboard enter */
	cursor: pointer;
    background-color: #fff;
}

/* Widget error msg */
.widget__error-msg {
    text-align:left;
    margin-top:30px;
}

.widget__error-msg-deal {
    margin-bottom:20px;
}

.error-msg__list {
    background: #FFFFB7;
    color: #FF3300;
    padding:10px 20px;
    font-size:12px;
}

.error-msg__list li{
    margin:5px 0;
    /*list-style:disc outside none;*/
}

.error-msg__list li:before {
    font-size:6px;
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
}

/* open jaw msg */
.open-jaw--msg {
    color:#fff;
    font-size:12px;
    background:#025C91;
    text-align:left;
    padding:5px 10px;
}

/* individual feildset */
.flight-search .search__trip-selector {
	margin-bottom:20px;
}

.flight-search .search__trip-itinerary .control-label {
	width:20%;
}

.flight-search .search__trip-itinerary .form-group > div {
	width:80%;
}

.hotel-search .search__trip-itinerary .control-label, .car-search .search__trip-itinerary .control-label {
	width:24%;
}

.hotel-search .search__trip-itinerary .form-group > div, .car-search .search__trip-itinerary .form-group > div {
	width:76%;
}

.search__traveler-selector, .search__class-selector, .search__guest-selector, .search__room-selector {
	padding-left:0;
	padding-right:0;
}

.search__guest-selector {
	margin-bottom:10px;
}

.search__traveler-selector > div {
	padding-left:0;
	padding-right:10px;
}

.guest-selector__single-room > div {
	padding-left:10px;
	padding-right:0;
}

.search__traveler-selector .control-label, .search__class-selector .control-label, .search__guest-selector .control-label, .search__room-selector .control-label, .search__trip-package .control-label {
	color: #cccccc;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    z-index: 2;
    background: transparent;
    height: auto;
    padding: 0;
}

.guest-selector__single-room .control-label {
	display:none;
}

.search__room-selector + .search__guest-selector .control-label, .search__room-wrapper > .search__guest-selector:first-child .control-label {
	display:inline-block !important;
}

.search__room-wrapper > .search__guest-selector:first-child legend {
	margin-top:25px;
}

/* Children */
.select-wrapper.is--open {
	border-color:#025c91;
	box-shadow: inset 4px 0px 0 #025c91, inset -4px 0px 0 #025c91, 0px 25px 0 #025c91, 0px -4px 0 #025c91;
	-moz-box-shadow: inset 4px 0px 0 #025c91, inset -4px 0px 0 #025c91, 0px 25px 0 #025c91, 0px -4px 0 #025c91;
	-webkit-box-shadow: inset 4px 0px 0 #025c91, inset -4px 0px 0 #025c91, 0px 25px 0 #025c91, 0px -4px 0 #025c91;
}

.search__child-age {
	color:#fff;
	width:100%;
	border: 1px solid #025c91;
	background: #025c91;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:0;
	padding-right:15px;
	display:inline-block;
}

.flight-search .search__child-age {
	width:133.5%;
	margin-left:0;
}

.search__room-selector + .search__guest-selector .search__child-age {
	width:150%;
	margin-left:-50%;
}

.child-age__single {
	padding-right:0;
}

.child-age__single .input-lg {
	font-size:12px;
}

.package-search .child-age__single {
	width:20%;
}

.flight-search .search-trip__segment {
	color: #fff;
    text-align: left;
	margin-bottom: 10px;
    padding:0;
	font-size: 14px;
	border: 0;
    position:relative;
}

.flight-search .search-trip__segment:before {
	display:inline-block;
    vertical-align:middle;
	margin-right: 5px;
    margin-top:-2px;
    font-size: 18px;
    transform:rotate(135deg);
    -ms-transform:rotate(135deg); /* IE 9 */
    -webkit-transform:rotate(135deg); /* Safari and Chrome */
}

.search__guest-selector .guest-selector__single-label {
	color: #999999;
	text-align: right;
	margin-bottom: 0;
	font-size: 14px;
	border: 0;
	position: relative;
	background: #00304D;
	padding: 15px;
}

.search__guest-selector .guest-selector__single-label:before {
	position: absolute;
	left: 12px;
	font-size: 32px;
	top: 4px;
	color: #716d6e;
	z-index: 2;
}

.search__guest-selector .guest-selector__single-label:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 0;
	border-left: 10px solid #00304D;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	right: 0px;
	top: 0;
	background: #022243;
}

.trip-itinerary__car-drop + a, .is-drop-off {
	font-size:12px;
	color:#fff;
	margin-top:-12px;
}

/* multicity case */
.flight-search .flight-search__add-flights {
    text-align: right;
    background: #121C25;
    margin-bottom: 10px;
    padding: 5px 15px;
    width:100%;
    height:25px;
    position: relative;
}

.flight-search .flight-search__add-flights a {
	margin-left: 10px;
}
.flight-search .flight-search__add-flights a:focus{ color:#2a6496}
.flight-search .flight-search__add-flights a:before {
    display:inline-block;
	margin-right: 5px;
}

.oneway .trip-date__end, .multicity .trip-date__end, .oneway .flight-search__add-flights, .roundtrip .flight-search__add-flights, .oneway legend, .roundtrip legend {
    display: none;
}


/* search options */
.search__opt-wrapper {
	width:100%;
	margin-top:10px;
	display:inline-block;
}

.search__opt-wrapper > div {
	background: #025c91;
	padding:19px 15px;
	color:#fff;
}

.opt-wrapper__airline {
	position:relative;
	width:100%;
	display: inline-block;
	margin-bottom:10px;
}

.opt-wrapper__airline-label {
	position:static;
	text-align: center;
}

/*.opt-wrapper__airline-label:before {
	left:auto !important;
	right:15px;
}*/

.opt-wrapper__airline-label + div {
	padding:0;
}

.search__opt-wrapper input[type='checkbox'] + label {
	font-weight:normal;
}

.search__opt-wrapper input[type='checkbox'] + label:before, .search__opt-wrapper input[type='checkbox']:checked + label:before {
	color:#012142;
}

.search__opt-wrapper .collapse-link {
	color:#cccccc;
}

.search__opt-wrapper .collapse-link .collapse-hide {
	padding:5px 10px 10px 10px;
	background: #025c91;
}

.hotel-search .search__opt-wrapper .form-horizontal, .car-search .search__opt-wrapper .form-horizontal, .package-search .search__opt-wrapper .form-horizontal {
	margin-right:-15px;
}

.hotel-search .search__opt-wrapper .form-horizontal .form-group, .car-search .search__opt-wrapper .form-horizontal .form-group, .package-search .search__opt-wrapper .form-horizontal .form-group {
	padding-left:0;
	padding-right:0;
	margin-right:0;
}

.widget .cta-1st {
	margin-top:5px;
	padding:12px 25px;
}

/** deal section widget **/
.is--deal {
    position:absolute;
    color: #fff;
    min-height: 300px;
    z-index:16;
}

.is--deal:before {
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom: 10px solid #022243;
    top:-10px;
    right:10px;
}

.is--deal .widget__content {
    padding-left:30px;
    padding-right:30px;
}

.deal-widgget__head {
    font-weight:bold;
    font-size:16px;
    margin:30px 0 10px;
}

.deal__close {
    color:#fff;
    background:#cccccc;
    width:18px;
    height:18px;
    padding:3px;
    margin-top:10px;
    margin-right:-20px;
    text-decoration:none;
    text-align:center;
    font-size:12px;
}

.deal__close:hover:before {
    text-decoration:none;
}

.is--deal .search__trip-date > .form-group {
    padding-left: 0px;
    padding-right:0;
}

.is--deal .search__traveler-selector > div {
    padding-right: 6px;
    margin-right: 3px;
}

.is--deal .search__traveler-selector > div:last-child {
    margin-right: -6px;
}

.is--deal .cta-1st {
    margin: 10px auto;
    padding: 10px 40px;
    display: block;
    position: relative;
    top: 14px;
}

/* banner + email control section */
.cro-section {
	display:inline-block;
	min-height:0;
}

.cro-section__mktmsg {
	background: #0099dd;
	margin-left:10%;
	width:270px;
	height:270px;
	color:#fff;
	padding:22px 20px 10px 26px;
}

.cro-section__mktmsg .carousel-indicators {
    bottom:-35px;
    z-index:7;
}

.cro-section__mktmsg .carousel-inner {
	height:100%;
}

.cro-section__mktmsg .carousel-inner > .icon:before {
	position:absolute;
	bottom:-50px;
	left:-2px;
	font-size:47px;
    padding-right:5px;
}

.cro-section__mktmsg .app-act {
	cursor:pointer;
}

.mktmsg__header {
	color:#fff;
	font-size:23px;
	line-height:1.35em;
	font-weight:normal;
	text-shadow:none;
	margin:0;
}

.compared{font-size:11px;}

.mktmsg__header b {
	position:relative;
}

.mktmsg__header .smtxt {
	font-size:24px;
}

.mktmsg__header .tooltip {
	margin-left:-25px;
}

.mktmsg__info:before {
	font-size:12px;
	position:absolute;
	right:-15px;
	bottom:6px;
    color:#fff;
}

.mktmsg__app-link {
    margin-top:50px;
    display:inline-block;
    font-size:16px;
}

.cro-section__newsletter {
	background: #4D2973;
	padding:10px 15px 10px;
	width:90%;
	margin-top:60px;
	margin-left:10%;
}

.newsletter__header {
	margin:0 0 5px;
	color:#fff;
	font-size:12px;
    font-weight:bold;
	text-shadow:none;
    height:19px;
}

.newsletter__info {
	position:relative;
	display:inline-block;
}

.newsletter__info:before {
	font-size:11px;
    color:#fff;
}

.signupMessage {
    position:relative;
    background: #FFFFB7;
    color: #FF3300;
    font-size: 12px;
    display:block;
    margin-bottom:6px;
    padding:0 10px;
    
    
}

.signupMessage:before {
    position:absolute;
    content:"";
    width:0;
    height:0;
    border-top: 5px solid #FFFFB7;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    left:5px;
    top:100%;
}

.signupMessage.emlSccssMsg, .signupMessage.emlErrMsg {
    padding:2px 5px;
    margin-bottom:10px;
}

.cro-section__newsletter .form-group {
	margin-bottom:0px;
}

.cro-section__newsletter .form-group > div, .cro-section__newsletter .form-group > input[type="button"] {
	padding:0;
}

.cro-section__newsletter .form-group > div input {
	font-size:12px;
}

.cro-section__newsletter .form-group > input[type="button"] {
	height:34px;
	font-size:12px;
	font-weight:bold;
}

.cro-section__promo-code {
	color:#5b616f;
	position:relative;
	padding-left:55px;
	margin-top:55px;
	margin-left:10%;
	line-height:1.0em;
}

.promo-code__tag {
	position:absolute;
	font-size:12px;
    font-weight:bold;
	left:27px;
	top:6px;
	color:#666666;
	transform:rotate(-12deg);
	-ms-transform:rotate(-12deg); /* IE 9 */
	-webkit-transform:rotate(-12deg); /* Safari and Chrome */
}

.promo-code__tag:before {
	position:absolute;
	font-size:49px;
	z-index:-1;
	top:-20px;
	left:-25px;
	color:#666666;
	transform:rotate(12deg);
	-ms-transform:rotate(12deg); /* IE 9 */
	-webkit-transform:rotate(12deg); /* Safari and Chrome */
}

.promo-code__header {
	font-size:14px;
    white-space: nowrap;
}

.promo-code__header > b {
	color:#333333;
}

.promo-code__note, .promo-code__note + .smtxt {
	font-size:10px;
	color:#999999;
	text-decoration: none;
    white-space: nowrap;
}

.why-book {
	margin-top: 35px;
	margin-bottom: 20px;
}

.why-book__header {
	color: #016DAB;
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 30px;
}

.why-book__sub {
	color:#5b6270;
	padding-left:1%;
	padding-right:1%;
	border-right:1px solid #ccc;
	
}

.why-book__sub.clear-xs + .why-book__sub.clear-xs {
	border-right:0px;
}

.why-book__sub p {
	padding:0 12%;
    font-size:12px;
}

.why-sub__header, .why-sub__header > a {
	color:#5b6270;
	font-size:16px;
	font-weight:700;
}

.why-sub__header:before {
	display:block;
	font-size:84px;
	margin-bottom: 15px;
}

.why-sub__header > a:hover {
	text-decoration:underline !important;
}

.why-book__secure {
	/*display:inline-block;
	margin-top: 38px;
    text-align:center;*/
    background: url('//c.fareportal.com/gcms/portals/3/responsive-b3/images/ca-home-security-logos.png') no-repeat scroll 60% top;
    background-size:50%;
    color: #999999;
    font-size: 14px;
    font-weight: 700;
    height: 28px;
    line-height: 32px;
    margin-top: 38px;
    text-align: left;
    text-indent: 20%;
}

.why-book__secure li {
	display:inline-block;
    background: url('//c.fareportal.com/gcms/portals/3/responsive-b3/images/home-sprite.png') -1px -938px no-repeat; 
    height:28px;
    width:64px;
    margin:0 10px;
}

.why-book__secure ul > li:first-child {
    background-position:0 -903px; 
    width:51px;
}

.why-book__secure ul > li:last-child {
    background-position:0 -972px; 
    width:54px;
}

/* featured deal */
.featured-deal {
	margin-top:25px;
	background:#f5f6f7;
	padding:20px 0 30px 0;
}

.featured-deal .container {
	padding:0;
    position:relative;
}

.featured-deal .container > .row {
	margin-left:-25px;
	margin-right:-25px;
}

.deals-block, .deals-disclaimer {
	padding-left:25px;
	padding-right:25px;
}

.deals-disclaimer, .deals-disclaimer > .grtxt {
	font-size:12px;
    color:#999999;
}

.deals-block__header {
	font-size: 24px;
	font-weight:400;
	line-height: 48px;
	background: #016dab;
	color:#fff;
	text-shadow: none;
	padding:6px;
	margin-bottom:0;
    display:block;
}

.deals-block__header sup {
	font-size: 14px;
	font-weight:bold;
	top:-8px;
}

.deals-block.is--offers .deals-block__header {
	background: #4e1c71;
}

.deals-block__featured-img {
    position:relative;
	margin-top:-1px;
	height:184px;
	overflow-y:hidden;
    background-position:center center;
    background-repeat:no-repeat;
	background-color:#fff;
    background-size: 100%;
    /*behavior: url(//c.fareportal.com/vd/ca/travel/r6/css/backgroundsize.htc);*/
}

@-webkit-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@-moz-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@-o-keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}
@keyframes loading {
  from   { opacity: 1; }
  to { opacity: 0; }
}

.deals-block__featured-img:after {
    position:absolute;
    content:'';
    top:0;
    width:100%;
	height:100%;
    background-repeat:repeat;
    background-image: url("//c.fareportal.com/vd/ca/travel/r6/images/cta_load01.gif");
    -webkit-animation: loading 0.7s 1 ease; /* Safari 4+ */
    -moz-animation:    loading 0.7s 1 ease; /* Fx 5+ */
    -o-animation:      loading 0.7s 1 ease; /* Opera 12+ */
    animation:         loading 0.7s 1 ease; /* IE 10+ */
    opacity:0;
}

.deals-block__single-deal {
	background:#fff;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #5b6270;
	margin-top:-1px;
	padding:20px 6%;
	min-height:90px;	
	position:relative;
    color: #5b6270;
	font-size:12px;
	display:block;
}

.is--top-car-deals .deals-block__single-deal{padding-top:23px\9; padding-bottom:28px\9;}

:root .is--best-price .deals-block__single-deal{padding-top:22px \0/IE9; padding-bottom:22px \0/IE9;}

    .featured-deal a:hover, .featured-deal a:visited,  .featured-deal a:focus{text-decoration:none; color: #5b6270;}
  
.deals-block__single-deal.is--operateby {
	padding:5px 6%;
}
.deals-block__single-deal.is--operateby .help-block {
	margin:0;
}

.is--promotion {
	height:540px;
    border-bottom: 1px solid #cccccc !important;
}

.is--promotion .deals-block__single-deal {
	border-top: none;
    border-bottom: none;
}

.is--promotion .promotion__title {
    color: #046DA4;
    font-size:20px;
    font-weight:bold;
    padding:5px 10px 0;
    text-align:center;
}

.is--promotion .promotion__tag {
    font-weight:bold;
    text-align:center;
    display:block;
    margin:0 20px;
    font-size:12px;
}

.is--promotion .promotion__instruction {
    font-size:14px;
    text-align:center;
    display:block;
    margin:0px 0px 15px;
    padding:0;
}

.is--promotion .promotion__btn {
    margin:auto;
}

.is--promotion .promotion__disclaimer {
    margin-top:10px;
}

.deals-block.is--best-price .deals-block__single-deal a {
	color: #5b6270;
	margin-top:13px;
	text-decoration: none;
    display:inline-block;
    vertical-align:middle;
}

.deals-block .deals-block__single-deal:hover {
	cursor: pointer;
	background:#e6e6e6;
}

.is--promotion .deals-block__single-deal:hover {
	cursor: default;
	background:#fff;
}

.deals-block__single-deal .deal-itinerary {
	display:inline-block;
    vertical-align:middle;
    margin-top: 4px;
    width: 45%;
}

.deals-block__single-deal .deal-itinerary b, .deals-block__single-deal > a b {
	font-size:16px;
	white-space: nowrap;
}

.deals-block__single-deal .deal-fare {
	position:absolute;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	color: #118acb;
	text-align: right;
	right:5%;
	top:50%;
	margin-top:-14px;
}

.deals-block__single-deal .deal-fare sup {
	font-size: 12px;
    top: -0.8em;
    margin-right:0;
}

.deals-block__single-deal .icon:before {
	color:#0467ab;
	font-size:14px;
    right:5%;
    top:50%;
    position:absolute;
    padding:2px;
	margin-top:-10px;
    border:1.5px solid #0467ab;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    /*behavior: url(//c.fareportal.com/vd/ca/travel/r6/js/Infrastructure/PIE.htc);*/
}


.deals-block .item {
	padding:0;
    border-bottom:0;
    background:#fff;
}

.deals-block.is--offers .deals-block__featured-img {
	height:451px;
}

.deals-block.is--offers .is--promotion .deals-block__featured-img {
    background-position:top center;
    height:275px;
}

.deals-block .air-line-logo {
	background-image: url("//c.fareportal.com/vd/ca/travel/r6/images/cta_load01.gif");
	background-repeat: no-repeat;
	height: 48px;
    width: 65px;
    display: inline-block;
    vertical-align: middle;
    margin-right:10px;
    /*border-top: 9px solid #fff;
    border-bottom: 9px solid #fff;*/
}

.deals-block .air-line-logo:before {
	border:none;
    font-size: 18px;
    left: 6%;
    top: 34%;
}

/* Airlines Sprite CSS Starts*/
.deals-block .is--spirit{background-position:center -36px; height:21px}
.deals-block .is--lan {background-position:center -105px;height:23px; }
.deals-block .is--aeromexico{background-position:center -101px;height:25px}
.deals-block .is--santa{background-position:center -131px;height:20px}
.deals-block .is--malaysia{background-position:center -158px;height:11px}
.deals-block .is--jetblue{background-position:center -182px;height:23px}
.deals-block .is--airtran{background-position:center -217px;height:19px}
.deals-block .is--bahamasair{background-position:center -241px;height:22px}
.deals-block .is--virgin-america{background-position:center -278px;height:15px}
.deals-block .is--aer-lingus{background-position:center -336px;height:12px}
.deals-block .is--air-europa{background-position:center -326px;height:14px}
.deals-block .is--insel-air{background-position:center -348px;height:14px}
.deals-block .is--icelandair{background-position:center -408px;height:13px}
.deals-block .is--swiss{background-position:center -429px;height:16px}
.deals-block .is--virgin-atlantic{background:url(../img/airlines-sprite.png) no-repeat 27px -422px;height:16px}
.deals-block .is--air-berlin{background-position:center -449px;height:16px}
.deals-block .is--frontier{background-position:center -475px;height:16px}
.deals-block .is--sas{background:url(../img/airlines-sprite.png) no-repeat 29px -501px;height:16px}
.deals-block .is--jet-airways{background-position:center -566px;height:16px}
.deals-block .is--air-france{background-position:center -998px;height:16px}
.deals-block .is--sun-country{background-position:center -592px;height:17px}
.deals-block .is--alitalia{background-position:center -615px;height:20px}
.deals-block .is--caribbean{background-position:center -656px;height:21px}
.deals-block .is--taca{background-position:center -678px;height:25px}
.deals-block .is--arik-air{background-position:center -716px;height:26px}
.deals-block .is--finnair{background-position:center -747px;height:8px}
.deals-block .is--emirates{background-position:center -742px;height:8px}
.deals-block .is--qantas{background-position:center -778px;height:8px}
.deals-block .is--qatar{background-position:center -841px;height:17px}
.deals-block .is--turkish{background-position:center -872px;height:19px}
.deals-block .is--etihad{background-position:center -907px;height:29px}
.deals-block .is--oman{background-position:center -943px;height:20px}
.deals-block .is--united{background-position:center -977px;height:20px}
.deals-block .is--egyptair{background-position:center -1019px;height:20px}
.deals-block .is--lufthansa{background-position:center -1042px;height:17px}
.deals-block .is--air-canada{background-position:center -1070px;height:20px;}
.deals-block .is--westjet-airlines{background-position:center -1092px;height:22px}
.deals-block .is--sunwing-airlines{background-position:center -1128px;height:20px}
.deals-block .is--china-eastern{background-position:center -1160px;height:15px}
.deals-block .is--air-transat{background-position:center -1196px;height:21px}
.deals-block .is--avianca{background-position:center -1225px;height:21px}
.deals-block .is--canjet{background-position:center -1254px;height:21px}
.deals-block .is--lot{background-position:center -1286px;height:21px}
.deals-block .is--ethiopian{background-position:center -1317px;height:21px}
.deals-block .is--japan-airlines{background-position:center -1351px;height:21px}
.deals-block .is--philippine{background-position:center -1384px;height:21px}
.deals-block .is--aeroflot{background-position:center -1417px;height:21px}
.deals-block .is--british{background-position:center -1452px;height:25px}
.deals-block .is--air-china{background-position:center -1490px;height:19px}
.deals-block .is--china-southern{background-position:center -1522px;height:10px}
.deals-block .is--saudi-arabian{background-position:center -1546px;height:18px}
.deals-block .is--royal-air-maroc{background-position:center -1584px;height:33px}
.deals-block .is--lacsa{background-position:center -1628px;height:23px}
.deals-block .is--air-algerie{background-position:center -1667px;height:34px}
.deals-block .is--royal-jordanian{background-position:center -1715px;height:31px}
.deals-block .is--copa{background-position:center -1753px;height:16px}
.deals-block .is--manila-air{background-position:center -1787px;height:16px}
.deals-block .is--hainan{background-position:center -1815px;height:15px}
.deals-block .is--korean-air{background-position:center -1839px;height:10px}
.deals-block .is--china-airlines{background-position:center -1861px;height:10px}
.deals-block .is--ana{background-position:center -1885px;height:15px}
.deals-block .is--alitaia{background-position:center -1915px;height:15px}
.deals-block .is--iberia{background-position:center -1938px;height:15px}
.deals-block .is--eva-air{background-position:center -1962px;height:15px}

/*
.deals-block .is--spirit {
	background-position:center -36px;
}
.deals-block .is--lan {
	background-position:center -67px;
}
.deals-block .is--aeromexico {
	background-position:center -101px;
}
.deals-block .is--santa {
	background-position:center -131px;
}
.deals-block .is--malaysia {
	background-position:center -158px;
}
.deals-block .is--jetblue {
	background-position:center -182px;
}
.deals-block .is--airtran {
	background-position:center -217px;
}
.deals-block .is--bahamasair {
	background-position:center -241px;
}
.deals-block .is--virgin-america {
	background-position:center -278px;
}
.deals-block .is--aer-lingus {
	background-position:center -300px;
}
.deals-block .is--air-europa {
	background-position:center -324px;
}
.deals-block .is--insel-air {
	background-position:center -348px;
}
.deals-block .is--icelandair {
	background-position:center -371px;
}
.deals-block .is--swiss {
	background-position:center -396px;
}
.deals-block .is--virgin-atlantic {
	background-position:center -422px;
}
.deals-block .is--air-berlin {
	background-position:center -449px;
}
.deals-block .is--frontier {
	background-position:center -475px;
}
.deals-block .is--sas {
	background-position:center -501px;
}
.deals-block .is--jet-airways {
	background-position:center -530px;
}
.deals-block .is--air-france {
	background-position:center -560px;
}
.deals-block .is--sun-country {
	background-position:center -555px;
}
.deals-block .is--alitalia {
	background-position:center -577px;
}
.deals-block .is--caribbean {
	background-position:center -606px;
}
.deals-block .is--taca {
	background-position:center -639px;
}
.deals-block .is--arik-air {
	background-position:center -678px;
}
.deals-block .is--finnair {
	background-position: center -711px;
}
.deals-block .is--emirates {
    background-position: center -742px;
}
.deals-block .is--qantas {
	background-position: center -778px;
}
.deals-block .is--qatar {
	background-position:center -805px;
}
.deals-block .is--turkish {
	background-position:center -837px;
}
.deals-block .is--etihad {
	background-position:center -870px;
}
.deals-block .is--alaska {
	background-position:center -908px;
}
.deals-block .is--ei-ai {
	background-position:center -934px;
}
.deals-block .is--philippine {
	background-position:center -961px;
}
.deals-block .is--china-eastern {
	background-position:center -989px;
}
.deals-block .is--lot-airlines {
	background-position:center -1020px;
}
.deals-block .is--asiana-airlines {
	background-position:center -1063px;
}
.deals-block .is--air-pacific {
	background-position:center -1092px;
}
.deals-block .is--singapore-airline {
	background-position:center -1123px;
}
.deals-block .is--cathay-Pacific {
	background-position:center -1150px;
}
.deals-block .is--air-china {
	background-position:center -1183px;
}
.deals-block .is--xl {
	background-position:center -1213px;
}
.deals-block .is--air-india {
	background-position:center -1251px;
}
.deals-block .is--avianca {
	background-position:center -1280px;
}
.deals-block .is--aerolineas {
	background-position:center -1312px;
}
.deals-block .is--tam-airlines {
	background-position:center -1347px;
}
.deals-block .is--aeromar {
	background-position:center -1381px;
}
.deals-block .is--eva-air {
	background-position:center -1402px;
}
.deals-block .is--fiji-airways {
	background-position:center -1439px;
}
.deals-block .is--silver-airways {
	background-position:center -1479px;
}
.deals-block .is--china-southern {
	background-position:center -1511px;
}
.deals-block .is--saa {
	background-position:center -1543px;
}
.deals-block .is--saudi-arabian {
	background-position:center -1577px;
}
.deals-block .is--china-airlines {
	background-position:center -1603px;
}
.deals-block .is--hainan-airlines {
	background-position:center -1629px;
}
.deals-block .is--copa {
	background-position:center -1652px;
}
.deals-block .is--transaero {
	background-position:center -1689px;
}
.deals-block .is--royal-jordanian {
	background-position:center -1725px;
}
.deals-block .is--norwegian {
	background-position:center -1765px;
}
.deals-block .is--tame {
	background-position:center -1799px;
}
.deals-block .is--ana {
	background-position:center -1837px;
}
.deals-block .is--cayman-airways {
	background-position:center -1868px;
}
.deals-block .is--lacsa {
	background-position:center -1902px;
}
.deals-block .is--korean-air {
	background-position:center -1936px;
}
.deals-block .is--ukraine-intl {
	background-position:center -1967px;
}
.deals-block .is--hawaiian {
	background-position:center -1998px;
}
.deals-block .is--hawaiian {
	background-position:center -1998px;
}
.deals-block .is--air-tahiti {
	background-position:center -2026px;
}
.deals-block .is--ethiopian {
	background-position:center -2060px;
}
.deals-block .is--egypt-air {
	background-position:center -2098px;
}
.deals-block .is--srilankan {
	background-position:center -2138px;
}
.deals-block .is--boliviana {
	background-position:center -2183px;
}
.deals-block .is--royal-air-maroc {
	background-position:center -2238px;
}
/* Airlines Sprite CSS Ends*/

.deals-block .carousel-indicators {
	bottom:-50px;
}

.deals-block .carousel .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}

/* Fade controls with items */
.deals-block .next.left, .deals-block.prev.right {
    opacity: 1;
    z-index: 1;
}
.deals-block .active.left, .deals-block .active.right {
    opacity: 0;
    z-index: 2;
}

.deals-block > .container:last-child {
	position:relative;
}

.deals-block .help-block a {
    color: #737373;
    text-decoration:underline;
}

.featured-deal .ads-spot--vt {
	position:absolute;
	left:100%;
	margin-left:40px;
	bottom:100%;
	margin-bottom:40px;
}
/* connect with us */
.connect-coa {
	background: #016dab;
	border-top: #7e7e7e 1px solid;
	/*border-bottom: #7e7e7e 1px solid;*/
	padding-top: 40px;
	padding-bottom: 63px;
}

.connect-coa__section {
	padding:0;
	position:relative;
}

.connect-coa__section.is--app {
	padding-right:70px;
}

.connect-coa__section.is--connect {
	padding-left:70px;
}

.connect-coa__header {
	font-size: 24px;
	font-weight:700;
	line-height: 48px;
	color:#fff;
	text-shadow: none;
	padding:6px 0 10px;
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}

.connect-coa p {
	font-size: 16px;
}

.connect-coa a {
	text-decoration: none;
}

.connect-coa__section.is--app header:after {
	content: "";
    position: absolute;
    background: url('//c.fareportal.com/gcms/portals/3/responsive-b3/images/home-sprite.png') 20px -592px no-repeat #fff;
    width: 80px;
    height: 80px;
    top: 94px;
    right: 70px;
    box-shadow:inset 0 -3px 0 #cccccc;
    -moz-box-shadow:inset 0 -3px 0 #cccccc;
    -webkit-box-shadow:inset 0 -3px 0 #cccccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    /*behavior: url(//c.fareportal.com/vd/ca/travel/r6/js/Infrastructure/PIE.htc);*/
}

.connect-coa__app-link {
	display:inline-block;
	font-size:19px;
    color:#fff;
	padding:12px 25px;
}

.connect-coa__signup .input-group:before {
	position:absolute;
	color:#cccccc;
	bottom:6px;
	left:15px;
	font-size:34px;
    z-index: 3;
}

.connect-coa__signup .input-group .input-lg {
	padding-left:60px;
}

.connect-coa__signup .input-group .btn-lg {
	padding:12px 18px;
	font-weight:700;
}

.connect-coa__sns {
	position:absolute;
	top:20px;
	right:-5px;
}

.connect-coa__section.is--app .connect-coa__sns {
	right:65px;
}

.connect-coa__sns li {
	display:inline-block;
}

.connect-coa__sns a {
	font-size:34px;
	background:#016dab;
    color:#fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border:5px transparent solid;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
    /*behavior: url(//c.fareportal.com/vd/ca/travel/r6/js/Infrastructure/PIE.htc);*/
    height: 44px;
    display: block;
}

.connect-coa__sns a:hover {
	color:#016dab;
	border:5px #fff solid;
	background:#fff;
}

/* deals section */

.hoteldealhover{ position:absolute; float:left; bottom:1px; left:0; background-color:#fff; padding:10px 8px; line-height:normal; width:auto; text-align:left; color:#999d9e;height:255px; border-top:2px solid #5b6270; font-size:14px;z-index:9;}
.hoteldealhover .headHotel{ font-size:18px; font-weight:bold; color:#0099dd; padding-bottom:8px; height:40px; float:left; width:100%;}

.hoteldealhover .headHotel span{ color:#999d9e; font-size:14px;}
.starIcon5, .starIcon4nhalf, .starIcon4, .starIcon3nhalf, .starIcon3, .starIcon2nhalf, .starIcon2{background: no-repeat url(//c.fareportal.com/gcms/portals/3/responsive-b3/images/star-icon-sprite.png) 0 0; width:85px; height:14px; float:left; clear:both;}
.starIcon5{background-position:0 -2px;}
.starIcon4nhalf{ background-position:0px -19px;}
.starIcon4{  background-position:0 -36px;}
.starIcon3nhalf{ background-position:0px -53px;}
.starIcon3{ background-position:0 -70px;}
.starIcon2nhalf{ background-position:0px -87px;}
.starIcon2{ background-position:0 -103px;}
.taIcon5, .taIcon4nhalf, .taIcon4, .taIcon3nhalf, .taIcon3, .taIcon2nhalf, .taIcon2{background: url(//c.fareportal.com/gcms/portals/3/responsive-b3/images/star-icon-sprite.png) 0 0; width:92px; height:16px; float:left; margin-top:5px; }
.taIcon5{ background-position:0px -123px;}
.taIcon4nhalf{ background-position:0 -142px;}
.taIcon4{ background-position:0 -160px;}
.taIcon3nhalf{ background-position:0px -181px;}
.taIcon3{ background-position:0 -200px;}
.taIcon2nhalf{ background-position:0px -220px;}
.taIcon2{ background-position:0px -239px;}

.reviewsTxt{ color:#446dba; float:left; font-size:12px;margin-top:5px;}
.hotelDetail{ float:left; width:100%; padding:8px 0px; padding-bottom:0px; height:98px; overflow:hidden; font-size:14px;}
.hotelDetailRight{ float:right; font-size:12px; font-weight:bold; text-align:right; color:#5b6270; width:75px; font-weight:normal;}
.hotelDetailLeft{ float:left; font-size:14px; padding:48px 0px 0px;}
.hotelDetailRight span.lt{ text-decoration:line-through; color:#999;}
.hotelDetailRight span.price{ font-size:22px; font-weight:normal; color:#118acb;}
.selectBtn {
    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);
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    margin-top: 10px;
    outline: medium none;
    padding: 5px 18px;
    text-decoration: none;
    text-shadow: 0 -1px #a52f0a;
    vertical-align: middle;	
}
.selectBtn:hover {
    background:#ff3300;background:-moz-linear-gradient(-45deg, #ff3300 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);
    color: #fff;
    text-decoration: none;
}

a.selectBtn:hover, a.selectBtn:active, a.selectBtn:visited{color:#fff !important;}
#mktmsg-slider{cursor:pointer;}
.hotelDeal {overflow: hidden; position: relative;width:100%;}
.mktmsg__header .txt{font-size:22px}
.mktmsg__header .mktmsg_txt{font-size:17px;float:left;line-height:17px;}

.userReviewHead {
    background: url(//c.fareportal.com/gcms/portals/3/responsive-b3/images/sprite-common.png) no-repeat scroll 0 -204px transparent;
    color: #016dab;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 5px;
    white-space: normal;
    width: 100%;
}
.userReviewSection .review-block {
    color: #8c909a;
    font-size: 14px;
    padding:0 10px 0 0;
}
.userReviewSection .review-block + .review-block{padding:0 0 0 20px;}
em {
    font-style: italic;
}
.marTop40 {
    margin-top: 40px !important;
}
.userReviewSection a{color: #08c;}

.submitReviewBtn{background:#fefefe;background:-moz-linear-gradient(center top,#fefefe,#f2f2f2) repeat scroll 0 0 rgba(0,0,0,0);border:1px solid #e9e9e9;color:#016dab;float:left;font-size:16px;padding:6px 10px;text-decoration:none;background:-webkit-linear-gradient(top,#fefefe 0,#f2f2f2 100%);background:linear-gradient(to bottom,#fefefe 0,#f2f2f2 100%)}
.submitReviewBtn:hover{background:#f2f2f2;background:-moz-linear-gradient(center top,#f2f2f2,#fefefe) repeat scroll 0 0 rgba(0,0,0,0);text-decoration:none;background:-webkit-linear-gradient(top,#f2f2f2 0,#fefefe 100%);background:linear-gradient(to bottom,#f2f2f2 0,#fefefe 100%)}

.userReviewHead .rating
{
    float: left;
    margin: 2px 10px 0 35px;
}
.travelResources ul{list-style: disc;margin-left:15px;}
h3.blueHead, h2.blueHead {   
    font-size: 24px;
    font-weight: normal;    
}


/******************************** media query **********************************/

/****** all bigger than 1201px ******/
@media screen and (min-width: 1201px) {
    .newsletter__header {
	    font-size:16px;
    }
    .cro-section__newsletter .form-group > input[type="button"] {
	    font-size:14px;
    }
    .is--promotion .promotion__title {
        margin:20px 0;
    }
    .is--promotion .promotion__tag {
        margin-bottom:20px;
    }
}

/****** all smaller than 992px ******/
@media screen and (max-width: 992px) {
	/* flud layout */
	.container {
		width:100%;
		max-width:100%;
	}
	.mainheadersection {
		background: #fff;
		margin-top: -5px;
		padding-top: 0px;
	}
	.hotel-search .search__trip-itinerary .control-label, .car-search .search__trip-itinerary .control-label {
		width:16%;
	}
	.hotel-search .search__trip-itinerary .form-group > div, .car-search .search__trip-itinerary .form-group > div {
		width:84%;
	}
	.cro-section {
		background:url('//c.fareportal.com/gcms/portals/3/responsive-b3/images/herobanner_beach-tablet.jpg') 100% -14px no-repeat;
	}
    .newsletter__header {
	    font-size:16px;
    }
    .cro-section__newsletter .form-group > input[type="button"] {
	    font-size:14px;
    }
	.cro-section__promo-code {
		margin:0 -3%;
		clear:both;
		width: 106%;
		padding: 15px 0 15px 30px;
		text-align: center;
	}
	.promo-code__header {
		display:inline-block;
	}
	.promo-code__tag {
		position: relative;
		left: -10px;
		top:0;
	}
    .connect-coa__sns {
	    right:15px !important;
    }
}

/****** only btwn 768px - 991px ******/

@media (max-width: 991px) and (min-width: 768px) 
{
    .hoteldealhover{height:249px !important;}
    .hotelDetail{height:88.8px !important;}
    .featured-deal .container{padding:20px 8px 30px;}
    
	.cro-section__mktmsg {
		width: 36.5%;
		height: 215px;
		margin-left: -15px;
		padding: 20px;
		float: left;
	}
	
	.tooltip{left:40px !important; top:40px !important;}
	
    .cro-section__mktmsg .carousel-inner > .icon:before {
        display:none;
    }
	.mktmsg__header {
		font-size: 20px;
	}
    .mktmsg__app-link {
        margin-top:15px;
        font-size:14px;
    }
    .cro-section__mktmsg .carousel-indicators {
        left:35px;
        bottom: 0px;
    }
	.cro-section__newsletter {
		margin: 32px -3% 0 0;
		float: left;
		width: 57%;
		left:39%;
		position:absolute;
		padding: 10px 20px 5px;
	}
	.cro-section__newsletter .form-group {
		margin-bottom: 5px;
	}
	.cro-section__promo-code {
		background:#fff;
	}
	.promo-code__note {
		margin-left:15px;
	}
    .featured-deal .container > .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .deals-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    .deals-block__header {
        font-size: 20px;
    }
    .deals-block__featured-img {
        height: 145px;
    }
    .deals-block.is--offers .deals-block__featured-img {
        height: 412px;
        background-size:100%;
        /*behavior: url(css/backgroundsize.htc);*/
    }
    .deals-block__single-deal > span b, .deals-block__single-deal > a b {
        font-size: 14px;
    }
    .deals-block__single-deal > em, .deals-block__single-deal > a em {
        font-size: 20px;
        right: 4%;
        margin-top: -12px;
    }
    .deals-block.is--offers .is--promotion .deals-block__featured-img {
        height: 235px;
    }
    .is--promotion .promotion__instruction {
        font-size: 12px;
    }
    .is--promotion .promotion__btn {
        font-size: 14px;
    }
    .is--promotion {
        height: 501px;
    }
	.connect-coa__section.is--app {
		padding-left:20px;
		padding-right:30px;
	}
	.connect-coa__section.is--connect {
		padding-left:30px;
		padding-right:20px;
	}
	.connect-coa__section.is--app header:after {
		right:30px;
	}
	.connect-coa p {
		font-size: 13px;
	}
    .connect-coa__header {
        font-size:22px;
    }
	.deals-block__single-deal {
	    padding-left:3%;
        padding-right:3%;
    }
    .deals-block .air-line-logo {
        width:60px;
        margin-right:5px;
    }
    .deals-block__single-deal .deal-fare {
        font-size:16px;
        margin-top:-10px;
    }
    .deals-block__single-deal .deal-fare sup {
        font-size:8px;
    }
    
    .why-book__sub{min-height:197px;}
}

/****** all smaller than 768px ******/
@media screen and (max-width: 767px) {
	/*look minimum size*/
	.deals-block__single-deal{border-bottom:1px solid #efefef;}
	.arrow{left:37% !important;}
	.error-msg__list li{margin:5px 0 5px 0px; text-indent:5px;}
	
	.deal-section2{margin-top:0px !important;}
	.container {
        min-width:320px;
	}
	.hotel-search .search__trip-itinerary .control-label, .car-search .search__trip-itinerary .control-label {
		width:20%;
	}
	.hotel-search .search__trip-itinerary .form-group > div, .car-search .search__trip-itinerary .form-group > div {
		width:80%;
	}
	.cro-section {
		background:#fff;
	}
	.cro-section__promo-code {
		background:#0099DD;
		color:#fff;
	}
	.promo-code__header {
		margin-bottom:5px;
	}
	.promo-code__header > b {
		color:#fff;
	}
	.promo-code__tag, .promo-code__tag:before {
		color:#fff;
	}
	.promo-code__note, .promo-code__note + .smtxt {
		display:block;
		color: #f0f0f0;
	}
	.why-book {
		margin-top: 10px;
		margin-bottom:0px;
	}
	.why-book__sub {
		border-right: 0px;
	}
	.why-sub__header:before {
		font-size:65px;
	}
	.why-book__secure {
		margin-top: 5px;
	}
	.featured-deal {
		margin-top: 15px;
		padding-bottom: 0;
	}
    .deals-disclaimer {
	    padding-left:40px;
	    padding-right:40px;
    }
	.deals-block .help-block {
		text-align: right;
		padding-right:25px;
	}
	.deals-block .carousel-indicators {
		left:70px;
		bottom: -10px;
	}
    .deals-block .carousel-indicators li {
        width: 15px;
        height: 15px;
    }
    .is--promotion {
        height:auto;
        position:relative;
    }
    .is--promotion .promotion__instruction {
        font-size: 14px;
        text-align: left;
        margin: 0px;
        padding: 0 15px 0 0;
    }
    .is--promotion .promotion__disclaimer {
        position:absolute;
        text-align: right;
        padding-right: 0px;
    }
	.connect-coa__section.is--app {
		padding:0 15px;
		top:-30px;
	}
	.connect-coa__section.is--connect {
		padding:10px 15px 0;
		top:10px;
		border-top: 1px #065685 solid;
	}
	.connect-coa p {
		font-size: 12px;
	}
	.connect-coa__section.is--app header:after {
        right: 20px;
	}
}


/****** all smaller than 550px (smartphone) ******/
@media screen and (max-width : 550px) {
    /*.flight-search  .search__trip-selector {
        border-bottom:2px solid #fff;
    }
	.widget__content input[type="radio"] + label {
        margin: 0;
        line-height: 1.6em !important;
        padding: 3px 8px;
        color:#666666;
        background:#cccccc;
        width:30%;
	}
    .flight-search  .search__trip-selector > label:last-child {
        width:37%;
    }
    .widget__content input[type="radio"] + label.radio-btn:before {
        display:none;
    }
    .widget__content input[type="radio"]:checked + label.radio-btn {
        color: #9C9899;
        background:#fff;
    }*/
    
    
.search__opt-wrapper .ic-hospital:before{content:"" !important;}
.search__opt-wrapper .ic-star-empty:before{content:"" !important;}
.form-horizontal .ic-car-rent:before{content:"" !important;}
.form-horizontal .ic-car-select:before{content:"" !important;}
   
    
    .flight-search .search__trip-selector {
        margin-left: -5px;
        margin-right: -5px;
    }
    .widget__content input[type="radio"] + label {
        font-size:12px;
        line-height: 1.6em !important;
        margin:0 5px;
	}
    .widget__content input[type="radio"] + label.radio-btn::before {
        font-size:12px;
    }
	.widget__tabs li a {
		font-size: 14px;
		padding-left:0;
		padding-right:0;
	}
	.widget__vpmsg h1 {
		font-size: 1.1em;
	}
	.widget__content {
		padding-left: 5px;
		padding-right: 5px;
	}
	.widget__content .control-label:before {
		left: 50%;
		margin-left:-14px;
		font-size: 28px;
		top: 9px;
	}
	.search__opt-wrapper .collapse-link {
		font-size:12px;
	}
	.search__opt-wrapper .control-label {
		padding-left:0;
		padding-right:0;
		text-align: center;
	}
	
	.widget .cta-1st {
		margin-top:15px;
		width:100%;
	}
	.cro-section__promo-code {
		margin:0 -5%;
		width: 110%;
		padding:10px 0;
	}
	.promo-code__header {
		font-size: 12px;
	}
	.why-book__sub {
		padding-bottom:10px;
		padding-left: 5%;
		padding-right: 5%;
        height:120px;
	}
	.why-sub__header {
		font-size:16px;
	}
	.why-sub__header:before {
		font-size:50px;
		height:40px;
	}
	.connect-coa {
		padding-top: 25px;
		padding-bottom: 16px;
	}
	.connect-coa__section.is--app {
		padding:15px 15px 5px;
	}
	.connect-coa__section.is--connect {
		padding:10px 15px;
		top:-5px;
	}
	.connect-coa__header {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		padding: 6px 0 0;
		margin-bottom: 10px;
		border-bottom: 0px;
	}
	
	.connect-coa__section.is--app header:after {
        background-position: -62px -592px;
        width: 66px;
        height: 66px;
        top: 69px;
	}
	.connect-coa__sns {
		top:14px;
	}
	.connect-coa__sns a {
		font-size: 27px;
        height: 36px;
	}
	.connect-coa__signup .input-group .input-lg {
		font-size:14px;
	}
	.connect-coa__signup .input-group:before {
		position: absolute;
		color: #cccccc;
		left: 10px;
	    -webkit-transition: all 0.25s ease-out;
	    -moz-transition: all 0.25s ease-out;
	    transition: all 0.25s ease-out;
	}
	.is--app img{width:14%; right:3% !important;}
}

@media (max-width:360px){
.is--app img{width:18%;}
.connect-coa__header{font-size:18px !important;}
.active .drop-arrow:after{left:180px; top:35px;}

.ic-hospital:before{content:"";}
.ic-star-empty:before{content:"";}
.ic-car-rent:before{content:"";}
.ic-car-select:before{content:"";}
}
/****************** iPad Portrait only ******************/
@media (max-device-width: 1024px) and (orientation: portrait) 
{
         
         .ic-mail:before{font-size:33px !important;}
     
    .connect-coa__header {
        font-size:22px;
    }
	.deals-block__single-deal {
	    padding-left:3%;
        padding-right:3%;
    }
    .deals-block .air-line-logo {
        width:60px;
        margin-right:5px;
    }
    .deals-block__single-deal .deal-fare {
        font-size:16px;
        margin-top:-10px;
    }
    .deals-block__single-deal .deal-fare sup {
        font-size:8px;
    }
}


.clear-left {
    clear:left;
}
.oneway .open-jaw, .multicity .open-jaw {
    display: none;
}

.multicity .flexi-dates {
    display: none;
}
/*hack for older browser*/
input.input-lg {padding-top:15px\9;}

#landview {
width: 100% !important;
}

ul.mylist {
    margin-top:10px !important;
    margin-bottom: 10px !important;
    list-style-type: circle !important;
}

.input-grp {
    top: auto !important;
    margin-bottom: 10px !important;
}

.poptextbox {
    box-shadow: 0px 1px #F3F3F3 inset!important;
    line-height: 44px!important;
    width: 274px!important;
    height: 44px!important;
    margin: 10px 8px!important;
}

/* hotels css*/

.deal-lists span.txtNormal{font-size:12px;font-weight:bold; position:relative; top:5px; float:left; clear:both;}
.deal-lists span.txtBold{font-size:18px;font-weight:bold;line-height:24px; float:left; clear:both;}
.deals-block__single-deal a{text-decoration:none; color:#5b6270;}
.charges{font-size:12px !important; color:#333 !important; float:left !important; margin-top:12px !important;}
.rating{background:url("//c.fareportal.com/gcms/portals/3/responsive-b3/img/rating-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block; font-size:0px; height:15px;line-height:0px;margin:8px 0; width:81px; clear:both;}
.rating0{background-position:0 -1px; } 
.rating2{background-position:0 -21px; } 
.rating3{background-position:0 -41px; } 
.rating4{background-position:0 -61px; } 
.rating5{background-position:0 -81px; } 
.rating6{background-position:0 -101px; } 
.rating7{background-position:0 -121px; } 
.rating8{background-position:0 -141px; } 
.rating9{background-position:0 -161px; } 
.rating10{background-position:0 -181px; } 

.h-deal-city{margin-top:12px;float:right; width:56%;}

.spriteLogoCar{display:block; height:24px; float:left; width:60px; border-radius:4px; background:url("//c.fareportal.com/gcms/portals/3/responsive-b3/images/sprite-logo-car.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin-top:10px;}

.fox{background-position:0px -63px;}
.national{ background-position:-0px -0px}
.advantage{ background-position:0px -43px; height:22px !important;}
.thrifty{ background-position:0px -87px;}
.ez{ background-position:0px -111px;}
.payless{ background-position:0px -134px;}
.avis{ background-position:0px -160px;}
.economy{ background-position:-2px -24px;}
.dollar{ background-position:-3px -202px;}
.budget{ background-position:9px -232px;}
.nurentals{ background-position:11px -257px;}
.auto-europe{ background-position:0px -180px;}
.alamo{ background-position:0px -284px;}
.europcar{ background-position:0px -310px;}
.firefly{ background-position:0px -338px;}
.ace{ background-position:0px -366px;}
.enterprise{ background-position:-6px -388px;}
.sixt{ background-position:0px -411px;}
.greenmotion{ background-position:-4px -435px;}
.hertz{ background-position:0px -463px;}
.aco{ background-position:0px -496px;}
.discount{ background-position:0px -527px;}
.blueway{ background-position:0px -552px;}
.usave{ background-position:0px -594px;}
.green-motion{ background-position:0px -630px;}
.localiza{ background-position:0px -660px;}


.car-deal-category{display:block; float:left; margin:13px 0 0 20px; width:25%; font-weight:bold; font-size:12px;}
.car-deal-city{display:block; font-size:18px; margin-top:11px;}
.deals-block.is--best-price .deals-block__single-deal a{display:inline;}

.footer_content h2{font-size:24px; color:#005282;}
.bottomTxt{width:100%; color:#8C909A; margin-bottom:50px; padding-top:28px;}
.is--app img{position:absolute; right:0px; top:20px; border:0 none; height:auto; max-width:100%; vertical-align:middle;}
 .connect-coa__section.is--app header:after{background:none; box-shadow:none !important;}
 .cro-section__newsletter{padding:10px 15px 20px;}
 .footer-partner__logo{margin:0 1.5%;}
 
 .footer-info__partner a{text-decoration:none;}
 .deal-section2{margin-top:50px;}
 .opt-wrapper__airline .suggestion-box__clear{right:10px;}
 
 INPUT[type='radio']{margin-top:6px\9; margin-left:16px\9;}
  INPUT[type='checkbox']{margin-top:5px\9;}


@media (max-width: 1024px) and (min-width: 768px) 
{

     .footer-partner__logo{margin:0 1% !important;}
     .nav-utility__language .popover{margin-left:-304px!important; width:1024px;}
      .deals-block__featured-img{background-size:cover !important;}
      .promo-code__tag:before{left:-25px; top:-19px;}
      .why-book__sub{min-height:197px !important;}
  }
  
  @media (max-width:640px)
  {
      .deals-block .carousel-indicators{left:50%;}
      .footer-section .footer-info{padding-bottom:0px;}
      .footer-info__help{margin-bottom:2px;}
      .hoteldealhover{display:none !important;}
      }
	  
	  
	  @media (max-width:568px)
  {
      .nav-utility__language{border:none !important;}
      }
	  
	  
/* POPUP CSS*/

#nlbox-popUp2 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000000;
    display: block;
    height: 337px;
    left: 10%;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 336px;
    z-index: 999;
}
.popup_head_content {
    color: #005082;
    font-weight: bold;
    padding: 8px 0 1px;
    word-spacing: 1px;
}
.popup_head_content .h3_text {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.popup_body_content p {
    margin: 0 0 5px !important;
}
.popup_body_content {
    line-height: 22px;
}
.search-box {
    border: 1px solid #929292 !important;
    text-align: center;
    width: 268px;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	margin-bottom:0px;
	height:40px;
	width:300px;
}
#imgSignUpHD_popUp {
    border-left: 0 solid #7d7d7d !important;
    margin-top: 13px;
    width: 300px;
}
#tbEmailSignUpHD_popUp {
    font-size: 16px;
}
#imgSignUpHD_popUp .sign-up {
    border-left: 0 solid #000000 !important;
    font-size: 16px;
}
.tc {
    color: #005082;
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
    padding: 0 19px 13px;
}
.tc a {
    color: #005082;
    text-decoration: underline;
}
#lblMessageSignUpHD_popUp .banner-signUp {
    width: 364px;
}
#lblMessageSignUpHD_popUp .lblMessageSignUp {
    background: none repeat scroll 0 0 #880000 !important;
    border-radius: 0;
    color: #fff !important;
    height: 25px;
    line-height: 25px;
    padding: 0;
}
#lblMessageSignUpHD_popUp .banner-signUp {
    margin: 8px 0 0 57px;
}
.success {
    background: url("//c.fareportal.com/gcms/portals/3/responsive-b3/images/ico_sms.png") no-repeat scroll 0 -3px #006600;
    color: #fff;
    display: block;
    line-height: 25px;
    width: 300px;
}
.success span {
    display: block;
    font-size: 11px;
    line-height: 12px;
    margin-left: 30px;
    padding: 2px 0;
    text-align: left;
}
#lblMessageSignUpHD_popUp {
    background-color: #880000 !important;
    background-image: url("//c.fareportal.com/gcms/portals/3/responsive-b3/images/ico_sms.png");
    background-position: 0 -64px;
    background-repeat: no-repeat;
    border-radius: 0;
    color: #fff !important;
    line-height: 25px;
    margin: 4px 0 0 18px !important;
    padding: 0 !important;
    width: 300px !important;
}
.marketing_messages .slide1 {
    height: 205px;
    width: 259px;
}
.marketing_messages .carousel {
    height: 280px;
    max-width: none;
}
.marketing_messages .carousel-inner > .item {
    height: 250px;
}
.marketing_messages .slide1 .left-arrow {
    margin-top: 20px !important;
}
.marketing_messages .slide1 b {
    line-height: 35px;
}
.app-act slides b {
    line-height: 40px !important;
}
.app-act {
    cursor: pointer;
}
.ie8 .marketing_messages .carousel {
    min-width: 230px;
}
.ie7 .marketing_messages .carousel {
    height: 205px !important;
    min-width: 230px;
}
.ie7 .marketing_messages .carousel-inner {
    position: relative;
    top: -80px;
}

.sign-up{font-size:19px;height:43px; border:0px;  border-left:1px solid #027182 !important;padding:0 26px;*padding:0 6px;color:#fff;font-weight:700;background:#01cfdd;background:-moz-linear-gradient(-45deg, #01cfdd 0, #01a2c2 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #01cfdd), color-stop(100%, #01a2c2));background:-webkit-linear-gradient(-45deg, #01cfdd 0, #01a2c2 100%);background:-o-linear-gradient(-45deg, #01cfdd 0, #01a2c2 100%);background:-ms-linear-gradient(-45deg, #01cfdd 0, #01a2c2 100%);background:linear-gradient(169deg, #01cfdd 22%, #01a2c2 100%) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01cfdd', endColorstr='#01a2c2', GradientType=1);
text-shadow:-1px -1px 1px rgba(9, 129, 122, 1)}
.sign-up:hover{background:#01a2c2;background:-moz-linear-gradient(-45deg, #01a2c2 0, #01cfdd 100%);background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, #01a2c2), color-stop(100%, #01cfdd));background:-webkit-linear-gradient(-45deg, #01a2c2 0, #01cfdd 100%);background:-o-linear-gradient(-45deg, #01a2c2 0, #01cfdd 100%);background:-ms-linear-gradient(-45deg, #01a2c2 0, #01cfdd 100%);background:linear-gradient(169deg, #01a2c2 22%, #01cfdd 100%) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a2c2', endColorstr='#01cfdd', GradientType=1)}
.safari #tbEmailSignUp{float:left !important}


.lblMessageSignUp{display:block; margin-bottom:6px; margin-top:8px; padding:0 10px; font-size:12px;}



@media (min-width: 768px) and (max-width: 940px){
    #nlbox-popUp2{display:none;} .arrow{left:47% !important;}
	.text1_h1{font-size:19px !important;}   .text2_h1 b{font-size:28px !important;}
	.nav-utility__language .popover{width:586px; margin-left:16px !important;}
	#nlbox-popUp2{display:none;}
	.marketing_messages .slide1 {padding: 13px 7px 12px 23px !important}
	#nlbox-popUp {left: 28%}

	.hotel-search .control-label {width:18%;}/*span.hidden-sp{margin-left:24px;}*/
	.hotel-search .search__trip-itinerary .control-label{width:18%;}
	.hotel-search .search__trip-itinerary .form-group > div{width:82%;}
	.hotel-search .control-label{width:37%;}
	.hotel-search .search__trip-date > div > div {width:62.855% !important}
	 #mainpopup .form-group .hidden-sp{display:none !important;}
}


.dropdown-menu__group .dropdown-nav-main__link:selected, .dropdown-menu__group .dropdown-nav-main__link:focus{text-decoration:none !important;}

select.input-lg{text-indent:10px; padding:0px; padding:10px 16px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.dropdown:after, .drop-arrow:after{left:89px;}}

#tbEmailSignUp{line-height:15px\9; padding-top:10px \9;}

a:focus {text-decoration:none !important;}
a:active {color: #7b7b7b !important;}
.widget__tabs li a:active{color: #fff !important;}

.tooltip{left:40px !important; top:130px !important; overflow:visible !important;}
.compared a, .compared a:hover{text-decoration:none; color:#fff;}
.text1_h1{font-size:23px;}
.text1_h1 b{font-size:26px;}
.text2_h1{font-size:22px; margin-top:10px; display:block; line-height:35px;}
.text2_h1 b{font-size:35px;} .text2_h1 sup{font-size:80%;}
.nav-main__menu--dropdown .dropdown-menu__group{cursor:text !important;}

.footer-info__links .nav-tabs > li.active > a, .footer-info__links .nav-tabs > li.active > a:hover, .footer-info__links .nav-tabs > li.active > a:focus{background:none !important; color:#00f1ff !important;}

.footer-group__sub li a{display:table;}
.nav-utility__language a:active,.nav-utility__language a:selected,.nav-utility__language a:focus{text-decoration:none !important;}
.calendar__selected-date{text-align:center;}
.testclass{display:block; font-family:Arial; font-size:100px;}
.footer-section{margin-bottom:-20px; padding-bottom:10px;}

.ads-spot--vt > div{position:absolute; float:left; left:1175px; top:-1530px;}
.calendar {z-index: 100;}
/* for award review in footer */
.footer_award_section{margin-bottom:35px;}
.footer-help__contact.is--review, .footer-help__contact.is--service-awards { font-size:14px; font-weight:normal;color:#fff}
.footer-help__contact.is--review .review__score { font-size:18px; display:inline-block;  width:100%;  position:relative; top:-25px; padding-left:0px; left:150px;}
.footer-help__contact.is--review .review__score:after{display:none}
.footer-help__contact.is--review .review__number { position:relative; top:-20px; padding-left:105px;}
 /*.footer-help__contact.is--review .review__number:after { content:''; position:absolute; background:url('//c.fareportal.com/gcms/portals/3/responsive-b3/opt/images/sprite.png') 0 0 no-repeat; left:0; width:100px; height:22px; bottom:0px; background-position:-185px -492px}*/
 
 .footer-help__contact.is--review .review__number:after { content:''; position:absolute; background:url('//c.fareportal.com/gcms/portals/3/responsive-b3/opt/images/sitejabber_logo.png') 0 0 no-repeat; left:0; width:100px; height:22px; bottom:-5px;background-size: 100% auto;}
 
 
 
.footer-help__contact.is--service-awards{padding-left:50px;  position:relative; line-height:1.6em; margin-top: 10px}
.footer-help__contact.is--service-awards:after { content:''; width:40px; height:65px; position:absolute;  background:url('//c.fareportal.com/gcms/portals/3/responsive-b3/opt/images/sprite.png') -202px -154px no-repeat;left:0;bottom:4px;margin-top: 10px;}
.footer-help__contact .review__number .tooltip.fade{left:90px !important; top:0px !important}
.footer-help__contact .tooltip.fade{left:0 !important; top:25px !important}
.hidden-xs.footer-info__header.footer_award_section {margin-bottom: 35px}
.footer-help__block.is--review:after{display:none}
.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.size-medium i{display:inline-block; line-height: 1em; padding: 4px; border-radius: 50%; margin: 0 3px 0 0; font-size: 18px; color: #fff; background: #d24310}
.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} */
.star-rating.count-4 .star-5{display:block; background: linear-gradient( 90deg, #d24310, #d24310 49%, white 49%, white 51%, #bbb 51% );}


@media (max-width:1024px){.footer-help__contact.icon.ic-chat {width: 20%;}}
@media (max-device-width: 1024px) and (orientation:landscape) {.footer-help__contact.is--service-awards, .footer-help__contact.icon.ic-chat {width: 20%;}}
@media (min-width:992px) and (max-width:1200px){.footer-help__contact.is--service-awards{padding-left:42px; font-size:12px;}}
@media (max-width:992px){ .footer-info--addition a, .bubble-msg a{color: #333;} .footer-info--addition a:hover, .bubble-msg a:hover{text-decoration: none;} .footer-info__copyright{margin-top: 0;} .footer-help__contact.is--service-awards:after{top: -34px;} .footer-help__header, .footer-help__contact {float: left;padding-bottom: 20px !important;text-align: left !important;} .footer-help__contact.icon.ic-chat {width: 50%;} .footer-help__contact.is--service-awards, .footer-help__contact.icon.ic-chat {width: 50%;}}
@media (max-width:767px){.footer-help__contact.is--review, .footer-help__contact.is--service-awards{margin-top: 20px;} .footer-help__contact.icon.ic-chat {width: 100%;} .footer-help__contact.is--service-awards, .footer-help__contact.icon.ic-chat {width: 100%;}}
/* end award review in footer */
