body {
	overflow-x: hidden;
}
b{
    font-weight: 700 !important;
}

/* Breadcrumb */
.breadcrumb {
    overflow: hidden;
}

/* header - START */
@media (max-width: 767px) {
	.hero-airport-lounge .card-img-bg {
		    background-image: url(/content/dam/amex/au/credit-cards/membership-benefits/travel/airport-lounges/images/Header_Banner_MB.jpg) !important;
	}
	.hero-airport-lounge span {
		padding-top: 1rem !important;
		padding-bottom: 0rem !important;
	}
	.hero-airport-lounge h1 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.hero-airport-lounge .mob-subhead {
		padding-bottom: 8rem !important;
	}
	.hero-airport-lounge .richtext {
		width: 70%;
	}
	.space-mb {
		display: none;
	}
	#card-1 .col-md-4, #card-2 .col-md-4, #card-3 .col-md-4, #card-4 .col-md-4, #card-5 .col-md-4, #card-1 .col-md-6 {
		padding-left: 40px;
	}
}
/* header - END */

/* Sticky Nav */
.sticky {
	position: fixed !important;
	top: 61px !important;
	width: 100% !important;
	z-index: 9999;
	background-color: #fff !important;
}
.sticky + .content {
	padding-top: 100px;
}
#navbar {
    border-width: 1px 0px 1px 0px;
    border-color: #ecedee;
    border-style: solid;
}
.active {
	border-bottom: #001a5d 5px solid;
}
.active a {
	color: #001a5d !important;
}
@media (max-width: 767px) {
	.table td, table td {
		padding: .2rem !important;
	}
	#navbar .col-md-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/* Padding */
#card-1, #card-2, #card-3, #card-4, #card-5, #card-6 {
	padding-top: 25px !important;
	border-width: 1px 0px 1px 0px;
    border-color: #ecedee;
    border-style: solid;
}
#card-1 .pad-3-b {
	margin-bottom: 20px !important;
}
#card-2 .pad-3-b, #card-3 .pad-3-b, #card-4 .pad-3-b, #card-5 .pad-3-b, #card-6 .pad-3-b {
	margin-bottom: 10px !important;
}
	
/* Card */
[class^=dls-card][class*=-lg] {
  max-width: 100%;
}
[class^=dls-card][class*=-lg] + h2 {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .card-art > div {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
}

/* Carousel */
.carousel-item .card-subtitle {
	display: none;
}

/* SVG images */
.svg-bg .card-img-bg {
	min-height: 52px;
	min-width: 32px;
	background-size: auto !important;
}

/* TnC */
.TnC .accordion .collapsible{
	text-align: center !important;
}
.TnC .border {
  border: 0;
  border-bottom: 1px solid #ecedee;
}

/* DLS FIX */
@media screen and (max-width: 1023px) and (min-width: 768px) {
.col-md-2 .dls-card-md {
    width: 6.525rem!important;
    height: 4.075rem!important;
}
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
.col-md-2 .dls-card-lg {
    height: 5.1875rem!important;
}
}
@media (min-width: 1279px){
.col-md-2 .dls-card-lg {
    height: 7.1875rem!important;
	width: 11.4rem!important;
}
}