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,ol,ul,li,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;outline:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cf:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.cf{zoom:1}
.clearfix{display:block;clear:both}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.wrapper-chase{background-color:#f6f3f3;padding:12px 0;overflow:hidden}
.wrapper-chase a{display:block;float:right;width:auto;text-align:left;min-width:130px}
.wrapper-chase a img{width:100%;max-width:90px;display:inline-block}
.wrapper-brand{background-color:#d9d9d9;vertical-align:middle}
.wrapper-brand .container{overflow:hidden}
.wrapper-brand .logo-product{float:left;width:130px;height:73px;padding:14px 0 10px 0;display:inline-block;margin-left:6%}
.img_logo{width:130px;height:50px}
.wrapper-brand .my_benefits{float:right;color:#fff;width:auto;display:block;margin:0;min-width:153px;height:auto}
.my_benefits .benefit-text{font-size:20px;height:auto}
.my_benefits .partner_branding{font-size:9px;margin-top:5px;margin-bottom:9px}
.partner_branding br{display:none}
.partner-header{line-height:50%;margin-top:3px}
.additional-branding p{padding-right:50%;white-space:nowrap}
.wrapper.wrapper-nav{background-color:#c7d2d7}
.benefit-hero{position:relative;background-position:top right}
.benefit-hero .variable-hero-image img{max-width:100%;min-height:130px}
.wrapper-footnote{background-color:#efefef;z-index:1;height:auto}
.wrapper-footnote .container{overflow:hidden;padding:20px 4% 20px;font-size:10px;color:#1f2426}
.wrapper-footnote .container p{margin-bottom:8px;font-size:10px;line-height:15px;color:#1f2426;position:relative}
.wrapper-footnote .container p sup{font-size:.8em;position:absolute;top:0;left:-10px}
.wrapper-footnote .container p a{text-decoration:underline;color:#1f2426}
.wrapper-footnote .container p a:hover{text-decoration:none}
.wrapper-footnote .container.shopping,.wrapper-footnote .container.account-protection,.wrapper-footnote .container.more-benefits{min-height:340px}
footer{background-color:#007ac0;color:#fff;font-weight:normal;font-size:13px;font-family:"Open Sans",sans-serif}
footer .container{padding:10px 4%;overflow:hidden}
footer .copyright{display:block;float:left}
footer ul{text-align:right;color:#fff;float:right;width:60%}
footer ul li{display:inline-block;margin-left:18px}
footer ul li a{color:#fff}
.fraud-benefits .wrapper-brand{background-color:#002d62}
.fraud-benefits .logo-product{background:url(clientlibs/css/images/logo-sapphire.png) top left;background-size:100% 100%}
.test .wrapper-brand{background-color:#f0f}
.test .logo-product{background:url(clientlibs/images/logo-test.png) top left;background-size:100% 100%}
sup{vertical-align:baseline;position:relative;top:-0.4em;font-size:x-small}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-family:"Open Sans",sans-serif;margin:0}
strong{font-weight:bold}
b{font-weight:bold}
i{font-style:italic}
a{text-decoration:none}
span.italic{font-style:italic}
sup{vertical-align:baseline;position:relative;top:-0.8em;font-size:.7em}
.wrapper{width:100%;clear:both;overflow:hidden}
.container{width:100%;margin:0 auto;max-width:1020px}
.wrapper.wrapper-main{width:100%;background:#c7d2d7;background:-moz-linear-gradient(top,#c7d2d7 0,#fff 20%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c7d2d7),color-stop(20%,#fff));background:-webkit-linear-gradient(top,#c7d2d7 0,#fff 20%);background:-o-linear-gradient(top,#c7d2d7 0,#fff 20%);background:-ms-linear-gradient(top,#c7d2d7 0,#fff 20%);background:linear-gradient(to bottom,#c7d2d7 0,#fff 20%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7d2d7',EndColorStr='#ffffff')}
.wrapper.wrapper-main .container{overflow:hidden;box-shadow:0 8px 10px #7f8689;background-color:#fff}
.wrapper.wrapper-main{position:relative;z-index:1}
.wrapper.wrapper-footnote{position:relative;z-index:100}
#allasso .opensans.light{font-weight:300;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("clientlibs/css/fonts/opensans-light.eot");src:url("clientlibs/css/fonts/opensans-light.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-light.woff") format('woff'),url("clientlibs/css/fonts/opensans-light.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-light.svg#Open Sans") format('svg')}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url("clientlibs/css/fonts/opensans-light-italic.eot");src:url("clientlibs/css/fonts/opensans-light-italic.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-light-italic.woff") format('woff'),url("clientlibs/css/fonts/opensans-light-italic.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-light-italic.svg#Open Sans") format('svg')}
#allasso .opensans.regular{font-weight:400;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("clientlibs/css/fonts/opensans.eot");src:url("clientlibs/css/fonts/opensans.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans.woff") format('woff'),url("clientlibs/css/fonts/opensans.ttf") format('truetype'),url("clientlibs/css/fonts/opensans.svg#Open Sans") format('svg')}
#allasso .opensans.italic{font-weight:400;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url("clientlibs/css/fonts/opensans-italic.eot");src:url("clientlibs/css/fonts/opensans-italic.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-italic.woff") format('woff'),url("clientlibs/css/fonts/opensans-italic.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-italic.svg#Open Sans") format('svg')}
#allasso .opensans.semi.bold{font-weight:600;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("clientlibs/css/fonts/opensans-semibold.eot");src:url("clientlibs/css/fonts/opensans-semibold.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-semibold.woff") format('woff'),url("clientlibs/css/fonts/opensans-semibold.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-semibold.svg#Open Sans") format('svg')}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url("clientlibs/css/fonts/opensans-semibold-italic.eot");src:url("clientlibs/css/fonts/opensans-semibold-italic.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-semibold-italic.woff") format('woff'),url("clientlibs/css/fonts/opensans-semibold-italic.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-semibold-italic.svg#Open Sans") format('svg')}
#allasso .opensans.bold{font-weight:700;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial","sans-serif"}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("clientlibs/css/fonts/opensans-bold.eot");src:url("clientlibs/css/fonts/opensans-bold.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-bold.woff") format('woff'),url("clientlibs/css/fonts/opensans-bold.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-bold.svg#Open Sans") format('svg')}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url("clientlibs/css/fonts/opensans-bold-italic.eot");src:url("clientlibs/css/fonts/opensans-bold-italic.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-bold-italic.woff") format('woff'),url("clientlibs/css/fonts/opensans-bold-italic.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-bold-italic.svg#Open Sans") format('svg')}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:900;src:url("clientlibs/css/fonts/opensans-extrabold.eot");src:url("clientlibs/css/fonts/opensans-extrabold.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-extrabold.woff") format('woff'),url("clientlibs/css/fonts/opensans-extrabold.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-extrabold.svg#Open Sans") format('svg')}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:900;src:url("clientlibs/css/fonts/opensans-extrabold-italic.eot");src:url("clientlibs/css/fonts/opensans-extrabold-italic.eot?#iefix") format('embedded-opentype'),url("clientlibs/css/fonts/opensans-extrabold-italic.woff") format('woff'),url("clientlibs/css/fonts/opensans-extrabold-italic.ttf") format('truetype'),url("clientlibs/css/fonts/opensans-extrabold-italic.svg#Open Sans") format('svg')}
.wrapper-brand{background-color:#002d62}
.container-travel .benefit-hero{background-image:none}
.imageTextoverlay{position:relative;margin:-13% 0 0 0}
.benefits-item-edit{padding-top:20px;padding-bottom:20px}
.benefit-item-table{display:table}
.benefit-item-row{display:table-row;width:100%}
.benefit-item-cell-title{display:table-cell;width:20%;padding:10px;outline:1px solid}
.benefit-item-cell-description{display:table-cell;width:80%;padding:10px;outline:1px solid}
#div2{width:100%;float:left;padding-top:15px}
#div4{float:left;width:33.33%}
#div6{float:left;width:33.33%}
#div5{float:left;width:33.33%}
#div7{width:65%;text-align:center}
.benefits-content-row{display:block;border-bottom:1px solid #aeaeae}
.benefits-content{width:700px;margin:20px auto}
.benefits-content-header{color:#126bc5;font-size:25px;margin:20px 0}
.benefits-content-para{padding:0 0 20px 0;position:relative}
.benefits-content-para-img{position:absolute;top:4px;left:0}
.benefits-content-para-img-blue{padding:0 0 1px 2px;color:#126bc5}
.benefits-content-para-heading{font-size:18px;font-weight:bold;padding:0 0 15px 18px;color:#414042}
.benefits-content-para-content{padding:0 0 0 18px;line-height:18px;font-size:14px;color:#717171}
.benefits-content-para-content a{text-decoration:none;color:#126bc5;border-bottom:1px solid #126bc5;cursor:pointer}
.hero-image-bottom{background-color:#0075c9;height:18px;margin-top:-2px;width:100%}
.variable-hero-image-text{position:absolute;width:358px;top:53px;left:92px}
.hero-image-header{font-size:47px;border:1px solid #007ac0;border-width:1px 0 1px 0;color:#FFF;padding:21px 0;line-height:46px}
.hero-image-subheader{color:#FFF;font-size:20px;padding:17px 0;line-height:26px}
@media only screen and (max-device-width:1024px),(max-width :1024px){.hero-image-header{font-size:35px}
.variable-hero-image-text{width:288px;top:5px;left:18px}
.hero-image-subheader{font-size:18px}
footer ul{width:350px;text-align:left}
footer ul li{display:block;margin-left:0;float:left;width:150px;height:20px;vertical-align:middle}
footer ul li a{width:100%;height:100%;text-align:left;vertical-align:middle;position:relative}
footer ul li a img{position:absolute;right:-20px;top:-2px}
}
@media only screen and (max-device-width:720px),(max-width :720px){.variable-hero-image{display:none}
.container-nav .benefit-hero{height:138px;background:none repeat scroll 0 0 #e0f1fe}
.wrapper-chase a{min-width:98px}
.wrapper-brand .my_benefits{min-width:127px}
.hero-image-header{font-size:22px;border:0;border-width:0;color:#007ac0;padding:10px 0 5px 0;line-height:26px}
.variable-hero-image-text{width:100%;top:7px;left:5px;padding:0 5px}
.hero-image-logo{display:none}
.hero-image-subheader{color:#007ac0;font-size:17px;padding:5px 0;line-height:26px}
.benefits-content{width:100%;margin:10px auto}
.benefits-content-header{font-size:20px;margin:15px 10px}
.benefits-content-para{padding:0 10px 20px 10px;position:relative}
.benefits-content-para-img{top:2px;left:10px}
.benefits-content-para-heading{font-size:14px;padding:0 0 10px 18px}
.benefits-content-para-content{padding:0 0 0 18px;line-height:18px;font-size:13px}
footer ul{width:25%;text-align:left}
footer{font-size:11px}
footer ul li{width:100%;height:30px;vertical-align:middle;display:inline-block;height:auto;height:25px}
footer ul li a{width:100%;height:100%;text-align:left;vertical-align:middle;position:relative}
footer ul li a img{position:absolute;right:-20px;top:-2px}
}
@media only screen and (max-device-width:500px),(max-width :500px){.container-nav .benefit-hero{height:138px;background:none repeat scroll 0 0 #e0f1fe}
.variable-hero-image{display:none}
.wrapper-chase a{min-width:98px}
.wrapper-brand .my_benefits{min-width:127px}
.hero-image-header{font-size:20px;border:0;border-width:0;color:#007ac0;padding:10px 0 5px 0;line-height:26px}
.variable-hero-image-text{width:100%;top:7px;left:5px;padding:0 5px}
.hero-image-logo{display:none}
.hero-image-subheader{color:#007ac0;font-size:16px;padding:5px 0;line-height:26px}
.benefits-content{width:100%;margin:10px auto}
.benefits-content-header{font-size:18px;margin:15px 10px}
.benefits-content-para{padding:0 10px 20px 10px;position:relative}
.benefits-content-para-img{top:2px;left:10px}
.benefits-content-para-heading{font-size:14px;padding:0 0 10px 18px}
.benefits-content-para-content{padding:0 0 0 18px;line-height:18px;font-size:13px}
footer ul{width:35%;text-align:left}
footer{font-size:11px}
footer ul li{width:100%;height:30px;vertical-align:middle;display:inline-block;height:auto;height:25px}
footer ul li a{width:100%;height:100%;text-align:left;vertical-align:middle;position:relative}
footer ul li a img{position:absolute;right:-20px;top:-2px}
}
@media only screen and (max-device-width:300px),(max-width :300px){.variable-hero-image{display:none}
.container-nav .benefit-hero{height:125px;background:none repeat scroll 0 0 #e0f1fe}
.wrapper-chase a{min-width:98px}
.wrapper-brand .my_benefits{min-width:127px}
.hero-image-header{font-size:20px;border:0;border-width:0;color:#007ac0;padding:5px 0;line-height:26px}
.variable-hero-image-text{width:100%;top:7px;left:5px;padding:0 5px}
.hero-image-subheader{color:#007ac0;font-size:16px;padding:5px 0;line-height:26px}
.hero-image-logo{display:none}
.benefits-content{width:100%;margin:10px auto}
.benefits-content-header{font-size:18px;margin:15px 10px}
.benefits-content-para{padding:0 10px 20px 10px;position:relative}
.benefits-content-para-img{top:2px;left:10px}
.benefits-content-para-heading{font-size:14px;padding:0 0 10px 18px}
.benefits-content-para-content{padding:0 0 0 18px;line-height:18px;font-size:13px}
footer ul{width:35%;text-align:left}
footer{font-size:11px}
footer ul li{width:100%;height:30px;vertical-align:middle;display:inline-block;height:auto;height:25px}
footer ul li a{width:100%;height:100%;text-align:left;vertical-align:middle;position:relative}
footer ul li a img{position:absolute;right:-20px;top:-2px}
}