/* Status Styles */

.status-flown .tf-booking-icon {
	color: #fff;
	background-color: #4CAF50;
}
.status-flown .tf-booking-icon i:before {
	content: "\f00c";
}
div[class*=" status-"] .tf-flight, div[class*=" status-"] .tf-flight, .booking-cancelled .tf-flight, .flight-select-card.cancelled  {
background-image: linear-gradient(135deg, #f7f7f7 15%, #fff 15%, #fff 50%, #f7f7f7 50%, #f7f7f7 65%, #fff 65%, #fff 100%);
background-size: 10.00px 10.00px;
box-shadow: none;
}
.status-waitlisted .tf-flight {
	background-color: #f1f0f0;
	background-image: none!important;
}
div[class*=" status-"] .tf-bookingdetails__route:after, .my_tf-booking span[class*=" status-"]:after, .pax-type-label[class*=" status-"]:after {
	padding: 3px 7px;
	border-radius: 10px;
	font-size: 90%;
	margin-left: 10px;
	display: inline-block;
	font-weight:400
}
.my_tf-booking span[class*=" status-"]:after{
	line-height:1.2
}
.status-waitlisted .fml-flighttime-flightline:before, .status-waitlisted .fml-flighttime-flightline:after {
    background-color: #f1f0f0;
}
@media only screen and (max-width: 768px) {
	div[class*=" status-"] .tf-bookingdetails__route:after, .my_tf-booking span[class*=" status-"]:after {
		margin-left: 0;
		margin-top: 3px;
		text-align: center;
	}
}
.Return-flight.status-flown .tf-booking-icon i.flip {
	-webkit-transform: none;
	transform: none;
}
.status-flown .tf-bookingdetails__route:after, .my_tf-booking .status-flown:after {
	color: #3c7641;
	background-color: #dff0d8;
	border: 1px solid #c2dcaf;
}
.status-flown .tf-bookingdetails__route,  .my_tf-booking .status-flown {
    color: #3c7641;
}
.status-waitlisted .tf-bookingdetails__route:after, .my_tf-booking .status-waitlisted:after {
	color: #ffffff;
	background-color: #cac8c8;
	border: 1px solid #bababa;
}
.tf-booking__item.status-waitlisted:not(:last-child):before {
    background: #cac8c8;
}
.tf-booking__item.status-cancelled:not(:last-child):before {
    background: #a94442;
}
.status-cancelled .tf-bookingdetails__route:after, .my_tf-booking .status-cancelled:after, .pax-type-label.status-cancelled:after {
	color: #a94442;
	background-color: #f2dede;
	border: #ebccd1 1px solid
}
.tf-booking__item.status-prohibit-management:not(:last-child):before {
    background: #f9dc83;
}
.status-prohibit-management .tf-bookingdetails__route:after, .my_tf-booking .status-prohibit-management:after {
	color: #856404;
	background-color: #fff3cd;
	border: #ffeeba 1px solid;
}
.status-prohibit-management .tf-booking-icon {
	color: #856404;
	border-color: #f9dc83;
}
.status-prohibit-management .tf-bookingdetails__route, .my_tf-booking .status-prohibit-management {
    color: #856404;
}
.status-prohibit-management .tf-flight {
	background-color: #fff;
	background-image: none!important;
}
.status-refunded .tf-bookingdetails__route:after, .my_tf-booking .status-refunded:after {
	border: 1px solid #bce8f1;
    color: #31708f;
    background-color: #d9edf7;
}
.status-refunded .tf-booking-icon {
	border-color:#31708f;
	color:#31708f
}
.tf-booking__item.status-refunded:not(:last-child):before {
    background: #31708f;
}
.status-refunded .tf-bookingdetails__route,  .my_tf-booking .status-refunded {
    color: #31708f;
    text-decoration: line-through;
}
.status-waitlisted .tf-booking-icon {
	border-color: #cac8c8;
	color: #cac8c8;
}
.status-noshow .tf-bookingdetails__route:after, .my_tf-booking .status-noshow:after {
	color: #fff;
	background-color: #f0ad4e;
	border: #d29540 1px solid;
}
.status-noshow .tf-booking-icon {
	border-color:#f0ad4e;
	color:#f0ad4e
}
.tf-booking__item.status-noshow:not(:last-child):before {
    background: #f0ad4e;
}
.status-noshow .tf-bookingdetails__route,  .my_tf-booking .status-noshow {
    color: #f0ad4e;
    text-decoration: line-through;
}

.status-cancelled .tf-bookingdetails__route, .status-cancelled .tf-card__flight__select label .flight__select-route, .my_tf-booking .status-cancelled, .pax-type-label.status-cancelled {
	text-decoration: line-through;
	color: #a94442
}
.status-cancelled .tf-booking-icon {
	color: #a94442;
	border-color: #a94442;
}
.tf-flight__status-container.approved, .tf-flight__status-container.Approved {
    color: #3c763d;
    background-color: #dff0d8;
}
.tf-flight__status-container.denied, .tf-flight__status-container.Denied, .tf-flight__status-container.expired, .tf-flight__status-container.Expired {
    color: #a94442;
    background-color: #f2dede;
}
.tf-flight__status-container.pending, .tf-flight__status-container.Pending {
    color: #856404;
	background-color: #fff3cd;
}