/* ******** Styles.css ******/
/* reset code */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
i,em {
    font-style: italic;
}
.main,
.main *,
.main *:before,
.main *:after,
.lead-form,
.lead-form *,
.lead-form *:before,
.lead-form *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body,
html {
    line-height: 1;
    font-family: BentonSans;
}
strong {
    font-weight: bold;
}
.tooltip,
sup a,
a[title='tooltip'],sup {
    position: relative;
    top: -0.4em;
    font-size: 0.8em;
    text-decoration: none;
}
.tooltip,
sup a,
a[title='tooltip'] {
    cursor: pointer;
    display: inline !important;
}
.welcome-bonus .multicard-col .tooltip {
    display: inline-block;
}

/*styles if javascript is disabled in browser starts*/

.noscript {
    font-size: 0.750em;
    background-color: #fff;
    padding: 1em;
}
.noscript .title {
    font-size: 0.750em;
    background-color: #fff;
    color: #f00;
    font-weight: bold;
    margin-bottom: 1em;
}
/*styles if javascript is disabled in browser ends*/
/*Default styles for different markets starts*/
/*one Card Starts*/

.compare-cards-1 .cards-header .cards-row .card-details,
.compare-cards-1 .cards-details .card-details {
    width: 100%;
}
.res_Small .compare-cards-1 .cards-header .cards-row .card-details,
.res_Small .compare-cards-1 .cards-details .card-details {
    width: 100%;
}
.compare-cards-1 .multicard-col {
    width: 100%;
}
/*one Card Ends*/
/*two Cards Starts*/

.compare-cards-2 .cards-header .cards-row .card-details,
.compare-cards-2 .cards-details .card-details {
    width: 100%;
}
.res_Small .compare-cards-2 .cards-header .cards-row .card-details,
.res_Small .compare-cards-2 .cards-details .card-details {
    width: 200%;
}
.compare-cards-2 .multicard-col {
    width: 50%;
}
/*two Cards Ends*/
/*three Cards Starts*/

.compare-cards-3 .cards-header .cards-row .card-details,
.compare-cards-3 .cards-details .card-details {
    width: 150%;
}
.res_Small .compare-cards-3 .cards-header .cards-row .card-details,
.res_Small .compare-cards-3 .cards-details .card-details {
    width: 300%;
}
.compare-cards-3 .multicard-col {
    width: 33.33%;
}
/*three Cards Ends*/
/*Four Cards Starts*/

.compare-cards-4 .cards-header .cards-row .card-details,
.compare-cards-4 .cards-details .card-details {
    width: 200%;
}
.res_Small .compare-cards-4 .cards-header .cards-row .card-details,
.res_Small .compare-cards-4 .cards-details .card-details {
    width: 400%;
}
.compare-cards-4 .multicard-col {
    width: 25%;
}
/*Four Cards Ends*/
/*Five Cards Starts*/

.compare-cards-5 .cards-header .cards-row .card-details,
.compare-cards-5 .cards-details .card-details {
    width: 250%;
}
.res_Small .compare-cards-5 .cards-header .cards-row .card-details,
.res_Small .compare-cards-5 .cards-details .card-details {
    width: 500%;
}
.compare-cards-5 .multicard-col {
    width: 20%;
}
/*Five Cards Ends*/
/*No Lead Form starts*/

.no-lead-form .cards-header,
.no-lead-form .cards-details,
.no-lead-form .whyAmex,
.no-lead-form .disclaimer,
.no-lead-form .termsAndC,
.no-lead-form .seperate-video {
    width: 100%;
}
/*release 2 removing no lead form*/

.no-lead-form .lead-form,
.no-lead-form .lead-button,
.no-lead-form .overlay-display {
    display: none !important;
}
.res_Small .no-lead-form.stick .apply-button .MCLP-button,
.res_Medium .no-lead-form.stick .apply-button .MCLP-button {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}
.no-lead-form.stick .cards-header .cards-slide-wrap {
    /*width:100%;*/
}
/*No Lead Form starts*/
/*Default styles for different markets ends*/
/*Banner stylings starts*/

.main {
    width: 100%;
    font-family: Bentonsans;
    position: relative;
}
.no-iNavSANav {
    margin-top: -6px;
}
div[class*='cpid_'] {
    display: none;
}
div.cpid_default {
    display: block;
}
.hero-wrapper,
.heroSlide-wrap {
    width: 100%;
}
.heroSlide-wrap,
.hero-carousel {
    min-height: 20em;
}
.has-heroImg .heroSlide-wrap,
.has-heroImg .hero-carousel {
    min-height: 17.188em;
}
.wrapper,
.hero-banner,
.hero-image .banner-text {
    width: 100%;
    max-width: 61.250em;
    margin: 0 auto;
}
.ie9 .wrapper,
.ie9 .hero-banner,
.ie8 .wrapper,
.ie8 .hero-banner {
    width: 61.250em;
}
.ie8 .main,
.ie9 .main {
    min-width: 1000px;
}
.hero-banner img {
    max-width: 100%;
}
.banner-text {
    text-align: center;
    padding: 4em 1em 1.375em 1em;
    width: 100%;
}
.banner-text .bigText {
    font-size: 2.5em;
    font-family: arial;
    font-weight: bold;
   padding-bottom: 0.75em;
    line-height: 1;
}
.banner-text .mediumText {
    font-size: 1.625em;
    padding: 0em 1em 0.5em 1em;
    line-height: 1.5;
}
/*
.banner-text .smallText {
    padding: 0em 1.5em 0.5em 1.5em;
    font-size: 0.75em;
    line-height: 1.5;
    margin: 0 auto;
}
*/
.hero-banner {
    position: relative;
}
.has-heroImg .hero-banner .banner-text {
    position: absolute;
}
.hero-banner .banner-text {
    position: relative;
    top: 0;
}
.hero-carousel.banners-1 {
    display: table;
    width: 100%;
}
.hero-carousel.banners-1 .hero-banner {
    display: table-cell;
    width: 100%;
}
.hero-carousel.banners-2 {
    display: table;
    width: 200%;
}
.hero-carousel.banners-2 .hero-banner {
    display: table-cell;
    width: 50%;
}
.hero-carousel.banners-3 {
    display: table;
    width: 300%;
}
.hero-carousel.banners-3 .hero-banner {
    display: table-cell;
    width: 33%;
}
.hero-carousel.banners-4 {
    display: table;
    width: 400%;
}
.hero-carousel.banners-4 .hero-banner {
    display: table-cell;
    width: 25%;
}
.hero-carousel.banners-5 {
    display: table;
    width: 500%;
}
.hero-carousel.banners-5 .hero-banner {
    display: table-cell;
    width: 20%;
}
.heroSlide-wrap {
    position: relative;
    max-width: 61.250em;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.heroSlide-wrap .prev,
.heroSlide-wrap .next,
.res_Small .heroSlide-wrap .prev,
.res_Small .heroSlide-wrap .next {
    z-index: 20;
    top: 3em;
}
.heroSlide-wrap .prev,
.res_Medium .heroSlide-wrap .prev,
.res_Small .heroSlide-wrap .prev {
    left: 0.5em;
}
.heroSlide-wrap .next,
.res_Medium .heroSlide-wrap .next,
.res_Small .heroSlide-wrap .next {
    right: 0.5em;
}
.hero-carousel .hero-banner {
    vertical-align: top;
    position: relative;
	    padding-bottom: 8em;
}


.res_Medium .hero-carousel .hero-banner {
    padding-bottom: 5.875em;
}
/*
.hero-carousel {
    padding-bottom: 3em;
}
*/
.has-heroImg .hero-carousel {
    padding-bottom: 0;
}
/*Banner stylings ends*/
/*Small and Medium banner starts */

.res_Small .hero-banner .banner-text {
        padding: 1.875em 0 0 0;
    position: relative;
}
.res_Small .hero-wrapper {
    padding-bottom: 0;
    display: inline-block;
}
.res_Small .hero-banner img {
    display: none;
}
.res_Small .banner-text .mediumText {
    font-size: 0.75em;
}
.res_Medium .banner-text .bigText {
        padding-bottom: 0.667em;
}
.res_Medium .banner-text .smallText {
	font-size:0.813em;
	    padding-bottom: 1.538em;
}
.res_Small .bigText {
      font-size: 1.5em;
	      padding-bottom: 0.833em;
}
.res_Small .banner-text .smallText {
       font-size: 0.813em;
    width: 80%;
	    padding-bottom: 1.538em;
}
/*
.res_Medium .banner-text .smallText {
    width: 75%;
}
*/

.res_Small .heroSlide-wrap,
.res_Small .hero-carousel {
    min-height: 0;
 /*   padding-bottom: 2em;*/
}
.res_Medium .heroSlide-wrap,
.res_Medium .hero-carousel {
    min-height: 13.750em;
}

.res_Small .hero-carousel .hero-banner {
    padding-bottom: 3.5em;
}
.res_Small .wrapper,
.res_Medium .wrapper {
    width: 95%;
    max-width: 95%;
}
.res_Medium .banner-text {
    padding: 2.500em 1em 1.250em 1em;
}
/*Small and Medium banner ends */
/*header Wrapper stylings starts*/

.cards-wrapper {
    width: 100%;
}
.multicard-col {
    text-align: center;
    width: 50%;
    float: none;
    display: table-cell;
    vertical-align: top;
}
.cards-form-wrapper {
    width: 100%;
    max-width: 61.250em;
    margin: 0 auto;
    position: relative;
}
.stick .cards-form-wrapper {
    width: 100%;
}
.stick .cards-header .cards-row .card-details {
    border-spacing: 0 0;
}
.res_Small .stick .cards-form-wrapper,
.res_Medium .stick .cards-form-wrapper {
    width: 95%;
}
.res_Small .stick .cards-header .cards-row .card-details {
    border-spacing: 0 0;
}
.ie8 .cards-form-wrapper,
.ie9 .cards-form-wrapper {
    width: 61.250em;
}
.cards-header {
       margin-top: -8em;
    width: 100%;
}
.res_Medium  .cards-header {
  margin-top: -5.875em;
}

.cards-details {
    width: 73%;
}
.cards-details .card-details {
    width: 100%;
    display: table;
}
.cards-slide-wrap {
    width: 73%;
    float: right;
    /*position: relative;*/
    
    overflow: hidden;
}
.cards-header .cards-slide-wrap {
    float: none;
}
.prev,
.next {
    padding: 0.5em 0.594em;
    position: absolute;
    top: 1em;
    display: none;
    cursor: pointer;
    border-radius: 0.938em;
    height: 1.875em;
    width: 1.875em;
    z-index: 10;
}
.prev {
    left: 0;
}
.next {
    right: 0;
}
.disabled {
    cursor: default;
    opacity: 0.2;
}
.cards-header .cardImg {
    max-width: 100%;
    width: 13em;
    height: 7em;
    margin: 0 auto;
}
.stick .cards-header .cardImg {
    width: 12em;
    height: 6.938em;
}
.cards-header .cards-row .card-details {
    border-spacing: 1.5em 0;
    border-collapse: separate;
    display: table;
    width: 100%;
}
.card-name {
    font-size: 0.875em;
    padding: 0.5em  0;
    margin: 0 auto;
}
.card-name sup {
    font-size: 1em;
    top: 0;
}
.welcome-bonus {
    padding-top: 1em;
}
.welcome-bonus span {
    display: block;
    font-size: 1.25em;
}
.welcome-bonus span:first-child {
    font-size: 1em;
}
.welcome-bonus span .tooltip,
.welcome-bonus span a[title='tooltip'] {
    font-size: 0.8em;
}
.welcome-bonus .bonus {
    font-size: 2.5em;
    margin: 0.1em 0 0.05em 0;
    font-family: Bentonsans-Md;
    word-break: break-word;
}
.bonus-points p,
.resp-row p {
    font-size: 0.75em;
    font-family: arial;
    line-height: 1.2;
    padding-top: 1em;
}
.click-apply a {
    display: inline-block;
    font-family: arial;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 1em;
}
.click-apply {
    display: none;
}
.bonus-points p:first-child,
.resp-row p {
    font-weight: normal;
}
.cards-header .bonus-points {
    padding-bottom: 0.5em;
}
.MCLP-button {
    border-radius: 0.188em;
    -moz-border-radius: 0.188em;
    -webkit-border-radius: 0.188em;
    -khtml-border-radius: 0.188em;
    width: auto;
    max-width: 100%;
    font-size: 1em;
    text-decoration: none;
    font-family: Bentonsans-Md;
    display: inline-block;
    padding: 1.02em 1em;
    min-width: 12.5em;
    cursor: pointer;
}
.pay-fee p {
    font-size: 0.75em;
    line-height: 1.2;
}
.pay-fee {
    padding: 0.65em 0;
}
.cards-header .cards-row:first-child {
    position: relative;
}
.cardSack {
    display: none;
}
/*header Wrapper stylings ends*/
/*Small and Medium header Wrapper stylings starts*/

.res_Small .stick .cardSack {
    display: block;
    float: right;
    left: 0;
    margin: 0 0.83em 0 0;
    position: relative;
    top: -2.3em;
    width: 5.2em;
    z-index: 1;
}
.res_Small .MCLP-button {
    border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
.res_Medium .MCLP-button {
    border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -khtml-border-radius: 0.3em;
}
.res_Small .stick {
    padding-bottom: 1.3em;
}
.res_Small .cards-header {
    width: 100%;
        margin-top: -3.5em;
}
.res_Medium .cards-header {
    width: 100%;
}
.res_Small .cards-header .cards-slide-wrap {
    margin-left: 0;
    width: 100%;
}
.res_Medium .cards-header .cards-slide-wrap {
    width: 100%;
    margin: 0 auto;
}
.res_Medium .cards-header .cardImg {
    max-width: 14em;
}
.res_Medium .prev,
.res_Small .prev {
    left: 0;
}
/*
.res_Medium .next,
.res_Small .next {
    right: 0;
}
*/
.res_Small .prev,
.res_Small .next {
    top: 0.5em;
    height: 1.2em;
    width: 1em;
    padding: 0;

}

.res_Small  .prev,.res_Small  .prev.disabled:hover {
    background-position: -125px -3px;
}
.res_Small .prev:hover {
    background-position: -125px -26px;
}
.res_Small .next , .res_Small .next.disabled:hover{
    background-position: -148px -3px;
}
.res_Small .next:hover {
    background-position: -148px -26px;
}
.res_Small .stick .prev,
.res_Small .stick .next {
    top: 1em;
    z-index: 5;
}
.res_Small .stick .prev {
    left: 0;
}
.res_Small .stick .next {
    right: 0;
}
  /* 
.res_Small .stick .prev,
.res_Small .stick .next {
 height: 1.6em;
    padding: 0.35em 0.5em;
    width: 1.6em;

}
	*/
.res_Small .stick .imageBox {
    width: 45%;
}
.res_Small .cards-header .cardImg {
    width: 10em;
    height: 5.813em;
}
.res_Small .stick .cards-header .cardImg {
    margin: 0 auto;
    width: 6.8em;
    height: 3.938em;
    float: right;
}
.res_Medium .stick .lead-button .MCLP-button,
.res_Medium .stick .apply-button .MCLP-button {
    min-width: 7.5em;
}
.res_Small .stick .lead-button .MCLP-button,
.res_Small .stick .apply-button .MCLP-button {
    min-width: 10.5em;
}
.apply-button,
.lead-button,
.res_Small .apply-online,
.res_Medium .apply-online,
.res_Small .apply-button,
.res_Medium .apply-button,
.res_Small .resp-row,
.res_Medium .resp-row {
    display: none;
}
.res_Small .stick .apply-button,
.res_Medium .stick .apply-button {
    display: inline-block;
    font-size: 0.8em;
    margin-left: 2%;
    max-width: 47%;
}
.res_Small .stick .click-apply,
.res_Medium .stick .click-apply {
    display: none;
}
.res_Small .lead-button,
.res_Medium .lead-button {
    display: inline-block;
    font-size: 0.8em;
    margin-right: 1%;
}
.res_Small .lead-button,
.res_Medium .lead-button {
    max-width: 98%;
}
.res_Small .stick .lead-button,
.res_Medium .stick .lead-button {
    margin-right: 2%;
    max-width: 47%;
}
.res_Small .lead-button .MCLP-button,
.res_Medium .lead-button .MCLP-button {
    padding: 0.9em 0.7em;
}
.res_Small .stick .lead-button .MCLP-button,
.res_Medium .stick .lead-button .MCLP-button {
    padding: 0.6em 0.7em;
    font-size: 1.2em;
}
.res_Small .apply-button .MCLP-button,
.res_Medium .apply-button .MCLP-button {
    padding: 0.76em 0.7em;
}
.res_Small .stick .apply-button .MCLP-button,
.res_Medium .stick .apply-button .MCLP-button {
    padding: 0.45em 0.7em;
    font-size: 1.2em;
}
.res_Small .click-apply,
.res_Medium .click-apply {
    display: block;
}
/*Small and Medium header Wrapper stylings ends*/
/*Card details and benifits starts*/

.cards-details h2 {
    font-size: 1.125em;
    padding: 0.5em 0.55555556em;
}
.cards-details .card-features,
.cards-details .cards-slide-wrap {
    display: table-cell;
    vertical-align: top;
    float: none;
}
.cards-details .multicard-col {
    vertical-align: top;
    height: 3.625em;
    /*  padding: 1.2em 0.5em;*/
    
    padding: 1em 0;
    position: relative;
    text-align: left;
}
.ie8 .cards-details .multicard-col,
.ie9 .cards-details .multicard-col {
    height: 3.750em;
}
.cards-details .multicard-col .comp-data {
    font-size: 0.75em;
    font-family: arial;
    line-height: 1.2;
    padding: 0 1.667em;
}
.cards-details {
    margin-top: 0.7143em;
}
.cards-details .acc-content .card-features{
    margin-top: 0.7143em;
	font-weight:bold;
	font-family: arial;
	padding-left: 1.4286em;
}
.sub-benifits {
    /*margin-bottom: 0.625em;*/
        margin-top: 0;
}

.cards-details .cards-row {
    width: 100%;
    display: table;
    table-layout: fixed;
}
.cards-details .card-features {
    width: 27%;
    padding: 0.7em 0.9em;
    position: relative;
    font-size: 0.875em;
    font-family: Arial;
    line-height: 1.3;
}
.cards-details .card-features .acc-show,
.cards-details .card-features .acc-hide {
    top: 1em;
}
.cards-details.cards-great .card-features,
.cards-details.video-row .card-features {
    border: 0;
    display: table-cell;
    vertical-align: top;
    height: auto;
    padding: 0.5em 2.5em 0 2.5em;
	background: transparent;
}
.cards-details.cards-great .card-features{
	background-color:#FFF;
	    padding-left: 0.8em;
    padding-right: 0.8em;
}

.cards-great.cards-details .multicard-col {
    padding: 0;
    border-right: 0;
}
.greatFor-slide-wrap {
    display: table-cell;
    width: 73%;
    padding: 1.0625em 0;
}
.cards-details.cards-great .greatFor-slide-wrap {
    background-color: #f2f2f2;
}
.highlight-data{
font-weight:bold;
font-size:1.5em;
}
.cards-details.cards-great .cards-slide-wrap,
.cards-details.video-row .cards-slide-wrap {
    border: 0;
    display: block;
    height: auto;
    width: 100%;
}
.cards-great .icon-wrapper {
    display: table-cell;
    width: 15%;
    vertical-align: middle;
}
.cards-great .icons {
    width: 46px;
    height: 46px;
    display: block;
    margin: 0 0.9375em 0 0.625em;
}
/*
.cards-details.cards-great h4,
.cards-details.video-row h3 {
    font-size: 1.5em;
    font-family: Bentonsans-Md;
	  color: #333;
}
*/
.video-row img {
    max-width: 100%;
}
.video-gallery img {
    width: 13.125em;
    height: 8.5em;
}
.cards-details .details-desc {
    font-size: 0.75em;
 /*   margin-top: 1.6667em;*/
    padding-bottom: 1.25em;
    padding-left: 0;
}
.cards-details.cards-great .multicard-col .great-detail {
    display: table;
       padding: 0.5em 1.875em;
}
.cards-details.cards-great .multicard-col .great-data {
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
      font-size: 0.750em;
    padding-right: 0.5em;
    font-family: arial;
	line-height:1.2;
}
.cards-details h3 {
    padding: 1em 0.55555556em;
    font-size: 0.875em;
    font-weight: bold;
    font-family: Arial;
}
.cards-great .card-features,
.video-row .card-features {
    font-size: 100%;
	/*text-align:center;*/
}
.cards-great .card-features p,
.video-row .card-features p {
    font-size: .875em;
    font-family: Arial;
    padding-left: 2.85714em;
    position: relative;
    line-height: 1.3;
}
.video-row .multicard-col {
    text-align: center;
    padding: 1.2em;
}
.video-row .multicard-col .subhead {
    font-weight: bold;
}
.video-row .multicard-col .video-desc {
    font-size: 0.75em;
    font-family: arial;
    line-height: 1.2;
    margin-top: 1em;
}
.seperate-video .video-gallery img {
    width: 24em;
    height: 12em;
    max-width:100%;
}
.seperate-video .video-gallery li .video-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

/*Card details and benifits ends*/
/*Small and Medium Card details and benifits starts*/
.res_Small .seperate-video .video-gallery img {
    width: 13em;
    height: 8em;
}
.res_Small .seperate-video .video-gallery .prev,
.res_Small .seperate-video .video-gallery .next {
    top: 4em;
}
/*
.res_Small .seperate-video .video-gallery .prev {
    left: 0;
}
.res_Small .seperate-video .video-gallery .next {
    right: 0;
}
*/
.res_Small .seperate-video .video-gallery li .video-desc {
    width: 100%
}
/*
.res_Small .cards-details .multicard-col {
    text-align: left;
    padding: 1em 1em 1em 2.8571em;
}
.res_Medium .cards-details .multicard-col {
    padding-left: 1em;
    padding-right: 1em;
}*/

.res_Medium .cards-details.cards-great .cards-row,
.res_Medium .cards-details .cards-row,
.res_Small .cards-details.cards-great .cards-row,
.res_Small .cards-details .cards-row,
.res_Small .greatFor-slide-wrap,
.res_Medium .greatFor-slide-wrap {
    display: block;
}
/*
.res_Medium .cards-details.cards-great .card-features,
.res_Medium .cards-details .card-features,
.res_Medium .cards-details .cards-slide-wrap,
.res_Small .cards-details.cards-great .card-features,
.res_Small .cards-details .card-features,
.res_Small .cards-details .cards-slide-wrap {
    width: 100%;
    display: block;
}
*/

.cards-details.cards-great .card-features,
.cards-details .card-features,
.cards-details .cards-slide-wrap,
.cards-details .greatFor-slide-wrap
{
    width: 100%;
    display: block;
    padding:0.7em 0;
    }
.cards-details.video-row .card-features {
    width: 100%;
	display:block;
	    text-align: center;
		    padding-left: 0.85em;
    padding-right: 0.85em;
}
.res_Medium .cards-details.cards-great .card-features,
.res_Small .cards-details.cards-great .card-features,
.res_Medium .cards-details.video-row .card-features,
.res_Small .cards-details.video-row .card-features {
    text-align: center;
    width: 100%;
    display: block;
}
.res_Small .cards-details.cards-great .card-features {
    padding: 1px;
}
.res_Medium .greatFor-slide-wrap,
.res_Small .greatFor-slide-wrap,
.res_Medium .cards-details,
.res_Medium .disclaimer,
.res_Medium .termsAndC,
.res_Small .cards-details,
.res_Small .disclaimer,
.res_Small .termsAndC {
    width: 100%;
}
/*
.res_Small .greatFor-slide-wrap {
    padding: 0;
}*/
.res_Medium .tooltip,
.res_Small .tooltip,
.res_Medium sup,
.res_Small sup,
.res_Small a[title="tooltip"],
.res_Medium a[title="tooltip"],
{
    cursor: default;
}
.res_Small .video-row .multicard-col {
    text-align: center;
}
/*Small and Medium Card details and benifits ends*/
/*Sticking header to top starts*/

.stickyHeader {
    display: none;
}
.stick {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    padding-bottom: 1.2em;
}
.stick .multicard-col > * {
    display: none;
}
.stick .multicard-col > .stick-row {
    display: block;
}
.stick .cards-header {
       margin-top: 0.625em;
}
.stickyHeader .cards-header  .prev,
.stickyHeader  .cards-header .next {
    top: -1em;
}
/*.stick .next {
    right: 0;
}
*/
.stick .stick-row {
    position: relative;
}
/*
.stick .stick-row.card-name {
    margin-top: 0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}*/
.stick .MCLP-button {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}
.stick .stick-row.card-name {
    width: 18em;
    margin-left: auto;
    margin-right: auto;
}
.stick .card-stack-tabs ul li img {
       width: 12em;
    height: 6.5em;
}

/*sticking header to top ends*/

.stick .cards-header .cards-row.stick-row {
    display: block;
}

.res_Small  .stick .cards-header {
          margin-top: 0.183em;
}
.res_Small .stickyHeader .cards-header  .prev,
.res_Small .stickyHeader  .cards-header .next {
       top: 1.5em;
}

/*small styles  image starts*/


.res_Small .stick .image-box {
    float: left;
    margin-left: 10%;
    width: 32%;
}
/*.res_Small .stick .stick-row.card-name {
    border-top: medium none;
    float: left;
    line-height: 1.2;
    margin: 0;
    padding-top: 0;
    text-align: left;
    width: 49%;
}*/
.res_Small .stick .stick-row.card-name  {
    font-family: arial;
    font-size: 0.82em;
}
.res_Small .stick .apply-now {
    float: left;
    font-size: 0.688em;
    line-height: 1.2;
    margin: -3.4em auto 0 auto;
    padding: 0.7em 0 0.6em;
    width: 100%;
}
/*small styles sticky image ends*/
/*Why Amex starts*/

.whyAmex,
.seperate-video {
    width: 73%;
    position: relative;
    margin-top: 1em;
    padding: 0.8em 0.8em 1.125em 0.8em;
}
.whyAmex h3,
.seperate-video h3,
.video-row h3 {
    font-size: 1.375em;
    text-align: center;
    font-family: Bentonsans-Md;
	color:#333;
}
.compare-title{
	width:73%;
	font-size:1em;
	font-family:Bentonsans-Md;
	padding: 1em 0.8em;
}
.subTitle{
    font-size: 1.5em;
    text-align: center;
    font-family: Bentonsans-Md;
    width: 75%;
    margin: 0 auto;
}
 .subTitle h4{
    position: relative;
    top: 0.5em;
    padding: 0 0.5em;
    display: inline-block;
}
.seperate-video .video-section {
    padding: 0;
	width:75%;
	margin:0 auto;
}

.seperate-video .video-gallery {
    padding-top: 0;
}
.seperate-video .video-section ul li {
    padding-top: 0;
    padding-bottom: 0;
}

.whyAmex .icons {
    height: 70px;
    width: 70px;
    display: inline-block;
    margin: 0 auto;
}
.whyAmex .card-powers .yAmex-col {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 3.125em 0 0.3125em 0;
    text-align: center;
    padding: 0;
}
.yAmex-col h5 {
    font-size: 1.125em;
    margin: 0.94444em 0 0.83333em 0;
}
.yAmex-col .yAmex-data {
    font-size: 0.8125em;
    font-family: Bentonsans-Md;
    line-height: 1.3;
}
.card-powers-wrap {
    position: relative;
}
.whyAmex .prev,
.whyAmex .next {
    display: none;
    top: 1.5em;
}
.whyAmex .prev {
    left: 1.2em;
}
.whyAmex .next {
    right: 1.2em;
}
.pagination {
    text-align: center;
    margin-top: 2em;
}
.pagination span {
    height:0.667em;
    width:0.667em;
    border-radius: 50%;
    margin-right: 0.3125em;
    cursor: pointer;
}

/*Why Amex ends*/
/*Small and Medium Why Amex starts*/

.res_Medium .whyAmex,
.res_Small .whyAmex,
.res_Medium .seperate-video,
.res_Small .seperate-video {
    width: 100%;
    margin: 1em auto 0 auto;
}
.res_Small .whyAmex .card-powers .yAmex-col,
.res_Medium .whyAmex .card-powers .yAmex-col {
    width: 98%;
}
.res_Small .seperate-video .video-section {
    padding-top: 0;
	width:100%;
}
.res_Small .seperate-video .video-section ul li {
    padding: 0 2em;
}

/*
.res_Small .whyAmex .subTitle h4 {
    width: 90%;
}
*/
.res_Small .card-powers-container{
width:100%;
margin:0 auto;
}
.res_Medium  .card-powers-container{
width:75%;
margin:0 auto;
}
.res_Small  .subTitle {
    width: 90%;
}
.res_Small .whyAmex .subTitle {
    margin-bottom: 1.5em;
}
.res_Medium .whyAmex .subTitle {
    margin-bottom: 1.5em;
}

.res_Medium .compare-title,.res_Small .compare-title {
width:100%;
}
.res_Small .compare-title {
    padding-left: 0;
    padding-right: 0;
	}
/*Small and Medium Why Amex ends*/
/*Terms and Comditions*/

.disclaimer {
    font-size: 0.75em;
    padding: 2.5em 0 0 0;
    font-family: Arial;
    width: 74%;
    line-height: 1.2;
}
.disclaimer sup,
.termsAndC sup {
    font-size: 1em;
    top: -0.1em;
    color: inherit;
}
.termsAndC {
    width: 74%;
    padding: 1.85em 1em 2em 0;
}
.termsAndC h5 {
    font-size: 1.5em;
    padding-bottom: 0.83333em;
    display: inline-block;
    cursor: pointer;
}
.termsAndC .acc-show,
.termsAndC .acc-hide {
    position: relative;
    font-size: 0.583em;
}
.termsAndC li {
    margin-top: 1em;
    line-height: 1.3;
}
.termsAndC .acc-data {
    padding-bottom: 1.7em;
}
.termsAndC .acc-data ol {
    padding-left: 2em;
    padding-bottom: 0.7em;
}
.termsAndC sup {
    font-size: 1.1em;
    top: -0.1em;
}
.termsAndC hr {
    margin: 0;
}
.sup-symb {
    padding-left: 2em;
}
.sup-symb p {
    margin-bottom: 0.7em;
}
/*Accordian starts*/

.acc-data {
    font-size: 0.625em;
    font-family: arial;
}
.acc-data a {
    word-break: break-all;
    display: block;
    text-align: left;
}
.cards-details .card-details .acc-data {
    font-size: 0.75em;
    margin-top: 0.5em;
    line-height: 1.25;
    text-align: left;
}
.has-acc .card-features {
    cursor: pointer;
}
.acc-show,
.acc-hide {
    display: inline-block;
    position: absolute;
    left: 0.7145em;
    cursor: pointer;
    top: 0;
    z-index: 4;
    height: 1.429em;
    width: 1.429em;
    font-size: 1em;
    line-height: 1;
    font-family: Arial;
    border-radius: 50%;
}
.acc-show span {
    display: block;
    height: 1.429em;
    width: 1.429em;
}
.acc-hide span {
    display: block;
    height: 1.429em;
    width: 1.429em;
}
.acc-data {
    display: none;
}
.default-open .acc-data {
    display: block;
}
.ie8 .acc-show span,
.ie8 .acc-hide span,
.ie8 .prev span,
.ie8 .next span {
    display: none;
}
/*Accordian ends*/
/*ToolTip starts*/

.tooltip-cont {
    position: relative;
}
.tooltip-show {
    position: absolute;
    display: block;
    border-radius: 0.300em;
    z-index: 100;
    width: 20.000em;
    padding: 1em;
    font-family: Arial;
    font-size: 0.625em;
    line-height: 1.1;
}
.tooltip-show .tooltip-arrow {
    display: block;
    border-width: 1.400em 1.400em medium 1.400em;
    border-style: solid solid none solid;
    border-color: #006E8F transparent transparent;
    position: absolute;
    top: 100%;
    left: 3.000em;
}
.cards-row {
    position: relative;
}
.tooltip-show sup {
    font-size: 1em;
    top: 0;
}
/*ToolTip Ends*/
/*Thankyouform starts*/

.thankYou-Sec .hero-carousel .hero-banner{
padding-bottom:0;
}
.thankYou-Sec .heroSlide-wrap {
    padding-bottom: 2em;
}
.thankYou-Sec .banner-text .bigText {
    padding-top: 0.5em;
    margin-bottom: 0.3em;
}
.thankYou-Sec .hero-wrapper .mediumText {
    width: 85%;
    font-size: 2.250em;
    line-height: 1.2;
    text-align: center;
    margin: 0 auto 0.5em auto;
    padding: 0;
}
.thankYou-Sec .hero-wrapper .smallText {
    font-size: 1em;
}
.video-section h3 {
    text-align: center;
    font-size: 2.375em;
    font-family: Bentonsans-Md;
    line-height: 1.3;
}
.video-section h4 {
    text-align: center;
    font-size: 2em;
    font-family: Bentonsans-Md;
    line-height: 1.3;
}
.thankYou-Sec .wrapper {
    padding-bottom: 3em;
}
.video-gallery {
    margin-top: 2.250em;
    position: relative;
    overflow: hidden;
}
.video-gallery .prev,
.video-gallery .next {
    top: 6.9em;
}
.video-gallery .prev {
    left: 0.9em;
}
.video-gallery .next {
    right: 0.9em;
}
.video-gallery li .video-desc {
    font-size: 0.85em;
    line-height: 1.2;
    margin-top: 1em;
}
.video-section {
    width: 100%;
    padding: 2.750em 0 2.5em 0;
}
.video-section ul {
    list-style-type: none;
    display: table;
    padding: 0;
}
.video-section ul li {
    text-align: center;
    padding: 2.5em 3em;
    display: table-cell;
}
.video-section.videos-1 ul,
.res_Small .video-section.videos-1 ul,
.res_Medium .video-section.videos-1 ul {
    width: 100%;
}
.video-section.videos-1 ul li,
.res_Small .video-section.videos-1 ul li,
.res_Medium .video-section.videos-1 ul li {
    width: 100%;
}
.video-section.videos-1 .video-gallery li .video-desc {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.res_Small .video-section.videos-1 .video-gallery li .video-desc {
    width: 100%;
}
.video-section.videos-2 ul,
.res_Medium .video-section.videos-2 ul {
    width: 100%;
}
.res_Small .video-section.videos-2 ul {
    width: 200%;
}
.video-section.videos-2 ul li,
.res_Medium .video-section.videos-2 ul li,
.res_Small .video-section.videos-2 ul li {
    width: 50%;
}
.video-section.videos-2 .video-gallery li .video-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.res_Small .video-section.videos-2 .video-gallery li .video-desc,
.res_Medium .video-section.videos-2 .video-gallery li .video-desc {
    width: 100%;
}
.video-section.videos-3 ul {
    width: 100%;
}
.res_Medium .video-section.videos-3 ul {
    width: 150%;
}
.res_Small .video-section.videos-3 ul {
    width: 300%;
}
.video-section.videos-3 ul li,
.res_Small .video-section.videos-3 ul li,
.res_Medium .video-section.videos-3 ul li {
    width: 33.33%;
}
.video-section.videos-4 ul {
    width: 133.33%;
}
.res_Medium .video-section.videos-4 ul {
    width: 200%;
}
.res_Small .video-section.videos-4 ul {
    width: 400%;
}
.video-section.videos-4 ul li,
.res_Small .video-section.videos-4 ul li,
.res_Medium .video-section.videos-4 ul li {
    width: 25%;
}
.video-section.videos-5 ul {
    width: 166.66%;
}
.res_Medium .video-section.videos-5 ul {
    width: 250%;
}
.res_Small .video-section.videos-5 ul {
    width: 500%;
}
.video-section.videos-5 ul li,
.res_Small .video-section.videos-5 ul li,
.res_Medium .video-section.videos-5 ul li {
    width: 20%;
}
/*one video Starts*/

.seperate-video .videos-1 ul,
.res_Small .seperate-video .videos-1 ul,
.res_Medium .seperate-video .videos-1 ul {
    width: 100%;
}
.seperate-video .videos-1 ul li,
.res_Small .seperate-video .videos-1 ul li,
.res_Medium .seperate-video .videos-1 ul li {
    width: 100%;
}
/*one video Ends*/
/*two video Starts*/

.seperate-video .videos-2 ul,
.res_Small .seperate-video .videos-2 ul,
.res_Medium .seperate-video .videos-2 ul {
    width: 200%;
}
.seperate-video .videos-2 ul li,
.res_Small .seperate-video .videos-2 ul li,
.res_Medium .seperate-video .videos-2 ul li {
    width: 50%;
}
/*two video Ends*/
/*three video Starts*/

.seperate-video .videos-3 ul,
.res_Small .seperate-video .videos-3 ul,
.res_Medium .seperate-video .videos-3 ul {
    width: 300%;
}
.seperate-video .videos-3 ul li,
.res_Small .seperate-video .videos-3 ul li,
.res_Medium .seperate-video .videos-3 ul li {
    width: 33.33%;
}
/*three video Ends*/
/*Four video Starts*/

.seperate-video .videos-4 ul,
.res_Small .seperate-video .videos-4 ul,
.res_Medium .seperate-video .videos-4 ul {
    width: 400%;
}
.seperate-video .videos-4 ul li,
.res_Small .seperate-video .videos-4 ul li,
.res_Medium .seperate-video .videos-4 ul li {
    width: 25%;
}
/*Four video Ends*/
/*Five video Starts*/

.seperate-video .videos-5 ul,
.res_Small .seperate-video .videos-5 ul,
.res_Medium .seperate-video .videos-5 ul {
    width: 500%;
}
.seperate-video .videos-5 ul li,
.res_Small .seperate-video .videos-5 ul li,
.res_Medium .seperate-video .videos-5 ul li {
    width: 20%;
}
/*Five video Ends*/

.refer-links {
    width: 100%;
    padding: 2.5em;
}
.refer-links ul {
    width: 100%;
    list-style-type: none;
    margin: 1.875em 0 0 0;
    padding: 0 1.5em;
}
.refer-links ul li {
    margin: 0.2em 0;
    padding: 0.938em 0;
}
.refer-links ul li:first-child {
    border-top: 0;
}
.refer-links h5 {
    font-size: 1.750em;
    font-family: Bentonsans-Md;
}
.refer-links a {
    text-decoration: none;
    font-size: 0.875em;
}
.refer-links a span {
    font-family: Bentonsans-Md;
}
/*thankyouform Ends*/
/* small and medium thankyouform Starts*/

.res_Small .thankYou-Sec .heroSlide-wrap,
.res_Small .thankYou-Sec .hero-carousel {
    min-height: 0em;
    padding-bottom: 0.7em;
}
.res_Medium .thankYou-Sec .heroSlide-wrap,
.res_Medium .thankYou-Sec .hero-carousel {
    padding-bottom: 0;
}
.res_Small .thankYou-Sec .hero-banner .banner-text {
    padding-top: 1.8em;
}
.res_Small .thankYou-Sec .hero-wrapper,
.res_Medium .thankYou-Sec .hero-wrapper {
    padding-bottom: 0em;
}
.res_Small .video-section {
    padding-top: 1.5em;
}
.res_Small .video-gallery {
    margin-top: 1.8em;
}
.res_Small .thankYou-Sec .bigText {
    font-size: 1.125em;
}
.res_Medium .thankYou-Sec .bigText {
    font-size: 2.125em;
}
.res_Small .thankYou-Sec .hero-wrapper .mediumText {
    font-size: 0.750em;
    margin-bottom: 1em;
}
.res_Medium .thankYou-Sec .hero-wrapper .mediumText {
    font-size: 1.375em;
}
.res_Small .thankYou-Sec .hero-wrapper .smallText {
    font-size: 0.688em;
}
.res_Medium .thankYou-Sec .hero-wrapper .smallText {
    font-size: 0.875em;
}
.res_Small .video-section h3 {
    font-size: 1.125em;
}
.res_Medium .video-section h3 {
    font-size: 1.750em;
}
.res_Small .video-section h4 {
    font-size: 0.750em;
}
.res_Medium .video-section h4 {
    font-size: 1.438em;
}
.res_Small .refer-links {
    padding: 1.875em 0.625em;
}
.res_Medium .refer-links {
    padding: 1.875em;
}
.res_Small .refer-links h5 {
    font-size: 1.250em;
}
.res_Small .video-section ul li {
    padding-top: 2em;
    padding-bottom: 2em;
}
.res_Small .video-gallery li .video-desc,
.res_Medium .video-gallery li .video-desc {
    font-size: 0.750em;
}
.res_Small .refer-links a {
    font-size: 0.813em;
}
.res_Small .refer-links ul {
    margin-top: 1.250em;
}
/*
.res_Small .video-gallery .next {
    right: 0.8em;
}
.res_Small .video-gallery .prev {
    left: 0.8em;
}
*/
/* small and medium thankyouform Ends*/
/* ******** Styles.css ***** */
/* ******** leadcapture.css******** */
/*Form stylings starts*/

.lead-form {
    width: 26%;
    position: absolute;
    right: 0;
    z-index: 5;
}
.res_Large .fixForm,
.ie8 .fixForm,
.ie9 .fixForm {
    position: fixed;
    min-width: 14.063em;
    right: 15%;
    z-index: 22;
}
.res_Large .fixForm .MCLP-button,
.ie8 .fixForm .MCLP-button,
.ie9 .fixForm .MCLP-button {
    min-width: 15.8em;
}
.res_Large .fixForm .capture-button .MCLP-button,
.ie8 .fixForm .capture-button .MCLP-button,
.ie9 .fixForm .capture-button .MCLP-button {
    min-width: 14.5em;
    width: 100%;
}
.res_Large .lead-form,
.ie8 .lead-form,
.ie9 .lead-form {
    top: 0;
}
.lead-form-header {
    padding: 1em 0.3em;
}
.lead-form-header h4 {
    display: block;
    padding: 0 0.6em 0.5em;
    font-size: 1.375em;
    font-family: Bentonsans-Md;
    text-align: center;
    line-height: 1.2;
}
.lead-form-header .form-desc {
    font-size: 0.6875em;
    text-align: center;
    font-family: arial;
}
.capture-form {
    padding: 0 0.5em;
}
.capture-form input {
    -webkit-appearance: none;
}
.lead-form .lead-wrapper > p,
.lead-form .lead-wrapper div > p {
    font-size: 0.7em;
    padding: 0.6em 0.9em 0 0.9em;
    margin-top: 0.5em;
} 
.lead-form .lead-wrapper > p .mandatory {
    font-size: 1.1em;
}
.field-group {
    border-radius: 0.188em;
    margin-top: 0.625em;
}
.field {
    position: relative;
    height: 2.5em;
    padding: 0 0.75em;
}
.field label {
    position: absolute;
    display: block;
    width: 95%;
    z-index: 2;
    font-size: 0.75em;
    cursor: pointer;
    line-height: 3.333333;
}
.field.active label {
    padding: 0.5em 0;
    height: auto;
    line-height: 1;
    float: left;
    cursor: default;
}
.field .mandatory {
    display: none;
}
.field.required .mandatory {
    display: inline-block;
}
.field input {
    position: relative;
    border: none;
    font-weight: bold;
  /*  height: 1.5em;*/
    margin-top: 1em;
    width: 100%;
    font-size: 0.85em;
    outline: none;
    border-radius: 0;
}
.field.multiple input {
    float: left;
    padding: 0 0.385em;
}
.field.multiple.active label + input + input {
    border-left: 0;
}
.field.multiple input {
    width: 3.8em;
}
.field.multiple .max2Len {
    width: 2.7em;
}
.field.multiple .max3Len {
    width: 3.8em;
}
.field.multiple .max4Len {
    width: 4.7em;
}
.capture-button .MCLP-button {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    display: block;
    cursor: pointer;
    line-height: 1.2;
    font-size: 1em;
    height: 3em;
    margin: 1em auto 0 auto;
    width: 100%;
}
.field .custom-dropDown {
    width: 97%;
    height: 2.500em;
    overflow: hidden;
    position: relative;
}
.field.active .label-text {
    font-size: 0.563em;
}
.custom-dropDown label.label-text {
    top: 0;
}
.custom-dropDown.active label.label-text {
    line-height: 2;
    margin-left: 0.4em;
}

.field .custom-dropDown > span {
    width: 0.750em;
    height: 0.438em;
    display: inline-block;
    position: relative;
    left: 90%;
    top: 27%;
}
.field .custom-dropDown select {
    width: 110%;
    padding: 0.447em 0;
    font-size: 0.7em;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    margin-top: 1.25em;
    position: relative;
    outline: none;
    top: -1.698em;
    z-index: 3;
}
.lead-form-footer {
    padding: 0.7em 1em;
    font-size: 0.65em;
    text-align: left;
    line-height: 1.1;
}
.close-thanq {
    display: none;
}
/*Form stylings ends*/
/*Form error Fields starts*/

.error-msg {
    display: none;
    font-size: 0.625em;
    font-family: Arial;
    width: 100%;
}
.error-msg * {
    display: none;
    width: 75%;
    margin: 0.45em 0;
    vertical-align: top;
}
.lead-form .show.error-msg {
    display: block;
}
.show.error-msg .icon {
    width: 15px;
    height: 15px;
    margin: 0.2em 0.6em 0.5em 1em;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.multiple .hiddenPhone {
    display: none;
}
.hideData,
.lead-form.form-expanded.hideData {
    display: none;
}
/*Form error Fields ends*/
/*Lead form overlay starts*/

.res_Small .lead-form,
.res_Medium .lead-form {
    display: none;
}
.form-overlay .lead-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 30;
    background-color: rgba(0, 0, 0, 0.68);
    display: none;
    overflow-y: auto;
}

.form-overlay .lead-form-header{
	position:relative;
}
.form-overlay .lead-form-header .form-desc {
    text-align: left;
}
.form-overlay .lead-form {
    display: block;
    z-index: 5000;
}
.form-overlay .lead-wrapper {
    margin: 0 auto;
    position: absolute;
    max-width: 43.750em;
    left: 5%;
    top: 2em;
}
.res_Medium .form-overlay .lead-wrapper {
    width: 85%;
}
.res_Small .form-overlay .lead-wrapper {
    width: 95%;
}
.form-overlay .lead-wrapper h5 {
    display: none;
}
.form-overlay .capture-form {
    padding: 0 1em;
}
.form-overlay .lead-form .lead-wrapper > p {
    padding-left: 2.8em;
}
.form-overlay .capture-button {
    display: block;
    width: 100%;
    text-align: center;
}
.form-overlay .capture-button .MCLP-button {
    border-radius: 0.388em;
    -moz-border-radius: 0.388em;
    -webkit-border-radius: 0.388em;
    -khtml-border-radius: 0.388em;
    border: 0;
    display: block;
    cursor: pointer;
    max-width: 8em;
    min-width: 0;
    padding: 0 1em;
    width: 100%;
    font-size: 0.88em;
    height: 2.5em;
    line-height: 1.2;
    margin: 1.2em auto;
}
.res_Medium .form-overlay .capture-button .MCLP-button {
    font-size: 0.98em;
    margin: 1em auto;
    max-width: 11em;
}
.lead-close{
    cursor: pointer;
    display: none;
    height: 1.250em;
    position: absolute;
    right: 0.7em;
    top: 0.9em;
    width: 1.250em;
}
.form-overlay .lead-close {
    display: block;
}
.form-overlay .field {
    height: 3.125em;
}
.form-overlay .field label {
    line-height: 4.16;
}
.form-overlay .field.active label {
    line-height: 1;
    padding: 1em 0;
}
.form-overlay .field input {
    margin-top: 1.45em;
}
.res_Medium .form-overlay .field-row {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.res_Medium .form-overlay .field-group {
    width: 44%;
    display: table-cell;
    float: left;
    margin: 0.3125em 3%;
}
.res_Small .form-overlay .lead-form .lead-wrapper > p {
    padding-left: 1.5em;
}
.form-overlay .lead-form-header,
.form-overlay .lead-form-footer {
    margin: 0;
    padding: 0;
}
.res_Small .form-overlay .lead-form-header {
    padding: 1em 2em 1em 1.3em;
	min-height:0;
}
.res_Medium .form-overlay .lead-form-header {
    padding: 1em 2em;
		min-height:0;
}
.form-overlay .lead-form-header,
.form-overlay .lead-form-header h4,
.form-overlay .lead-form-footer {
    text-align: left;
}
.form-overlay .lead-form-header h4 {
    padding: 0 1.7em 0.3em 0;
    font-size: 1.05em;
}
.lead-form-header p span {
    font-weight: bold;
}
.res_Small .form-overlay .lead-form-footer {
    padding: 0 1.2em 0.7em;
}
.res_Medium .form-overlay .lead-form-footer {
    padding: 0 3.5em 0.7em;
}
/*Lead form overlay ends*/
/* ******* leadcapture.css******* */
/* ******** theme.css ****** */
/*Color codes specific to market*/

body,
html {
    background-color: #fff;
}
.tooltip,
sup a,
a[title='tooltip'] {
    color: #006e8f;
}
sup span {
    color: #333;
}
/*Banner stylings starts*/

.main {
    background-color: #FFF;
}
.hero-wrapper {
    color: #FFFFFF;
    background: #014559;
  /*  box-shadow: #666 0 4px 11px;*/
}
.banner-text .bigText span {
    border-bottom: 1px solid #666666;
}
/*Banner stylings ends*/
/*header Wrapper stylings starts*/

.prev,
 .next {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/cardart-arrows.png") no-repeat scroll transparent;
    padding: 0.7em;
    border-radius: 0;
    top: -6em;
	width: 1.7em;
	outline:0;
}
 .next{
    right: 27%;
}





 .prev,.prev.disabled:hover{
    background-position: -88px -2px;
}
 .prev:hover{
        background-position: -88px -38px;
}
 .next, .next.disabled:hover {
      background-position: -60px -2px;
    }
 .next:hover{
        background-position: -59px -38px;
}


 .wrapper  .header-wrapper .prev, .wrapper  .header-wrapper .prev.disabled:hover{
    background-position: 0 -38px;
}
 .wrapper  .header-wrapper  .prev:hover{
    background-position: -28px -38px;
}

 .wrapper  .header-wrapper .next, .wrapper  .header-wrapper  .next.disabled:hover {
    background-position: 0px -3px;
}
 .wrapper  .header-wrapper  .next:hover{
    background-position: -28px -3px;     
}
.res_Small  .next,
.res_Medium .next {
    right: 0;
}
.seperate-video  .next , .whyAmex  .next{
    right: 0;
}
.seperate-video  .prev , .whyAmex  .prev{
    left: 0;
}
.field .custom-dropDown > span,
.show.error-msg .icon {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/sub-acc-sprite.png") no-repeat scroll transparent;
}
.card-name {
    color: #333;
}
.card-name {
    border-bottom: 1px solid #929292;
}
.pay-fee {
    border-top: 1px solid #929292;
}
.stick .card-name,
.stick .bonus-points {
    border-bottom: 0;
}
.welcome-bonus span{
    color: #006e8f;
}

.bonus-points p:first-child,
.pay-fee p,
.resp-row p,
.click-apply p {
    color: #666;
}
.MCLP-button {
    background-color: #F26722;
    color: #FFFFFF;
}
.MCLP-button:hover {
    background-color: #c94200;
}
.apply-button .MCLP-button {
    color: #F26722;
    border: 2px solid #F26722;
    background-color: transparent;
}
.apply-button .MCLP-button:hover {
    color: #c94200;
    border: 2px solid #c94200;
}
.stick .apply-button .MCLP-button {
    color: #FFF;
    border: 1px solid #FFF;
    background-color: transparent;
}
.stick .apply-button .MCLP-button:hover {
    border: 1px solid #89898a;
}
.click-apply a {
    color: #006e8f;
}
/*header Wrapper stylings ends*/
/*small stylings of header starts*/

.res_Small .stick .cards-header .cards-row .card-details {
    background-color: transparent;
}
/*small stylings of header ends*/
/*Card Image (sprite) starts*/
/*
 .icons {
background: url("/webdav/003%20Brochureware%20Content%20Master/Building%20Blocks/content/images/SBS/MCLP/ca_sprite_cards.png") no-repeat scroll transparent;
}
*/

.ie8 .acc-show,
.ie8 .acc-hide,
.ie8 .prev,
.ie8 .next {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/ie8_sprite_signs.png") no-repeat scroll transparent;
}
.ie8 .acc-show {
    background-position: 0 -32px;
}
.ie8 .acc-hide {
    background-position: -22px -32px;
}
.ie8 .acc-show:hover {
    background-position: -44px -32px;
}
.ie8 .acc-hide:hover {
    background-position: -66px -32px;
}
.ie8 .prev {
    background-position: 0 0;
}
.ie8 .next {
    background-position: -32px 0;
}
.ie8 .prev:hover {
    background-position: -64px 0;
}
.ie8 .next:hover {
    background-position: -96px 0;
}
.ie8 .acc-show:hover,
.ie8 .acc-hide:hover,
.ie8 .prev:hover,
.ie8 .next:hover {
    background-color: transparent;
}
/*Card Image (sprite) ends*/
/*Card details and benifits starts*/

.cards-details h2 {
    color: #FFF;
    background-color: #333;
}
.cards-details .multicard-col {
    border-right: 1px solid #ccc;
}
.cards-details.cards-great .multicard-col,
.cards-details.video-row .multicard-col {
    border-right: 0;
}
/*
.cards-details.cards-great, .cards-details.video-row {
    background-color: #F5F5F5;
}*/
.cards-details.video-row {
  /*  background-color: #FFF;
    box-shadow: #ccc 0px 0px 13px 3px;
	    margin-top: 1.8em;*/
}
.cards-great .multicard-col:first-child,
.cards-great .multicard-col.rtBorder {
    border-right: 1px solid #a9a9a9;
}
.video-row .multicard-col:first-child,
.video-row .multicard-col.rtBorder {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/video-separator.png") no-repeat right 2em transparent;
}
/*
.cards-details .cards-slide-wrap {
    background-color: #FFF;
      border-bottom: 1px solid #CCC;
}

.greatFor-slide-wrap {
    background-color: #FFF;
}
*/

.cards-details.video-row h3{
        padding: 0;
}
.card-features {
    color: #333;
}
.cards-details .details-desc {
    color: #4f435d;
    border-bottom: 1px solid #b2b2b2;
}
.cards-details.cards-great .multicard-col .great-data {
    color: #333;
}
/*
.cards-details h3 {
    color: #111;
    background-color: #F5F5F5;
    border: 1px solid #ccc;
}
*/
/*Card details and benifits ends*/
/* great for icons*/
/*
.grt_extra_stars {
background-position: 0 -72px;
}
.grt_redeem_points {
background-position: -48px -72px;
}
.grt_cashflow_chart {
background-position: -96px -72px;
}
.grt_125_callout {
background-position: -36px -120px;
}
.grt_traveler_plane {
background-position: -84px -120px;
}
.grt_concierge {
background-position: -36px -329px;
}
*/
/*great for icons*/
/*Medium Card details and benifits starts*/
/*
.res_Medium .cards-details .cards-row:nth-of-type(odd),
.res_Small .cards-details .cards-row:nth-of-type(odd) {
    background-color: #FFFFFF;
}
.res_Medium .cards-details .cards-row:nth-of-type(even),
.res_Small .cards-details .cards-row:nth-of-type(even) {
    background-color: #F4F4F4;
}
.res_Medium .cards-details .cards-row .card-features,
.res_Medium .cards-details .cards-row .cards-slide-wrap,
.res_Small .cards-details .cards-row .card-features,
.res_Small .cards-details .cards-row .cards-slide-wrap {
    background-color: inherit;
}

.res_Small .cards-details.cards-great .cards-row .card-features,
.res_Medium .cards-details.cards-great .cards-row .card-features,
.res_Small .cards-details.video-row.cards-row .card-features,
.res_Medium .cards-details.video-row .cards-row .card-features {
    background-color: #FFFFFF;
    font-weight: normal;
}
*/
.res_Small .cards-great .multicard-col:first-child,
.res_Small .cards-great .multicard-col.rtBorder {
    border-right: 0;
}
.res_Small .video-row .multicard-col:first-child,
.res_Small .video-row .multicard-col.rtBorder {
    background: none;
}
/*
.res_Small .cards-details .cards-row .cards-slide-wrap {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.res_Medium .cards-details .cards-row .cards-slide-wrap {
    border-left: 1px solid #ccc;
}*/

.res_Small .cards-details.cards-great .cards-row .cards-slide-wrap {
    border-right: 0;
    border-left: 0;
}
.res_Medium .cards-details.cards-great .cards-row .cards-slide-wrap {
    border-left: 0;
}
.stick .stick-row.card-name {
    border-top: 1px solid #89898a;
	color: #000;
	    font-family: bentonsans-Md;
		
}
/*Medium Card details and benifits ends*/
/*Form stylings starts*/

.lead-form {
    border: 1px solid #929292;
    background-color: #FFF;
	
}
.lead-form-header {
    background: #0495c2;
    color: #FFF;
	min-height: 7.9em;
}
.lead-form .lead-wrapper > p {
    color: #333;
}
.mandatory {
    color: #EB0000;
}
.field {
    border: 1px solid #ccc;
    border-top: 0;
    background-color: #F2F2F2;
}
.field:first-child {
    border-top: 1px solid #ccc;
}
.field label {
    color: #999999;
}
.field input {
    color: #222;
    background-color: #F2F2F2;
}
.field.multiple.active input {
    border-left: 1px solid #333;
}
.field .custom-dropDown > span {
    background-position: 0 -70px;
}
.field .custom-dropDown select {
    background: transparent;
    color: #999;
}
.lead-form-footer,
.overlay-footer {
    color: #222;
}
.lead-form-footer a,
.overlay-footer a {
    color: #006e8f;
}
/*Form stylings ends*/
/*Form error Fields starts*/

.error-msg {
    background: #ffe5e5;
    color: #eb0000;
}
.show.error-msg .icon {
   background-position: -2px -64px;
}
.field.error {
    border: 1px solid #eb0000;
}
/*Form error Fields ends*/
/*form stylings tablet view starts*/

.form-overlay .lead-wrapper {
    background-color: #FFF;
}
.overlay-header {
    background-color: #006e8f;
    color: #FFF;
}
.lead-close {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/closeLead.png") no-repeat transparent;
}
/*form stylings tablet view ends*/
/*Sticking header to top starts*/

.stick,
.stick .stick-row {
/*    background: #014559;*/


}
.stick {
    box-shadow: #666 0 6px 10px -6px;
	  background:   url("https://web.aexp-static.com/au/content/images/SBS/MCLP/sticky-header-bg.png") repeat transparent;;
}
/*
.stick sup span {
    color: #ffffff;
}*/
.stick .card-name {
    color: #FFF;
}
.cardSack {
    border-top: 1px solid #89898a;
}
.res_Small .stick .card-name {
   /* background-color: transparent;*/
   border-top:0;
   width:85%;
   padding-bottom: 0.3em;
}
.res_Small .subTitle h4 {
    max-width: 90%;
}
.res_Small .video-row  .subTitle, .res_Small .seperate-video  .subTitle, .res_Small .whyAmex  .subTitle{
width:100%;
}

/*
.stick .cards-header .cards-row .card-details {
background: #006e8f; 
}*/

.stick .seperator {
    border-top: 1px solid #fff;
}
/*sticking header to top ends*/
/*Why Amex starts*/
/*
.whyAmex,
.seperate-video {
    background-color: #FFF;
}

.whyAmex h3,
.seperate-video h3 {
    color: #006e8f;
}*/
 .subTitle h4{
    background-color: #FFF;
}
 .subTitle {
    color: #333;
    border-bottom: 1px solid #0495c2;
}
.whyAmex  .subTitle, .seperate-video  .subTitle, .video-row    .subTitle{
	font-size:1em;
}
.whyAmex  h3, .seperate-video  h3, .video-row    h3{
font-size:1.5em;
}


.cards-great  .subTitle{
margin-bottom:1em;
}
.yAmex-col h5 {
    color: #222;
}
.yAmex-col .yAmex-data {
    color: #333;
}
.ymx_rewards_callout {
    background-position: -72px -255px;
}
.ymx_flexi_arrows {
    background-position: 0 -255px;
}
.ymx_exp_pages {
    background-position: -72px -183px;
}
.ymx_service_24hrs {
    background-position: 0 -183px;
}
.ymx_cashflow {
    background-position: -72px 0;
}
.ymx_power_bulb {
    background-position: 0 0;
}
/*
.pagination span {
    border: 1px solid #7A7A7A;
    background-color: #FFFFFF;
}
.pagination span.active {
    background-color: #7A7A7A;
}
*/
/*Why Amex ends*/
/*Terms and Comditions*/

.disclaimer {
    color: #333333;
}
.termsAndC h5 {
    color: #000000;
}
.termsAndC hr {
    border-top: 1px solid #333333;
    border-style: solid;
    border-bottom: 0;
}
/*Accordian starts*/

.acc-data {
    color: #666666;
}
.acc-data a {
    color: #006e8f;
}
.cards-details .card-details .acc-data {
    color: #4d4f53;
}
.acc-show,
.acc-hide {
    background-color: #006e8f;
}
.acc-show:hover,
.acc-hide:hover {
    background-color: #00ace0;
}
.acc-show span {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/acc-show.png") no-repeat scroll transparent;
    background-size: cover;
}
.acc-hide span {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/acc-hide.png") no-repeat scroll transparent;
    background-size: cover;
}
/*Accordian ends*/
/*ToolTip starts*/

.tooltip-show {
    background: #006E8F;
    box-shadow: 0px 0px 3px 0px rgba(0, 110, 143, 0.75);
    color: #FFFFFF;
	z-index: 800000
}
.ie8 .tooltip-show {
    border: 1px solid #B2D0D9;
}
.tooltip-show sup span {
    color: #FFFFFF;
}
/*ToolTip ends*/
/*Thank You page starts*/

.thankYou-Sec .banner-text .bigText span {
    border-bottom: none;
}
.thankYou-Sec .hero-wrapper a {
    color: #FFFFFF;
}
.video-section h3,
.video-section h4,
.refer-links h5,
.refer-links a {
    color: #006E8F;
}
.video-gallery li .video-desc {
    color: #333333;
}
.refer-links {
    background: #FFFFFF;
}
.refer-links ul {
    background-color: #F4F4F4;
}
.refer-links ul li {
    border-top: 1.5px solid #ccc;
}
/*Thank You page ends*/
/* ****** theme.css ******** */
/* ****** popup.css******* */

.popup-wrapper {
    position: fixed;
    top: 0;
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/bg_popup.png") repeat;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.popup-wrapper *:after,
.popup-wrapper *:before,
.popup-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup {
    position: absolute;
    max-width: 700px;
    width: 85%;
    margin: 0 auto;
    top: 8em;
    left: 20%;
    display: block;
    font-family: BentonSans;
    text-align: center;
}
.ie9 .popup,
.ie8 .popup {
    width: 700px;
}
.popup-close {
    position: absolute;
    top: -1em;
    right: -1em;
    cursor: pointer;
    height: 2.2em;
    width: 2.2em;
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/fancybox_sprite.png") no-repeat 0 0;
}
.popup-content {
    padding: 0.3em;
    max-height: 400px;
    max-width: 700px;
    background: #fff;
    margin-bottom: 1em;
    min-height: 100px;
}
.ie8 .popup-content {
    height: 400px !important;
}
.popup .video_title {
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    background: #000000;
    padding: 0.5em;
    border-radius: 6px;
    display: none;
}
.res_Small .popup .video_title {
    font-size: 0.8em;
    display: block;
}
.res_Small .popup-content {
    margin-bottom: 0.2em;
}
.popup-content iframe {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
/* ******* popup.css ******* */
/* ******* ivideo.css****** */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container {
    display: none;
}
#vidoverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background: #000;
    opacity: .3;
    width: 100%;
    display: block;
    min-height: 100%;
    -ms-filter: alpha(opacity=30);
    filter: alpha(opacity=30);
}
#vidCont {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 80%!important;
    height: 80%!important;
}
#vidCont a.btnClose {
    float: right;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 5000;
    border: 0;
}
/* ******* ivideo.css****** */
/*CTA button starts*/

.CTA-button a {
    border-radius: 0.188em;
    -moz-border-radius: 0.188em;
    -webkit-border-radius: 0.188em;
    -khtml-border-radius: 0.188em;
    width: auto;
    max-width: 100%;
    font-size: 1em;
    text-decoration: none;
    font-family: Bentonsans-Md;
    display: inline-block;
    padding: 1.02em 1em;
    min-width: 12.5em;
    cursor: pointer;
}
.CTA-button a {
    background-color: #F26722;
    color: #FFFFFF;
}
.CTA-button a:hover {
    background-color: #c94200;
}
.CTA-link a {
    display: inline-block;
    font-family: arial;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 1em;
    margin-bottom: 1em;
}
.CTA-link a {
    color: #006e8f;
}
/*
.res_Small .stick .buttons-container {
    float: left;
    font-size: 0.688em;
    line-height: 1.2;
    margin: -3.4em auto 0 auto;
    padding: 0.7em 0 0.6em;
    width: 100%;
}
*/
.res_Small .stick .buttons-container {
	font-size: 0.688em;
    line-height: 1.2;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
.res_Small .stick .CTA-button,
.res_Medium .stick .CTA-button {
    margin-right: 0.5%;
    margin-left: 0.5%;
    max-width: 47%;
}
.res_Small .stick .CTA-button,
.res_Medium .stick .CTA-button {
    display: inline-block;
    font-size: 0.8em;
    margin-right: 1%;
}
.res_Small .stick .CTA-link,
.res_Medium .stick .CTA-link {
    display: inline-block;
    font-size: 0.8em;
    margin-left: 1%;
    margin-right: 1%;
    max-width: 47%;
}
.res_Small .stick .CTA-link a,
.res_Medium .stick .CTA-link a {
    color: #006e8f;
    border: 1px solid #006e8f;
    background-color: transparent;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
}
.res_Small .stick .CTA-link a:hover,
.res_Medium .stick .CTA-link a:hover {
      border: 1px solid #0495c2;
    color: #0495c2;
}
.res_Small .stick .CTA-button a,
.res_Medium .stick .CTA-button a {
    padding: 0.4em 0.7em;
    font-size: 1.2em;
}
.res_Medium .stick .CTA-button a,
.res_Medium .stick .CTA-link a {
    min-width: 7.5em;
}
.res_Small .stick .CTA-button a,
.res_Small .stick .CTA-link a {
    min-width: 10.5em;
}
.res_Small .stick .CTA-link a,
.res_Medium .stick .CTA-link a {
    padding:0.3em 0.7em;
    font-size: 1.2em;
    line-height: 1;
}
.res_Small .stick .CTA-link a {
    line-height: 1.2;
}
.stick .CTA-button a {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
	min-width: 7em;
}
.res_Small .CTA-button a,
.res_Medium .CTA-button a,
.stick .CTA-link a {
    border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -khtml-border-radius: 0.3em;
}
.res_Small .CTA-button a,
.res_Medium .CTA-button a {
    padding: 0.9em 0.7em;
}
/*, .res_Small .stick .device-dock, .res_Medium .stick .device-dock*/

.res_Small .overlay-display,
.res_Medium .overlay-display,
.res_Small .device-load,
.res_Medium .device-load {
    display: block;
}
.overlay-display,
.device-load,
.device-dock,
.res_Small .stick .device-load,
.res_Medium .stick .device-load {
    display: none;
}
.res_Small .desktop-button,
.res_Medium .desktop-button {
    display: none !important;
}
.res_Small .CTA-button a,
.res_Medium .CTA-button a {
    display: inline-block;
    font-size: 0.8em;
    margin-right: 1%;
}
.device-load.CTA-button {
    margin-bottom: 0.5em;
     margin-top: 0.5em;
}
.device-load.CTA-link {
    margin-bottom: 0.3em;
     margin-top: 0.3em;
}
/*CTA button ends*/
/*Release 3 starts*/
/*mobile cards starts*/
/*
.res_Small .hero-banner .banner-text {
    padding-top: 1.75em;
}
*/

.card-stack-tabs {
    width: 73%;
    margin: 0;
}
.tab-wrapper {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.image-box {
    display: none
}
.card-stack-tabs ul li {
    display: table-cell;
    vertical-align: bottom;
}
.card-stack-tabs ul li img {
       width:15.625em;
	    height: 8em;
    vertical-align: middle;
	
}

.res_Medium .card-stack-tabs ul li img {
width: 11.250em;
    height: 5.875em;
}
.res_Small .card-stack-tabs ul li img{
    width: 3.250em;
    height: 1.688em;
}
.card-stack-tabs ul li.current img {
    max-width: 100%;
}
.compare-cards-2 .tab-wrapper ul {
    width: 100%
}
.compare-cards-2 .tab-wrapper ul li {
    width: 50%
}
.compare-cards-3 .tab-wrapper ul {
    width: 150%;
}
.compare-cards-3 .tab-wrapper ul li {
    width: 33.33%
}
.compare-cards-4 .tab-wrapper ul {
    width: 200%;
}
.compare-cards-4 .tab-wrapper ul li {
    width: 25%;
}
.compare-cards-5 .tab-wrapper ul {
    width: 250%;
}
.compare-cards-5 .tab-wrapper ul li {
    width: 20%;
}
.compare-cards-6 .tab-wrapper ul {
    width: 300%;
}
.compare-cards-6 .tab-wrapper ul li {
    width: 16.66%;
}
.tab-wrapper ul li.first,
.tab-wrapper ul li.last {
    display: none;
}
.card-links-wrapper .pagination,
.tab-wrapper .pagination {
    display: block;
}
 .pagination {
    padding: 0;
    margin-top: 1em;
    font-size: 0.75em;
    line-height: 1.2;
	
}

.stick .tab-wrapper{
     height: 3.5em;
}
.res_Small .stick .tab-wrapper{
     height: auto;
}
.stickyHeader .tab-wrapper .pagination{
    position: absolute;
    bottom: -1.2em;
	left:0;
    text-align: center;
    display: block;
    width: 73%;
    margin-right: 27%;
    margin-top: 0;
}
.res_Medium .stickyHeader .tab-wrapper .pagination, .res_Small .stickyHeader .tab-wrapper .pagination{
width:100%;
margin-right:0;
}
 .res_Small .stickyHeader .tab-wrapper .pagination{
bottom: -1.3em;
 }
 .pagination span {
    border: 1px solid #999999;
    vertical-align: middle;
    background-color: #999999;
        cursor: pointer;
}
.card-stack-tabs .pagination span {
  cursor: default;
}
 .res_Small  .card-stack-tabs .pagination span {
  cursor: pointer;
}
 .pagination span.active {
    background-color: #f26721;
    border: 1px solid #f26721;
    width: 0.917em;
    height: 0.917em;
}
/*
.bigText {
    font-family: Arial;
    font-size: 1.500em;
    margin-bottom: 0.833em;
}
*/
.banner-text .smallText {
    font-family: Arial;
    font-size: 1em;
    padding: 0;
       padding-bottom: 1.875em;
    line-height: 1;
	    margin: 0 auto;
	/*font-style: italic;*/	
}
.res_Small .card-stack-tabs ul li.current img {
    width: 6.5em;
	    height: 3.4em;
    max-width: 100%;
}
.res_Small .tab-wrapper .pagination span {
    cursor: pointer;
}
.res_Small .wrapper .cards-header .next,
.res_Small .wrapper .cards-header .prev {
    display: none !important;
}
.card-stack-tabs .tab-wrapper ul {
    margin: 0 auto;
    padding: 0;
    display: table;
}
.res_Small .stick .tab-wrapper ul{
	display:none;
}
.res_Small .tab-wrapper {
    max-width: 350px;
}
.res_Small .compare-cards-2 .tab-wrapper ul {
    width: 133.33%
}
.res_Small .compare-cards-2 .tab-wrapper ul li {
    width: 25%
}
.res_Small .compare-cards-3 .tab-wrapper ul {
    width: 166.66%
}
.res_Small .compare-cards-3 .tab-wrapper ul li {
    width: 20%
}
.res_Small .compare-cards-4 .tab-wrapper ul {
    width: 200%
}
.res_Small .compare-cards-4 .tab-wrapper ul li {
    width: 16.66%
}
.res_Small .compare-cards-5 .tab-wrapper ul {
    width: 233.33%
}
.res_Small .compare-cards-5 .tab-wrapper ul li {
    width: 14.285%
}
.res_Small .compare-cards-6 .tab-wrapper ul {
    width: 266.66%
}
.res_Small .compare-cards-6 .tab-wrapper ul li {
    width: 12.5%
}
.res_Small .tab-wrapper ul li.first,
.res_Small .tab-wrapper ul li.last {
    display: block;
}
.res_Small .card-stack-tabs,
.res_Medium .card-stack-tabs {
    width: 100%;
    margin: 0 auto
}
/*mobile cards ends*/
/*compare cards starts*/

.acc-heading,
.sub-acc-heading {
    cursor: pointer;
}
.acc-open .acc-content,
.sub-acc-open .sub-acc-content {
    display: block;
}
.acc-close .acc-content,
.sub-acc-close .sub-acc-content {
    display: none;
}
.cards-details .acc-heading {
    color: #FFF;
    background-position: right center;
    border-radius: 5px;
	outline:none;
}
.acc-heading .acc-heading-desc {
    display: block;
    font-size: 0.65em;
    margin-left: 2.7em;
}
.acc-close .acc-heading {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/arrow-close.png") 98% center no-repeat #006e8f;
}
.acc-close .acc-heading:hover{
	background-color:#04baf1;
}
.acc-open .acc-heading {
    background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/arrow-open.png") 98% center  no-repeat #0495c2;
}
.acc-open.has-subBenfit .acc-heading {
    border-radius: 5px 5px 0 0;
}
.compare-icon {
    vertical-align: middle;
    margin-right: 0.5em;
    height: 1.2em;
    width: 1.2em;
}
.cards-details  .card-features {
    background-color: #e5e5e5;
}
.cards-details .sub-acc-heading {
    border: 0;
   background: url("https://web.aexp-static.com/au/content/images/SBS/MCLP/sub-acc-sprite.png") no-repeat #69bfda;
    color: #21495B;
    border-bottom: 1px solid #006E8F;
	    padding-left: 1.429em;
}
.sub-acc-open .sub-acc-heading {
    background-position: 98% -16px;
}
.sub-acc-close .sub-acc-heading {
       background-position: 98% 17px;
}
.res_Medium .cards-details .cards-row .card-features {
 
    font-weight: bold;
}
.cards-details .multicard-col {
    border: 0;
}
.res_Small .cards-details .cards-row,
.res_Medium .cards-details .cards-row {
    margin-top: 0.5em;
}
.reward-details {  
	text-align: center;
    margin-top: 1.3em;
}
.emphasize-details {
    color: #006e8f;
    font-weight: bold;
	    font-size: 1.167em;
}
/*.acc-open .multicard-col:first-child .comp-data,
.acc-open .multicard-col .comp-data.rtBorder {
    border-right: 1px solid #b2b2b2;
}*/
.acc-open .multicard-col:first-child,
.acc-open .multicard-col.rtBorder {
    border-right: 1px solid #b2b2b2;
}
/*.res_Small .acc-open .multicard-col:first-child .comp-data,
.res_Small .acc-open .multicard-col .comp-data.rtBorder  {
    border-right: 0;
}*/
.res_Small .acc-open .multicard-col:first-child,
.res_Small .acc-open .multicard-col.rtBorder  {
    border-right: 0;
}
.res_Small .acc-heading .acc-heading-desc {
    display: none
}
/*compare cards ends*/
/*Release 3 ends*/

/*New SBS styles
.sbs-generic .hero-carousel.banners-1 .hero-banner{
	background: #006e8f
}*/
.sbs-generic .heroSlide-wrap{
	max-width: 100%;
	min-height: 0
}
.sbs-generic .hero-banner{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebf1f6+0,ffffff+100 */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(235,241,246,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(235,241,246,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(235,241,246,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	box-shadow:0px 0px 10px #000;
}
.sbs-generic .banner-text{
	padding: 20px 1em 0 1em
}
body:not(.sbs-generic) .banner-container{
	display: none
} 
.sbs-generic .banner-container{
	width: 100%;
	display: inline-block;
}
.sbs-generic .banner-left-sec{
	width: 60%;
}
.res_Medium.sbs-generic .banner-left-sec,
.res_Large.sbs-generic .banner-left-sec{
	float: left
}
.sbs-generic .banner-text .smallText{
	padding-bottom:0
}
.sbs-generic .hero-banner .banner-text{
	width:100%;
	margin: 0 auto;
	max-width: 1280px;
	padding: 20px 0 0
}
.sbs-generic .banner-right-sec{
	width: 37%;
	float: right;
	text-align: left;
	display: block
}

.sbs-generic .banner-right-sec .selection-box{
	border: 1px solid #009bbb;
	background-color: #e6f1f2
}


.sbs-generic .banner-right-sec .selection-box h2{
    background-color: #006890;
    padding: 5px;
	font-family: BentonSans-Md;
	font-size: 1em;
	color: #fff;
	padding: 12px 0 12px 20px
}

.sbs-generic .banner-right-sec .selection-box .opts{
    clear: both;
	display: block;
	margin-bottom: 0;
	margin-top: 15px
}
.sbs-generic .banner-right-sec .opts.option-2{
	margin-bottom: 10px;
	margin-top: 0
}
.sbs-generic .banner-right-sec .opts label{
    width: 25%;
	font-family: BentonSans;
	font-size: 1em;
	color: #333;
	float: left;
	margin: 0 6% 0 4%
}
.sbs-generic .banner-right-sec .opts .rdBtn hr{
	width: 40%
}
.sbs-generic .banner-right-sec .opts .rdBtn{
	width: 60%;
	min-height: 75px;
	display: inline-block;
}
.sbs-generic .banner-right-sec .opts.option-1 .rdBtn{
	min-height: 85px;
}
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]:checked  + .radio-bg,
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]:checked:hover + .radio-bg{
	background: url("../images/Radio_select.png") no-repeat 0 0;
    display: inline-block;
    height: 31px;
    width: 30.8px;
	left: 27%;
    position: relative;
    top: 1px;
}
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]  + .radio-bg{
    background: url("../images/Radio_deselect.png") no-repeat 0 0;
	display: inline-block;
    height: 32px;
    width: 32px;
	left: 27%;
    position: relative;
    top: 1px;
}
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]:hover + .radio-bg{
	background: url("../images/Radio_hover.png") no-repeat 0 0;
	display: inline-block;
    height: 32px;
    width: 32px;
	left: 27%;
    position: relative;
    top: 1px;
}
.sbs-generic .banner-right-sec .opts .rdBtn div:last-child{
    left: 0;
    position: relative;
    top: -17px;
}
.sbs-generic .banner-right-sec .opts .rdBtn hr{
   border: 0;
	border-top: 1px solid #009bbb;
    height: 1px;
    left: -31%;
    position: relative;
    top: 6px;
    width: 50%;
	z-index: 200
}
.sbs-generic .banner-right-sec .opts .rdBtn input{
    height: 33px;
	margin: 0;
    padding: 0;
    width: 33px;
	opacity: 0;
	-moz-opacity:0;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	position: relative;
	left: -23%;
	z-index: 777
}

.sbs-generic .banner-right-sec .opts .rdBtn div{
    color: #4d4f53;
    display: block;
    float: left;
    font-family: Bentonsans;
    font-size: 0.75em;
	width: 50%;
	text-align: center;
	z-index: 500;
	position: relative
}
.sbs-generic .banner-right-sec .opts .rdBtn div span{
	clear: both;
	display: block;
	margin: 5px auto;
	text-align: center
}
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]:checked + div + span,
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"]:hover + div + span{
	color: #333;
	font-size: 11.5px
}
.sbs-generic .banner-right-sec .opts .rdBtn input[type="radio"] + div + span{
	color: #4d4f53;
	font-size: 11px;
	position: relative;
	left: -9%
}
.sbs-generic .field .label-text{
	color: #b3b2b2
}
.sbs-generic .field input{
	font-family: BentonSans;
	font-size: 0.75em;
	font-weight: normal;
	padding-top: 5px;
}
.res_Large.sbs-generic .field input{
	padding-top: 3px;
}
.res_Large.sbs-generic .form-overlay .field input {
    margin-top: 22px;
}
.sbs-generic .overlay-display.CTA-link.businessSpecialistBtn{
	display: none
}
.banner-right-sec{
	display:none
}

.sbs-generic .banner-right-sec .recomend-cards{
    border-bottom: 1px solid #009bbb;
    border-left: 1px solid #009bbb;
    border-right: 1px solid #009bbb;
    color: #009bbb;
    font-family: BentonSans;
    font-size: 0.875em;
    font-style: italic;
    padding: 7px 0 9px;
    text-align: center;
	text-transform: uppercase
}
.sbs-generic .banner-right-sec .recomend-cards div{
	display: none
}
.sbs-generic .banner-right-sec .recomend-cards div.default{
	display: block
}
.sbs-generic .hero-wrapper,
body:not(.sbs-generic) .hero-wrapper.sbs-new{
	display: none
}
.sbs-generic .hero-wrapper.sbs-new{
	display: block
}

/*
.sbs-generic .hero-banner{
	display: none !important
}
.sbs-generic .hero-banner.sbs-new-sec{
	display: block !important
}
body:not(.sbs-generic) .hero-banner.sbs-new-sec{
	display: none !important
}
*/

.sbs-generic .banner-text .banner-container .bigText h1,
.sbs-generic .banner-text .banner-container .bigText h2{
	font-family: BentonSans-Lt;
	font-size: 1.2em;
	font-style: italic;
	font-weight: 100;
	color: #006890;
	text-transform: uppercase;
	text-align: left;
	margin-top: 50px
}
.sbs-generic .banner-text .banner-container .bigText h1 + h2{
	font-family: BentonSans-Bk;
	font-size: 1.15em;
	border-bottom: none;
    display: block;
	margin: 4px 0 16px;
	width: 100%
}
.sbs-generic .hero-carousel .hero-banner{
	padding-bottom:0
}
.sbs-generic .cards-header{
	margin-top:0
}
.sbs-generic .card-name br{
	display: block
}
.sbs-generic .cards-form-wrapper{
	max-width: 1280px;
	clear: both
}
.acc-content .cards-slide-wrap{
	text-align: center;
	color: #000;
	font-size: 13.333pt;
}
.cards-details .multicard-col .comp-data{
	text-align: center
}
.sbs-generic .card-stack-tabs,
.sbs-generic .cards-slide-wrap,
.sbs-generic .compare-title,
.sbs-generic .cards-details {
	width:100%;
	max-width: 1280px;
	margin:2px auto 0;
	padding: 0;
	clear:both
}
.sbs-generic.res_Large .cardDetails-section .cards-details{
	margin-bottom: 8px
}
.sbs-generic .compare-title{
	padding-bottom: 20px
}
.sbs-generic .card-stack-tabs ul{
	display: none
}

.sbs-generic .wrapper.compare-cards-2{
	max-width: 100%;
}

.wrapper .compare-cards-2{
	margin-top: -2px
}
.sbs-generic .card-name, .sbs-generic .card-name span{
	font-family: BentonSans;
	font-size: 20px;
	color:#fff;
	border-bottom: none;
}
.sbs-generic .cards-header .cards-row .card-details{
 	color: #fff
}
.sbs-generic .welcome-bonus > div{
	display: inline;
	color: #006e8f;
	font-size: 1.25em
}
.welcome-bonus p{
	color: #006e8f;
	font-size: 1.25em
}
.welcome-bonus p br,
body:not(.sbs-generic) .stickyHeader .bonus-points.stick-row{
	display: none
}
.sbs-generic .welcome-bonus div br{
	display: inline
}
.sbs-generic .welcome-bonus span{
	display: inline;
	color: #fff;
	font-size: 0.9em
}
.sbs-generic .welcome-bonus .first{
	font-family: BentonSans-Lt;
	font-size: 1.25em;
}
.sbs-generic .welcome-bonus .bonus{
	font-size: 3.25em;
	font-family: BentonSans-Bk;
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
	margin: 0 3px;
	padding: 7px 0
}
.sbs-generic .welcome-bonus div{
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	color: #fff
}

.sbs-generic .welcome-bonus .second{
    font-size: 1em;
	text-align: left
}
.sbs-generic .bonus-points{
	clear: both;
	color: #fff;
	text-align: left
}

.sbs-generic .bonus-points p,.sbs-generic .bonus-points div,.sbs-generic  .resp-row p{
	font-family: BentonSans;
	font-size: 0.82em;
	color: #fff;
}
.sbs-generic .bonus-points p,
.sbs-generic .bonus-points div{
	color: #eae9e9;
	padding-top: 16px;
	padding-bottom: 22px;
}
.sbs-generic .bonus-points div.disclosure-info{
	padding-top: 13px
}
.card-art{
	display: none
}
.sbs-generic .card-art{
	text-align: center;
	display: block
}
.sbs-generic  .card-art img{
	width: 55%
}
.sbs-generic .corporate-card .card-art img{
	width: 100%
}
.sbs-generic .bonus-points strong, 
.sbs-generic .resp-row strong, 
.sbs-generic .pay-fee strong{
	font-weight: normal;
	font-size: 1.15em
}
.pay-fee p:last-child {
	font-weight:bold
}
.sbs-generic .pay-fee div {
    font-size: 0.75em;
    line-height: 1.2;
}
.sbs-generic .pay-fee div{
	margin: 0 auto;
    text-align: left;
    width: 80%;
	color: #eae9e9;
	margin-bottom: 8px;
	font-weight: normal
}
.sbs-generic .tooltip, 
.sbs-generic .pay-fee sup a, 
.sbs-generic .pay-fee a[title="tooltip"]{
	color: #009bbb;
}
.sbs-generic .header-holder .tooltip{
	color: #eae9e9;
}
.pay-fee strong{
	display: none
}
.sbs-generic .pay-fee strong {
	display: block;
	clear: both;
    color: #fff;
    float: left;
    width: 26%;
}
/*.sbs-generic .cards-details.cards-great .multicard-col .great-detail{
	display: inline;
	float: left;
	width:33%;
	padding: 28px 1em;
	
}
.sbs-generic .cards-great .icon-wrapper{
	display: inline;
}
*/
.sbs-generic .cards-details.cards-great .multicard-col .great-data{
	font-family: BentonSans;
}

.sbs-generic  .cards-details.cards-great .multicard-col .great-data strong{
	font-size: 1em
}


.sbs-generic .overlay-display.CTA-link, 
.sbs-generic .CTA-button a,
.sbs-generic .stick .CTA-button a, 
.sbs-generic .stick .CTA-link a,
.sbs-generic .corporate-card .CTA-link,
.sbs-generic  .MCLP-button {
	background: url("../images/Orange-Button_BG.png") repeat-x 0 0;
	color: #fff;
    display: inline-block;
    padding: 12px 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.sbs-generic .stick .CTA-button a, 
.sbs-generic .stick .CTA-link a{
	padding: 6px
}
.sbs-generic .contact-details .overlay-display.CTA-link{
	padding: 4px 13px
}
.sbs-generic .overlay-display.CTA-link:hover, .sbs-generic .CTA-button a:hover, .sbs-generic .corporate-card .CTA-link:hover,.sbs-generic  .MCLP-button:hover{
	background: url("../images/Orange-Button_BG_Hover.png") repeat-x 0 0;
}
.sbs-generic .overlay-display.CTA-link span.talk-splist, .phone-icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -84px -196px;
	height: 20px;
	width: 20px;
	float: left
}
.contact-details {
    background-color: #fff;
}

.sbs-generic .CTA-link a{
	text-decoration: none;
	font-family: BentonSans;
	font-size: 0.9em;
	font-weight: normal;
	color: #fff;
	margin: 0;
	line-height: 0;
	display: inline
	
}
.sbs-generic .phone-icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -87px 0px;
	height: 23px;
	width: 23px;
	display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}

.sbs-generic .corporate-card .phone-icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -200px -52px;
	height: 25px;
	width: 25px;
	display: inline-block;
    float: left;
    margin-right: 9px;
    margin-top: 15px;
}

.sbs-generic .hero-wrapper{
	clear: both
}
.callUs.links{
	display: none
}

.sbs-generic .overlay-display.CTA-link{
	float: right;
	margin-right: 20px
}
.sbs-generic .contact-details{
	display: inline-block;
	width: 100%;
	padding: 5px 5%;
	-webkit-box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.5);
	position: relative;
	z-index: 8900;
	left:0;
}
.sbs-generic .callUs.links{
	color: #006890;
	display: inline;
	font-family: BentonSans;
	font-size: 0.75em;
	text-decoration: none;
	float: right;
}
.sbs-generic .apply-by-phone{
   float: right;
	margin-right: 0;
	margin-top: 3px;
}
.sbs-generic .phone-icon{
	margin-right: 5px;
	margin-top: 3px;
}

.sbs-generic .header-holder {
	background-color: #009bbb;
	-webkit-box-shadow: inset 0px 0px 21px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 21px -10px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 21px -10px rgba(0,0,0,0.75);
	padding-bottom: 40px
}


.sbs-generic .subTitle{
	border: none;
	font-family: BentonSans-Lt;
	font-size: 1.75em;
	color: #333;
	margin-bottom:0
}
.sbs-generic .subTitle h4{
	padding: 0;
	position: static;
	top: 0;
	margin: 12px auto 3px;
}
.sbs-generic .greatFor-slide-wrap{
	max-width: 82%;
	margin: 0 auto
}
.sbs-generic .cards-details.cards-great .greatFor-slide-wrap{
	background: none
}
.sbs-generic .great-data{
	border-bottom: 1px solid #009bbb;
    display: block;
    font-size: 10pt;
    padding-bottom: 14px;
    padding-top: 15px;
	padding-right:0
}
.sbs-generic .great-data strong{
	font-weight: normal
}

.sbs-generic .multi-inner-container{
	border: 1px solid #009bbb;
    margin: 0 auto;
    width: 90%;
}
.sbs-generic .cards-details .sub-acc-heading{
	font-family: BentonSans;
	font-size: 0.875em;
	background-color: #bde7f0;
    border-bottom: 1px solid #65b9cb;
    color: #006890;
	font-weight: normal
}
.cards-details .acc-content .card-features{
	text-align: center;
	color: #000;
	font-size: 10pt;
}
.sbs-generic .cards-details .acc-content .card-features{
	font-family: BentonSans-Md;
	color: #4d4f53
}
.sbs-generic .cards-details .acc-content .card-features .tooltip{
	color: #4d4f53
}

.sbs-generic .cards-details .acc-content .comp-details > div,
.sbs-generic .cards-details .acc-content .multicard-col .comp-data p{
	font-family: BentonSans;
	font-size: 1em;
}
.sbs-generic .cards-details .acc-content .sub-acc-content .comp-data p{
	font-family: BentonSans;
	font-size: 1.1em;
}
.sbs-generic .cards-details .acc-content .comp-details,
.sbs-generic .cards-details .acc-content .comp-data {
	color: #666
}
.sbs-generic .cards-details .acc-content .comp-details > div sup{
	font-size: 1.5em !important;
	line-height: 0.5em;
	top: 3px
}
.sbs-generic .cards-details .acc-content .comp-details p strong,
.sbs-generic .cards-details .acc-content .comp-data p strong{
	color: #008aa6;
	display: block;
	margin-bottom: 5px
}
.sbs-generic .termsAndC .acc-data{
	font-size: 0.75em
}
.sbs-generic .cards-details .card-features{
	background: none;
}

.sbs-generic .CTA-button a, .sbs-generic .corporate-card .CTA-link {
	min-width: 48%;
	max-width: 80%;
	margin-right: 0;
}
.res_Medium.sbs-generic  .header-wrapper .pagination,
.res_Large.sbs-generic  .header-wrapper .pagination{
	display: none !important
}
.res_Small.sbs-generic  .header-wrapper .pagination{
    left: 46%;
    position: absolute;
    top: 346px;
	z-index: 600
}

.sbs-generic .pagination span.active{
	background-color: #008aa6;
	border: 1px solid #008aa6;
}
.sbs-generic .cards-form-wrapper .pagination span.active{
	background-color: #fff;
	border: 1px solid #fff;
	height: 10px;
	width: 10px
}
.sbs-generic .pagination span.active{
	background-color: #008aa6;
	border: 1px solid #008aa6;
}
.sbs-generic .acc-close .acc-heading{
	background: url("../images/accord_arrows.png") no-repeat right -2px #009bbb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.sbs-generic .acc-close .acc-heading:hover{
	background: #04baf1 url("../images/accord_arrows.png") no-repeat right -142px;
}
.sbs-generic .acc-open .acc-heading{
	background: #008aa6 url("../images/accord_arrows.png") no-repeat scroll right -71px ;
}
.sbs-generic .corporate-card .card-art {
	background-size: 100% auto;
	height: auto;
	margin: 36px auto 26px;
	width: 82%
}
body:not(.sbs-generic) .corporate-card{
	display: none
}
.sbs-generic .header-wrapper.corporate-card.hideCorporateBlock,
.sbs-generic .header-wrapper.business-cards.hideBusinessBlock{
	opacity: 0;
	min-height: 0px !important;
	height: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.res_Small.sbs-generic .header-wrapper.corporate-card.hideCorporateBlock,
.res_Small.sbs-generic .header-wrapper.business-cards.hideBusinessBlock{
	min-height: 17px !important;
}
.sbs-generic .header-wrapper.corporate-card,
.sbs-generic .header-wrapper.business-cards{
	opacity: 10;
	min-height: auto;
	height: auto;
	margin-bottom: 0;
	overflow: visible
}
.res_Small.sbs-generic .header-wrapper.corporate-card,
.res_Small.sbs-generic .header-wrapper.business-cards{
	margin-bottom: -22px;
}

.sbs-generic .field.error {
    border: 1px solid #ff0000 !important;
}
.sbs-generic .field {
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.sbs-generic .error-msg{
	background: none
}
.sbs-generic .error-msg *{
	font-family: BentonSans;
	font-size: 0.85em;
	color: #ff0000
}
.sbs-generic .mandatory {
    color: #ff0000;
}
.sbs-generic .stickyHeader{
	z-index: 8888;
}

.sbs-generic .stickyHeader .cards-header .prev, 
.sbs-generic .stickyHeader .cards-header .next{
	background: url("../images/arrows.jpg") no-repeat -144px -3px; 
	/*background: url("../images/arrows.jpg") no-repeat -70px -25px / 580% auto;*/
	border-radius: 50%;
    height: 42px;
    width: 42px;
	padding: 0;
	top: 40%;
}
.sbs-generic .stickyHeader .cards-header .next,
.sbs-generic .stickyHeader .cards-header .next:hover{
	right: 4%;
	background-position: -144px -3px;
}

.sbs-generic .stickyHeader .cards-header .prev,
.sbs-generic .stickyHeader .cards-header .prev:hover{
	background-position: -215px -3px;
	left: 4%
}
.res_Medium.sbs-generic .stickyHeader .cards-header .next,
.res_Medium.sbs-generic .stickyHeader .cards-header .next:hover{
	right: 0%;
}

.res_Medium.sbs-generic .stickyHeader .cards-header .prev,
.res_Medium.sbs-generic .stickyHeader .cards-header .prev:hover{
	left: 0%
}



.res_Small.sbs-generic .stickyHeader .cards-header .prev, 
.res_Small.sbs-generic .stickyHeader .cards-header .next,
.res_Small.sbs-generic .card-powers-wrap .prev,
.res_Small.sbs-generic .card-powers-wrap .next{
	/*background: url("../images/arrows.jpg") no-repeat -144px -3px; */
	background: url("../images/arrows.jpg") no-repeat -70px -25px / 580% auto;
	border-radius: 50%;
    height: 29px;
    width: 29px;
}
.res_Small.sbs-generic .stickyHeader .cards-header .next,
.res_Small.sbs-generic .card-powers-wrap .next:hover{
	background-position: -102px 1px;
}

.res_Small.sbs-generic .card-powers-wrap .prev:hover{
	background-position: -134px 1px;
}
.sbs-generic .selection-box{
	width: 100%
}
.res_Small.sbs-generic  .stickyHeader .cards-header  .prev,
.res_Small.sbs-generic  .stickyHeader  .cards-header .next {
	   top: 1em;
}
.res_Small.sbs-generic .stickyHeader .cards-header .prev,
.res_Small.sbs-generic .card-powers-wrap .prev{
	background-position: -101px -25px;
	left: 5%
}
.res_Small.sbs-generic .stickyHeader .cards-header .prev{
	background-position: -134px 1px;
	left: 5%
}
.res_Small.sbs-generic .stickyHeader .cards-header .next,
.res_Small.sbs-generic .card-powers-wrap .next{
	right: 5%
}
.res_Small.sbs-generic .stickyHeader .cards-header .prev{
	left: 1%
}
.res_Small.sbs-generic .stickyHeader .cards-header .next{
	right: 1%
}
.sbs-generic .lead-close{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -135px -52px;
}

.sbs-generic .stickyHeader.stick .CTA-link a,
.sbs-generic .stickyHeader.stick .CTA-link a:hover{
    background: none;
    border: 0 none;
    display: inline;
    font-size: 0.9em;
    line-height: 1.8em;
    padding: 0;
	color: #fff
}
.sbs-generic .stickyHeader.stick .overlay-display.CTA-link{
	margin-left: 5%;
	margin-bottom: 5px
}
.sbs-generic .stickyHeader.stick .apply-by-phone{
	margin-right: 5%
}
.sbs-generic .wrapper-thankyou{
    color: #4d4f53;
    text-align: center;
	padding: 50px 5% 0;
}
.sbs-generic .wrapper-thankyou h2{
    font-family: BentonSans;
    font-size: 1.75em;
    margin-bottom: 11px;
    text-align: center;
}
.sbs-generic .wrapper-thankyou p{
    font-family: BentonSans;
    font-size: 0.95em;
	margin-bottom: 3px;
	line-height: 1.3em
}
.sbs-generic .wrapper-thankyou p span{
	font-weight: bold
}
.sbs-generic .wrapper-thankyou p a{
	color: #006890;
    display: block;
    font-size: 1.4em;
    text-decoration: none;
	margin-top: 8px
}

.sbs-generic .wrapper-thankyou p a:hover{
    text-decoration: underline;
}

.sbs-generic .card-name{
	padding-top: 35px;
	height: auto !important;
}
.wrapper-thankyou,
.sbs-generic .resp-row{
	display: none;
}

.sbs-generic .callUs.links,
.sbs-generic .callUs.links a{
	color: #006890;
	display: inline;
	font-family: BentonSans;
	font-size: 0.875em;
	text-decoration: none;
	float: right;
}
.sbs-generic .callUs.links a .mob_Link{
	display: block;
	margin-top:3px
}
.sbs-generic .callUs.links a{
	font-size: 1em;
	margin-top: -3px;
}
.sbs-generic .callUs.links a:hover {
	text-decoration: none !important
}
.sbs-generic .callUs.links a:hover .phone_no{
	text-decoration: underline !important
}

.sbs-generic .card-header-section .callUs.links{
	color: #fff;
	font-family: BentonSans-Bk;
	font-size: 0.925em;
	float:left;
	line-height: 1.6em
}
.sbs-generic .card-header-section .callUs.links a{
	color: #fff;
	font-family: BentonSans;
	font-size: 1.7em;
	border-bottom: none;
	text-decoration: none;
	margin-top: 3px;
}
.sbs-generic .card-header-section .callUs.links a:hover{
	text-decoration: underline;
}
.sbs-generic .CTA-button a, 
.sbs-generic .corporate-card .CTA-link a {
    font-family: BentonSans-Lt;
    font-size: 1.375em;
    line-height: 1em;
}
.sbs-generic .pay-fee{
	border-top: 0;
	margin-top: -14px;
	padding: 0;
	margin-bottom: 20px
}
body:not(.sbs-generic) .selection-box .down-arrow,
body:not(.sbs-generic) .header-holder .blue-down-arrow,
body:not(.sbs-generic) .hero-down-arrow,
body:not(.sbs-generic) .cardrow-down-arrow{
	display: none
}
.sbs-generic .selection-box .down-arrow,
.sbs-generic .header-holder .blue-down-arrow,
.sbs-generic .hero-down-arrow,
.sbs-generic .cardrow-down-arrow{
	background: url("../images/Arrows_Iamges.png") no-repeat -78px -6px;
	height: 8px;
	margin: 0 auto;
	width: 13px;
}

.res_Small.sbs-generic .header-holder .blue-down-arrow{
	display: block
}
.sbs-generic .header-holder .blue-down-arrow,
.res_Small.sbs-generic .header-holder .hero-down-arrow,
.res_Small.sbs-generic .header-holder.manage-arrows .blue-down-arrow{
	display: none
}
.res_Small.sbs-generic .header-holder.manage-arrows .hero-down-arrow{
	display: block
}
.sbs-generic .hero-down-arrow{
	background-position: -41px -6px;
	width: 16px
}
.sbs-generic .cardrow-down-arrow{
	background-position: 0 -7px;
	width: 16px
}
.sbs-generic .cards-great .icons{
	width: auto;
	height: 42px
}

/*.sbs-generic .multi-inner-container .icon-wrapper .icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -283px -53px;
	height: 42px;
	width: 42px;
	display: block;
	margin: 0 auto
}
.sbs-generic .multi-inner-container .icon-wrapper .icon.reward-points{
	background-position: -369px -53px
}
.sbs-generic .multi-inner-container .icon-wrapper .icon.annual-fee{
	background-position: -473px -53px
}
.sbs-generic .multi-inner-container .icon-wrapper .icon.purchase-points{
	background-position: -574px -53px;
	width: 54px
}
.sbs-generic .multi-inner-container .icon-wrapper .icon.lounge-access{
	background-position: -678px -54px
}
.sbs-generic .multi-inner-container .icon-wrapper .icon.concierge-team{
	background-position: -276px -119px
}*/
.sbs-generic .card-details-btm-bg{
	background: url("../images/desktop_card_details_bg.png") no-repeat center top;
	height: 8px;
	margin: 0 auto;
	width: 100%;
}
.sbs-generic .cardDetails-section{
	background-color: #f3f9f9;
	clear: both;
	display: inline-block;
	padding: 10px 5% 20px;
	width: 100%;

}
.res_Large.sbs-generic .cardDetails-section{
	display: block;
	margin: 0 auto
}
.sbs-generic .banner-text .smallText h2{
	font-family: BentonSans-Lt;
	font-size: 1em;
	color: #006890;
	margin-bottom: 20px;
	text-align: left
}
.sbs-generic .whyAmex .subTitle h4{
	display: none
}
.sbs-generic .whyAmex h3{
    font-family: BentonSans-Lt;
    font-size: 1.75em;
}
.sbs-generic .tooltip-show{
    background: #f7f7f7;
    color: #006890;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #000;
}
.sbs-generic .tooltip-show .tooltip-arrow{
	background: url("../images/Tooltip_arrow_2x.png") no-repeat -9px -10px;
	height: 26px;
	width: 24px;
	border: none;
	left: 10%
}
.sbs-generic  .stick{
	background: #fff
}
.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col::after{
	content: '';
	/*border-width: 8px 8px medium;
    border-style: solid solid none solid;
    border-color: #fff transparent transparent;*/
	background: url("../images/Arrows_Iamges.png") no-repeat -41px -6px;
	width: 16px;
	height: 16px;
    position: absolute;
    top: 113%;
    left: 24.5%;
}
.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col + .multicard-col::after{
	left: 75%;
}
.sbs-generic .form-overlay .lead-form{
	z-index: 9000
}
.sbs-generic .cards-great .multicard-col:first-child, 
.sbs-generic .cards-great .multicard-col.rtBorder{
	border: 0
}

.res_Large.sbs-generic .whyAmex{
    display: inline-block;
    float: left !important;
    position: static;
    width: 100%;
}
.res_Large.sbs-generic .whyAmex .card-powers-wrap{
	display: inline-block;
}
.res_Large.sbs-generic .whyAmex .card-powers-wrap .card-powers{
    margin: 0 auto;
    width: 85%;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.res_Large.sbs-generic .card-powers .yAmex-col{
	width: 28%;
	float: left;
    min-height: 236px;
	margin-top: 0;
	margin-right: 2.5%;
	margin-left: 2.5%;
}

.res_Medium.sbs-generic .card-powers .yAmex-col{
    float: left;
    min-height: 236px;
    width: 45% !important;
	margin-top: 0
}
.res_Medium.sbs-generic .card-powers .yAmex-col:nth-child(odd){
	margin-left: 2.5%;
	margin-right: 5%
}
.res_Medium.sbs-generic .whyAmex{
	display: inline-block;
	float: left
}
.sbs-generic  .disclaimer{
    color: #333333;
	display: block;
	margin: -30px auto 0;
    width: 80%;
	clear: both
}
.res_Medium.sbs-generic .disclaimer{
	display: inline-block;
    width: 95%;
    margin-top: -64px;
}
.sbs-generic .whyAmex .icons{
	width: 70px;
	height: 70px
}
/*.sbs-generic .yAmex-col .icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -70px -423px;
	height: 67px;
	width: 67px;
	margin: 25px auto 20px;
	display: block
}
.sbs-generic .yAmex-col .icon.mbcf{
	background-position: -70px -329px;
}
.sbs-generic .yAmex-col .icon.ep{
	background-position: -163px -329px;
}
.sbs-generic .yAmex-col .icon.fpr{
	background-position: -256px -329px;
}
.sbs-generic .yAmex-col .icon.wcs{
	background-position: -165px -418px;
}
.sbs-generic .yAmex-col .icon.sem{
	background-position: -275px -422px;
}
*/
.sbs-generic .acc-show span {
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -84px -261px;
	height: 30px;
	width: 30px;
}
.sbs-generic .acc-hide span {
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -52px -293px;
	height: 30px;
	width: 30px;
}
.sbs-generic .stick .stick-row.card-name,
.sbs-generic .stick .stick-row.card-name span{
	border: 0;
	font-family: BentonSans;
	font-size: 0.9em;
	color: #333;
	width: 100%;
	text-align: center;
}
.sbs-generic .stick .stick-row.card-name br{
	display: none
}
.sbs-generic .stickyHeader .bonus-points p,
.sbs-generic .stickyHeader .bonus-points div:not(.card-art){
	display: none
}
.sbs-generic .stickyHeader .bonus-points {
	height: auto !important
}
.res_Medium.sbs-generic .stickyHeader .card-name,
.res_Large.sbs-generic .stickyHeader .card-name{
	padding-top: 8px
}
 .sbs-generic .sec-head{
	text-align: center !important; 
 }
/*Corporate Cards section styles starts here*/
.sbs-generic .about-card .card-hd{
    clear: both;
    color: #fff;
    font-family: BentonSans;
    font-size: 2.25em;
    font-style: italic;
    margin: 0 auto;
    padding: 0;
	text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.sbs-generic .about-card .card-hd span{
	display: block;
	font-family: BentonSans-Lt;
	font-size: 0.55em;
	font-style: normal;
	margin-top: 10px;
	text-transform: none;
}
.sbs-generic .corporate-card .card-header-section{
	display: inline-block
}
.sbs-generic .corporate-card .corporate-contact-sec{
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 88%;
}
.sbs-generic .card-header-section .cc-card-benefits{
	clear: both;
	width: 100%;
	margin: 0 auto
}
.sbs-generic .card-header-section  .benefits-blocks{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0
}
.sbs-generic .card-header-section  .benefits-blocks li{
    float: left;
    margin-bottom: 75px;
    text-align: center;
    width: 49%;
	padding-left: 2.5%;
    padding-right: 2.5%;
}
.sbs-generic .card-header-section .benefits-blocks li:nth-child(2n+1){
	border-right:1px solid #66c3d6
}
.sbs-generic .card-header-section  .benefits-blocks li:last-child{
	margin-bottom: 0
}
.sbs-generic .card-header-section .benefit-icon{
    height: 65px;
    margin: 0 auto 18px;
    width: 65px;
}
/*.sbs-generic .card-header-section .benefit-icon.apm{
	background-position: -537px -574px;
}
.sbs-generic .card-header-section .benefit-icon.pe{
	background-position: -627px -575px;
}
.sbs-generic .card-header-section .benefit-icon.ia{
	background-position: -717px -575px;
}*/
.sbs-generic .card-header-section .benefit-header{
	font-family: BentonSans;
	font-size: 1.125em;
	font-style: italic;
	text-transform: uppercase;
	color: #fff
}
.sbs-generic .card-header-section .benefit-content{
	font-family: BentonSans-Bk;
	font-size: 0.825em;
	color: #ddd;
	margin: 15px auto 0;
	width: 84%
}


/*Mobile styles starts here*/

.res_Small.sbs-generic .header-holder {
	padding-bottom: 0;
	position: relative;
	z-index: 999
}

.res_Small.sbs-generic .banner-text .bigText h1 + h2{
	width: 83%;
	margin:13px auto 16px
}
.res_Small.sbs-generic .banner-left-sec{
	width:100%
}
.res_Small.sbs-generic .banner-text .bigText h1,
.res_Small.sbs-generic .banner-text .bigText h2{
	text-align: center;
	margin-top: 10px
}
.res_Small.sbs-generic .bigText{
	padding-bottom: 0 
}
.res_Small.sbs-generic .banner-text .smallText h2{
	font-size: 1.165em;
	text-align: center;
	margin-bottom: 0
}
.res_Small.sbs-generic .banner-right-sec .opts.option-2{
	margin-top: 0
}
.res_Small.sbs-generic .banner-right-sec{
	clear: both;
	width: 100%;
	display: inline-block;
	margin-top: 20px
}
.res_Small.sbs-generic .banner-right-sec .selection-box .opts{
	text-align: center
}
.res_Small.sbs-generic .banner-right-sec .opts label{
	font-family: BentonSans;
	font-size: 0.875em;
	margin-left: 7.8%;
	margin-top: 0;
	text-align: left;
	width: 100%;
}
.res_Small.sbs-generic .banner-right-sec .opts .rdBtn{
	width: 85%;
	max-width: 400px;
	margin-top:20px
}
.res_Small.sbs-generic .banner-right-sec .opts .rdBtn div{
   width: 50%;
}

.res_Small.sbs-generic .banner-right-sec .opts .rdBtn div:last-child{
	margin-right: 0;
}
.res_Small.sbs-generic .banner-right-sec h2 span:first-child{
	float: left;
	width: 80%;
	max-width: 265px
}
.res_Small.sbs-generic .banner-right-sec .selection-box h2{
	height:56px;
	padding-left: 5%;
	font-size: 0.95em
}

.res_Small.sbs-generic .banner-right-sec h2 .arrow{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -70px -49px;
	height: 33px;
	width: 33px;
	display: block;
	float: right;
	margin-right: 5%;
}
.res_Small.sbs-generic .banner-right-sec h2 .arrow-dn{
	background-position: -531px -5px;
}
.res_Small.sbs-generic .banner-right-sec h2 .arrow-up{
	background-position: -481px -5px 
}

.res_Small.sbs-generic .banner-right-sec .selection-box{
	border: none;
	display: inline-block
}
.res_Small.sbs-generic .banner-right-sec .recomend-cards{
	border: none;
	font-size: 0.875em;
	line-height: 1.2em;
	padding-top: 12px;
	width: 85%;
	margin: 0 auto;
}
.res_Small.sbs-generic .card-name, .res_Small.sbs-generic .card-name span{
	font-size: 1.125em;
	padding: 25px 0 8px;
}
.res_Small.sbs-generic .welcome-bonus .bonus{
	font-size: 42px
}
.res_Small.sbs-generic .welcome-bonus .first,
.res_Small.sbs-generic .welcome-bonus .second{
	font-size: 0.75em;
	font-family: BentonSans-Lt
}
.res_Small.sbs-generic .welcome-bonus .second span{
	font-size: 0.75em;
	top: -5px
}

.res_Small.sbs-generic .bonus-points{
	margin: 0 auto;
	padding-bottom: 0;
	width: 80%
}
.res_Small.sbs-generic .bonus-points div,
.res_Small.sbs-generic .bonus-points p{
	padding: 20px 0 0
}
.res_Small.sbs-generic .bonus-points div.disclosure-info{
	font-size: 0.7em;
	padding-top: 10px
}

.res_Small.sbs-generic .bonus-points .card-art{
	text-align: center
}
.res_Small.sbs-generic .bonus-points .card-art img{
	margin-top: 24px;
	margin-bottom: 16px;
	width: 66%
}
.res_Small.sbs-generic .wrapper .cards-header .next, 
.res_Small.sbs-generic .wrapper .cards-header .prev{
	display: block !important
}
.res_Small.sbs-generic .header-holder .prev, .res_Small.sbs-generic .header-holder .next{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat;
	height: 41px;
	width: 41px
}
.res_Small.sbs-generic .header-holder .prev,
.res_Small.sbs-generic .header-holder .prev,
.res_Small.sbs-generic  .header-holder .prev:hover,
.res_Small.sbs-generic  .header-holder .prev.disabled:hover{
	background-position: -1px -115px
}
.res_Small.sbs-generic .header-holder .next,
.res_Small.sbs-generic .header-holder .next,
.res_Small.sbs-generic .header-holder .next:hover,
.res_Small.sbs-generic  .header-holder .next.disabled:hover{
	background-position: -1px -186px
}
.res_Small.sbs-generic .header-holder .next,
.res_Small.sbs-generic .header-holder .prev{
	top: 41.5%
}
.res_Small.sbs-generic .header-holder .next{
	right: 5%
}
.res_Small.sbs-generic .header-holder .prev{
	left: 5%
}

.res_Small.sbs-generic .header-wrapper .tooltip,
.res_Small.sbs-generic .header-wrapper .pay-fee div{
	color: #fff
}
.res_Small.sbs-generic .bonus-points strong, 
.res_Small.sbs-generic .resp-row strong,
.res_Small.sbs-generic .pay-fee strong{
	font-size: 1.067em;
	font-weight: normal
}
.res_Small.sbs-generic .tooltip,
.res_Small.sbs-generic  sup a,
.res_Small.sbs-generic  a[title="tooltip"],
.res_Small.sbs-generic  sup{
	top: -0.2em
}

.res_Small.sbs-generic .pay-fee{
	border-top: 0;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 10px
}
.res_Large.sbs-generic .pay-fee{
	height: 50px !important
}
.res_Small.sbs-generic .pay-fee strong{
	width: 40%;
	float: left;
	color: #fff
}
.res_Small.sbs-generic .pay-fee div{
	clear: both;
	width: 84%;
	margin: 0 auto 14px;
	text-align: left;
	color: #eae9e9;
}
.res_Small.sbs-generic .pay-fee div:last-child strong{
	height: 44px
}
.res_Small.sbs-generic .device-load.CTA-button{
	margin-top: 0
}

.res_Small.sbs-generic .apply-by-phone{
   float: right;
	margin-right: 0;
	margin-top: 10px;
}
.res_Small.sbs-generic .phone-icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -49px 2px;
	height: 20px;
	width: 20px;
}
.res_Small.sbs-generic .phone-icon{
	/*margin-right: 5px;
	margin-top: 3px;*/
	margin-right: 0px;
	margin-top: -5px;
}
.res_Small.sbs-generic .CTA-link a{
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.res_Small.sbs-generic .overlay-display.CTA-link{
	padding: 9px 16px;
	line-height: 1em;
}
.res_Small.sbs-generic .contact-details .overlay-display.CTA-link{
	padding: 5px 16px;
}
.res_Small.sbs-generic .CTA-link.call-back-btn{
	padding: 5px 8px !important;
	margin-right: 10px
}

.res_Small.sbs-generic .CTA-button a, .res_Small.sbs-generic .corporate-card .CTA-link a{
	font-family: BentonSans-Lt;
	font-size: 1.35em;
	line-height: 1em
}
.res_Small.sbs-generic .subTitle{
	font-size: 1.5em;
}

.res_Small.sbs-generic .multicard-col{
	height: auto
}
.res_Small.sbs-generic .cards-great .icon-wrapper{
	display: none
}
.res_Small.sbs-generic .cards-details.cards-great .multicard-col .great-detail{
	float: none;
	width: 100%;
	padding-left: 12.75%;
	padding-right: 12.75%;
	padding-bottom: 0
	
}
.res_Small.sbs-generic .cards-details.cards-great .multicard-col .great-row-3 .great-data{
	border: 0
}
.res_Small.sbs-generic .cards-details.cards-great .multicard-col .great-data{
	padding: 0 0 20px
}
.res_Small.sbs-generic .multi-inner-container{
	padding-top: 0
}
.res_Small.sbs-generic .greatFor-slide-wrap, .res_Small.sbs-generic .cards-slide-wrap{
	padding:0
}

.res_Small.sbs-generic .subTitle h4.card-detls{
	margin: 20px auto 24px
}
.res_Small.sbs-generic .cards-great .subTitle{
	margin-bottom: 17px
}

.res_Small.sbs-generic .cards-details h2 {
	font-size: 0.95em;
	padding: 10px;
}
.res_Small.sbs-generic .cardDetails-section .cards-details{
	margin-top:10px
}
.res_Small.sbs-generic .acc-content {
	background-color: #fff;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.res_Small.sbs-generic .cards-details .acc-content .card-features,
.res_Small.sbs-generic .cards-row {
	margin-top: 0;
}
.res_Small.sbs-generic .cards-details .acc-content .card-features,
.res_Small.sbs-generic .card-details .multicard-col{
	padding-left: 0
}
.res_Small.sbs-generic .cardDetails-section .multicard-col{
	width: 50%;
	padding: 0 
}
.res_Small.sbs-generic .cards-details .multicard-col .comp-data{
	font-family: BentonSans;
	font-size: 0.75em;
	line-height: 1.2;
	margin-left: 6%;
	width: 79%;
	padding: 0;
	text-align: center
}
.res_Small.sbs-generic .cards-details .multicard-col .point-two{
	margin-top:10px
} 

.res_Small.sbs-generic .cards-details .acc-content .sub-acc-content .comp-data p{
	font-size: 1em
}
.res_Small.sbs-generic .comp-data{
	border: 1px solid #009bbb;
	padding: 10px 3% !important;
}
.res_Small.sbs-generic .whyAmex h3{
	font-family: BentonSans;
	margin: 0 auto;
	width: 91%;
	font-size: 1.5em
}

.res_Small.sbs-generic .whyAmex .card-powers .yAmex-col{
	margin: 0;
	padding: 0 1%;
}

.res_Small.sbs-generic .sup-symb.disclaimer{
	padding: 0 8%;
	width: 100%;
	margin-top:-12px
}
.res_Small.sbs-generic .yAmex-col h5{
	font-size: 1em;
	color: #333;
}
.res_Small.sbs-generic .termsAndC h5{
	font-size: 1.125em;
	color: #333;
}
.res_Small.sbs-generic .termsAndC hr{
	display: none
}
.res_Small.sbs-generic .acc-show span {
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -84px -261px;
	  height: 30px;
	width: 30px;
}
.res_Small.sbs-generic .acc-hide span {
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -52px -293px;
	  height: 30px;
	width: 30px;
}
.res_Small.sbs-generic .acc-show,.res_Small.sbs-generic  .acc-hide{
	background: none;
	vertical-align: super;
}
.res_Small.sbs-generic .termsAndC {
	margin: 25px auto 10px;
	padding: 0 0 0 6%;
}
.res_Small.sbs-generic .termsAndC .acc-data{
	margin: 0 auto 0 -2%;
	padding: 0;
	width: 93%;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.res_Small.sbs-generic .stick .CTA-button, 
.res_Small.sbs-generic .stick .CTA-button{
	margin: 6px auto 0;
	max-width: 80%;
	width: auto !important;
	float: left
}	
.res_Small.sbs-generic .stick .CTA-button a, 
.res_Small.sbs-generic .stick .CTA-link a{
	width: 100%
}
.res_Small.sbs-generic .stickyHeader .CTA-button a{
	font-size: 1.5em
}
.res_Small.sbs-generic .stickyHeader.stick .CTA-button a{
	min-width: 100%;
	margin-top:5px;
	padding: 7px 13%;

}
.res_Small.sbs-generic .buttons-container.stick-row{
	margin-bottom: 20px;
	height: auto !important
}
.res_Small.sbs-generic .business-cards .CTA-button a{
    display: inline-block;
    float: none;
    min-width: 80%;
}
.res_Small.sbs-generic .card-features .subTitle h4{
	display: block
}
.res_Small.sbs-generic .stickyHeader .buttons-container.stick-row{
	margin-bottom: 0px
}
.res_Small.sbs-generic .stick .stick-row.card-name{
   color: #4d4f53;
	font-family: BentonSans;
	font-size: 0.65em;
	padding: 12px 0 8px 11%;
	width: 57%;
	float: left;
	text-align: left
}
.res_Small.sbs-generic .stick .stick-row.card-name sup span{
	color: #4d4f53;    
	font-size: 1.25em;
	position: relative;
	top: 3px;
}

.res_Small.sbs-generic .stickyHeader .pagination span.active {
	background-color: #f26721;
	border: 1px solid #f26721;
}
.res_Small.sbs-generic  .greatFor-slide-wrap .great-detail{
	height: auto !important;
}
.res_Small.sbs-generic  .yAmex-col .yAmex-data .tooltip{
	color: #006e8f
}


/*Corporate Card section styles*/
.res_Small.sbs-generic .about-card .card-hd{
	font-size: 1.125em;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 3%;
	width: 100%;
	text-align: center
}
.res_Small.sbs-generic .corporate-card .corporate-contact-sec{
	width: 100%
}
.res_Small.sbs-generic .about-card .card-hd span{
	font-size: 0.78em;
	margin-top: 10px;
}
.res_Small.sbs-generic .about-card .about-card{
	text-align: center
}
.res_Small.sbs-generic .card-header-section{
	display: inline-block;
	margin: 0 auto 20px;
	text-align: center;
	width: 100%
}
.res_Small.sbs-generic .card-header-section .overlay-display.CTA-link{
	margin: 18px auto;
}
.res_Small.sbs-generic .card-header-section .apply-by-phone{
	display: inline-block;
	float: none;
	margin: 0 auto 8px;
	color: #fff;
	width: 225px
}
.res_Small.sbs-generic .card-header-section .phone-icon{
	background-position: -199px -52px;
	height: 25px;
	width: 25px;
	float:left;
	margin-top: 16px;
	margin-right: 10px
}
.res_Small.sbs-generic .header-wrapper .pagination{
	display: block;
	top: 56%;
	margin-top:0
}
.res_Small.sbs-generic .callUs.links,
.res_Small.sbs-generic .callUs.links a{
	color: #006890;
	display: inline;
	font-family: BentonSans;
	font-size: 0.75em;
	text-decoration: none;
	float: right;
}
.res_Small.sbs-generic .contact-details .callUs.links .phone_no{
	display: none
}
.res_Small.sbs-generic .callUs.links .mob_Link{
	display: block;
	margin-top: 0 
}
.res_Small.sbs-generic .contact-details .callUs.links a:hover {
	text-decoration: underline !important
}

.res_Small.sbs-generic .callUs.links a{
	font-size: 1em;
	margin-top: -3px;
}
.res_Small.sbs-generic .card-header-section .callUs.links{
	color: #fff;
	font-family: BentonSans-Bk;
	font-size: 0.925em;
	float:left;
	line-height: 1.6em
}
.res_Small.sbs-generic .card-header-section .callUs.links a{
	color: #fff;
	font-family: BentonSans;
	font-size: 1.7em;
	border-bottom: none;
	text-decoration: none;
	margin-top: 3px;
}
.res_Small.sbs-generic .card-header-section .callUs.links a:hover{
	text-decoration: underline;
}
.res_Small.sbs-generic .card-header-section .cc-card-benefits{
	width: 100%
}
.res_Small.sbs-generic .card-header-section  .benefits-blocks{
	display: inline-block;
	padding: 0 5%;
	width: 100%;
	margin-top:0
}
.res_Small.sbs-generic .card-header-section  .benefits-blocks li{
	margin-bottom: 28px;
	padding: 0;
	width: 100%
}
.res_Small.sbs-generic .card-header-section .benefits-blocks li:nth-child(2n+1){
	border-right: 0
}
.res_Small.sbs-generic .card-header-section  .benefits-blocks li:last-child{
	margin-bottom: 0
}
.res_Small.sbs-generic .card-header-section .benefit-header{
	font-size: 1em;
}
.res_Small.sbs-generic .card-header-section .benefit-content{
	font-size: 0.825em;
	margin-top: 10px;
	
}
.res_Small.sbs-generic .whyAmex{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px
}
.res_Small.sbs-generic .whyAmex .next{
	right: 8px;
	top: 3em
} 
.res_Small.sbs-generic .whyAmex .prev{
	left: 8px;
	top: 3em
}
.res_Small.sbs-generic  .whyAmex.end-sticky > .subTitle{
	display: none 
}
.res_Small.sbs-generic .stick .cards-form-wrapper{
	width: 100%
}
.res_Small.sbs-generic .stickyHeader .bonus-points{
	display: none
}
/*Lead form changes*/
.res_Small.sbs-generic .form-overlay .lead-wrapper{
	width: 87%;
	left: 6% !important
}
.res_Small.sbs-generic .form-overlay .lead-form-header h4{
	font-size: 0.75em;
	padding: 0
}
.res_Small.sbs-generic .form-overlay .lead-form-header {
	min-height: 0;
	padding: 10px 4%;
}
.res_Small.sbs-generic .lead-close{
	position: absolute;
	right: -9px;
	top: -9px;
}
.res_Small.sbs-generic .form-overlay .lead-form .lead-wrapper  div > p {
	color: #4d4f53;
	font-family: BentonSans;
	font-size: 0.815em;
	padding-left: 4%;
}
.res_Small.sbs-generic .form-overlay .capture-form{
	padding: 0 4%;
}
.res_Small.sbs-generic .show.error-msg .icon{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat -597px -18px;
    height: 15px;
    width: 17px;
	margin-right: 2px;
	margin-top: 2px
}
.res_Small.sbs-generic .error-msg *{
	margin-top: 5px
}
.res_Small.sbs-generic  .form-overlay .field {
	background: none;
	border: 1px solid #b3b2b2;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-web-border-radius: 2px;
	-khtml-border-radius: 2px;
	height: 43px;
}
.res_Small.sbs-generic  .form-overlay .field label{
	line-height: 3em
}
.res_Small.sbs-generic  .form-overlay .field.active label{
	line-height: 2em
}
.res_Small.sbs-generic .field input{
	background: none
}
.res_Small.sbs-generic .form-overlay .field.active label{
	padding: 0
}
.res_Small.sbs-generic .form-overlay .capture-button .MCLP-button{
	max-width: 100%;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-web-border-radius: 2px;
	height: auto;
	padding: 12px 0;
	margin: 0;
	line-height: 1em;
	margin: 20px auto;
	font-family: BentonSans-Lt;
	font-size: 1.38em
}
.res_Small.sbs-generic .form-overlay .field input {
	color: #4d4f53;
	font-family: BentonSans;
	font-size: 0.75em;
	font-weight: normal;
	margin-top: 15px;
}
.res_Small.sbs-generic .error-msg{
	background: none
}
.res_Small.sbs-generic .lead-form-footer{
	font-family: arial;
	font-size: 0.7em;
	color: #4d4f53;
	line-height: 1.2em
}
.res_Small.sbs-generic .lead-form-footer a,
.res_Small.sbs-generic  .overlay-footer a{
	color: #01349a
}

.res_Small.sbs-generic  .stickyHeader .cards-header .cards-slide-wrap{
	border-top: 2px solid #ccc;
	margin-top: 0px;
	clear: both
}
.res_Small.sbs-generic .cards-form-wrapper{
	max-width: 100%
}
.res_Small.sbs-generic .card-stack-tabs,
.res_Small.sbs-generic .cards-slide-wrap,
.res_Small.sbs-generic .compare-title,
.res_Small.sbs-generic .cards-details {
	max-width: 61.25em;
}
.res_Small.sbs-generic .compare-title{
	padding-bottom: 0
}
.res_Small.sbs-generic .CTA-button a,
.res_Small.sbs-generic .corporate-card .CTA-link {
	min-width: 80%;
}
.res_Small.sbs-generic .corporate-card .CTA-link{
	float: none
}
.res_Small.sbs-generic .whyAmex > .subTitle {
	display: none;
}
.res_Small.sbs-generic .subTitle{
	font-size: 1.5em;
}
.res_Small.sbs-generic .greatFor-slide-wrap{
	max-width: 100%
}
.res_Small.sbs-generic .cards-details.cards-great .multicard-col .great-data{
	border-bottom: 1px solid #009bbb
}
.res_Small.sbs-generic .corporate-card .card-art,
.res_Small.sbs-generic .lead-form-contact{
	display: none
}
.res_Small .rdBtnContainer,
.res_Small.sbs-generic .cc-card-benefits .benefit-icon,
.res_Small .recomend-cards,
.res_Small .arrow-icon .hero-down-arrow{
	display: none
}
.res_Small .wrapper .compare-cards-2{
	margin-top: -5px
}
.res_Small  .sbs-generic .hero-down-arrow{
	display: block
}
.res_Small.sbs-generic .arrow-icon .down-arrow,
.res_Small.sbs-generic .arrow-icon .blue-down-arrow{
	display: block
}
.res_Small.sbs-generic .blue-down-arrow{
	margin-top:-8px
}
.res_Small.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col::after{
	left: 47%;
	top: 107%
}
.res_Small.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col + .multicard-col::after{
	display: none
}



.res_Medium.sbs-generic .rdBtnContainer,
.res_Large.sbs-generic .rdBtnContainer,
.res_Medium.sbs-generic .recomend-cards,
.res_Large.sbs-generic .recomend-cards{
	display: block !important
}


/*Mobile styles ends here*/
/*Tablet styles starts here*/

/*Tablet styles ends here*/

.stickyHeader.business {
	padding-bottom: 0
}
.stickyHeader.business .card-stack-tabs,
.stickyHeader.business .cards-slide-wrap{
	display:none
}
.res_Small.sbs-generic .wrapper, 
.res_Medium.sbs-generic .wrapper{
	width: 100%
}

.res_Large.sbs-generic .banner-container{
	padding: 0 2%
}
.lead-form{
	display: none
}
body:not(.sbs-generic) .lead-form{
	display: block
}


/*thank you close button */
.thankyou-close{
    cursor: pointer;
    display: none;
    height: 1.250em;
    position: absolute;
    right: -10px;
    top: -0.76em;
    width: 1.250em;
	background-color: yellow;
}
.form-overlay .thankyou-close {
    display: block;
}
.contact-details{
	display: none
}
.sbs-generic .thankyou-close {
    background: url("../images/SBS_MCLP_Sprite.png") no-repeat -135px -52px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
/*thank you button style ends*/
.sbs-generic .callUs.links.mob_Link{
	display: none
}
.sbs-generic .callUs.links a:hover{
    text-decoration: underline;
}

.sbs-generic .yAmex-col h5{
	font-size: 1em;
	color: #333;
}
.sbs-generic .yAmex-col .yAmex-data{
	font-family: BentonSans;
}

.res_Small.sbs-generic .cardrow-down-arrow{
	margin-left: 47%
}
.res_Small.sbs-generic .hero-wrapper{
	margin-top: 0 
}
 .res_Small.sbs-generic .stickyHeader .tab-wrapper .pagination{
	display: none !important
}
.res_Small.sbs-generic .stickyHeader.stick.details-stick{
	top: 35px !important;
	padding-bottom: 5px
}

.res_Small.sbs-generic .cards-details.cards-great .multicard-col .great-data strong{
	font-size: 1.1em
}

.res_Medium.sbs-generic .multi-inner-container,
.res_Large.sbs-generic .multi-inner-container{
	display: inline-block;
	width: 95%
}
/*Start: Tablet styles*/

.res_Medium.sbs-generic .contact-details{
	padding: 5px 3%
}
.res_Medium.sbs-generic .banner-text .bigText h1,
.res_Medium.sbs-generic .banner-text .bigText h2{
	padding-left: 3%;
	margin-top: 40px
}
.res_Medium.sbs-generic .banner-left-sec{
	width: 50%
}
.res_Medium.sbs-generic .banner-right-sec{
	width: 50%
}

.res_Medium.sbs-generic .banner-text .bigText h1{
	font-size: 0.75em
}
.res_Medium.sbs-generic .banner-text .bigText h2{
	margin-top: 5px;
	font-size: 1em
}

.res_Medium.sbs-generic .banner-text .smallText h2{
	line-height: 1.1em;
	font-size: 1.165em;
	margin-left: 3%
}
.res_Medium.sbs-generic .banner-right-sec .selection-box h2{
	font-size: 0.95em
}
.res_Medium.sbs-generic .banner-right-sec .opts label {
    line-height: 1.2em;
    margin-right: 13px;
    width: 22%;
	font-size: 0.75em
}

.res_Medium.sbs-generic .selection-box {
    width: 96%;
}

.res_Medium.sbs-generic .banner-right-sec .recomend-cards{
    font-size: 0.8em;
    padding: 9px 4%;
    width: 96%;
	line-height: 1.3em;
	margin-bottom: -3px
}
.res_Medium.sbs-generic .hero-down-arrow{
	margin-left: 72%;
	position: relative;
    top: -1px;
}

.res_Medium.sbs-generic .cards-form-wrapper,
.res_Medium.sbs-generic .greatFor-slide-wrap {
    clear: both;
    max-width: 90%;
}
.res_Medium.res_650.sbs-generic .cards-form-wrapper,
.res_Medium.res_650.sbs-generic .greatFor-slide-wrap {
    clear: both;
    max-width: 96%;
}
.res_Medium.sbs-generic .card-name{
	line-height: 1.1em;
	padding-top: 35px;
	font-size: 1.125em
}
.res_Medium.sbs-generic .welcome-bonus {
    padding-left: 3%;
    padding-top: 0;
    text-align: left;
}
.res_Medium.sbs-generic .welcome-bonus .first,
.res_Medium.sbs-generic .welcome-bonus div,
.res_Medium.sbs-generic .bonus-points p, 
.res_Medium.sbs-generic .bonus-points div, 
.res_Medium.sbs-generic .resp-row p {
    font-size: 0.75em;
}

.res_Medium.sbs-generic .bonus-points strong,
.res_Medium.sbs-generic .resp-row strong, 
.res_Medium.sbs-generic .pay-fee strong{
	font-size: 1.1em
}
.res_Medium.sbs-generic .welcome-bonus .bonus{
	font-size: 2.625em;
}

.res_Medium.sbs-generic .pay-fee div{
	width: 85%
}
.res_Medium.sbs-generic .pay-fee strong{
	width: 31%
}
.res_Medium.sbs-generic .CTA-button a{
	width: 75%
}

.res_Medium.sbs-generic .cardrow-down-arrow{
	margin-left: 27%;
	margin-right: 17%;
}
.res_Medium.sbs-generic .corporate-card .cardrow-down-arrow{
	float: none;
	margin: 0 auto
}
.sbs-generic .cards-details.cards-great .multicard-col .great-detail {
    display: table;
    padding: 12px 3%;
	width: 100%;
	float: none
}
.res_Medium.sbs-generic .cards-details.cards-great .multicard-col .great-detail {
	padding: 15px 8.5%;
}
.sbs-generic .cards-great .icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
}
.cards-great .icon-wrapper img{
	display: block
}


.res_Medium.sbs-generic .multi-inner-container{
	padding: 15px 0
}
.sbs-generic .cards-great .icon {
    height: 46px;
    margin: 0 15px 0 0 !important;
    width: 46px;
}
.res_Medium.sbs-generic .cards-details.cards-great .multicard-col .great-data,
.res_Large.sbs-generic .cards-details.cards-great .multicard-col .great-data {
    display: table-cell;
    font-size: 0.75em;
    line-height: 1.2;
    padding-right: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
	border-bottom: 0
}
.sbs-generic .comp-details.multi-points > div{
	text-align: left
}
.comp-details.multi-points > div:first-child{
	margin-bottom: 10px
}
.res_Large.sbs-generic .greatFor-slide-wrap{
	max-width: 81%
}
.res_Medium.sbs-generic  .great-data{
	padding: 0
}
.res_Medium.sbs-generic  .acc-open .multicard-col:first-child, 
.res_Medium.sbs-generic  .acc-open .multicard-col.rtBorder{
	border: none0
}
.res_Medium.sbs-generic .cards-details .multicard-col{
	padding: 0
}
.res_Medium.sbs-generic  .cards-details .multicard-col .comp-data{
	padding: 23px 20px;
	width: 90%;
	margin: 0 auto;
}
.res_Medium.sbs-generic  .comp-details.multi-points > div{
	display: list-item;
}


.res_Medium.sbs-generic .cards-details.acc-open,
.res_Large.sbs-generic .cards-details.acc-open{
	background-color: #fff;
	padding-bottom: 20px
}
.res_Medium.sbs-generic .sub-benifits.sub-acc-open,
.res_Large.sbs-generic .sub-benifits.sub-acc-open {
    padding-bottom: 20px;
}
.res_Medium.sbs-generic .sub-benifits:last-child,
.res_Large.sbs-generic .sub-benifits:last-child{
    padding-bottom: 0;
}
.res_Medium.sbs-generic .cardDetails-section .cards-details{
	margin-top: 10px
}
.res_Medium.sbs-generic  .cardDetails-section .multicard-col,
.res_Large.sbs-generic  .cardDetails-section .multicard-col{
	width: 47%;
	float: left;
	border: 1px solid #009bbb;
	margin: 0 0.9%
}
.res_Medium.sbs-generic  .cardDetails-section .multicard-col:first-child,
.res_Large.sbs-generic  .cardDetails-section .multicard-col:first-child{
	border: 1px solid #009bbb;
	margin-left: 2.2%
}
.res_Medium.sbs-generic  .cardDetails-section .point-two{
	margin-top:15px
}
.res_Medium.sbs-generic .cards-details.cards-great .multicard-col .great-data strong{
	font-family: BentonSans
}
.res_Medium.sbs-generic .cards-details .acc-content .comp-details > div{
    font-family: BentonSans;
    font-size: 1.1em;
}
.res_Medium.sbs-generic .cards-details .acc-content .comp-details > div sup{
	color: #666
}
.res_Medium.sbs-generic .cards-details h2{
	font-size: 1em
}
.res_Medium.sbs-generic .pay-fee sup a, 
.res_Medium.sbs-generic .pay-fee a[title="tooltip"]{
	color: #333
}

.res_Medium.sbs-generic .whyAmex .subTitle{
	display: none
}
.res_Medium.sbs-generic .card-powers-container{
	width: 90%
}

/*Corporate cards section*/
.res_Medium.sbs-generic .corporate-card .CTA-link{
	width: 50%;
	float: left
}
.res_Medium.sbs-generic .corporate-card .CTA-link a{
	font-size: 1.375em
}
.res_Medium.sbs-generic .corporate-card .about-card{
    margin: 0 auto;
    text-align: center;
    width: 82%;
}
.res_Medium.sbs-generic .corporate-card .apply-by-phone{
    margin-right: 7%;
    margin-top: -5px;
}
.res_Medium.sbs-generic .corporate-card .callUs.links a{
	margin-top: 0
}


.res_Medium.sbs-generic .banner-right-sec .opts .rdBtn{
	width: 67%
}
.res_Medium.sbs-generic .banner-right-sec .opts .rdBtn hr{
	width: 40%
}
.res_Medium.sbs-generic .banner-right-sec .opts.option-1 .rdBtn{
	min-height: 98px;
}
.res_Medium.sbs-generic .card-name br{
	display: block
}


/*End: Tablet styles*/

.mobile-txt,
.tab-desk-txt,
.cardrow-down-arrow.tab-desk,
.res_Small .cardrow-down-arrow.tab-desk{
	display: none
}

.res_Small.sbs-generic .mobile-txt{
	display: block
}
.res_Medium.sbs-generic .tab-desk-txt,
.res_Large.sbs-generic  .tab-desk-txt,
.res_Medium.sbs-generic .cardrow-down-arrow.tab-desk,
.res_Large.sbs-generic .cardrow-down-arrow.tab-desk{
	display: block
}

.res_Medium.sbs-generic .stickyHeader .card-stack-tabs, 
.res_Large.sbs-generic  .stickyHeader .card-stack-tabs{
	display: none
}


.res_Medium.sbs-generic .stickyHeader.stick.details-stick,
.res_Large.sbs-generic .stickyHeader.stick.details-stick{
	top: 41px !important;
	z-index: 8100;
}

.res_Medium.sbs-generic  .termsAndC,
.res_Large.sbs-generic .termsAndC {
    margin: 50px auto 52px;
    padding: 0 3%;
    width: 100%;
}
.res_Medium.sbs-generic  .termsAndC h5,
.res_Large.sbs-generic .termsAndC h5{
	width: 100%;
	color: #333;
}
.res_Medium.sbs-generic .acc-show,.res_Medium.sbs-generic  .acc-hide,
.res_Large.sbs-generic .acc-show,.res_Large.sbs-generic .acc-hide{
	float: right;
	margin-right: 3%;
	background: none
}
.sbs-generic  .card-art img:last-child{
	display: none;
}
.sbs-generic  .corporate-card .card-art img:last-child,
.sbs-generic  .stickyHeader .card-art img:last-child{
	display: block;
}
.sbs-generic .stickyHeader .card-art img:first-child{
	display: none !important;
}
.sbs-generic .stickyHeader .card-art{
	padding: 0
}
.res_Medium.sbs-generic .stickyHeader .card-art img:last-child {
	background-size: 100% auto;
	margin: 0 auto;
    padding: 0;
    width: 58%;
	display: block
}

.res_Large.sbs-generic .stickyHeader .card-art img:last-child{
	background-size: 100% auto;
	margin: 0 auto;
    padding: 0;
    width: 43%;
}
.res_Medium.sbs-generic .stick .CTA-button, 
.res_Large.sbs-generic .stick .CTA-button {
	width: 100%;
	max-width: 80%;
	margin-right: 0
}
.res_Large.sbs-generic .stick .CTA-button {
	width: 100%;
	max-width: 60%;
	margin: 0 auto
}
.res_Medium.sbs-generic .stick .CTA-button a, 
.res_Large.sbs-generic .stick .CTA-button a{
	width: 100%;
	max-width: 60%;
	font-size: 1.25em;
	float: none
}
.res_Large.sbs-generic .stick .CTA-button a{
	font-size: 1em
}
.res_Medium.sbs-generic .stickyHeader .card-art.plat{
	background:url("../images/Platinum-Card_Sticky_Tablet.png") no-repeat 0 0;
	background-size: 100% auto;
}

.res_Medium.sbs-generic .form-overlay .capture-button .MCLP-button,
.res_Large.sbs-generic .form-overlay .capture-button .MCLP-button{
    border-radius: 3px;
    font-family: BentonSans-Lt;
    font-size: 1.4em;
    height: auto;
    margin: 15px auto;
    max-width: 45%;
    padding: 9px 16px;
}
.res_Medium.sbs-generic .lead-form-footer,
.res_Large.sbs-generic .lead-form-footer {
    font-family: Arial;
    font-size: 0.7em;
	color: #4d4f53;
}
.res_Medium.sbs-generic .lead-form-footer a,
.res_Large.sbs-generic .lead-form-footer a{
	color: #01349a;
}
.res_Medium.sbs-generic .whyAmex .card-powers-wrap .card-powers{
	width: 100% !important;
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.res_Medium.sbs-generic .whyAmex .prev,
.res_Medium.sbs-generic .whyAmex .next,
.res_Medium.sbs-generic .whyAmex .pagination{
	display: none !important
}

.res_Medium.res_650.sbs-generic .banner-right-sec .opts .rdBtn{
	width: 69%
}
.res_Medium.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col::after{
	left: 24.4%
}
.res_Medium.sbs-generic  .stick .cards-header .cards-row .card-details  .multicard-col + .multicard-col::after{
	left: 75.6%;
}
.res_Medium.sbs-generic .stick .stick-row.card-name span{
	font-size: 1.3em !important
}

/*Large styles starts here*/
.res_Large.sbs-generic .banner-container{
	margin-bottom: -4px
}
.res_Large.sbs-generic .hero-down-arrow{
	float: right;
	margin-right: 19%
}
.res_Large.sbs-generic .cards-details  .acc-content > .cards-row,
.res_Large.sbs-generic .cards-details  .acc-content .sub-acc-content > .cards-row{
	width: 94%;
	margin: 0 auto
}

.res_Medium.sbs-generic  .cardDetails-section .cards-details .card-details,
.res_Large.sbs-generic  .cardDetails-section .cards-details .card-details{
	display: -webkit-flex;
	display: flex;
}
.res_Medium.sbs-generic .business-cards .CTA-button a,
.res_Large.sbs-generic .business-cards .CTA-button a{
	float: none;
	display: inline-block;
	width: 100%;
	
}
.res_Large.sbs-generic .business-cards .CTA-button a{
	max-width: 48%
}
.sbs-generic .cardrow-down-arrow{
    display: table;
    float: left;
    margin-left: 29.15%;
    margin-right: 10.6%;
}
.res_Large.res_1300.sbs-generic .cardrow-down-arrow{
    display: table;
    float: left;
    margin-left: 28.5%;
    margin-right: 11.8%;
}

.res_Large.sbs-generic .stick .card-name sup{
	left: 0px
}
.res_Large.sbs-generic .welcome-bonus{
	padding-top: 14px
}
.res_Large.sbs-generic .welcome-bonus .bonus{
	padding: 4px 0
}
.res_Large.sbs-generic .bonus-points{
	width: 90%;
	margin: 0 auto;
}
.res_Large.sbs-generic .corporate-card .card-art{
	width: 50%;
	float: left;
	margin-top: 50px;
	padding-left: 3%;
}
.res_Large.sbs-generic .corporate-card .about-card{
	float: right;
	margin-top: 50px;
	margin-right: 2%;
	width: 42%;
	text-align: center
}
.res_Large.sbs-generic .corporate-card .corporate-contact-sec,
.sbs-generic .corporate-card .desktop-content{
	display: none
}
.res_Large.sbs-generic .corporate-card .corporate-contact-sec.desktop-content{
	display: flex;
	display: -webkit-flex;
	margin-top: 20px
}
.res_Large.sbs-generic .corporate-card .corporate-contact-sec.desktop-content .CTA-link{
	margin-right: 3%
}
.res_Large.sbs-generic .desktop-content .apply-by-phone{
	margin-top:-5px
}
.res_Large.sbs-generic .card-header-section .cc-card-benefits{
	display: flex;
	margin-top: 0
}
.res_Large.sbs-generic .card-header-section .callUs.links a{
	font-size: 1.6em
}
.res_Large.sbs-generic .card-header-section .benefits-blocks{
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	margin-top: 35px
}
.res_Large.sbs-generic .card-header-section .benefits-blocks li{
	margin-bottom: 0;
	border-right:1px solid #66c3d6
}
.res_Large.sbs-generic .card-header-section .benefits-blocks li:last-child{
	border-right: 0
}
.res_Large.sbs-generic .corporate-card .cardrow-down-arrow{
	display: none
}
.res_Large.sbs-generic .header-wrapper.corporate-card{
	min-height: auto !important;
	margin-bottom: 0
}
.res_Large.sbs-generic .cards-header .cards-slide-wrap{
	width: 82%;
	margin: 0 auto
}
.res_Large.sbs-generic .stickyHeader .buttons-container.stick-row{
	height: auto !important
}
.res_Large.sbs-generic .stick .cards-header .cards-row .card-details .multicard-col::after{
	left: 28.5%
}
.res_Large.sbs-generic .stick .cards-header .cards-row .card-details .multicard-col + .multicard-col::after{
	left: 70%
}
.sbs-generic .banner-text .bigText{
	padding-bottom: 0
}

.sbs-generic .CTA-button a, .sbs-generic .corporate-card .CTA-link{
	float: left
}
body:not(.sbs-generic) .lead-form{
	right: 0 !important;
	top: 0
}
body:not(.sbs-generic) .lead-form-contact{
	display: none
}
.sbs-generic .lead-form-contact{
    color: #4d4f53;
    display: inline-block;
    float: right;
    font-family: BentonSans;
    font-size: 1em;
    margin: 14px 32px;
	text-align: right;
}
.sbs-generic .lead-form-contact a{
    color: #006890;
    display: block;
    font-size: 1.5em;
    margin-top: 6px;
	text-decoration: none
}
.sbs-generic .lead-form-contact a:hover{
	text-decoration: underline;
}
.sbs-generic .lead-form-header{
	clear: both
}
.sbs-generic .lead-close {
    right: -0.3em;
    top: -5.1em;
	border-radius: 50%
}
.lead-form-header h4.new-content,
.sbs-generic .lead-form-header h4{
	display: none !important 
}

.sbs-generic .lead-form-header .form-desc,
.sbs-generic .form-overlay .lead-form-header h4.new-content {
	font-family: BentonSans-Md;
	display: block !important;
    font-size: 0.95em;
    padding: 0 0 0.3em;
}
.sbs-generic .form-overlay .lead-form-header{
	padding: 20px 32px;
	min-height: auto
}
.sbs-generic .lead-form .lead-wrapper > p, 
.sbs-generic .lead-form .lead-wrapper div > p{
    font-size: 0.85em;
    margin-top: 15px;
	color: #4d4f53;
    padding: 0 5%;
	margin-bottom: 0
}
.sbs-generic .lead-form .lead-wrapper .wrapper-thankyou > p{
	font-size: 0.95em
}
.sbs-generic .form-overlay .lead-form-footer{
	padding: 0 5% 15px
}
.res_Large.sbs-generic .form-overlay .field-row {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.res_Large.sbs-generic .form-overlay .field-group {
    display: table-cell;
    float: left;
    margin: 0.3125em 3%;
    width: 44%;
}


.sbs-generic .wrapper.cc-3 .cards-header .next, 
.sbs-generic .wrapper.cc-3 .cards-header .prev{
	display: block !important
}
.sbs-generic .header-holder .prev, .sbs-generic .header-holder .next{
	background: url("../images/SBS_MCLP_Sprite.png") no-repeat;
	height: 41px;
	width: 41px
}
.sbs-generic .header-holder .prev,
.sbs-generic .header-holder .prev,
.sbs-generic  .header-holder .prev:hover,
.sbs-generic  .header-holder .prev.disabled:hover{
	background-position: -1px -115px
}
.sbs-generic .header-holder .next,
.sbs-generic .header-holder .next,
.sbs-generic .header-holder .next:hover,
.sbs-generic  .header-holder .next.disabled:hover{
	background-position: -1px -186px
}
.sbs-generic .header-holder .next,
.sbs-generic .header-holder .prev{
	top: 46.5%
}
.sbs-generic .header-holder .next{
	right: 4%
}
.sbs-generic .header-holder .prev{
	left: 4%
}
.res_Medium.sbs-generic .header-holder .next{
	right: 0
}
.res_Medium.sbs-generic .header-holder .prev{
	left: 0
}
.res_Small.sbs-generic .header-holder .next,
.res_Small.sbs-generic .header-holder .prev{
	top: 41.5%
}
.res_Small.sbs-generic .header-holder .next{
	right: 5%
}
.res_Small.sbs-generic .header-holder .prev{
	left: 5%
}
.res_Medium.sbs-generic .greatFor-slide-wrap .multicard-col{
	min-height: 309px
}
.res_Medium.sbs-generic .greatFor-slide-wrap .multi-inner-container{
	min-height: 263px;
	margin-left: 1%
}
.res_Large.sbs-generic .greatFor-slide-wrap .multicard-col{
	min-height: 275px
}
.res_Large.sbs-generic .greatFor-slide-wrap .multi-inner-container{
	min-height: 273px;
	margin-left: 1%
}
@media screen and (min-width: 660px) and (max-width: 1024px) { 
	.sbs-generic .stick .stick-row.card-name br{
		display: block
	}
}
@media screen and (min-width: 750px) and (max-width: 830px) { 
	.res_Medium.sbs-generic .greatFor-slide-wrap .multi-inner-container{
		min-height: 307px
	}
}
@media screen and (min-width: 831px) and (max-width: 950px) { 
	.res_Large.sbs-generic .greatFor-slide-wrap .multi-inner-container{
		min-height: 330px
	}
}
@media screen and (min-width: 951px) and (max-width: 1000px) { 
	.res_Large.sbs-generic .greatFor-slide-wrap .multicard-col{
		min-height: 380px
	}
	.res_Large.sbs-generic .greatFor-slide-wrap .multi-inner-container{
		min-height: 330px;
	}
}
.sbs-generic .show.error-msg .icon{
	height: 15px;
	width: 15px
}
@media screen and (min-width: 1001px) and (max-width: 1300px) { 
.res_Large.sbs-generic .greatFor-slide-wrap .multicard-col{
	min-height: 297px
}
.res_Large.sbs-generic .greatFor-slide-wrap .multi-inner-container{
	min-height: 290px;
 }
}
.sbs-generic .show.error-msg .icon{
	height: 15px;
	width: 15px
}
@media screen and (min-width: 480px) and (max-width: 660px) {
	.res_Small.sbs-generic .banner-right-sec h2 span:first-child{
		max-width: 100%;
		line-height: 1.8em
	}
	.res_Small.sbs-generic .card-name br{
		display: none
	}
	
}


@media screen and (min-width: 831px) and (max-width: 920px) {
	.sbs-generic .welcome-bonus .bonus{
		font-size: 2.8em
	}
	.sbs-generic .welcome-bonus .first{
		font-size: 1.1em;
	}
	.sbs-generic .welcome-bonus .second{
		font-size: 0.9em
	}
	.sbs-generic .banner-right-sec .opts label{
		font-size: 0.85em
	}
	.res_Large.sbs-generic .business-cards .CTA-button a{
		max-width: 65%
	}
}

@media screen and (min-width: 850px) and (max-width: 1024px) {
	.res-Large.sbs-generic .about-card .card-hd{
		text-align: center
	}
	.res_Large.sbs-generic .corporate-card .card-art{
		width: 47%;
	}
	.res_Large.sbs-generic .corporate-card .about-card{
		width: 50%
	}
	.res_Large.sbs-generic .corporate-card .corporate-contact-sec.desktop-content{
		width: 100%
	}
	.res_Large.sbs-generic .about-card .card-hd{
		font-size: 1.8em
	}
}

/*Vedio clips thankyou page*/
.video-section h3 {
    text-align: center;
    font-size: 2.375em;
    font-family: Bentonsans-Md;
    line-height: 1.3
}
.video-section h4 {
    text-align: center;
    font-size: 2em;
    font-family: Bentonsans-Md;
    line-height: 1.3
}
.thankYou-Sec .wrapper {
    padding-bottom: 3em
}
.video-gallery {
    margin-top: 2.250em;
    position: relative;
    overflow: hidden
}
.video-gallery .prev,
.video-gallery .next {
    top: 32%
}
.video-gallery .prev {
    left: 1.5em
}
.video-gallery .next {
    right: 1.5em
}
.video-gallery li p {
    font-size: .85em;
    line-height: 1.2;
    margin-top: 1em
}
.video-section {
    width: 100%;
    padding: 2.750em 0 2.5em 0
}
.video-section ul {
    list-style-type: none;
    width: 166.6%;
    display: table
}
.video-section ul li {
    text-align: center;
    padding: 2.5em 3em;
    width: 20%;
    display: table-cell
}
.video-section h3,
.video-section h4,
.refer-links h5,
.refer-links a {
    color: #006e8f
}
.video-gallery li p {
    color: #333
}

.sbs-generic .video-section h3{
	font-size: 1.5em
}
.sbs-generic .video-section h4{
	font-size: 1em
}

.sbs-generic .video-section ul {
    display: inline-block;
    list-style-type: none;
    width: 100% !important;
	height: 213px;
	overflow: hidden
}
.sbs-generic .video-section ul li{
	padding: 0;
    float: left;
    padding: 0;
    width: 50% !important;
}
.sbs-generic  .video-gallery .prev{
	left: 0
}
.sbs-generic  .video-gallery .next{
	right: 0
}
.res_Small.sbs-generic .video-section ul li{
	width: 100% !important
}
.res_Small.sbs-generic  .video-gallery img {
    height: 7.5em;
    width: 12.125em;
}
.res_Small.sbs-generic .cc-3 .cards-details .multicard-col .comp-data{
	width: 83%
}
.res_Medium.sbs-generic .cc-3 .cardDetails-section .card-details,
.res_Large.sbs-generic .cc-3 .cardDetails-section .card-details{
	width: 150% !important;
}
.res_Medium.sbs-generic .cc-3 .cardDetails-section .card-details .multicard-col,
.res_Large.sbs-generic .cc-3 .cardDetails-section .card-details .multicard-col{
	width: 31.2% !important;
}
.res_Small.sbs-generic .cc-3 .cardDetails-section .card-details .multicard-col .comp-data{
	margin-left: 3%
}
.res_Medium.sbs-generic .cc-3 .cardDetails-section .card-details .multicard-col:first-child,
.res_Large.sbs-generic .cc-3 .cardDetails-section .card-details .multicard-col:first-child{
	margin-left: 1.4%
}
.res_Large.sbs-generic .cc-3 .acc-content .cards-slide-wrap{
	width: 98%
}
/*
.res_Large.sbs-generic .cc-3 .greatFor-slide-wrap .multi-inner-container{
	width: 91%
}*/

.sbs-generic .stickyHeader.startSticky,
.sbs-generic .stickyHeader.stick.startSticky{
	display: none !important
}
@media screen and (min-width: 1280px) {
	.res_Large.sbs-generic .whyAmex{
		display: block;
		float: none !important;
		width: 100%;
		max-width: 1280px;
		margin: 0 auto
	}
	.sbs-generic .disclaimer {
		max-width: 1080px;
	}
	.sbs-generic  .termsAndC {
		max-width: 1280px;
	}
	
}

.res_Small.sbs-generic .header-holder.lead-show{
	z-index: 1
}
.sbs-generic .card-powers-container{
	margin-top: 22px
}
.sbs-generic .buttons-container.stick-row .overlay-display.CTA-link{
	display: none !important
}

.sbs-generic .cards-details.acc-close{
	display: none
}
.sbs-generic .cardDetails-section .cards-details.acc-close{
	display: block
}