a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: none;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
body {
    margin: 0;
}
ul {
    list-style-type: none;
}
a {
    background: transparent;
    text-decoration: none;
}
button, input {
    line-height: normal;
}
input[type=search] {
    -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
img {
    display: block;
    height: auto;
    max-width: 100%}
input:focus, textarea:focus {
    outline: 0;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
}
@media print {
    @page {
    margin: 1cm;
}
body {
    background: #fff;
    color: #000;
}
a, blockquote, pre, table {
    page-break-inside: avoid;
}
dl, ol, ul {
    page-break-before: avoid;
}
}@font-face {
    font-family: DiscoverSans-Semibold;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: DiscoverSans-Bold;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: DiscoverSans-Medium;
    font-style: normal;
    font-weight: 400;

}
@font-face {
    font-family: DiscoverSans-Semibold;
    font-style: normal;
    font-weight: 400;

}
.por-wrapper {
    width: 100%}
.por-wrapper .por-content {
    margin: 50px auto;
    max-width: 900px;
    padding: 0 30px;
}
@media(min-width:830px) {
    .por-wrapper .por-content {
    padding: 0 20px;
}
}.por-wrapper .por-content .por-items {
    padding-bottom: 80px;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}
}.por-wrapper .por-content .por-items .por-video {
    margin-bottom: 25px;
}
.por-wrapper .por-content .por-items .por-video--pos {
    -webkit-clip-path: inset(1px 1px);
    clip-path: inset(1px 1px);
    display: block;
    margin: 0 auto;
    max-width: 440px;
    width: 100%}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-video--pos {
    left: -53px;
    margin: none;
    position: relative;
}
}.por-wrapper .por-content .por-items .por-video--phone {
    -webkit-clip-path: inset(1px 1px);
    clip-path: inset(1px 1px);
    display: block;
    margin: 0 auto;
    max-width: 330px;
    width: 100%}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-video--phone {
    margin: none;
}
}.por-wrapper .por-content .por-items .por-video img {
    margin: 0 auto;
    max-width: 330px;
    width: 100%}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-video img {
    margin: none;
}
.por-wrapper .por-content .por-items .por-video {
    margin: 0;
}
.por-wrapper .por-content .por-items .por-text {
    max-width: 410px;
}
}.por-wrapper .por-content .por-items .por-text .por-nowrap {
    white-space: nowrap;
}
.por-wrapper .por-content .por-items .por-text .por-title {
    color: #23233f;
    font-family: DiscoverSans-Semibold;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.43;
    margin-bottom: 20px;
    text-align: center;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text .por-title {
    font-size: 32px;
    line-height: 1.5;
    padding-top: 95px;
    text-align: left;
}
}.por-wrapper .por-content .por-items .por-text .por-blob {
    color: #23233f;
    font-family: DiscoverSans-Medium;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text .por-blob {
    font-size: 20px;
    text-align: left;
}
.por-wrapper .por-content .por-items .por-text .por-blob--float {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
}.por-wrapper .por-content .por-items .por-text .por-blob .por-cal-icon {
    padding: 15px 0 0;
}
.por-wrapper .por-content .por-items .por-text .por-blob .por-cal-icon img {
    margin: 0 auto;
    max-width: 50px;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text .por-blob .por-cal-icon {
    padding: 17px 17px 0 0;
}
.por-wrapper .por-content .por-items .por-text .por-blob .por-cal-icon img {
    max-width: 70px;
}
}.por-wrapper .por-content .por-items .por-text .por-blob .por-pay-icon:before {
    /* background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAACgAAAAQCAMAAABTCc2fAAAAVFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACn9Kj9AAAAG3RSTlMAAQz2BsvrFysf4jTVsEzcfPpkPaXHbpaJvlhmsI+lAAABJ0lEQVQYGY3BV5adMBBAwavY3RLpkUH736fNMF8Ox67iS9w3x09RHj7yF/EOJw9NLYTPOBl/4ETk6FUioKlM+7mFw/ObOFzpmI9u2yNo2gRq3yne1LzzJg4wcwztWzLQlAz8maudaexO02v1IN3q2NorL4CmTcDWsa55nfpw+OtjjrntjtBexQGauqEuZ+l1moU4jjKHOdIHceT2KgZoCmNX8jU4X+99ykUs915yD/Tt9bkqaBr3+16E2nfrMeUiHEH3sABD+5Zn0LQJjylP5vxYhCXs1xiBeLVXZ6ApGY+9rEs9chFil8LJQ0sLKbc8ALVLxsPWkMtZssEUWuWLDmo6aAR8rZEvstyL1CXCEDbPywGOXzkeUfrPHfm3vXxWz3+Yx8nz+AFCJhOkwUffkwAAAABJRU5ErkJggg==); */
    background-image: url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/pay-logo-large.png);
	background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 16px;
    position: relative;
    top: 4px;
    width: 39px;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text .por-blob .por-pay-icon: before {
    /*background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAADMAAAAWCAMAAABaHlSdAAAAUVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3C4bvAAAAGnRSTlMALdhm4zfFDgX67pZeShmjUiO4rkHOdb+JgXkq5FgAAAGkSURBVDjLlZPpkqwgDIUDBNl3ROT9H/Ti0tPW1Myd6vODUvEj4SQBuEWYv5/kJfhTpCC5EWdPVf8HIrraxP0Y6Kls+P+ZtBV3ZyOWQUMIBVUmv/0uiWWO952x6G8mpJRIQ9V+uZR0BXENYZ3rLi7GXDmOzYP0NTo+v5N6RSWVA1nUGEMdyyhPBtjAJJ1Z1rXsHtgWzl2zNejjSxjhybRBE1/UUjLqJqLShycElQX6Zop8MiTPuI0Wx/muaPKrYnPfKupBfSHKvHzLMUYblI7SsfNwPTjsYyYnzOgS9A9x9LquqNF4EMlZ1vrBVD2rnqiuAMvjPmeJJoM5bzmwBFAPCyhVk/F5WBnV9HKGfCe38IsptVae5gF+U0tjrB1xZJvJmXHUjOADik/fppzSdjrMDwY4IqenebK/XaDkGzMNZkJwc+QGIg9zdyXZXjXVTX5j0qrW3sOCBwO70qrfzbPM3jEb0n71W8H9q7NiRqSB5XNQOA6sr45jkaTKbHq9vodAcsssEe4cSE9HFvCJhGdasY8QGfsM4z9jjNa5wmeMa4xfM/gPfewgs7PoNc4AAAAASUVORK5CYII=);*/
    background-image: url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/pay-logo-large.png);
	height: 21px;
    width: 51px;
}
}.por-wrapper .por-content .por-items .por-text .por-blob .por-chip-icon:before {
   /* background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAB8AAAATCAMAAABfsiZwAAAATlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADckEouAAAAGnRSTlMAUjtbLBECSwYMF2IyanQlsB9CjIHD1Zad8A1AjwkAAAEgSURBVBgZbcEJct0gEAXABwzMwiq05v4XjaTvcsVJuvERKWzrY8vFBH8xrrUIHkK5uY4fXJ2KlxgA9XkqviUXDC9RNxYgIQZWfElcE15xreWoMPa9hCn4WDbFQ1vZdlqvSI7Y5Uz4aAQgUev72ffAo8zinMs5T8Xjwi3Rkevex+oHM7GF3KP3gtuJh46Tj3JeZTDPGrQzmS+4nXjYvrmdrrMMHwtvHDXK4hXAqgCS3/05lr3NQYAFxwsghQSYGTdRG9kdvg4DosuBDTA2QCrjIYuNq48tAUKhbVOA4jpgreAltLjD4yauMpMgmQKIjQ2v1DkBiDMssEkJHxIqd3yRhXOI+Cn60Fpmdrm1MDv+Jdbr8etYyRT/lZKoqqSU8Kff+FgNyYGpFJkAAAAASUVORK5CYII=); */
    background-image: url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/chip-logo-large.png);
	background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 18px;
    position: relative;
    top: 5px;
    width: 30px;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text .por-blob .por-chip-icon: before {
    /* background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAC0AAAAbCAMAAADf5/YYAAAAWlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNqrUmAAAAHnRSTlMAfRM1HiVKAgUMdo9RnIY+a6TtGStaqmLRtPflwttC5u0rAAAB70lEQVQ4y4WUWZajMAxFLc/ziDEQsv9ttiGQkKSqWj8cw0O6fpKN0CvUUM24TtO0jsYOEv0RkkBy2hJGC2XEgkt6EL9ohXXGlutXQatz4Uf9YAz5qiwkT758i22yVy3VJ7SKI/lM3xwTl4yI5xGfSzJ+0FRDL6s4D2rOXCDJa6AKsfFts0N6ZWZF6OyVzUaiALwBaM6dujhnXsxqXSmd7gxPE0YtdChBIRgtL3YcjEoHZZamfK4yZSKgEO+tAmMcPKvrehRi94mG24h5R9G5KlCa4d7cnoz50xkXzjpmqXi6F9L/qLmxJmuTqEToSuYPgPQ01Gat5htl9xnbHAdvg9e9LtOaIh7lh7p29XqqtRxs03e3mUsoEvohMyeJHBdepqmTONzynqv44I/mlAdLi+cub3PfoevMoCDvtirNCxwG87Y9qTs6KUPZ0nf3uJzz8JiYEQZdd7mAnUXHZ69UMpjcpo6+Pt4FTcDPj9ZTj/sTvzxEcvMxqphBHjMIpHh/sOgNnaTrbHMoeL2R5+TMczx7E/aCIfG3o8CzOeFk7Nsq0C4jjQYH9LJU4Rxv5vYpUvwtnYop0q8zyGC0P598qhPw8vomqTVjxL9eEZj75Hy0nNsajUsQFPozFOPutizLZDiV6L8hpFRbSCl+vEn+AX12GwxAveicAAAAAElFTkSuQmCC); */
    background-image: url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/chip-logo-large.png);
	height: 26px;
    width: 44px;
}
}.por-wrapper .por-content .por-items .por-text .por-link {
    color: #3057b9;
    display: block;
    margin-top: 30px;
}
.por-wrapper .por-content .por-items .por-text .por-link:hover {
    text-decoration: underline;
}
@media(min-width:830px) {
    .por-wrapper .por-content .por-items .por-text--with-icon {
    max-width: 440px;
}
}.por-wrapper .por-content .por-items.por-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.por-wrapper .por-screenreader {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
}
.por-wrapper .por-super {
    bottom: 7px;
    font-size: 8px;
    position: relative;
}
@media(min-width:830px) {
    .por-wrapper .por-super {
    font-size: 13px;
}
}

.carousel-wrapper p {line-height:1.25 !important;font-size:1.25em;}
.carousel-wrapper .reviews {
    max-width: 960px !important;
	border:none !important;
	color:#fff;
	}
	.carousel-wrapper .review {
    padding: 0px !important;
}
	carousel-wrapper .slick-initialized .slick-slide {
    max-width: 960px !important;
    width: 100% !important;
	}
.carousel-wrapper .section {
    background-color: #23233f;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
	}
.carousel-wrapper .reviews__btn {display:none !important;}
.carousel-wrapper .slick-dots li button {
    background-color: #63686b;
	}
.carousel-wrapper .slick-dots li.slick-active button {
    
	background-color: #dbdbdb;
}

.wallets-carousel {display:flex;}
.wallets-carousel p, .carousel-wrapper ul {font-family:DiscoverSans-Medium;font-size:1.25em !important;}
.wallets-carousel p b{font-family:DiscoverSans-Bold;}
.wallets-carousel p.carousel-header{font-family:DiscoverSans-Semibold;font-size:2em !important;margin-bottom: 24px !important;}
.carousel-content {padding: 0px 15px;}
.carousel-image {width: 100%; max-width: 500px;}
.carousel-image img{margin:auto;}
.carousel-wrapper ul {list-style-type:disc !important;font-size:1.1em;margin-left: 15px;margin-top: -15px;line-height:1.25em;}
.carousel-wrapper ul li a {color:#85c0e5;}

.cardWrapperCSS.variant2 .contentHeading, .cardWrapperCSS.variant2 .faq-panel-body, .cardWrapperCSS.variant2 .faq-panel-title a, .cardWrapperCSS.variant2 * {
    font-family: 'DiscoverSans-Semibold';
}

@media(max-width:830px) {
.wallets-carousel {flex-direction:column-reverse;}
.carousel-image { max-width: none; margin-bottom: 48px;}
.overlay-content {flex-direction:column;}
.overlay-content .column p {max-width:none !important;}

}

		
/* Begin Modal	*/	
.digital-wallets-video-modal.video-modal .modal-dialog {

    width: 100%;
	max-width:960px;

}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content {
    padding-bottom: 0px;
    padding-top: 20px;
}
.modal-hdr {font-family:DiscoverSans-Semibold;font-size:1.5em;padding:0 75px;}

.overlay-content {
    max-width: 980px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.overlay-content img, .column.image img {
    margin: auto;
}
.overlay-icons {display:flex;align-items:center;}
.overlay-icons div{width:50px;}
.overlay-content .column p {max-width:290px;font-family:DiscoverSans-Medium;font-size:1em;margin-top:20px;margin-bottom:20px;text-align:left;}

.digital-wallets-video-modal.video-modal .modal-content {background-color: #fff;}
.digital-wallets-video-modal.video-modal .modal-dialog .modal-content .modal-body {
    background-color: #fff;
    padding: 75px 17px 0px;

}

.cardWrapperCSS.variant2 .container {

    text-align: left;
}

/* End Modal */

.cardWrapperCSS.variant2 .links-group .text-panel a {
    font-family: 'DiscoverSans-Bold';
}

/* VIDEO CSS */
.video {
    width: 100%;
    border: none;
}
.wrapper{
    display:table;
    width:auto;
    position:relative;
    width:100%;
}
.playpause {
    background-image:url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/play-button.svg);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
	filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.3));
}
/* END VIDEO CSS */

/* Begin Marquee CSS */
.wrapper.cta-text-cards-center .container {
    width: 100%;
    max-width: 1200px;
}
.mrq-logo {
    width: 127px !important;
    margin: auto;
}

.wrapper.cta-text-cards-center .cta_title h1 {
    font-size: 3em;
    font-family: 'DiscoverSans-Semibold';
    max-width: 770px;
    line-height: 1.25;
    margin: 3% auto;
}
.wrapper.cta-text-cards-center .cta_content p {
    line-height: 1.5;
    margin: 0 auto;
    font-family: 'DiscoverSans-Semibold';
    font-size: 2em;
    max-width: 644px;
}
.video-thumb {
background: url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/mrq-cloud-left.svg) left bottom no-repeat, url(/content/dam/discover/en_us/credit-cards/card-portfolio/images/digital-wallets/mrq-cloud-right.svg) right top no-repeat;
    padding: 7% 0;
    width: 100%;
    max-width: 1200px;
}
@media(max-width:1200px) {
.video-thumb {
background-size: 30%, 45%;
}
}
.video-thumb img {
    border: solid 25px #fff;
    border-radius: 26px;
    box-shadow: 0 0 15px 10px rgb(0 0 0 / 7%);
    margin: auto;
	width:75%;

}

@media(max-width:729px) {
.video-thumb img {
    border: solid 14px #fff;
    border-radius: 15px;
    width:90%;
}
.wrapper.cta-text-cards-center .cta_title h1 {
    font-size: 2em;
}
.wrapper.cta-text-cards-center .cta_content p {

    font-size: 1.25em;
 
}
}

/* End Marquee CSS */

/* Begin Disclosure CSS */
.disclosure {font-family:DiscoverSans-Medium;font-size:.8125em;margin-top:60px;}
.disclosure p {margin-bottom:18px;}
.disclosure p b{font-family:DiscoverSans-Bold;}
/* End Disclosure CSS */