.stops {
	margin: 3px;
}
.listing_area {
	background-color: #e6e6e6;
}
.flight-list-v2 {
	/*background: rgb(36,0,0);
	background: linear-gradient(270deg, rgba(36,0,0,1) 0%, rgba(255,255,255,1) 0%, rgba(232,252,252,1) 100%);
	border: none;*/
}
	.flight-list-v2:hover {
		border: none;
		z-index: 9999999999;
	}
.flight-list-footer {
	/* background: linear-gradient(45deg, #999 40%, #041d31 0%, #8e458a 100%); */
	background: linear-gradient(45deg, #999 50%, #003749 0%, #003749 100%);
}
	.results_price_pp {
	text-align: left;
	padding-left: 20px;
}
.results_price_pp span {
	color: #041d31;
	float:right;
}
.filter-area {
	background: #fff;
	border: none;
	box-shadow: none;
}
.filterpriceTxt {
	background: #fff !important;
	border: none;
	box-shadow: none;
	padding: 4px 0;
}
.price-filter input {
	color: #041d31;
	width:100%;
}
.price-filter input:focus-visible {
	border:none;
}
	.filter-area h5 {
	color: #041d31;
	margin-bottom: 0px;
}
.price-filter .ui-slider .ui-slider-range {
	background: #003749 !important;
}
.footer-left {
	margin-top: 5px;
}
.btn-sumitA {
	padding: 8px 12px !important;
}
.div-btn-submitA {
	padding: 5px 5px 5px 0px;
}
.price-span {
	font-size: 18px !important;
	padding: 0px !important;
}
.trustPilot {
	background: #fff;
	padding: 15px 10px;
	margin: 15px 0px !important;
}
.trustPilot_rf {
	padding-top: 15px;
}

span.amenities {
	padding: 0px 10px;
	font-size: 12px;
}
.flightFacilities {
	background: #fff;
}
.jtype_hd {
	font-weight: bold;
	font-size: 12px;
	height:23px;
}
.stopover {
	color: #555;
	background-color: #efefef;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	font-size: 12px;
}
.amenities .fa {
	border-radius: 50%;
	width: 22px;
	padding: 4px 3px;
	border: 1px solid #0a3152;
}
.amenities img {
	border-radius: 50%;
	width: 22px;
	padding: 4px 3px;
	border: 1px solid #0a3152;
}
.flight-list-v2 .airline {
	padding: 0px 0px 0px 0px;
}
 
.close {
	margin: 0px 5px 0px 0px;
	opacity: 1 !important;
	background: linear-gradient(95deg, #374b5c, #374b5c) !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #FFF;
	position: absolute;
	right:5px;
	top: 5px !important;
	line-height: 30px;
	z-index: 99;
}
.close:hover {
	margin: 0px 5px 0px 0px;
	opacity: 1 !important;
	background: #000 !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #FFF !important;
	position: absolute;
	right: 5px;
	top: 5px;
	line-height: 30px;
}
.results_price_pp_popup {
	text-align: right;
	padding-right: 20px;
}
.flight-list-footer_popup {
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	background-color: #e4e4e4;
}
.flight-list-v2 {
	margin: 0px 0px 0px 0px;
}
#example {
	margin-top: 15px;
}
.modifySearchTitle {
	background-color: #fff !important;
	color: #0a3152 !important;
	font-weight: bold !important;
}
.no-border {
	border: none !important;
}
.filter_head {
	margin-top: 0px;
}
.filter-head {
	padding: 10px;
}
.filter-head h4 {
	margin: 0px;
	text-transform: uppercase;
	background-color: #fff;
	color: #0a3152;
	font-weight: bold;
	line-height: 1.1;
}
.filter-head {
	padding: 0px;
	background-color: #fff;
}
.filter-head h4:after {
	height: 25px;
	left: 90%;
	padding: 4px;
	top: 12%;
	width: 25px;
}
.filter-head h4::after {
	background-color: #fff;
}
.ui-slider .ui-slider-handle::before {
	border-radius: 50%;
    background: url(../images/scrollericon.png) no-repeat;
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    border: none;
    cursor: pointer;
    outline: 0;
}
.ui-slider .ui-slider-range {
	background: #8e458a !important;
}
.CheckList input {
	width: 14px;
	margin-right: 12px;
}
}
.Up_filter {
	color: #0a3152 !important;
	font-size: 12px;
	
	top: -2px;
	position: relative;
	left: -5px;
}
.padding-TB-15 {
	padding: 15px 0px;
}
.reset-filter {
	float: right;
	top: 1px;
	margin-right: -5px;
	cursor: pointer;
}
.filter {
	border-top: 1px solid #c5c5c5;
}
.flight-list-v2-oflow {
	overflow: initial;
}
.booking-sidebar .sidebar-item h6 {
	background-color: #fff !important;
	border: none;
	text-align: center;
}
.booking-sidebar .sidebar-item h4 {
	letter-spacing: 0px;
	font-size: 14px;
}
/*Details*/
.returnflyimg {
	border: none;
}
.bodyColor {
	background-color: #f2f2f2 !important;
}
.booking-sidebar .sidebar-item {
	background-color: #fff;
}
.passenger-detail {
	background-color: #fff;
}
.flightFacilities {
	background-color: #fff;
}
.btn-sumit-view {
	padding: 5px 30px !important;
	background: #ff5313;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
}
.paymentSubmit_div {
	margin-top: 15px;
	margin-bottom: -5px;
}
/*Payment*/
.pax-table {
	padding: 0px 15px 10px 15px;
}
.holidayrisk-optn {
	width: 7%;
}
.passengerdetails {
	padding: 0px 0px 10px 0px !important;
}
.cvvimg {
	position: relative;
	top: -36px;
	z-index: 9;
	float: right;
	right: 4px;
}
.cardcvv {
	background-image: url(/Images/card_cvv.png);
	background-repeat: no-repeat;
	background-position: right;
}
.payment-text {
	padding: 10px 15px;
}
.payment-text label {
	font-size: 13px;
}
.paybtn {
	padding: 5px 15px;
}
.font-10 {
	font-size: 10px;
}
.pay-tot-fare {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
}
.termscndtn {
	font-weight: 100;
	font-size: 12px;
	text-align: justify;
}
.termscondtn {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
.termscondtn-fare {
	font-size: 12px;
	text-align: center;
}
.pay-note {
	color: red;
	margin-top: 10px;
	line-height: 16px;
	text-align: justify;
}
.paypg_note {
	padding-right: 0px;
}
.pay-dv {
	font-weight: normal;
	padding-top: 10px !important;
}
.pay-dv-note {
	line-height: 18px;
	border-right: 1px solid #c5c5c5;
}
.termscndtn input[type=checkbox] {
	position: relative;
	top: 2px;
}
.hr_option_addon {
	color: #0a3152;
}
.cp_note1 {
	padding: 15px;
}
.booking-detail {
	padding: 30px 0px 20px 0px;
}
.BD_flightDetails_main_pay {
	margin-bottom: 0px;
	margin-top: 5px;
}
.viewinfo {
	margin-bottom: 10px;
}
.bcrumbs {
	background: #fff;
	padding: 15px 15px;
	margin: -10px 15px 15px 15px;
	font-weight: bold;
	text-align: center;
}
.bcrumbs-pay {
	margin: -10px 15px 20px 15px;
}
.results_price_ppMC {
	padding-left: 24px;
}
.passport-info hr {
	padding: 10px;
}
.filteronly {
	cursor: pointer;
	font-size: 12px;
	text-transform: none;
	color: #00ADEF;
}
.font-14 {
	font-size: 13px;
	font-weight: bold;
}
.esta-content {
	padding: 10px 15px;
}
 @media (max-width:767px) {
.jtypemob {
	padding: 6px 0px;
}
.border-left-none {
	border-left: none !important;
}
.moreinfo {
	width: 100%;
	margin: 0px;
}
.jtype_hd {
	font-size: 12px;
}
.stopover {
	font-size: 11px;
}
 
.close {
	margin: -5px 0px 0px 0px;
}
.flight-list-v2 h5 {
	margin: 5px 0px;
}
.modal-body {
	position: relative;
	padding-top: 15px;
}
.pay_sidebar_m {
	padding-top: 10px;
}
.booking-detail-confirm {
	padding: 15px 0px 20px 0px;
}
.flight-list-v2 {
	margin-left:0px!important;
	margin-top:15px!important;
}
}
