#CQ *{box-sizing:content-box !important}
#CQ fieldset{min-width:initial !important}
#CQ button{text-transform:none}
#CQ legend{width:auto;margin-bottom:0;border-bottom:0}
hr.separator{margin-top:5px;margin-bottom:5px}
#CQ button{color:#000 !important;border:initial !important;outline:initial !important;min-width:auto !important}
#CQ .x-btn-tc,#CQ .x-btn-bc{height:0}
sup{vertical-align:super}
.price-table .price strike span.rteFont24{vertical-align:middle}
.share-box .stButton{margin-left:0;margin-right:0}
@media only screen and (min-width:765px) and (max-width:780px){.price-table .button{width:180px;min-width:180px}
}
@media screen and (min-width:767px) and (max-width:991px){.multicolumncomponent .col-sm-3 .ProductSpotlight .price-table .h3,.multicolumncomponent .col-sm-4 .ProductSpotlight .price-table .h3{font-size:24px}
.multicolumncomponent .col-sm-3 .ProductSpotlight .price-table .price,.multicolumncomponent .col-sm-4 .ProductSpotlight .price-table .price{font-size:42px}
}
.plan-component .component .text-box .plan p{margin-bottom:0}
.plan-component .component .image-box .image-holder>span{margin-top:0}
.plan-component .component .text-box .box{padding:15px 30px 0}
.promocomponent .text-component h1 p{font-size:48px;line-height:52px;margin-bottom:0}
.promocomponent .text-component h2 p{font-size:48px;line-height:54px;font-weight:300;margin:0}
.imageandtext-component .image-right{float:right;margin-left:30px;max-width:50%}
.navigation .logo{z-index:100}
.navigation .right .secondary .sub-nav:last-child a{padding:0}
.navigation .right .secondary .sub-nav.has-dropdown:last-child>a{padding:0 28px 0 54px}
.navigation .right .secondary .sub-nav.has-dropdown:last-child>a:before{right:6px}
.column-components-container .buttons-component{padding-bottom:0}
.column-components-container.has-separator .column{position:relative}
.column-components-container.has-separator .column:first-child:before{display:none}
.column-components-container.has-separator .column:before{content:'';position:absolute;top:0;left:0;bottom:0;width:1px;background:#515254}
.price-table:before{display:none}
.hidden{display:none !important;visibility:hidden !important}
.tabs-slider .imageandtext-component .text p{font-size:20px;line-height:31px;margin:0}
.tabs-slider .imageandtext-component .text h3{color:#fff;font-size:20px;font-weight:normal;line-height:24px;margin:0 0 14px;text-align:center;border-bottom-width:0}
.tabs-slider .imageandtext-component .text p{line-height:21px;font-size:18px;margin:0 0 10px;text-align:center}
.tabs-slider .slide .column-components-container .container{padding-bottom:0}
.tabs-slider .bannerwithcta *{letter-spacing:0}
.pruduct-component .image img{padding-top:10px;padding-bottom:10px}
.isotope .pruduct-component .image{min-height:160px;padding-top:35px}
@media screen and (max-width:420px){.isotope .pruduct-component .free{max-width:130px}
}
.pruduct-component .free{min-height:24px}
.pruduct-component .free::before,.pruduct-component .free::after{right:-9px}
@media screen and (max-width:920px){.tabs-slider .imageandtext-component .image-left,.tabs-slider .imageandtext-component .image-left .img{display:block;width:100%;max-width:100%;margin:0 0 10px}
.tabs-slider .imageandtext-component .image-left img{max-width:100%;width:100%;height:auto;vertical-align:top}
}
.dynamic-awards .row{display:inline-block;margin:0 auto}
.dynamic-awards .col-lg-3{width:306px}
@media screen and (max-width:920px){.dynamic-awards .row{display:block;margin:0 -20px}
.dynamic-awards .col-sm-6{width:50%}
.dynamic-awards .col-sm-6:last-child:nth-child(2n){margin-left:25%}
}
@media screen and (max-width:767px){.dynamic-awards .col-xs-12{width:100%}
.dynamic-awards .col-xs-12:last-child:nth-child(2n){margin-left:0}
}
.textwithcta:after{content:" ";clear:both;display:block}
.comparisonplans .comparison-plans-wrapper{background-color:#005a9e}
.comparisonplans .comparison-plans-wrapper{padding:100px 0}
.slide .comparisonplans .comparison-plans-wrapper{padding:0}
.promo-comp-made-for{height:35px;margin-top:-5px}
.tabs-slider .owl-prev{background:rgba(0,0,0,0) url("../assets/img/arows.png") no-repeat scroll 0 0}
.tabs-slider .owl-next{background:rgba(0,0,0,0) url("../assets/img/arows.png") no-repeat scroll 100% 0}
.navigation .right .secondary .cart.sub-nav:last-child a{padding:0 0 0 50px}
.tabs-slider .imageandtext-component .image-left+.text p{text-align:left}
body.cq-wcm-edit #main-page,body.cq-wcm-design #main-page{position:static}
.text-component ul{list-style-type:disc;list-style-position:inside}
.text-component ol{list-style-type:decimal;list-style-position:inside}
.owl-item:not(.active) .new.section{position:fixed;left:-99999px}
.plans-table .comparing-2 .col-product{width:33%}
.plans-table .comparing-3 .col-product{width:22%}
@media screen and (max-width:920px){.plans-table .col-product{margin-top:20px}
.plans-table .comparing-2 .col-product{width:50%}
.plans-table .comparing-3 .col-product{width:33.3%}
.imageandtext-component{padding-top:60px;padding-bottom:60px}
}
@media screen and (max-width:767px){.plans-table .comparing-2 .col-product,.plans-table .comparing-3 .col-product{width:100%}
}
.owl-item .slide .container .imageandtext-component .text ul{list-style-type:disc;margin-left:17px}
.owl-item .slide .container .imageandtext-component .text ul li{padding-bottom:15px}
@media screen and (max-width:767px){.plans-table .col-product.active .row-body{max-height:5000px}
}
button.transparent,.button.transparent,button.blue,.button.blue{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
button.transparent:hover,.button.transparent:hover,button.blue:hover,.button.blue:hover{border:0;background-color:#75160d}
button.transparent:focus,.button.transparent:focus,button.blue:focus,.button.blue:focus{border:1px solid #c01818;background-color:#75160d}
.bottom-blue-block .imageandtext-component .button:hover{border:0}
@media screen and (max-width:767px){header .banner .holder{padding-top:65px}
.owl-item .slide .container .imageandtext-component{padding-top:20px;padding-bottom:20px}
.owl-item .slide .container .autowidthcolumn.padding-both{padding-top:0 !important;padding-bottom:0 !important}
.owl-item .slide .container .multicolumncomponent:last-child{padding-bottom:40px !important}
}
.fixed-nav.navigation .logo img{width:170px;height:auto}
footer .subfooter .logo{width:170px;max-width:170px;height:auto}
@media only screen and (min-width:921px) and (max-width:1250px){.navigation .logo,.fixed-nav.navigation .logo{margin-left:20px}
}
@media screen and (min-width:921px){.plans-table .row-text>span{height:100%;vertical-align:middle;display:table-cell}
.plans-table .comparisonfeaturescheck,.comparisonfeaturescheck .row-icon{height:100% !important}
.plans-table .comparisonfeaturescheck .icon-check2{vertical-align:bottom !important}
.plans-table .row-text>span.three-liner{vertical-align:-15px}
.plans-table .comparisonfeaturescheck .icon-check2.three-liner{vertical-align:-18px !important}
.plans-table .col-product .row-icon .value{display:inline-block}
.plans-table .col-product .row-icon .value.three-liner{vertical-align:-10px}
}
.plans-table .col-table-description .row-heading{text-align:center}
.plans-table .col-table-description .info-text{display:block;line-height:18px;padding:16px 10px 0}
.isotope .pruduct-component p{margin:0}
.isotope .pruduct-component .prod-desc{font-size:16px;line-height:19px;margin:0 0 15px}
@media screen and (min-width:767px) and (max-width:1225px){.intro-component.align-right .holder{padding-right:50px}
}
@media screen and (max-width:920px){.isotope .pruduct-component .prod-desc{font-size:16px;line-height:20px;margin:0 0 20px}
}
@media screen and (max-width:767px){.isotope .pruduct-component .prod-desc{font-size:12px;line-height:14px;margin:0 0 10px}
.no-colheading{padding-top:0}
}
@media screen and (min-width:767px) and (max-width:920px){.owl-item .slide .container .autowidthcolumn.padding-both{padding:0 !important}
.owl-item .slide .container .imageandtextwithctabutton.section .imageandtext-component{padding:0 !important}
.owl-item .slide .container .column-components-container .imageandtextwithctabutton.section .imageandtext-component{padding:15px 0 !important}
}
.owl-item .slide .container .autowidthcolumn.padding-both{padding:30px 0 !important}
.awards .logos-list .col img.left-align{float:left}
.awards .logos-list .col p.left-align{text-align:left;clear:both}
.awards .logos-list .col img.right-align{float:right}
.awards .logos-list .col p.right-align{text-align:right;clear:both}
.awards .logos-list .col img.center-align{margin:0 auto}
.awards .logos-list .col p.center-align{text-align:center;clear:both}
.multicolumncomponent .padding-both{padding-bottom:50px !important}
.col-sm-height{display:flex}
.col-sm-display-flex{display:flex}
@media screen and (max-width:768px){.col-sm-height{display:block}
}
.navigation.partner-pdp-nav{padding:0}
.navigation.partner-pdp-nav .pdp-recomended{width:190px;height:120px;padding:18px 2%;border-radius:0 0 5px 5px;text-align:center;background:#fff;border:solid 1px #b1babf;position:absolute;top:0;right:0;z-index:99}
.navigation.partner-pdp-nav .pdp-recomended .mbl{display:none}
.navigation.partner-pdp-nav .pdp-recomended strong{text-transform:uppercase;color:#3b3c3f;letter-spacing:0;font-size:14px}
.navigation.partner-pdp-nav .pdp-recomended img{width:100%;max-width:110px}
@media screen and (max-width:1260px){.navigation.partner-pdp-nav .pdp-recomended{right:20px;width:170px}
.navigation.partner-pdp-nav .pdp-recomended strong{font-size:12px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .pdp-recomended{display:none}
.navigation.partner-pdp-nav .pdp-recomended.mbl{display:block;height:94px;padding-top:4px}
}
@media screen and (max-width:767px){.navigation.partner-pdp-nav .pdp-recomended{display:none}
.navigation.partner-pdp-nav .pdp-recomended.mbl{display:block;height:84px;width:100px;padding:4px 1%}
.navigation.partner-pdp-nav .pdp-recomended.mbl strong{font-size:8px}
}
.navigation.partner-pdp-nav.fixed-nav .right .primary a{padding-top:25px;padding-bottom:25px}
.navigation.partner-pdp-nav.fixed-nav .right .primary .sub-nav{padding-left:12px;padding-right:12px}
.navigation.partner-pdp-nav.fixed-nav .pdp-recomended{opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.navigation.partner-pdp-nav.fixed-nav.show .right .primary .pdp-recomended{opacity:1;height:auto;padding:8px 2%}
.navigation.partner-pdp-nav .logo{margin-top:20px}
.navigation.partner-pdp-nav .right .primary{padding-top:0}
.navigation.partner-pdp-nav .right .primary a{padding-top:43px;padding-bottom:43px}
.navigation.partner-pdp-nav .right .primary a:after{top:70px}
.navigation.partner-pdp-nav .right .primary a.active:after,.navigation.partner-pdp-nav .right .primary a:hover:after{height:4px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.navigation.partner-pdp-nav .right .primary a span.icon-cart{margin:-4px 4px 0 0;font-size:19px;display:inline-block}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary a{padding:16px 20px 15px}
}
.navigation.partner-pdp-nav .right .primary .selected>a{background-color:#b1babf;color:#fff}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .selected>a{background:#3b3c3f}
}
@media screen and (max-width:767px){.navigation.partner-pdp-nav .right .primary .selected>a{background:#e4e5e9;color:#0071c5}
}
.navigation.partner-pdp-nav .right .primary .selected .dropdown{opacity:1;height:auto}
.navigation.partner-pdp-nav .right .primary .selected.search .dropdown{height:82px}
.navigation.partner-pdp-nav .right .primary .sub-nav{margin:0}
.navigation.partner-pdp-nav .right .primary .sub-nav.rght-gap{margin-right:210px}
@media screen and (max-width:1225px){.navigation.partner-pdp-nav .right .primary .sub-nav.rght-gap{margin-right:180px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .sub-nav.rght-gap{margin-right:0}
}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a:before{color:#fff;right:64px;top:50%;font-size:12px;line-height:12px;margin:-6px 0 0}
@media screen and (max-width:767px){.navigation.partner-pdp-nav .right .primary .has-dropdown>a:before{right:10px;font-size:12px;line-height:12px;margin:-6px 0 0;color:#323336}
}
@media screen and (max-width:767px){.navigation.partner-pdp-nav .right .primary .has-dropdown.selected>a:before{color:#0071c5 !important}
}
.navigation.partner-pdp-nav .right .primary .dropdown{position:absolute;left:-5px;top:100%;max-width:1236px;padding:0 5px;height:0;overflow:hidden;text-align:left;z-index:9;opacity:0;-webkit-transition:opacity .3s,height .3s;-moz-transition:opacity .3s,height .3s;-ms-transition:opacity .3s,height .3s;-o-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .dropdown{position:static}
}
.navigation.partner-pdp-nav .right .primary .dropdown .dropdown-wrapper{margin:1px 0 5px;background:#fff;min-width:300px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);padding:46px 20px 30px;max-width:1226px}
.navigation.partner-pdp-nav .right .primary .dropdown ul{padding:0;margin:0;float:left}
.navigation.partner-pdp-nav .right .primary .dropdown ul li{display:block;white-space:normal;padding:0 5px 16px 0;line-height:18px;font-size:15px}
.navigation.partner-pdp-nav .right .primary .dropdown ul a{padding:0;display:inline;text-transform:none;line-height:18px;font-size:15px;font-weight:normal;color:#0071c5}
.navigation.partner-pdp-nav .right .primary .dropdown ul a:hover{text-decoration:underline}
.navigation.partner-pdp-nav .right .primary .dropdown ul a:after{display:none}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .dropdown ul a{background:transparent}
}
.navigation.partner-pdp-nav .right .primary .dropdown .list{float:none;width:100%}
.navigation.partner-pdp-nav .right .primary .dropdown .col{display:inline-block;vertical-align:top;width:20%;margin:0 -2px}
.navigation.partner-pdp-nav .right .primary .dropdown .col.large{width:40%}
.navigation.partner-pdp-nav .right .primary .dropdown .col.large ul{width:50%}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .dropdown .col{width:100%}
}
.navigation.partner-pdp-nav .right .primary .dropdown .title{display:block;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:19px;color:#3b3c3f;min-height:38px;margin:0 0 7px;padding:0 5px 0 0}
.navigation.partner-pdp-nav .right .primary .region .dropdown{left:0;right:-5px}
.navigation.partner-pdp-nav .right .primary .region .dropdown .dropdown-wrapper{margin-top:0}
.navigation.partner-pdp-nav .right .primary .has-dropdown{margin:0}
.navigation.partner-pdp-nav .right .primary .has-dropdown.region{position:static}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a{padding-right:48px;padding-left:54px}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a:before{content:"\f078";color:#0071c5;position:absolute;right:26px;top:50%;width:12px;height:12px;margin-top:-7px;text-align:center;font-family:'icomoon';line-height:12px}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a span{position:absolute;left:26px;font-size:19px}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a:after{display:none}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a:hover{color:#0071c5}
.navigation.partner-pdp-nav .right .primary .has-dropdown>a a:after{display:none}
.navigation.partner-pdp-nav .right .primary .has-dropdown.selected>a:before{transform:rotate(-180deg);color:#fff}
.navigation.partner-pdp-nav.p-update .logo{max-width:190px;margin-top:18px}
.navigation.partner-pdp-nav.p-update .right .secondary{padding-right:230px;height:40px}
.navigation.partner-pdp-nav.p-update .right .secondary:after{right:230px}
.navigation.partner-pdp-nav.p-update .right .secondary a{line-height:40px}
.navigation.partner-pdp-nav.p-update .right .primary .sub-nav.only-on-fixed{display:none}
.navigation.partner-pdp-nav.p-update .right .primary .sub-nav.rght-gap{margin-right:224px}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav.p-update .right .primary .sub-nav.rght-gap{margin-right:0}
}
.navigation.partner-pdp-nav.p-update .right .primary .sub-nav.cart{margin-right:200px;border:0}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav.p-update .right .primary .sub-nav.cart{margin-right:190px}
}
.navigation.partner-pdp-nav.p-update .right .primary a{padding-top:14px;padding-bottom:20px}
.navigation.partner-pdp-nav.p-update .right .primary a:after{top:44px}
.navigation.partner-pdp-nav.p-update.fixed-nav .logo{margin-top:12px}
.navigation.partner-pdp-nav.p-update.fixed-nav .right .primary .sub-nav.only-on-fixed{display:inline-block}
.navigation.partner-pdp-nav.p-update.fixed-nav .right .primary .sub-nav.rght-gap{margin-right:0}
.navigation.partner-pdp-nav.p-update.fixed-nav .right .primary .sub-nav.account a:hover{color:#fff}
.navigation.partner-pdp-nav.p-update.fixed-nav .right .primary a{padding-top:25px;padding-bottom:25px}
.navigation.partner-pdp-nav.p-update.fixed-nav .right .primary a:after{top:62px}
@media screen and (max-width:1125px){#main.partner{padding-top:80px}
}
@media screen and (max-width:1125px) and (max-width:767px){#main.partner{padding-top:65px}
}
@media screen and (max-width:1125px){.partner-pdp-nav.fixed-nav.navigation{display:none}
.nav-active .navigation.partner-pdp-nav .nav{top:0;padding-top:80px;padding-bottom:20px;min-height:100%}
.navigation.partner-pdp-nav{position:absolute;top:0;left:0;right:0;height:80px;margin:0;z-index:401;background:white;background:rgba(255,255,255,0.9)}
.navigation.partner-pdp-nav:after{content:'';position:absolute;top:-1000vh;left:0;height:1000vh;width:100%;background:#323336;z-index:-1;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.navigation.partner-pdp-nav:before{content:'';position:absolute;top:0;left:0;height:80px;width:100%;background:white;background:rgba(255,255,255,0.9);z-index:1;border-bottom:1px solid #b9b9b9}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav:before{height:65px}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav{height:65px}
.navigation.partner-pdp-nav:after{background:#e4e5e9}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav.home-page{background:white;background:rgba(255,255,255,0.9)}
.navigation.partner-pdp-nav .logo{margin:18px 0 0 20px;width:auto;height:45px}
.navigation.partner-pdp-nav .logo img{height:100%;width:auto}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .logo{max-width:120px;margin:16px 0 0 20px}
.navigation.partner-pdp-nav .logo img{height:auto;width:120px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .nav-toggle{display:block;right:220px}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .nav-toggle{right:124px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right{float:none;position:relative;margin:0 -20px;width:auto}
.navigation.partner-pdp-nav .hidden-mobile{display:none !important;height:0;width:0;overflow:hidden;position:absolute;left:-9999px}
.navigation.partner-pdp-nav .nav{background:#323336;margin:0;position:fixed;top:-200vh;left:0;right:0;height:0;width:100%;overflow-y:auto;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .nav{background:#e4e5e9}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .nav-holder{display:table;width:100%;table-layout:fixed}
.navigation.partner-pdp-nav .right .primary{display:table-header-group;text-align:left;padding:0;margin:0}
.navigation.partner-pdp-nav .right .primary .sub-nav{display:block;margin:0;border-bottom:1px solid #2f3033}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .primary .sub-nav{border-bottom:1px solid #c5c6ca}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .sub-nav.colored>a{color:#0071c5}
.navigation.partner-pdp-nav .right .primary .sub-nav.colored>a [class^="icon-"]{color:#0071c5}
.navigation.partner-pdp-nav .right .primary .sub-nav.colored>a:before{color:#0071c5}
.navigation.partner-pdp-nav .right .primary a{background:#3b3c3f;color:#fff;font-size:25px;height:auto;padding:30px 47px;position:relative;font-weight:normal}
.navigation.partner-pdp-nav .right .primary a:hover{color:#0071c5}
.navigation.partner-pdp-nav .right .primary a:hover [class^="icon-"]{color:#0071c5}
.navigation.partner-pdp-nav .right .primary a:hover:after{display:none}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .primary a{padding:16px 20px 15px;font-size:18px;line-height:21px;background:#e4e5e9;color:#323336}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .selected .dropdown{max-height:1800px}
.navigation.partner-pdp-nav .right .primary .dropdown{padding:0;height:auto;max-height:0;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}
.navigation.partner-pdp-nav .right .primary .dropdown .dropdown-wrapper{margin:0}
.navigation.partner-pdp-nav .right .primary .dropdown .title{margin:0;padding:10px 20px}
.navigation.partner-pdp-nav .right .primary .dropdown .col,.navigation.partner-pdp-nav .right .primary .dropdown .col.large{width:33.33%}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .primary .dropdown .col,.navigation.partner-pdp-nav .right .primary .dropdown .col.large{width:100%}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .dropdown .col ul li,.navigation.partner-pdp-nav .right .primary .dropdown .col.large ul li{padding:0 20px 15px 47px;border:0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .primary .dropdown .col ul li,.navigation.partner-pdp-nav .right .primary .dropdown .col.large ul li{padding:0 20px 7px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary .dropdown .col ul li a,.navigation.partner-pdp-nav .right .primary .dropdown .col.large ul li a{display:inline;padding:0}
.navigation.partner-pdp-nav .right .primary .dropdown .col.large ul{width:100%}
.navigation.partner-pdp-nav .right .secondary{display:table-footer-group;text-align:left;height:auto}
.navigation.partner-pdp-nav .right .secondary:after{display:none}
.navigation.partner-pdp-nav .right .secondary .sub-nav{display:block;border-bottom:1px solid #2f3033}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .sub-nav{border-bottom:1px solid #c5c6ca}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .sub-nav.colored>a{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .sub-nav.colored>a [class^="icon-"]{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .sub-nav.colored>a:before{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a,.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a,.navigation.partner-pdp-nav .right .secondary .sub-nav>a{background:#3b3c3f !important;color:#fff;font-size:25px;height:auto;padding:30px 47px;position:relative;line-height:25px;font-weight:normal}
.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a:hover,.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a:hover,.navigation.partner-pdp-nav .right .secondary .sub-nav>a:hover{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a:hover [class^="icon-"],.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a:hover [class^="icon-"],.navigation.partner-pdp-nav .right .secondary .sub-nav>a:hover [class^="icon-"]{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a:hover:after,.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a:hover:after,.navigation.partner-pdp-nav .right .secondary .sub-nav>a:hover:after{display:none}
.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a:before,.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a:before,.navigation.partner-pdp-nav .right .secondary .sub-nav>a:before{color:#0071c5}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .sub-nav.search.has-dropdown>a,.navigation.partner-pdp-nav .right .secondary .sub-nav:last-child>a,.navigation.partner-pdp-nav .right .secondary .sub-nav>a{padding:16px 20px 15px;font-size:18px;line-height:21px;background:#e4e5e9 !important;color:#323336}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .sub-nav.selected>a{background:#3b3c3f !important;color:#0071c5 !important}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .sub-nav.selected>a{background:#e4e5e9 !important}
.navigation.partner-pdp-nav .right .secondary .sub-nav.selected>a [class^="icon-"]{color:#0071c5}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .has-dropdown>a:before{color:#fff;right:64px;top:50%;font-size:12px;line-height:12px;margin:-6px 0 0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .has-dropdown>a:before{right:10px;font-size:12px;line-height:12px;margin:-6px 0 0;color:#323336}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .has-dropdown>a:hover:before,.navigation.partner-pdp-nav .right .secondary .has-dropdown.selected>a:before{color:#1374c3}
.navigation.partner-pdp-nav .right .secondary a [class^="icon-"]{position:static;color:#7d7f84;display:inline-block;vertical-align:baseline;margin:0 23px 0 0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary a [class^="icon-"]{margin:-2px 9px 2px 0;font-size:17px;line-height:17px;height:17px;width:17px;vertical-align:bottom}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .selected>a [class^="icon-"]{color:#0071c5}
.navigation.partner-pdp-nav .right .secondary .selected .dropdown{max-height:1800px}
.navigation.partner-pdp-nav .right .secondary .dropdown{position:static;padding:0;height:auto;max-height:0;opacity:1;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}
.navigation.partner-pdp-nav .right .secondary .dropdown .dropdown-wrapper{margin:0;box-shadow:none;padding:10px 0;min-width:0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown .dropdown-wrapper{border-top:1px solid #c5c6ca;padding:12px 0}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown ul{float:none}
.navigation.partner-pdp-nav .right .secondary .dropdown ul li{padding:10px 47px}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown ul li{font-size:16px;padding:10px 20px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown ul li a{padding:0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown ul li a{font-size:16px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown .col{width:33.33%}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown .col{width:100%}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown .col ul li{padding:0 20px 15px 47px;border:0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown .col ul li{padding:0 20px 7px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown .col ul li a{display:inline;padding:0}
.navigation.partner-pdp-nav .right .secondary .dropdown .title{padding:15px 47px;margin:0}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown .title{padding:10px 20px;font-size:16px;line-height:18px}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .secondary .dropdown .title br{display:none}
.navigation.partner-pdp-nav .right .secondary .dropdown .col.large{width:33.33%}
.navigation.partner-pdp-nav .right .secondary .dropdown .col.large ul{width:100%}
}
@media screen and (max-width:1125px) and (max-width:767px){.navigation.partner-pdp-nav .right .secondary .dropdown .col.large{width:100%}
}
@media screen and (max-width:1125px){.navigation.partner-pdp-nav .right .primary a.active,.navigation.partner-pdp-nav .right .primary a:hover{color:#0071c5}
.navigation.partner-pdp-nav .right .primary a.active:after,.navigation.partner-pdp-nav .right .primary a:hover:after{display:none}
}
.sticker-component{letter-spacing:normal}
.tag-items{position:static !important}
html,body{overflow:auto}
html,body{min-height:100%;height:100%}
input:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #fff}
body.cq-wcm-edit #main-page,body.cq-wcm-design #main-page{position:relative}
.normal-view{display:block}
.small-device-view{display:none}
.container{max-width:1226px;margin:0 auto;padding-left:0;padding-right:0}
.fr-fr button,.fr-fr .button{padding:16px 29px 15px}
#main .cart-main #billing-component .editableBillingForm p,#main .cart-main .payment p#cofcvv,.cart-main #loginForm p,#main .cart-main .paymentFormContent p,.cart-main .editemail p,.cart-main .confirmEmail p,.billing-form p{font-weight:600;font-size:12px;margin-bottom:10px}
.cart-main .editemail p.email{font-size:22px;color:#3b3c3f;font-weight:100;text-transform:none;display:inline-block;margin:0 20px 30px 0}
.cart-side-bar .icon-cart{display:inline-block;font-size:26px;margin:-5px 10px 0 0;vertical-align:top}
.checkoutpar .product-box .select-box{color:#000}
.blue-plus-icon{background:url("../assets/img/down_arrow.png") no-repeat scroll right center;background-size:contain;height:38px;width:38px}
#mbl-cart-toggler{background:url("../assets/img/down_arrow.png") no-repeat scroll right center;background-size:contain;height:38px;width:38px}
.cart-review h4{text-transform:none}
.product-review .row>div:nth-child(3){position:static}
.ngsb-wrap .ngsb-scrollbar .ngsb-track{background-color:rgba(0,0,0,0.4) !important;width:2px !important}
.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb{background-color:#444 !important}
.ngsb-wrap .ngsb-container{padding-right:25px}
.cart-side-bar .product-box img{margin-right:35px;max-width:60px}
.animate-hide{transition:all linear .3s;line-height:20px;opacity:1}
.animate-hide.remove-height{line-height:0;opacity:0}
.cart-side-bar .product-box .sb-text.add-height,.cart-side-bar .product-box .sb-text.remove-height.add-height{height:200px}
.cart-side-bar .product-box .grnt-text.add-height,.cart-side-bar .product-box .grnt-text.remove-height.add-height{height:105px}
@media screen and (max-width:1225px){.cart-side-bar .product-box .grnt-text.add-height,.cart-side-bar .product-box .grnt-text.remove-height.add-height{height:130px}
}
.cart-side-bar .product-box .sb-text.remove-height,.cart-side-bar .product-box .grnt-text.remove-height{height:0}
.cart-side-bar .product-box .sb-text,.cart-side-bar .product-box .grnt-text{height:0}
.cart-main.cart-empty p{text-transform:none;line-height:1.6;color:#53565a;font-size:22px;font-weight:100}
.cart-main.cart-empty p a{display:inline;font-size:inherit;margin-bottom:inherit}
.cart-main.cart-empty{padding:0;border:0}
.cart-main .continue-shopping{margin-top:40px}
.cart-main.cart-empty p a.button.blue{font-size:16px}
#submitreview[disabled],#submitreview[disabled]:hover{background:#c9d1d2 !important;border-color:#c9d1d2 !important;color:#686f6f !important}
#submitreview{background:#c01818;border:2px solid transparent;color:#fff !important}
#submitreview:hover{background:#75160d !important}
.partner-logo{float:right}
.partner-logo img{width:auto}
.cart-side-bar .select-box select option{padding-left:22px}
.cart-main .cards-acepted-bar{background:#53565a;padding:10px 5%}
.cart-main .cards-acepted-bar h2{font-size:12px;text-transform:uppercase;color:#fff;margin:0;display:inline-block;vertical-align:middle;margin-right:4%;font-weight:600}
.cart-main .cards-acepted-bar img{width:10%;max-width:50px;display:inline-block;vertical-align:middle}
.cart-main .cards-acepted-bar img.highlight{opacity:1}
.cart-main .form-title{color:#53565a;font-size:16px;line-height:1.2;letter-spacing:.1px;font-weight:bold;margin-bottom:30px;margin-top:10px}
.cart-main .form-title div{font-weight:normal;font-size:14px;letter-spacing:0}
.cart-main .form-title span{font-weight:normal;letter-spacing:0}
.cart-main .form-title.small-margins{margin-bottom:14px;margin-top:0}
.cart-main .form-title.space-top{margin-top:60px}
.cart-main .payment-options{font-size:0}
.cart-main .payment-options.cof-options .payment-option:first-child{width:100%;margin-bottom:5px;margin-top:14px;padding:18px 20px 14px 46px;height:auto}
.cart-main .payment-options.cof-options .payment-option:first-child.current{border-radius:4px}
.cart-main .payment-options.cof-options .payment-option:first-child.current:after{display:none}
.cart-main .payment-options.five-options .payment-option.current .payment-title:after{content:' ';display:block;height:8px}
.cart-main .payment-options.cof-options .payment-option:first-child .brdr-right{border-right:solid 1px #d2d2d2}
.cart-main .payment-options.cof-options .payment-option:first-child .col-has-tooltip{padding-left:8%}
.cart-main .payment-options.cof-options .payment-option:first-child .validated input{opacity:1;position:relative;cursor:auto}
.cart-main .payment-options.cof-options .payment-option:first-child .payment-title{margin-bottom:14px}
.cart-main .payment-options.cof-options .payment-option:first-child img{max-width:70px;float:left;margin:0 14px 40px 0}
.cart-main .payment-options.cof-options .payment-option:first-child h2{font-size:24px;font-weight:100;color:#3b3c3f;margin:0 0 10px}
.cart-main .payment-options.cof-options .payment-option:first-child p{font-size:18px;color:#3b3c3f;font-weight:100;margin-bottom:8px;text-transform:none}
.cart-main .payment-options.cof-options .payment-option:first-child p.cvv{font-weight:600;font-size:12px}
.cart-main .payment-options.cof-options .payment-option:nth-child(2){width:calc(45% - 8px)}
.cart-main .payment-option{height:60px;border:1px solid #cad2d4;border-radius:4px;padding:18px 20px;display:inline-block;vertical-align:top;margin-right:4.7px;position:relative;width:23.9%;text-align:center}
.cart-main .payment-option .credit-card-images{max-width:205px}
.cart-main .payment-option img{height:auto}
.cart-main .payment-option img.credit-card{width:calc(25% - 6px);opacity:.3;margin-right:2px}
.cart-main .payment-option img.credit-card:last-child{margin-right:0}
.cart-main .payment-option img.credit-card.current{opacity:1}
.cart-main .payment-option .payment-title{color:#3b3c3f;font-size:16px;line-height:1;letter-spacing:.1px;font-weight:bold;text-transform:uppercase;margin-top:2px;margin-bottom:6px}
.fr-fr .cart-main .payment-option .payment-title,.ja-jp .cart-main .payment-option .payment-title{font-size:13px}
.cart-main .payment-option input{-webkit-appearance:none;opacity:0;position:absolute;top:0;left:0;z-index:9;padding:0;margin:0;border:0;width:100%;height:100%;cursor:pointer}
.cart-main .payment-option input:checked ~ .indicator{background-image:url("../assets/css/images/cart/icon_radial_on.png")}
.cart-main .payment-option .indicator{width:20px;height:20px;position:absolute;top:18px;left:18px;background:url("../assets/css/images/cart/icon_radial.png") center center no-repeat;background-size:18px 18px;border-radius:50%;margin:0}
.cart-main .payment-option .space-top{margin-top:10px}
.cart-main .payment-option .space-right{margin-right:10px}
.cart-main .payment-option.current{background:#e6e7e8;height:67px;border-bottom:0 none;border-radius:4px 4px 0 0;z-index:1;margin-bottom:-3px}
.cart-main .payment-option.current:after{content:'';display:none;position:absolute;bottom:-5px;left:-1px;right:-1px;width:101%;height:10px;border-left:1px solid #cad2d4;border-right:1px solid #cad2d4;background:#e6e7e8;z-index:1}
.cart-main .payment-option:first-child.current:after{left:-0.5px;right:-0.5px}
.cart-main .payment-option.last{margin-right:0}
.cart-main .payment-content{display:none;border:1px solid #cad2d4;background:#e6e7e8;padding:18px 30px;position:relative}
.cart-main .payment-content p.centered{text-transform:none;font-size:16px;font-weight:normal;margin:30px 0}
.cart-main .payment-content.current{display:block}
.cart-main .payment-content.mobile{display:none}
.cart-main .payment-content:before{content:'';display:block;position:absolute;top:0;left:0;right:0;width:100%;height:10px;background:#e6e7e8;z-index:3}
.cart-main .payment-content p.pypl-txt{text-transform:none;font-size:16px;font-weight:normal;margin:16px 0 30px 0}
.cart-main .payment-content img.pay-pal-logo,.cart-main .payment-content img.india-pay-logo{max-width:170px;margin-top:20px}
.cart-main.cart-email input{margin-bottom:10px}
.cart-main.cart-email .button{min-width:0}
.cart-main .emaillookup .button{min-width:0}
.cart-main .payment-content .gap-right{padding-right:10px !important}
.gold-lock:before{content:'';display:inline-block;vertical-align:top;width:13px;height:16px;background:url("../assets/img/icon_lock.png") center center no-repeat;background-size:auto 100%;margin-right:9px}
.gold-lock-right:after{content:'';display:inline-block;vertical-align:top;width:13px;height:16px;background:url("../assets/img/icon_lock.png") center center no-repeat;background-size:auto 100%;margin-left:4px}
.number-lock{position:relative}
.number-lock:before{content:'';display:block;position:absolute;top:14px;right:11px;width:11px;height:13px;background:url("../assets/img/icon_lock_grey.png") center center no-repeat;background-size:100%}
.cart-main .validated.card-validated img{position:absolute;top:4px;right:-70px;width:51px}
.cart-main .col-validated.invalid .card-validated.validated:before{content:'';display:block;position:absolute;top:12px !important;right:6px !important;width:16px !important;height:16px !important;background:url("../assets/img/icon_red_x.png") center center no-repeat;background-size:100%}
.auto-renew-more{display:none;background:#dcdcde;padding:20px;margin:20px 0}
.closeo,.closeo:hover{opacity:1}
.checkout-wrapper .section{padding-bottom:0}
.alert.displayBlock,.alert .displayBlock{display:block !important}
.alert.displayBlock{padding:50px 0 44px 0}
.alert .closebanner{opacity:1 !important;width:30px;height:30px;line-height:30px}
.alert p.pageErrorContent{word-break:break-all;white-space:normal}
.alert p.pageErrorContent p{display:block !important;font-size:21px;line-height:33px}
.paymentNonRead .payment .validated.valid:before{left:70px}
.cart-main .col-validated.invalid div.errors{word-wrap:break-word}
.cart-main .emaillookup p{font-weight:600;font-size:12px;margin-bottom:10px}
.popup.overlay .popup-content .popup-body p{font-weight:400}
.wrapper-component.ar-policy .arpolicy-cta{position:static}
.cart-main .textandimage{margin:40px 0 65px 0;background-color:#e6e7e8;background-size:28%}
.cart-main .textandimage{padding:0}
.cart-main .textandimage .text{float:left;width:69%;padding:25px 2px}
.cart-main .textandimage .img{float:right;width:30%}
.cart-main .textandimage .container{padding:0 4px 0 20px;width:100%}
.cart-main .textandimage h4{font-size:20px;color:#333;border-bottom:solid 1px #b1babf;padding-bottom:5px;margin-bottom:12px}
.cart-main .textandimage ul li{font-size:14px;color:#333;margin-bottom:6px;padding-left:30px;position:relative;background:url("../assets/img/icon_checkmark_dark.png") no-repeat top left;background-size:14px}
.cart-main .col-validated.invalid .select-box:after{margin-top:-14px !important}
.single-cartItem{margin:-7px 0 12px}
.cart-side-bar .product-box .single-cartItem + a{margin:0}
#billing-component{padding-bottom:0}
.checkout-text p{font-size:22px;color:#53565a;font-weight:100;text-transform:none}
#forgot-password-popup button.blue,#forgot-password-popup .button.blue{background:#c01818}
#forgot-password-popup p{text-transform:none}
.cart-terms a,.cart-review .review-purchase>div.clearfix a{font-weight:bold}
.cart-main .password-initial p,.cart-main .password-confirm p{text-transform:uppercase;font-weight:600;font-size:12px;margin-bottom:10px}
.cart-main input:not([type="submit"]):not([type="checkbox"]).pwd{padding-right:85px}
.cart-main .validated a.pwd-toggler{position:absolute;right:32px;top:1px;display:block;padding:7px 2px 7px 0;z-index:10;font-size:15px}
.tooltip.field.password .tooltip-content{width:300px;min-width:0 !important;opacity:0;display:block !important;visibility:hidden;-webkit-transition:all .6s;transition:all .6s;-webkit-transform:translate(-50%,40px);-ms-transform:translate(-50%,40px);transform:translate(-50%,40px)}
.tooltip.field.password .tooltip-content.active{visibility:visible;opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.tooltip.field.password .tooltip-content:after{right:auto;left:0;top:50%;margin-top:-30px;height:60px;width:20px}
.tooltip.field.password .tooltip-content:before{right:auto;left:50%;top:0;margin-top:-10px}
.tooltip .tooltip-content h6.disable{display:none}
.validation-list li{font-size:16px;line-height:1.2;padding:4px 0 4px 24px;background-size:12px 12px;position:relative;color:#a1a4a5;background:0}
.validation-list li:before{content:"";position:absolute;width:12px !important;height:12px !important;background:#ccc;border-radius:100%;top:calc(50% - 6px) !important;left:0 !important;-webkit-transition:all .6s;transition:all .6s}
.validation-list li.valid{color:#444;background:0}
.validation-list li.valid:before{background:none !important;background-color:#4ac102 !important}
.validation-list.disable{display:none}
.tooltip .tooltip-content p.disable{display:none}
.tooltip .tooltip-content p span{font-weight:600}
.cart-main .password-strength{font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:10px;margin-top:-10px}
.cart-main .password-strength span{display:none}
.cart-main .password-strength .strength-good{color:#4ac102}
.cart-main .password-strength .strength-fair{color:#f90}
.cart-main .password-strength .strength-weak,.cart-main .password-strength .strength-short,.cart-main .password-strength .strength-long{color:#f1342f}
.cart-main .password-strength.good .strength-good{display:inline;color:#8cc74f}
.cart-main .password-strength.fair .strength-fair{display:inline;color:#f37321}
.cart-main .password-strength.weak .strength-weak{display:inline;color:#ce9e16}
.cart-main .password-strength.too-short .strength-short{display:inline;color:#ce9e16}
.cart-main .password-strength.long .strength-long{display:inline}
.cart-main .password-strength-bar{width:100%;height:10px;border-radius:5px;background:#e6e7e8;margin-bottom:10px}
.cart-main .password-strength-bar .password-strength-indicator{height:10px;border-radius:5px;width:0;-webkit-transition:all .6s;transition:all .6s}
.cart-main .password-strength.good + .password-strength-bar .password-strength-indicator{width:100%;background-color:#8cc74f}
.cart-main .password-strength.fair + .password-strength-bar .password-strength-indicator{width:50%;background-color:#f37321}
.cart-main .password-strength.weak + .password-strength-bar .password-strength-indicator{width:20%;background-color:#f5c714}
.cart-main .password-strength.long + .password-strength-bar .password-strength-indicator{width:20%;background-color:#f1342f}
.cart-main .col-validated.invalid a.pwd-toggler{color:#f1342f}
#submitAccount[disabled],#submitAccount[disabled]:hover{background:#c9d1d2 !important;border-color:#c9d1d2 !important;color:#686f6f !important}
#submitAccount{background:#c01818 !important;border:2px solid transparent !important;color:#fff !important}
#submitAccount:hover{background:#75160d !important}
.tooltip.field .showerror .tooltip-content{top:73px !important}
.tooltip .tooltip-content div.disable{display:none}
#wrapper .button:link,#wrapper .button:hover,#wrapper .button:active,#wrapper .button:visited{text-decoration:none}
.cart-side-bar .product-box a.no-margin-left{margin-left:0}
@-moz-document url-prefix(){input[type="text"]{line-height:1.2em}
}
.reviewpurchase{clear:both;padding-bottom:20px !important}
input:-ms-input-placeholder{color:#919191}
.cart-main .license-scrollable{background:#f4f5f7;border-radius:8px;padding:20px 4%;border:solid 2px #e6e7e8;height:230px;margin:20px 0}
.cart-main .license-scrollable h2{font-size:14px;font-weight:600;margin-top:0}
.cart-main .license-scrollable p{font-size:14px;font-weight:100;text-transform:none}
div#review-billing-address .billing{margin-bottom:10px}
.promomsg-container{overflow:hidden;clear:both}
.cart-main .emaillookup input:not([type="submit"]),.cart-main .confirmEmail input:not([type="submit"]){padding:10px 35px 10px 20px}
.cart-main .input-holder.top-space{margin-top:12px}
.cart-main .input-holder.btm-space{margin-bottom:40px}
.cart-main .input-holder input[type="checkbox"]{width:17px;height:17px;margin:16px 4px 0 0;display:inline-block !important;padding:0;-webkit-appearance:checkbox;line-height:auto}
.cart-main .input-holder label{color:#53565a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-weight:normal;display:inline}
.avoidAutopopulate{visibility:hidden !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important}
.overlay-wrapper{position:fixed;z-index:1099}
.not-found-body{min-height:calc(100vh - 50px);padding:10px 0 60px;margin-top:50px}
.not-found-body h1{font-size:36px}
.cart-page .not-found-body h2{font-size:22px;line-height:1.4;margin-bottom:54px}
.not-found-body ul{list-style-type:disc;margin-left:24px}
.not-found-body ul li{color:#3b3c3f;font-size:18px;margin-bottom:22px}
.not-found-body ul li a{color:#0071c5;text-decoration:none}
.not-found-body ul li a:hover{text-decoration:underline}
.not-found-subfooter{padding:60px 0;position:relative}
.not-found-subfooter a.link-lft{background:rgba(0,0,0,0) url("../assets/img/icon_chevron_back_blue_frw.png") no-repeat scroll right center / 9px auto;color:#0071c5;font-size:14px;font-weight:600;padding-right:16px;text-decoration:none;text-transform:uppercase}
.not-found-subfooter h2{font-size:22px}
.not-found-subfooter h6{font-size:12px;font-weight:600;margin-bottom:26px;text-transform:uppercase}
.not-found-subfooter ul li{margin-bottom:22px}
.not-found-subfooter ul li a{color:#0071c5}
.sidebar-botoom .col-validated.invalid .validated:before{content:'';display:block;position:absolute;top:12px;right:26px;width:16px;height:16px;background:url("../assets/img/icon_red_x.png") center center no-repeat;background-size:100%}
.sidebar-botoom .col-validated input.ng-invalid.ng-touched,.sidebar-botoom .col-validated.invalid input[type="text"]{border-color:#f1342f !important;margin-bottom:15px}
.sidebar-botoom .validated{position:relative}
.col-validated.invalid .validated-invalid-text{display:block}
.sidebar-botoom .col-validated.invalid p{color:#f1342f}
.sidebar-botoom .col-validated .validated.valid:before{content:'';display:block;position:absolute;top:12px;right:26px;width:20px;height:20px;background:url("../assets/img/green_tick.png") center center no-repeat;background-size:100%}
.sidebar-botoom .button{background:#53565a;border:2px solid transparent !important}
.sidebar-botoom .button.disabled,.apply.button[disabled="disabled"]{background:#b1babf !important;color:#333 !important;cursor:not-allowed}
body:not(:-moz-handler-blocked) .cart-main input:not([type="submit"]){padding:14px 35px 14px 20px}
.cart-main .small-device-view{display:none}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cart-main input:not([type="submit"]){padding:12px 20px}
}
.print-page .container{max-width:700px}
.cart-top-bar .recomend-box{float:right;text-align:right}
.cart-top-bar .recomend-box h4{text-transform:uppercase;font-size:13px;font-weight:600;margin:20px;float:left}
.cart-top-bar .recomend-box img{width:auto;display:inline-block;float:none;margin-top:0;max-width:120px}
.cart-top-bar.no-nav{margin-bottom:50px}
.print-page .cart-review .billing-component,.print-page .cart-review .payment-component,.print-page .cart-review .payment-component.paypal{padding-top:10px;padding-bottom:10px}
.cart-review .billing-component,.cart-review .payment-component{padding:80px 5% 60px 8%;position:relative}
.cart-review .billing-component h4,.cart-review .payment-component h4{border-bottom:solid 1px #b1babf;padding-bottom:14px;margin-bottom:18px}
.cart-review .billing-component h2,.cart-review .payment-component h2{font-weight:100;color:#53565a;font-size:24px;margin-bottom:22px}
.cart-page h2{color:#53565a;font-size:33px;font-weight:100}
.cart-review .billing-component p,.cart-review .payment-component p{font-size:18px;color:#53565a;font-weight:100;margin-bottom:10px}
.cart-review .payment-component img{width:70px;float:left;margin:0 14px 100px 0}
.invoiceproductinfo .container{padding:0 !important}
#promoMsg{padding-right:8px}
.popup.overlay .popup-content .amb-scroll-area{max-height:250px}
#ambiguous-popup .txt-right{margin:20px 0 0}
.popup.overlay .popup-content .popup-body-ambgs{max-height:none}
.cart-side-bar .product-box a.close{opacity:1;text-decoration:none;margin:0;text-shadow:none}
.print-page .cart-review .product-review img{padding-right:20px}
.cart-page .text-component .container{padding:0}
#loginForm #forgot-password-popup p{margin-bottom:12px;text-transform:none;font-weight:400;font-size:17px}
#loginForm #forgot-password-popup p.label{margin-bottom:12px;text-transform:uppercase;font-weight:600;font-size:12px}
.cartautowidthcolumn>.wrapper-component{overflow:hidden}
.popup.overlay .close{opacity:1}
.cart-main.single-column{border-radius:5px;border:1px solid #ccc;margin-bottom:50px}
.remove-float{float:none;margin:0 auto;min-height:calc(100vh - 100px)}
.hide-visibility{visibility:hidden}
.cartautowidthcolumn .arconfig.section{background:#e6e7e8;padding:20px 4%;max-height:300px;margin:20px 0}
.cart-page .cartautowidthcolumn .arconfig.section h2{margin-top:0;font-size:14px;font-weight:600}
.cart-page .cartautowidthcolumn .arconfig.section .cart-terms{border:0;padding:0}
.cart-page .cartautowidthcolumn .arconfig.section a{margin:0}
.cart-main .richtextwithcta #welcomeMsg p{line-height:1.2}
.orderinfo #orderinforeceipt #email_ID{word-wrap:break-word}
#couponCodeForm{overflow:auto}
#loginForm #forgot-password-popup .invalid p.label,#loginForm #forgot-password-popup .invalid p.validated-invalid-text{color:#53565a !important;text-transform:uppercase;font-weight:600;font-size:12px}
.cart-top-bar .header-logo{float:right}
a#manage-myaccount{display:block}
@media screen and (max-width:1225px){.not-found-body{margin-left:20px;margin-right:20px}
.not-found-subfooter{margin-left:20px;margin-right:20px}
.cart-top-bar .container{padding:0 30px}
#persist #progress-small{margin-top:-40px}
}
@media screen and (min-width:1162px){.cart-side-bar .product-box h3{width:75%}
}
@media screen and (max-width:920px){.tooltip.field .tooltip-content{top:10px;left:50%;width:100%;margin-top:90px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.tooltip.field .showerror .tooltip-content{top:18px !important}
.not-found-subfooter ul{border-bottom:1px solid #cacaca;margin-bottom:30px;padding-bottom:10px}
.cart-terms{border-right:0}
.print-page .cart-review .product-review{padding-left:16px !important}
.cart-review .billing-component,.cart-review .payment-component,.cart-review #review-payment{padding:40px 6% 10px}
.emaillookup #emaillookupsubmitid{margin:0 10px 0 10px}
.cart-review #review-payment a.edit{top:42px;right:6%}
#wrapper .payment-option{padding:18px 0}
#main-page .tooltip-content.large.cvv{min-width:280px !important}
#main-page .tooltip-content.large .visa,#main-page .tooltip-content.large .amex{width:100%}
#main-page .tooltip-content.phone-tooltip{-webkit-transform:translateX(-85%);-ms-transform:translateX(-85%);transform:translateX(-85%)}
#main-page .tooltip-content.phone-tooltip:before{right:15%}
#main-page .confirmEmail .col-lg-6{width:100%}
#main-page .download-three .col-lg-8{padding:0 5px 0 10px}
#main-page .bg-cover img{height:100%}
}
@media screen and (min-width:768px) and (max-width:980px),screen and (max-width:500px){.cart-main .payment-option{width:100% !important;margin-top:10px;height:auto !important}
.cart-main .payment-content p.centered{margin-top:0;margin-bottom:10px}
.cart-page .text-component .container{padding:0}
}
@media screen and (max-width:768px){#main-page div[data-pgroup="creditcard"].payment-content .select-box{margin-bottom:10px !important}
.cart-main .validated.card-validated img{right:-56px}
.cart-page .text-component .container{padding:0}
}
@media screen and (max-width:767px){.cart-main{border-radius:0;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-top:0;min-height:0;height:auto !important}
.cart-main h2{font-size:28px}
.not-found-body h1{font-size:28px}
.cart-top-bar .container{padding:0 20px}
.cart-top-bar img{max-width:160px}
.cart-top-bar .recomend-box img{max-width:50px}
.cart-page .container{padding:0 40px !important}
.print-page .cart-review .product-review{padding-left:9px !important}
.cart-side-bar .coupon-code input[type="button"]{min-width:92px}
}
@media screen and (max-width:520px){.cart-main .cards-acepted-bar h2{display:block;margin-bottom:4px;font-size:10px;font-weight:400}
.cart-main .cards-acepted-bar img{width:15%}
.cart-main .textandimage .img{clear:both;float:none;margin:0 auto;padding-bottom:20px;width:40%}
.cart-top-bar .recomend-box h4{font-size:10px;float:none;margin:0}
.cart-top-bar .recomend-box img{max-width:33px;margin-right:26px}
.print-page .cart-review .product-review p.subtotal{right:0}
.print-page .cart-review .product-review{padding-left:11px !important}
.print-page .cart-review .review-total{padding-left:0}
}
@media screen and (max-width:500px){.cart-main .payment-content .gap-right{padding-right:0 !important}
.cart-main #billing-component .gap-right{padding-right:0 !important}
.cart-main #billing-component .select-box{margin:0 0 20px 0}
.cart-main .reviewpurchase #submitreview{width:100%}
#main{padding-top:5px}
.is-sticky #persist .progress-bar{display:block}
.is-sticky #persist #progress-small{display:none}
.is-sticky #persist #progress-normal{display:block;margin-top:-45px}
html.ua-safari .is-sticky #persist #progress-normal{margin-top:0}
html.ua-mobile-iphone .is-sticky #persist #progress-normal{margin-top:-45px}
.is-sticky #persist .progress-bar .step:before{padding-top:1px}
.cart-main .valid input:not([type="submit"]){padding-right:35px}
#wrapper .container{padding:0 45px}
#wrapper .tt-container .container{padding:0 10px}
.cart-main .sign-in .button.blue{width:100%}
.cart-review .payment-component{padding:40px 6% 10px}
.cart-review .billing-component{padding:10px 6% 10px}
.cart-review .payment-component a.edit{top:5px}
.cart-review .payment-component a.edit{top:26px}
.cart-main .textandimage .text{width:100%}
.download-banner .bg-cover img{width:auto}
.cart-main .normal-view,.cart-main .normal-view.current{display:none}
.cart-main .small-device-view,.cart-main .small-device-view .current{display:block}
#paymentcof{border:0}
.cart-main .small-device-view .payment-content{border-radius:0 0 4px 4px}
.normal-view{display:none}
.small-device-view{display:block}
.cart-top-bar .header-logo .partner-logo>img{max-width:100px}
}
@media print{@page{size:a4}
}
.popup.overlay{overflow:hidden}
#couponcode::-ms-reveal,input[type=text]::-ms-reveal{display:none}
#couponcode::-ms-clear,input[type=text]::-ms-clear{display:none}
#couponcode{padding:10px 32px 10px 20px}
#addressData *{word-wrap:break-word}
#couponcode.ng-invalid{border-color:#cad2d4 !important}
.invalid #couponcode.ng-invalid{border-color:#f1342f !important}
#main .cart-main #paymentcof p{font-size:18px;color:#3b3c3f;font-weight:100;margin-bottom:14px;text-transform:none}
#main .cart-main #paymentcof h2{font-size:24px;font-weight:100;color:#3b3c3f;margin:0 0 20px}
.cart-main .configureoptins .input-holder label{vertical-align:super}
.auto-hide-sticky-header-hidden.is-sticky #progress-small{margin-top:-40px}
html.ua-safari .auto-hide-sticky-header-hidden.is-sticky #progress-small{margin-top:0}
html.ua-mobile-iphone .auto-hide-sticky-header-hidden.is-sticky #progress-small{margin-top:-40px}
#main .tooltip .tooltip-content .visa p,#main .tooltip .tooltip-content .amex p{font-size:14px;margin-bottom:0;font-weight:normal;text-transform:none}
.makepasswordhidden{display:none}
.cart-main .select-box{margin:0 0 20px 0}
.cart-main .invalid .select-box{margin:0}
@media print{.ua-firefox .cart-page .cart-top-bar .container{padding-right:35px}
.print-page .cart-review .review-purchase>h2{margin-bottom:15px}
.print-page .cart-top-bar .float-right{padding-top:0}
.cart-footer-inner{color:#fff;font-size:14px;padding:10px 0}
html.ua-ie,.ua-ie body{height:auto}
}
#orderinfosection .vpp .btm-border{margin-bottom:0}
#orderinfosection .vpp{padding-top:70px;padding-bottom:0}
#cartCtrl .cart-side-bar .product-box .row{margin:0}
#cartCtrl .cart-side-bar .product-box .row .promomsg-container{margin-top:20px}
#main-page .sidebar-botoom #couponCode{padding-bottom:30px !important}
#main-page .cart-side-bar .coupon-code .success{margin-top:0 !important}
.cart-main .col-validated.invalid .sign-in input{border:2px solid transparent !important}
.cart-main .cart-main{border:0;padding:0;min-height:auto}
.cart-review .cart-main{padding:0;min-height:auto}
.same-height .col-1,.same-height .section.cart,.same-height #cartCtrl,.same-height .cart-side-bar{height:100%}
.showcvvinline{right:8px;top:8px}
#wrapper.cart-page #review-payment-info-span p+p,#wrapper.cart-page .payment-component.paypal img+h2,#wrapper.cart-page #review-payment-info-span p+h2,#wrapper.cart-page .payment-component.paypal img+p{line-height:45px;padding:0;margin:0}
#wrapper.cart-page.print-page #review-payment-info-span p+p,#wrapper.cart-page.print-page .payment-component.paypal img+h2,#wrapper.cart-page.print-page #review-payment-info-span p+h2,#wrapper.cart-page.print-page .payment-component.paypal img+p{line-height:normal;margin-bottom:10px}
#wrapper.cart-page.print-page #review-payment-info-span p:first-child+p{font-size:14px;line-height:30px;margin-bottom:0}
html[ng-app='checkout']{width:100%;height:100%;background:url('data:image/gif;base64,R0lGODlhKAAoALMAAP////v7+/f39/Pz8+/v7+rq6ubm5uLi4tbW1sXFxbm5ubW1tZiYmICAgFJSUv///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAKAAoAAAE//C9YQq5OOvNbymC9BBGAJxoqq5sKhzEVLR0TRvDYdo8LxiGXirRSAhTn+OpwVQdBrZCkIZQqJiNFGJru9AGzEUKixpsEV1CDYteNk/nQ7qmYDJQZMDhzPPWGExWAHlxfWo1CA2AUEwOenwoewhyKX5wDAxGKAuBK3tlZ5MqlgAJmJhtiZpUoW2Vhyinp5Q2rbSvKwiydzySt6OwKqYMrja/K6ROgko0ycwqrVtQJ5YICQrY2UrRXNSw2eDLPWcJhd4o1uHiz8DsLce4NfAsvi3OkVvz0KHT8SpmoYREa7cvoDxXkvL5O5FQFJxjCVPUQ5FsIhyFkM70sxesBcBU3U4i1rhXkBIkAOY4Gjt5UqRKRAovFjvJgiS6bjKd6ANg80SOgsykPNuzk4WBAwLcKRFQgMIOpTYCIB1hIClUGkwHiHhRoYPXrwQKHJj6IAIAIfkEBQoADwAsBAAEABgAEgAABFvwyUnrQzZr9jhViRZqE9M0GaNWnpScqKW2GaxkyUq1Ckx2jBHlABOmOgeJqeOTHBQKTElX6SUlCCj0emBIf1gtaADOPMVlTfaW1gy+7bgbQa/Dy3a7/FBP1OURACH5BAUKAA8ALAUABAAdAA4AAARj8MlJJ2I16y1xRtx0gBRjUktIKQrZPd5DxhyrHJMZ0ypi5xoeJ8GanQYwWQWpOdiQGIziNVE0GlMEAjchLlxdSuJ6vWm1zME0dCFfLecDV+VugGXn+8baSDW1cyoMgRlyKioRACH5BAUKAA8ALAsABAAZABEAAARa8Mn5jqI465dUwt82HJhiUky6IUh5TurKDpN5wUyYHWwr2ZJEbPPokR7AQ4pBnBiRryHGJ3lOmVWsBnHcdJmLJhGrFWdCOrNGQVO735mGfN5Iq+l0+EPuoCciACH5BAUKAA8ALBIABAASABgAAARc8KXzqr0YJfwQ5VKyWYmigOH4HOYJimqLoHCFtGj6DO33ip2FQiVhMHKKwcXIIKKYxlwFepRaolaML8vlVqXHcLdBbjBmXa5ia1WQF+NywwlCMORfqbvsyi7IGxEAIfkEBQoADwAsEgAEABIAHgAABG3wofGqvRhpzK9GXpJ00maJYPdZiEiW6SOO5Cq7r416inJ0h9ih14uREkQF7ZX0vVjFZ4YirUoZ2CzDyNFqn9kH1kq+UK3LsmVbPSwu746i8ZOMSYyGHsOQcA56DWlPc3tkgQpkCIFlgWdVPR0RACH5BAUKAA8ALBMABQARAB8AAARl8Mn5zqA4I5T72F24HSF1bFwpnaC6thPrSihCliyq1qnK3rMDcEbEKI7IhArJVJSaCmVxSkQwGFLX9VrcbjvKnuSalTi5kwS6wX5caCF2g4LOyCcM1Z24H+c7bA4agG1ECQ1lKhEAIfkEBQoADwAsDAASABgAEgAABFrwyUnrQzijYfvUmudlSXaIaIoiaqoobGu99ClPQ0IriYwwtsMudmkoOgwL4mV7MBqNJOXAqKIS0IZN+khwPdmjp9qbZSlfp9WSLaPSkjO6UXHXxZMk/EZsRQAAIfkEBQoADwAsBgAWAB0ADgAABGLwyUmrfefSw7Q9CJJdStMoHhWug2q+qbqGEvM2DJIe6DTzt14mYUEoFMQJSFdqLCjPB4pBfQyOitGnont0vNWH8RibfCnhR+LYLXvNaR45Vm1Tz+p5GY/3aT1taFFuez0xEQAh+QQFCgAPACwEABMAGQARAAAEWjC1Sdu7OOtb6/6ZRDkTaJ4oOihpm7QfA4NLthwoAjKMfvWbA2KY8Wl4sodi+RAOBxnoMalkNofGHeNVZV2wuE8CiVl6v0QTtVtMb8hlKyYM4mISCvtMo6BnIgAh+QQFCgAPACwFAAwAEQAYAAAEVBC1pp69+Ko5U/4PNzEIiCViY2bLVK0sLM90bd/4mjBMzfOw3w+262EGrw/Pc0koFCWE1HLIHJ6KwUNaAmG7XBACewl/sFWLOfPsqqefg/s9h8kfEQAh+QQJCgAPACwAAAAAKAAoAAAEg/DJSau9OOvNu/9gKI5kSSaKCTYNo3psg7zcEtNcnOJZcvMTFyUmBEoYs8ehsTA+msWDk4IQFqcT3yOBrQy6YEuVQS5jy+grcOwyh9+YZBihUMinh7q+i9InvlN0dVwSBwiAPHl2VAgIUkCIEgONjnONj12GjW+UcJtwA5hwo6SlpkARADs=') no-repeat center center #fff;z-index:9999 !important}
html[ng-app='checkout'].ng-scope{background:0;background-color:#fff}
html.ng-scope:before{display:none}
#main-page .tooltip-content.large.cvv{min-width:500px !important}
#loginForm #forgot-password-popup p.email{width:100%;border-radius:4px;background:#ebedef;padding:8px 15px}
.hilightCVV{background-color:#d3f0ff;border-color:#0071c5 !important}
@keyframes toggleAnimateOn{0{transform:translate(200%,0)}
50%{transform:translate(50%,0)}
100%{transform:translate(0,0)}
}
@keyframes toggleAnimateOff{0{transform:translate(-200%,0)}
50%{transform:translate(-140,0)}
100%{transform:translate(0,0)}
}
.toggle{display:inline-block;width:auto;padding:5px 30px 5px 10px;background-color:#ededed;color:#c01818;border-radius:15px;border:1px #aaa solid;box-shadow:1;height:24px;line-height:12px;position:absolute;top:8px;right:10px;cursor:pointer;font-size:12px;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;box-shadow:inset 0 0 5px #ccc}
.toggle:after{width:18px;height:18px;border-radius:18px;content:' ';display:block;position:absolute;top:2px;right:3px;background-color:#c01818}
.toggle.off:hover{-webkit-transition:all .15s ease-out 0;-moz-transition:all .15s ease-out 0;transition:all .15s ease-out 0}
.toggle.on{padding:5px 10px 5px 30px;-webkit-transition:all .15s ease-out 0;-moz-transition:all .15s ease-out 0;transition:all .15s ease-out 0}
.toggle.on:after{left:3px;animation:toggleAnimateOn .5s ease forwards normal}
.toggle.on{padding:5px 10px 5px 30px}
.toggle.off:after{animation:toggleAnimateOff .5s ease backwards normal}
.invalid .toggle,.valid .toggle{right:35px}
#wrapper input.input-rpad115{padding:10px 115px 10px 20px}
body.cq-wcm-edit #main-page,body.cq-wcm-design #main-page{position:relative}
.ipt .cart-main .payment-option[data-pgroup=banktransfer],.ipt .cart-main .payment-option[data-pgroup=creditcard]{padding:10px 20px}
.cart-main .payment-options.five-options .payment-option{width:calc(20% - 3.8px);padding:0;display:inline-flex;border-radius:0}
html.ua-ie-11 .cart-main .payment-options.five-options .payment-option,html.ua-ie-10 .cart-main .payment-options.five-options .payment-option,html.ua-ie-9 .cart-main .payment-options.five-options .payment-option{display:inline-table}
.cart-main .payment-options.five-options .payment-option.less-padding{padding:12px 0}
@media screen and (max-width:980px){.cart-main .payment-options.five-options .payment-option.less-padding{padding:20px 0}
}
@media screen and (max-width:767px){.cart-main .payment-options.five-options .payment-option.less-padding{padding:12px 0}
}
@media screen and (max-width:520px){.cart-main .payment-options.five-options .payment-option.less-padding{padding:20px 0}
}
.cart-main .payment-options.five-options .payment-option .payment-title{margin-left:auto;margin-right:auto;max-width:100px;margin:auto}
html.ua-ie-11 .cart-main .payment-options.five-options .payment-option .payment-title,html.ua-ie-10 .cart-main .payment-options.five-options .payment-option .payment-title,html.ua-ie-9 .cart-main .payment-options.five-options .payment-option .payment-title{display:table-cell;vertical-align:middle}
@media screen and (max-width:1225px){.cart-main .payment-options.five-options .payment-option .payment-title{font-size:14px;max-width:90px}
}
@media screen and (max-width:980px){.cart-main .payment-options.five-options .payment-option .payment-title{max-width:100%}
}
@media screen and (max-width:767px){.cart-main .payment-options.five-options .payment-option .payment-title{max-width:90px}
}
@media screen and (max-width:520px){.cart-main .payment-options.five-options .payment-option .payment-title{max-width:100%}
}
@media(min-width:1250px){.container{width:1226px}
}
p.btupdateemail{font-size:13px;margin-bottom:4px}
.cart-main{padding-left:3%;padding-right:3%}
.cart-main .payment-options.five-options .payment-option:not([class='ng-hide']):last-child,.cart-main .payment-options.five-options .payment-option:not([class*='ng-hide']):nth-child(5){margin-right:0}
.sepa-mandate-popup .button.blue{width:auto;background-color:#00aeef;padding:16px 59px 15px;display:inline-block;margin:0}
.sepa-mandate-popup .button.blue:hover{background-color:#0071c5}
.cart-main .sepa-mandate-popup input[type="checkbox"]{padding:initial;height:initial;width:20px;-webkit-appearance:checkbox;margin:10px 6px 20px 0}
p.sepaupdateemail{font-size:20px;margin-bottom:4px}
.btorderinfodetails{margin-top:30px;text-align:left;margin-left:50px}
.boletoorderinfodetails{margin-top:30px;text-align:left;margin-left:50px}
.btsection{padding-bottom:30px}
.btorderinfo1{font-size:20px;font-weight:bold;line-height:1.3}
#CQrte .btorderinfo1{font-size:20px;font-weight:bold;line-height:1.3}
.btorderinfo2{font-size:18px;font-weight:normal}
#CQrte .btorderinfo2{font-size:18px;font-weight:normal}
.btorderinfo3{font-size:16px;font-weight:normal;line-height:1.2 !important;padding-top:10px}
#CQrte .btorderinfo3{font-size:16px;font-weight:normal;line-height:1.2;padding-top:10px}
.btorderinfo4{font-size:16px;font-weight:normal;line-height:1.2 !important}
#CQrte .btorderinfo4{font-size:16px;font-weight:normal;line-height:1.2}
.btorderinfo5{font-size:16px;font-weight:bold;padding-top:10px !important;line-height:1.2 !important}
#CQrte .btorderinfo5{font-size:16px;font-weight:bold;padding-top:10px !important;line-height:1.2 !important}
.btorderinfo6{font-size:16px;line-height:1.2 !important;font-weight:normal}
#CQrte .btorderinfo6{font-size:16px;font-weight:normal;line-height:1.2}
.btorderinfo7{font-size:16px;font-weight:bold;line-height:1.2 !important}
#CQrte .btorderinfo7{font-size:16px;font-weight:bold;line-height:1.2 !important}
#wrapper .sepa .tooltip-content{min-width:330px !important}
#wrapper .sepa .tooltip-content ul,#wrapper .sepa .tooltip-content ol{list-style-type:initial;list-style-position:inside}
#ambiguous-popup .sepa .debitor_details label{width:100%}
#ambiguous-popup .mandate-container,#ambiguous-popup .mandate-container .summary_head p,#ambiguous-popup .mandate-container label,#ambiguous-popup .mandate-container span{font-size:16px;font-family:'IntelClear';font-weight:normal !important;line-height:23px;color:initial}
#ambiguous-popup .mandate-container table.debitor_details tr td{font-size:16px;line-height:20px}
.popup.overlay .popup-content .popup-body-ambgs .col-validated.invalid p{color:#f1342f}
.zero-bottom-margin{margin-bottom:0 !important}
.top-margin-10{margin-top:10px !important}
#wrapper #ambiguous-popup #viewSepaMandate .header_top img{vertical-align:baseline}
#wrapper #ambiguous-popup #viewSepaMandate p,#wrapper #ambiguous-popup #viewSepaMandate span{font-size:inherit;font-weight:initial;line-height:initial;color:initial}
#wrapper #ambiguous-popup #viewSepaMandate .logoHomeTxt_SEPA{font-size:12px !important;font-weight:bold !important;line-height:40px;vertical-align:baseline;margin:10px 0 0 10px}
span.icon-close2{color:#fff}
#sepa div .tooltip{z-index:3}
#sepa div+div .tooltip{z-index:2}
#sepa div+div+div .tooltip{z-index:1}
#btorderinfocomponent{border-left:solid 1px #cad2d4;border-right:solid 1px #cad2d4;padding:60px 0}
#boletoorderinfocomponent{border-left:solid 1px #cad2d4;border-right:solid 1px #cad2d4;padding:60px 0}
#wrapper .sepa_DD_delayMessage,#wrapper .BT_DD_delayMessage{margin-top:15px;font-weight:normal}
.mandate_details .logo_lft img{max-width:120px;margin:30px 0 50px 0}
#wrapper .dutch-pay-type #IBan,#wrapper .dutch-pay-type #SwiftCode{padding:12px 35px 12px 20px}
#wrapper #review-payment-info-span p:first-child{float:left;height:150px;line-height:16px}
#wrapper #review-payment-info-span p{display:block;float:none}
#wrapper #review-payment-info-span p+p{font-size:24px;line-height:45px !important}
#wrapper #review-payment-info-span p+p+p{font-size:18px;line-height:1.2 !important;margin-bottom:10px !important}
#wrapper .sepasection #manage-myaccount{font-size:16px;font-weight:100}
#wrapper .sepasection #print_mandate{padding-left:0;font-size:16px !important;text-decoration:underline;font-weight:100}
#wrapper .sepasection #print_mandate.printer{padding-left:20px}
@media screen and (max-width:767px){#wrapper .same-height{height:auto !important}
.image-top{display:flex;flex-flow:row wrap}
.image-top div:last-child{order:1}
.image-top div:first-child{order:2}
.image-top div:first-child:after{clear:both}
#wrapper .payment-option{padding:18px 0}
.cart-main .cards-acepted-bar img{width:8%}
#wrapper .space-top{margin-top:20px}
#main-page .tooltip-content.large.cvv{min-width:280px !important}
#main-page .tooltip-content.large .visa,#main-page .tooltip-content.large .amex{width:100%}
#main-page .tooltip-content.phone-tooltip{-webkit-transform:translateX(-85%);-ms-transform:translateX(-85%);transform:translateX(-85%)}
#main-page .tooltip-content.phone-tooltip:before{right:15%}
#sepa div .tooltip .tooltip-content{-webkit-transform:translateX(-62%);-ms-transform:translateX(-62%);transform:translateX(-62%)}
#sepa div .tooltip .tooltip-content:before{right:38%}
#sepa div+div .tooltip .tooltip-content{-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%)}
#sepa div+div .tooltip .tooltip-content:before{right:80%}
#sepa div+div+div .tooltip .tooltip-content{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%)}
#sepa div+div+div .tooltip .tooltip-content:before{right:70%}
}
.sepabanktitle{margin-bottom:10px;width:100%}
.orderID{display:block;margin:15px 0 0}
.producttitle{margin-top:10px !important}
.review-purchase .no-margin p{margin:0}
#printSepaMandate .logoHomeTxt_SEPA{top:0}
#printSepaMandate img{vertical-align:middle}
#printSepaMandate .mandate_details .summary_head label{font-weight:normal}
#printSepaMandate .mandate_details table.debitor_details tr td{font-size:16px;line-height:20px}
#printSepaMandate .mandate_details .logo_lft{border-right:1px solid #c9c9c9 !important}
#sepabankdetails p{margin:0}
#sepabankdetails{padding:15px 0 15px 0}
.vatDetails{display:table-cell;width:30%;vertical-align:top;padding:10px;border-left:1px solid #333}
.orderVatDetails{display:table}
.orderDetails{display:table-cell;width:60%;vertical-align:top;padding:10px}
.vatrate{font-size:12px}
.showbtorderdetails{margin-bottom:40px}
html.ua-ie #wrapper .mandate_details,.ua-ie #wrapper .mandate_details{color:#3b3c3f}
.sepaupdateemail a{font-size:13px;text-decoration:underline}
#sepaorderinfosection .download-three{padding:30px 0 0 0}
.sepa-mandate-popup .button.blue:focus,.cart-main .sepa-mandate-popup .button.blue:focus{border:2px solid #0071c5 !important}
.sepa-account-info{font-weight:100;color:#3b3c3f}
.paydetails50p,.orderdetails50p{width:50%;float:left}
.btn-green,a.btn-green,a:link.btn-green,a:active.btn-green{background-color:#4ac102;display:inline-block;color:#fff;padding:5px 10px;border-radius:5px;text-decoration:none;border:0}
a.btn-green:hover,.btn-green:hover{background-color:#169d00}
.btn-green a:link,.btn-green a:visited,.btn-green a:active{color:#fff !important;text-decoration:none}
#main-page .select-box #StoreCode{background:#fff}
#wrapper .download-banner .conveniencestoreholder{color:#fff;padding:0 20px}
#wrapper .download-banner .conveniencestoreholder h3 p{color:#fff;font-size:30px !important;font-weight:100}
#wrapper .titlefnt20n{color:#3b3c3f;font-size:21px;font-weight:normal}
#wrapper .subtfnt16b,#wrapper .subtfnt16n{color:#3b3c3f;font-size:16px;font-weight:bold}
#wrapper .subtfnt16n{font-weight:normal}
#wrapper .selectcvs{width:65%}
#wrapper .cvs-message{padding-top:10px}
#main .cart-main .paymentFormContent .cvs-message p,#wrapper .cvs-message,#wrapper .cvs-message p{font-weight:normal;font-size:14px}
.cvsinfo1{font-size:20px;font-weight:bold;line-height:1.3}
#CQrte .cvsinfo1{font-size:20px;font-weight:bold;line-height:1.3}
.cvsinfo2{font-size:18px;font-weight:normal}
#CQrte .cvsinfo2{font-size:18px;font-weight:normal}
.cvsinfo3{font-size:16px;font-weight:normal;line-height:1.2 !important;padding-top:10px}
#CQrte .cvsinfo3{font-size:16px;font-weight:normal;line-height:1.2;padding-top:10px}
.cvsinfo4{font-size:16px;font-weight:normal;line-height:1.2 !important}
#CQrte .cvsinfo4{font-size:16px;font-weight:normal;line-height:1.2}
.cvsinfo5{font-size:16px;font-weight:bold;padding-top:10px !important;line-height:1.2 !important}
#CQrte .cvsinfo5{font-size:16px;font-weight:bold;padding-top:10px !important;line-height:1.2 !important}
.cvsinfo6{font-size:16px;line-height:1.2 !important;font-weight:normal}
#CQrte .cvsinfo6{font-size:16px;font-weight:normal;line-height:1.2}
.cvsinfo7{font-size:16px;font-weight:bold;line-height:1.2 !important}
#CQrte .cvsinfo7{font-size:16px;font-weight:bold;line-height:1.2 !important}
.print-page span.cvsinfo4,.print-page span.cvsinfo5{font-size:13px;display:flex;color:#3b3c3f !important}
.cvstopsection{display:flex;box-sizing:border-box;width:100%;position:relative}
.boletotopsection{display:flex;box-sizing:border-box;width:100%;position:relative}
#wrapper .cvstopsection div{min-width:32%}
#wrapper .boletotopsection div{min-width:32%}
.cvstopsection #btorderinfoordernum{flex:1}
.cvstopsection #boletoorderinfoordernum{flex:1}
.cvstopsection #orderinfosubscription{flex:2;padding-top:20px}
.boletotopsection #orderinfosubscription{flex:2;padding-top:20px}
.cvstopsection #orderinforeceipt{flex:3}
.boletotopsection #orderinforeceipt{flex:3}
.cart-page.ja-jp .bg-cover img{height:100%}
#wrapper .additionalinfocvs h4.producttitle{margin:0 -15px 0 -15px;float:none;line-height:15px}
#wrapper .additionalinfocvs .top-border{margin-top:10px}
#btorderinfocomponent .cvstopsection #btorderinfoordernum h2{font-size:24px;margin:auto}
#boletoorderinfocomponent .cvstopsection #boletoorderinfoordernum h2{font-size:24px;margin:auto}
#btorderinfocomponent .btupdateemail{font-size:100%}
#boletoorderinfocomponent .boletoupdateemail{font-size:100%}
#wrapper .additionalinfocvs .download-three.vpp,#wrapper .additionalinfocvs .download-three.vpp a{font-size:100%;line-height:initial}
#wrapper .additionalinfocvs .download-three.vpp .producttitle{line-height:30px}
#review-payment-info-span p{position:relative}
#review-payment-info-span p .cvsinfo5,#review-payment-info-span p .cvsinfo4{display:inline-block}
#btorderinfocomponent #orderinforeceipt p:first-child{margin-bottom:0}
#boletoorderinfocomponent #orderinforeceipt p:first-child{margin-bottom:0}
#cvsorderdetails div:first-child div{line-height:24px}
#cvsorderdetails .titlefnt20n{line-height:30px}
#cvsorderdetails img{max-width:70px}
#boletoorderdetails div:first-child div{line-height:24px}
#boletoorderdetails .titlefnt20n{line-height:30px}
#boletoorderdetails img{max-width:70px}
.netbanking input[type="radio"]{width:20px;height:20px;-webkit-appearance:radio;margin-top:10px}
.netbanking input[type="radio"]:before{content:"";background-color:#fff;display:block;width:24px;border-radius:24px;height:24px;z-index:1;position:absolute;border:1.5px #ccc solid;top:6px;left:-2px}
.netbanking input[type="radio"].ng-valid-parse:after,.netbanking input[type="radio"]:checked::after{content:"";background-color:#999;display:block;width:14px;border-radius:14px;height:14px;z-index:1;position:absolute;top:11px;left:3px}
.netbankinglogos{width:auto;margin-left:5px}
.netbanking .col-lg-4 col-sm-12 gap-right{padding-bottom:20px}
#wrapper.print-page #review-payment-info-span .cvsinfo4,#wrapper.print-page #review-payment-info-span .cvsinfo5{display:inline !important;margin:0;padding:0 !important}
#wrapper.print-page #review-payment-info-span{clear:both;display:block}
#wrapper.print-page .ConvenienceStore #review-payment-info-span p+p{line-height:20px !important}
#cardsAceptedBar [data-pimage="visa"] ~ [data-pimage="visa"],#cardsAceptedBar [data-pimage="mastercard"] ~ [data-pimage="mastercard"]{display:none !important}
.cart-main input#ewalletNumber{width:70%}
#wrapper .ewallet .tooltip .tooltip-content{min-width:285px !important}
.bordersides{border:1px #ccc solid;border-bottom:0;border-top:0;padding:0 45px}
.closed-icon,.open-icon{display:inline-block;background-color:#c01818;width:20px;height:20px;border-radius:20px;position:relative}
.closed-icon:before,.open-icon:before{font-weight:100;content:'\2039';display:block;text-align:center;width:20px;height:20px;position:absolute;top:1px;left:-5px;color:#fff;font-size:25px;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.open-icon:before{left:4px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.merchantofrecord p{margin:-2px 0 0 10px;display:inline-block;clear:right;margin-bottom:20px;line-height:20px;vertical-align:text-top}
.ewallet .ccode{clear:both;display:inline-block;width:6%;font-size:initial}
.ewallet .validated{width:70%;display:inline-block}
.cart-main .payment-content img.pay-logo{max-width:170px;margin:20px 0 20px 0}
.print-page .bordersides{border-left:0;border-right:0;padding:0;font-family:inherit;color:#3b3c3f !important}
.print-page .bordersides p{padding:0;margin:2px 0;color:#3b3c3f !important}
#indPayLoader .scrollme{text-align:center}
#indPayLoader .scrollme .india-pay-content{text-align:left;color:initial;padding:5px 0}
[data-name="debitcard"] .tooltip-content .visa{width:100% !important}
#main-page [data-name="debitcard"] .tooltip-content.large.cvv{min-width:264px !important}
[data-name="debitcard"] .tooltip-content .visa img{margin:0 !important}
#wrapper .ConvenienceStore #review-payment-info-span p:first-child{width:100%}
#wrapper .reviewpaymentinfo .NetBanking #review-payment-info-span p:first-child img,#wrapper .reviewpaymentinfo .netbanking #review-payment-info-span p:first-child img{margin-top:8px}
#wrapper .ConvenienceStore #review-payment-info-span p:first-child,#wrapper .conveniencestore #review-payment-info-span p:first-child{width:100%}
#cvsorderdetails #additionalinfocvs{line-height:25px}
#wrapper.print-page .ConvenienceStore #review-payment-info-span p:first-child{line-height:2px}
#wrapper.print-page .ConvenienceStore #review-payment-info-span p:first-child span{line-height:18px !important}
html.ua-firefox .netbanking input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:inline-block;vertical-align:middle}
html.ua-firefox .netbanking input[type="radio"]{background-color:#fff;border:2px solid #ccc;border-radius:20px;width:20px;height:20px;outline:0;padding:3px}
html.ua-firefox .netbanking input[type="radio"]:checked{background:#999;background-clip:content-box}
.print-page .ConvenienceStore #review-payment-info-span img,.print-page .conveniencestore #review-payment-info-span img,.print-page .NetBanking #review-payment-info-span img,.print-page .netbanking #review-payment-info-span img{margin-top:10px}
body,form[name="mainForm"]{font-family:open_sans}
.download-connect u{text-decoration:none}
.checkoutpar .section:not(.reviewCart) .cartautowidthcolumn .wrapper-component .container .row.no-padding,.checkoutpar .section:not(.reviewCart) + .cartautowidthcolumn .wrapper-component .container .row.no-padding,.checkoutpar>.cartautowidthcolumn .wrapper-component .row.no-padding{border:1px solid #b1babf}
.checkoutpar>.section.reviewCart + .cartautowidthcolumn .wrapper-component .row.no-padding{border:0}
a#back-to-all-products{color:#c01818;font-weight:bold}
#reviewCartSection .review-purchase .clearfix h4{color:#333}
.cart-review .product-review span{color:#333}
.checkoutpar>.agreeandpay .wrapper-component.ar-policy>.container>.bg-light-grey{border-right:1px solid #b1babf;border-left:1px solid #b1babf}
.color-medium-grey{color:#53565a}
.bg-mc-red{background-color:#c01818}
.download-banner [data-navelement*="download help"] span{font-weight:bold}
.download-banner [data-navelement*="download help"]{color:#fff !important}
.download-connect a,.download-connect u{text-decoration:none}
.download-connect a:hover{text-decoration:underline}
.tooltip-content.cvv .show img{color:#53565a}
#NarIconClose span.icon-close2,#ambiguous-popup0 [data-navelement*="icon close"],.popup-box a.close span.icon-close2{line-height:59px}
.download-three.vpp #marketingPromo{padding:0 20px}
.download-three.vpp #marketingPromo .col-lg-2 img{margin-left:22px}
#wrapper .boleto img.boleto-logo{margin-bottom:15px}
#wrapper .boleto #boletoCpfNumber{width:66%}
#wrapper .boleto .palceholder-blank div.validated::before{left:370px}
#wrapper #orderinfoboleto img{vertical-align:middle}
.side-borders{border-left:solid 1px #b1babf;border-right:solid 1px #b1babf}
#boletoorderinfocomponent p.boletoupdateemail{margin-bottom:10px}
#wrapper.print-page .allPagoInstructions .allpago-instruction{padding-left:0}
.orderinfo.section .download-three{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.orderinfo.section .download-three .col-lg-4{display:flex;flex-direction:column}
.orderinfo.section .download-three a.printer{display:inline-block !important;width:fit-content;margin:0 auto}
.marketingExchangeRate>p,.marketingExchangeRate{margin-top:20px;font-size:13px !important}
.reviewExchangeRate>p,.reviewExchangeRate{text-align:center;font-size:13px !important}
.downloadExchangeRate>p,.downloadExchangeRate{font-size:13px !important;text-align:center}
.printFormattedExchangeRate{margin-top:10px;font-size:15px;text-align:right}
#vatAmount>span{width:unset !important;display:inline-block;min-width:unset !important;margin-left:0 !important}
#paypalExpressCheckoutContainer{min-width:100px;float:left;text-align:center}
#paypalExpressCheckoutContainer button,#paypalExpressCheckoutContainer .button{min-width:0}
.paypalExpressCheckoutBut-left{float:left}
.paypalExpressCheckoutBut-center{float:left;margin-left:40%}
.paypalExpressCheckoutBut-right{float:right}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}
.col-lg-2.downloadRewardSection{padding-left:20px}
.line.CashBackRewards{margin:0 !important}
.img-center-align{margin:0 auto !important}
.text-right.price{text-transform:uppercase}
.cart-top-bar p#dateOrder{margin:0}
@-moz-document url-prefix(){#short_billing_address_type_two input[type="text"],input[type="tel"],input[type="password"]{line-height:1.2em}
}
@-moz-document url-prefix(){#billing-component .select-box{border-radius:0}
}
@-moz-document url-prefix(){.creditcard .select-box{border-radius:0}
}
@-moz-document url-prefix(){.creditcard #cvvNumber{padding-top:16px !important}
}
#short_billing_address_type_one .tooltip.phonevalid{right:8px}
#short_billing_address_type_two .tooltip.phonevalid{right:20px}
@-moz-document url-prefix(){#full_billing_address input:not([type="submit"]){padding:14px 20px !important}
}
@-moz-document url-prefix(){#short_billing_address_type_one input:not([type="submit"]){padding:14px 20px !important}
}
@-moz-document url-prefix(){#short_billing_address_type_two input:not([type="submit"]){padding:14px 20px !important}
}
.creditcard #cvvNumber{padding-top:8px}
#full_billing_address input:not([type="submit"]){padding:9px 20px}
#short_billing_address_type_one input:not([type="submit"]){padding:9px 20px}
#short_billing_address_type_two input:not([type="submit"]){padding:9px 20px}
html.ua-ie #full_billing_address input:not([type="submit"]){padding:12px 20px}
html.ua-ie #short_billing_address_type_one input:not([type="submit"]){padding:12px 20px}
html.ua-ie #short_billing_address_type_two input:not([type="submit"]){padding:12px 20px}
html.ua-ie .creditcard #cvvNumber{padding-top:12px}
html.ua-ie-11 .orderinfo.section .download-three #orderinforeceipt{display:inline-block}
html.ua-ie-11 .print-page .cart-review .text-right.btm-mrgn .printExchangeStar{min-width:auto}
#wrapper .cart-main a.link,#wrapper .cart-main .link{position:relative;width:auto;font-size:14px;font-weight:normal !important;display:inline-block;background:0;overflow:visible;text-decoration:none}
#wrapper .cart-main .link .tooltip-content{right:0;margin-left:0;left:50%;top:0;max-width:280px !important;min-width:280px !important;text-align:left}
#wrapper .cart-main .link .tooltip-content p{font-weight:normal}
.creditcard .tooltip{z-index:1}
.readOnlyEmailGreyBG{background-color:#b1babf}
#wrapper .cart-main .sub-title-content,#wrapper .cart-main .sub-title-content p{font-size:14px;line-height:auto;margin:auto;padding:auto}
#wrapper .mc-cart-price{padding:0 40px}
.cart-main .validated.width50.gap-right.valid:before,.cart-main .col-validated.invalid .validated.width50.gap-right:before{right:21px}
#wrapper #step-guide.twostep-wiz .progress-bar-container .state-1 .bar-2step:after{width:50% !important}
#wrapper #step-guide.twostep-wiz .progress-bar-container .state-2 .bar-2step:after{width:100% !important}
#wrapper #step-guide.twostep-wiz #progress-normal .row{width:65%;margin:0 auto}
@media screen and (max-width:767px){#wrapper #step-guide.twostep-wiz #progress-normal .row{width:100%}
#wrapper .mc-cart-price{padding:0 20px 15px 20px}
}
#wrapper .mc-cart-price .row{margin:0}
#wrapper .mc-cart-price .row div{padding:5px 0 5px 0;font-weight:bold;font-size:16px}
#wrapper .mc-cart-price .row.border-top{border-top:2px #999 solid;margin-top:10px;padding-top:10px}
#wrapper .mc-cart-price .row.border-top div{font-size:18px}
.cart-review .product-review p.subtotal>span{text-transform:none}
.text-right.price>span{text-transform:none}
input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}
#wrapper .allPagoInstructions .allpago-instruction{margin-bottom:10px;padding-left:15px}
.cardiconimage .payment-content:before{height:0 !important}
.pay-info-sprite{background:url('../assets/img/payment-info-sprite.png') no-repeat;display:inline-block}
.pis-m-shield-logo{background-position:0 0;width:78px;height:90px}
.pis-error-icon{width:40px;height:34px;background-position:-87px 0}
.pis-info-icon{width:22px;height:22px;background-position:-137px -6px}
.pis-lock-icon{width:14px;height:18px;background-position:-100px -45px}
.pis-downloadable-icon{width:39px;height:28px;background-position:-171px 0}
.pis-greycheck-icon{width:30px;height:24px;background-position:-133px -42px}
.gray-lock-right{background:0}
.confidence ul li{background:url('../assets/img/payment-info-sprite.png') no-repeat;background-position:-133px -42px}
.cart-side-bar .product-box span.download,#downloadCtrl span.download{background:url('../assets/img/payment-info-sprite.png') no-repeat;width:39px;height:28px;background-position:-171px 0}
#cartCtrl .product-box h3 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#reviewCartSection .product-review h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
.reviewCart.section .download-three.vpp h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#orderinfosection #orderinfoordernum h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#btorderinfosection #btorderinfoordernum h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#sepaorderinfosection #sepaorderinfoordernum h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#boletoorderinfocomponent #boletoorderinfoordernum h2 sup{font-size:.6em !important;top:0 !important;vertical-align:super}
.download-banner .holder h3 span span sup{font-size:.6em !important;top:0 !important;vertical-align:super}
#wrapper.cart-page.print-page .marketing-overlay.overlay-wrapper{display:none}
.review-address .billing-component .address h1,.review-address .billing-component .address h2,.review-address .billing-component .address h3,.review-address .billing-component .address h4{font-weight:100;color:#3b3c3f;font-size:24px;margin-bottom:22px}
.review-address .billing-component .address div{font-size:18px;color:#3b3c3f;font-weight:100}
.review-address .billing-component{padding:80px 5% 60px 8%;position:relative}
.cart-review .billing a{position:absolute;top:82px;right:5%;color:#c01818}
.cart-review .billing h4,#review-billing h4{text-transform:uppercase;font-size:14px}
.cart-review .billing-component a.edit{position:absolute;top:82px;right:5%;color:#c01818;font-weight:bold}
#reviewCartSection.cart-review{border-radius:0 !important}
@media screen and (max-width:920px){.cart-review .billing-component a.edit,.cart-review .payment-component a.edit{top:42px;right:6%}
}
@media screen and (max-width:920px){.cart-review .billing-component,.cart-review .payment-component{padding:40px 6% 10px}
}
a#editCTA{color:#c01818;font-weight:bold;text-decoration:none}
a#editCTA:hover{text-decoration:underline}
.review-payment-info .payment-component{padding:80px 5% 60px 8%;position:relative;margin-bottom:-10px}
.cart-review .payment a{position:absolute;top:82px;right:5%;color:#c01818}
.cart-review .payment h4{text-transform:uppercase}
.cart-review .payment-component a.edit{position:absolute;top:82px;right:5%;color:#c01818;font-weight:bold}
#threeDS2AdyenWrapper .popup.overlay .popup-content.large-x{width:auto}
#threeDS2AdyenWrapper .popup.overlay .popup-content .popup-body-ambgs{padding:0}
#threeDS2AdyenWrapper .popup.overlay .popup-content .popup-body{padding:20px}
#threeDS2AdyenWrapper #threeDS2 iframe{min-height:260px}