.tmp_rome{
	background: #232B38 url('../img/tmp/rome.png') no-repeat 100% 100%;
	background-size: cover;
}

#choosePerson{
    background: #ffffff url('../img/figures/bg-select-person.png') no-repeat 100% 100%;
}

#milesandsmilescard{
	background: #ffffff url('../img/figures/m&s.png') no-repeat 50% 100%;
}

#signin .modal-body{
	background: #ffffff url('../img/figures/signin.png') no-repeat 100% 100%;
	border-radius: 6px;
}
#signup .modal-body{
    background: #ffffff url('../img/figures/bg-select-person.png') no-repeat 100% 100%;
	border-radius: 6px;
}

#mnssignup{
	background: url('../img/figures/m&s2.png') no-repeat 50% 100%;
}

.lounge{
	background: url('../img/figures/lounge.png') no-repeat 50% 100%;
}

/* IE Fix */
.tmp_rome,
#choosePerson,
#milesandsmilescard,
#foodanddrink{
	-ms-behavior: url('backgroundsize.min.htc');
}

/*** preloader style ***/
.preloader-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    background:rgba(255,255,255, 0.5);
    z-index: 998;
}
.preloader-inner {
    position: absolute;
    height:170px;
    top: 50%;
    left: 50%;
    width:170px;
    margin-left:-85px;
    margin-top:-85px;

}
.preloader {
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
    font-size: 100px;
    width: 1em;
    height: 1em;
    margin: -50px 0 0 -50px;
    border-radius: 50%;
    background: #123456;
    box-shadow: inset 0 0 0 .12em rgba(0,0,0,0.2), 0 0 0 .12em rgba(255,255,255,0.1);
    background:
        -webkit-linear-gradient(#ef2636 50%, #fff 50%),
        -webkit-linear-gradient(#fff 50%, #ef2636 50%);
    background:
        -moz-linear-gradient(#ef2636 50%, #fff 50%),
        -moz-linear-gradient(#fff 50%, #ef2636 50%);
    background:
        -ms-linear-gradient(#ef2636 50%, #fff 50%),
        -ms-linear-gradient(#fff 50%, #ef2636 50%);
    background:
        -o-linear-gradient(#ef2636 50%, #fff 50%),
        -o-linear-gradient(#fff 50%, #ef2636 50%);
    background:
        linear-gradient(#ef2636 50%, #fff 50%),
        linear-gradient(#fff 50%, #ef2636 50%);
    background-size: 50% 100%, 50% 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    opacity: 0.7;
    -webkit-animation: mask 3s infinite alternate;
    -moz-animation: mask 3s infinite alternate;
    -ms-animation: mask 3s infinite alternate;
    -o-animation: mask 3s infinite alternate;
    animation: mask 3s infinite alternate;
}

.preloader:after {
	content: "";
	position: absolute;
	border: .12em solid rgba(255,255,255,0.3);
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	border-radius: inherit;
}
.preloader-inner .preloader{
    top: auto;
    left: auto;
    margin-left:auto;
    margin-right:auto;
    position:relative;

}
.preloader-inner .img-cont,
.preloader-inner h4{
    display:block;
    text-align:center;

}
@-webkit-keyframes mask {
    25%  { -webkit-transform: rotate(270deg); }
    50%  { -webkit-transform: rotate( 90deg); }
    75%  { -webkit-transform: rotate(360deg); }
    100% { -webkit-transform: rotate(180deg); }
}

@-moz-keyframes mask {
    25%  { -moz-transform: rotate(270deg); }
    50%  { -moz-transform: rotate( 90deg); }
    75%  { -moz-transform: rotate(360deg); }
    100% { -moz-transform: rotate(180deg); }
}

@-ms-keyframes mask {
    25%  { -ms-transform: rotate(270deg); }
    50%  { -ms-transform: rotate( 90deg); }
    75%  { -ms-transform: rotate(360deg); }
    100% { -ms-transform: rotate(180deg); }
}

@-o-keyframes mask {
    25%  { -o-transform: rotate(270deg); }
    50%  { -o-transform: rotate( 90deg); }
    75%  { -o-transform: rotate(360deg); }
    100% { -o-transform: rotate(180deg); }
}

@keyframes mask {
    25%  { transform: rotate(270deg); }
    50%  { transform: rotate( 90deg); }
    75%  { transform: rotate(360deg); }
    100% { transform: rotate(180deg); }
}


/* Accessibility section should load at first.*/
.title-anchor-link{
	font-size:0.9em;
	padding-right:0.5em;
	display:inline-block;
	width:0;
	height:0;
	opacity:0;
}
.skippable-container{
	position:relative;
}
.skippable-container a.content-skipper-link{
	left:0;
	right:0;
	top:0;
	width:100%;
	color:#fff;
	background-color:#ef2636;
	font-size:13px;
	overflow:hidden;
	z-index:9999;
}
.skippable-container a.content-skipper-link:focus{
	display:block;
	padding:10px 15px;
	width:100%;
	height:auto;
	clip:auto;
	
}
.title-anchor-link:focus{
	display:inline-block;
	width:auto;
	height:auto;
	opacity:1;
}
a:focus{
	opacity:0.8;
}
div:focus,
section:focus{
	outline:0;
}
span.row{
	display:block;
}
span[class*="col-"]{
	display:inline-block;
}

.combodate .filter-option,
.form-control .filter-option {
	border-style:solid;
    border-width: 0;
    border-right-width: 1px;
 }
.combodate .filter-option:after,
 .form-control .filter-option:after {
	display:inline-block;
	content:' ';
 }
 .combodate .selectpicker.btn .caret,
 .form-control .selectpicker.btn .caret {
  color: #ef2636;
}
#flightmap .label-short{
	display:none;
}
.ui-datepicker,
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/***********************************************/
/************ Defects.*******/
/***********************************************/
.row .grid-top,
.row .grid-bottom{
	position:relative;
}
#flightmap .carousel.slide.exploreourbestofferscarousel .carousel-caption{
  width: auto;
  right: 1em;
  padding-bottom: 2em;
}
.filterdestinationtype a.badge:focus:not(.active){
      color: #232b38;
}
.bootstrap-select.open .dropdown-menu .dropdown-menu{
	display:block;
}
.form-group > .btn-group.bootstrap-select{
	width:100% !important;
}
.bootstrap-select .flags {
  border-radius: 100%;
  display: inline-block;
  height: 21px;
  width: 25px;
  vertical-align: text-bottom;
}
.nav.nav-justified>li {
  display:table-cell;
}
/***********************************************/
/************ Responsive Implementations.*******/
/***********************************************/
.dropdown-modal-header{
	display:none;
}
.has-error.has-feedback .btn.selectpicker{
	  border-color: #ef2636;
}
.tripdate > .tripdate-item{
	display:table-cell !important;
	width: 1%;
}
.table .no-border-row > td{
	border-color:transparent !important;
}
@media screen and (max-width: 992px){
	.nav-tabs.nav-justified-sm {
	  width: 100%;
	  border-bottom: 0;
	}
	.nav-tabs.nav-justified-sm >li {
	  display: table-cell;
	  width: 1%;
	}
	.nav.nav-tabs.nav-justified-sm li a,
	.nav.nav-tabs.nav-justified-sm li.active a {
	  padding: 0.5em 0;
	  text-align:center;
	}
	.nav.nav-tabs.nav-justified-sm li .icon-set{
		margin:auto;
	}
	li.active .icon-set.icon-gray.icon-set-counter{background-position: -100px -300px;}
	li.active .icon-set.icon-gray.icon-set-baggage{background-position: -100px -450px;}
	li.active .icon-set.icon-gray.icon-set-profile{background-position: -100px -650px;}
	li.active .icon-set.icon-gray.icon-set-seat{background-position: -100px -1100px;}
	li.active .icon-set.icon-gray.icon-set-food{background-position: -100px -500px;}
	li.active .icon-set.icon-gray.icon-set-planeseat{background-position: -100px -1250px;}
	li.active .icon-set.icon-gray.icon-set-plate{background-position: -100px -1300px;}
	li.active .icon-set.icon-gray.icon-set-case{background-position: -100px -1350px;}
	li.active .icon-set.icon-gray.icon-set-firstaid{background-position: -100px -1400px;}
		.justified-xs{
		display:table;
		width:100%;
	}
	.justified-xs > .justified-cell{
		display:table-cell !important;
		float:none !important;
		width:1%;
	}
}
@media only screen and (max-width: 768px) {
	
	.dropdown-modal{
		position:fixed !important;
		top:70px;
		left:20px;
		right:20px;
	}
	.dropdown-modal form{
		width:100% !important;
	}
	.dropdown-modal-header{
		display:block;
		position:reolative;
	}
	.select-flight .btn-txt-input-red{
		height:80px;
		line-height:80px;
		font-size:2em;
		display:block;
	}
	.select-flight button.selectpicker,
	.select-flight .input-huge {
	  height: 80px !important;
	}
	.select-flight .row.grid-top {
	      padding-top: 5px;
		  margin-top: 0;
		  margin-left: -15px;
		  margin-right: -15px;
		  padding-bottom:5px;
	}
	.select-flight button.selectpicker,
	.select-flight .input-huge {
	  background: none !important;
	  background-color:rgb(221, 221, 221) !important;
	}
	.select-flight .input-block-level{
	  background: none !important;
	  background-color:transparent !important;
	}
	.btn-txt-input-dark + a.white{
		color: #ef2636 !important;
	}
	.select-flight .booker .popup.calendar-holder {
	  top: auto !important;
	  margin-top:-110px;
	}
	.select-flight.calendar-holder .popup-wrapper{
		padding:10px 15px;
	}
	.select-flight .btn.btn-lg2 {
	  text-transform:uppercase;
	}
	.select-flight .bootstrap-select-searchbox {
	  top: -70px !important;
	  left: 25px !important;
	}
	.justified-xs{
		display:table;
		width:100%;
	}
	.justified-xs > .justified-cell{
		display:table-cell !important;
		float:none !important;
		width:1%;
	}
	.container-xs-height {
	  max-width:100%;
	}
	.btn .filter-option {
		white-space:normal;
		font-size:15px  !important;
	 }
	 .btn-group.bootstrap-select.open .filter-option {
		display:none;
	 }
	 .select-flight > .row.grid-top .btn-txt-input-red {
		  font-size: 2em;
		  line-height: 80px;
		}
}
@media screen and (max-width: 360px) {
	a{
		font-size:0.8em;
	}
	a.lnk-normal{
		font-size:1em;
	}
	.selectpicker li a ,
	.ui-datepicker td a {
	  font-size:1em;
	}
	.panel-body form {
	   padding:5px;
	}
	.row-xxs > [class*="col-xs"]{
		float:none;
		width:100%;
		margin-bottom: 10px;
	}
	.h4, h4,
	.list-group .h4, .list-grouph4 {
	  font-size: 11pt;
	}
	.h2, h2 {
	  font-size: 21pt;
	}
}
@media screen and (max-width: 320px) {
	a{
		font-size:0.7em;
	}
	a.lnk-normal{
		font-size:1em;
	}
	.ui-datepicker td a {
	  font-size:1em;
	}
	.panel-body form {
	   padding:5px;
	}
	.row-xxs > [class*="col-xs"]{
		float:none;
		width:100%;
		margin-bottom: 10px;
	}
	.h4, h4,
	.list-group .h4, .list-grouph4 {
	  font-size: 11pt;
	}
	.h2, h2 {
	  font-size: 21pt;
	}
}

/**************mobile shell*********************/
#page_wrapper,
.page_wrapper{
	position:relative;
	width:100%;
}
#modal_mobile_container{
	position:relative;
	width:100%;
	z-index: 10;
}
header{
	position:relative;
}
#flightmap .carousel-indicators,
#flightmap .carousel-control{
       display:none !important;
}

@media only screen and (max-width: 768px) {
	.mobile-modal-open #page_wrapper,
	.mobile-modal-open .page_wrapper,
	.mobile-modal-opening #page_wrapper,
	.mobile-modal-opening .page_wrapper{
		position:fixed;
		z-index:-1;
	}
	.mobile-modal-open #page_wrapper .page_wrapper{
		position:relative;
		z-index:0;
		top:0;
	}
	.mobile-modal-opening .modal-backdrop.in{
		background-color: #fff;
  		z-index:1;
	}
	.mobile-modal-open .modal-backdrop.in{
		display:none !important;
	}
	#modal_mobile_container .modal {
	  overflow: hidden;
	  position: relative;
	  top: auto;
	  right: auto;
	  bottom: auto;
	  left: auto;
	  z-index: 10;
	  width:100%;
	}
	#modal_mobile_container [class*="bootbox"] {
	  position:fixed;
	  top:100px;
	  z-index:1090;
	}
	#modal_mobile_container [class*="bootbox"]:before {
	  position:fixed;
	  top:0;
	  left:0;
	  right:0;
	  bottom:0;
	  z-index:1089;
	  content:' ';
	  background-color:(0,0,0, 0.5)
	}
	#modal_mobile_container .modal.modal-top {
	  top: 0;
	}
	#modal_mobile_container .modal-dialog {
	  margin: 0;
	  padding:0;
	}
	#modal_mobile_container .modal-content {
	  border-color:transparent;
	  border-radius: 0;
	  -webkit-box-shadow: none;
	   box-shadow: none;
	}
	.mobile-modal-opening #modal_mobile_container,
	.mobile-modal-opening #modal_mobile_container .modal{
		min-height:550px;
	}
	.select-flight .popup.calendar-holder {
	 	width:100%; 
	}
	.select-flight .popup.calendar-holder,
	.modal.fade .modal-dialog {
			  position:relative;
	  -webkit-transform: translate(75%, 0);
	      -ms-transform: translate(75%, 0);
	          transform: translate(75%, 0);
	          -webkit-transition: -webkit-transform 0.3s ease-out;
	     -moz-transition: -moz-transform 0.7s ease-out;
	       -o-transition: -o-transform 0.7s ease-out;
	          transition: transform 0.7s ease-out; 
	}
	.popup.calendar-holder.on,
	.modal.in .modal-dialog {
	  -webkit-transform: translate(0, 0);
	      -ms-transform: translate(0, 0);
	          transform: translate(0, 0);
	}
	.modal-header.modal-header-dark {
	    border-radius: 0;
	}
	.calendar-holder .ui-datepicker {
	  display: none;
	  width: 100%;
	}
	.calendar-holder .ui-datepicker table {
	  margin: 0 auto 0.4em;
	  width: 94%;
	}
	.select-flight .popup.calendar-holder {
	  top: auto !important;
	  margin-top:0;
	  width:100%;
	  overflow:hidden;
	  position:relative;
	}	
	.calendar-holder .ui-datepicker-wrapper-title{
	  display: block;
	  float: none !important;
	  background-color: #E1E4E8;
	  color: #000;
	  margin: -10px -15px 10px;
	  padding: 10px 15px;
	  font-weignt:bold;
	}	
	.modal-header.modal-header-dark,
	.calendar-holder  .popup-wrapper-header{
		background-color: #E1E4E8;
		color: #000;
	}
	.modal-close {
	  top: 10px;
	  right: 15px;
	}	
	[class*="col-sm"],
	[class*="col-md"]{
		margin-bottom:10px;
		text-align:left;
	}
	form [class*="col-sm"],
	form [class*="col-md"],	
	[class*="col-sm"]:last-child,
	[class*="col-md"]:last-child{
		margin-bottom:0;
	}	
	.middle-wrapper [class*="col-sm"] .form-group,
	.middle-wrapper [class*="col-md"] .form-group{
		margin-bottom:0;
	}
	.uislider.uislider-static{
		display:table;
	}
	.uislider .uislider-left, 
	.uislider .uislider-right {
	  display:table-cell;
	  overflow: hidden;
	  width: 15% !important;
	  max-width: 20% ;
	  float:none !important;
	}	
	.uislider .uislider-left {
		padding-right:10px;
		text-align:left;
	}	
	.uislider .uislider-right {
		text-align:right;
	}
	.uislider .uisliderpips {
	  width: 70%;
	  overflow: hidden;
	  padding: 0;
	}	
	.uislider .uislider-blank{
		display:none !important;
	}	
	.ui-slider-pips .ui-slider-pip{
		width: 1.7em! important
	}
	.ui-slider-pips .ui-slider-label {
	  width: 100% !important;
	  font-size: 0.8em;
	  /*word-wrap: break-word;*/
	}	
	
	.table-responsive-container table.table-responsive td {
	  padding-left: 1% !important;
	}		
	.table-responsive-container table.table-responsive td:before {
	  width: 100%;
	  position:relative;
	  display:block;
	  margin-bottom:10px;
	}
	.bootstrap-select.form-control {
	  height:auto;
	}
	.container.fix-width,
	.canvas-table {
	  max-width:100%;
	  width:100%;
	  overflow:hidden;
	}	
	.canvas-table canvas {
		height: auto;
	}
	form .bootstrap-select .filter-option {
	  white-space:nowrap;
	}
	#page_wrapper > div > div section:first-child {
	  	padding:0;
	}
	.form-group{
		position:relative;
	}
	#travelguard .col-xs-height.col-middle{
		display:block;
		width:100% !important;
	}
	#travelguard .row .btn-danger {
	  display: block;
	  width: 100%;
	  padding-left: 0;
	  padding-right: 0;
	}
	.select-flight button.selectpicker .caret{
		display:none;
	}
	.tripdate > div h4 {
	  position: relative;
	  margin: 0 auto;
	  width: 36px;
	  padding: 8px 0;
	  line-height:22px;
	  height: 36px;
	}
	.tripdate > div[disabled] {
	  opacity:0.5;
	  cursor:disabled;
	}
	.panels-collapsiable .panel-heading{
		padding:0;
	}
	.panels-collapsiable .panel-heading h4{
		padding:10px 15px;
	}
	.panels-collapsiable .panel-footer{
		border-color:transparent;
	}
	.modal-header .btn-done{
		position:absolute;
		right:15px;
		top:15px;
	}
}
/**************timeline-mobile*********************/
.timeline-table-container{
	margin-right:-5px;
}
.table-timeline-mobile{
	width:100%;
}
.timeline-ruller-row > td{
	position:relative;
}
.timeline-ruller-row > td:not(:last-child):not(.last-col){
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}

.timeline-ruller-row > td > span{
	position:absolute;
	top:10px;
	left:-50%;
	width:100%;
	display:block;
	text-align:center;
}
.timeline-ruller-row > td > span > span{
	display:block;
	font-weight:bold;
	font-size:11px;	
}
.timeline-ruller-row > td.last-col{
	border-bottom-color:transparent !important;
}
.timeline-ruller-row > td.price-col{
	text-align:center;
	width:100px;
}
td.pirce-col small{
	display:block;
	text-align:center;
}
.timeline-ruller-row > td.first-col,
.timeline-ruller-row > td.last-col{
	width:21px;
}
.timeline-ruller-row > td.start-col > span{
	left:-7px;
	text-align:left;
}
.timeline-seperator-row > td{
	height:15px;
	padding:0 !important;
}
.timeline-item-row > td {
	position:relative;
	height:50px;
	min-height:50px;
	vertical-align:middle !important;
	padding:0 !important;
}
.timeline-item-row > td > .time-pointer{
	position:absolute;
	display:inline-block;
	background-color:#ef2636;
	height:16px;
	border-radius:2px;
	min-width:5px;
	top:50%;
	margin-top:-8px;
}
.timeline-item-row > td.first-col,
.timeline-item-row > td.last-col,
.timeline-item-row > td.start-col .col-bg-range{
	  background-color: #eee;
}
.timeline-item-row > td.price-col{
	  padding:0 8px !important;
	  text-align:right;
	  font-weight:bold;
	  font-size:1.2em;
}
.timeline-item-row > td.price-col > span{
	  width:100%;
	  display:block;
}
td.price-col > span > .currency-span{
	  font-size:.9em;
	  letter-spacing: -1px;
}
.timeline-item-row > td.start-col .col-bg-range{
	  position:absolute;
	  top:0;
	  left:0;
	  bottom:0;
}
.timeline-item-row > td > .time-pointer span{
	display:inline-block;
	position:relative;
	height:100%;
}
.time-pointer span.airline-off{
	background-color:#99A5B4;
}
.time-pointer span.airline-tk{
	background-color:#ef2636;
}
.time-pointer span.airline-aj{
	background-color:#2E8FFD;
}
.time-pointer span.time-text{
	position:absolute !important;
	left:100%;
	padding-left:10px;
	font-size:0.9em;
	font-weight:bold;
	min-width:100px;
}
.time-pointer span.time-text-left{
	  left: auto;
	  padding-right: 10px;
	  padding-left: 0;
	  right: 100%;
	  text-align: right;
}
/*
.timeline-item-row > td.start-col{
	background: #eee;
	background: -moz-linear-gradient(left, #eee 0%, #eee 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ecf0f6), color-stop(50%,#ecf0f6), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left, #eee 0%,#eee 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(left, #eee 0%,#eee 50%,#ffffff 51%,#ffffff 100%); 
	background: -ms-linear-gradient(left, #eee 0%,#eee 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(to right, #eee 0%,#eee6 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 )
}
*/
/**************list-group*********************/
.list-group-options.list-group{
	-webkit-box-shadow: none;
            box-shadow: none;
            margin-bottom:0;
}
.list-group-options  > .list-group-item{
	padding:12px 0;
	border-left-color:transparent;
	border-right-color:transparent;
}
.list-group-options> .list-group-item.list-group-title{
	background-color:#EDEFF2;
	padding:12px 15px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:-15px;
	margin-right:-15px;
	color:#9AA5B2;
	font-size:1.3em;
}
.list-group-options  > .list-group-item:last-child {
	border-bottom-color:transparent;
}
/**************utils*********************/
.absolute{
	position:absolute !important;
}
.absolute-tr{
	position:absolute;
	top:5px;
	right:5px;
}
.margin-sub-row > row{
	margin-bottom:10px;
}
.text-upper{
	text-transform: uppercase !important;
}
.no-radius{
	border-radius:0 !important;
}
div.section {
  padding: 30px 0;
  border-top: 1px solid #e6e6e6;
  position: relative;
  background-color:#fff;
}
div.section.section-sm {
  padding-top:15px;
  padding-bottom:15px;
}
div.section.container {
  padding-left:15px;
  padding-right:15px;
}
.container-gray{
	padding:15px;
	background-color: #eee;
}
.label-small{
	font-size:0.7em;
    text-transform: uppercase;
    letter-spacing: -0.03em;
  	display:block;
}
.text-xs{
	font-size:0.7em;
    letter-spacing: -0.03em;
}
.list-group-item > [class*="col-"]:first-child,
.list-group-item > [class*="col-"]:last-child{
	padding:0 !important;
}
.list-group-item.list-group-title,
.list-group-item.list-group-header{
	background-color:#EDEFF2;
	padding:20px 15px;
	text-transform:uppercase;
	font-weight:bold;
}
.list-group-item.list-group-header{
	border-top-width:2px;
	border-bottom-width:2px;
	border-top-style:dashed;
	border-bottom-style:dashed;
}
.icn-tk{
	background: url('../img/TK.png') no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	line-height:16px;
}
.table-row{
	display:table;
	widht:100%;
}
.table-cell{
	display:table-cell;
	vertical-align:middle;
	width:1%;
}
.fare-container .h4,
.fare-container a .h4{
    text-shadow: 1px 1px #aaa;
    color: #232b38;
}
.fare-container .h4.red{
    text-shadow: 1px 1px #EC7B84;
	
}
.fare-navigation .text-right{
	text-align:right !important;
	padding-right:10px;
}
.fare-navigation .text-left{
	text-align:left !important;
	border-left: 1px solid #e6e6e6;
	padding-left:10px;
}
.fare-navigation .text-right:focus,
.fare-navigation .text-left:focus,
.fare-navigation .text-right:active,
.fare-navigation .text-left:active{
	position:absolute;
	text-decoration:none;
}

.fare-navigation .text-right > .fa,
.fare-navigation .text-left > .fa{
	position:absolute;
	top:50%;
	font-size:16px;
	margin-top:-8px;
}
.fare-navigation .text-right > .fa{
	left:0;
}
.fare-navigation .text-left > .fa{
	right:0;
}
.fare-navigation a[disabled] > .fa{
	color:#ccc;
}
.grid + .grid{
	margin-top:0;
}
.margin-b{
	margin-bottom:15px;
}
.margin-b-xs{
	margin-bottom:8px;
}
.icn-dock-left{
	position:absolute;
	right:100%;
	margin-right:-9px;
}