.apple-pay-payment::before {
    display: none;
}
.contactless-icon img {
    margin-top: 20px;
    margin-bottom: -40px;
}
p.apple-pay-devices {
    text-align: center;
}
.apple-pay-payment .video-button-container {
    margin-bottom: 50px;
    text-align: center;
}
.apple-pay-payment .apple-pay-image.google-pay-image {
    background: url(/content/dam/dfs/credit-cards/applications/contactless/images/thumbnail-contactless.jpg) no-repeat 0 0;
    position: relative;
    width: 100%;
    max-width: 400px;
    background-size: contain;
    display: inline-block;
    margin-top: 0;
    height: 225px;
}
.cardStyle.member-benefits .three-columns .first-column img {
    margin-bottom: 10px;
}
@media only screen and (max-width:991px) {
    .apple-pay-payment .apple-pay-image.google-pay-image {
    margin-top: 0;
}
}@media only screen and (max-width:729px) {
    .cardStyle.member-benefits .three-columns .first-column p {
    width: 100%}
.cardStyle.member-benefits .three-columns .first-column img {
    float: none;
}
.cardStyle.member-benefits .three-columns .first-column img {
    margin-left: auto;
    margin-right: auto;
}
.apple-pay-payment .pay-desc-head {
    padding-left: 0;
}
.apple-pay-payment .wallet-description {
    margin: 0 auto;
    padding: 0 11px 0 16px;
}
.apple-pay-payment .discover-app {
    border-top: 0;
    padding: 10px 0 40px 15px;
}
}@media (max-width:600px) {
    .cardStyle.member-benefits .content-col.cards-column-control-wrapper h2.header-content {
    text-align: center;
}
}@media (max-width:429px) {
    .apple-pay-payment .apple-pay-image.google-pay-image {
    background: url(/content/dam/dfs/credit-cards/applications/contactless/images/thumbnail-contactless.jpg) no-repeat 0 0;
}
}.apple-pay-payment .svg-img-play {
    position: relative;
    bottom: 150px;
    right: 70px;
}
.cta-wallet-component .custom-main-content h1 {
    max-width: 500px;
    font-family: Meta Light;
}
.cardStyle.member-benefits .header-content {
    font-family: Meta Light;
    font-size: 2em;
}
.apply-container {
    margin-left: auto;
    display: flex;
    text-align: center;
    max-width: 600px;
    padding: 10px;
}
.apply-container p {
    padding-top: 10px;
    padding-right: 10px;
    font-weight: 700;
}
@media (max-width:729px) {
    .apple-pay-payment .svg-img-play {
    position: relative;
    bottom: 70px!important;
    right: 110px!important;
}
.apply-container {
    flex-direction: column;
    margin-right: auto;
}
}@media (max-width:991px) {
    .apple-pay-payment .apple-pay-image {
    height: unset;
    width: 300px;
}
.apple-pay-payment .svg-img-play {
    position: relative;
    bottom: 90px;
    right: 95px;
}
}.apple-pay-payment .apple-pay-image {
    height: unset;
    width: 400px;
}
a.digital-wallets-video-google, a.digital-wallets-video-google:focus, a.digital-wallets-video-google:hover {
    outline: none!important;
}
.back-to-top-component.container.back-top-helpcenter .simple-text-component.back-to-top {
    text-align: center;
}
.simple-text-component .link--backTop {
    float: none!important;
}
.section__header.section__header--benefits.text-center {
    font-size: 2em;
    margin-bottom: 30px;
    line-height: 1.1em;
}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content .modal-body {
    background-color: #eee;
    padding: 75px 17px 20px;
    margin: 0;
}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content .modal-body .no-margin div {
    margin: 0;
}
.video-wrapper {
    position: relative;
}
.video-wrapper>video {
    width: 100%;
    vertical-align: middle;
}
.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: .95;
    cursor: pointer;
}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content .close-link {
    right: 15px;
    top: 20px;
}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content .discover-logo, .digital-wallets-video-modal.video-modal .modal-dialog .modal-content .close-link {
    position: absolute;
}
.back-to-top-component.container.back-top-helpcenter {
    width: 100%;
    padding-right: 0;
}
@media (min-width:992px) {
    .back-to-top-component.container.back-top-helpcenter .simple-text-component.back-to-top.hidden-xs {
    max-width: 100%;
    padding-right: 0;
}
}@media (min-width:730px) {
    .back-to-top-component.container.back-top-helpcenter {
    text-align: center;
    padding-right: 0;
}
.back-to-top-component.container {
    padding: 0;
}
}

/* Begin Styles for Contactless LP Update */
.cardWrapperCSS.variant2 .faq-panel-default {

    padding: 20px;
}

.apple-pay-payment .video-button-container {

    text-align: right;
}
.apple-pay-payment {
    background-color: #f8f8f8;
}
.apple-pay-payment .apple-pay-description {
    margin-top: 0px !important;
}
.highlight.benefits-content .benefit h3 {
    font-weight:bold;
}
.sub-head-ctl {margin: -20px auto 50px;}
.cardWrapperCSS.variant2 .faq-panel-body p, .cardWrapperCSS.variant2 .faq-panel .faq-panel-body ol, .cardWrapperCSS.variant2 .faq-panel .faq-panel-body ul {
    margin-bottom:15px;
}
.orange-underline {text-decoration:underline; text-decoration-color: #ff6000;}
.member-benefits-banner, .member-benefits-banner .feature-term .product-desc {
    background-color: #fff;}
	.member-benefits-banner .product-desc .condition-head {
    font-family: Meta-Norm;
    font-size: 2em;
    line-height: 38px;

}

.multicolumnimagetext {
    padding-top: 20px;
    background-color: #f8f8f8;
    padding-bottom: 20px;
}
.member-benefits-banner.right-align .feature-term .product-desc {
    top: 65px;
}
.member-benefits-banner .product-desc p a {
    margin-top: 0px;
	}
.small-bar {
    width: 40px;
    height: 4px;
    background-color: #f60;
    margin-top: 14px;
}
.apple-pay-payment .custom-main-content {
   
    display: flex;
}

.multicolumnimagetext .subheading span.sub-heading {
    margin: -20px auto auto;
	
	}
	
.apple-pay-payment .apple-pay-description p {margin-top:15px;}
.pre-marquee{
 
    text-align: center;
    padding:15px;
    font-family: Meta-Bold;
	 background-color: #f6fcfc;
	
}
p.pre-resource {    text-align: center;
    margin-bottom: 30px;font-size:1.2em;}
	.apple-pay-payment {

    margin-bottom: 30px;
}
.member-benefits-banner .feature-banner  {
background-position-y: center;
}
.modal-transcript p{text-align:left;margin-top:15px;}

@media (min-width: 730px){
.member-benefits-banner .ssn-alerts {
    height: 460px;
	}
	.apple-pay-payment .apple-pay-description {
    padding-left: 15px;
}
}
@media (max-width: 729px){
.member-benefits-banner .feature-banner {
    height: 200px;
	}
.apple-pay-payment .custom-main-content {
   
    flex-direction:column-reverse;
}
.apple-pay-payment .video-button-container {

    text-align: center;
}

.apple-pay-payment .apple-pay-image.google-pay-image {
    width: 98%;
    max-width: none;
    background-size: cover;
    height: 250px;
    background-position: center;
}
.member-benefits-banner .feature-term {

   padding-left: 0px; 
   padding-right: 0px; 
}

.apple-pay-payment .video-button-container {
    margin-bottom: 0px;
 
}
.apple-pay-payment .apple-pay-description {

    padding: 15px;
}
.multicolumnimagetext .columns .col-3 .article-style {
   
    width: 100% !important;
}
.apple-pay-payment .video-button-container {

    padding: 0px;
  
}
.subheading p {font-size: 1.25em;}
}


/* End Styles for Contactless LP Update */

/* Begin Video Transcript Toggle Update */


.modal-transcript .cardWrapperCSS.variant2 .faq-panel-title {
    text-align: left;
}



@media only screen and (min-width: 755px) {
.modal-transcript .cardWrapperCSS.variant2 .container {
    max-width: 600px;
	width:100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
