﻿.tooltip-container {
    margin-top: 10px;
    margin-left: 2px;
   
}
h2.heading-6.anim-slide-up.anim-delay-2 {
    color: #00175a;
    font-weight: 400;
}

h3.body-3.anim-slide-up.anim-delay-3 {
    color: #00175a;
}

h1.heading-6.anim-slide-up.anim-delay-2 {
    font-weight: 400;
    color: #00175a;
}

@media only screen and (max-width: 767px) {
.hero-carousel .row {
    text-align:left;
}
.hero-bg {
    background-position: 30% !important;
}
.hero-bg {
    height:600px !important;
}
h1.heading-6.anim-slide-up.anim-delay-2 {
    font-weight: 500;
   font-size:1.8rem !important;
}
/*.hero-carousel-outer {
    min-height: 450px !important;
}*/
}
@media (min-width: 768px) {
.hero-bg {
    height:520px !important;
}

/*.hero-carousel-outer {
    min-height: 450px !important;
}*/
/*
.hero {
    min-height: unset !important;
    max-height: min-content !important;
    height: -webkit-fill-available;
}
.carousel-inner {
    min-height: fit-content !important;
} */
}
/* @import url("/content/dam/amex/sg/business/credit-cards/singapore-airline-card/style/spend-calculator.css"); */
@font-face {
font-family: "letit";
font-weight: 300;
src: url("https://www.americanexpress.com/content/dam/amex/sg/business/credit-cards/singapore-airline-card/font/mark_my_words.otf") format("opentype");
}
@font-face{
	font-family:'BentonSans-Bk';
	src: url("https://www.americanexpress.com/content/dam/amex/sg/business/credit-cards/singapore-airline-card/font/FontBureau-BentonSans-Book.otf") format("opentype");
}
@font-face{
	font-family:'BentonSans-Lt';
	src: url("https://www.americanexpress.com/content/dam/amex/sg/business/credit-cards/singapore-airline-card/font/FontBureau-BentonSans-Light.otf") format("opentype");
	}
/*video*/
.service-grid1 .video-player {
    opacity:1;
}
/* Tabs */
.tabs[aria-current="desktop"] .tab-menu .form-control.desktop > .tab-link {
    max-width: none !important;
}
.tabs{
	  max-width: none !important;
}
.tabs .card {
    box-shadow: none !important;
}
.tabs .pad {
    padding-left: 0rem !important;
}
.tabs .border {
    border-left: none !important;
    border-right: none !important;
} 
.tabs .accordion-content {
	border-left: none !important;
	border-right: none !important;
} 
@media only screen and (max-width: 767px) {
	.tabs[aria-current="mobile"] .tab-menu .form-control.mobile, .tabs[aria-current="mobile"] .tab-menu .mobile.smart-field, .tabs[aria-current="mobile"] .tab-menu .search > input.mobile {
		text-align: center !important;
	}
	select {
		text-align-last: center !important;
		-webkit-align-self: center !important; /* Safari 7.0+ */
		align-self: center !important;
		-ms-text-align-last: center !important;
	}
	.tabs[aria-current="mobile"] .tab-menu {
		max-width: none !important;
		padding: 0px 20px 0px 20px;
	}
	.tabs[aria-current="mobile"] .tab-menu::after {
		padding-right: 20px !important;
	}
}

/* Terms and Conditions */
.TnC {
	background-color: #ffffff !important;
}
.TnC .dls-accent-gray-01-bg {
    background-color: #ffffff !important;
    }
.TnC .collapsible p {
    color: #000000 !important;
     font-family: BentonSans; 
     font-size:16px;
}
button.collapsible.accordion-toggle.flex-align-center.dls-accent-white-01-bg{
Outline:none;
display:block;
margin:0 auto;
}
.TnC .accordion.border {
    border: none;
}
.TnC .collapsible {

	text-align: center;
     
}
.TnC .border-b {
	border: none;
}
.TnC .dls-accent-white-01-bg, .TnC .dls-accent-white-01-bg-hvr:hover {
    background-color: #ffffff !important;
    border: none !important;
}
.TnC .collapsible p, .TnC .collapsible span {
	vertical-align: baseline !important;
}
.TnC .container, .container-fluid, .container-responsive {
  background-color: white; 
}
.TnC p{
font-family: BentonSans;
font-size:15px;
    text-align: justify;
}

.tabs .tab-content-container>div{
	padding: 0rem;
}
a, a:active, a:focus{
        outline: none !important; 
    }
a:hover {
	text-decoration:none !important;
}
.icon-green-grid1 span.dls-icon.icon-sm.dls-accent-blue-02.dls-icon-success {
	    color: green;
		margin-top:10px;
		
}
li {
    padding-bottom: .300rem!important;
}

/*Rewards*/
.rewards-grid1 {
    padding-bottom: 25px;
    padding-top: 40px;
}
.rewards-grid3{
	margin-top: 20px;
}
/*Travel*/
.travel-grid1 {
	  padding-bottom: 40px;
    padding-top: 40px;
}
/*Finance*/
.finance-grid1 {
	  padding-bottom: 40px;
    padding-top: 40px;
}

/*Mobile*/
.mobile-grid1 {
	  padding-bottom: 40px;
    padding-top: 40px;
}

/*Service*/
.service-grid1 {
	  padding-bottom: 40px;
    padding-top: 40px;
}

/*mobile view*/
@media only screen and (max-width: 767px) {

	.icon-green-grid .row{
		display:table;

	}
	.icon-green-grid .col-md-11{
		display:table-cell;

	}
}
/*Hero grid*/
.hero-sub .card-img-bg.hidden-md-down {
       background-position-y: 0rem;
       border-radius: 10px 10px 35px 40px;
}


.hero-card img{
    max-width:170%;
    filter:drop-shadow(5px 5px 5px #222);
}
.pad.text-align-left.hero-card {
    padding: 0rem!important;
}

.hero-sub .card-img-bg.hidden-md-down {
  background-clip: content-box;
    margin-right: 68px;
}
/* .amex-logo{
    padding-right:10px;
        border-right: 1px solid #c8c9c7;
}  
.pad.text-align-left.flyer-image img{
height:50px;
} */   
.pad.text-align-left.logo-flyer {

	margin-right:3rem;
	}

/*Header*/
@media (min-width: 768px) {
.mobimg {
    display:none;
}
.mob-head-image{
	display:none;
}
.hero-mob {
	   display:none;
}

} 
@media only screen and (max-width: 767px) {
.deskimg {
    display:none;
}
.deskbr {
	display:none;
}
.hero-card-mob img{
    filter:drop-shadow(5px 5px 5px #222);
}
.hero-mob .card-img-bg.hidden-md-up {
    border-radius: 0px 0px 40px 40px;
}
.hero-grid{
	   display:none;
}
.pad.text-align-left.hero-card-mob {

    padding:0rem !important;
}
.cardtextmob {
	margin-right:1rem;
}
.hero-mob {
	border-top: 10px solid #00175a;
	    margin-bottom: 1rem;
}
span.dls-icon.icon-xl.dls-accent-white-01.dls-icon-calendar {
    margin-top: 2rem;
}
h1.heading-6.text-align-center.margin-2-b.pad-2-t {
    font-size: 30px;
}
.shapeimg{
	margin-top: 2rem;
}
.paysmallimg {
	margin-top: 2rem;
}
.support-grid2-sub2{
	margin-top: 2rem;
}
.paysmallimg img.pad-3-b.margin-2-b {
    margin-bottom: 0rem !important;
    padding-bottom: 0rem !important;
}
.pay-iconsgrid .row{
	display:table;
	
}
.pay-iconsgrid .col-md-3{
	display:table-cell;
}
}

.collap-comp{
	display:none;
}

@media (min-width: 2400px) {
div.poc-grid{
padding-top: 12rem !important;
padding-bottom: 12rem !important;
}
}
@media (min-width: 3400px) {
div.poc-grid{
padding-top: 15rem !important;
padding-bottom: 15rem !important;
}
}
@media (min-width: 1400px) {
div.poc-grid{
padding-top: 6rem !important;
padding-bottom: 6rem !important;
}
}

.TnC .collapsible-panel.parbase button{
    background:none !important;
}
.TnC .collapsible-panel.parbase h3{
    text-align:center;
}
.tab-link {
    max-width:100% !important;

}

@media (min-width: 1800px) {
.col-md-8.stack { 
margin-left: 25rem;
}
.hero-carousel-outer {
    min-height: 520px !important;
}
}