 .nav-item .customdropdown {   width: 305px !important; }
.headMainPage{   font-size: 28px !important; }
.customerDetailHead{ background-color: black; color: white; }
.flight-list-view .flight-desc {
	min-height: 155px;
	border-right: 1px solid #e6e6e6;
	padding: 0;
  float: left !important;
}
.stop-line{
	list-style:none;
}
.flight-list-view
{
	border: 5px solid #56714c !important;;
  border-radius: 10px !important;;
}
.flight-list-view .flight-desc .card-body .leg .stops .duration {
	line-height: 18px;
	font-size: 12px;
	padding: 0;
	float: left;
}
.flight-book {
	margin-left: -1px;
	padding: 10px 0 0;
	border-left: 1px solid #e6e6e6;
	float: right;
}
.price {
	float: right
}
.price {
	font-weight: 300;
	margin: 0;
	line-height: 30px;
	display: inline-block
}
.price span {
	font-size: 16px
}
.price {
	font-size: 20px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px
}
.price strong {
	font-size: 50px;
	display: inline-block;
	margin-right: 10px
}
 .card-body {
	min-height: 100%;
	padding: 8px
}

.card-main.leg.dept {
	margin-top: 0;
	padding-bottom: 20px
}

.card-body .card-main .big-airline {
	float: left;
	line-height: 15px;
	margin-top: 12px;
	position: relative;
	width: 20%
}

.card-main.leg,
.fares-list {
	overflow: hidden
}

.flight-book {
	margin-left: 0px;
	padding: 3px 45px 8px;
	border-left: 1px solid #e6e6e6;
	margin-top: 80px;
}

.price,
.sidebar-price {
	text-align: center;
	padding: 20px 0 0
}

.headCorner {
	position: absolute;
	right: 40px;
	font-size: 8px;
	width: 135px;
	top: 50%;
	padding: 8px 9px;
	/* transform: rotate(48deg); */
	background: #0d7da3;
	color: #fff;
	letter-spacing: 1px
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.card-body .leg .depart {
	text-align: right
}

.leg-details * {
	line-height: 1;
	color: #444
}

.card-main .leg-details .station-tooltip .times {
	color: #524c61;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 10px;
	position: relative
}

.card-body .leg .station-tooltip .stop-station {
	display: inline-block;
	line-height: 24px;
	font-size: 21px;
}

.card-body .leg .stops {
	float: left;
	text-align: center;
	width: 40%;
	padding: 0 2%
}

.flight-list-view .flight-desc .card-body .leg .stops .duration {
	line-height: 18px;
	font-size: 12px;
	padding: 0;
    margin-left: 50%;
}

ul.stop-line .stop-dot {
	background-color: #ff5452;
	background-image: none;
	box-shadow: #fff 0 0 0 2px;
	display: inline-block;
	height: 6px;
	line-height: 0;
	position: relative;
	top: -2px;
	vertical-align: top;
	width: 6px;
	border-radius: 42px;
	margin: 0 4%
}

ul.stop-line .stop-line {
	height: 12px;
	width: 21px;
	content: ""
}

.leg-stops .leg-stops-red {
	color: #ff5452
}

.card-body .leg .arrive,
.card-body .leg .depart {
	float: left;
	width: 20%;
	padding: 16px 0 0
}

.leg-details .arrive,
.leg-details .depart {
	padding-top: 0
}

.station-tooltip {
	font-size: 12px!important
}

.timess {
	font-size: 22px;
	display: block!important
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: initial;
	background-color: #000;
	color: #fff;
	text-align: center;
	display: block;
	z-index: 1;
	padding: 5px 0;
	overflow: visible
}

.res-top-left-2 {
	color: #001029;
	font-family: 'Poppins';
	font-size: 13px;
	padding-top: 3px
}
ul.stop-line {
	position: relative;
	border: 1px solid #827339;
	height: 2px;
	margin-top: 35px;
}

ul.stop-line .stop-line {
	/* -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg); */
	position: absolute;
	top: -9px;
	right: 117px
}

ul.stop-line .stop-line i {
	color: #223c44 !important;
	font-size: 15px
}

.panel-body .thm-btn {
	background: red;
	background: -webkit-linear-gradient(left, red, #733737);
	background: -o-linear-gradient(right, red, #733737);
	background: -moz-linear-gradient(right, red, #733737);
	background: linear-gradient(to right, red, #733737)
}
.itinerary-leg .fares-list,
.itinerary-leg .flight-list-view {
	background: 0 0;
	border-radius: 0;
	margin: 0;
	padding: 0
}

.fares-list .flight-list-view {
	border-image: initial;
	background-color: #fff;
	border: none;
	box-shadow: none;
	overflow: hidden;
	position: relative;
	padding: 0 0 10px
}
.fares-list .flight-list-view-details {
	border-image: initial;
	background-color: #fff;
	border: none;
	box-shadow: none;
	overflow: hidden;
	position: relative;
}

.strip {
	background: #151515;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: lighter;
	padding: 2px;
	line-height: 1
}

.table-h {
	background: #151515
}

.table-h th {
	color: #fff
}

.flight-list-view .strip {
	text-align: center;
	font-weight: 700;
	padding: 15px!important;
	border-radius: 0!important
}
.flight-list-view-details .strip {
	text-align: center;
	font-weight: 700;
	padding: 15px!important;
	border-radius: 0!important
}

.fss-bp-itinerary .leg-details.collapsible {
	border: 1px solid #aba9a9!important
}

.fss-bp-itinerary .leg-details table,
.fss-bp-itinerary .leg-details td {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #f6f8fa
}

.fss-dayview table {
	width: 100%;
	border-collapse: collapse
}

.table-h {
	background-color: #ccc
}

.bok_sum_fac_ul {
	border-top: 1px dashed #ccc;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 10px;
	width: 100%
}

.leg-details .bok_sum_fac_ul li {
	line-height: 16px;
	padding: 0 5px 10px!important
}

.bok_sum_fac_ul li:last-child {
	border: none
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
.accordion-button{ padding:0px !important;color: #136ee0;font-weight: bold; }
.price > h4{ font-weight: bold;font-size: 24px; }