﻿@charset "UTF-8";#OrderSummaryContainer{border-left:solid 1px #cecfd4;}#OrderSummary{padding-top:10px;}#OrderSummary h3{margin:0 0 4px 0;}#OrderSummary h3 small{color:#3980f1;font-size:11px;cursor:pointer;}#OrderSummary .item{font-size:12px;position:relative;clear:both;margin-top:10px;}#OrderSummary .item img{height:60px;width:60px;border:solid 1px #ccc;border-radius:50%;float:left;}#OrderSummary .item .qty{background:#008EA9;border-radius:50%;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:0;left:45px;width:22px;text-align:center;}#OrderSummary .item div{margin:10px 0 0 70px;}#OrderSummary #OrderTotals table{width:100%;padding:0;margin-top:20px;}#OrderSummary #OrderTotals table td{font-size:13px;padding:1px 0;}#OrderSummary #OrderTotals table td.right{text-align:right;}#Checkout{background:#fff;min-height:650px;}#Checkout .o-display{display:none;}#Checkout .o-display .customer-type-1,#Checkout .o-display .customer-type-2,#Checkout .o-display .customer-type-3{display:block;}#Checkout .o-display .o-hide{display:none !important;}#Checkout *{box-sizing:border-box;}#Checkout .btn i.fa{padding-right:0;}#Checkout button{outline:none !important;}#Checkout h3{font-size:18px;margin:10px 0 15px 0;}#Checkout h3 .right{float:right;}#Checkout em.required{color:#f00;}#Checkout .group{position:relative;margin-bottom:10px;margin-top:10px;}#Checkout .group input,#Checkout .group select{font-size:14px;padding:13px 11px;display:block;width:100%;border:none;border:1px solid #d9d9d9;border-radius:5px;height:46px;}#Checkout .group input:focus,#Checkout .group input:not(:placeholder-shown),#Checkout .group select,#Checkout .group .has-value{font-size:13px;padding-top:16px;padding-bottom:0;}#Checkout .group input:focus,#Checkout .group select:focus{border:1px solid #4080ff !important;}#Checkout .group label{color:#999;font-size:14px;font-weight:normal;position:absolute;pointer-events:none;left:15px;top:15px;z-index:13;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all;}#Checkout .group label.radio-list{line-height:30px;}#Checkout .group input:focus~label,#Checkout .group select:focus~label,#Checkout .group select:valid~label,#Checkout .group .has-value~label{top:4px;left:12px;font-size:11px;}#Checkout .group select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-color:transparent !important;}#Checkout .group .selector,#Checkout .group .help{position:absolute;top:10px;right:2px;height:30px;display:block;padding:5px 15px 10px 15px;border-left:solid 1px #d9d9d9;}#Checkout .group .selector{pointer-events:none;}#Checkout .group .help i{color:#4080ff;font-size:16px;cursor:pointer;}#Checkout .group .help img{margin-top:-7px;}#Checkout #BillingAddressDifferContainer{cursor:pointer;}#Checkout #WalletContainer p{margin:5px 0;line-height:30px;cursor:pointer;}#Checkout #WalletContainer input[type=checkbox],#Checkout .checkbox-default,#Checkout .radio-default{display:inline-block;width:22px;height:22px;padding:3px;float:left;margin-right:5px;}#Checkout #PromotionContainer input[type=text],#Checkout #PromotionContainer input[type=text]:focus{display:inline-block;border-radius:0;}#Checkout h5{margin:0 0 4px 0;font-weight:bold;font-size:13px;}#Checkout h5 small{color:#3980f1;font-size:11px;cursor:pointer;}#Checkout .reset{all:unset;}#Checkout #ShippingMethods label{padding-left:30px;padding-top:6px;position:relative;font-weight:normal;font-size:12px;}#Checkout #ShippingMethods input{display:block;position:absolute;top:2px;left:0;}#Checkout #pswd_info{position:absolute;top:-35px;right:-210px;z-index:10000;width:200px;padding:5px;background:#fefefe;font-size:.875em;border-radius:5px;border:1px solid #ddd;text-align:left;display:none;}#Checkout #pswd_info ul{padding-left:0;padding-bottom:0;}#Checkout #pswd_info h4{margin:0 0 5px 0;padding:0;line-height:20px;font-size:13px;text-align:left;}#Checkout #pswd_info li{list-style:none;}#Checkout #pswd_info::before{content:"◄";position:absolute;top:50px;left:-12px;font-size:14px;line-height:14px;color:#ddd;text-shadow:none;display:block;}#Checkout .invalid{background:url(/images/icons/cross.png) no-repeat 0 50%;padding-left:22px;line-height:24px;color:#ec3f41;}#Checkout .valid{background:url(/images/icons/tick.png) no-repeat 0 50%;padding-left:22px;line-height:24px;color:#3a7d34;}#Checkout input[type=checkbox]:checked,#Checkout input[type=radio]:checked{accent-color:#008EA9;}#Checkout #CreditCardConfirmationContainer{background:#eee;margin:10px 0;padding:10px;}#Checkout #CreditCardConfirmationContainer img{float:left;margin-right:5px;}#Checkout #CreditCardConfirmationContainer strong{display:block;line-height:20px;}#Checkout #CreditCardConfirmationContainer small{color:#4451db;text-decoration:underline;font-size:10px;display:block;margin-top:-5px;cursor:pointer;}#Checkout .help.help-img{max-width:40px;margin-left:-7px;margin-top:0;}#Checkout .help.help-img-70{max-width:70px;margin-left:-7px;margin-top:0;}#Checkout .help-block{font-size:11px;padding:10px;border:solid 1px #d9d9d9;background:rgba(237,237,237,.7);border-radius:5px;}#Checkout .help-block ul,#Checkout .help-block ol{padding-left:10px;}#Checkout .toast{position:absolute;width:100%;bottom:-40px;border-radius:6px;padding:8px 16px;background:#00f;color:#fff;}@-webkit-keyframes inputHighlighter{from{background:#5264ae;}to{width:0;background:transparent;}}@-moz-keyframes inputHighlighter{from{background:#5264ae;}to{width:0;background:transparent;}}@keyframes inputHighlighter{from{background:#5264ae;}to{width:0;background:transparent;}}#ShippingInsurance{margin-top:35px;background:#e7e7e7;position:relative;padding:10px;}#ShippingInsurance h4{font-size:16px;margin:10px 0 20px 0;}#ShippingInsurance div.recommended{position:absolute;top:-10px;right:0;width:200px;height:24px;line-height:24px;padding-left:15px;text-align:center;background:url(/images/highly-recommended-bg.png) top center;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;}#ShippingInsurance ul{margin:0;padding:0;list-style:none;}#ShippingInsurance ul li{margin-left:0;margin-bottom:10px;}#ShippingInsurance ul li:before{content:'✓ ';}#ShippingInsurance label{line-height:30px;}