@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes bounce{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.passwordStrengthSection{padding-top:4px}.passwordStrengthSection:after{content:" ";display:block;height:0;clear:both}.passwordStrengthSection .segment{float:left;width:calc(25% - 5px);height:10px;margin-right:5px;background-color:#dfdfdf}.passwordStrengthSection .segment:last-child{width:25%;margin-right:0}.passwordStrengthSection .passwordStrengthBar{height:15px;display:block}.passwordStrengthSection .verystrong.display{background-color:#56bb4f}.passwordStrengthSection .strong.display{background-color:#ffd427}.passwordStrengthSection .medium.display{background-color:#ff8827}.passwordStrengthSection .weak.display{background-color:#ff2730}a#PaypalButton.checkoutPaypal,button#PaypalButton.checkoutPaypal{font-size:14px;text-decoration:none;border:1px solid #dc911d;background:#ffc439;border-radius:5px;color:black;text-transform:initial;background:-moz-linear-gradient(top, #ffd699 1px, #ffc439 0);background:-webkit-linear-gradient(top, #ffd699 1px, #ffc439 0);background:linear-gradient(to bottom, #ffd699 1px, #ffc439 0);text-align:center}a#PaypalButton.checkoutPaypal img,button#PaypalButton.checkoutPaypal img{height:60%;margin-top:-10px}.modal{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important}.modal .modal-dialog{width:500px;align-self:center}.modal .modal-dialog .modal-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:none;border-radius:0;border:none}.modal .modal-dialog .modal-content .checkout-modal-close{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;background:white}.modal .modal-dialog .modal-content .checkout-modal-close .closeModalIcon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:30px;height:30px;cursor:pointer;font-size:18px;float:right;color:#c6c6c6}.modal .modal-dialog .modal-content #shippingAddressModalBody{height:auto}.modal .modal-dialog .modal-content .modal-body{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;overflow:auto;height:400px}.modal .modal-dialog .modal-content .modal-body #mainHeading{text-align:center;margin-bottom:30px}.modal .modal-dialog .modal-content .modal-body .telephoneHeading{display:inline-block;padding-right:5px}.modal .modal-dialog .modal-content .modal-body .openingDay{padding-right:15px;text-align:left}#body{font-size:15px;font-family:'FFDINWebProRegular'}#body button,#body .button,#body input[type=button]{background:green;padding:5px;border-radius:0;border:none;color:white}#body button:disabled,#body .button:disabled,#body input[type=button]:disabled{opacity:.65}#body input:not([type=button]),#body select{font-family:Arial,sans-serif;font-size:14px;height:42px;border:1px solid #000;border-radius:0;width:100%;padding:5px 10px;box-shadow:none}#body button{font-size:15px;height:42px;text-transform:uppercase;padding-left:13px;padding-right:13px}#body a{color:inherit;text-decoration:underline;cursor:pointer}#body h2{font-size:32px;font-weight:bold;margin-top:0;margin-bottom:18px}#body h3{font-size:18px;margin:0;font-weight:bold}#body h4{font-weight:bold;font-size:16px;margin:0}#body select,#body select:focus{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAqCAMAAAAUNPItAAAAZlBMVEUVHSr///8VHSoVHSpucHRFSlRITVZRVV1KTldRVV1LT1hSVl1OUVlRVFxNUVhRVFtRVFpQU1lLTlVOUFZKTVRLTVNKTFJHSU9FR01CREopKjECAgIdIiwbICkYHywWHSkWHSoWHSkTaisbAAAAInRSTlMAAB4hX2JnZ2prcnd6e3x+gYOKjJCSk5mcoMrd5ej2+vr7wybRYAAAAGpJREFUeF7t0kcKgFAMBNCx995r/Pe/pCAiooAR3AiZVQZeVgkG7VXEixd/6tc8ev2dN2bnsPn47FGTt/NSxQyPioKNNyoEx6OgCECrfPA8MkrRLS64Hgn1iw2+hzlZ+/Ttve5bP/pP8eJX5t8OOQJlOsIAAAAASUVORK5CYII=') right no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 45px 0 10px}#body select::-ms-expand,#body select:focus::-ms-expand{display:none}#body .validationMessages{display:none;color:#c10207;font-size:12px;line-height:20px;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease}#body .ng-submitted .validationMessages{display:block}#body .ng-submitted .validationMessages.ng-active{margin-bottom:-20px}#body .ng-submitted input.ng-invalid,#body .ng-submitted select.ng-invalid{border:2px solid #c10207}#body .ng-submitted .tick-box.invalid{border-color:#c10207}#body .tick-box{width:20px;height:20px;background-color:transparent;border:1px solid #999;-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;transition:background-color 250ms ease}#body .tick-box.ticked{background-color:#000;border-color:#000}#body a#PaypalButton.checkoutPaypal,#body button#PaypalButton.checkoutPaypal{font-family:'FFDINWebProRegular'}#body #confirmPassword{margin-top:20px}#body .overlay{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000}#body .overlay.ng-hide{opacity:0;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms}#body .overlay.ng-hide-remove-active{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms}#body .modal-open{overflow:visible}#body .copy,body .copy{font-family:Arial,sans-serif;font-size:15px}#body .acceptedPayments,body .acceptedPayments{background:url('//static2.kbobject.com/stores/americascup/artwork/common/orderdetails/cardsaccepted.png') no-repeat;width:170px;margin-top:10px;height:52px}#controlPanelHeader{background-color:#1d242c}#controlPanelHeader #controlPanel{height:150px;position:relative;width:1000px;margin:0 auto}#controlPanelHeader #controlPanel #logo{position:absolute;top:15px;left:0;height:93px;width:472px;display:block;background:url('//static2.kbobject.com/stores/americascup/artwork/header/americas-cup-logo.jpg') no-repeat left}#controlPanelHeader #controlPanel #globalSignLogo{position:absolute;right:10px;background:url('//static2.kbobject.com/stores/common/artwork/common/interface/seal_125-50_white.png') no-repeat;height:50px;width:125px;top:30%}#controlPanelHeader #controlPanelMenu{right:2%;position:absolute;list-style-type:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}#controlPanelHeader #controlPanelMenu #currentLanguage{height:14px;width:20px;background-image:url('//static2.kbobject.com/stores/common/artwork/flags/flag-English.gif');background-size:cover}#controlPanelHeader #controlPanelMenu #basketIcon{position:relative;margin:6px 0;background-image:url('//static1.kbobject.com/stores/kitbag/mobile/artwork/common/control-panel/white/basket_icon.png');background-size:cover;height:30px;width:24px}#controlPanelHeader #controlPanelMenu li{padding:0 8px}#controlPanelHeader #controlPanelMenu a{display:block;font-size:14px;text-decoration:none;color:#fff;text-transform:uppercase}#controlPanelHeader .searchPanel{position:absolute;right:2%;top:60px;width:250px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#controlPanelHeader .searchPanel .searchBox{width:200px;padding-top:5px;padding-bottom:5px;border-radius:0;height:40px;border:none}#controlPanelHeader .searchPanel button{width:40px;height:40px;padding-left:9px;border-radius:0;border-color:transparent;border-left:1px solid #ccc;background-color:#fff;top:0}#controlPanelHeader .searchPanel button #searchIcon{background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cstyle%3E.st2{fill:%23#000000;}%3C/style%3E%3Cpath class='st2' d='M31.353 197.517c0-93.303 75.908-169.206 169.197-169.206 93.303 0 169.21 75.91 169.21 169.207S293.854 366.72 200.55 366.72c-93.29 0-169.197-75.91-169.197-169.203zm30.503-.005c0 76.483 62.22 138.704 138.694 138.704 76.487 0 138.713-62.22 138.713-138.704S277.037 58.81 200.55 58.81c-76.473 0-138.694 62.225-138.694 138.702z'/%3E%3Cpath class='st2' d='M458.58 461.156c-10.448 10.45-26.565 11.43-35.815 2.18l-127.44-127.44c-9.25-9.25-8.27-25.367 2.18-35.816 10.45-10.45 26.567-11.43 35.816-2.18l127.442 127.44c9.25 9.25 8.268 25.367-2.18 35.816z'/%3E%3C/svg%3E");width:20px;height:20px;border-style:none}#body{font-size:15px;font-family:'FFDINWebProRegular'}#body button,#body .button,#body input[type=button]{background:green;padding:5px;border-radius:0;border:none;color:white}#body button:disabled,#body .button:disabled,#body input[type=button]:disabled{opacity:.65}#body input:not([type=button]),#body select{font-family:Arial,sans-serif;font-size:14px;height:42px;border:1px solid #000;border-radius:0;width:100%;padding:5px 10px;box-shadow:none}#body button{font-size:15px;height:42px;text-transform:uppercase;padding-left:13px;padding-right:13px}#body a{color:inherit;text-decoration:underline;cursor:pointer}#body h2{font-size:32px;font-weight:bold;margin-top:0;margin-bottom:18px}#body h3{font-size:18px;margin:0;font-weight:bold}#body h4{font-weight:bold;font-size:16px;margin:0}#body select,#body select:focus{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAqCAMAAAAUNPItAAAAZlBMVEUVHSr///8VHSoVHSpucHRFSlRITVZRVV1KTldRVV1LT1hSVl1OUVlRVFxNUVhRVFtRVFpQU1lLTlVOUFZKTVRLTVNKTFJHSU9FR01CREopKjECAgIdIiwbICkYHywWHSkWHSoWHSkTaisbAAAAInRSTlMAAB4hX2JnZ2prcnd6e3x+gYOKjJCSk5mcoMrd5ej2+vr7wybRYAAAAGpJREFUeF7t0kcKgFAMBNCx995r/Pe/pCAiooAR3AiZVQZeVgkG7VXEixd/6tc8ev2dN2bnsPn47FGTt/NSxQyPioKNNyoEx6OgCECrfPA8MkrRLS64Hgn1iw2+hzlZ+/Ttve5bP/pP8eJX5t8OOQJlOsIAAAAASUVORK5CYII=') right no-repeat #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 45px 0 10px}#body select::-ms-expand,#body select:focus::-ms-expand{display:none}#body .validationMessages{display:none;color:#c10207;font-size:12px;line-height:20px;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease}#body .ng-submitted .validationMessages{display:block}#body .ng-submitted .validationMessages.ng-active{margin-bottom:-20px}#body .ng-submitted input.ng-invalid,#body .ng-submitted select.ng-invalid{border:2px solid #c10207}#body .ng-submitted .tick-box.invalid{border-color:#c10207}#body .tick-box{width:20px;height:20px;background-color:transparent;border:1px solid #999;-webkit-transition:background-color 250ms ease;-moz-transition:background-color 250ms ease;-ms-transition:background-color 250ms ease;-o-transition:background-color 250ms ease;transition:background-color 250ms ease}#body .tick-box.ticked{background-color:#000;border-color:#000}#body a#PaypalButton.checkoutPaypal,#body button#PaypalButton.checkoutPaypal{font-family:'FFDINWebProRegular'}#body #confirmPassword{margin-top:20px}#body .overlay{background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000}#body .overlay.ng-hide{opacity:0;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms}#body .overlay.ng-hide-remove-active{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms}#body .modal-open{overflow:visible}#body .copy,body .copy{font-family:Arial,sans-serif;font-size:15px}#body .acceptedPayments,body .acceptedPayments{background:url('//static2.kbobject.com/stores/americascup/artwork/common/orderdetails/cardsaccepted.png') no-repeat;width:170px;margin-top:10px;height:52px}#siteFooter{background:#1d242c;display:block}#siteFooter #footerAdvert{padding-top:20px}#siteFooter #siteInformation{width:980px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding-bottom:25px;padding-top:20px;border-bottom:1px solid #fff}#siteFooter #siteInformation #footerLogo{margin:0 20px}#siteFooter #siteInformation #footerLogo::before{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;content:url("//static2.kbobject.com/stores/americascup/artwork/footer/footer-logo.jpg")}#siteFooter #siteInformation #footerSeo{color:#fff;font-size:12px;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;max-height:122px}#siteFooter #footerMenu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1 1 100%;-moz-box-flex:1 1 100%;-ms-flex:1 1 100%;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;z-index:1;width:980px;margin:0 auto;position:relative;font-size:14px;padding:5px 0 15px}#siteFooter #footerMenu #acceptedCards{background:url('//static2.kbobject.com/stores/mancity/artwork/common/footer/stacked_accepted-cards.gif') no-repeat center;position:absolute;float:left;width:170px;height:50px;bottom:20px;left:395px}#siteFooter #footerMenu .footerNav{display:inline-block;vertical-align:top;text-align:left;padding:0 10px;width:190px}#siteFooter #footerMenu .socialCommunication{width:100px}#siteFooter #footerMenu .footerHeader{text-transform:uppercase;font-size:15px;color:#fff;margin:30px 0 10px;display:inherit;font-weight:bold;min-height:40px}#siteFooter #footerMenu ul{list-style-type:none;padding:0}#siteFooter #footerMenu ul li{padding:3px 0}#siteFooter #footerMenu ul li a{color:#fff;font-size:12px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}#siteFooter #footerMenu ul .siteProtection{margin-top:5px;background:url('//static2.kbobject.com/stores/common/artwork/common/interface/seal_125-50_white.png') no-repeat;padding:26px}#siteFooter #legal{background-color:#fff;font-size:12px;padding:12px;width:auto}#siteFooter #legal small{width:980px;margin:0 auto;padding-left:20px;font-weight:bold;display:block;color:#000}#uspSection{background:#00285e;height:40px;overflow:hidden;padding:10px 0}#uspContainer{list-style-type:none;padding:0;white-space:nowrap;width:1000px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#uspContainer .uspItem:first-child{border-left:none;margin-left:auto}#uspContainer .uspItem:last-child{margin-right:auto}#uspContainer .uspItem{display:inline;font-size:14px;text-align:center;text-transform:uppercase;border-left:1px solid white;font-weight:normal;color:white;padding-left:17px;padding-right:17px}#CheckoutProgressSection{position:relative}#CheckoutProgressSection .line{border-top:1px solid #d7d7d7;left:18%;right:18%;top:22px;position:absolute}#CheckoutProgressSection .line.part1{right:50%}#CheckoutProgressSection .line.part2{left:50%}#CheckoutProgressSection .line.active{border-top:1px solid #55ba4d}#CheckoutProgressSection .steps-timeline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#CheckoutProgressSection .steps-timeline .steps{z-index:2;-webkit-box-flex:1 1 0%;-moz-box-flex:1 1 0%;-ms-flex:1 1 0%;-webkit-flex:1 1 0%;flex:1 1 0%}#CheckoutProgressSection .steps-timeline .steps .steps-img{margin:auto}#CheckoutProgressSection .steps-timeline .steps .steps-name{text-align:center;margin:0;margin-top:5px}#CheckoutProgressSection .progress-circle{border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%;background-color:#d7d7d7}#CheckoutProgressSection .progress-completed .progress-circle{background-color:#55ba4d}#containerCheckout .checkout-info-icon{width:30px;height:34px;background-image:url('//static1.kbobject.com/stores/kitbag/mobile/artwork/common/other/info_icon.png')}#containerCheckout .input-cc{background-size:55px;background-repeat:no-repeat;background-position:center right}#containerCheckout .input-cc-001{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/001.png')}#containerCheckout .input-cc-002{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/002.png')}#containerCheckout .input-cc-003{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/003.png')}#containerCheckout .input-cc-007{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/007.png')}#containerCheckout .input-cc-024{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/024.png')}#containerCheckout .input-cc-033{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/033.png')}#containerCheckout .input-cc-037{background-image:url('https://static1.kbobject.com/stores/common/checkout/cards/037.png')}#body .checkoutApp{background:#f1f1f1}#body .checkoutApp button,#body .checkoutApp .button,#body .checkoutApp input[type=button]{background-color:#00a92c}#body .checkoutApp button:after,#body .checkoutApp .button:after,#body .checkoutApp input[type=button]:after{content:'\e072';margin-left:8px;font-family:'Glyphicons Halflings';font-size:11px}#body .checkoutApp button.quietButton,#body .checkoutApp .button.quietButton,#body .checkoutApp input[type=button].quietButton{background-color:#c6c6c6}#CheckoutProgressSection{padding-top:14px;padding-bottom:25px;background:#f1f1f1}#CheckoutProgressSection .line{border-top:1px solid #000;left:17%;right:17%;top:39px;z-index:1}#CheckoutProgressSection .steps-timeline{z-index:2;position:relative}#CheckoutProgressSection .steps-timeline .steps .steps-name{color:#000;font-size:14px;font-weight:bold}#CheckoutProgressSection .steps-timeline .steps .step-indicator{font-size:18px}#CheckoutProgressSection .steps-timeline .steps .step-indicator.glyphicon-ok{color:#fff}#CheckoutProgressSection .progress-circle{background-color:#fff;width:51px;height:51px;border:1px solid #000;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}#CheckoutProgressSection .progress-active .progress-circle{background-color:#000;color:#fff}#CheckoutProgressSection .progress-completed .progress-circle{border:none;background-color:#00a92c}#containerCheckout,#checkoutLogin{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#f1f1f1}#containerCheckout .tick-box,#checkoutLogin .tick-box{margin-right:14px}#containerCheckout .scrollableContentContainer,#checkoutLogin .scrollableContentContainer{overflow:hidden;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0}#containerCheckout .scrollableContentContainer .scrollableContent,#checkoutLogin .scrollableContentContainer .scrollableContent{height:300px;overflow-y:auto}#containerCheckout #orderDetails,#checkoutLogin #orderDetails{-webkit-box-flex:1 1 595px;-moz-box-flex:1 1 595px;-ms-flex:1 1 595px;-webkit-flex:1 1 595px;flex:1 1 595px}#containerCheckout #orderDetails .progressiveDisclosure,#checkoutLogin #orderDetails .progressiveDisclosure{margin-bottom:14px}#containerCheckout #orderDetails .progressiveDisclosure .pdHeader .pdStepInfo,#checkoutLogin #orderDetails .progressiveDisclosure .pdHeader .pdStepInfo{width:130px;color:#333}#containerCheckout #orderDetails .progressiveDisclosure.complete .pdStep,#checkoutLogin #orderDetails .progressiveDisclosure.complete .pdStep{border-color:#00a92c}#containerCheckout #orderDetails .progressiveDisclosure.complete .pdStep:after,#checkoutLogin #orderDetails .progressiveDisclosure.complete .pdStep:after{color:#00a92c}#containerCheckout #orderDetails .progressiveDisclosure.complete .pdContent,#checkoutLogin #orderDetails .progressiveDisclosure.complete .pdContent{border-color:transparent}#containerCheckout #orderDetails .progressiveDisclosure.error .pdStep,#checkoutLogin #orderDetails .progressiveDisclosure.error .pdStep{border-color:#c10207}#containerCheckout #orderDetails .progressiveDisclosure.error .pdContent,#checkoutLogin #orderDetails .progressiveDisclosure.error .pdContent{border-color:transparent}#containerCheckout #orderDetails .progressiveDisclosure .pdStep,#checkoutLogin #orderDetails .progressiveDisclosure .pdStep{border:4px solid transparent;width:130px;min-height:120px;-webkit-transition:border 250ms ease;-moz-transition:border 250ms ease;-ms-transition:border 250ms ease;-o-transition:border 250ms ease;transition:border 250ms ease}#containerCheckout #orderDetails .progressiveDisclosure .pdStep:after,#checkoutLogin #orderDetails .progressiveDisclosure .pdStep:after{-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;-o-transition:color 250ms ease;transition:color 250ms ease;content:"\e013";font-family:'Glyphicons Halflings';color:transparent;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;font-size:18px;display:flex;justify-content:center;align-items:flex-end}#containerCheckout #orderDetails .progressiveDisclosure .pdStep .pdStepInfo,#checkoutLogin #orderDetails .progressiveDisclosure .pdStep .pdStepInfo{color:#333}#containerCheckout #orderDetails .progressiveDisclosure .pdContent,#checkoutLogin #orderDetails .progressiveDisclosure .pdContent{width:465px}#containerCheckout #orderDetails .delivery-methods .delivery-country,#checkoutLogin #orderDetails .delivery-methods .delivery-country{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;white-space:nowrap;-webkit-box-align:baseline;-moz-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}#containerCheckout #orderDetails .delivery-methods .delivery-country .helpText,#checkoutLogin #orderDetails .delivery-methods .delivery-country .helpText{margin-right:5px}#containerCheckout #orderDetails .delivery-methods .availableDeliveryMethod,#checkoutLogin #orderDetails .delivery-methods .availableDeliveryMethod{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:flex-start;-moz-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:10px}#containerCheckout #orderDetails .delivery-methods .availableDeliveryMethod .description,#checkoutLogin #orderDetails .delivery-methods .availableDeliveryMethod .description{font-weight:bold;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerCheckout #orderDetails .delivery-methods .availableDeliveryMethod .description .timeframe,#checkoutLogin #orderDetails .delivery-methods .availableDeliveryMethod .description .timeframe{font-weight:normal}#containerCheckout #orderDetails .delivery-methods .availableDeliveryMethod .description .copy,#checkoutLogin #orderDetails .delivery-methods .availableDeliveryMethod .description .copy{font-size:16px}#containerCheckout #orderDetails .delivery-methods .availableDeliveryMethod .tick-box,#checkoutLogin #orderDetails .delivery-methods .availableDeliveryMethod .tick-box{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #orderDetails #deliverable-countries,#checkoutLogin #orderDetails #deliverable-countries{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-flex:0 1 auto;flex:0 1 auto;max-width:245px}#containerCheckout #orderDetails #addressFinder .findAddressWrapper,#checkoutLogin #orderDetails #addressFinder .findAddressWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#containerCheckout #orderDetails #addressFinder .findAddressWrapper .postcodeWrapper,#checkoutLogin #orderDetails #addressFinder .findAddressWrapper .postcodeWrapper{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerCheckout #orderDetails #addressFinder .findAddressWrapper .findAddress,#checkoutLogin #orderDetails #addressFinder .findAddressWrapper .findAddress{margin-left:10px;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #orderDetails .storeRow,#checkoutLogin #orderDetails .storeRow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:20px 0}#containerCheckout #orderDetails .storeRow .store .storeName,#checkoutLogin #orderDetails .storeRow .store .storeName{font-weight:bold;font-size:15px}#containerCheckout #orderDetails .storeRow .store .storeDescription,#checkoutLogin #orderDetails .storeRow .store .storeDescription{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}#containerCheckout #orderDetails .storeRow .store .openingTimesLink,#checkoutLogin #orderDetails .storeRow .store .openingTimesLink{font-size:12px}#containerCheckout #orderDetails .unselectStoresLink,#checkoutLogin #orderDetails .unselectStoresLink{font-size:15px}#containerCheckout #orderDetails #contactSection,#checkoutLogin #orderDetails #contactSection{margin-top:50px}#containerCheckout #orderDetails #contactSection .copy,#checkoutLogin #orderDetails #contactSection .copy{font-size:12px}#containerCheckout #orderDetails #contactSection .emailContact,#checkoutLogin #orderDetails #contactSection .emailContact{margin-top:10px;margin-bottom:20px}#containerCheckout #orderDetails #collectFromStore .collectionStores .collectFromStoreRow,#checkoutLogin #orderDetails #collectFromStore .collectionStores .collectFromStoreRow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:flex-start;-moz-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}#containerCheckout #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .description,#checkoutLogin #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .description{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;padding-right:10px}#containerCheckout #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .description .opening-times,#checkoutLogin #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .description .opening-times{text-decoration:underline;cursor:pointer}#containerCheckout #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .selection,#checkoutLogin #orderDetails #collectFromStore .collectionStores .collectFromStoreRow .selection{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;padding-left:10px}#containerCheckout #orderDetails #collectFromStore .collectInformation,#checkoutLogin #orderDetails #collectFromStore .collectInformation{margin:20px 0}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearchNearMeSubmit,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearchNearMeSubmit{width:100%;margin-bottom:20px}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearchNearMeSubmit:before,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearchNearMeSubmit:before{content:'\e062';font-family:'Glyphicons Halflings';margin-right:8px}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearch>.copy,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody #clickAndCollectSearch>.copy,#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody #map-canvas,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody #map-canvas{margin-bottom:20px}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:20px}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode #cncPostcode,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode #cncPostcode{margin-right:10px;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode #clickAndCollectSearchSubmit,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody .findByPostcode #clickAndCollectSearchSubmit{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody .results,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody .results{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#containerCheckout #orderDetails #clickAndCollectSection .clickCollectBody .results #mapBtn,#checkoutLogin #orderDetails #clickAndCollectSection .clickCollectBody .results #mapBtn{-ms-flex-order:10;-webkit-flex-order:10;order:10}#containerCheckout #orderDetails .billingAddressDetails .billingAddressCheckbox,#checkoutLogin #orderDetails .billingAddressDetails .billingAddressCheckbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}#containerCheckout #orderDetails .billingAddressDetails .billingAddressCheckbox .description,#checkoutLogin #orderDetails .billingAddressDetails .billingAddressCheckbox .description{font-size:18px}#containerCheckout #orderDetails .paymentOptions .paymentOption,#checkoutLogin #orderDetails .paymentOptions .paymentOption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:24px;margin-top:6px}#containerCheckout #orderDetails .paymentOptions .paymentOption .paypalLogo,#checkoutLogin #orderDetails .paymentOptions .paymentOption .paypalLogo{height:1.5em;margin-left:3px}#containerCheckout #orderDetails .paymentOptions .paymentOption .acceptedPayments.moveContentBelowUp,#checkoutLogin #orderDetails .paymentOptions .paymentOption .acceptedPayments.moveContentBelowUp{margin-bottom:-40px}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame input,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame input,#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame select,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame select{margin-top:20px}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer input,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer input{margin-bottom:0}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer .checkout-info-icon,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer .checkout-info-icon{margin-top:20px}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame .expiryInput,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame .expiryInput,#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame .expiryInput>:first-child,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame .expiryInput>:first-child,#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer>:first-child,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer>:first-child{-webkit-box-flex:1 1 50%;-moz-box-flex:1 1 50%;-ms-flex:1 1 50%;-webkit-flex:1 1 50%;flex:1 1 50%;margin-right:5px}#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame .expiryInput>:last-child,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame .expiryInput>:last-child,#containerCheckout #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer>:last-child,#checkoutLogin #orderDetails .paymentOptions #cardPaymentFrame #cvvContainer>:last-child{-webkit-box-flex:1 1 50%;-moz-box-flex:1 1 50%;-ms-flex:1 1 50%;-webkit-flex:1 1 50%;flex:1 1 50%;margin-left:5px}#containerCheckout #orderDetails .paymentOptions #changePaymentMethod,#checkoutLogin #orderDetails .paymentOptions #changePaymentMethod{margin-top:28px}#containerCheckout #orderDetails .paymentOptions .description,#checkoutLogin #orderDetails .paymentOptions .description{margin-left:35px}#containerCheckout #orderDetails .paymentOptions .title,#checkoutLogin #orderDetails .paymentOptions .title{font-weight:bold}#containerCheckout #orderDetails #termsConditionsCheckbox,#checkoutLogin #orderDetails #termsConditionsCheckbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#containerCheckout #orderDetails #termsConditionsCheckbox .description,#checkoutLogin #orderDetails #termsConditionsCheckbox .description{-ms-flex-order:1;-webkit-flex-order:1;order:1}#containerCheckout #orderDetails #termsConditionsCheckbox #checkoutTermsAndConditionsTick,#checkoutLogin #orderDetails #termsConditionsCheckbox #checkoutTermsAndConditionsTick{-ms-flex-order:0;-webkit-flex-order:0;order:0}#containerCheckout #orderDetails #passwordForm,#checkoutLogin #orderDetails #passwordForm{margin:36px 0}#containerCheckout #orderDetails #termsConditionsCheckboxContainer,#checkoutLogin #orderDetails #termsConditionsCheckboxContainer{margin-bottom:20px}#containerCheckout #orderDetails #dataProtection,#checkoutLogin #orderDetails #dataProtection{font-size:10px}#containerCheckout #orderDetails #dataProtection .optionGroup .groupDescription,#checkoutLogin #orderDetails #dataProtection .optionGroup .groupDescription{margin-bottom:30px}#containerCheckout #orderDetails #dataProtection .optionGroup .option,#checkoutLogin #orderDetails #dataProtection .optionGroup .option{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#containerCheckout #orderDetails #dataProtection .optionGroup .option .description,#checkoutLogin #orderDetails #dataProtection .optionGroup .option .description{-ms-flex-order:1;-webkit-flex-order:1;order:1}#containerCheckout #orderDetails #dataProtection .optionGroup .option .tick-box,#checkoutLogin #orderDetails #dataProtection .optionGroup .option .tick-box{-ms-flex-order:0;-webkit-flex-order:0;order:0;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #orderDetails #checkoutBtnConfirm,#checkoutLogin #orderDetails #checkoutBtnConfirm{width:100%;margin-top:20px;margin-bottom:10px}#containerCheckout #orderDetails #ContactAddressSelector #addressBookHeader,#checkoutLogin #orderDetails #ContactAddressSelector #addressBookHeader{margin-bottom:20px}#containerCheckout #orderDetails #ContactAddressSelector #addressBookList,#checkoutLogin #orderDetails #ContactAddressSelector #addressBookList{margin-bottom:20px}#containerCheckout #orderDetails #ContactAddressSelector .pdActionBtn,#checkoutLogin #orderDetails #ContactAddressSelector .pdActionBtn{width:100%}#containerCheckout #orderDetails #ContactAddressSelector .addressView,#checkoutLogin #orderDetails #ContactAddressSelector .addressView{display:flex;margin:20px 0}#containerCheckout .stepView,#checkoutLogin .stepView{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:flex-start;-moz-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:10px}#containerCheckout .stepView .title,#checkoutLogin .stepView .title,#containerCheckout .stepView .price,#checkoutLogin .stepView .price{font-weight:bold}#containerCheckout .stepView .description,#checkoutLogin .stepView .description{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerCheckout .stepView .description:first-child,#checkoutLogin .stepView .description:first-child{font-weight:bold}#containerCheckout .stepView .tick-box,#checkoutLogin .stepView .tick-box{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #checkoutSidePanel,#checkoutLogin #checkoutSidePanel{-webkit-box-flex:1 1 392px;-moz-box-flex:1 1 392px;-ms-flex:1 1 392px;-webkit-flex:1 1 392px;flex:1 1 392px;margin-left:13px}#containerCheckout #checkoutSidePanel #orderSummaryContainer,#checkoutLogin #checkoutSidePanel #orderSummaryContainer{width:392px;padding:0 14px 25px 14px;background:#fff;position:relative;margin-bottom:14px}#containerCheckout #checkoutSidePanel #orderSummaryContainer .copy,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .copy{font-size:12px}#containerCheckout #checkoutSidePanel #orderSummaryContainer #orderSummaryHeader,#checkoutLogin #checkoutSidePanel #orderSummaryContainer #orderSummaryHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;align-items:center;height:53px}#containerCheckout #checkoutSidePanel #orderSummaryContainer #orderSummaryHeader #itemCount,#checkoutLogin #checkoutSidePanel #orderSummaryContainer #orderSummaryHeader #itemCount{font-size:12px}#containerCheckout #checkoutSidePanel #orderSummaryContainer .summaryLineLeft,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .summaryLineLeft{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerCheckout #checkoutSidePanel #orderSummaryContainer .summaryLineRight,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .summaryLineRight{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item{width:392px}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo{padding:10px 0;border-top:1px solid #f1f1f1;min-height:136px;position:relative}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemImage,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemImage{position:absolute;width:70px;height:70px;margin-right:10px}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDetails,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDetails,#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemPricing,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemPricing{padding-left:80px;margin-right:5px}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDescription,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDescription,#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemPricing .nowPrice,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemPricing .nowPrice{font-weight:bold}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDescription,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item .itemInfo .itemDescription{font-family:'FFDINWebProRegular';font-size:14px}#containerCheckout #checkoutSidePanel #orderSummaryContainer order-summary-item:first-child .itemInfo,#checkoutLogin #checkoutSidePanel #orderSummaryContainer order-summary-item:first-child .itemInfo{border-top:none}#containerCheckout #checkoutSidePanel #orderSummaryContainer .scrollableContentContainer,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .scrollableContentContainer{margin-bottom:30px}#containerCheckout #checkoutSidePanel #orderSummaryContainer .summaryTotals,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .summaryTotals{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-weight:bold;font-size:18px;margin-bottom:7px}#containerCheckout #checkoutSidePanel #orderSummaryContainer .summaryTotals:last-child,#checkoutLogin #checkoutSidePanel #orderSummaryContainer .summaryTotals:last-child{margin-bottom:0}#containerIndex{margin:0 30px}#containerIndex #checkoutLogin{margin:auto;margin-bottom:16px;width:100%}#containerIndex #checkoutLogin h3{background-color:#fff;text-align:center;padding:28px 60px 15px 60px;margin:1px;height:72px}#containerIndex #checkoutLogin .content{padding:35px 68px;margin:15px 1px 0;background-color:#fff}#containerIndex #checkoutLogin .guest,#containerIndex #checkoutLogin .existing{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-ms-flex:0 0 50%;-webkit-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#containerIndex #checkoutLogin .guest .guestTitle,#containerIndex #checkoutLogin .existing .guestTitle{margin:0}#containerIndex #checkoutLogin .guest h3,#containerIndex #checkoutLogin .existing h3{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}#containerIndex #checkoutLogin .guest .content,#containerIndex #checkoutLogin .existing .content{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}#containerIndex #checkoutLogin .guest .content .copy{font-size:18px}#containerIndex #checkoutLogin .guest .content .copy .wrap{max-width:315px;word-wrap:break-word}#containerIndex #checkoutLogin .existing #passwordLabel,#containerIndex #checkoutLogin .existing #dateOfBirthLabel{padding-top:20px}#containerIndex #checkoutLogin .existing #emailLabel,#containerIndex #checkoutLogin .existing #passwordLabel,#containerIndex #checkoutLogin .existing #dateOfBirthLabel{font-size:17px;margin-bottom:5px;font-family:'FFDINWebProRegular';font-weight:bold}#containerIndex #checkoutLogin .existing #forgot{margin-top:13px;padding-bottom:5px}#containerIndex #checkoutLogin .existing .forgotPassword{font-size:15px;color:#a4a4a4}#containerIndex #checkoutLogin #checkoutBtnGuest,#containerIndex #checkoutLogin .btn-checkout{margin:35px 0 0 0;width:100%}#containerIndex #paypal{background-color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding:37px 68px;margin-bottom:100px}#containerIndex #paypal #PaypalButton{padding:0 8px;height:44px;line-height:44px}#containerIndex #paypal .copy{font-size:17px;margin-right:10px}#checkoutComplete{padding:50px 0}#checkoutComplete #CheckoutProgressSection{margin-top:-50px}#checkoutComplete #orderDeclined{text-align:center;background-color:#fff;padding:70px 50px 50px}#checkoutComplete #orderDeclined .actions button{width:525px;margin:0 auto 20px}#checkoutComplete .orderCompleteRow{background-color:#fff;padding:50px 45px;margin-bottom:20px}#checkoutComplete .orderCompleteRow table{width:100%}#checkoutComplete .orderCompleteRow table td,#checkoutComplete .orderCompleteRow table th{padding:15px;width:1px;text-align:center;white-space:nowrap}#checkoutComplete .orderCompleteRow table td:first-child,#checkoutComplete .orderCompleteRow table th:first-child{text-align:left;width:100%;padding-left:0}#checkoutComplete .orderCompleteRow table thead{border-bottom:1px solid #ccc;font-size:18px;font-weight:bold}#checkoutComplete .orderCompleteRow table tfoot{border-top:1px solid #ccc}#checkoutComplete .orderCompleteRow table tfoot td{padding-bottom:0}#checkoutComplete .orderCompleteRow table td.footerCell{text-align:right;font-weight:bold}#checkoutComplete .orderCompleteRow>.copy{font-size:20px;margin:0}#checkoutComplete .orderCompleteRow .actions{margin-top:40px}#checkoutComplete .orderCompleteRow .actions.orderApproved button{display:inline-block;width:250px}#checkoutComplete .orderCompleteRow .actions.orderApproved button:last-child{float:right}#checkoutComplete .orderCompleteRow .contactUs{margin-top:50px;text-align:center;font-size:15px}#paymentReturn{min-height:405px;padding-top:30px}#paymentReturn .loading{margin-top:45px}#paymentReturn p{padding-top:30px;padding-bottom:10px}#map-canvas{height:300px}.overlapValidationMarginFix{display:inline-block;margin-top:20px}#ValidateEnrollmentFrame{width:100%;min-height:364px}html,body{height:100%;min-width:1000px;width:100%}#ContentSection #appContainer{width:1000px;margin:auto}html#receipt,html#receipt body{min-width:600px;height:initial}.orderReceiptBody{min-width:600px}.orderReceipt #orderReceiptHeader{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:white;margin-top:20px;margin-right:15px}.orderReceipt #orderReceiptHeader #printReceiptReminder{margin-top:20px}.orderReceipt #orderReceiptHeader .bold{font-weight:bold}.orderReceipt .orderCompleteRow{margin-top:30px}.orderReceipt #orderReceiptHeader .orderDetails,.orderReceipt #orderReceiptHeader .siteDetails{-webkit-box-flex:0 0 50%;-moz-box-flex:0 0 50%;-ms-flex:0 0 50%;-webkit-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.orderReceipt #orderReceiptHeader .siteDetails{text-align:right}.orderReceipt #controlPanelHeader{margin-right:15px}.orderReceipt #controlPanelHeader #controlPanel{width:600px;overflow:hidden}.orderReceipt #controlPanelHeader #controlPanel #logo{background:none;text-align:center;left:0;width:100%}.orderReceipt #controlPanelHeader #controlPanel #logo::before{content:url('//static2.kbobject.com/stores/americascup/artwork/header/americas-cup-logo.jpg')}.orderReceipt .orderSummary{border:solid 1px darkgrey;margin-top:20px;margin-right:15px}.orderReceipt .orderSummary table{width:100%}.orderReceipt .orderSummary table td{white-space:nowrap}.orderReceipt .orderSummary table td:first-child{text-align:right;width:100%}.orderReceipt .orderSummary .bold{font-weight:bold}.orderReceipt .checkoutApp{background:white}.orderReceipt .orderDetails #printButton{width:100px}.orderReceipt .orderDetails #printButton:after{display:none}.orderReceipt .addresses td{width:250px}.orderReceipt th{text-align:left;font-weight:normal}.orderReceipt .itemSummaryHeader th{font-weight:bold;text-align:center;width:100px}.orderReceipt .itemSummaryHeader .description{width:400px}.orderReceipt .itemSummaryRow td{width:100px;text-align:center}.orderReceipt .itemSummaryRow .description{width:400px;text-align:left}.orderReceipt #receiptFooter{margin-right:15px}@media print{#printReceiptReminder,#printButton{display:none}}.progressiveDisclosure .pdHeader{background:white;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.progressiveDisclosure .pdHeader .pdStepInfo{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;padding-left:15px;padding-right:15px;text-align:center}.progressiveDisclosure .pdHeader .pdHeaderTitle{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;border-left:1px solid #cecece;padding:16px 20px 16px 19px}.progressiveDisclosure .pdContainer{display:flex}.progressiveDisclosure .pdContainer .pdStep{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;background:white;font-size:.8em;padding:5px 12px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.progressiveDisclosure .pdContainer .pdStep .pdStepInfo{border-bottom:1px solid grey;padding:5px 0}.progressiveDisclosure .pdContainer .pdStep .pdStepTitle{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0;-webkit-flex:0;flex:0;padding:5px 0;font-family:Arial,sans-serif;font-size:13px}.progressiveDisclosure .pdContainer .pdContent{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background:white;border-left:1px solid #cecece;padding:16px 20px 16px 19px}.progressiveDisclosure .pdContainer .pdContent .pdActionBtn{margin-top:30px}.progressiveDisclosure .pdContainer .pdContent .pdEditBtn{margin-left:33px;margin-top:10px}#contactAddressWrapper input,#contactAddressWrapper select,#contactAddressWrapper button,#contactAddressWrapper .selectAddressLabel{margin-top:20px}#contactAddressWrapper #address-selector{margin-top:0}#contactAddressWrapper .titleAndForename{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#contactAddressWrapper .titleAndForename input,#contactAddressWrapper .titleAndForename select{margin-top:0}#contactAddressWrapper .titleAndForename .titleWrapper{-webkit-box-flex:0 0 140px;-moz-box-flex:0 0 140px;-ms-flex:0 0 140px;-webkit-flex:0 0 140px;flex:0 0 140px;display:inline-block;vertical-align:top}#contactAddressWrapper .titleAndForename .forenameWrapper{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin-left:16px;display:inline-block;vertical-align:top}#cfs-opening-times{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center}#cfs-opening-times .details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-around}#cfs-opening-times .phoneDetails{text-align:center;margin-top:20px}#cfs-opening-times .openingTimesInfo .information{margin:0}#cfs-opening-times #storeAddressHeading,#cfs-opening-times #openingTimesHeading{margin-bottom:15px}#cfs-opening-times #viewOnMap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#00a92c;margin-top:10px}#cfs-opening-times #viewOnMap:after{content:'\e072';margin-left:8px;font-family:'Glyphicons Halflings';font-size:9px;position:relative;top:-1px}#clickAndCollectOpeningTimes{height:300px;text-align:center}#clickAndCollectOpeningTimes .subHeading{margin-bottom:15px}#clickAndCollectOpeningTimes .collectOpeningTimes{margin:0 auto}#body .giftCertContainer{background:#fff;padding-bottom:15px}#body .giftCertContainer .giftCertControlContainer{margin-top:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#body .giftCertContainer .giftCertControlContainer .giftCertInputContainer{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin-right:22px}#body .giftCertContainer .giftCertControlContainer .giftCertInputContainer .validationMessages{display:block}#body .giftCertContainer .giftCertControlContainer .giftCertInputContainer .successMessages{color:#00a92c}#body .giftCertContainer .giftCertControlContainer .giftCertButton{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;width:143px}#body .giftCertContainer .giftCertAppliedText{margin:10px 0 0 0}#body .giftCertCodesContainer{margin-top:5px;margin-bottom:0;padding-left:20px}#body .giftCertCodesContainer .giftCertCode .glyphicon-remove{cursor:pointer;position:relative;top:2px;color:#c10207;margin-left:10px}#body .giftCertSummary .giftCertCodesContainer{margin-bottom:10px}#body .memberDiscForm{padding-bottom:15px;background:white}#body .memberDiscForm .copy{padding-top:10px}#body .memberDiscForm .memberDiscContainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:flex-end;-moz-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}#body .memberDiscForm .memberDiscContainer .memberDiscInputs{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin-right:22px}#body .memberDiscForm .memberDiscContainer .memberDiscInputs input:not(:last-child){margin-bottom:14px}#body .memberDiscForm .memberDiscContainer .memberDiscButton{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;width:143px}#body .memberDiscForm p:not(.copy){margin:10px 0 0 0}#cvvModalContainer{padding:0 15px;height:320px}#cvvModalContainer #cvvModalDescription{padding-bottom:15px}@font-face{font-family:'FFDINWebProRegular';src:url('//static1.kbobject.com/stores/nba/mobile/artwork/fonts/30984B_4_0.eot');src:url('//static2.kbobject.com/stores/nba/mobile/artwork/fonts/30984B_4_0.eot?#iefix') format('embedded-opentype'),url('//static1.kbobject.com/stores/nba/mobile/artwork/fonts/30984B_4_0.woff2') format('woff2'),url('//static2.kbobject.com/stores/nba/mobile/artwork/fonts/30984B_4_0.woff') format('woff'),url('//static1.kbobject.com/stores/nba/mobile/artwork/fonts/30984B_4_0.ttf') format('truetype');font-weight:normal;font-style:normal}#controlPanelHeader{background:url(//static1.kbobject.com/stores/americascup/artwork/header/header-tile.gif) repeat-x}#controlPanelHeader #controlPanel{height:160px}