@import url('//fonts.googleapis.com/css?family=Roboto+Slab|Droid+Serif|Roboto+Mono'); 

/* CSS marble v1.6 20161007 */

/*----:[ reset ]:----*/
* { padding:0; margin:0; }


/*----:[ flexible scaling factors ]:----*/
                             html { font-size: 4.395604px; } .lens-devleg { font-size: 1.7500rem; } .lens-mag { font-size: 1.1125em; } .lens-2mag { font-size: 1.2250em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.439560); -webkit-transform: scale( 0.439560); transform: scale( 0.439560); }
@media (min-width: 375px) {  html { font-size: 5.151099px; } .lens-devleg { font-size: 1.6489rem; } .lens-mag { font-size: 1.0973em; } .lens-2mag { font-size: 1.1947em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.515109); -webkit-transform: scale( 0.515109); transform: scale( 0.515109); }  }
@media (min-width: 420px) {  html { font-size: 5.769231px; } .lens-devleg { font-size: 1.5662rem; } .lens-mag { font-size: 1.0849em; } .lens-2mag { font-size: 1.1699em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.576923); -webkit-transform: scale( 0.576923); transform: scale( 0.576923); }  }
@media (min-width: 480px) {  html { font-size: 6.593407px; } .lens-devleg { font-size: 1.4559rem; } .lens-mag { font-size: 1.0684em; } .lens-2mag { font-size: 1.1368em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.659340); -webkit-transform: scale( 0.659340); transform: scale( 0.659340); }  }
@media (min-width: 540px) {  html { font-size: 7.417582px; } .lens-devleg { font-size: 1.3456rem; } .lens-mag { font-size: 1.0518em; } .lens-2mag { font-size: 1.1037em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.741758); -webkit-transform: scale( 0.741758); transform: scale( 0.741758); }  }
@media (min-width: 600px) {  html { font-size: 8.241758px; } .lens-devleg { font-size: 1.2353rem; } .lens-mag { font-size: 1.0353em; } .lens-2mag { font-size: 1.0706em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.824175); -webkit-transform: scale( 0.824175); transform: scale( 0.824175); }  }
@media (min-width: 660px) {  html { font-size: 9.000000px; } .lens-devleg { font-size: 1.1250rem; } .lens-mag { font-size: 1.0188em; } .lens-2mag { font-size: 1.0375em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 0.900000); -webkit-transform: scale( 0.900000); transform: scale( 0.900000); }  }
@media (min-width: 728px) {  html { font-size:10.000000px; } .lens-devleg { font-size: 1.0000rem; } .lens-mag { font-size: 1.0000em; } .lens-2mag { font-size: 1.0000em; } .lens-scalechild > *, .lens-scalethis { -ms-transform: scale( 1.000000); -webkit-transform: scale( 1.000000); transform: scale( 1.000000); }  }


/*----:[ flexible scaling factors - global ]:----*/
.lens-scalechild > *, .lens-scalethis { -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; overflow: visible; }


/*----:[ page modes ]:----*/

/*--:[ compact / mobile ]:--*/
.mobileonly { display: inherit; }
.nomobile, .tabletonly, .desktoponly { display: none !important; }

.m-mobileonly { display: inherit; }
.m-nomobile, .m-tabletonly, .m-desktoponly { display: none; }

.lens-larger-mobile { font-size: 1.2em; }

/*--:[ tablet ]:--*/
@media (min-width: 728px) {
.nomobile, .tabletonly { display: inherit !important; }
.notablet, .mobileonly { display: none !important; }

.m-nomobile, .m-tabletonly { display: inherit; }
.m-notablet, .m-mobileonly { display: none; }

.lens-larger-mobile { font-size: 1em; }
}

/*--:[ desktop ]:--*/
@media (min-width: 1052px) {
.notablet, .desktoponly { display: inherit !important; }
.nodesktop, .tabletonly { display: none !important; }

.m-notablet, .m-desktoponly { display: inherit; }
.m-nodesktop, .m-tabletonly { display: none; }

.lens-larger-mobile { font-size: 1em; }
}



/* ----:[ external resources ]:---- */
.button .split span.animation { background-image: url(/images/loading-t.gif); }
input[type=checkbox].checkbox-custom + label > span, .checkbox-graphic { background-image: url(/images/checkboxes-whitebox.png); }



/* ----:[ typography ]:---- */
/* --:[ fonts ]: -- */
/* theme */ .t p, .t .largeheading, .t h3, .action.linkbutton { font-family: 'Roboto Slab', serif; }
/* theme */ .t h1, .t h2 { font-family: 'Droid Serif', serif; }
/* theme */ .t .largeheading, .t h1, .t h2, .t h3 { font-weight:bold; }


/* --:[ size, position ]:-- */
.t p, .t li { font-size: 1.9em; }
.t p { margin-bottom: 1em; }
.t .largeheading { font-size:3.6em; text-align: center; margin-bottom: 1em;  }
.t h1 { font-size: 3.4em; text-align: center; margin-top: 1.1em; margin-bottom: 0.9em; padding-left: 0.8em; padding-right: 0.8em; }
.t h2 { font-size: 2.4em; text-align: center; margin-top: 1.1em; margin-bottom: 0.9em; }
.t h3 { font-size: 2.0em; margin-top: 1.1em; margin-bottom: 0.9em; }
.t ul, .t ol { margin-right: 0; margin-left: 3.0em; }
.t li { text-align: left; }
.t ul.h1size > li, .t ol.h1size > li, li.h1size { font-size: 3.4em; }
.t ul.h2size > li, .t ol.h2size > li, li.h2size { font-size: 2.4em; }
.t ul.h3size > li, .t ol.h3size > li, li.h3size { font-size: 2.0em; }
.t li > * { font-size: 1em; }

.t h1.withsub, .t h2.withsub { margin-bottom: 0.75em; }

/* --:[ properties ]:-- */
.highlight { background-color:#ffff00; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italics { font-style: italic; }
.center { text-align: center; }
.strikethrough, .strikeout { text-decoration: line-through; }

blockquote { border-top-width: 0.0rem; border-right-width: 3.0rem; border-bottom-width: 0.0rem; border-left-width: 3.0rem; }

a.nounderline, .nounderline a { text-decoration: none; }
a.nounderline:hover, .nounderline a:hover { text-decoration: none; }
a.nounderline:active, .nounderline a:active { text-decoration: none; }


/* ----:[ color theme ]:---- */
.theme-color-primary, .t h1 { color:black; }
.theme-color-alert { color:black; }
.theme-color-standard { color:black; }

.guarantee.theme-color-standard { background-color: #FFFFCC; }


/* ----:[ page grid ]:---- */
#skin-header-outer, #skin-body-outer, #skin-footer-inner { width: 72.8rem; margin-left: auto; margin-right: auto; }
body.no-skin-width-constraint #skin-header-outer, body.no-skin-width-constraint #skin-body-outer, body.no-skin-width-constraint #skin-footer-inner { width: 100%; }
#content-header-outer, #container-body-outer, #content-footer-outer { width: 100%; }

#skin-body-outer { background-color: white; }
#container-body-inner { padding: 1.6rem 0 1.6rem;  margin-bottom:6.4rem; }

#content-footer-outer { margin-bottom: 4.8rem; }
#content-footer-inner { width:85%; margin-left:auto; margin-right:auto; text-align: center; }

#container-body-inner.top-nospace { padding-top: 0; }

/* :[ section margins ]: */
.wrapped.section > *, .page-ups .takeaction.section, .offersummary.section, .content-disclaimer.section, .mainheadline.section { margin-left: 1.2rem; margin-right: 1.2rem; }
.leadin { margin-left: 0.6rem; margin-right:50%; }
body.no-skin-width-constraint .leadin { margin-left: 2.4rem; }


/* ----:[ content elements ]:---- */
section, .section { margin-top: 3.6rem; }
section.nogap, .section.no-gap { margin-top: 0; }

body.no-skin-width-constraint .articlecontent,
body.no-skin-width-constraint .section:not(.no-forced-width),
body.no-skin-width-constraint .wrapped.iteminfo > *:not(h1):not(img) { width: 70.4rem; margin-left:auto; margin-right:auto; }

.articlecontent { margin-left: 1.2rem; margin-right: 1.2rem; }
.articlecontent img.item { margin-left: auto; margin-right: auto; margin-bottom: 1.6rem; display: block; max-width: 45.0rem; }
.articlecontent img.left { max-width: 32.0rem; margin: 0 3.2rem 3.2rem 0; float: left; display:block; }
.articlecontent img.left.halfwidth { width: 32.0rem; }

.spacer.h1rem { clear:both; height:1rem; width:100%; display:block; }


/* --:[ footer props ]:-- */
/* theme */ #content-footer-inner .region-copyright, #content-footer-inner .region-supportinfo { font-size: 1.3em; font-family: Tahoma, Geneva, sans-serif; }
/* theme */ #content-footer-inner .region-cbdisclaimer { font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }
/* theme */ #content-footer-inner .region-disclaimerlinks a { font-size: 1em; font-family: Tahoma, Verdana, Geneva, sans-serif; color: #888888; }
/* theme */ #content-footer-inner .region-disclaimerlinks a:visited { color: #888888; }
#content-footer-inner .spacer { margin-top: 4.8rem; padding: 0; }
#content-footer-inner .region-copyright { display: inline; }
#content-footer-inner .region-supportinfo {  }
#content-footer-inner .region-disclaimerlinks { font-size: 1.3333em; }
#content-footer-inner .region-disclaimerlinks > span { padding-left:0.5em; padding-right:0.5em; }
#content-footer-inner .region-disclaimerlinks > span:after { content:"|"; }
#content-footer-inner .region-cbdisclaimer {  }

/* --:[ content boxes ]:-- */
.leadin { }
/* theme */ .leadin p { font-family: 'Roboto Slab', serif; font-size:1.8em; font-weight:bold; text-decoration:underline; font-style: italic; }
.leadin p { margin-bottom: 0.6em; }

.mainheadline.section { margin-top: 2.4rem; margin-bottom: 3.2rem; }
.leadin + .mainheadline.section { margin-top: 1.2rem; }
.mainheadline.section.top-nospace { padding-top: 0; }
.mainheadline.subheadline { margin-left: 3rem; margin-right: 3rem; }
.mainheadline.signature-image { padding:1rem 0; margin-right:4rem; float:right; max-width: 20rem; }
.mainheadline h1, .mainheadline h2 { margin-bottom: 0.5em; }

/* theme */ #content-footer-inner .region-copyright, #content-footer-inner .region-supportinfo { font-size: 1.4em; }
/* theme */ #content-footer-inner .region-cbdisclaimer { font-size: 1.1em; }

.wrapped.section { margin-bottom: 1.6rem; }
h1.wrapped, .wrapped.section h1 { font-size: 3.0em; margin: 0 0 3.2rem; padding: 1.4rem 1.2rem 1.2rem; background-color: black; color: white; }
.wrapped.section.withbottom { border-bottom: 4.8rem solid black; }
.wrapped.section > *:last-child { margin-bottom: 0; }

/* theme */ .iteminfo.section h1 { font-size:3.0em; font-family: 'Droid Serif',serif; }
/* theme */ .iteminfo.section h2 { font-size:3.0em; font-family: 'Droid Serif',serif; font-weight:bolder; background-color: #100C09; color: white; }
.iteminfo.section { background: none repeat scroll 0 0 #FFFFFF; border: none; }
body.no-skin-width-constraint .iteminfo.section { width: 100%; }
.iteminfo .clearleft-tabletplus { }
.iteminfo h2 { margin: 0 0 3.2rem; padding-left: 1.2rem; padding-right: 1.2rem; text-align: center; }
.iteminfo h2.separator { height: 1.16666em; }
.iteminfo ul, .iteminfo ol  { margin-left: 2.4em; margin-right: 0; }
.iteminfo img.item { width: 32.0rem; margin: -2.4rem 3.2rem 3.2rem 0; float: left; display:block; }
.iteminfo .meta { margin-top: 2.7rem; }

.guarantee.section { width: 85%; max-width: 61.8rem; margin: 0 auto 4.8rem; padding: 1.0rem 2.0rem; box-sizing: border-box; }
.guarantee.withborder { border: black 1px solid; background: #FFFFCC; }
.guarantee h1 { font-size:3.2em; font-weight:700; text-align: center; margin: 1em 1.25em 0.5em; padding:0; }
.guarantee h2 { font-size:2.0em; text-align: center; margin: 1em 1.25em 1em; padding:0; }
.guarantee img.gseal { width:41.25rem; margin-left:auto; margin-right:auto; display:block; }
.guarantee p:nth-of-type(1) { margin-top:4.6rem; }

/* theme */ .bonus.section { border: none; }
/* theme */ .bonus .title { background-color:#006699; color:white; }
/* theme */ .bonus .content { background-color:#ECF5FF; }
/* theme */ .bonus h1 { font-family: Tahoma, Verdana, Geneva, sans-serif; font-size:1.8rem; font-weight:bold; border:none; }
.bonus.section { width:47rem; margin:3.2rem auto; }
.bonus .title { width: 100% padding: 0.8rem 4.0rem; text-align:center; }
.bonus .content { width: 100%; padding: 0.8rem 4.0rem 1.2rem; }

/* theme */ .testimonial.section { border:none; background-color:#FFFFCC; }
/* theme */ .testimonial h1 { font-family:Tahoma, Verdana, Geneva, sans-serif; font-size: 2.4em; }
/* theme */ .testimonial .quoteheadline { font-family: "Roboto Mono", "Courier New", monospace; font-size: 2.0em; font-weight: bold; font-style: italic; }
/* theme */ .testimonial .quote { font-family: "Roboto Mono", "Courier New", monospace; font-size:1.6em; font-style: italic; }
.testimonial.section { width:54rem; margin:3.2rem auto; padding: 1.2rem 1.6rem; }
.testimonial h1 { text-align: center; }
.testimonial blockquote { margin: 0 2.5%; }
/* theme */ .testimonial p.quoteheadline { margin-bottom: 0.8em; }

/* theme */ .noscript-warning { font-size: 2.0em; font-family: Tahoma, Geneva, sans-serif; }
.noscript-warning { margin-bottom: 1.6rem; padding: 3.0rem 0; color: #ff0000; }

.offersummary.section { margin-bottom: 3.2rem; }
.offersummary img.item { margin: 0 auto 1.6rem; max-width: 50.0rem; display:block; }
.offersummary .paymentsummary p { text-align: center; }

/* theme */ .content-disclaimer.section p { font-size:1.4em; text-align: center; font-style: italic; }
.content-disclaimer.section { margin-top: 6.4rem; }

.marquee { margin-top: 3.6rem; margin-bottom: 2.4rem; }

.page-ups .takeaction .takeaction-accept, .page-ups .takeaction .takeaction-decline { text-align: center; }
.page-ups .takeaction .takeaction-accept { margin-top: 6.4rem; }
.page-ups .takeaction .takeaction-decline { margin-top: 3.2rem; }

/* theme */ .page-lnf .takeaction.section { max-width: 56.0rem; background-color: white; border: 4px dashed red; }
/* theme */ .page-lnf .takeaction.section.noborder { background-color: white; border: none; }
/* theme */ .page-lnf .takeaction .actionbox h1 { padding-left:0; padding-right:0; font-family:Tahoma, Verdana, Geneva, sans-serif; font-weight:bold; font-size:2.5em; color: black; text-align: left; }
/* theme */ .page-lnf .takeaction h2 { font-family: Tahoma, Geneva, sans-serif; font-size:1.8em; font-weight:bold; border:none; }
.page-lnf .takeaction.section { margin: 3.2rem auto; padding: 1.6rem 3.2rem 2.4rem; }
.page-lnf .takeaction .actionbox { padding: 0.6rem 0; }
.page-lnf .takeaction .yeswidget { float:left; margin: 0.33333em 1em 0.33333em 0.33333em; }
.page-lnf .takeaction .yeswidget input[type=checkbox] { width: 1.5em; height: 1.5em; }
.page-lnf .takeaction .item { text-align: center; }
.page-lnf .takeaction .item img { max-width: 30rem; }
.page-lnf .takeaction .takeaction-accept { text-align: center; }

.takeaction .takeaction-footer { text-align: center; margin-top: 3.6rem; }
.takeaction-footer .card { max-width: 100%; }
.takeaction-footer .gseal { max-width: 9.1rem; }

/* ----:[ widgets ]:---- */

/* --:[ attention - ups ]:-- */
/* theme */ .attention.section h1, .attention.section h2, .attention.section p { font-family: Tahoma, Geneva, sans-serif; font-weight:bold; }

.attention.section { font-size: 1.2rem; width: 95%; margin: 0 auto 4.0rem; padding:0; }
.attention.section .banner { width:100%; margin: 0 auto 1.6em; padding:0; text-align:center; }
.attention.section .banner img { width:100%; }
.attention.section .att-headline { font-size: 1.2em; margin: 1.6rem auto 0; text-align: center; }
.attention.section .att-headline img { width:11.0rem; margin: 1.2em 4.8em 0 0; padding:0; display: inline-block; vertical-align: top; }
.attention.section .att-headline h1 { font-size: 1.8em; margin: 0; padding:0; text-align: center; display: inline-block; }
.attention.section .att-message { font-size: 1.2em; text-align:left; margin: 4.8rem 0 3.6rem; }
.attention.section h1, .attention.section h2 { font-size: 1.8em; }
.attention.section p { font-size:1.4em; }

/* --:[ product table ]:-- */
/* theme */ .producttable { font-family: Tahoma, Geneva, sans-serif; }

.producttable { font-size: 1.6rem; }

.producttable { display:table; }
.producttable > div { display: table-row; }
.producttable > div > div { display: table-cell; vertical-align: middle; }

.producttable { margin: 4.8em auto 4.0em; }
.producttable .product span { font-weight: bold; }
.producttable > div > div > span { font-size: 1.4em; }
.producttable > div > div > span.large { font-weight: bold; font-size: 1.8em; }

.producttable .row > div { padding-top: 1.2em; }
.producttable .row-sumline { height: 1.0em; line-height: 1.0em; }
.producttable .row-sum  > div{ padding-top: 0.4em; }
.producttable .row-offer > div { padding-top: 0.4em; }

.producttable .icon { width:3.5em; padding-right: 1.6em; text-align: center; }
.producttable .icon img { width: 100%; }
.producttable .product { width: 16.0em; padding-right: 1.6em; }
.producttable .retailprice { width:9.2em; padding-right: 0.8em; text-align:right; }
.producttable .info { width: 10.4rem; text-align:right; }

.producttable .retailprice-sumline { width:9.2em; border-bottom: 1px solid black; }
.producttable .product-sum { vertical-align: bottom; }
.producttable .retailprice-sum { width: 9.2em; padding-right: 0.8em; text-align: right; }

.producttable .product-offer {  }
.producttable .product-offer span { font-weight: bold; text-align: right; }
.producttable .row-offer div.price-offer { max-width: 9.2em; text-align: right; padding-right: 0.8em; }
.producttable .price-offer span { font-size: 2.4em; font-weight: bold; width: 8em; float: right; }


/* --:[ optional input form with button ]:-- */
.inputregion { margin: 0 auto; background-color:transparent; }
.inputregion.withform { width: 45.0rem; padding: 1.0rem 0.6rem 1.0rem; margin: 1.0rem auto 0; }
.inputregion .hotcollect-container { text-align: center; padding-right:1.6rem; padding-left:1.6rem; height:8.0rem; }
.inputregion .hotcollect-container label { display:block; float:none; text-align:center; width:auto; padding-bottom:1.6rem; }
.inputregion .hotcollect-container input[type=text] { width:31.5rem; margin-left:auto; margin-right:auto; padding:0.8rem; }
/* theme */ .inputregion.withform { border: 1px solid #CFCFCF; }
/* theme */ .inputregion .hotcollect-container label { font-family:Verdana, sans-serif; font-size:2.2rem; font-weight:bold; font-style:normal; text-decoration:none; color:black; }
/* theme */ .inputregion .hotcollect-container input[type=text] { font-family:Verdana, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-decoration:none; color:black; }
/* theme */ .inputregion .hotcollect-container input[type=text] { background-color:white; border: 1px solid #919191; }
/* theme */ .inputregion .hotcollect-container input[type=text]:focus { background-color:#FFFAD6; border-color:#030303; }



/* --:[ button ]:-- */
.action-cluster { display: inline-block; }

/* theme */ .action.button { font-family: "helvetica neue",helvetica,arial,sans-serif; }
/* theme */ .action.button .split .left { font-family: "arial black",verdana,arial,sans-serif; font-weight: bolder; }
/* theme */ .action.button .split .right { font-weight: bold; }
/* theme */ .action.size-xlarge { font-size: 2.0em; }
/* theme */ .action.size-large { font-size: 1.7em; }
/* theme */ .action.size-medium { font-size: 1.4em; }
/* theme */ .action.size-res-xlarge { font-size: 2.5rem; }
/* theme */ .action.size-res-large { font-size: 2.15rem; }
/* theme */ .action.size-res-medium { font-size: 1.8rem; }

/* theme */ .action.linkbutton .canvas-simple div span { font-size: 1.1em; }
/* theme */ .action.linkbutton .canvas-simple div span.larger { font-size: 1.5em; }

.action.button { text-decoration:none; display:inline-block; margin-bottom: 0.4em; box-sizing: border-box; }
.action.button, .action.button .canvas-inside { border-radius:0.125em; }
.action.button .canvas-inside { width: 100%; height: 100%; box-sizing: border-box; }
.action.linkbutton { display:inline-block; }

.action.button.padding-tight { padding: 0.4em 0.5em 0.5em 0.5em; }
.action.button.padding-standard { padding: 0.6em 0.75em 0.75em 0.75em; }

.action.width18r34 { width: 18em; }
.action.width20 { width: 20em; }
.action.width26 { width: 26em; }
.action.height5r3 { height: 5em; }
.action.height2 { height: 2em; }
.action.height3 { height: 3em; }
.action.height4 { height: 4em; }
.action.height6 { height: 6em; }

.action.state-ready { cursor:pointer; }
.action.state-processing { cursor:wait; }
.action.state-inert { cursor:not-allowed; }

.action .ready, .action .processing, .action .inert { display: none; }
.action.state-ready .canvas-inner .ready, .action.state-processing .canvas-inner  .processing, .action.state-inert .canvas-inner  .inert { display: table-cell; }
.action.state-ready .canvas-simple .ready, .action.state-processing .canvas-simple .processing, .action.state-inert .canvas-simple .inert { display: block; }
.action .canvas-simple .processing, .action .canvas-simple .inert { visibility: hidden; }

.action.button .canvas-outer { display: table; width: 100%; height: 100%; }
.action.button .canvas-inner { display: table-row; text-align: center; }
.action.button .canvas-inner > div { vertical-align: middle; }
.action .canvas-simple { text-align: center; }

.button .split > * { vertical-align: middle; }
.button .split span.left { font-size: 3em; }
.button .split span.divider { width: 0; height: 75%; margin: 0 0.750em 0; border: 1px solid black; }
.button .split span.right { font-size: 1.2em; }
.button .split span.left, .button .split span.right, .button .split span.animation, .button .split span.processing-message { line-height: 1em; display: inline-block; max-height: 100%; }

.button .canvas-inner div:not(.split) span { font-size: 2.2em; font-weight: bold; }
.button .canvas-inner div:not(.split) span.smallertext { font-size: 1.6em; }

.button.height2 span.animation { font-size: 1em; }
.button.height3 span.animation { font-size: 1.5em; }
.button.height4 span.animation, .button.height5r3 span.animation { font-size: 2em; }
.button.height6 span.animation { font-size: 3em; }
.button .split span.animation { width: 1em; height: 1em; }
.button .split span.animation { /*background-image external resource*/ background-size: cover; }

.button .split span.animation img { max-width: 1em; max-height: 1em; }
.button .split span.processing-message { font-size: 1.2em; text-align: left; padding-left: 0.5em; }
.button.height2 span.processing-message { font-size: 0.9em; }

/* theme */ .button.theme-color-primary .canvas-inner span { color: white; text-shadow:0 -0.035714em 0.035714em rgba(0,0,0,0.8); }
/* theme */ .button.theme-color-primary .split span.divider { border-color: rgba(209, 125, 241, 0.22); }
/* theme */ .button.theme-color-primary .split span.processing-message { color: #D0D0D0; }

/* theme */ .button.theme-color-primary.state-ready {
	background-color:#FFCE81;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFCE81 0),to(#FFBF57 40%));
	background-image:-webkit-linear-gradient(#FFCE81 0,#FFBF57 40%,#FFAF18 40%,#D58A00 100%);
	background-image:   -moz-linear-gradient(#FFCE81 0,#FFBF57 40%,#FFAF18 40%,#D58A00 100%);
	background-image:    -ms-linear-gradient(#FFCE81 0,#FFBF57 40%,#FFAF18 40%,#D58A00 100%);
	background-image:     -o-linear-gradient(#FFCE81 0,#FFBF57 40%,#FFAF18 40%,#D58A00 100%);
	background-image:        linear-gradient(#FFCE81 0,#FFBF57 40%,#FFAF18 40%,#D58A00 100%);
    border:1px solid #D38811;
	box-shadow:inset 0 0 0 1px rgba(255,115,100,0.4),0 0.1em 0.3em #333;
}

/* theme */ .button.theme-color-primary:hover.state-ready {
	background-color:#FFCC4A;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFCC4A 0),to(#FFE14E 40%));
	background-image:-webkit-linear-gradient(top,#FFCC4A 0,#FFE14E 40%,#F8CB49 40%,#D49C00 100%);
	background-image:   -moz-linear-gradient(top,#FFCC4A 0,#FFE14E 40%,#F8CB49 40%,#D49C00 100%);
	background-image:    -ms-linear-gradient(top,#FFCC4A 0,#FFE14E 40%,#F8CB49 40%,#D49C00 100%);
	background-image:     -o-linear-gradient(top,#FFCC4A 0,#FFE14E 40%,#F8CB49 40%,#D49C00 100%);
	background-image:        linear-gradient(top,#FFCC4A 0,#FFE14E 40%,#F8CB49 40%,#D49C00 100%);
	border:1px solid #7C4C00;
}

/* theme */ .button.theme-color-primary.state-processing, .button.theme-color-primary.state-inert  {
	background-color:#969696;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#969696 0),to(#7a7a7a 40%));
	background-image:-webkit-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:   -moz-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:    -ms-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:     -o-linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	background-image:        linear-gradient(top,#969696 0,#7a7a7a 40%,#777777 40%,#656565 100%);
	border:1px solid #656565;
	box-shadow:inset 0 0 0 1px rgba(115,115,115,0.4),0 0.1em 0.3em #333;
}


/* --:[ checkbox ]:-- */
input[type=checkbox].checkbox-custom  { display: none; }
input[type=checkbox].checkbox-custom + label > span, .checkbox-graphic { font-size: 0.9em; }
input[type=checkbox].checkbox-custom.left + label > span, .checkbox-graphic.left { margin-right: 0.5em; float: left; }
input[type=checkbox].checkbox-custom  + label > span, .checkbox-graphic { /* background-image external resource */ width: 3.5em; height: 4em; display: inline-block; background-repeat: no-repeat; }
input[type=checkbox].checkbox-custom  + label > span, .checkbox-graphic { background-position: -6.68em 0; background-size: 10.0em 4.0em; }
input[type=checkbox].checkbox-custom:checked + label > span, .checkbox-graphic.greencheck { background-position: 0 0; }
input[type=checkbox].checkbox-custom.redx:checked + label > span, .checkbox-graphic.redx { background-position: -3.36em 0; }


/* --:[ Signature graphic ]:-- */
p .signature-image { max-width: 40%; padding-left: 2rem; }


/* ----:[ ClearFix ]:---- */
.iteminfo.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*----:[ tablet layout overrides ]:----*/
@media (min-width: 728px) {

/* ----:[ content elements ]:---- */
#content-footer-outer { margin-bottom: 2.4rem; }
#content-footer-inner { width:60.0rem; }
#content-footer-inner .spacer { margin-top: 2.4rem; }

.guarantee.section { margin: 3.2rem auto; padding: 1.0rem 6.0rem; }
.guarantee h1 { font-size:3.6em; margin: 3.2rem auto 1.5rem; }
.guarantee h2 { font-size:2.4em; }
.guarantee img.gseal { width:27.5rem; }


/* ----:[ widgets ]:---- */

/* --:[ attention - ups ]:-- */
.attention.section { font-size: 1rem; width: 68.0rem; margin: 0 auto 2.4rem; }
.attention.section .banner img { width: 68.0rem; }
.attention.section .att-message { margin: 4.8rem 0 1.6rem; }
.attention.section .att-headline { font-size: 1.0em; }
.attention.section .att-headline img { width:9.0rem; margin-top: 1.6rem; margin-right: 3.2em; }
.attention.section .att-headline h1 { width:32.0rem; }
.attention.section .att-message { font-size: 1.0em; }



/* --:[ product table ]:-- */
.producttable { font-size: 1rem; }
.producttable .row > div { padding-top: 0.4em; }
.producttable .product { width:29.0em; }
.producttable .product span { font-size: 1.5em; }
.producttable .retailprice { width:10.0em; }
.producttable .retailprice-sumline { width:10.0em; }
.producttable .retailprice-sum { width:10.0em; }


/* ----:[ content elements ]:---- */
.iteminfo img.item { width: 36.0rem; }


/* --:[ button ]:-- */
.action.width18r34 { width: 34em; }
.action.height5r3 { height: 3em; }
.button.height5r3 span.animation { font-size: 1.5em; }
.button.height5r3 span.processing-message { font-size: 1.5em; }


}


/*----:[ desktop layout overrides ]:----*/
@media (min-width: 1052px) {

/* ----:[ typography ]:---- */
.t h1 { padding-left: 1.5em; padding-right: 1.5em; }


/* ----:[ page grid ]:---- */
/* theme */ #skin-header-outer, #skin-body-outer, #skin-footer-inner { width: 96.0rem; }
body.no-skin-width-constraint #skin-header-outer, body.no-skin-width-constraint #skin-body-outer, body.no-skin-width-constraint #skin-footer-inner { width:100%; max-width: 128.0rem; }
.articlecontent img.item { margin-left: auto; margin-right: auto; display: block; min-width: 42.5rem; max-width: 48.0rem; }

body.no-skin-width-constraint .articlecontent,
body.no-skin-width-constraint .section:not(.no-forced-width),
body.no-skin-width-constraint .wrapped.iteminfo > *:not(h1):not(img) { width: 84.0rem; }

.section { padding-top: 2.4rem; }

.articlecontent { margin-left: 6.0rem; margin-right: 6.0rem; }

/* ----:[ content elements ]:---- */
.wrapped.section > *, .page-ups .takeaction.section, .offersummary.section, .content-disclaimer.section, .mainheadline.section { margin-left: 6.0rem; margin-right: 6.0rem; }
.leadin { margin-left: 3.0rem; }
body.no-skin-width-constraint .leadin { margin-left: 3.0rem; }

h1.wrapped, .wrapped.section h1 { padding: 1.4rem 6.0rem 1.2rem; }

.guarantee.section { max-width:81.6rem; padding: 1.0rem 10.0rem; }

.page-lnf .takeaction.section { margin: 3.2rem auto; }

body.no-skin-width-constraint .iteminfo.section { width: 100%; }
.iteminfo .clearleft-tabletplus { clear: left; }
.iteminfo h2 { margin-left:0; margin-right: 0; padding-left: 6.0rem; padding-right: 6.0rem; }
.iteminfo ul, .iteminfo ol  { margin-left: 0; }
.iteminfo img.item { width: 42.0rem; margin-left: 0; }

}
