.text-underline {
	text-decoration: underline;
}

.accordion-title {
	font-size: 15px;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}

	.accordion-title span {
		padding-left: 10px;
		vertical-align: inherit;
	}

.alert-danger {
	background-color: #fff !important;
	border-color: #e4e4e4 !important;
	color: #333 !important;
}

.matrix-wrapper {
	background: #fff none repeat scroll 0 0;
}

.full, .accordion-menu, .accordion-title, .accordion-content, .new-theme .input, .new-theme .select-box-wrapper select, .alert, .new-theme .overlay-header, .new-theme .overlay-content, .filter-wrapper, .filter-head, .filter-list, .filter-list-with-clear .filter-label, .depart-time-grid, .depart-time-label, .srp-wrapper, .srp-result-holder, .matrix-wrapper, .matrix-slide-wrapper, .matrix-slide-list, .matrix-link, .matrix-label, .smart-search-list, .smart-search .smart-search-descrp, .flight-details-overlay .short-details, .hold-free-holder {
	float: left;
	width: 100%;
}

.airline-matrix {
	box-sizing: border-box;
	clear: both;
	padding-left: 135px;
	position: relative;
}

@media only screen and (max-width: 1000px) {
	.airline-matrix {
		margin-left: 0;
		width: 100% !important;
	}
}

.airline-matrix .matrix-link {
	min-height: 50px;
	padding: 10px 10px 10px 40px;
	position: relative;
}

.tabs-link p {
	line-height: 17px;
}

.airline-matrix .matrix-link .matrix-label {
	opacity: 1;
}

	.airline-matrix .matrix-link .matrix-label:last-child {
		font-size: 0.857em;
		opacity: 1;
	}
/*.airline-matrix .matrix-slide {
		width: 16.66%;
}*/
.airline-matrix .save-msg {
	color: #04e83f;
	font-size: 10px;
}

	.airline-matrix .save-msg::before {
		background: #04e83f none repeat scroll 0 0;
		color: #fff;
		content: attr(data-tag);
		float: left;
		font-size: 9px;
		left: 8px;
		padding: 0 1px;
		position: absolute;
		text-align: center;
		top: 40px;
		width: 26px;
	}

	.airline-matrix .save-msg::after {
		border-bottom: 5px solid transparent;
		border-left: 6px solid #04e83f;
		border-top: 6px solid transparent;
		content: "";
		float: left;
		height: 0;
		left: 36px;
		position: absolute;
		top: 40px;
		width: 0;
	}

.matrix-airline-logo {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: 28px;
	left: 8px;
	position: absolute;
	top: 10px;
	width: 28px;
}

.matrix-all-airline {
	float: left;
	left: 15px;
	position: absolute;
	top: 0;
	width: 120px;
}

.matrix-wrapper ul {
	margin-bottom: 0 !important;
}

.matrix-all-airline .matrix-link {
	padding: 13px 10px !important;
}

@media only screen and (max-width: 1000px) {
	.airline-matrix .matrix-slide {
		display: none !important;
		width: 25%;
	}

	.airline-matrix .show-slide:nth-child(1), .airline-matrix .show-slide:nth-child(2), .airline-matrix .show-slide:nth-child(3), .airline-matrix .show-slide:nth-child(4) {
		display: block !important;
	}
}

@media only screen and (max-width: 768px) {
	.airline-matrix {
		padding-left: 120px;
	}

	.matrix-all-airline {
		left: 0;
	}
}

@media only screen and (max-width: 640px) {
	.airline-matrix.mt10, .airline-matrix.mt20 {
		margin-top: 0;
	}

	.airline-matrix .matrix-slide-wrapper.matrix-small-screen {
		height: 50px;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 0;
	}

		.airline-matrix .matrix-slide-wrapper.matrix-small-screen .prev, .airline-matrix .matrix-slide-wrapper.matrix-small-screen .next {
			display: none;
		}

		.airline-matrix .matrix-slide-wrapper.matrix-small-screen .matrix-slide-list {
			min-width: 1400px;
		}

			.airline-matrix .matrix-slide-wrapper.matrix-small-screen .matrix-slide-list .matrix-slide.show-slide {
				max-width: 115px;
				width: 100%;
			}
}

.airline-matrix .matrix-slide-wrapper {
	overflow: hidden;
}

	.airline-matrix .matrix-slide-wrapper .matrix-slide-list {
		/*max-height: 50px;*/
		max-height: inherit;
		overflow: hidden;
		white-space: nowrap;
	}

		.airline-matrix .matrix-slide-wrapper .matrix-slide-list .matrix-slide {
			display: inline-block !important;
			float: left; /* Default float none*/
			width: 140px; /*Default max-width: 150px;*/
			/*max-width: 115px;*/ /*to show complete price*/
		}

@media only screen and (max-width: 640px) {
	.airline-matrix .matrix-slide-wrapper .matrix-slide-list .matrix-slide {
		display: inline-block !important;
		float: left;
	}
}

.airline-matrix .matrix-slide-wrapper .matrix-slide-list .matrix-slide .tabs-link.active::before {
	top: 0;
}

@media only screen and (max-width: 768px) {
	.airline-matrix .matrix-slide-wrapper .matrix-slide-list .matrix-slide .tabs-link.active::before {
		height: 2px;
	}
}

/*.airline-matrix .matrix-slide-wrapper .matrix-nav-link {
	z-index: 99;
}*/

@media only screen and (max-width: 736px) {
	.airline-matrix .matrix-slide-wrapper .matrix-nav-link {
		z-index: 9;
	}
}

.airline-matrix .matrix-all-airline .tabs-link.active::before {
	top: 0;
}

@media only screen and (max-width: 768px) {
	.airline-matrix .matrix-all-airline .tabs-link.active::before {
		height: 2px;
	}
}

.nudge-arrow-x {
	animation-delay: 2s;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: 6;
	animation-name: nudge-dir-x;
	animation-timing-function: linear;
	backface-visibility: hidden;
}

.nudge-arrow-x {
	color: #f34747;
	font-size: 32px;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: -1;
}

	.nudge-arrow-x::after {
		content: "";
	}

@media only screen and (max-width: 640px) {
	.nudge-arrow-x::after {
		content: "«";
	}
}

.itinerary-overlay {
	width: 800px;
}

@media only screen and (max-width: 800px) {
	.itinerary-overlay {
		float: left;
		left: 0;
		margin: 0;
		max-width: 100%;
		top: 0;
		width: 100%;
	}
}

.matrix-slide-wrapper {
	position: relative;
}

.matrix-nav-link {
	background: #f2f2f2 none repeat scroll 0 0;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	height: 42px;
	margin: -21px 0 0;
	opacity: 0.8;
	position: absolute;
	top: 50%;
	width: 32px;
}

	.matrix-nav-link::before {
		border: 10px solid transparent;
		content: " ";
		height: 0;
		margin: -10px 0 0 -1px;
		pointer-events: none;
		position: absolute;
		top: 50%;
		width: 0;
	}

	.matrix-nav-link.prev {
		left: 6px;
	}

		.matrix-nav-link.prev::before {
			border-right-color: #666;
			left: 0;
		}

	.matrix-nav-link.next {
		right: 6px;
	}

		.matrix-nav-link.next::before {
			border-left-color: #666;
			right: 0;
		}

	.matrix-nav-link.disabled::before {
		opacity: 0.6;
	}

	.matrix-nav-link.disabled.prev::before {
		border-right-color: #999;
	}

	.matrix-nav-link.disabled.next::before {
		border-left-color: #999;
	}

.has-next-prev {
	/*padding-left: 45px;
	padding-right: 45px;*/
}

	.has-next-prev .matrix-slide-list {
		border-right: 1px solid #e8e7ec;
	}

	.has-next-prev .matrix-nav-link {
		display: block;
	}

@media only screen and (min-width: 1025px) {
	.matrix-slide-list .tabs-link:hover::before, .matrix-slide-list .tabs-link:focus::before {
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
	.matrix-slide-list .tabs-link:hover::before, .matrix-slide-list .tabs-link:focus::before {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.matrix-slide-list .tabs-link.active::before {
		display: block;
	}
}

.matrix-slide-list li {
	border-left: 1px solid #e8e7ec;
	display: none;
	float: left;
	position: relative;
}

.matrix-slide-list .show-slide {
	display: block;
}

.matrix-link {
	padding: 15px 10px;
}

@media only screen and (min-width: 1025px) {
	.matrix-link:hover, .matrix-link:focus {
		background: #eee none repeat scroll 0 0;
	}
}

.matrix-link.active {
	background: #eee none repeat scroll 0 0;
}

.matrix-label {
	color: #666;
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (min-width: 1025px) {
	.matrix-link:hover .matrix-label, .matrix-link:focus .matrix-label {
		color: #666;
	}
}

.matrix-link.active .matrix-label {
	color: #666;
}

	.matrix-link.active .matrix-label:last-child {
		color: #333;
	}

.__disabled {
	background: #2b4e72 none repeat scroll 0 0;
	cursor: default;
	opacity: 0.6;
}

	.__disabled:hover, .__disabled:focus {
		background: #2b4e72 none repeat scroll 0 0;
	}

		.__disabled:hover::before, .__disabled:focus::before {
			display: none;
		}

		.__disabled:hover .matrix-label, .__disabled:focus .matrix-label {
			color: #fff;
		}

.matrix-price.text-success-light {
	color: #f34f4f !important;
}

.airlines-deals-holder {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e4e4e4;
	border-radius: 3px 3px 0 0;
	padding-right: 10px;
}

	.airlines-deals-holder .airlines-info {
		min-width: 25%;
		padding: 7px 10px 6px;
		vertical-align: top;
	}

	.airlines-deals-holder .result-offer {
		background: #fff none repeat scroll 0 0;
		border-top: medium none;
		padding: 9px 10px 8px 50px;
		vertical-align: top;
	}

		.airlines-deals-holder .result-offer::before, .airlines-deals-holder .result-offer::after {
			top: 10px;
		}

@media only screen and (max-width: 768px) {
	.airlines-deals-holder .w-60 {
		overflow: visible;
		white-space: normal;
		width: 45%;
	}
}

@media only screen and (max-width: 640px) {
	.airlines-deals-holder .w-60 {
		width: 55%;
	}
}

.airline-matrix .matrix-all-airline .tabs-link.active::before {
	height: 2px;
}

.airline-matrix .matrix-all-airline .tabs-link.active::before {
	top: 0;
}

.tabs-link:hover::before, .tabs-link.active::before {
	display: block;
}

.anim, .wrapper, .new-btn, .new-blue-button, .black-bdr-button:hover, .new-green-button, .action-button, .dark-blue-button, .new-gray-button, .currency-switch-button, .black-bdr-button, .book-btn, .hold-for-free-btn, .new-theme .input, .tabs-link::before, .fs::before, .srp-filters, .matrix-link, .matrix-label {
	transition: all 0.2s linear 0s;
}

.tabs-link::before {
	background-color: #f34f4f;
	content: "";
	display: none;
	height: 4px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}

/*
=========================================================================================================
=========================================================================================================*/
@-webkit-keyframes opacity {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes opacity {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes slide-slow-down {
	0% {
		transform: perspective(1px) scaleY(0.1)
	}

	40% {
		transform: perspective(1px) scaleY(1.02)
	}

	60% {
		transform: perspective(1px) scaleY(0.98)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}
}

@-moz-keyframes slide-slow-down {
	0% {
		transform: perspective(1px) scaleY(0.1)
	}

	40% {
		transform: perspective(1px) scaleY(1.02)
	}

	60% {
		transform: perspective(1px) scaleY(0.98)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}
}

@keyframes slide-slow-down {
	0% {
		transform: perspective(1px) scaleY(0.1)
	}

	40% {
		transform: perspective(1px) scaleY(1.02)
	}

	60% {
		transform: perspective(1px) scaleY(0.98)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}

	80% {
		transform: perspective(1px) scaleY(1.01)
	}

	100% {
		transform: perspective(1px) scaleY(1)
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0.3;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0.3;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0.3;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes nudge-dir-x {
	0% {
		transform: translate(0, 0);
		opacity: 1;
		z-index: 9
	}

	20% {
		transform: translate(10px, 0);
		opacity: 1
	}

	40% {
		transform: translate(0, 0);
		opacity: 1
	}

	60% {
		transform: translate(-10px, 0);
		opacity: 0.6
	}

	80% {
		transform: translate(0, 0);
		opacity: 0.4
	}

	100% {
		transform: translate(0, 0);
		opacity: 0;
		z-index: -1
	}
}

@-moz-keyframes nudge-dir-x {
	0% {
		transform: translate(0, 0);
		opacity: 1;
		z-index: 9
	}

	20% {
		transform: translate(10px, 0);
		opacity: 1
	}

	40% {
		transform: translate(0, 0);
		opacity: 1
	}

	60% {
		transform: translate(-10px, 0);
		opacity: 0.6
	}

	80% {
		transform: translate(0, 0);
		opacity: 0.4
	}

	100% {
		transform: translate(0, 0);
		opacity: 0;
		z-index: -1
	}
}

@keyframes nudge-dir-x {
	0% {
		transform: translate(0, 0);
		opacity: 1;
		z-index: 9
	}

	20% {
		transform: translate(10px, 0);
		opacity: 1
	}

	40% {
		transform: translate(0, 0);
		opacity: 1
	}

	60% {
		transform: translate(-10px, 0);
		opacity: 0.6
	}

	80% {
		transform: translate(0, 0);
		opacity: 0.4
	}

	100% {
		transform: translate(0, 0);
		opacity: 0;
		z-index: -1
	}
}

.icon-wrapper {
	padding: 6px
}

	.icon-wrapper.blue-theme {
		background: #319af5
	}

	.icon-wrapper.round {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%
	}

@media only screen and (max-width: 640px) {
	.body-stop-scroll .my-results {
		display: none
	}
}

a {
	color: #283891;
	cursor: pointer;
	text-decoration: none
}

	a:hover {
		color: #EA2330
	}

	a.button {
		/*font-family: "LatoReg", "Arial, Helvetica, sans-serif" !important;*/
	}

label {
	cursor: pointer
}

strong, .bold {
	font-weight: normal
}

.normal {
	font-weight: normal
}

.wrapper {
	margin: 0 auto;
	max-width: 1170px
}

.my-transition, a, .button, .my-checkbox .ico-check, .my-radio .ico-radio {
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.my-ellipsis {
	overflow: hidden;
	padding-right: 40px;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media only screen and (max-width: 768px) {
	.my-ellipsis {
		overflow: visible;
		text-overflow: inherit;
		white-space: normal
	}
}

hr {
	background-color: #e2e2e2;
	border: none;
	height: 1px;
	margin: 10px 0;
	clear: both
}

	hr:before, hr:after {
		clear: both;
		content: "\0020";
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden
	}
	/*@media only screen and (max-width: 640px) {
hr {
	margin-left: -20px !important;
	margin-right: -20px !important
}
}*/
	hr.no-pad {
		margin: 0
	}

.fl {
	float: left
}

.fr {
	float: right
}

.tr {
	text-align: right
}

.tc {
	text-align: center
}

.tl {
	text-align: left
}

.pr {
	position: relative
}

.hand-cursor, .hand {
	cursor: pointer
}

.no-padding {
	padding: 0 !important
}

.cursor-default {
	cursor: default !important
}

.clear-both {
	clear: both
}

.bxs, .wrapper, .accordion-title, .new-theme .input, .new-theme .select-box-wrapper select, .stop-list li, .alert, .new-theme .overlay, .new-theme .overlay-header, .new-theme .overlay-content, [data-bubble]:after, [data-bubble-self], .trip-details-wrapper, .srp-filters, .filter-wrapper, .filter-head, .filter-list, .filter-list-with-clear .filter-label, .mobile-filter-doc, .depart-time-grid li, .depart-time-label, .grid-wrapper .grid, .srp-wrapper, .srp-result-holder, .no-result-message, .booking-overlay .lowest-flight-list li, .modify-search-overlay .overlay-content .travel-details .ow-rt ul > li, .modify-search-overlay .overlay-content .travel-details .other-selections li, .matrix-wrapper, .matrix-slide-wrapper, .matrix-slide-list li, .matrix-link, .smart-search-list, .smart-search-list li, .smart-search .smart-search-descrp, .flight-details-overlay .short-details, .result-card, .result-card-content, .result-details, .result-price, .button-holder .new-btn, .button-holder .new-blue-button, .button-holder .new-green-button, .button-holder .action-button, .button-holder .dark-blue-button, .button-holder .new-gray-button, .button-holder .currency-switch-button, .button-holder .black-bdr-button, .button-holder .book-btn, .button-holder .hold-for-free-btn, .share-result, .result-card-footer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.three-dot {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.bdr-r3, .bdr3, .new-theme .input.gray-theme, .tipsy-content, .market-place-login-msg, .market-place-login-wrapper, .no-result-message, .matrix-wrapper, .matrix-nav-link, .result-card, .result-card-content {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.bdr-tn {
	border-top: none !important
}

.bdr-rn {
	border-right: none !important
}

.bdr-bn {
	border-bottom: none !important
}

.bdr-ln {
	border-left: none !important
}

.full, .accordion-menu, .accordion-title, .accordion-content, .new-theme .input, .new-theme .select-box-wrapper select, .alert, .new-theme .overlay-header, .new-theme .overlay-content, .filter-wrapper, .filter-head, .filter-list, .filter-list-with-clear .filter-label, .depart-time-grid, .depart-time-label, .srp-wrapper, .srp-result-holder, .matrix-wrapper, .matrix-slide-wrapper, .matrix-slide-list, .matrix-link, .matrix-label, .smart-search-list, .smart-search .smart-search-descrp, .flight-details-overlay .short-details, .hold-free-holder {
	width: 100%;
	float: left
}

.full-imp {
	width: 100% !important;
	float: left
}

.text-success-light {
	color: #04e83f !important
}

.white-block {
	background: #fff;
	padding: 10px
}

.content-after:after {
	content: attr(data-after)
}

.content-before:before {
	content: attr(data-before)
}

.li-none {
	list-style: none
}

.new-theme .line-hn, .new-theme p {
	line-height: normal
}

.new-theme .link, .new-theme .under-link, .new-theme .result-view-more:before {
	color: #666
}

	.new-theme .link:hover, .new-theme .under-link:hover, .new-theme .result-view-more:hover:before {
		color: #EA2330
	}

	.new-theme .link.active, .new-theme .active.under-link, .new-theme .active.result-view-more:before {
		color: #151530
	}

.new-theme .under-link {
	position: relative
}

	.new-theme .under-link:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: -1px;
		left: 0;
		background-color: #EA2330;
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s
	}

	.new-theme .under-link.viewed {
		color: #0072bb !important
	}

		.new-theme .under-link.viewed :after {
			visibility: visible;
			-webkit-transform: scaleX(1);
			transform: scaleX(1)
		}

.new-theme .under-link-parent-hover, .new-theme .under-link-parent-hover:before {
	cursor: pointer
}

	.new-theme .under-link-parent-hover:hover > .under-link:after, .new-theme .under-link:hover:after {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

.new-theme .blue {
	color: #4ea5df
}

	.new-theme .blue:hover {
		color: #EA2330
	}

.new-theme .mt2 {
	margin-top: 2px
}

.new-theme .mt7 {
	margin-top: 7px
}

.col-left {
	float: left;
	width: 75.5%
}

.col-right {
	float: right;
	width: 22.2%
}

.ib {
	display: inline-block
}

.block {
	display: block
}

.invisible {
	visibility: hidden !important
}

.img-responsive {
	width: 100%
}

.w-74 {
	width: 74%
}

.w-23 {
	width: 23%
}

.w-300 {
	width: 300px
}

.no-margin {
	margin: 0 !important
}

.mt4 {
	margin-top: 4px
}

.mt5 {
	margin-top: 5px
}

.mb5 {
	margin-bottom: 5px
}

.ml5 {
	margin-left: 5px
}

.mr5 {
	margin-right: 5px
}

.mt10 {
	margin-top: 10px
}

.mb10 {
	margin-bottom: 10px
}

.ml10 {
	margin-left: 10px
}

.mr10 {
	margin-right: 10px
}

.mt15 {
	margin-top: 15px
}

.mb15 {
	margin-bottom: 15px
}

.ml15 {
	margin-left: 15px
}

.mr15 {
	margin-right: 15px
}

.mt20 {
	margin-top: 20px
}

.mb20 {
	margin-bottom: 20px
}

.ml20 {
	margin-left: 20px
}

.mr20 {
	margin-right: 20px
}

.mt25 {
	margin-top: 25px
}

.mb25 {
	margin-bottom: 25px
}

.ml25 {
	margin-left: 25px
}

.mr25 {
	margin-right: 25px
}

.pt5 {
	padding-top: 5px
}

.pb5 {
	padding-bottom: 5px
}

.pl5 {
	padding-left: 5px
}

.pr5 {
	padding-right: 5px
}

.pt10 {
	padding-top: 10px
}

.pb10 {
	padding-bottom: 10px
}

.pl10 {
	padding-left: 10px
}

.pr10 {
	padding-right: 10px
}

.pt15 {
	padding-top: 15px
}

.pb15 {
	padding-bottom: 15px
}

.pl15 {
	padding-left: 15px
}

.pr15 {
	padding-right: 15px
}

.pt20 {
	padding-top: 20px
}

.pb20 {
	padding-bottom: 20px
}

.pl20 {
	padding-left: 20px
}

.pr20 {
	padding-right: 20px
}

.pt25 {
	padding-top: 25px
}

.pb25 {
	padding-bottom: 25px
}

.pl25 {
	padding-left: 25px
}

.pr25 {
	padding-right: 25px
}

.opacity-40 {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: .4
}

.mt-35 {
	margin-top: 35px
}

.mt-30 {
	margin-top: 30px
}

.mt-20 {
	margin-top: 20px
}

.mt-15 {
	margin-top: 15px
}

.mt-10 {
	margin-top: 10px
}

.mt-5 {
	margin-top: 5px
}

.mb-0 {
	margin-bottom: 0px
}

.mb-5 {
	margin-bottom: 5px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-20 {
	margin-bottom: 20px
}

.ml-10 {
	margin-left: 10px
}

.mb-30 {
	margin-bottom: 30px
}

.pr-50 {
	padding-right: 50px
}

.pr-70 {
	padding-right: 70px !important
}

.no-bdr {
	border: none !important
}

.mr-tn {
	margin-top: 0 !important
}

.mr-rn {
	margin-right: 0 !important
}

.mr-bn {
	margin-bottom: 0 !important
}

.mr-ln {
	margin-left: 0 !important
}

.symbol {
	font-style: normal
}

.pad-n {
	padding: 0 !important
}

.pointer-events-none, .map-disabled {
	pointer-events: none
}

.txt-gray, .txt-333 {
	color: #333
}

.lt-gray, .txt-666 {
	color: #666
}

.txt-777 {
	color: #777
}

.ltr-gray, .custom-select .select-room label small, .txt-999 {
	color: #999
}

.x-lt-gray {
	color: #c1c1c1
}

.green {
	color: green
}

.lt-green {
	color: green
}

.lt-blue {
	color: #07a9c8
}

.orange {
	color: #ff5400
}

.red {
	color: #fa2d2d
}

.success {
	color: green
}

.secondary {
	color: #ff5400
}

.error {
	color: #fa2d2d
}

.bg-grey {
	background: #f9f9f9
}

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.rs, .no-rs {
	font-style: normal
}

.rs {
	font-style: normal
}

.fs-xlg {
	font-size: 2.143em
}

.fs-lg {
	font-size: 1.286em
}

.fs-md {
	font-size: 1.143em
}

.fs-sm {
	font-size: .857em
}

.fs-xs {
	font-size: .786em
}

.fs-9 {
	font-size: 9px
}

.fs-10 {
	font-size: .714em
}

.fs-11 {
	font-size: 11px
}

.fs-12 {
	font-size: 12px
}

.fs-13 {
	font-size: 13px
}

.fs-14 {
	font-size: 14px
}

.fs-15 {
	font-size: 13px
}

.fs-16 {
	font-size: 16px
}

.fs-17 {
	font-size: 17px
}

.fs-18 {
	font-size: 18px
}

.fs-19 {
	font-size: 19px
}

.fs-20 {
	font-size: 1.429em
}

.fs-22 {
	font-size: 1.571em
}

.fs-24 {
	font-size: 1.714em
}

.fs-26 {
	font-size: 1.857em
}

.fs-28 {
	font-size: 2em
}

.fs-30 {
	font-size: 2.143em
}

.fs-32 {
	font-size: 2.286em
}

.fs-34 {
	font-size: 2.429em
}

.fs-36 {
	font-size: 2.571em
}

.txt-al {
	text-align: left !important
}

.txt-ar {
	text-align: right
}

.txt-ac {
	text-align: center
}

.b {
	font-weight: bold
}

.uprcse, .sort-link {
	text-transform: uppercase
}

.nowrap, .book-btn, .hold-for-free-btn {
	white-space: nowrap
}

.h1 {
	font-size: 17px;
	color: #666
}

@media only screen and (max-width: 768px) {
	.h1 {
		font-size: 15px
	}
}

.transition, .checkbox .ico-check, .checkbox .icon-check {
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.anim, .wrapper, .new-btn, .new-blue-button, .black-bdr-button:hover, .new-green-button, .action-button, .dark-blue-button, .new-gray-button, .currency-switch-button, .black-bdr-button, .book-btn, .hold-for-free-btn, .new-theme .input, .tabs-link:before, .fs:before, .srp-filters, .matrix-link, .matrix-label {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all 0.2s linear
}

.hide, .visible-md, .visible-sm, .visible-xs {
	display: none !important
}
/*@media only screen and (max-width: 990px) {
.hidden-lg {
	display: none !important
}
.visible-lg {
	display: block !important
}
}
@media only screen and (max-width: 768px) {
.hidden-md {
	display: none !important
}
.visible-md {
	display: block !important
}
}
@media only screen and (max-width: 640px) {
.visible-sm {
	display: block !important
}
.hidden-sm {
	display: none !important
}
}
@media only screen and (max-width: 480px) {
.hidden-xs {
	display: none !important
}
.visible-xs {
	display: block !important
}
}*/
.rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
/*.accordion-wrappper .accordion-menu:last-child {
	border-bottom: none
}
.accordion-menu {
	border-bottom: 1px solid #e2e2e2
}
.accordion-menu {
	position: relative
}
.accordion-menu>input, .accordion-menu .accordion-input {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: absolute;
	left: -999999999999px;
	z-index: 9999999999;
	width: 2px;
	height: 2px;
	float: left;
	display: none
}
.accordion-title {
	padding: 13px 35px 10px 0;
	position: relative;
	font: normal 13px "Lato-Semibold";
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.accordion-title:after {
	content: attr(data-show);
	background: none;
	font-size: .714em;
	color: #c1c1c1;
	top: 15px;
	width: 30px;
	right: 0;
	line-height: normal;
	text-transform: uppercase;
	position: absolute
}
.accordion-content {
	display: none;
	padding-bottom: 14px
}
.accordion-wrappper.accordion-anim .accordion-content {
	display: block;
	padding-bottom: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.3s;
	-moz-transition: max-height 0.3s;
	-o-transition: max-height 0.3s;
	transition: max-height 0.3s
}
.accordion-menu input:checked+.accordion-title:after, .accordion-menu.open .accordion-title:after {
	content: attr(data-hide)
}
.accordion-menu input:checked+.accordion-title+.accordion-content, .accordion-menu.open .accordion-title+.accordion-content {
	display: block
}
.accordion-wrappper.accordion-anim .accordion-menu.open .accordion-title+.accordion-content {
	padding-bottom: 14px;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
	max-height: 1000px
}*/
@media only screen and (max-width: 1024px) {
	.ps-fix {
		width: 90%;
		margin: 0 auto
	}
}

.new-btn, .new-blue-button, .black-bdr-button:hover, .new-green-button, .action-button, .dark-blue-button, .new-gray-button, .currency-switch-button, .black-bdr-button, .book-btn, .hold-for-free-btn {
	padding: 7px 15px;
	font-size: 14px;
	line-height: normal;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; /*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px*/
}

	.new-btn.medium, .medium.new-blue-button, .medium.new-green-button, .medium.action-button, .medium.dark-blue-button, .medium.new-gray-button, .medium.currency-switch-button, .medium.black-bdr-button, .book-btn, .hold-for-free-btn, .new-btn.medium:hover, .medium.new-blue-button:hover, .medium.black-bdr-button:hover, .medium.new-green-button:hover, .medium.action-button:hover, .medium.dark-blue-button:hover, .medium.new-gray-button:hover, .medium.currency-switch-button:hover, .book-btn:hover, .hold-for-free-btn:hover {
		padding: 8px 12px
	}

	.new-btn.small, .small.new-blue-button, .small.new-green-button, .small.action-button, .small.dark-blue-button, .small.new-gray-button, .small.currency-switch-button, .small.black-bdr-button, .small.book-btn, .small.hold-for-free-btn, .new-btn.small:hover, .small.new-blue-button:hover, .small.black-bdr-button:hover, .small.new-green-button:hover, .small.action-button:hover, .small.dark-blue-button:hover, .small.new-gray-button:hover, .small.currency-switch-button:hover, .small.book-btn:hover, .small.hold-for-free-btn:hover {
		padding: 5px 10px
	}

	.new-btn.disabled, .disabled.new-blue-button, .disabled.new-green-button, .disabled.action-button, .disabled.dark-blue-button, .disabled.new-gray-button, .disabled.currency-switch-button, .disabled.black-bdr-button, .disabled.book-btn, .disabled.hold-for-free-btn, .new-btn.disabled:hover, .disabled.new-blue-button:hover, .disabled.black-bdr-button:hover, .disabled.new-green-button:hover, .disabled.action-button:hover, .disabled.dark-blue-button:hover, .disabled.new-gray-button:hover, .disabled.currency-switch-button:hover, .disabled.book-btn:hover, .disabled.hold-for-free-btn:hover, .new-btn[disabled="disabled"], [disabled="disabled"].new-blue-button, [disabled="disabled"].new-green-button, [disabled="disabled"].action-button, [disabled="disabled"].dark-blue-button, [disabled="disabled"].new-gray-button, [disabled="disabled"].currency-switch-button, [disabled="disabled"].black-bdr-button, [disabled="disabled"].book-btn, [disabled="disabled"].hold-for-free-btn, .new-btn[disabled="disabled"]:hover, [disabled="disabled"].new-blue-button:hover, [disabled="disabled"].black-bdr-button:hover, [disabled="disabled"].new-green-button:hover, [disabled="disabled"].action-button:hover, [disabled="disabled"].dark-blue-button:hover, [disabled="disabled"].new-gray-button:hover, [disabled="disabled"].currency-switch-button:hover, [disabled="disabled"].book-btn:hover, [disabled="disabled"].hold-for-free-btn:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
		opacity: .4;
		cursor: default;
		pointer-events: none
	}

	.new-blue-button, .black-bdr-button:hover, .new-green-button, .action-button, .new-green-button {
		background: #283891;
		border: 1px solid #283891;
		color: #fff
	}

		.new-blue-button:hover, .black-bdr-button:hover, .new-green-button:hover, .action-button:hover, .new-green-button:hover {
			filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
			opacity: 1;
			background: #283891;
			border: 1px solid #283891;
			color: #fff
		}

		.new-blue-button.active, .active.black-bdr-button:hover, .active.new-green-button, .action-button.active, .active.new-green-button {
			background: #C00100;
			border: 1px solid #C00100;
			color: #fff
		}

		.new-blue-button[disabled="disabled"], [disabled="disabled"].black-bdr-button:hover, [disabled="disabled"].new-green-button, .new-blue-button[disabled="disabled"]:hover, [disabled="disabled"].black-bdr-button:hover, [disabled="disabled"].new-green-button:hover, .action-button[disabled="disabled"], [disabled="disabled"].new-green-button, .action-button[disabled="disabled"]:hover, [disabled="disabled"].new-green-button:hover {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
			opacity: .4;
			background: #283891
		}

		.new-blue-button.blank-label, .blank-label.black-bdr-button:hover, .blank-label.new-green-button, .action-button.blank-label, .blank-label.new-green-button {
			border-color: #e2e2e2
		}

.overlay .new-blue-button, .overlay .black-bdr-button:hover, .overlay .new-green-button, .overlay .action-button, .overlay .new-green-button, .overlay-wrapper .new-blue-button, .overlay-wrapper .black-bdr-button:hover, .overlay-wrapper .new-green-button, .overlay-wrapper .action-button, .overlay-wrapper .new-green-button {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	background: #EA2330;
	border: 1px solid #EA2330;
	color: #fff
}

	.overlay .new-blue-button:hover, .overlay .black-bdr-button:hover, .overlay .new-green-button:hover, .overlay .action-button:hover, .overlay .new-green-button:hover, .overlay-wrapper .new-blue-button:hover, .overlay-wrapper .black-bdr-button:hover, .overlay-wrapper .new-green-button:hover, .overlay-wrapper .action-button:hover, .overlay-wrapper .new-green-button:hover {
		color: #fff;
		background-color: #C00100;
		border-color: #C00100
	}

	.overlay .new-blue-button.disabled, .overlay .disabled.black-bdr-button:hover, .overlay .disabled.new-green-button, .overlay .new-blue-button[disabled="disabled"], .overlay [disabled="disabled"].black-bdr-button:hover, .overlay [disabled="disabled"].new-green-button, .overlay .new-blue-button[disabled="disabled"]:hover, .overlay [disabled="disabled"].black-bdr-button:hover, .overlay [disabled="disabled"].new-green-button:hover, .overlay .action-button.disabled, .overlay .disabled.new-green-button, .overlay .action-button[disabled="disabled"], .overlay [disabled="disabled"].new-green-button, .overlay .action-button[disabled="disabled"]:hover, .overlay [disabled="disabled"].new-green-button:hover, .overlay-wrapper .new-blue-button.disabled, .overlay-wrapper .disabled.black-bdr-button:hover, .overlay-wrapper .disabled.new-green-button, .overlay-wrapper .new-blue-button[disabled="disabled"], .overlay-wrapper [disabled="disabled"].black-bdr-button:hover, .overlay-wrapper [disabled="disabled"].new-green-button, .overlay-wrapper .new-blue-button[disabled="disabled"]:hover, .overlay-wrapper [disabled="disabled"].black-bdr-button:hover, .overlay-wrapper [disabled="disabled"].new-green-button:hover, .overlay-wrapper .action-button.disabled, .overlay-wrapper .disabled.new-green-button, .overlay-wrapper .action-button[disabled="disabled"], .overlay-wrapper [disabled="disabled"].new-green-button, .overlay-wrapper .action-button[disabled="disabled"]:hover, .overlay-wrapper [disabled="disabled"].new-green-button:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
		opacity: .4
	}

.dark-blue-button {
	background: #2b4f71;
	border: 1px solid #2b4f71;
	color: #fff
}

	.dark-blue-button:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
		opacity: .85
	}

.new-gray-button, .currency-switch-button {
	background: #e4e4e4;
	border: 1px solid #bfbfbf;
	color: #666
}

	.new-gray-button:hover, .currency-switch-button:hover {
		border: 1px solid #000;
		color: #000
	}

.black-bdr-button {
	background: #fff;
	border: 1px solid #333;
	color: #333
}

	.black-bdr-button:hover {
		border-color: #EA2330
	}

.new-green-button {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	background: #EA2330;
	color: #fff;
	border: 1px solid #EA2330 !important
}

	.new-green-button:hover {
		color: #fff;
		background-color: #C00100;
		border-color: #C00100
	}

.currency-switch-button {
	padding: 0
}

	.currency-switch-button .select-box-wrapper {
		background: #e4e4e4 !important
	}

		.currency-switch-button .select-box-wrapper select {
			border-bottom: none !important;
			width: 53px !important;
			padding: 3px !important;
			cursor: pointer
		}

			.currency-switch-button .select-box-wrapper select option {
				padding: 0 5px
			}

		.currency-switch-button .select-box-wrapper .ico-arrow-down-solid:after {
			width: 0;
			height: 0;
			content: "";
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 5px solid #333;
			position: absolute;
			right: 5px;
			top: 9px
		}

.new-theme textarea {
	resize: none
}

.new-theme .input-error {
	position: relative
}

	.new-theme .input-error:before {
		width: 100%;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		height: 1px;
		content: '';
		background: #fa2d2d;
		z-index: 3
	}

.new-theme .input {
	border: 1px solid #c7c7c7;
	box-shadow: none;
	color: #333;
	font-size: 14px;
	padding: 15px
}

	.new-theme .input.large {
		font-size: 16px
	}

	.new-theme .input.small {
		padding: 7px
	}

	.new-theme .input[disabled] {
		background: #fff;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
		opacity: .4
	}

		.new-theme .input[disabled] + .icon {
			cursor: default
		}

			.new-theme .input[disabled] + .icon:before, .new-theme .input[disabled] + .icon:after {
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
				opacity: .4
			}

	.new-theme .input.gray-theme {
		background: #f7f7f7
	}

.new-theme .input-no-bdr-left, .new-theme .input-no-bdr-right, .new-theme .input-no-bdr-top, .new-theme .input-no-bdr-bottom {
	position: relative
}

	.new-theme .input-no-bdr-left:after, .new-theme .input-no-bdr-left:before, .new-theme .input-no-bdr-right:after, .new-theme .input-no-bdr-right:before, .new-theme .input-no-bdr-top:after, .new-theme .input-no-bdr-top:before, .new-theme .input-no-bdr-bottom:after, .new-theme .input-no-bdr-bottom:before {
		content: '';
		position: absolute;
		z-index: 3;
		background: #fff
	}

	.new-theme .input-no-bdr-left:before, .new-theme .input-no-bdr-right:before, .new-theme .input-no-bdr-top:before, .new-theme .input-no-bdr-bottom:before {
		width: 1px;
		height: 1px;
		background: #c7c7c7;
		z-index: 4
	}

	.new-theme .input-no-bdr-left:after, .new-theme .input-no-bdr-right:after {
		width: 1px;
		height: 100%;
		top: 1px
	}

	.new-theme .input-no-bdr-left:before, .new-theme .input-no-bdr-right:before {
		bottom: 0
	}

	.new-theme .input-no-bdr-left:after, .new-theme .input-no-bdr-left:before {
		left: 0
	}

	.new-theme .input-no-bdr-right:after, .new-theme .input-no-bdr-right:before {
		right: 0
	}

	.new-theme .input-no-bdr-top:after, .new-theme .input-no-bdr-bottom:after {
		width: 100%;
		height: 1px;
		left: 1px
	}

	.new-theme .input-no-bdr-top:before, .new-theme .input-no-bdr-bottom:before {
		right: 0
	}

	.new-theme .input-no-bdr-top:after, .new-theme .input-no-bdr-top:before {
		top: 0
	}

	.new-theme .input-no-bdr-bottom:after, .new-theme .input-no-bdr-bottom:before {
		bottom: 0
	}

.new-theme .input-with-icon, .new-theme .input-icon-size-12, .new-theme .input-icon-size-24 {
	position: relative
}

	.new-theme .input-with-icon .input, .new-theme .input-icon-size-12 .input, .new-theme .input-icon-size-24 .input {
		padding-right: 24px;
		position: relative;
		z-index: 1
	}

	.new-theme .input-with-icon .icon, .new-theme .input-icon-size-12 .icon, .new-theme .input-icon-size-24 .icon {
		position: absolute;
		z-index: 2;
		right: 6px;
		top: 50%;
		margin: -8px 0 0;
		cursor: pointer
	}

	.new-theme .input-icon-size-12 .input {
		padding-right: 20px
	}

	.new-theme .input-icon-size-12 .icon {
		margin: -6px 0 0
	}

	.new-theme .input-icon-size-24 .input {
		padding-right: 32px
	}

	.new-theme .input-icon-size-24 .icon {
		margin: -12px 0 0
	}

.new-theme .select-box-wrapper {
	position: relative;
	background: #fff
}

	.new-theme .select-box-wrapper .icon, .new-theme .select-box-wrapper .ico, .new-theme .select-box-wrapper .my-list.ico-list-tick > li:before, .new-theme .select-box-wrapper .my-list.ico-list-green > li:before, .new-theme .select-box-wrapper .my-accordion .acc-title:before, .my-accordion .new-theme .select-box-wrapper .acc-title:before, .new-theme .select-box-wrapper .my-accordion input[type="checkbox"] + label:before, .my-accordion .new-theme .select-box-wrapper input[type="checkbox"] + label:before, .new-theme .select-box-wrapper .custom-select:before, .new-theme .select-box-wrapper .my-form .my-select:before, .my-form .new-theme .select-box-wrapper .my-select:before {
		position: absolute;
		z-index: 1;
		top: 50%;
		right: 2px
	}

	.new-theme .select-box-wrapper .ico, .new-theme .select-box-wrapper .my-list.ico-list-tick > li:before, .new-theme .select-box-wrapper .my-list.ico-list-green > li:before, .new-theme .select-box-wrapper .my-accordion .acc-title:before, .my-accordion .new-theme .select-box-wrapper .acc-title:before, .new-theme .select-box-wrapper .my-accordion input[type="checkbox"] + label:before, .my-accordion .new-theme .select-box-wrapper input[type="checkbox"] + label:before, .new-theme .select-box-wrapper .custom-select:before, .new-theme .select-box-wrapper .my-form .my-select:before, .my-form .new-theme .select-box-wrapper .my-select:before {
		margin: -5px 0 0
	}

	.new-theme .select-box-wrapper .icon {
		margin: -6px 0 0
	}

	.new-theme .select-box-wrapper select {
		position: relative;
		border: none;
		border-bottom: 1px dashed #0072bb;
		padding: 5px 3px 7px 7px;
		background: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		z-index: 2;
		height: auto;
	}

	.new-theme .select-box-wrapper.input-format select {
		padding: 7px;
		border: 1px solid #c7c7c7
	}

	.new-theme .select-box-wrapper.input-format .icon, .new-theme .select-box-wrapper.input-format .ico, .new-theme .select-box-wrapper.input-format .my-list.ico-list-tick > li:before, .new-theme .select-box-wrapper.input-format .my-list.ico-list-green > li:before, .new-theme .select-box-wrapper.input-format .my-accordion .acc-title:before, .my-accordion .new-theme .select-box-wrapper.input-format .acc-title:before, .new-theme .select-box-wrapper.input-format .my-accordion input[type="checkbox"] + label:before, .my-accordion .new-theme .select-box-wrapper.input-format input[type="checkbox"] + label:before, .new-theme .select-box-wrapper.input-format .custom-select:before, .new-theme .select-box-wrapper.input-format .my-form .my-select:before, .my-form .new-theme .select-box-wrapper.input-format .my-select:before {
		width: 16px
	}

.input-hidden {
	opacity: 0;
	position: absolute;
	left: -9999999px;
	z-index: 999999
}

.checkbox {
	border: 1px solid #c1c1c1;
	border-radius: 2px;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: relative;
	background: #f5f5f5
}

	.checkbox .ico-check, .checkbox .icon-check {
		left: 50%;
		position: absolute;
		top: 50%;
		height: 10px;
		width: 16px;
		margin: -5px 0 0 -8px;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

		.checkbox .ico-check:before, .checkbox .icon-check:before {
			position: absolute;
			left: 50%;
			top: 50%;
			float: left;
			margin: -5px 0 0 -8px;
			z-index: 1
		}

		.checkbox .ico-check:after, .checkbox .icon-check:after {
			content: "";
			position: absolute;
			left: -1px;
			top: -4px;
			float: left;
			margin: 0;
			background-color: #283891;
			width: 16px;
			height: 16px;
			z-index: 0;
			border-radius: 2px;
			border: 1px solid transparent
		}

		.checkbox .icon-check:before {
			margin: -7px 0 0 -3px;
			height: 9px;
			width: 4px;
			border: solid #fff;
			border-width: 0px 2px 2px 0px;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			display: block;
			background: none !important
		}

	.checkbox input[type=checkbox] {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

		.checkbox input[type=checkbox]:checked + .ico-check, .checkbox input[type=checkbox]:checked + .icon-check {
			filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
			opacity: 1
		}

	.checkbox.disabled {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: .5
	}

	.checkbox.checked .ico-check, .checkbox.checked .icon-check {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}

.radio {
	position: relative;
	width: 14px;
	height: 14px;
	float: left
}

	.radio input {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	/*.radio:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	float: left;
	content: '';
	border: 1px solid #9f9f9f;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}*/
	.radio i {
		position: absolute;
		left: 2px;
		top: 2px;
		width: 10px;
		height: 10px;
		float: left;
		background: #eee;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%
	}

	.radio input:checked + i {
		background: #283891
	}

.radio {
	position: relative;
	width: 14px;
	height: 14px;
	float: left
}

	.radio input {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}
	/*.radio:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	float: left;
	content: '';
	border: 1px solid #9f9f9f;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}*/
	.radio i {
		position: absolute;
		left: 2px;
		top: 2px;
		width: 10px;
		height: 10px;
		float: left;
		background: #eee;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%
	}

	.radio input:checked + i {
		background: #283891
	}

.label-for-checkbox, .label-for-radio {
	position: relative;
	padding: 1px 0 1px 25px;
	float: left;
	line-height: 18px
}

	.label-for-checkbox .label-input-wrapper, .label-for-radio .label-input-wrapper {
		position: absolute;
		left: 0;
		top: 50%;
		margin: -9px 0 0;
		float: left
	}

	.label-for-checkbox.disabled, .label-for-radio.disabled {
		cursor: default;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: .7
	}

		.label-for-checkbox.disabled .label-input-wrapper, .label-for-radio.disabled .label-input-wrapper {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
			opacity: .7
		}

	.label-for-checkbox .label-input-wrapper {
		width: 18px;
		height: 18px;
		margin: -9px 0 0
	}

.label-for-radio {
	padding-left: 21px
}

	.label-for-radio .label-input-wrapper {
		width: 16px;
		height: 16px;
		margin: -8px 0 0
	}
/************************************************************/
.ecash-new {
	background-color: transparent;
	display: inline-block;
	color: #333
}

	.ecash-new .ecash-amount {
		background-color: #ffd302;
		background-repeat: repeat-x;
		background-image: linear-gradient(to bottom, #ffd302, #fdb201);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd302), to(#fdb201));
		background-image: -webkit-linear-gradient(top, #ffd302, #fdb201);
		background-image: -o-linear-gradient(top, #ffd302, #fdb201);
		padding: 2px 4px;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0;
		border-radius: 0 3px 3px 0;
		border: 1px solid #ffd302
	}

	.ecash-new .ecash-txt {
		padding: 2px 4px;
		border: 1px solid #dbdbdb;
		border-right: none;
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
		color: #fff
	}

.result-tuple .ecash-txt {
	color: #333;
	border: 1px solid #b6b6b6;
	border-right: none
}

@media only screen and (max-width: 640px) {
	.result-tuple {
		margin-right: -7px
	}
}

.ytAboutFooter {
	border-top: 1px solid #D9D8D8 !important
}

@media only screen and (max-width: 768px) {
	.ytAboutFooter {
		display: none
	}
}

.eCashBnrWrap {
	background: transparent;
	margin-bottom: 10px;
	transition: all 0.3s ease-out 0s
}

@media only screen and (max-width: 640px) {
	.eCashBnrWrap {
		margin-bottom: 5px
	}
}

.eCashBnrWrap img {
	max-width: 100%;
	height: auto
}

.min-height-fix {
	min-height: 4000px
}

.action-button, .new-green-button {
	border: none
}

.black-bdr-button:hover {
	border: 1px solid #4ea5df
}

.box-alignment {
	padding-left: 15px;
	width: 98%
}

@media only screen and (max-width: 768px) {
	.box-alignment {
		padding-left: 0;
		width: 100%
	}
}

.page-srp {
	-ms-transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	transform: none !important
}

#go_Ext_Top_Bar {
	display: none !important;
	opacity: 0 !important;
	z-index: -99 !important
}

.refund-summary {
	left: 40% !important
}

.itineraryFooter {
	padding: 3px 10px !important
}

.checked-ui.active:after {
	width: 10px;
	height: 10px;
	float: left;
	content: '';
	background: transparent url(../../images/flights/sprite-flight-rebranding.png?version=YTVERSION) -132px -282px no-repeat;
	position: absolute;
	top: 6px;
	right: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
/************************************************************/
.animation-on {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	backface-visibility: hidden;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
	-webkit-animation-name: slide-slow-down;
	-moz-animation-name: slide-slow-down;
	animation-name: slide-slow-down
}

	.animation-on.item-0 {
		-webkit-animation-name: slide-slow-down;
		-moz-animation-name: slide-slow-down;
		animation-name: slide-slow-down
	}

	.animation-on.item-1 {
		-webkit-animation-name: slide-slow-down;
		-moz-animation-name: slide-slow-down;
		animation-name: slide-slow-down
	}

	.animation-on.item-2 {
		-webkit-animation-name: slide-slow-down;
		-moz-animation-name: slide-slow-down;
		animation-name: slide-slow-down
	}

	.animation-on.item-3 {
		-webkit-animation-name: slide-slow-down;
		-moz-animation-name: slide-slow-down;
		animation-name: slide-slow-down
	}

	.animation-on.item-4 {
		-webkit-animation-name: slide-slow-down;
		-moz-animation-name: slide-slow-down;
		animation-name: slide-slow-down
	}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	::i-block-chrome, .animation-on {
		-webkit-animation: none
	}
}
/************************************************************/
.result-offer {
	padding: 8px 10px 8px 50px;
	position: relative;
	font-size: 10px;
	color: #999;
	border-top: 1px solid #e4e4e4
}

	.result-offer:before {
		position: absolute;
		width: 26px;
		padding: 0 2px 1px 2px;
		background: #283891;
		content: attr(data-tag);
		float: left;
		top: 8px;
		left: 10px;
		color: #fff;
		text-align: center
	}

	.result-offer:after {
		position: absolute;
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 6px solid #283891;
		float: left;
		content: '';
		top: 8px;
		left: 40px
	}

.airlines-deals-holder {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	padding-right: 10px
}

	.airlines-deals-holder .airlines-info {
		padding: 7px 10px 6px;
		vertical-align: top;
		min-width: 25%
	}

	.airlines-deals-holder .result-offer {
		border-top: none;
		background: #fff;
		padding: 9px 10px 8px 50px;
		vertical-align: top
	}

		.airlines-deals-holder .result-offer:before, .airlines-deals-holder .result-offer:after {
			top: 10px
		}

@media only screen and (max-width: 768px) {
	.airlines-deals-holder .w-60 {
		overflow: visible;
		white-space: normal;
		width: 45%
	}
}

@media only screen and (max-width: 640px) {
	.airlines-deals-holder .w-60 {
		width: 55%
	}
}

.lob-inclusions {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px;
	padding: 5px 10px 0px 10px;
	position: relative;
	font-size: 10px;
	color: #999;
	border-top: 1px solid #e4e4e4;
	background: #fff
}

	.lob-inclusions .scroll-x {
		min-width: 150%
	}

	.lob-inclusions .leg-tabs {
		margin-top: 5px;
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden
	}

		.lob-inclusions .leg-tabs.custom-scroll {
			padding-bottom: 3px
		}

		.lob-inclusions .leg-tabs ul li {
			display: inline-block
		}

			.lob-inclusions .leg-tabs ul li .tab-content {
				display: inline-block;
				vertical-align: middle;
				padding: 1px 7px;
				background: #f2f2f2;
				color: #999;
				/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
				cursor: pointer
			}

				.lob-inclusions .leg-tabs ul li .tab-content:hover, .lob-inclusions .leg-tabs ul li .tab-content.active {
					background: #283891;
					color: #fff
				}

			.lob-inclusions .leg-tabs ul li .ico, .lob-inclusions .leg-tabs ul li .my-list.ico-list-tick > li:before, .lob-inclusions .leg-tabs ul li .my-list.ico-list-green > li:before, .lob-inclusions .leg-tabs ul li .my-accordion .acc-title:before, .my-accordion .lob-inclusions .leg-tabs ul li .acc-title:before, .lob-inclusions .leg-tabs ul li .my-accordion input[type="checkbox"] + label:before, .my-accordion .lob-inclusions .leg-tabs ul li input[type="checkbox"] + label:before, .lob-inclusions .leg-tabs ul li .custom-select:before, .lob-inclusions .leg-tabs ul li .my-form .my-select:before, .my-form .lob-inclusions .leg-tabs ul li .my-select:before {
				margin: 0 2px
			}

	.lob-inclusions .inc-left, .lob-inclusions inc-mid {
		float: left
	}

@media only screen and (max-width: 768px) {
	.lob-inclusions .inc-left, .lob-inclusions inc-mid {
		text-align: left;
		width: 100%
	}
}

.lob-inclusions .inc-rgt {
	bottom: 6px;
	float: right;
	position: absolute;
	right: 5px
}

	.lob-inclusions .inc-rgt ul li {
		display: inline-block;
		text-transform: uppercase;
		padding: 0 5px;
		border-right: 1px solid #a2a2a2;
		vertical-align: middle;
	}
		/*.lob-inclusions .inc-rgt ul li:nth-child(2n) {
	border: none;
}*/
		.lob-inclusions .inc-rgt ul li:last-child {
			border: none
		}

.lob-inclusions .inc-mid {
	margin-top: 5px
}

@media only screen and (max-width: 768px) {
	.lob-inclusions .inc-mid .inclusions {
		float: none
	}
}

.lob-inclusions .inc-mid .inclusions .mr7 {
	margin-right: 7px !important
}

.lob-inclusions .inc-mid .inclusions li {
	position: relative;
	float: left;
	padding: 0 3px 0;
	margin-right: 2px;
	min-width: 20px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

	.lob-inclusions .inc-mid .inclusions li i {
		display: block;
		margin: 0 auto;
		min-height: 22px
	}

	.lob-inclusions .inc-mid .inclusions li.active {
		color: #666
	}

		.lob-inclusions .inc-mid .inclusions li.active .hs-22:before {
			opacity: 1 !important
		}

	.lob-inclusions .inc-mid .inclusions li .tipsy.from-right-top {
		right: -14px;
		bottom: 80%
	}

	.lob-inclusions .inc-mid .inclusions li:hover .tipsy {
		display: block
	}
/************************************************************/
.result-card {
	border: 1px solid #e4e4e4;
	background: #fff;
	margin-bottom: 15px;
	transition: all 0.3s ease-out 0s
}

	.result-card .depart-time, .result-card .arrive-time, .result-card .fly-duration, .result-card .result-grid-airline {
		padding-top: 10px
	}

	.result-card .result-price {
		padding: 10px
	}

	.result-card:hover, .result-card:focus {
		border: 1px solid rgba(0,0,0,0.2);
		box-shadow: 0 0 8px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 8px 0px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 8px 0px rgba(0,0,0,0.2)
	}

.result-details {
	float: left;
	width: 66.25%;
	position: relative
}

.grid-time-holder {
	margin: 0 0 10px
}

@media only screen and (max-width: 420px) {
	.grid-time-holder {
		margin: 0 0 15px
	}
}

.depart-time, .arrive-time, .fly-duration, .result-grid-airline, .result-grid-timing {
	float: left;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.result-grid-airline {
	width: 36%
}

.result-grid-timing {
	width: 64%;
	padding-left: 0
}

.depart-time, .arrive-time {
	width: 32%
}

.dir-arrow {
	position: absolute;
	left: 32%;
	top: 8px;
	display: none
}

.fly-duration {
	width: 36%
}

.time-detail {
	font-size: 15px
}

.emi-ico-holder {
	position: absolute;
	width: 21px;
	height: 15px;
	float: right;
	right: 0;
	margin: 5px 0 0
}

	.emi-ico-holder:hover .emi-tool-tip {
		display: block;
		right: -16px
	}

.price-value-holder {
	float: left;
	position: relative;
	cursor: pointer
}

	.price-value-holder.has-emi {
		padding-right: 10px
	}

.price-value {
	font-size: 20px;
	color: #333;
}

.result-price {
	float: right;
	width: 33.75%;
	padding-left: 10px
}

.sort-nav .result-price {
	float: left
}

@media only screen and (max-width: 768px) {
	.sort-nav .result-price {
		float: right
	}
}
/************************************************************/
.airline-logo-holder {
	padding: 0 0 0 33px;
	position: relative;
	float: left;
	min-height: 30px
}

	.airline-logo-holder .airline-name {
		line-height: 30px
	}

.air-logo {
	position: absolute;
	left: 0;
	float: left;
	top: 0
}

.depart-radio {
	position: absolute;
	left: -10px;
	top: 10px;
	float: left;
	display: none
}

.grid-time-holder {
	cursor: default;
	position: relative
}

.price-holder {
	width: 50%;
	float: left
}

.button-holder {
	text-align: right;
	width: 115px;
	position: relative;
	float: left
}

@media only screen and (max-width: 736px) {
	.button-holder {
		text-align: center
	}
}

.button-holder .new-btn, .button-holder .new-blue-button, .button-holder .new-green-button, .button-holder .action-button, .button-holder .dark-blue-button, .button-holder .new-gray-button, .button-holder .currency-switch-button, .button-holder .black-bdr-button, .button-holder .book-btn, .button-holder .hold-for-free-btn {
	width: 115px
}

@media only screen and (max-width: 736px) and (min-width: 668px) {
	.result-round .button-holder {
		right: 15px
	}
}

@media only screen and (max-width: 735px) and (min-width: 667px) {
	.result-round .button-holder {
		right: 28px
	}
}

.single .button-holder {
	float: right
}

@media only screen and (max-width: 640px) {
	.single .button-holder {
		float: left;
		width: 50%
	}
}

.hold-free-holder {
	position: relative;
	padding: 30px 0 0
}

@media only screen and (max-width: 736px) {
	.hold-free-holder {
		display: none
	}
}
/************************************************************/
.book-btn, .hold-for-free-btn {
	float: right
}

.hold-for-free-btn {
	float: left;
	text-align: left
}

.result-view-more {
	float: left;
	padding: 4px;
	border: 1px solid #e4e4e4;
	width: 106px;
	position: absolute;
	bottom: -1px;
	background: #e2e2e2;
	cursor: pointer;
	left: 50%;
	margin-left: -50px;
	display: none;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0
}

	.result-view-more:before {
		width: 100%;
		float: left;
		text-align: center;
		content: attr(data-view);
		font-size: 12px
	}

.has-view-more .result-details {
	padding-bottom: 25px
}

.has-view-more .result-view-more, .has-view-less .result-view-more {
	display: block
}

.has-view-more .result-grid-timing .grid-time-holder {
	display: none
}

	.has-view-more .result-grid-timing .grid-time-holder:nth-child(1), .has-view-more .result-grid-timing .grid-time-holder:nth-child(2), .has-view-more .result-grid-timing .grid-time-holder:nth-child(3) {
		display: block
	}

.view-all .result-grid-timing .grid-time-holder {
	display: block
}

.view-all .result-view-more:before {
	content: attr(data-hide)
}

.partial-pay {
	position: relative
}

	.partial-pay:hover .partial-pay-box {
		display: block
	}

.single .result-view-more {
	left: 77%;
	bottom: -7px
}

@media only screen and (max-width: 640px) {
	.single .result-view-more {
		bottom: -1px
	}
}

.multiple-result .result-grid-timing {
	padding-left: 20px;
	position: relative
}

.multiple-result .grid-time-holder {
	cursor: pointer
}

.multiple-result .depart-radio {
	display: block
}

@media only screen and (max-width: 640px) {
	.single .result-grid-timing {
		padding-left: 60px
	}
}

.result-round .has-view-more .result-card-content {
	padding-bottom: 0
}

.result-round .partial-pay {
	float: left
}

.result-round .result-view-more {
	left: 49%
}

.result-round .result-grid-airline {
	display: none
}

.result-round .result-details {
	width: 93%;
	display: -webkit-flex;
	display: flex
}

.result-round .result-price {
	width: 16.9%
}

.result-round .result-grid-timing {
	width: 50%
}

.result-round .price-holder, .result-round .button-holder {
	float: left;
	padding-bottom: 5px;
	text-align: left
}

.result-round .price-holder {
	width: 100%
}

.result-round .result-card {
	background: #f7f7f7
}

	.result-round .result-card .price-holder {
		text-align: left
	}

	.result-round .result-card .book-btn, .result-round .result-card .hold-for-free-btn {
		float: left;
		text-align: center
	}

	.result-round .result-card .result-grid-airline {
		position: relative;
		display: block;
		z-index: 9;
		width: auto
	}

@media only screen and (max-width: 640px) {
	.result-round .result-card .result-grid-airline {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 50%;
		z-index: 9
	}
}

.result-round .result-card .result-grid-timing {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-right: 1px solid #e4e4e4;
	background: #fff;
	padding-bottom: 15px;
	min-height: 90px
}

@media only screen and (max-width: 640px) {
	.result-round .result-card .result-grid-timing {
		padding-bottom: 52px;
		min-height: auto
	}
}

.result-round .result-card .result-grid-timing.has-hold-for-free {
	padding-bottom: 63px;
	min-height: 156px
}

@media only screen and (max-width: 640px) {
	.result-round .result-card .result-grid-timing.has-hold-for-free {
		padding-bottom: 120px;
		min-height: auto
	}
}

.result-round .result-card .result-grid-timing.last {
	border: none;
	background: none;
	padding-bottom: 35px;
	float: right
}

.result-round .result-card.has-view-more .result-details {
	padding-bottom: 0
}

.share-result {
	max-height: 300px;
	padding-right: 15px;
	overflow: auto;
	clear: both
}

.result-round.share-result .result-grid-airline {
	bottom: 3px
}

	.result-round.share-result .result-grid-airline p {
		line-height: 30px
	}

.result-round.share-result .result-grid-timing {
	padding-left: 25px;
	padding-bottom: 30px
}

	.result-round.share-result .result-grid-timing.last {
		padding-left: 0;
		padding-bottom: 0
	}

	.result-round.share-result .result-grid-timing .depart-radio {
		display: block;
		left: -15px
	}

.share-single .result-grid-timing .depart-radio {
	display: none
}

.share-single .single-depart-radio {
	display: block;
	left: 10px
}

.share-single .result-card-content {
	padding-left: 30px;
	position: relative
}

.share-single .result-details {
	width: 75%
}

.share-single .result-price {
	width: 25%
}

@media only screen and (max-width: 1000px) {
	.dir-arrow {
		display: block
	}

	.result-details .city-name, .result-details .fly-duration, .result-details .date {
		display: none
	}

	.arrive-time, .depart-time {
		width: 50%
	}

	.result-card .fly-duration {
		width: 100%;
		padding-top: 2px;
		display: block
	}

	.result-card .duration, .result-card .fly-stop {
		width: auto;
		color: #999;
		font-size: 11px;
		margin: 0
	}

	.result-card .duration {
		padding: 0 5px 0 0;
		border-right: 1px solid #e4e4e4;
		margin-right: 5px
	}
}

@media only screen and (max-width: 900px) {
	.result-details {
		width: 55%
	}

	.result-price {
		width: 45%
	}

	.dir-arrow {
		left: 39%
	}

	.result-grid-airline {
		width: 25%
	}

	.result-grid-timing {
		width: 75%
	}

	.price-value-holder.has-emi {
		padding-right: 0
	}

		.price-value-holder.has-emi .emi-ico-holder {
			display: none
		}
}

@media only screen and (max-width: 768px) {
	.single .airline-name {
		font-size: 11px;
		line-height: 14px !important
	}
}

@media only screen and (max-width: 640px) {
	.single .airline-name {
		line-height: 30px !important
	}
}

@media only screen and (max-width: 420px) {
	.single .airline-name {
		width: 80px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}
}

@media only screen and (max-width: 320px) {
	.single .airline-name {
		width: 62px
	}
}

@media only screen and (max-width: 420px) {
	.result-round .airline-name {
		font-size: 11px;
		width: 80px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}
}

@media only screen and (max-width: 320px) {
	.result-round .airline-name {
		width: 68px
	}
}

@media only screen and (max-width: 768px) {
	.dir-arrow {
		left: 34%
	}

	.single .dir-arrow {
		top: 13px
	}

	_::-webkit-:not(:root:root), .single .dir-arrow {
		margin-top: 2px
	}
}

@media only screen and (max-width: 640px) {
	.result-details {
		width: 65%
	}

	.sort-nav .result-details {
		width: 30%
	}
}

@media only screen and (max-width: 640px) and (max-width: 640px) {
	.sort-nav .result-details {
		width: 73%
	}
}

@media only screen and (max-width: 640px) {
	.sort-nav .result-details .result-grid-airline {
		display: none
	}

	.sort-nav .result-details .result-grid-timing {
		padding-left: 0;
		width: auto
	}

		.sort-nav .result-details .result-grid-timing .depart-time {
			width: 100%
		}

		.sort-nav .result-details .result-grid-timing .arrive-time {
			display: none
		}

	.result-price {
		width: 35%
	}

	.sort-nav .result-price {
		width: 25% !important;
		padding-right: 10px;
		padding-left: 0
	}

		.sort-nav .result-price a .ltr-gray, .sort-nav .result-price a .custom-select .select-room label small, .custom-select .select-room label .sort-nav .result-price a small {
			display: block !important
		}

		.sort-nav .result-price a .icon-arrow-sort {
			position: absolute;
			top: 0;
			right: -15px !important;
			padding-right: 0
		}

		.sort-nav .result-price a .PaxTxt {
			display: inline-block !important;
			color: #666
		}

	.time-detail {
		font-size: 14px
	}

	.price-value {
		font-size: 16px
	}

	.book-btn, .hold-for-free-btn {
		padding: 7px 8px !important;
		font-size: 14px;
		white-space: nowrap
	}

	.single .result-card .result-details {
		width: 100%
	}

	.single .result-card .result-price {
		padding: 5px 10px;
		width: 65%
	}
}

@media only screen and (max-width: 640px) and (max-width: 320px) {
	.single .result-card .result-price {
		width: 67%
	}
}

@media only screen and (max-width: 640px) {
	.single .result-card .result-details {
		border-bottom: 1px solid #e4e4e4
	}
}

@media only screen and (max-width: 640px) and (max-width: 640px) {
	.single .result-card .airline-logo-holder {
		top: -3px
	}
}

@media only screen and (max-width: 640px) {
	.single .result-view-more {
		left: 50%
	}

	.single .price-value {
		margin-top: 7px
	}

	.result-round .result-view-more {
		left: 50%
	}

	.result-round .result-price {
		width: 10%
	}

	.result-round .result-details {
		width: 90%
	}
}

@media only screen and (max-width: 640px) and (max-width: 640px) {
	.result-round .sort-nav .result-details {
		width: 73%
	}

		.result-round .sort-nav .result-details > li:last-child {
			float: right
		}

	.result-round .airline-logo-holder {
		top: -4px
	}
}

@media only screen and (max-width: 640px) {
	.result-round .price-holder, .result-round .button-holder {
		float: left;
		width: 50%
	}

	.result-round .price-holder {
		text-align: left;
		padding: 6px 6px 0 0
	}

	.result-round .button-holder {
		text-align: right;
		padding-bottom: 0
	}
}

@media only screen and (max-width: 640px) and (max-width: 736px) {
	.result-round .button-holder {
		text-align: center
	}
}

@media only screen and (max-width: 640px) and (max-width: 359px) {
	.result-round .button-holder {
		right: 15px
	}
}

@media only screen and (max-width: 640px) {
	.result-round .result-card .result-details {
		width: 100%
	}

	.result-round .result-card .price-holder {
		padding: 8px 6px 0 0
	}

	.result-round .result-card .result-price {
		width: 50%;
		float: right;
		padding: 6px 5px 6px 0
	}

	.result-round .result-card .result-grid-airline {
		width: 50%;
		top: 3px
	}

	.result-round .result-card .result-grid-timing {
		padding-bottom: 20px !important
	}

	.result-round .result-card .result-view-more {
		bottom: 0;
		padding: 2px;
		font-size: 10px
	}
}

@media only screen and (max-width: 500px) {
	.single .result-grid-airline {
		width: 35%
	}

	.single .result-price {
		padding-right: 10px
	}

	.single .result-card .result-price {
		padding: 5px
	}

	.single .result-card .result-details {
		position: relative;
		padding-left: 40px
	}

	.single .result-card .result-grid-airline {
		position: absolute;
		left: 0;
		padding-left: 5px
	}

	.single .result-card .result-grid-timing {
		width: 100%
	}

	.single .result-card .price-value-holder {
		width: 100%
	}

	.result-card-footer-list.right li {
		display: none
	}

		.result-card-footer-list.right li:first-child, .result-card-footer-list.right li:last-child {
			display: block
		}
}

@media only screen and (max-width: 768px) {
	.result-round .dir-arrow {
		top: 14px
	}

	.result-round _::-webkit-:not(:root:root), .result-round .dir-arrow {
		margin-top: 2px
	}
}

@media only screen and (max-width: 400px) {
	.result-round .dir-arrow {
		left: 43%;
		top: 14px
	}

	.result-round .result-card .duration, .result-round .result-card .fly-stop {
		width: 100%;
		border: none
	}

	.result-round .result-card .result-grid-airline {
		width: 35%
	}
}

@media only screen and (max-width: 414px) {
	.result-round .result-card .result-price {
		width: 65%
	}

	.result-round .result-card .result-grid-airline {
		padding-left: 5px
	}
}

.result-card-footer {
	background-color: #e2e2e2;
	padding: 8px 10px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0;
	border-radius: 0 0 3px 3px
}

@media only screen and (max-width: 640px) {
	.result-card-footer {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

.result-card-footer-list li {
	border-left: 1px solid #a2a2a2;
	padding: 0 5px;
	color: #666;
	font-size: .714em;
	float: left
}

	.result-card-footer-list li:first-child {
		border-left: none;
		padding-left: 0
	}

.srp-result-holder .currency-switch-button {
	position: absolute;
	right: 0;
	top: -9px
}

@media only screen and (max-width: 1024px) {
	.srp-result-holder .currency-switch-button {
		display: none
	}

	.result-round .result-details {
		width: 90%;
	}
}

@media only screen and (max-width: 640px) {
	.sm-align-dep-nav {
		position: absolute !important;
		left: 75%
	}

	.sm-align-price-nav {
		position: absolute;
		right: 10px;
		text-align: right
	}
}

@media only screen and (max-width: 768px) {
	.srp-results {
		margin-top: 59px
	}
}

.PaxTxt {
	color: #666
}

@media only screen and (max-width: 640px) {
	.ui-sm {
		border-bottom: 1px solid #e4e4e4;
		float: left;
		width: 100%;
		position: relative;
		background: #fff
	}
}

@media only screen and (max-width: 640px) {
	.sort-nav {
		padding-bottom: 7px
	}
}

.hold-free-holder .tipsy-holder {
	text-align: center
}

@media only screen and (max-width: 640px) {
	.result-offer {
		width: auto
	}
}

@media only screen and (max-width: 736px) {
	.fare-summary-tooltip {
		display: none !important
	}
}

@media only screen and (max-width: 640px) {
	.single .arrive-time, .single .depart-time {
		width: 25%
	}
}

@media only screen and (max-width: 640px) {
	.single .dir-arrow {
		left: 20%
	}
}

@media only screen and (max-width: 640px) {
	.single .result-card .fly-duration {
		width: 36%;
		padding-top: 8px;
		display: block
	}

		.single .result-card .fly-duration .duration {
			padding: 0 5px 0 0;
			border-right: none;
			margin-right: 0;
			color: #333;
			font-size: 14px
		}

		.single .result-card .fly-duration .fly-stop.mt2 {
			margin-top: 3px
		}
}

@media only screen and (max-width: 500px) {
	.single .result-card .result-details {
		padding-left: 20px
	}
}

@media only screen and (max-width: 1000px) {
	.single .result-card .result-details .city-name {
		display: block
	}
}

@media only screen and (max-width: 640px) {
	.single .result-grid-timing {
		padding-left: 25px
	}
}

@media only screen and (max-width: 420px) {
	.single .result-grid-timing {
		padding-left: 0px
	}
}

@media only screen and (max-width: 480px) {
	.ui-sm del {
		font-size: 12px
	}
}
/************************************************************/

.intAirLogo {
	width: 70px;
	height: 70px;
	background: transparent url("../../images/IFL.png") 0 0 no-repeat;
	background-size: 700px 1540px;
	float: left;
	image-rendering: optimizequality;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast
}

	.intAirLogo.size-70 {
		background-size: 700px 1540px;
		width: 70px;
		height: 70px
	}

.size-70.x {
	background-position: -0px -0px
}

.size-70.x2P {
	background-position: -70px -0px
}

.size-70.x3K {
	background-position: -140px -0px
}

.size-70.x3L {
	background-position: -210px -0px
}

.size-70.x3U {
	background-position: -280px -0px
}

.size-70.x4D {
	background-position: -350px -0px
}

.size-70.x4H {
	background-position: -420px -0px
}

.size-70.x4Q {
	background-position: -490px -0px
}

.size-70.x4U {
	background-position: -560px -0px
}

.size-70.x5H {
	background-position: -630px -0px
}

.size-70.x6U {
	background-position: -0px -70px
}

.size-70.x7I {
	background-position: -70px -70px
}

.size-70.x7J {
	background-position: -140px -70px
}

.size-70.x8Q {
	background-position: -210px -70px
}

.size-70.x8U {
	background-position: -280px -70px
}

.size-70.xA3 {
	background-position: -350px -70px
}

.size-70.xA5 {
	background-position: -420px -70px
}

.size-70.xA9 {
	background-position: -490px -70px
}

.size-70.xAA {
	background-position: -560px -70px
}

.size-70.xAB {
	background-position: -630px -70px
}

.size-70.xAC {
	background-position: -0px -140px
}

.size-70.xAD {
	background-position: -70px -140px
}

.size-70.xAF {
	background-position: -140px -140px
}

.size-70.xAH {
	background-position: -210px -140px
}

.size-70.x2I {
	background-position: -280px -140px
}

.size-70.xAM {
	background-position: -350px -140px
}

.size-70.xAR {
	background-position: -420px -140px
}

.size-70.xAS {
	background-position: -490px -140px
}

.size-70.xAT {
	background-position: -560px -140px
}

.size-70.xAV {
	background-position: -630px -140px
}

.size-70.xAY {
	background-position: -0px -210px
}

.size-70.xAZ {
	background-position: -70px -210px
}

.size-70.xB6 {
	background-position: -140px -210px
}

.size-70.xBA {
	background-position: -210px -210px
}

.size-70.xBE {
	background-position: -280px -210px
}

.size-70.xBG {
	background-position: -350px -210px
}

.size-70.xBI {
	background-position: -420px -210px
}

.size-70.xWY {
	background-position: -490px -210px
}

.size-70.xBP {
	background-position: -560px -210px
}

.size-70.xBR {
	background-position: -630px -210px
}

.size-70.xBV {
	background-position: -0px -280px
}

.size-70.xBW {
	background-position: -70px -280px
}

.size-70.xCA {
	background-position: -140px -280px
}

.size-70.xCI {
	background-position: -210px -280px
}

.size-70.xCM {
	background-position: -280px -280px
}

.size-70.xCX {
	background-position: -350px -280px
}

.size-70.xCZ {
	background-position: -420px -280px
}

.size-70.xZH {
	background-position: -490px -280px
}

.size-70.xDE {
	background-position: -560px -280px
}

.size-70.xDJ {
	background-position: -630px -280px
}

.size-70.xDL {
	background-position: -0px -350px
}

.size-70.xDM {
	background-position: -70px -350px
}

.size-70.xDV {
	background-position: -140px -350px
}

.size-70.xEI {
	background-position: -210px -350px
}

.size-70.xEK {
	background-position: -280px -350px
}

.size-70.xEL {
	background-position: -350px -350px
}

.size-70.xEN {
	background-position: -420px -350px
}

.size-70.xEQ {
	background-position: -490px -350px
}

.size-70.xET {
	background-position: -560px -350px
}

.size-70.xEY {
	background-position: -630px -350px
}

.size-70.xF7 {
	background-position: -0px -420px
}

.size-70.xF9 {
	background-position: -70px -420px
}

.size-70.xFA {
	background-position: -140px -420px
}

.size-70.xFB {
	background-position: -210px -420px
}

.size-70.xZ8 {
	background-position: -280px -420px
}

.size-70.xFI {
	background-position: -350px -420px
}

.size-70.xFJ {
	background-position: -420px -420px
}

.size-70.xFM {
	background-position: -490px -420px
}

.size-70.xFR {
	background-position: -560px -420px
}

.size-70.xFS {
	background-position: -630px -420px
}

.size-70.xFV {
	background-position: -0px -490px
}

.size-70.xFZ {
	background-position: -70px -490px
}

.size-70.xG3 {
	background-position: -140px -490px
}

.size-70.xG9 {
	background-position: -210px -490px
}

.size-70.xGA {
	background-position: -280px -490px
}

.size-70.xGF {
	background-position: -350px -490px
}

.size-70.xGR {
	background-position: -420px -490px
}

.size-70.xH2 {
	background-position: -490px -490px
}

.size-70.xHA {
	background-position: -560px -490px
}

.size-70.xHG {
	background-position: -630px -490px
}

.size-70.xHM {
	background-position: -0px -560px
}

.size-70.xHO {
	background-position: -70px -560px
}

.size-70.xHR {
	background-position: -140px -560px
}

.size-70.xH1 {
	background-position: -140px -560px
}

.size-70.xHU {
	background-position: -210px -560px
}

.size-70.xHV {
	background-position: -280px -560px
}

.size-70.xHX {
	background-position: -350px -560px
}

.size-70.xHY {
	background-position: -420px -560px
}

.size-70.xZ6 {
	background-position: -490px -560px
}

.size-70.xIB {
	background-position: -560px -560px
}

.size-70.xIG {
	background-position: -630px -560px
}

.size-70.xIR {
	background-position: -0px -630px
}

.size-70.xIX {
	background-position: -70px -630px
}

.size-70.xIY {
	background-position: -140px -630px
}

.size-70.xIZ {
	background-position: -210px -630px
}

.size-70.xJ2 {
	background-position: -280px -630px
}

.size-70.xJ8 {
	background-position: -350px -630px
}

.size-70.xJJ {
	background-position: -420px -630px
}

.size-70.xJL {
	background-position: -490px -630px
}

.size-70.xJP {
	background-position: -560px -630px
}

.size-70.xWW {
	background-position: -630px -630px
}

.size-70.xJU {
	background-position: -0px -700px
}

.size-70.xK6 {
	background-position: -70px -700px
}

.size-70.xKA {
	background-position: -140px -700px
}

.size-70.xKB {
	background-position: -210px -700px
}

.size-70.xKC {
	background-position: -280px -700px
}

.size-70.xKE {
	background-position: -350px -700px
}

.size-70.xKK {
	background-position: -420px -700px
}

.size-70.xKL {
	background-position: -490px -700px
}

.size-70.xKM {
	background-position: -560px -700px
}

.size-70.xKN {
	background-position: -630px -700px
}

.size-70.xKP {
	background-position: -0px -770px
}

.size-70.xKQ {
	background-position: -70px -770px
}

.size-70.xKU {
	background-position: -140px -770px
}

.size-70.xKX {
	background-position: -210px -770px
}

.size-70.xLA {
	background-position: -280px -770px
}

.size-70.xLB {
	background-position: -350px -770px
}

.size-70.xLG {
	background-position: -420px -770px
}

.size-70.xLH {
	background-position: -490px -770px
}

.size-70.xLI {
	background-position: -560px -770px
}

.size-70.xLN {
	background-position: -630px -770px
}

.size-70.xLO {
	background-position: -0px -840px
}

.size-70.xLS {
	background-position: -70px -840px
}

.size-70.xLX {
	background-position: -140px -840px
}

.size-70.xLY {
	background-position: -210px -840px
}

.size-70.xM9 {
	background-position: -280px -840px
}

.size-70.xMD {
	background-position: -350px -840px
}

.size-70.xME {
	background-position: -420px -840px
}

.size-70.xMF {
	background-position: -490px -840px
}

.size-70.xMH {
	background-position: -560px -840px
}

.size-70.xMI {
	background-position: -630px -840px
}

.size-70.xMJ {
	background-position: -0px -910px
}

.size-70.xMK {
	background-position: -70px -910px
}

.size-70.xMS {
	background-position: -140px -910px
}

.size-70.xMU {
	background-position: -210px -910px
}

.size-70.xNA {
	background-position: -280px -910px
}

.size-70.xNH {
	background-position: -350px -910px
}

.size-70.xNK {
	background-position: -420px -910px
}

.size-70.xNX {
	background-position: -490px -910px
}

.size-70.xNZ {
	background-position: -560px -910px
}

.size-70.xO6 {
	background-position: -630px -910px
}

.size-70.xOA {
	background-position: -0px -980px
}

.size-70.xOB {
	background-position: -70px -980px
}

.size-70.xOD {
	background-position: -140px -980px
}

.size-70.xOK {
	background-position: -210px -980px
}

.size-70.xOM {
	background-position: -280px -980px
}

.size-70.xW9 {
	background-position: -350px -980px
}

.size-70.xOS {
	background-position: -420px -980px
}

.size-70.xOU {
	background-position: -490px -980px
}

.size-70.xOV {
	background-position: -560px -980px
}

.size-70.xOZ {
	background-position: -630px -980px
}

.size-70.xPC {
	background-position: -0px -1050px
}

.size-70.xPG {
	background-position: -70px -1050px
}

.size-70.xPK {
	background-position: -140px -1050px
}

.size-70.xXY {
	background-position: -210px -1050px
}

.size-70.xPR {
	background-position: -280px -1050px
}

.size-70.xPS {
	background-position: -350px -1050px
}

.size-70.xPW {
	background-position: -420px -1050px
}

.size-70.xPX {
	background-position: -490px -1050px
}

.size-70.xPY {
	background-position: -560px -1050px
}

.size-70.xPZ {
	background-position: -630px -1050px
}

.size-70.xQF {
	background-position: -0px -1120px
}

.size-70.xQR {
	background-position: -70px -1120px
}

.size-70.xQS {
	background-position: -140px -1120px
}

.size-70.xQV {
	background-position: -210px -1120px
}

.size-70.xXK {
	background-position: -280px -1120px
}

.size-70.xRA {
	background-position: -350px -1120px
}

.size-70.xRI {
	background-position: -420px -1120px
}

.size-70.xRJ {
	background-position: -490px -1120px
}

.size-70.xRO {
	background-position: -560px -1120px
}

.size-70.xRQ {
	background-position: -630px -1120px
}

.size-70.xWB {
	background-position: -0px -1190px
}

.size-70.xS7 {
	background-position: -70px -1190px
}

.size-70.xSA {
	background-position: -140px -1190px
}

.size-70.xSC {
	background-position: -210px -1190px
}

.size-70.xSK {
	background-position: -280px -1190px
}

.size-70.xSN {
	background-position: -350px -1190px
}

.size-70.xSQ {
	background-position: -420px -1190px
}

.size-70.xSU {
	background-position: -490px -1190px
}

.size-70.xSV {
	background-position: -560px -1190px
}

.size-70.xSW {
	background-position: -630px -1190px
}

.size-70.xSY {
	background-position: -0px -1260px
}

.size-70.xTA {
	background-position: -70px -1260px
}

.size-70.xTB {
	background-position: -140px -1260px
}

.size-70.xTG {
	background-position: -210px -1260px
}

.size-70.xTK {
	background-position: -280px -1260px
}

.size-70.xTM {
	background-position: -350px -1260px
}

.size-70.xTP {
	background-position: -420px -1260px
}

.size-70.xWS {
	background-position: -490px -1260px
}

.size-70.xTU {
	background-position: -560px -1260px
}

.size-70.xTZ {
	background-position: -630px -1260px
}

.size-70.xU2 {
	background-position: -0px -1330px
}

.size-70.xU6 {
	background-position: -70px -1330px
}

.size-70.xUA {
	background-position: -140px -1330px
}

.size-70.xUL {
	background-position: -210px -1330px
}

.size-70.xUM {
	background-position: -280px -1330px
}

.size-70.xUN {
	background-position: -350px -1330px
}

.size-70.xUO {
	background-position: -420px -1330px
}

.size-70.xUP {
	background-position: -490px -1330px
}

.size-70.xUS {
	background-position: -560px -1330px
}

.size-70.xUT {
	background-position: -630px -1330px
}

.size-70.xUU {
	background-position: -0px -1400px
}

.size-70.xUX {
	background-position: -70px -1400px
}

.size-70.xV7 {
	background-position: -140px -1400px
}

.size-70.xVV {
	background-position: -210px -1400px
}

.size-70.xVN {
	background-position: -280px -1400px
}

.size-70.xWF {
	background-position: -350px -1400px
}

.size-70.xVY {
	background-position: -420px -1400px
}

.size-70.xLV {
	background-position: -0px -1470px
}

.size-70.x3K {
	background-position: -140px -0px
}

.size-70.xBL {
	background-position: -140px -0px
}

.size-70.xJQ {
	background-position: -140px -0px
}

.size-70.xDJ {
	background-position: -630px -280px
}

.size-70.xVA {
	background-position: -630px -280px
}

.size-70.xVS {
	background-position: -630px -280px
}

.size-70.xVX {
	background-position: -630px -280px
}

.size-70.xRI {
	background-position: -420px -1120px
}

.size-70.xTR {
	background-position: -420px -1120px
}

.size-70.xW5 {
	background-position: -490px -1400px
}

.size-70.xZM {
	background-position: -560px -1400px
}

.size-70.xWE {
	background-position: -630px -1400px
}

.size-70.xIF {
	background-position: -140px -587px
}

.intAirLogo.size-28 {
	background-size: 280px 616px;
	width: 28px;
	height: 28px
}

.size-28.x {
	background-position: -0px -0px
}

.size-28.x2P {
	background-position: -28px -0px
}

.size-28.x3K {
	background-position: -56px -0px
}

.size-28.x3L {
	background-position: -84px -0px
}

.size-28.x3U {
	background-position: -112px -0px
}

.size-28.x4D {
	background-position: -140px -0px
}

.size-28.x4H {
	background-position: -168px -0px
}

.size-28.x4Q {
	background-position: -196px -0px
}

.size-28.x4U {
	background-position: -224px -0px
}

.size-28.x5H {
	background-position: -252px -0px
}

.size-28.x6U {
	background-position: -0px -28px
}

.size-28.x7I {
	background-position: -28px -28px
}

.size-28.x7J {
	background-position: -56px -28px
}

.size-28.x8Q {
	background-position: -84px -28px
}

.size-28.x8U {
	background-position: -112px -28px
}

.size-28.xA3 {
	background-position: -140px -28px
}

.size-28.xA5 {
	background-position: -168px -28px
}

.size-28.xA9 {
	background-position: -196px -28px
}

.size-28.xAA {
	background-position: -224px -28px
}

.size-28.xAB {
	background-position: -252px -28px
}

.size-28.xAC {
	background-position: -0px -56px
}

.size-28.xAD {
	background-position: -28px -56px
}

.size-28.xAF {
	background-position: -56px -56px
}

.size-28.xAH {
	background-position: -84px -56px
}

.size-28.x2I {
	background-position: -112px -56px
}

.size-28.xAM {
	background-position: -140px -56px
}

.size-28.xAR {
	background-position: -168px -56px
}

.size-28.xAS {
	background-position: -196px -56px
}

.size-28.xAT {
	background-position: -224px -56px
}

.size-28.xAV {
	background-position: -252px -56px
}

.size-28.xAY {
	background-position: -0px -84px
}

.size-28.xAZ {
	background-position: -28px -84px
}

.size-28.xB6 {
	background-position: -56px -84px
}

.size-28.xBA {
	background-position: -84px -84px
}

.size-28.xBE {
	background-position: -112px -84px
}

.size-28.xBG {
	background-position: -140px -84px
}

.size-28.xBI {
	background-position: -168px -84px
}

.size-28.xWY {
	background-position: -196px -84px
}

.size-28.xBP {
	background-position: -224px -84px
}

.size-28.xBR {
	background-position: -252px -84px
}

.size-28.xBV {
	background-position: -0px -112px
}

.size-28.xBW {
	background-position: -28px -112px
}

.size-28.xCA {
	background-position: -56px -112px
}

.size-28.xCI {
	background-position: -84px -112px
}

.size-28.xCM {
	background-position: -112px -112px
}

.size-28.xCX {
	background-position: -140px -112px
}

.size-28.xCZ {
	background-position: -168px -112px
}

.size-28.xZH {
	background-position: -196px -112px
}

.size-28.xDE {
	background-position: -224px -112px
}

.size-28.xDJ {
	background-position: -252px -112px
}

.size-28.xDL {
	background-position: -0px -140px
}

.size-28.xDM {
	background-position: -28px -140px
}

.size-28.xDV {
	background-position: -56px -140px
}

.size-28.xEI {
	background-position: -84px -140px
}

.size-28.xEK {
	background-position: -112px -140px
}

.size-28.xEL {
	background-position: -140px -140px
}

.size-28.xEN {
	background-position: -168px -140px
}

.size-28.xEQ {
	background-position: -196px -140px
}

.size-28.xET {
	background-position: -224px -140px
}

.size-28.xEY {
	background-position: -252px -140px
}

.size-28.xF7 {
	background-position: -0px -168px
}

.size-28.xF9 {
	background-position: -28px -168px
}

.size-28.xFA {
	background-position: -56px -168px
}

.size-28.xFB {
	background-position: -84px -168px
}

.size-28.xZ8 {
	background-position: -112px -168px
}

.size-28.xFI {
	background-position: -140px -168px
}

.size-28.xFJ {
	background-position: -168px -168px
}

.size-28.xFM {
	background-position: -196px -168px
}

.size-28.xFR {
	background-position: -224px -168px
}

.size-28.xFS {
	background-position: -252px -168px
}

.size-28.xFV {
	background-position: -0px -196px
}

.size-28.xFZ {
	background-position: -28px -196px
}

.size-28.xG3 {
	background-position: -56px -196px
}

.size-28.xG9 {
	background-position: -84px -196px
}

.size-28.xGA {
	background-position: -112px -196px
}

.size-28.xGF {
	background-position: -140px -196px
}

.size-28.xGR {
	background-position: -168px -196px
}

.size-28.xH2 {
	background-position: -196px -196px
}

.size-28.xHA {
	background-position: -224px -196px
}

.size-28.xHG {
	background-position: -252px -196px
}

.size-28.xHM {
	background-position: -0px -224px
}

.size-28.xHO {
	background-position: -28px -224px
}

.size-28.xHR {
	background-position: -56px -224px
}

.size-28.xH1 {
	background-position: -56px -224px
}

.size-28.xHU {
	background-position: -84px -224px
}

.size-28.xHV {
	background-position: -112px -224px
}

.size-28.xHX {
	background-position: -140px -224px
}

.size-28.xHY {
	background-position: -168px -224px
}

.size-28.xZ6 {
	background-position: -196px -224px
}

.size-28.xIB {
	background-position: -224px -224px
}

.size-28.xIG {
	background-position: -252px -224px
}

.size-28.xIR {
	background-position: -0px -252px
}

.size-28.xIX {
	background-position: -28px -252px
}

.size-28.xIY {
	background-position: -56px -252px
}

.size-28.xIZ {
	background-position: -84px -252px
}

.size-28.xJ2 {
	background-position: -112px -252px
}

.size-28.xJ8 {
	background-position: -140px -252px
}

.size-28.xJJ {
	background-position: -168px -252px
}

.size-28.xJL {
	background-position: -196px -252px
}

.size-28.xJP {
	background-position: -224px -252px
}

.size-28.xWW {
	background-position: -252px -252px
}

.size-28.xJU {
	background-position: -0px -280px
}

.size-28.xK6 {
	background-position: -28px -280px
}

.size-28.xKA {
	background-position: -56px -280px
}

.size-28.xKB {
	background-position: -84px -280px
}

.size-28.xKC {
	background-position: -112px -280px
}

.size-28.xKE {
	background-position: -140px -280px
}

.size-28.xKK {
	background-position: -168px -280px
}

.size-28.xKL {
	background-position: -196px -280px
}

.size-28.xKM {
	background-position: -224px -280px
}

.size-28.xKN {
	background-position: -252px -280px
}

.size-28.xKP {
	background-position: -0px -308px
}

.size-28.xKQ {
	background-position: -28px -308px
}

.size-28.xKU {
	background-position: -56px -308px
}

.size-28.xKX {
	background-position: -84px -308px
}

.size-28.xLA {
	background-position: -112px -308px
}

.size-28.xLB {
	background-position: -140px -308px
}

.size-28.xLG {
	background-position: -168px -308px
}

.size-28.xLH {
	background-position: -196px -308px
}

.size-28.xLI {
	background-position: -224px -308px
}

.size-28.xLN {
	background-position: -252px -308px
}

.size-28.xLO {
	background-position: -0px -336px
}

.size-28.xLS {
	background-position: -28px -336px
}

.size-28.xLX {
	background-position: -56px -336px
}

.size-28.xLY {
	background-position: -84px -336px
}

.size-28.xM9 {
	background-position: -112px -336px
}

.size-28.xMD {
	background-position: -140px -336px
}

.size-28.xME {
	background-position: -168px -336px
}

.size-28.xMF {
	background-position: -196px -336px
}

.size-28.xMH {
	background-position: -224px -336px
}

.size-28.xMI {
	background-position: -252px -336px
}

.size-28.xMJ {
	background-position: -0px -364px
}

.size-28.xMK {
	background-position: -28px -364px
}

.size-28.xMS {
	background-position: -56px -364px
}

.size-28.xMU {
	background-position: -84px -364px
}

.size-28.xNA {
	background-position: -112px -364px
}

.size-28.xNH {
	background-position: -140px -364px
}

.size-28.xNK {
	background-position: -168px -364px
}

.size-28.xNX {
	background-position: -196px -364px
}

.size-28.xNZ {
	background-position: -224px -364px
}

.size-28.xO6 {
	background-position: -252px -364px
}

.size-28.xOA {
	background-position: -0px -392px
}

.size-28.xOB {
	background-position: -28px -392px
}

.size-28.xOD {
	background-position: -56px -392px
}

.size-28.xOK {
	background-position: -84px -392px
}

.size-28.xOM {
	background-position: -112px -392px
}

.size-28.xW9 {
	background-position: -140px -392px
}

.size-28.xOS {
	background-position: -168px -392px
}

.size-28.xOU {
	background-position: -196px -392px
}

.size-28.xOV {
	background-position: -224px -392px
}

.size-28.xOZ {
	background-position: -252px -392px
}

.size-28.xPC {
	background-position: -0px -420px
}

.size-28.xPG {
	background-position: -28px -420px
}

.size-28.xPK {
	background-position: -56px -420px
}

.size-28.xXY {
	background-position: -84px -420px
}

.size-28.xPR {
	background-position: -112px -420px
}

.size-28.xPS {
	background-position: -140px -420px
}

.size-28.xPW {
	background-position: -168px -420px
}

.size-28.xPX {
	background-position: -196px -420px
}

.size-28.xPY {
	background-position: -224px -420px
}

.size-28.xPZ {
	background-position: -252px -420px
}

.size-28.xQF {
	background-position: -0px -448px
}

.size-28.xQR {
	background-position: -28px -448px
}

.size-28.xQS {
	background-position: -56px -448px
}

.size-28.xQV {
	background-position: -84px -448px
}

.size-28.xXK {
	background-position: -112px -448px
}

.size-28.xRA {
	background-position: -140px -448px
}

.size-28.xRI {
	background-position: -168px -448px
}

.size-28.xRJ {
	background-position: -196px -448px
}

.size-28.xRO {
	background-position: -224px -448px
}

.size-28.xRQ {
	background-position: -252px -448px
}

.size-28.xWB {
	background-position: -0px -476px
}

.size-28.xS7 {
	background-position: -28px -476px
}

.size-28.xSA {
	background-position: -56px -476px
}

.size-28.xSC {
	background-position: -84px -476px
}

.size-28.xSK {
	background-position: -112px -476px
}

.size-28.xSN {
	background-position: -140px -476px
}

.size-28.xSQ {
	background-position: -168px -476px
}

.size-28.xSU {
	background-position: -196px -476px
}

.size-28.xSV {
	background-position: -224px -476px
}

.size-28.xSW {
	background-position: -252px -476px
}

.size-28.xSY {
	background-position: -0px -504px
}

.size-28.xTA {
	background-position: -28px -504px
}

.size-28.xTB {
	background-position: -56px -504px
}

.size-28.xTG {
	background-position: -84px -504px
}

.size-28.xTK {
	background-position: -112px -504px
}

.size-28.xTM {
	background-position: -140px -504px
}

.size-28.xTP {
	background-position: -168px -504px
}

.size-28.xWS {
	background-position: -196px -504px
}

.size-28.xTU {
	background-position: -224px -504px
}

.size-28.xTZ {
	background-position: -252px -504px
}

.size-28.xU2 {
	background-position: -0px -532px
}

.size-28.xU6 {
	background-position: -28px -532px
}

.size-28.xUA {
	background-position: -56px -532px
}

.size-28.xUL {
	background-position: -84px -532px
}

.size-28.xUM {
	background-position: -112px -532px
}

.size-28.xUN {
	background-position: -140px -532px
}

.size-28.xUO {
	background-position: -168px -532px
}

.size-28.xUP {
	background-position: -196px -532px
}

.size-28.xUS {
	background-position: -224px -532px
}

.size-28.xUT {
	background-position: -252px -532px
}

.size-28.xUU {
	background-position: -0px -560px
}

.size-28.xUX {
	background-position: -28px -560px
}

.size-28.xV7 {
	background-position: -56px -560px
}

.size-28.xVV {
	background-position: -84px -560px
}

.size-28.xVN {
	background-position: -112px -560px
}

.size-28.xWF {
	background-position: -140px -560px
}

.size-28.xVY {
	background-position: -168px -560px
}

.size-28.xLV {
	background-position: -0px -588px
}

.size-28.x3K {
	background-position: -56px -0px
}

.size-28.xBL {
	background-position: -56px -0px
}

.size-28.xJQ {
	background-position: -56px -0px
}

.size-28.xDJ {
	background-position: -252px -112px
}

.size-28.xVA {
	background-position: -252px -112px
}

.size-28.xVS {
	background-position: -252px -112px
}

.size-28.xVX {
	background-position: -252px -112px
}

.size-28.xRI {
	background-position: -168px -448px
}

.size-28.xTR {
	background-position: -168px -448px
}

.size-28.xW5 {
	background-position: -196px -560px
}

.size-28.xZM {
	background-position: -224px -560px
}

.size-28.xWE {
	background-position: -252px -560px
}

.size-28.xIF {
	background-position: -140px -587px
}

.intAirLogo.size-18 {
	background-size: 180px 396px;
	width: 18px;
	height: 18px
}

.size-18.x {
	background-position: -0px -0px
}

.size-18.x2P {
	background-position: -18px -0px
}

.size-18.x3K {
	background-position: -36px -0px
}

.size-18.x3L {
	background-position: -54px -0px
}

.size-18.x3U {
	background-position: -72px -0px
}

.size-18.x4D {
	background-position: -90px -0px
}

.size-18.x4H {
	background-position: -108px -0px
}

.size-18.x4Q {
	background-position: -126px -0px
}

.size-18.x4U {
	background-position: -144px -0px
}

.size-18.x5H {
	background-position: -162px -0px
}

.size-18.x6U {
	background-position: -0px -18px
}

.size-18.x7I {
	background-position: -18px -18px
}

.size-18.x7J {
	background-position: -36px -18px
}

.size-18.x8Q {
	background-position: -54px -18px
}

.size-18.x8U {
	background-position: -72px -18px
}

.size-18.xA3 {
	background-position: -90px -18px
}

.size-18.xA5 {
	background-position: -108px -18px
}

.size-18.xA9 {
	background-position: -126px -18px
}

.size-18.xAA {
	background-position: -144px -18px
}

.size-18.xAB {
	background-position: -162px -18px
}

.size-18.xAC {
	background-position: -0px -36px
}

.size-18.xAD {
	background-position: -18px -36px
}

.size-18.xAF {
	background-position: -36px -36px
}

.size-18.xAH {
	background-position: -54px -36px
}

.size-18.x2I {
	background-position: -72px -36px
}

.size-18.xAM {
	background-position: -90px -36px
}

.size-18.xAR {
	background-position: -108px -36px
}

.size-18.xAS {
	background-position: -126px -36px
}

.size-18.xAT {
	background-position: -144px -36px
}

.size-18.xAV {
	background-position: -162px -36px
}

.size-18.xAY {
	background-position: -0px -54px
}

.size-18.xAZ {
	background-position: -18px -54px
}

.size-18.xB6 {
	background-position: -36px -54px
}

.size-18.xBA {
	background-position: -54px -54px
}

.size-18.xBE {
	background-position: -72px -54px
}

.size-18.xBG {
	background-position: -90px -54px
}

.size-18.xBI {
	background-position: -108px -54px
}

.size-18.xWY {
	background-position: -126px -54px
}

.size-18.xBP {
	background-position: -144px -54px
}

.size-18.xBR {
	background-position: -162px -54px
}

.size-18.xBV {
	background-position: -0px -72px
}

.size-18.xBW {
	background-position: -18px -72px
}

.size-18.xCA {
	background-position: -36px -72px
}

.size-18.xCI {
	background-position: -54px -72px
}

.size-18.xCM {
	background-position: -72px -72px
}

.size-18.xCX {
	background-position: -90px -72px
}

.size-18.xCZ {
	background-position: -108px -72px
}

.size-18.xZH {
	background-position: -126px -72px
}

.size-18.xDE {
	background-position: -144px -72px
}

.size-18.xDJ {
	background-position: -162px -72px
}

.size-18.xDL {
	background-position: -0px -90px
}

.size-18.xDM {
	background-position: -18px -90px
}

.size-18.xDV {
	background-position: -36px -90px
}

.size-18.xEI {
	background-position: -54px -90px
}

.size-18.xEK {
	background-position: -72px -90px
}

.size-18.xEL {
	background-position: -90px -90px
}

.size-18.xEN {
	background-position: -108px -90px
}

.size-18.xEQ {
	background-position: -126px -90px
}

.size-18.xET {
	background-position: -144px -90px
}

.size-18.xEY {
	background-position: -162px -90px
}

.size-18.xF7 {
	background-position: -0px -108px
}

.size-18.xF9 {
	background-position: -18px -108px
}

.size-18.xFA {
	background-position: -36px -108px
}

.size-18.xFB {
	background-position: -54px -108px
}

.size-18.xZ8 {
	background-position: -72px -108px
}

.size-18.xFI {
	background-position: -90px -108px
}

.size-18.xFJ {
	background-position: -108px -108px
}

.size-18.xFM {
	background-position: -126px -108px
}

.size-18.xFR {
	background-position: -144px -108px
}

.size-18.xFS {
	background-position: -162px -108px
}

.size-18.xFV {
	background-position: -0px -126px
}

.size-18.xFZ {
	background-position: -18px -126px
}

.size-18.xG3 {
	background-position: -36px -126px
}

.size-18.xG9 {
	background-position: -54px -126px
}

.size-18.xGA {
	background-position: -72px -126px
}

.size-18.xGF {
	background-position: -90px -126px
}

.size-18.xGR {
	background-position: -108px -126px
}

.size-18.xH2 {
	background-position: -126px -126px
}

.size-18.xHA {
	background-position: -144px -126px
}

.size-18.xHG {
	background-position: -162px -126px
}

.size-18.xHM {
	background-position: -0px -144px
}

.size-18.xHO {
	background-position: -18px -144px
}

.size-18.xHR {
	background-position: -36px -144px
}

.size-18.xH1 {
	background-position: -36px -144px
}

.size-18.xHU {
	background-position: -54px -144px
}

.size-18.xHV {
	background-position: -72px -144px
}

.size-18.xHX {
	background-position: -90px -144px
}

.size-18.xHY {
	background-position: -108px -144px
}

.size-18.xZ6 {
	background-position: -126px -144px
}

.size-18.xIB {
	background-position: -144px -144px
}

.size-18.xIG {
	background-position: -162px -144px
}

.size-18.xIR {
	background-position: -0px -162px
}

.size-18.xIX {
	background-position: -18px -162px
}

.size-18.xIY {
	background-position: -36px -162px
}

.size-18.xIZ {
	background-position: -54px -162px
}

.size-18.xJ2 {
	background-position: -72px -162px
}

.size-18.xJ8 {
	background-position: -90px -162px
}

.size-18.xJJ {
	background-position: -108px -162px
}

.size-18.xJL {
	background-position: -126px -162px
}

.size-18.xJP {
	background-position: -144px -162px
}

.size-18.xWW {
	background-position: -162px -162px
}

.size-18.xJU {
	background-position: -0px -180px
}

.size-18.xK6 {
	background-position: -18px -180px
}

.size-18.xKA {
	background-position: -36px -180px
}

.size-18.xKB {
	background-position: -54px -180px
}

.size-18.xKC {
	background-position: -72px -180px
}

.size-18.xKE {
	background-position: -90px -180px
}

.size-18.xKK {
	background-position: -108px -180px
}

.size-18.xKL {
	background-position: -126px -180px
}

.size-18.xKM {
	background-position: -144px -180px
}

.size-18.xKN {
	background-position: -162px -180px
}

.size-18.xKP {
	background-position: -0px -198px
}

.size-18.xKQ {
	background-position: -18px -198px
}

.size-18.xKU {
	background-position: -36px -198px
}

.size-18.xKX {
	background-position: -54px -198px
}

.size-18.xLA {
	background-position: -72px -198px
}

.size-18.xLB {
	background-position: -90px -198px
}

.size-18.xLG {
	background-position: -108px -198px
}

.size-18.xLH {
	background-position: -126px -198px
}

.size-18.xLI {
	background-position: -144px -198px
}

.size-18.xLN {
	background-position: -162px -198px
}

.size-18.xLO {
	background-position: -0px -216px
}

.size-18.xLS {
	background-position: -18px -216px
}

.size-18.xLX {
	background-position: -36px -216px
}

.size-18.xLY {
	background-position: -54px -216px
}

.size-18.xM9 {
	background-position: -72px -216px
}

.size-18.xMD {
	background-position: -90px -216px
}

.size-18.xME {
	background-position: -108px -216px
}

.size-18.xMF {
	background-position: -126px -216px
}

.size-18.xMH {
	background-position: -144px -216px
}

.size-18.xMI {
	background-position: -162px -216px
}

.size-18.xMJ {
	background-position: -0px -234px
}

.size-18.xMK {
	background-position: -18px -234px
}

.size-18.xMS {
	background-position: -36px -234px
}

.size-18.xMU {
	background-position: -54px -234px
}

.size-18.xNA {
	background-position: -72px -234px
}

.size-18.xNH {
	background-position: -90px -234px
}

.size-18.xNK {
	background-position: -108px -234px
}

.size-18.xNX {
	background-position: -126px -234px
}

.size-18.xNZ {
	background-position: -144px -234px
}

.size-18.xO6 {
	background-position: -162px -234px
}

.size-18.xOA {
	background-position: -0px -252px
}

.size-18.xOB {
	background-position: -18px -252px
}

.size-18.xOD {
	background-position: -36px -252px
}

.size-18.xOK {
	background-position: -54px -252px
}

.size-18.xOM {
	background-position: -72px -252px
}

.size-18.xW9 {
	background-position: -90px -252px
}

.size-18.xOS {
	background-position: -108px -252px
}

.size-18.xOU {
	background-position: -126px -252px
}

.size-18.xOV {
	background-position: -144px -252px
}

.size-18.xOZ {
	background-position: -162px -252px
}

.size-18.xPC {
	background-position: -0px -270px
}

.size-18.xPG {
	background-position: -18px -270px
}

.size-18.xPK {
	background-position: -36px -270px
}

.size-18.xXY {
	background-position: -54px -270px
}

.size-18.xPR {
	background-position: -72px -270px
}

.size-18.xPS {
	background-position: -90px -270px
}

.size-18.xPW {
	background-position: -108px -270px
}

.size-18.xPX {
	background-position: -126px -270px
}

.size-18.xPY {
	background-position: -144px -270px
}

.size-18.xPZ {
	background-position: -162px -270px
}

.size-18.xQF {
	background-position: -0px -288px
}

.size-18.xQR {
	background-position: -18px -288px
}

.size-18.xQS {
	background-position: -36px -288px
}

.size-18.xQV {
	background-position: -54px -288px
}

.size-18.xXK {
	background-position: -72px -288px
}

.size-18.xRA {
	background-position: -90px -288px
}

.size-18.xRI {
	background-position: -108px -288px
}

.size-18.xRJ {
	background-position: -126px -288px
}

.size-18.xRO {
	background-position: -144px -288px
}

.size-18.xRQ {
	background-position: -162px -288px
}

.size-18.xWB {
	background-position: -0px -306px
}

.size-18.xS7 {
	background-position: -18px -306px
}

.size-18.xSA {
	background-position: -36px -306px
}

.size-18.xSC {
	background-position: -54px -306px
}

.size-18.xSK {
	background-position: -72px -306px
}

.size-18.xSN {
	background-position: -90px -306px
}

.size-18.xSQ {
	background-position: -108px -306px
}

.size-18.xSU {
	background-position: -126px -306px
}

.size-18.xSV {
	background-position: -144px -306px
}

.size-18.xSW {
	background-position: -162px -306px
}

.size-18.xSY {
	background-position: -0px -324px
}

.size-18.xTA {
	background-position: -18px -324px
}

.size-18.xTB {
	background-position: -36px -324px
}

.size-18.xTG {
	background-position: -54px -324px
}

.size-18.xTK {
	background-position: -72px -324px
}

.size-18.xTM {
	background-position: -90px -324px
}

.size-18.xTP {
	background-position: -108px -324px
}

.size-18.xWS {
	background-position: -126px -324px
}

.size-18.xTU {
	background-position: -144px -324px
}

.size-18.xTZ {
	background-position: -162px -324px
}

.size-18.xU2 {
	background-position: -0px -342px
}

.size-18.xU6 {
	background-position: -18px -342px
}

.size-18.xUA {
	background-position: -36px -342px
}

.size-18.xUL {
	background-position: -54px -342px
}

.size-18.xUM {
	background-position: -72px -342px
}

.size-18.xUN {
	background-position: -90px -342px
}

.size-18.xUO {
	background-position: -108px -342px
}

.size-18.xUP {
	background-position: -126px -342px
}

.size-18.xUS {
	background-position: -144px -342px
}

.size-18.xUT {
	background-position: -162px -342px
}

.size-18.xUU {
	background-position: -0px -360px
}

.size-18.xUX {
	background-position: -18px -360px
}

.size-18.xV7 {
	background-position: -36px -360px
}

.size-18.xVV {
	background-position: -54px -360px
}

.size-18.xVN {
	background-position: -72px -360px
}

.size-18.xWF {
	background-position: -90px -360px
}

.size-18.xVY {
	background-position: -108px -360px
}

.size-18.xLV {
	background-position: -0px -378px
}

.size-18.x3K {
	background-position: -36px -0px
}

.size-18.xBL {
	background-position: -36px -0px
}

.size-18.xJQ {
	background-position: -36px -0px
}

.size-18.xDJ {
	background-position: -162px -72px
}

.size-18.xVA {
	background-position: -162px -72px
}

.size-18.xVS {
	background-position: -162px -72px
}

.size-18.xVX {
	background-position: -162px -72px
}

.size-18.xRI {
	background-position: -108px -288px
}

.size-18.xTR {
	background-position: -108px -288px
}

.size-18.xW5 {
	background-position: -126px -360px
}

.size-18.xZM {
	background-position: -144px -360px
}

.size-18.xWE {
	background-position: -162px -360px
}

.size-18.xIF {
	background-position: -140px -587px
}

.domAirLogo, .x, .x9W, .x9w, .x6E, .x6e, .xAI, .xai, .xic, .xIC, .xG8, .xg8, .x88, .xSG, .xsg, .xUK, .x69, .xS2, .xs2, .x77, .x66, .x2T, .xLB, .xIX, .xAK, .xD7, .xFD, .xI5, .xPQ, .xQZ, .xXJ, .xZ2, .xJW, .xOP {
	width: 70px;
	height: 70px;
	background: transparent url("../../images/DFL.png") 0 0 no-repeat;
	background-size: 700px 140px;
	float: left;
	image-rendering: optimizequality;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast
}

	.domAirLogo.size-70, .size-70.x, .size-70.x9W, .size-70.x9w, .size-70.x6E, .size-70.x6e, .size-70.xAI, .size-70.xai, .size-70.xic, .size-70.xIC, .size-70.xG8, .size-70.xg8, .size-70.x88, .size-70.xSG, .size-70.xsg, .size-70.xUK, .size-70.x69, .size-70.xS2, .size-70.xs2, .size-70.x77, .size-70.x66, .size-70.x2T, .size-70.xLB, .size-70.xIX, .size-70.xAK, .size-70.xD7, .size-70.xFD, .size-70.xI5, .size-70.xPQ, .size-70.xQZ, .size-70.xXJ, .size-70.xZ2, .size-70.xJW, .size-70.xOP {
		background-size: 700px 140px;
		width: 70px;
		height: 70px
	}

.size-70.x {
	background-position: -0px -0px
}

.size-70.x9W {
	background-position: -70px -0px
}

.size-70.x9w {
	background-position: -70px -0px
}

.size-70.x6E {
	background-position: -140px -0px
}

.size-70.x6e {
	background-position: -140px -0px
}

.size-70.xAI {
	background-position: -210px -0px
}

.size-70.xai {
	background-position: -210px -0px
}

.size-70.xic {
	background-position: -210px -0px
}

.size-70.xIC {
	background-position: -210px -0px
}

.size-70.xG8 {
	background-position: -280px -0px
}

.size-70.xg8 {
	background-position: -280px -0px
}

.size-70.x88 {
	background-position: -280px -0px
}

.size-70.xSG {
	background-position: -350px -0px
}

.size-70.xsg {
	background-position: -350px -0px
}

.size-70.xUK {
	background-position: -420px -0px
}

.size-70.x69 {
	background-position: -420px -0px
}

.size-70.xS2 {
	background-position: -490px -0px
}

.size-70.xs2 {
	background-position: -490px -0px
}

.size-70.x77 {
	background-position: -490px -0px
}

.size-70.x66 {
	background-position: -490px -0px
}

.size-70.x2T {
	background-position: -560px -0px
}

.size-70.xLB {
	background-position: -630px -0px
}

.size-70.xIX {
	background-position: -0px -70px
}

.size-70.xAK {
	background-position: -70px -70px
}

.size-70.xD7 {
	background-position: -70px -70px
}

.size-70.xFD {
	background-position: -70px -70px
}

.size-70.xI5 {
	background-position: -70px -70px
}

.size-70.xPQ {
	background-position: -70px -70px
}

.size-70.xQZ {
	background-position: -70px -70px
}

.size-70.xXJ {
	background-position: -70px -70px
}

.size-70.xZ2 {
	background-position: -70px -70px
}

.size-70.xJW {
	background-position: -70px -70px
}

.size-70.xOP {
	background-position: -140px -70px
}

.domAirLogo.size-28, .size-28.x, .size-28.x9W, .size-28.x9w, .size-28.x6E, .size-28.x6e, .size-28.xAI, .size-28.xai, .size-28.xic, .size-28.xIC, .size-28.xG8, .size-28.xg8, .size-28.x88, .size-28.xSG, .size-28.xsg, .size-28.xUK, .size-28.x69, .size-28.xS2, .size-28.xs2, .size-28.x77, .size-28.x66, .size-28.x2T, .size-28.xLB, .size-28.xIX, .size-28.xAK, .size-28.xD7, .size-28.xFD, .size-28.xI5, .size-28.xPQ, .size-28.xQZ, .size-28.xXJ, .size-28.xZ2, .size-28.xJW, .size-28.xOP {
	background-size: 280px 56px;
	width: 28px;
	height: 28px
}

.size-28.x {
	background-position: -0px -0px
}

.size-28.x9W {
	background-position: -28px -0px
}

.size-28.x9w {
	background-position: -28px -0px
}

.size-28.x6E {
	background-position: -56px -0px
}

.size-28.x6e {
	background-position: -56px -0px
}

.size-28.xAI {
	background-position: -84px -0px
}

.size-28.xai {
	background-position: -84px -0px
}

.size-28.xic {
	background-position: -84px -0px
}

.size-28.xIC {
	background-position: -84px -0px
}

.size-28.xG8 {
	background-position: -112px -0px
}

.size-28.xg8 {
	background-position: -112px -0px
}

.size-28.x88 {
	background-position: -112px -0px
}

.size-28.xSG {
	background-position: -140px -0px
}

.size-28.xsg {
	background-position: -140px -0px
}

.size-28.xUK {
	background-position: -168px -0px
}

.size-28.x69 {
	background-position: -168px -0px
}

.size-28.xS2 {
	background-position: -196px -0px
}

.size-28.xs2 {
	background-position: -196px -0px
}

.size-28.x77 {
	background-position: -196px -0px
}

.size-28.x66 {
	background-position: -196px -0px
}

.size-28.x2T {
	background-position: -224px -0px
}

.size-28.xLB {
	background-position: -252px -0px
}

.size-28.xIX {
	background-position: -0px -28px
}

.size-28.xAK {
	background-position: -28px -28px
}

.size-28.xD7 {
	background-position: -28px -28px
}

.size-28.xFD {
	background-position: -28px -28px
}

.size-28.xI5 {
	background-position: -28px -28px
}

.size-28.xPQED {
	background-position: -28px -28px
}

.size-28.xQZ {
	background-position: -28px -28px
}

.size-28.xXJ {
	background-position: -28px -28px
}

.size-28.xZ2 {
	background-position: -28px -28px
}

.size-28.xJW {
	background-position: -28px -28px
}

.size-28.xOP {
	background-position: -56px -28px
}

.domAirLogo.size-18, .size-18.x, .size-18.x9W, .size-18.x9w, .size-18.x6E, .size-18.x6e, .size-18.xAI, .size-18.xai, .size-18.xic, .size-18.xIC, .size-18.xG8, .size-18.xg8, .size-18.x88, .size-18.xSG, .size-18.xsg, .size-18.xUK, .size-18.x69, .size-18.xS2, .size-18.xs2, .size-18.x77, .size-18.x66, .size-18.x2T, .size-18.xLB, .size-18.xIX, .size-18.xAK, .size-18.xD7, .size-18.xFD, .size-18.xI5, .size-18.xPQ, .size-18.xQZ, .size-18.xXJ, .size-18.xZ2, .size-18.xJW, .size-18.xOP {
	background-size: 180px 36px;
	width: 18px;
	height: 18px
}

.size-18.x {
	background-position: -0px -0px
}

.size-18.x9W {
	background-position: -18px -0px
}

.size-18.x9w {
	background-position: -18px -0px
}

.size-18.x6E {
	background-position: -36px -0px
}

.size-18.x6e {
	background-position: -36px -0px
}

.size-18.xAI {
	background-position: -54px -0px
}

.size-18.xai {
	background-position: -54px -0px
}

.size-18.xic {
	background-position: -54px -0px
}

.size-18.xIC {
	background-position: -54px -0px
}

.size-18.xG8 {
	background-position: -72px -0px
}

.size-18.xg8 {
	background-position: -72px -0px
}

.size-18.x88 {
	background-position: -72px -0px
}

.size-18.xSG {
	background-position: -90px -0px
}

.size-18.xsg {
	background-position: -90px -0px
}

.size-18.xUK {
	background-position: -108px -0px
}

.size-18.x69 {
	background-position: -108px -0px
}

.size-18.xS2 {
	background-position: -126px -0px
}

.size-18.xs2 {
	background-position: -126px -0px
}

.size-18.x77 {
	background-position: -126px -0px
}

.size-18.x66 {
	background-position: -126px -0px
}

.size-18.x2T {
	background-position: -144px -0px
}

.size-18.xLB {
	background-position: -162px -0px
}

.size-18.xIX {
	background-position: -0px -18px
}

.size-18.xAK {
	background-position: -18px -18px
}

.size-18.xD7 {
	background-position: -18px -18px
}

.size-18.xFD {
	background-position: -18px -18px
}

.size-18.xI5 {
	background-position: -18px -18px
}

.size-18.xPQ {
	background-position: -18px -18px
}

.size-18.xQZ {
	background-position: -18px -18px
}

.size-18.xXJ {
	background-position: -18px -18px
}

.size-18.xZ2 {
	background-position: -18px -18px
}

.size-18.xJW {
	background-position: -18px -18px
}

.size-18.xOP {
	background-position: -36px -18px
}

/*=============================================================================================================================*/
@media (min-width: 34em) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left
	}

	.col-sm-1 {
		width: 8.33333%
	}

	.col-sm-2 {
		width: 16.66667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333%
	}

	.col-sm-5 {
		width: 41.66667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333%
	}

	.col-sm-8 {
		width: 66.66667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333%
	}

	.col-sm-11 {
		width: 91.66667%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-pull-1 {
		right: 8.33333%
	}

	.col-sm-pull-2 {
		right: 16.66667%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-4 {
		right: 33.33333%
	}

	.col-sm-pull-5 {
		right: 41.66667%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-7 {
		right: 58.33333%
	}

	.col-sm-pull-8 {
		right: 66.66667%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-10 {
		right: 83.33333%
	}

	.col-sm-pull-11 {
		right: 91.66667%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-push-1 {
		left: 8.33333%
	}

	.col-sm-push-2 {
		left: 16.66667%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-4 {
		left: 33.33333%
	}

	.col-sm-push-5 {
		left: 41.66667%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-7 {
		left: 58.33333%
	}

	.col-sm-push-8 {
		left: 66.66667%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-10 {
		left: 83.33333%
	}

	.col-sm-push-11 {
		left: 91.66667%
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 48em) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0%
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}
}

.mb-0 {
	margin-bottom: 0
}

.mb-05 {
	margin-bottom: 0.5rem
}

.mb-1 {
	margin-bottom: 1rem
}

.mt-1 {
	margin-top: 1rem
}

.mt-15 {
	margin-top: 1.071rem
}

.mt5 {
	margin-top: 5px
}

.mr-20 {
	margin-right: 20px
}

.pad5 {
	padding: 5px
}
/*.fs-xlg {
	font-size: 2.143rem
}*/
.fs-lg {
	font-size: 1.286rem
}

.fs-md {
	font-size: 20px
}
/*.fs-sm {
font-size:.8571rem
}*/
.fs-base {
	font-size: 0.99rem; /*1rem*/
}

.fs-xs {
	font-size: .700rem
}

.fs-13 {
	font-size: 13px
}

.dark {
	color: #000
}

.gray {
	color: #888
}

.gray-dark {
	color: #333
}

.gray-light {
	color: #808080
}

.success {
	color: #36c246
}

.bg-success {
	background-color: #36c246;
	color: #fff
}

.info {
	color: #feffc5
}

.bg-info {
	background-color: #feffc5;
	color: inherit
}

.bdr {
	border-color: #e4e4e4
}

	.bdr.bdr-left {
		border-left-width: 1px;
		border-left-style: solid
	}

	.bdr.bdr-right {
		border-right-width: 1px;
		border-right-style: solid
	}

.pd-all {
	padding: .3rem .5rem
}

.two-dots {
	border-top: 1px solid #e4e4e4;
	line-height: 0;
	margin-top: 18px !important;
	position: relative;
	text-align: center
}

	.two-dots:after {
		background-color: #e4e4e4;
		border-radius: 50%;
		content: " ";
		display: inline-block;
		height: 8px;
		left: 0;
		position: absolute;
		top: -5px;
		width: 8px
	}

	.two-dots:before {
		background-color: #e4e4e4;
		border-radius: 50%;
		content: " ";
		display: inline-block;
		height: 8px;
		position: absolute;
		right: 0;
		top: -5px;
		width: 8px
	}

.stacked > div {
	position: relative
}

@media (min-width: 34em) {
	.stacked > div {
		padding-right: 0
	}

		.stacked > div + div {
			padding-left: 0
		}

		.stacked > div > .fa {
			right: 1rem
		}
}

.stacked > div > .fa {
	position: absolute;
	right: 3rem;
	top: 0.8rem
}

.collapse {
	display: none
}

	.collapse.in {
		display: block
	}

.ui-scroll {
	overflow-x: auto
}

	.ui-scroll .table th {
		white-space: nowrap
	}

.cursor-pointer {
	cursor: pointer
}

.ecash-new {
	background-color: transparent;
	display: inline-block;
	color: #333
}

	.ecash-new .ecash-amount {
		background-color: #ffd302;
		background-repeat: repeat-x;
		background-image: linear-gradient(to bottom, #ffd302, #fdb201);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd302), to(#fdb201));
		background-image: -webkit-linear-gradient(top, #ffd302, #fdb201);
		background-image: -o-linear-gradient(top, #ffd302, #fdb201);
		padding: 2px 4px;
		border-radius: 0 3px 3px 0;
		border: 1px solid #ffd302
	}

	.ecash-new .ecash-txt {
		padding: 2px 4px;
		border: 1px solid #dbdbdb;
		border-right: none;
		border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
		color: #333
	}

.result-tuple .ecash-txt {
	color: #666;
	border: 1px solid #b6b6b6;
	border-right: none
}

.wid-162 {
	min-width: 162px
}

.upper-case {
	text-transform: uppercase
}

.tr {
	text-align: right
}

.text-success {
	color: #36c246 !important
}

.pb25 {
	padding-bottom: 25px
}

.pbI25 {
	padding-bottom: 25px !important
}

@media only screen and (max-width: 640px) {
	.sm-gutter-top {
		padding-top: 0.7rem;
		clear: both
	}

	.sm-gutter-botm {
		padding-bottom: 0.7rem;
		clear: both
	}

	.sm-border-left {
		border-left: 1px solid #e4e4e4
	}
}

.width-full {
	width: 100%
}

.fa-warning:before {
	color: #FEB501;
	margin-right: 5px
}

.multy-trip-data, .multy-ssr-trip {
	display: none
}

	.multy-ssr-trip.show-ssr-trip {
		display: block;
		width: 50%
	}

.ssr-multi-input:checked ~ .multy-trip-data {
	display: block
}

.backgoundPricing-loader {
	float: left;
	margin-top: 14px
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.backgoundPricing-loader {
		float: right
	}
}

.pulse-animation {
	color: #FF0000
}

.display-table {
	display: table
}

.checkmark-green:after {
	content: '';
	display: inline-block;
	width: 5px;
	height: 10px;
	border: solid #64BB64;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: relative;
	right: -10px;
	top: 0px
}

.checkmark-promo-used {
	position: relative;
	padding-left: 20px
}

	.checkmark-promo-used:after, .checkmark-promo-used:before {
		content: '';
		position: absolute
	}

	.checkmark-promo-used:after {
		width: 4px;
		height: 8px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		top: 3px;
		left: 5px
	}

	.checkmark-promo-used:before {
		border: 1px solid #4ea5df;
		background: #4ea5df;
		border-radius: 50%;
		width: 13px;
		height: 13px;
		top: 1px;
		left: 0px
	}

.input-disabled {
	background-color: #eceeef;
	cursor: not-allowed
}

.overlay-holder {
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	clear: both;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999999
}

.overlay-bg {
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99999;
	overflow-y: auto
}

.overlay {
	background-color: #fff;
	margin: 5% auto 0;
	position: relative;
	top: 5%;
	max-width: 90%;
	text-align: left;
	z-index: 999999;
	border-radius: 3px
}

@media only screen and (max-width: 480px) {
	.overlay {
		max-width: 100%;
		margin: 0;
		top: 0
	}
}

@media only screen and (min-width: 500px) and (max-width: 640px) {
	.overlay {
		height: calc(120vh)
	}
}

@media only screen and (min-width: 320px) and (max-width: 499px) {
	.overlay {
		height: calc(100vh)
	}
}

.overlay .overlay-header {
	position: relative;
	background-color: #f8f8f8;
	margin: 0;
	padding: 0.7rem;
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #cdcecf
}

	.overlay .overlay-header .ico-close {
		position: absolute;
		right: 7px;
		top: 0;
		padding: 3px 10px;
		cursor: pointer
	}

	.overlay .overlay-header > h3 {
		overflow: hidden;
		padding-right: 50px;
		text-overflow: ellipsis
	}

.overlay .overlay-content {
	padding: 0.3rem 0.7rem;
	border-radius: 0 0 3px 3px
}

	.overlay .overlay-content > img {
		width: 100%
	}

.overlay.no-pad .overlay-content {
	padding: 0
}

@media only screen and (max-width: 640px) {
	.body-stop-scroll .hide-under-overlay, .body-stop-scroll .footer-service-mobile {
		display: none !important
	}
}

.no-gutter > [class*='col-'] {
	padding-left: 0.25rem;
	padding-right: 0.25rem
}

@media (max-width: 61.9em) {
	.gt-sm-space-down > [class*='col-'] {
		padding-bottom: 0.5rem
	}
}

.list {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

	.list > li {
		display: block
	}

		.list > li:before, .list > li:after {
			content: " ";
			display: table
		}

		.list > li:after {
			clear: both
		}

	.list.list-border > li {
		border-top: 1px solid #e4e4e4;
		padding: 0.5rem 0
	}

		.list.list-border > li:first-child {
			border-top: none;
			padding-top: 0
		}

		.list.list-border > li:last-child {
			padding-bottom: 0
		}

		.list.list-border > li a i {
			margin-right: 5px
		}

	.list.list-border .bdr-tp {
		padding-top: 0.5em !important;
		margin-top: 0.5em;
		border-top: 1px solid #e4e4e4 !important
	}

	.list.list-border .no-border {
		border-top: none !important
	}

	.list.list-inline > li {
		display: inline-block;
		float: left;
		padding-left: 0.5rem
	}

		.list.list-inline > li:first-child {
			padding-left: 0
		}

.box {
	border: 1px solid #2295d2;
	background: #fff;
	border-radius: 3px
}

	.box + .box {
		margin-top: 1rem
	}

	.box > .box-title {
		/*background-color: #00a3b2;
	color: #fff;*/
		margin: 0;
		padding: .3rem .7rem .4rem;
	}

		.box > .box-title span {
			color: #fff;
		}

		.box > .box-title.bdr {
			border-bottom: 1px solid #e4e4e4
		}

	.box > .box-content {
		padding: .7rem
	}

		.box > .box-content p:last-child {
			margin: 0
		}

		.box > .box-content textarea {
			border: 1px solid #bfbfbf;
			padding: 5px;
			width: 100%
		}

			.box > .box-content textarea:focus {
				border-color: #000
			}

	.box.no-box {
		border: none
	}

		.box.no-box > .box-title {
			background-color: transparent;
			padding-left: 0;
			padding-right: 0
		}

		.box.no-box > .box-content {
			padding: .3rem 0
		}

@media (max-width: 33.9em) {
	.box {
		border: none
	}

		.box.no-box > .box-title, .box.no-box > .box-content {
			padding: .3rem 1rem
		}
}

.box-condensed {
	display: inline-block;
	padding: 0rem 1rem
}

.page-track {
	margin-bottom: 0.7143rem;
	margin-top: 0.7143rem;
	overflow: hidden;
	position: relative
}

	.page-track > li {
		position: relative;
		text-align: center
	}

		.page-track > li span {
			display: inline-block;
			position: relative;
			z-index: 2
		}

			.page-track > li span:before {
				background-color: #fff;
				border-radius: 50%;
				border: 3px solid #283891;
				content: attr(data-title);
				display: block;
				height: 30px;
				line-height: 25px;
				margin: 0 auto 5px auto;
				text-align: center;
				top: -35px;
				width: 30px
			}

		.page-track > li.done span:before {
			background-color: #283891;
			border-color: #283891;
			color: #fff
		}

		.page-track > li.done:after {
			background-color: #283891;
			display: block;
			height: 3px;
			left: 0;
			position: absolute;
			right: 0;
			top: 14px;
			z-index: 1
		}

		.page-track > li.done:first-child:after {
			left: 1.875rem;
			display: none
		}

		.page-track > li.done:nth-child(2):after {
			left: 1.875rem;
			margin-left: -94%;
			width: 136%
		}

		.page-track > li:first-child {
			text-align: left
		}

		.page-track > li:last-child {
			text-align: right
		}

	.page-track:after {
		background-color: #D7DCE1;
		display: block;
		height: 3px;
		left: 1.875rem;
		position: absolute;
		right: 1.875rem;
		top: 14px;
		z-index: 0
	}

.body-stop-scroll {
	overflow: hidden
}

.promo-modal {
	width: 650px
}

.nominee-modal {
	width: 500px
}

.o-block .o-bg {
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99999
}

.o-block .o-content {
	background-color: #fff;
	display: table-cell;
	left: 50%;
	margin: 1rem auto;
	min-height: 10%;
	min-width: 30%;
	max-height: 20%;
	max-width: 90%;
	padding: 1rem;
	position: absolute;
	top: 40%;
	transform: translate(-50%, -40%);
	vertical-align: middle !important;
	z-index: 999999;
	border-radius: 3px
}

@-webkit-keyframes opacity {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes opacity {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.loader-dot {
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background: #F34747;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	-moz-animation-name: opacity;
	-webkit-animation-name: opacity;
	animation-name: opacity;
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-moz-animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms
}

	.loader-dot:after, .loader-dot:before {
		content: "";
		display: inline-block;
		height: 5px;
		width: 5px;
		border-radius: 50%;
		background: #F34747;
		position: absolute;
		top: 0;
		-moz-animation-name: opacity;
		-webkit-animation-name: opacity;
		animation-name: opacity;
		-moz-animation-duration: 1s;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-moz-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}

	.loader-dot.loader-dot-white {
		background: #fff
	}

		.loader-dot.loader-dot-white:after, .loader-dot.loader-dot-white:before {
			background: #fff
		}

	.loader-dot:before {
		right: 7px
	}

	.loader-dot:after {
		left: 7px;
		-moz-animation-delay: 300ms;
		-webkit-animation-delay: 300ms;
		animation-delay: 300ms
	}

	.loader-dot i {
		-moz-animation-name: opacity;
		-webkit-animation-name: opacity;
		animation-name: opacity;
		-moz-animation-duration: 1s;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-moz-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}

		.loader-dot i:nth-child(2) {
			-moz-animation-delay: 100ms;
			-webkit-animation-delay: 100ms;
			animation-delay: 100ms
		}

		.loader-dot i:nth-child(3) {
			-moz-animation-delay: 300ms;
			-webkit-animation-delay: 300ms;
			animation-delay: 300ms
		}

.info-tooltip {
	background-color: #fff;
	border: 1px solid #cdcecf;
	border-radius: 4px;
	position: absolute;
	z-index: 99999;
	-moz-box-shadow: 0 0 5px 1px #cdcecf;
	-webkit-box-shadow: 0 0 5px 1px #cdcecf;
	box-shadow: 0 0 5px 1px #cdcecf;
	max-width: 300px
}

	.info-tooltip.fixed {
		bottom: 65px;
		position: fixed
	}

	.info-tooltip:before {
		border: 10px solid transparent;
		border-top-color: #cdcecf;
		bottom: -20px;
		content: " ";
		display: inline-block;
		height: 0px;
		position: absolute;
		left: 50%;
		margin-left: -5px;
		width: 0px;
		z-index: 1
	}

	.info-tooltip:after {
		border: 10px solid transparent;
		border-top-color: #fff;
		bottom: -18px;
		content: " ";
		display: inline-block;
		height: 0px;
		position: absolute;
		left: 50%;
		margin-left: -5px;
		width: 0px;
		z-index: 2
	}

	.info-tooltip .tooltip-header {
		padding: 5px 10px;
		position: relative;
		background: #f9f9f9;
		border-bottom: 1px solid #cdcecf;
		border-radius: 4px 4px 0 0;
		font-size: .8571rem;
		text-transform: uppercase
	}

		.info-tooltip .tooltip-header .ico-close {
			position: absolute;
			right: 0;
			top: 0;
			padding: 0 8px
		}

		.info-tooltip .tooltip-header > h2 {
			overflow: hidden;
			padding-right: 50px;
			text-overflow: ellipsis
		}

	.info-tooltip .tooltip-content {
		padding: 10px 15px;
		background: #fff;
		border-radius: 4px
	}

@media only screen and (max-width: 640px) {
	.info-tooltip {
		display: none
	}
}

.body-stop-scroll .hide-under-overlay {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	transition: none !important
}

.overlay {
	animation: popout 0.5s ease;
	-webkit-animation: popout 0.5s ease
}

.hide {
	display: none !important
}

.pos-align {
	white-space: nowrap;
	left: auto
}

@media only screen and (max-width: 768px) and (min-width: 568px) {
	.pos-align {
		margin-left: 12px;
		left: auto
	}
}

@media only screen and (max-width: 567px) {
	.pos-align {
		margin-left: 25px
	}
}

.break-word {
	display: none
}

@media only screen and (max-width: 660px) and (min-width: 568px) {
	.break-word {
		display: block
	}
}

@media only screen and (max-width: 769px) and (min-width: 767px) {
	.break-word {
		display: block
	}
}

.promo-selected {
	background: #EBEBE4
}

.loader-on-input {
	position: absolute;
	top: 1.1rem;
	right: 3rem
}

.promo-options::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 4px;
	background-color: #E7E7E7
}

.promo-options::-webkit-scrollbar-thumb {
	width: 4px;
	border-radius: 2px;
	background-color: #C1C1C1;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5)
}

@media only screen and (min-width: 600px) {
	.lft-alignment {
		margin-left: -0.9375rem
	}
}

@media only screen and (max-width: 480px) {
	.promo-modal {
		max-width: 90%;
		margin: 5% auto 0;
		top: 5%;
		height: auto
	}
}

.align-mid {
	margin-top: 5px
}

@media only screen and (max-width: 736px) and (min-width: 600px) {
	.align-mid {
		margin-top: 10px
	}
}
/*.two-dots {
	margin: 1rem 0
}*/
.two-dots > i {
	font-size: 1.143rem;
	position: relative;
	top: -9px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.two-dots > i {
		top: -8px
	}

	.two-dots ::i-block-chrome, .two-dots > i {
		top: -8px
	}
}

.review-article {
	margin-bottom: 1rem;
	margin-top: 1rem
}

	.review-article h3, .review-article p {
		margin: 0;
		line-height: 16px;
	}

	.review-article .bdr-left {
		border-left: none
	}

.review-title {
	background-color: #2295d2;
	padding: 4px 8px;
	min-width: 96px;
	border-radius: 1px;
	clear: both;
	color: #fff;
}

	.review-title > i {
		margin-right: 8px
	}

	.review-title > li {
		font-size: .8571rem
	}

.acc-title .review-title {
	text-align: center
}

.fareBox .review-title {
	background-color: #f9f9f9;
	padding: 4px 0 0 0;
	margin-left: 6px;
	border-radius: 0px
}

	.fareBox .review-title > li {
		padding: 2px 8px;
		border-bottom: 1px solid #e4e4e4
	}

		.fareBox .review-title > li:last-child {
			border-bottom: none
		}

.align-checkbox {
	margin: 0;
	padding-left: 25px;
	position: relative
}

	.align-checkbox > .ui-checkbox {
		left: 0;
		top: 3px;
		position: absolute;
		height: 16px;
		color: #fff
	}

.ui-ssr {
	font-size: 1rem;
	margin: 1.5rem 0 0 0
}

	.ui-ssr .pax-list-full {
		margin-top: 5px
	}

	.ui-ssr .pax-list-wap {
		margin-top: 10px
	}

	.ui-ssr .list.list-name {
		margin-top: 3rem
	}

@media (max-width: 47.9em) {
	.ui-ssr .list.list-name {
		margin-top: 1rem
	}
}

.ui-ssr .list > li {
	height: 45px;
	line-height: 45px;
	white-space: normal;
	word-wrap: break-word
}

	.ui-ssr .list > li .mt-9 {
		top: -9px;
		position: relative
	}

	.ui-ssr .list > li .select-box {
		white-space: normal;
		display: inline-block;
		line-height: 16px
	}

@media only screen and (min-width: 441px) and (max-width: 604px) {
	.tab-posn-align {
		margin-left: -9%;
		margin-top: 10px
	}
}

.note-block {
	background-color: #feffc5;
	border: 1px solid #FCFF8A;
	padding: 0 5px
}

	.note-block .fa-info-circle {
		color: #4ea5df
	}

@media only screen and (max-width: 768px) {
	.ui-select > select {
		white-space: normal;
		width: 94%
	}

	.ui-ssr .list > li {
		height: 70px
	}

		.ui-ssr .list > li:first-child {
			height: 30px;
			line-height: 30px
		}
}

.ref-ui, .non-ref-ui {
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 5px
}

.ref-ui {
	color: #7ed321;
	border: 1px solid #7ed321
}

.non-ref-ui {
	color: #ee7282;
	border: 1px solid #ee7282
}

.now-disabled .now.disabled {
	background-color: #fff !important
}

.align-width {
	position: relative;
	padding-left: 86px !important
}

	.align-width .select-wrapper {
		position: absolute;
		left: 4px
	}

.user-form .align-width .select-wrapper {
	left: 0
}

.telInput {
	padding: 9px 5px;
	border: 1px solid silver;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: 34px;
	z-index: 0;
	background: transparent;
	position: relative;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 736px) {
	.telInput {
		padding: 9px 5px 9px 5px
	}
}

.telInput:focus, .telInput:active {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}

select.telInput {
	opacity: 0
}

@-moz-document url-prefix() {
	.telInput {
		padding: 5px 5px
	}
}

.col-md-5 .telInput {
	padding: 5px 5px
}

@media only screen and (max-width: 736px) {
	.col-md-5 .telInput {
		padding: 7px 5px 7px 5px
	}
}

.select-wrapper {
	font: normal 0.8571rem/normal;
	float: left;
	width: 75px;
	position: relative
}

@media only screen and (max-width: 736px) {
	.select-wrapper {
		font-size: 16px
	}
}

.select-wrapper .pseudo-elem {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	cursor: pointer
}

	.select-wrapper .pseudo-elem:before {
		content: "\25bc";
		position: absolute;
		right: 5px;
		top: 7px;
		font-size: 12px;
		z-index: 0;
		color: #76746F
	}

	.select-wrapper .pseudo-elem:focus, .select-wrapper .pseudo-elem:active {
		border: 1px solid #333
	}

input[type="text"] {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	color: #333;
	font: 0.8571rem;
	padding: 6px 12px;
	width: 100%;
	height: 40px;
	margin-bottom: 10px !important;
	box-shadow: none !important;
}

select {
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	color: #333;
	font: 0.8571rem;
	/*padding: 6px 12px;*/
	width: 100%;
	/*height: 40px;*/
	margin-bottom: 10px;
	box-shadow: none !important;
}

.ui-select {
	border: 1px solid #bfbfbf;
	color: #c6c6c6;
	display: inline-block;
	font: 0.8571rem;
	overflow: hidden;
	position: relative;
	width: 100%;
}

	.ui-select::after {
		color: #888;
		content: "\25bc";
		display: inline-block;
		font-family: FontAwesome;
		position: absolute;
		right: 5px;
		top: 5px;
		z-index: 99;
	}

	.ui-select > select {
		-moz-appearance: none;
		background-color: transparent;
		border: medium none;
		color: #333;
		outline: medium none;
		padding: 5px 1px 5px 5px;
		position: relative;
		text-indent: 1px;
		text-overflow: "";
		width: 125%;
		height: 31px;
		z-index: 9999;
		margin-bottom: 0 !important;
	}

		.ui-select > select option, .select-wrapper select option {
			border-bottom: 1px solid #ddd;
			color: #333;
			outline: none !important;
			padding: 3px;
		}
/****************************************************************************/

/*=============================================================================================================================*/
