/* Body bg-img */
.breadcrumb {
    width: 100%;
    background: url(/content/dam/amex/jp/business/Common/bg_pattern.gif) 0 0 repeat-x;
}
.hero .hero-bg {
    background-position: 50% 0%;
}
.textBold {
    font-weight: bold !important;
}
@media (max-width: 767px) {
	.hero {
		min-height: 32.25rem !important;
	}
	.hero .flex-align-center {
		align-items: flex-end !important;
	}
}
/* Breadcrumb */
.breadcrumb{
	overflow: hidden;
}
.breadcrumb > li > * {
    font-size: 11px !important;
}
.breadcrumb > li:last-of-type {
    font-size: 11px !important;
}
/* tabs - START */
.tabs[aria-current=desktop] .tab-menu .form-control.desktop>.tab-link {
  max-width: none;
}
.tabs[aria-current=desktop].tabs-bordered {
  border: 0;
}
/* card selector for membership-benefits pages */
@media (min-width: 768px) {
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child>div>.container>.row>.col-md-3>div>.card-art>div,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid>div>.container>.row>.col-md-3>div>.card-art>div,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid+.grid>div>.container>.row>.col-md-3>div>.card-art>div  {
    padding-top: 0 !important;
  }
}
/* smaller card in selector for mobile */
@media (max-width: 415px) {
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg],
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg],
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg] {
    max-width: 150px;
    max-height: 100px;
    padding: 0;
  }  
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]>.dls-card-tilt-container:after,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]>.dls-card-tilt-container:after,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]>.dls-card-tilt-container:after  {
    content: none;
  }  
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]+h2,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]+h2,
  .tab-content-container>div[data-value="mymenu0_tabs"]>div>.grid:first-child+.grid+.grid>div>.container>.row>.col-md-3>div>.card-art>div>a>[class^=dls-card][class*=-lg]+h2 {
    font-size: .8125rem;
    line-height: 1.125rem
  }
}