html{scroll-behavior:smooth}body{position:relative}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:960px!important}}.contact a,#terms li a{color:#2986b8!important}.tooltip{max-width:100%;display:flex;position:absolute;bottom:65px;right:0;background-color:#fff;border-radius:5px;box-shadow:0 1px 5px rgb(0 0 0/25%);opacity:unset;display:none}#billing-checked{line-height:18px;font-size:14px}#billing-checked label{float:left;margin-left:15px}#recurring-terms{font-size:14px}#recurring-check{float:left;width:18px;height:18px}.form-group input:focus{background-color:#fff7d8}.form-group select{font-size:.9rem!important;height:42px!important}.form-group .custom-select{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
#coupon-code{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#redeem-coupon{background-color:#2986b8;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid #2986b8}.spinner-border{width:1.5rem!important;height:1.5rem!important}.fab.type{position:absolute;right:28px;top:14px}#statewrapper select,#statewrapper_shipping select{border:1px solid #ced4da!important}#statewrapper label,#statewrapper_shipping label{display:none!important}.floating-label{font-size:14px;position:absolute;pointer-events:none;left:28px;top:10px;transition:.2s ease all;color:#616161}main #top img{border-radius:5px;}main input[type=checkbox]{width:20px;height:20px;margin:3px 10px 0 0;float:left}input:focus~.floating-label,input.error~.floating-label,input:not(:focus):valid~.floating-label,.was-validated input:not(:focus)~.floating-label{top:0;left:28px;font-size:9px;opacity:1}.fas.fa-question-circle{position:absolute;top:13px;right:44px}i{color:#303030}.pay-box{border-radius:15px;padding:15px 15px 30px;color:#0d0d0d;border:1px solid #ddd;-webkit-box-shadow:0 -7px 13px rgba(0,0,0,.1);box-shadow:0 -7px 13px rgba(0,0,0,.1)}
#submit{background-color:#2986b8!important;border-color:#2986b8!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}#submit:hover{outline:0;-webkit-box-shadow:0 5px 11px 0 rgb(0 0 0/18%),0 4px 15px 0 rgb(0 0 0/15%);box-shadow:0 5px 11px 0 rgb(0 0 0/18%),0 4px 15px 0 rgb(0 0 0/15%)}#cvc .fa-question-circle:before{font-size:18px}#credit-card-check{border-top-right-radius:0;border-bottom-right-radius:0;border-color:#2986b8;border-right:0}.apple-pay-button{display:inline-block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy}.apple-pay-button-black{-apple-pay-button-style:black}.apple-pay-button-white{-apple-pay-button-style:white}.apple-pay-button-white-with-line{-apple-pay-button-style:white-outline}.processing-screen{display:none;z-index:1;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.9)}.logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.ds-logo{max-width:100px;margin-bottom:20px}.spinner{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#iframeWrapper{top:0;left:0;width:100vw;height:100vh;z-index:1050;display:flex;background-color:rgba(0,0,0,0.5)}#paypal-check{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-5px;border-color:#ccc}.validate-recurring{box-shadow:inset 0 0 1px 1px #c00;padding:10px}footer{box-shadow: 0.125rem 0.125rem 0.5rem rgb(0 0 0 / 18%);}.bump-agreement input{width:20px;height:20px;margin:3px 10px 0 0;float:left}
.btn-light:not(:disabled):not(.disabled).selected{background-color:#2986b8!important;color:#fff!important;border-color: #2986b8!important;}.btn-light:not(:disabled):not(.disabled).selected i{color:#fff!important}.tooltip{max-width:100%;display:flex;position:absolute;bottom:74px;left:-9999px;background-color:#fff;border-radius:4px;box-shadow:0 1px 4px rgb(0 0 0/25%);opacity:0;transition:bottom .25s ease-in-out,opacity .25s ease-in-out}.tooltip.open{left:0;bottom:57px;opacity:1}.tooltip-section{flex:1;display:flex;flex-direction:column}.tooltip-section.visa .tooltip-heading{border-radius:4px 0 0}.tooltip-section.visa>div{border-right:1px solid #eee}.tooltip-section .tooltip-heading,.tooltip-section .tooltip-body{padding:12px}.tooltip-heading{flex:1;display:flex;align-items:center;padding-bottom:0;font-size:14px;line-height:1.5;font-weight:600;background-color:#fafafa}.tooltip-content{margin-bottom:8px;font-size:12px;font-weight:400}.tooltip-close{position:absolute;top:0;right:0;padding:8px;cursor:pointer;transition:color .15s ease-in-out}
.tooltip-close svg{width:16px}.list-group-item{-webkit-box-shadow: 0 -7px 13px rgb(0 0 0 / 10%);box-shadow: 0 -7px 13px rgb(0 0 0 / 10%);}
.refund-tick{width:1em;height:1em;margin-left:4px;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}
.refund-tick:checked{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}
.refund-tick:disabled{opacity:1}
footer .footer-divider{min-height:30px;background-color:#f1f1f1;border-top:1px solid #e5e5e5;margin-top:1.5rem}
html,body{background-color:#fff}
#top-banner{background-color:#fff;max-width:none!important;padding:0!important}
#top-banner img{max-width:960px;width:100%}
.nav-banner-bg{background-color:#fff!important}
#terms{font-size:.875em}
.card-brands img{height:21px;width:auto;display:block}
.pay-icon{height:1.1em;width:auto;vertical-align:-0.2em;margin-right:.4em;display:inline-block;color:inherit}
#sms-container .form-check-label{font-size:14px;color:#0d0d0d}
.paypal-btn{background-color:#2c5fbf;color:#fff;font-weight:500;font-size:1.05rem;padding:.85rem 1rem;border:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}
.paypal-btn:hover{background-color:#23519f;color:#fff}
.paypal-mark{font-style:italic;font-weight:700;letter-spacing:-.02em;margin-left:.25em}
.paypal-mark-pay{color:#fff}
.paypal-mark-pal{color:#cfd7e6}
.apple-pay-btn{background-color:#000;color:#fff;font-weight:500;font-size:1.05rem;padding:.85rem 1rem;border:0;display:flex;align-items:center;justify-content:center;gap:.25rem}
.apple-pay-btn:hover{background-color:#1a1a1a;color:#fff}
.apple-mark{height:1.2em;width:auto;vertical-align:-0.18em;color:#fff;margin:0 .1em}
.risk-free-list{list-style:none}
.risk-free-list li{padding:6px 0}
.step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#000;color:#fff;border-radius:4px;font-weight:700;margin-right:10px;flex-shrink:0}
.step-text{flex:1;font-size:.9rem;line-height:1.35}
#risk-free-section ol{padding-left:0}
#social-proof .badge{font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;border-radius:.25rem;color:#fff}
#social-proof .badge.bg-success{background-color:#2986b8!important}
#social-proof .sp-label{font-size:16px;color:#2986b8;font-weight:700}
#social-proof .sp-count{font-size:20px;font-weight:700;color:#2986b8}
#social-proof .sp-reviews{font-size:14px}
.icon-inline{height:1em;width:auto;vertical-align:-0.125em;margin-right:.25em;display:inline-block;color:#303030}
svg.icon-inline path{fill:currentColor}
.cvc-help{position:absolute;top:13px;right:44px;width:18px;height:18px;color:#303030;cursor:pointer}