@font-face{font-family:BentonSans-Bold;src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.eot);src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.eot?#iefix) format("embedded-opentype"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.woff2) format("woff2"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.woff) format("woff"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.ttf) format("ttf"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Bold.svg#BentonSans-Bold) format("svg");font-style:normal;font-weight:700}@font-face{font-family:BentonSans-Book;src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.eot);src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.eot?#iefix) format("embedded-opentype"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.woff2) format("woff2"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.woff) format("woff"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.ttf) format("ttf"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Book.svg#BentonSans-Book) format("svg");font-style:normal;font-weight:300}@font-face{font-family:BentonSans-Light;src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.eot);src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.eot?#iefix) format("embedded-opentype"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.woff2) format("woff2"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.woff) format("woff"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.ttf) format("ttf"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Light.svg#BentonSans-Light) format("svg");font-style:normal;font-weight:300}@font-face{font-family:BentonSans-Medium;src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.eot);src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.eot?#iefix) format("embedded-opentype"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.woff2) format("woff2"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.woff) format("woff"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.ttf) format("ttf"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Medium.svg#BentonSans-Medium) format("svg");font-style:normal;font-weight:400}@font-face{font-family:BentonSans-Regular;src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.eot);src:url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.eot?#iefix) format("embedded-opentype"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.woff2) format("woff2"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.woff) format("woff"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.ttf) format("ttf"),url(/content/dam/amex/us/common/styles/fonts/BentonSans-Regular.svg#BentonSans-Regular) format("svg");font-style:normal;font-weight:300}*{margin:0;padding:0}body{font-family:BentonSans-Regular,arial,sans-serif;font-size:62.5%;font-size-adjust:none;line-height:1}.card-details .card-benefits,.card-details .card-name{font-family:BentonSans-Bold,arial,sans-serif;font-size:13px}#iNavHeaderCont,#iNavNGI_FooterMain.iNNewFoot #iNavNGI_FooterCont{float:none!important;display:block!important;margin:0 auto!important}.amex-calculator-super-container{width:100%;margin-top:-6px;padding:80px 0 20px;background-repeat:no-repeat;background-size:100% auto;display:none}@media only screen and (min-width:1200px){.amex-calculator-super-container{padding:60px 0;overflow:hidden}}.amex-calculator-super-container .amex-calculator{width:100%;padding:0 5%;position:relative;box-sizing:border-box}@media only screen and (min-width:1200px){.amex-calculator-super-container .amex-calculator{width:1200px;margin:0 auto;padding:85px 100px;overflow:hidden}}.amex-calculator-super-container .amex-calculator .bg-layer{width:100%;height:100%;opacity:.9;position:absolute;top:0;left:0}.amex-calculator-super-container .amex-calculator .amex-calculator-content{position:relative;padding:0 0 40px}.card-details{position:relative}@media only screen and (min-width:1200px){.card-details{float:left;width:200px;padding:0 50px 30px 0;border-style:solid;border-width:0 1px 0 0}}.card-details .card-image{width:50%;max-width:200px;margin:0 auto;display:block;position:relative;top:-50px}@media only screen and (min-width:600px){.card-details .card-image{float:left;width:150px;margin-top:-50px;position:static}}@media only screen and (min-width:1200px){.card-details .card-image{float:none;width:200px;margin:0}}.card-details .card-name{position:relative;top:-30px;text-align:center}@media only screen and (min-width:600px){.card-details .card-name{float:left;left:30px;text-align:left}}@media only screen and (min-width:1200px){.card-details .card-name{float:none;width:auto;margin:0;padding:15px 0;text-align:center;line-height:1.4em;border-style:solid;border-width:0 0 1px;position:static}}.card-details .card-benefits{padding:20px 0 0;text-align:center;text-transform:uppercase;display:none}@media only screen and (min-width:1200px){.card-details .card-benefits{display:block}}.card-details .circular-benefit{width:80px;height:80px;margin:25px auto 15px;text-align:center;border-radius:40px;border-style:solid;border-width:1px;display:none}@media only screen and (min-width:1200px){.card-details .circular-benefit{display:block}}.card-details .circular-benefit .number{padding:21px 0 0;font-family:BentonSans-Book,arial,sans-serif;font-size:30px;display:none}@media only screen and (min-width:1200px){.card-details .circular-benefit .number{display:block}}.card-details .circular-benefit .unit{font-size:8px;text-transform:uppercase;display:none}@media only screen and (min-width:1200px){.card-details .circular-benefit .unit{display:block}}.card-details .benefit-description{font-size:13px;line-height:1.4em;text-align:center;display:none}.points-calculator{clear:both;padding:20px 0 0}@media only screen and (min-width:1200px){.card-details .benefit-description{display:block}.points-calculator{clear:none;float:left;width:699px;padding:0 0 0 50px}}.points-calculator h2{font-family:BentonSans-Light,arial,sans-serif;font-size:40px}.points-calculator .category-header .amex-card-reset,.points-calculator .category-header .timeframe-switch .text,.points-calculator .spend-category .reward .error{font-family:BentonSans-Bold,arial,sans-serif;text-transform:uppercase}.points-calculator .description{padding:10px 0 0;font-size:18px;line-height:1.2em}@media only screen and (min-width:1200px){.points-calculator .description{padding:20px 0 0}}.points-calculator .category-header{padding:20px 0 12px;border-style:solid;border-width:0 0 1px;overflow:hidden}.points-calculator .category-header .category{float:left;padding:10px 0 0;font-size:10px;text-transform:uppercase}.points-calculator .category-header .amex-card-reset{float:right;height:18px;padding:10px 30px 0;margin-left:20px;border-radius:14px;border-style:solid;border-width:1px;text-decoration:none}.points-calculator .category-header .timeframe-switch{float:right;width:100px;height:30px;border-width:1px;border-style:solid;border-radius:14px;box-sizing:border-box;position:relative;cursor:pointer}.points-calculator .category-header .timeframe-switch.on .circle{left:4px}.points-calculator .category-header .timeframe-switch.on .weekly{opacity:0}.points-calculator .category-header .timeframe-switch.on .monthly{opacity:1}.points-calculator .category-header .timeframe-switch .circle{width:22px;height:22px;background:#fff;border-radius:11px;position:absolute;top:3px;left:73px;-webkit-transition:left .3s;transition:left .3s}.points-calculator .category-header .timeframe-switch .text{-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:10px}.points-calculator .category-header .timeframe-switch .weekly{left:10px;opacity:1}.points-calculator .category-header .timeframe-switch .monthly{left:35px;opacity:0}.points-calculator .spend-category{padding:24px 0 0}.points-calculator .spend-category .spend-category-name{float:left;font-size:18px;text-transform:uppercase}.points-calculator .spend-category .spend-category-name span{font-size:9px}.points-calculator .spend-category .reward{float:right;font-size:24px;text-align:right;position:relative}@media only screen and (min-width:480px){.points-calculator .spend-category .reward{width:35%}}.points-calculator .spend-category .reward input[type=number],.points-calculator .spend-category .reward input[type=text]{width:20%;min-width:65px;-webkit-appearance:none;background:0 0;font-size:24px;text-align:right;border-style:dotted;border-width:0 0 1px}.points-calculator .spend-category .reward input::-webkit-inner-spin-button,.points-calculator .spend-category .reward input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.points-calculator .spend-category .reward .error{font-size:10px;position:absolute;top:-10px;right:0}.points-calculator .spend-category .range-container{clear:both;width:100%;height:22px;padding:3px 0 0;position:relative}.points-calculator .spend-category .range-container .range-track{width:100%;height:10px;border-radius:5px;position:absolute;top:9px;left:0}.points-calculator .spend-category .range-container .range-track-mask{left:auto;right:0}.points-calculator .spend-category input[type=range]{clear:both;-webkit-appearance:none;margin:0;width:100%;height:22px;background:0 0;outline:0;border:none;position:relative}.points-calculator .spend-category input[type=range]:focus{outline:0}.points-calculator .spend-category input[type=range]::-webkit-slider-runnable-track{width:100%;height:22px;background:0 0;cursor:pointer;border:none}.points-calculator .spend-category input[type=range]::-webkit-slider-thumb{height:22px;width:22px;border-radius:11px;border:none;cursor:pointer;-webkit-appearance:none;box-sizing:border-box;-webkit-transition:background .25s;transition:background .25s}.points-calculator .spend-category input[type=range]:focus::-webkit-slider-runnable-track{background:0 0}.points-calculator .spend-category input[type=range]::-moz-range-track{width:100%;height:10px;cursor:pointer;background:0 0;border:none;margin-top:.3em}.points-calculator .spend-category input[type=range]::-moz-range-thumb{height:22px;width:22px;border:none;border-radius:11px;cursor:pointer}.points-calculator .spend-category input[type=range]::-ms-track{width:100%;height:22px;cursor:pointer;color:transparent;background:0 0;border:none;border-radius:11px}.points-calculator .spend-category input[type=range]::-ms-fill-lower{background:0 0;border:none;border-radius:11px 0 0 11px}.points-calculator .spend-category input[type=range]::-ms-fill-upper{background:0 0;border:none;border-radius:0 11px 11px 0}.points-calculator .spend-category input[type=range]::-ms-thumb{border:none;height:22px;width:22px;border-radius:11px;cursor:pointer}.points-calculator .spend-category input[type=range]:focus::-ms-fill-lower{background:0 0;border:none}.points-calculator .spend-category input[type=range]:focus::-ms-fill-upper{background:0 0;border:none}.points-calculator .calculated-total{clear:both;padding:40px 0 30px;border-style:solid;border-width:0 0 1px;overflow:hidden}.points-calculator .calculated-total .amex-total-text{font-family:BentonSans-Light,arial,sans-serif;font-size:35px;text-align:right}@media only screen and (min-width:480px){.points-calculator .calculated-total .amex-total-text{float:left;padding:0 20px 0 0}}.points-calculator .calculated-total .amex-total-text.amex-card-border{border-style:solid;border-width:0 1px 0 0}@media only screen and (min-width:1200px){.points-calculator .calculated-total .amex-total-text.amex-card-border{border:none}.points-calculator .calculated-total .amex-total-text{padding:0;border:none}}.points-calculator .calculated-total .amex-total-text .points-detail{float:right;padding:5px 0 0;font-size:10px;text-transform:uppercase}@media only screen and (min-width:480px){.points-calculator .calculated-total .amex-total-text .points-detail{float:left;padding:5px 0 0}}.points-calculator .calculated-total .amex-ketline{float:left;padding:20px 10px 0 0;margin-right:10px;border:none}@media only screen and (min-width:1200px){.points-calculator .calculated-total .amex-ketline{float:right;padding:0 20px 0 0;margin-right:40px;border-style:solid;border-width:0 1px 0 0}}.points-calculator .calculated-total .amex-total-calculated{text-align:right;padding-left:10px;font-family:BentonSans-Bold,arial,sans-serif}@media only screen and (min-width:1200px){.points-calculator .calculated-total .amex-total-calculated{float:right;padding-left:30px;width:50%}.points-calculator .calculated-total .amex-total-calculated.amex-card-border{border-style:solid;border-width:0 0 0 1px}}.points-calculator .calculated-total .amex-total-calculated .amex-total-container{clear:both;float:right}.points-calculator .calculated-total .amex-total-calculated .amex-overall-total{margin:20px 0 10px;font-size:36px;text-align:right}@media only screen and (min-width:480px){.points-calculator .calculated-total .amex-total-calculated .amex-total-container{clear:none;float:right}.points-calculator .calculated-total .amex-total-calculated .amex-overall-total{margin:0}}.points-calculator .calculated-total .amex-total-calculated .amex-overall-total sup{font-size:21px}.points-calculator .calculated-total .amex-total-calculated .amex-estimated-total{text-align:right;text-transform:uppercase;font-size:10px}.points-calculator .how-to-obtain{padding:27px 0 0;overflow:hidden;text-align:center}.points-calculator .how-to-obtain p{width:100%;font-family:BentonSans-Regular,arial,sans-serif;font-size:14px;line-height:1.3em;text-align:left;display:block}.points-calculator .how-to-obtain .btn{margin:20px auto 0;padding:15px 24px;border-radius:20px;border-style:solid;border-width:1px;font-family:BentonSans-Bold,arial,sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;display:inline-block}@media only screen and (min-width:650px){.points-calculator .how-to-obtain p{float:left;width:70%}.points-calculator .how-to-obtain .btn{margin:0;float:right}}