body,h1,h2,h3,h4{text-align:center}.button .quantity .quantity-selected,header{-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.cart-display header nav.cart,header nav.return{visibility:hidden;opacity:0}#apple-pay-path div,a,a:focus,a:hover{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0 auto;padding:0;border:0;outline:0;font:inherit;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,html{font-family:'Open Sans',sans-serif}h1,html{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.cf:after,.cf:before,.clearfix:after,.clearfix:before{content:"";display:table}.cf:after,.clearfix:after{clear:both}.hide{position:absolute;left:-9999em;top:auto;width:1px;height:1px;overflow:hidden}.wrap,body{position:relative}html{font-weight:400;color:#4c4c4c;font-style:normal;font-size:100%}a{color:#bb133e}a:focus,a:hover{color:#002348;outline:0}::-moz-selection,::selection{background:#002348;color:#fff}h1,h2,h3,h4{font-weight:300}h1{font-size:2em;margin-bottom:.5em}@media only screen and (min-width:360px){h1{font-size:2.25em}}@media only screen and (min-width:1200px){h1{font-size:2.5em}}@media only screen and (min-width:1400px){h1{font-size:3em}}h3,h4{font-size:1.3rem}h3{margin-bottom:.8rem}h4{margin-bottom:.7rem}p{margin:0 0 1em;line-height:1.2}p:last-child,p:last-of-type{margin-bottom:0}main .wrap{padding:2em}@media only screen and (min-width:1000) and (min-device-width:480px){.wrap{max-width:900px}}@media only screen and (min-width:1100px) and (min-device-width:480px){.wrap{max-width:1000px}}@media only screen and (min-width:1200px) and (min-device-width:480px){.wrap{max-width:1100px}}@media only screen and (min-width:1400px) and (min-device-width:480px){.wrap{max-width:1300px}}header{background:#fff;width:100%;z-index:10000;-webkit-box-shadow:inset 0 1em 0 0 #002348;-moz-box-shadow:inset 0 1em 0 0 #002348;box-shadow:inset 0 1em 0 0 #002348;transition:all .3s cubic-bezier(.75,-.25,.25,.75)}header .wrap{padding-bottom:.5em}.scrolled header{position:fixed;-webkit-box-shadow:inset 0 1em 0 0 #002348,.15em .15em .15em 0 rgba(0,0,0,.25);-moz-box-shadow:inset 0 1em 0 0 #002348,.15em .15em .15em 0 rgba(0,0,0,.25);box-shadow:inset 0 1em 0 0 #002348,.15em .15em .15em 0 rgba(0,0,0,.25)}header .logo{background:#fff;width:12em;padding:.6em .8em;position:relative;top:.5em;-moz-transition:width .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:width .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:width .3s cubic-bezier(.75,-.25,.25,.75);transition:width .3s cubic-bezier(.75,-.25,.25,.75)}header nav.cart,header nav.return .icon svg{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.scrolled header .logo{width:9em}header .logo img{width:100%}.title{background:url(https://assets.trilogyinteractive.com/client/uso/img/title-tile.png) center top}.title h1{font-size:1.6em;color:#002348;padding:1.3em;margin:0 auto}header nav.cart,header nav.return{position:absolute;font-size:.7em;right:0}.title h1 strong{font-weight:700;display:block}.shopping-display .title h1 .shopping-headline{display:block}.cart-display .title h1 .shopping-headline,.shopping-display .title h1 .cart-headline{display:none}.cart-display .title h1 .cart-headline{display:block}header nav.cart{top:2em;padding:1em;transition:all .3s ease-in-out}header nav.return{top:2.1em;padding:1.3em;display:inline-block;cursor:pointer}.scrolled header nav.return{top:1.35em}header nav.return .icon{position:relative;top:.15em}header nav.return .icon svg{width:1em;fill:#bb133e;transition:all .3s ease-in-out}header nav.return:hover .icon svg{fill:#002348}header nav.return strong{color:#002348;font-weight:600;display:inline-block;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header nav.return strong em{display:none}header nav.return:hover strong{color:#bb133e}.cart-display nav.return{visibility:visible;opacity:1}.scrolled header nav.cart{top:1.3em}header nav.cart>div{display:inline-block;vertical-align:top}header nav.cart .gift-count{font-size:1.4em;font-weight:600;color:#bb133e}header nav.cart .gift-count em{display:none}header nav.cart .cart-icon{width:1.4em;height:1.2em;position:relative;top:.2em}header nav.cart .gift-count .total{font-weight:400;color:#002348;border-left:1px solid #ddd;padding-left:.5em;margin-left:.3em;display:none}header nav.cart .cart-icon .cart-fill{fill:#bb133e;-webkit-transition:fill .3s ease-in-out;-moz-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;-ms-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.button .quantity li,.checkout{-moz-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:background .3s cubic-bezier(.75,-.25,.25,.75)}.checkout{background:#a0a0a0;padding:.4em .8em .45em;margin-left:1em;margin-top:.1em;display:inline-block;text-transform:uppercase;font-size:1.15em;font-weight:400;color:#fff;border-radius:.3em;transition:background .3s cubic-bezier(.75,-.25,.25,.75)}header nav.cart .checkout{display:none}.checkout.active{background:#bb133e;cursor:pointer}.checkout.active:hover{background:#7e0725}.checkout.active:active{background:#6f001d}@media only screen and (min-width:740px) and (min-device-width:480px){header{-webkit-box-shadow:inset 0 1.3em 0 0 #002348;-moz-box-shadow:inset 0 1.3em 0 0 #002348;box-shadow:inset 0 1.3em 0 0 #002348}header .logo{width:15em}.scrolled header .logo{width:13em}.title h1{font-size:1.6em;padding:1.3em}header nav.cart,header nav.return{top:2.5em}.scrolled header nav.cart,.scrolled header nav.return{top:2.1em}header nav.cart,header nav.cart .checkout,header nav.cart .gift-count,header nav.cart .gift-count em,header nav.return,header nav.return strong em{display:inline-block}}@media only screen and (min-width:1000px) and (min-device-width:480px){.shopping-display .title h1 .shopping-headline{max-width:80%}header{-webkit-box-shadow:inset 0 1.6em 0 0 #002348;-moz-box-shadow:inset 0 1.6em 0 0 #002348;box-shadow:inset 0 1.6em 0 0 #002348}header .logo{width:20em}.scrolled header .logo{width:16em}header nav.cart,header nav.return{top:3em;padding:1em;font-size:.7em}header nav.cart .gift-count .total{display:inline-block}.title h1{font-size:1.8em}}@media only screen and (min-width:1100px) and (min-device-width:480px){header nav.cart{top:3em;font-size:.8em}header nav.return{top:3.4em;font-size:.8em}}@media only screen and (min-width:1200px) and (min-device-width:480px){header{-webkit-box-shadow:inset 0 2em 0 0 #002348;-moz-box-shadow:inset 0 2em 0 0 #002348;box-shadow:inset 0 2em 0 0 #002348}header .logo{width:22em}.scrolled header .logo{width:18em}header nav.cart,header nav.return{top:2.3em;font-size:1em}header nav.return{top:2.7em;right:1em}.scrolled header nav.cart{top:2.15em;font-size:.8em}.scrolled header nav.return{top:2.7em;font-size:.8em}.title h1{font-size:2.1em}}.shopping-display main .shopping-container{display:block}.cart-display main .shopping-container,.shopping-display main .cart-container{display:none}.cart-display main .cart-container{display:block}@media only screen and (min-width:740px) and (min-device-width:480px){.table{display:table;width:100%}}h1,h2,h3{color:#002348}h2{line-height:1.1;font-size:1.6em;font-weight:600;margin-bottom:.5em}.doubled .bundle .ribbon:before,.doubled .cart-contents .item figure:before,.doubled .individual .item figure:before{background:#bb133e;line-height:1;content:"Doubled";text-align:center;color:#fff;text-transform:uppercase}@media only screen and (min-width:1000px) and (min-device-width:480px){h2{font-size:2.1em}}@media only screen and (min-width:1200px) and (min-device-width:480px){h2{font-size:2.2em}}.item figure{margin-bottom:1em;position:relative;overflow:hidden}.item img{width:100%}.bundle h3,.item h3{font-size:1.4em;width:100%}.doubled .cart-contents .item figure:before,.doubled .individual .item figure:before{width:100%;font-size:1.1em;padding:.7em 2em;display:block;position:absolute;top:6%;left:-47%;-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg);-webkit-box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25);-moz-box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25);box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25)}.doubled .cart-contents .item figure:before{font-size:.7em;padding:.5em 2em;top:10%;left:-45%}.partner-ribbon{background:#bb133e;display:block;color:#fff;font-size:1.2em;text-transform:uppercase;font-weight:400;padding:1em;border-radius:.3em;margin-bottom:1em}.partner-ribbon span{position:relative;padding-top:1em}.partner-ribbon svg{fill:#fff;width:80%;height:2.5em;position:relative;display:block;margin:0 auto}@media only screen and (min-width:1400px) and (min-device-width:480px){.partner-ribbon{background:#bb133e;display:block;color:#fff;font-size:1.35em;padding:.7em 1em .5em;margin-bottom:1.5em}.partner-ribbon svg{width:10em;display:inline-block;vertical-align:middle}.partner-ribbon span{top:-.15em;vertical-align:middle;padding-left:1em;padding-top:0;margin-left:1em;border-left:1px solid #d05a78}}@media only screen and (min-width:1200px) and (min-device-width:480px){.partner-ribbon{font-size:1.5em}}@media only screen and (min-width:1400px) and (min-device-width:480px){.partner-ribbon{font-size:1.65em}}.bundle{border:1px solid #ddd;padding:2em 1em;position:relative}.doubled .bundle .ribbon{width:100%;height:10em;overflow:hidden;position:absolute;left:0;top:0}.doubled .bundle .ribbon:before{width:100%;font-size:.9em;font-weight:600;padding:.7em 2em;display:block;position:absolute;z-index:100;top:7%;left:-47%;-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg);-webkit-box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25);-moz-box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25);box-shadow:.15em .15em .15em 0 rgba(0,0,0,.25)}.button .quantity,.doubled-by span,.doubled-by svg{position:relative}.bundle h2 strong{display:block;font-weight:400;padding:.5em 0}.bundle article{padding:.5em 1em;display:block}.bundle .add-cart{margin-top:1em;padding-top:1rem;font-size:110%;border-top:1px solid #ddd}.doubled-by{background:#002348;display:inline-block;color:#fff;font-size:1rem;text-transform:uppercase;font-weight:400;padding:.7em .6em .5em;border-radius:.3em;vertical-align:middle;margin-left:1em}.doubled-by svg{fill:#fff;width:8em;height:1.5em;display:block;margin:.5em auto 0}@media only screen and (min-width:740px) and (min-device-width:480px){.bundle article{width:33.33%;padding:1em;display:table-cell;vertical-align:text-top}.doubled .bundle .ribbon{width:50%}.doubled .bundle .ribbon:before{font-size:1.2em;padding:.7em 2em;top:18%;left:-45%;-ms-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.doubled-by{display:inline-block;padding:.7em .6em .5em;vertical-align:middle;margin-left:1em}.doubled-by span{top:.1em}.doubled-by svg{margin-left:.5em;margin-top:auto;float:right}}@media only screen and (min-width:1000px) and (min-device-width:480px){.doubled .bundle .ribbon:before{font-size:1.4em}.bundle h2 strong{display:inline-block;border-left:1px solid #ddd;padding-left:.5em;margin-left:.3em}}@media only screen and (min-width:1200px) and (min-device-width:480px){.bundle{padding:2em}.doubled .bundle .ribbon:before{font-size:1.6em}}.individual{margin-top:2em}.individual article{padding:1em;display:block;text-align:middle}.individual article h3 strong{display:block;font-weight:600;font-size:125%;margin-bottom:.4em}@media only screen and (min-width:740px) and (min-device-width:480px){.individual article{width:49%;padding:1em;display:inline-block;vertical-align:text-top}}@media only screen and (min-width:1000px) and (min-device-width:480px){.individual article{width:25%;padding:1em;display:table-cell;vertical-align:text-top}}.add-cart.over-image{position:relative;margin-top:-2.3em;margin-bottom:1em}.button{width:11em;margin-top:1em;text-transform:uppercase;font-size:1.1em;font-weight:500;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.button .quantity{width:3em;height:2em}.button .quantity .quantity-selected,.button .quantity ol{width:100%;position:absolute;left:0;z-index:100}.button .quantity .quantity-selected{background:#bb133e;height:100%;color:#fff;top:0;z-index:1000;border-radius:.3em 0 0 .3em;padding-top:.45em;cursor:pointer;transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.button .quantity ol,.cart-contents .quantity .quantity-selected{-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.button .quantity.expanded .quantity-selected{border-radius:.3em 0 0}.button .quantity.expanded .quantity-selected,.button .quantity:hover .quantity-selected{background:#7e0725}.button .quantity:active .quantity-selected{background:#6f001d}.button .quantity .quantity-selected svg{width:.45em;height:.45em}.button .quantity ol{list-style:none;top:100%;visibility:hidden;opacity:0;transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.button .quantity.expanded ol{opacity:1;visibility:visible}.button .quantity li{background:#bb133e;padding:.3em .5em;cursor:pointer;border-top:1px solid #d05a78;transition:background .3s cubic-bezier(.75,-.25,.25,.75)}.button button,.cart-contents .quantity li{-moz-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:background .3s cubic-bezier(.75,-.25,.25,.75);cursor:pointer}.button .quantity li:hover{background:#6f001d}.button .quantity li:active{background:#7e0725}.button .quantity li:last-child{border-radius:0 0 .3em .3em;border-bottom:0}.button button{background:#bb133e;border:0;width:100%;height:2em;color:#fff;border-radius:0 .3em .3em 0;border-left:1px solid #d05a78;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;transition:background .3s cubic-bezier(.75,-.25,.25,.75)}.button button:hover{background:#7e0725}.button button:active{background:#6f001d}@media only screen and (min-width:900px) and (min-device-width:480px){.button{font-size:.9em}}@media only screen and (min-width:1200px) and (min-device-width:480px){.button{font-size:1em}}@media only screen and (min-width:1400px) and (min-device-width:480px){.button{font-size:1.1em}}footer{background:#002348;text-align:center;padding:2em;color:#fff;font-size:.85em;line-height:1.2}footer a{color:#0689d2;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}footer a:hover{color:#bb133e}@media only screen and (min-width:1000px) and (min-device-width:480px){footer{padding:4em}}.added-modal{background:#fff;width:85%;max-width:700px;padding:2em;font-size:1em;line-height:1.4;text-align:center!important;color:#00192c;-moz-box-shadow:0 0 1em rgba(0,0,0,.25);-webkit-box-shadow:0 0 1em rgba(0,0,0,.25);box-shadow:0 0 1em rgba(0,0,0,.25);opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.popup_visible .added-modal{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.added-modal .added{color:#019401;font-size:1.2em;font-weight:600;display:block;padding:0 0 1em}.added-modal .added svg{width:1.3em;height:1.3em;fill:#019401;position:relative;top:.15em}.added-modal h3{color:#002147;font-size:1.4em;line-height:1;margin-top:0}.added-modal h3 strong{display:block;font-weight:600;font-size:110%}.added-modal .actions{padding:2em 0 0}.added-modal .close{background:0 0;border:0;display:inline-block;font-size:1.2em;height:2em;color:#bb133e;cursor:pointer;margin-top:1em;-moz-transition:color .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:color .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:color .3s cubic-bezier(.75,-.25,.25,.75);transition:color .3s cubic-bezier(.75,-.25,.25,.75)}.added-modal .close:hover{color:#7e0725}.added-modal .close:active{color:#6f001d}.added-modal .table{border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;padding:1.5em}@media only screen and (min-width:740px) and (min-device-width:480px){.added-modal .table{display:table}.added-modal .table .text,.added-modal .table figure{display:table-cell;vertical-align:top}.added-modal .table figure{width:40%}.added-modal .table .text{width:60%;text-align:left;padding-left:1em}.added-modal .table .text h3{text-align:left;line-height:1;font-size:1.6em;margin-bottom:.3em}.added-modal .close{margin-left:1em;margin-top:0}}@media only screen and (min-width:1000px) and (min-device-width:480px){.added-modal .table .text h3{font-size:1.4em}}.cart-total,.donate-form .donate-info{background:#ebebeb;padding:2em}.cart-contents .table{padding-bottom:.6em}.item .remove{background:0 0;color:#a1a1a1;text-transform:uppercase;font-size:.8em;border:none;cursor:pointer;margin:1em 0 .5em;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.item .remove:hover{color:#001f45}.item .remove .icon{background:#a1a1a1;width:1.2em;height:1.2em;display:inline-block;padding:.25em;border-radius:50%;position:relative;top:.15em;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.item .remove:hover .icon{background:#001f45}.item .remove svg{width:100%;fill:#fff;position:relative;top:-.2em}.cart-total .item h3{margin-bottom:0}.cart-contents .item{border-bottom:1px solid #e8e8e8;padding:1.5em;text-align:left}.cart-contents .item:last-child{border-bottom:none}.cart-contents .item .text{padding-bottom:1em}.cart-contents .item .total{font-weight:400;font-size:1.4em;text-align:center;padding:1rem;position:relative;display:inline-block}.cart-contents .item .total:after{background:#e8e8e8;width:1px;height:2em;position:absolute;top:50%;right:0;content:"";-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cart-contents .item .col.four{width:4em;min-width:4em;padding-left:1em;display:inline-block}.cart-contents .quantity{position:relative;text-align:center}.cart-contents .quantity ol{width:100%;position:absolute;left:0;z-index:100}.cart-contents .quantity .quantity-selected{background:#a0a0a0;height:100%;color:#fff;z-index:1000;border-radius:.3em;padding:.8em;cursor:pointer;transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.cart-contents .quantity.expanded .quantity-selected{border-radius:.3em .3em 0 0}.cart-contents .quantity.expanded .quantity-selected,.cart-contents .quantity:hover .quantity-selected{background:#7e0725}.cart-contents .quantity:active .quantity-selected{background:#6f001d}.cart-contents .quantity .quantity-selected svg{width:.45em;height:.45em}.cart-contents .quantity ol{list-style:none;top:100%;visibility:hidden;opacity:0;-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:all .3s cubic-bezier(.75,-.25,.25,.75);transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.cart-contents .quantity.expanded ol{opacity:1;visibility:visible}.cart-contents .quantity li{background:#bb133e;padding:.5em;color:#fff;border-top:1px solid #d05a78;transition:background .3s cubic-bezier(.75,-.25,.25,.75)}.cart-contents .quantity li:hover{background:#6f001d}.cart-contents .quantity li:active{background:#7e0725}.cart-contents .quantity li:last-child{border-radius:0 0 .3em .3em;border-bottom:0}@media only screen and (min-width:900px) and (min-device-width:480px){.cart-contents,form.orderform{width:65%;padding-right:2em;float:left;text-align:center}.cart-total{width:35%;float:left}.donate-form .donate-info{width:35%;float:right}.item .remove{margin:0 auto}.cart-contents .table .col{display:table-cell;vertical-align:top}.cart-contents .item .thumb{width:20%;min-width:8em}.cart-contents .item .thumb figure{margin-bottom:0}.cart-contents .item .text{width:60%;text-align:left;padding:0 1em}.cart-contents .item h3{text-align:left;margin-bottom:.3em}.cart-contents .item .total{width:10%;font-size:1.3em;text-align:right;padding-right:1rem;padding-top:.2em}.cart-contents .item .col.four{width:10%;padding-left:1em}.cart-contents .item .total:after{height:2em;top:0;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1200px) and (min-device-width:480px){.cart-contents .table .col{display:table-cell;vertical-align:middle}.cart-contents .item .total{font-size:1.7em;padding-top:1rem}.cart-contents .item .col.four{display:table-cell}.cart-contents .item .total:after{height:3em;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.cart-total h2{color:#bb133e;text-align:center;font-size:1.2em}.cart-total h3 span{text-align:center;font-weight:600}.cart-total h2 strong{display:block;font-size:125%;position:relative;margin-top:.8em}.cart-total .donate{background:#bb133e;padding:.6em .8em .65em;margin-top:.1em;display:inline-block;text-transform:uppercase;font-size:1.25em;font-weight:400;color:#fff;border-radius:.3em;cursor:pointer;-moz-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:background .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:background .3s cubic-bezier(.75,-.25,.25,.75);transition:background .3s cubic-bezier(.75,-.25,.25,.75)}.cart-total .donate:hover{background:#7e0725}.cart-total .donate:active{background:#6f001d}.cart-total .make-monthly{padding:1em 0 1.6em;clear:both}.cart-total .checkbox-field{margin-top:.3em;position:relative;display:inline-block}.cart-total .checkbox-field input[type=checkbox]{display:none!important}.cart-total .checkbox-field label{cursor:pointer;display:block;line-height:1.1;font-weight:600;color:#002348;transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;padding-left:1.8em;text-transform:none!important}.cart-total checkbox-field label:hover{color:#016298}.cart-total .checkbox-field .checkbox{background:#fff;width:1.4em;height:1.4em;padding:.65em;line-height:1.6;font-style:normal;font-weight:400;display:block;position:absolute;left:0;top:-.15em;z-index:1000;-webkit-border-radius:10%;-moz-border-radius:1%;border-radius:10%;-webkit-box-shadow:0 0 .3em 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 .3em 0 rgba(0,0,0,.5);box-shadow:0 0 .3em 0 rgba(0,0,0,.5);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.cart-total .checkbox-field:hover .checkbox::before,.link-help{-o-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.cart-total .checkbox-field .checkbox .checkmark{width:1.2em;height:1.2em;position:absolute;top:50%;left:50%;fill:#fff;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-total .checkbox-field .checkbox::before .checkmark{fill:#fff;opacity:1}.cart-total .checkbox-field:hover .checkbox{-webkit-box-shadow:0 0 .3em 0 rgba(0,0,0,.7);-moz-box-shadow:0 0 .3em 0 rgba(0,0,0,.7);box-shadow:0 0 .3em 0 rgba(0,0,0,.7)}.cart-total .checkbox-field:hover .checkbox::before{font-size:50%;display:block;text-align:center;position:absolute;left:50%;top:50%;color:#e5e5e5;font-family:trilogyicons;content:'_';z-index:100;opacity:0;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.orderform button,input,select,textarea{font-family:'Open Sans',sans-serif;cursor:pointer}.cart-total .checkbox-field input[type=checkbox]:checked+label .checkbox{background:#bb133e;-moz-box-shadow:0 0 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5)}.cart-total .checkbox-field input[type=checkbox]:checked+label .checkbox::before{color:#fff;font-size:100%}.cart-total .effective-amount{padding:2em 0 0;margin-top:2em;border-top:1px solid #d1d1d1}.cart-total .effective-amount h3{font-weight:400;font-size:1em}.cart-total .effective-amount h3 strong{font-size:165%;display:block;font-weight:600;margin-top:.6em}.cart-total .effective-amount svg{fill:#002348;width:16em;max-width:80%;display:block;margin:.6em auto 0}@media only screen and (min-width:1400px) and (min-device-width:480px){.cart-total h2{text-align:left}.cart-total h2 strong{float:right;display:inline-block;position:relative;top:-.2em;margin-top:0}}.donate-form{text-align:center}.donate-form legend{font-size:1.3em;font-weight:900;color:#002348;padding-left:.5em}.donate-form ul{list-style:none;text-align:left}.donate-form li{padding:1em;text-align:left}.donate-form label{display:block;font-size:.9em;padding-bottom:.3em;cursor:pointer;color:#002348}.donate-form label:hover{color:#bb133e}.donate-form label:active{color:#9f1635}.donate-form li.email{clear:both;display:block}.donate-form li.cc_number input{background:98% 50% no-repeat #ebebeb;background-size:46.88px 30px}.donate-form li.cc_number input:focus{background-color:#f5f5f5;background-image:url(/i-default/cc-default-optimized.png);transition:background-image 1s ease-in}.donate-form li.cc_number input.visa{background-image:url(/i-default/visa-optimized.png)}.donate-form li.cc_number input.mastercard{background-image:url(/i-default/mastercard-optimized.png)}.donate-form li.cc_number input.amex{background-image:url(/i-default/amex-optimized.png)}.donate-form li.cc_number input.discover{background-image:url(/i-default/discover-optimized.png)}.link-help{background:#002348;color:#fff;content:"?";width:1.1em;height:1.1em;display:inline-block;border-radius:50%;margin-left:.3em;position:relative;text-align:center;-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);transition:all .3s cubic-bezier(.75,-.25,.25,.75)}.link-help:hover{background:#bb133e}.link-help svg{width:50%;height:auto;fill:#fff;position:relative;top:.1em}@media only screen and (min-width:740px) and (min-device-width:480px){.donate-form .ccv_number,.donate-form .city,.donate-form .expiration_month,.donate-form .expiration_year,.donate-form .first_name,.donate-form .last_name,.donate-form .state,.donate-form .zip{display:inline-block;float:left}.donate-form .city,.donate-form .first_name,.donate-form .last_name{width:50%}.donate-form .state,.donate-form .zip{width:25%}.donate-form .ccv_number,.donate-form .expiration_month,.donate-form .expiration_year{width:33.33333333%}.cc_number{width:100%;position:relative}}input,select,textarea{background:#ebebeb;color:#002348;font-size:1em;padding:1em 1.1em;line-height:1.3;width:100%;border-radius:.3em;-webkit-appearance:none;-moz-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-o-transition:all .3s cubic-bezier(.75,-.25,.25,.75);-webkit-transition:all .3s cubic-bezier(.75,-.25,.25,.75);transition:all .3s cubic-bezier(.75,-.25,.25,.75)}select{padding:.85em 1.1em}@media screen and (-webkit-min-device-pixel-ratio:0){select{padding:1em 1.1em}}input:hover,select:hover,textarea:hover{background:#e1e1e1;-moz-box-shadow:inset 0 -.1em 0 #002348;-webkit-box-shadow:inset 0 -.1em 0 #002348;box-shadow:inset 0 -.1em 0 #002348}input:focus,select:focus,textarea:focus{background:#f5f5f5;cursor:text;-moz-box-shadow:inset 0 -.1em 0 #bb133e;-webkit-box-shadow:inset 0 -.1em 0 #bb133e;box-shadow:inset 0 -.1em 0 #bb133e}.orderform button{background:#bb133e;color:#fff;padding:.8em 1.4em;margin:1em auto 0;display:inline-block;border:0;font-size:1.6em;line-height:1;font-weight:700;text-transform:uppercase;border-radius:.2em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.orderform button:hover{background:#8f102d}.orderform button:active{background:#760321}.Button-iconWrapper{display:none}.set-card{padding-top:1em}.orderform h3{font-weight:600;text-align:left;padding-left:1rem}.donate-info h2{font-weight:600;font-size:1.6em;text-align:left;margin-bottom:1.2em}.donate-info .donate-info-amount{display:table;color:#bb133e;font-weight:600;clear:both;width:100%;border-bottom:none;padding-bottom:0;margin-bottom:0}.donate-info .donate-info-amount span{display:table-cell;font-size:1.15em;vertical-align:top}.donate-info span:first-of-type{display:table-cell;width:70%;text-align:left}.donate-info .donate-info-amount span:last-of-type{width:30%;text-align:right;font-size:2rem;font-weight:800}.donate-info-effective-amount{color:#002348;font-weight:600;clear:both;width:100%}.donate-info-effective-amount span{display:table-cell;font-size:.8em;vertical-align:top}.donate-info-effective-amount span:first-of-type{display:table-cell;width:60%;text-align:left}.donate-info-effective-amount span:last-of-type{width:40%;text-align:right;font-size:2rem;font-weight:800}.donate-info-effective-amount svg{width:100%;height:auto;fill:#002348;display:block;margin-top:.3em}.donate-info hr,.donate-info-effective-amount{display:none}.doubled .donate-info-effective-amount{display:block}.doubled .donate-info .donate-info-amount{border-bottom:1px solid #a9a9a9;padding-bottom:2em;margin-bottom:2em}.subscription input[type=checkbox]{width:auto;-webkit-appearance:checkbox}.subscription label{display:inline-block}li.make-monthly{padding:1em 0 1.6em;clear:both;text-align:center}li.make-monthly label{cursor:pointer;line-height:1.1;font-weight:600;color:#002348;text-transform:none;transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out}li.make-monthly label:hover{color:#016298}#apple-pay-path{display:none}#apple-pay-path div{box-sizing:border-box;-webkit-appearance:none;border-radius:3px;cursor:pointer;color:#fff;display:inline-block;outline:0;overflow:visible;margin:0;padding:10px 0;height:44px;text-shadow:none;width:100%}div#apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:donate;background-color:#000;background-image:-webkit-named-image(apple-pay-logo-white);background-size:100% 100%;background-origin:content-box;background-repeat:no-repeat;margin:20px 0}div#credit-card-button{background:#bb133e;line-height:24px;font-size:20px;font-weight:400}.error-message{background:#bb133e;color:#fff;font-size:.8em;padding:.4em;position:relative;display:inline-block}.error-message:after{bottom:100%;left:1em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(187,19,62,0);border-bottom-color:#bb133e;border-width:6px;margin-left:-6px}.donate-form .server-errors{float:none;background-color:#b41f1b!important;border-color:#b41f1b!important;border-radius:3px;padding:10px;margin:10px 0}.donate-form .server-errors p.error-message{text-transform:none;color:#FFF;margin:0}.donate-form .server-errors .error-message span{display:block;text-align:center;text-transform:uppercase;font-size:16px;font-weight:700}.donate-form .server-errors-check p.error-message:after,.donate-form input.ng-pristine.ng-invalid~.error-message,.donate-form input:focus.ng-dirty.ng-invalid~.error-message,.donate-form select.ng-pristine.ng-invalid~.error-message,.donate-form select:focus.ng-dirty.ng-invalid~.error-message,.donate-form textarea.ng-pristine.ng-invalid~.error-message,.donate-form textarea:focus.ng-dirty.ng-invalid~.error-message{display:none}.donate-form .server-errors-check{float:none;background:#fffaa9!important;border-color:#FFFB0D!important;border-radius:3px;padding:10px;margin:0 0 10px}.donate-form .server-errors-check p.error-message{text-transform:none;color:#000!important;margin:0;font-weight:700;background:0 0}.donate-form .ng-invalid-server-error input.ng-dirty.ng-invalid,.donate-form .ng-invalid-server-error select.ng-dirty.ng-invalid,.donate-form .ng-invalid-server-error textarea.ng-dirty.ng-invalid{background:#fffaa9!important;border-color:#FFFB0D!important;color:#000!important}.donate-form .ng-invalid-server-error li.cc_number input:focus{background-image:none}input:-moz-placeholder{opacity:1}input::-moz-placeholder{opacity:1}select:-moz-placeholder{opacity:1}select::-moz-placeholder{opacity:1}textarea:-moz-placeholder{opacity:1}textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder{color:#282828}input::-webkit-input-placeholder{color:#282828}input:hover:-ms-input-placeholder{color:#282828}input:hover::-webkit-input-placeholder{color:#282828}input:focus:-ms-input-placeholder{color:#032e36}input:focus::-webkit-input-placeholder{color:#032e36}textarea:-ms-input-placeholder{color:#032e36}textarea::-webkit-input-placeholder{color:#032e36}textarea:hover:-ms-input-placeholder{color:#f6b52d}textarea:hover::-webkit-input-placeholder{color:#f6b52d}textarea:focus:-ms-input-placeholder{color:#032e36}textarea:focus::-webkit-input-placeholder{color:#032e36}