#card-errors{background-color:rgba(255,0,0,.5);padding:1em;font-style:italic;margin:1em 0;font-weight:700}.form-group{padding:.5rem;margin:.5rem}.form-group--error{background-color:rgba(255,0,0,.2)}.form-group--error.required label:before{color:red;font-size:1.2em;font-weight:700}.form-group--error.required label:after{content:" (required)"}.form-group--error.integer label:after{content:" - must be a number"}.form-group input,.form-group select{margin:0}.form-group.required label:before{content:"*"}.form-group .cancel a{text-decoration:underline!important;font-weight:700;display:block;padding:.85em 1em}.hcf-rangeslider{width:100%;-webkit-box-align:end;align-items:flex-end}.hcf-rangeslider .cell{margin:4px}.hcf-rangeslider .slider{margin-bottom:12px}.hcf-rangeslider label{text-align:center}.hcf-rangeslider .poundgroup{-webkit-box-align:center;align-items:center}.hcf-rangeslider .nowrap{white-space:nowrap}#hcf-pay,#hcf-receipt{position:relative}#hcf-pay .logo,#hcf-receipt .logo{margin:0 auto 1em;text-align:center}#hcf-pay .address,#hcf-receipt .address{display:inline-block;float:right;margin-right:1em;margin-bottom:1em}#hcf-pay th,#hcf-receipt th{text-align:left}#hcf-pay table,#hcf-receipt table{background-color:transparent}#hcf-pay table tbody,#hcf-pay table tfoot,#hcf-pay table thead,#hcf-receipt table tbody,#hcf-receipt table tfoot,#hcf-receipt table thead{background-color:transparent;border:none}#hcf-pay table tr,#hcf-pay table tr td,#hcf-pay table tr th,#hcf-receipt table tr,#hcf-receipt table tr td,#hcf-receipt table tr th{background-color:transparent}#hcf-pay .orderinfo>table td,#hcf-pay .orderinfo>table th,#hcf-receipt .orderinfo>table td,#hcf-receipt .orderinfo>table th{width:50%}#hcf-basket table:not(.orderinfo),#hcf-checkout table:not(.orderinfo),#hcf-editbasket table:not(.orderinfo),#hcf-pay table:not(.orderinfo),#hcf-productlist table:not(.orderinfo),#hcf-redeemticketballot table:not(.orderinfo),#hcf-showbasket table:not(.orderinfo),#hcf-showproducts table:not(.orderinfo),#hcf-showtickets table:not(.orderinfo),#hcf-ticketballot table:not(.orderinfo){width:100%;background-color:#ddd;margin:0 auto}#hcf-basket table:not(.orderinfo) tr:nth-child(odd),#hcf-checkout table:not(.orderinfo) tr:nth-child(odd),#hcf-editbasket table:not(.orderinfo) tr:nth-child(odd),#hcf-pay table:not(.orderinfo) tr:nth-child(odd),#hcf-productlist table:not(.orderinfo) tr:nth-child(odd),#hcf-redeemticketballot table:not(.orderinfo) tr:nth-child(odd),#hcf-showbasket table:not(.orderinfo) tr:nth-child(odd),#hcf-showproducts table:not(.orderinfo) tr:nth-child(odd),#hcf-showtickets table:not(.orderinfo) tr:nth-child(odd),#hcf-ticketballot table:not(.orderinfo) tr:nth-child(odd){background-color:#ddd}#hcf-basket table:not(.orderinfo) tr:nth-child(2n),#hcf-checkout table:not(.orderinfo) tr:nth-child(2n),#hcf-editbasket table:not(.orderinfo) tr:nth-child(2n),#hcf-pay table:not(.orderinfo) tr:nth-child(2n),#hcf-productlist table:not(.orderinfo) tr:nth-child(2n),#hcf-redeemticketballot table:not(.orderinfo) tr:nth-child(2n),#hcf-showbasket table:not(.orderinfo) tr:nth-child(2n),#hcf-showproducts table:not(.orderinfo) tr:nth-child(2n),#hcf-showtickets table:not(.orderinfo) tr:nth-child(2n),#hcf-ticketballot table:not(.orderinfo) tr:nth-child(2n){background-color:#fff}#hcf-basket table:not(.orderinfo) tr:last-child,#hcf-checkout table:not(.orderinfo) tr:last-child,#hcf-editbasket table:not(.orderinfo) tr:last-child,#hcf-pay table:not(.orderinfo) tr:last-child,#hcf-productlist table:not(.orderinfo) tr:last-child,#hcf-redeemticketballot table:not(.orderinfo) tr:last-child,#hcf-showbasket table:not(.orderinfo) tr:last-child,#hcf-showproducts table:not(.orderinfo) tr:last-child,#hcf-showtickets table:not(.orderinfo) tr:last-child,#hcf-ticketballot table:not(.orderinfo) tr:last-child{background-color:transparent}#hcf-basket table:not(.orderinfo) tr:last-child td,#hcf-checkout table:not(.orderinfo) tr:last-child td,#hcf-editbasket table:not(.orderinfo) tr:last-child td,#hcf-pay table:not(.orderinfo) tr:last-child td,#hcf-productlist table:not(.orderinfo) tr:last-child td,#hcf-redeemticketballot table:not(.orderinfo) tr:last-child td,#hcf-showbasket table:not(.orderinfo) tr:last-child td,#hcf-showproducts table:not(.orderinfo) tr:last-child td,#hcf-showtickets table:not(.orderinfo) tr:last-child td,#hcf-ticketballot table:not(.orderinfo) tr:last-child td{text-align:right}#hcf-basket table:not(.orderinfo) td,#hcf-basket table:not(.orderinfo) th,#hcf-checkout table:not(.orderinfo) td,#hcf-checkout table:not(.orderinfo) th,#hcf-editbasket table:not(.orderinfo) td,#hcf-editbasket table:not(.orderinfo) th,#hcf-pay table:not(.orderinfo) td,#hcf-pay table:not(.orderinfo) th,#hcf-productlist table:not(.orderinfo) td,#hcf-productlist table:not(.orderinfo) th,#hcf-redeemticketballot table:not(.orderinfo) td,#hcf-redeemticketballot table:not(.orderinfo) th,#hcf-showbasket table:not(.orderinfo) td,#hcf-showbasket table:not(.orderinfo) th,#hcf-showproducts table:not(.orderinfo) td,#hcf-showproducts table:not(.orderinfo) th,#hcf-showtickets table:not(.orderinfo) td,#hcf-showtickets table:not(.orderinfo) th,#hcf-ticketballot table:not(.orderinfo) td,#hcf-ticketballot table:not(.orderinfo) th{padding:1rem;color:#000;text-align:left;word-wrap:break-word}#hcf-basket table:not(.orderinfo) .line_total,#hcf-basket table:not(.orderinfo) .shipping,#hcf-basket table:not(.orderinfo) .subtotal,#hcf-basket table:not(.orderinfo) .total,#hcf-basket table:not(.orderinfo) .unit_price,#hcf-checkout table:not(.orderinfo) .line_total,#hcf-checkout table:not(.orderinfo) .shipping,#hcf-checkout table:not(.orderinfo) .subtotal,#hcf-checkout table:not(.orderinfo) .total,#hcf-checkout table:not(.orderinfo) .unit_price,#hcf-editbasket table:not(.orderinfo) .line_total,#hcf-editbasket table:not(.orderinfo) .shipping,#hcf-editbasket table:not(.orderinfo) .subtotal,#hcf-editbasket table:not(.orderinfo) .total,#hcf-editbasket table:not(.orderinfo) .unit_price,#hcf-pay table:not(.orderinfo) .line_total,#hcf-pay table:not(.orderinfo) .shipping,#hcf-pay table:not(.orderinfo) .subtotal,#hcf-pay table:not(.orderinfo) .total,#hcf-pay table:not(.orderinfo) .unit_price,#hcf-productlist table:not(.orderinfo) .line_total,#hcf-productlist table:not(.orderinfo) .shipping,#hcf-productlist table:not(.orderinfo) .subtotal,#hcf-productlist table:not(.orderinfo) .total,#hcf-productlist table:not(.orderinfo) .unit_price,#hcf-redeemticketballot table:not(.orderinfo) .line_total,#hcf-redeemticketballot table:not(.orderinfo) .shipping,#hcf-redeemticketballot table:not(.orderinfo) .subtotal,#hcf-redeemticketballot table:not(.orderinfo) .total,#hcf-redeemticketballot table:not(.orderinfo) .unit_price,#hcf-showbasket table:not(.orderinfo) .line_total,#hcf-showbasket table:not(.orderinfo) .shipping,#hcf-showbasket table:not(.orderinfo) .subtotal,#hcf-showbasket table:not(.orderinfo) .total,#hcf-showbasket table:not(.orderinfo) .unit_price,#hcf-showproducts table:not(.orderinfo) .line_total,#hcf-showproducts table:not(.orderinfo) .shipping,#hcf-showproducts table:not(.orderinfo) .subtotal,#hcf-showproducts table:not(.orderinfo) .total,#hcf-showproducts table:not(.orderinfo) .unit_price,#hcf-showtickets table:not(.orderinfo) .line_total,#hcf-showtickets table:not(.orderinfo) .shipping,#hcf-showtickets table:not(.orderinfo) .subtotal,#hcf-showtickets table:not(.orderinfo) .total,#hcf-showtickets table:not(.orderinfo) .unit_price,#hcf-ticketballot table:not(.orderinfo) .line_total,#hcf-ticketballot table:not(.orderinfo) .shipping,#hcf-ticketballot table:not(.orderinfo) .subtotal,#hcf-ticketballot table:not(.orderinfo) .total,#hcf-ticketballot table:not(.orderinfo) .unit_price{text-align:right}#hcf-basket table:not(.orderinfo) .shipping_row,#hcf-basket table:not(.orderinfo) .subtotal_row,#hcf-basket table:not(.orderinfo) .total_row,#hcf-checkout table:not(.orderinfo) .shipping_row,#hcf-checkout table:not(.orderinfo) .subtotal_row,#hcf-checkout table:not(.orderinfo) .total_row,#hcf-editbasket table:not(.orderinfo) .shipping_row,#hcf-editbasket table:not(.orderinfo) .subtotal_row,#hcf-editbasket table:not(.orderinfo) .total_row,#hcf-pay table:not(.orderinfo) .shipping_row,#hcf-pay table:not(.orderinfo) .subtotal_row,#hcf-pay table:not(.orderinfo) .total_row,#hcf-productlist table:not(.orderinfo) .shipping_row,#hcf-productlist table:not(.orderinfo) .subtotal_row,#hcf-productlist table:not(.orderinfo) .total_row,#hcf-redeemticketballot table:not(.orderinfo) .shipping_row,#hcf-redeemticketballot table:not(.orderinfo) .subtotal_row,#hcf-redeemticketballot table:not(.orderinfo) .total_row,#hcf-showbasket table:not(.orderinfo) .shipping_row,#hcf-showbasket table:not(.orderinfo) .subtotal_row,#hcf-showbasket table:not(.orderinfo) .total_row,#hcf-showproducts table:not(.orderinfo) .shipping_row,#hcf-showproducts table:not(.orderinfo) .subtotal_row,#hcf-showproducts table:not(.orderinfo) .total_row,#hcf-showtickets table:not(.orderinfo) .shipping_row,#hcf-showtickets table:not(.orderinfo) .subtotal_row,#hcf-showtickets table:not(.orderinfo) .total_row,#hcf-ticketballot table:not(.orderinfo) .shipping_row,#hcf-ticketballot table:not(.orderinfo) .subtotal_row,#hcf-ticketballot table:not(.orderinfo) .total_row{border-top:3px solid #000;border-bottom:1px solid #000}#hcf-basket table:not(.orderinfo) .shipping_row th,#hcf-basket table:not(.orderinfo) .subtotal_row th,#hcf-basket table:not(.orderinfo) .total_row th,#hcf-checkout table:not(.orderinfo) .shipping_row th,#hcf-checkout table:not(.orderinfo) .subtotal_row th,#hcf-checkout table:not(.orderinfo) .total_row th,#hcf-editbasket table:not(.orderinfo) .shipping_row th,#hcf-editbasket table:not(.orderinfo) .subtotal_row th,#hcf-editbasket table:not(.orderinfo) .total_row th,#hcf-pay table:not(.orderinfo) .shipping_row th,#hcf-pay table:not(.orderinfo) .subtotal_row th,#hcf-pay table:not(.orderinfo) .total_row th,#hcf-productlist table:not(.orderinfo) .shipping_row th,#hcf-productlist table:not(.orderinfo) .subtotal_row th,#hcf-productlist table:not(.orderinfo) .total_row th,#hcf-redeemticketballot table:not(.orderinfo) .shipping_row th,#hcf-redeemticketballot table:not(.orderinfo) .subtotal_row th,#hcf-redeemticketballot table:not(.orderinfo) .total_row th,#hcf-showbasket table:not(.orderinfo) .shipping_row th,#hcf-showbasket table:not(.orderinfo) .subtotal_row th,#hcf-showbasket table:not(.orderinfo) .total_row th,#hcf-showproducts table:not(.orderinfo) .shipping_row th,#hcf-showproducts table:not(.orderinfo) .subtotal_row th,#hcf-showproducts table:not(.orderinfo) .total_row th,#hcf-showtickets table:not(.orderinfo) .shipping_row th,#hcf-showtickets table:not(.orderinfo) .subtotal_row th,#hcf-showtickets table:not(.orderinfo) .total_row th,#hcf-ticketballot table:not(.orderinfo) .shipping_row th,#hcf-ticketballot table:not(.orderinfo) .subtotal_row th,#hcf-ticketballot table:not(.orderinfo) .total_row th{text-align:right}#hcf-basket table:not(.orderinfo) input,#hcf-checkout table:not(.orderinfo) input,#hcf-editbasket table:not(.orderinfo) input,#hcf-pay table:not(.orderinfo) input,#hcf-productlist table:not(.orderinfo) input,#hcf-redeemticketballot table:not(.orderinfo) input,#hcf-showbasket table:not(.orderinfo) input,#hcf-showproducts table:not(.orderinfo) input,#hcf-showtickets table:not(.orderinfo) input,#hcf-ticketballot table:not(.orderinfo) input{width:3rem}#hcf-basket table:not(.orderinfo) input[type=submit],#hcf-checkout table:not(.orderinfo) input[type=submit],#hcf-editbasket table:not(.orderinfo) input[type=submit],#hcf-pay table:not(.orderinfo) input[type=submit],#hcf-productlist table:not(.orderinfo) input[type=submit],#hcf-redeemticketballot table:not(.orderinfo) input[type=submit],#hcf-showbasket table:not(.orderinfo) input[type=submit],#hcf-showproducts table:not(.orderinfo) input[type=submit],#hcf-showtickets table:not(.orderinfo) input[type=submit],#hcf-ticketballot table:not(.orderinfo) input[type=submit]{width:auto}#hcf-basket input.num,#hcf-checkout input.num,#hcf-editbasket input.num,#hcf-pay input.num,#hcf-productlist input.num,#hcf-redeemticketballot input.num,#hcf-showbasket input.num,#hcf-showproducts input.num,#hcf-showtickets input.num,#hcf-ticketballot input.num{width:5rem}#hcf-basket .termsbox,#hcf-checkout .termsbox,#hcf-editbasket .termsbox,#hcf-pay .termsbox,#hcf-productlist .termsbox,#hcf-redeemticketballot .termsbox,#hcf-showbasket .termsbox,#hcf-showproducts .termsbox,#hcf-showtickets .termsbox,#hcf-ticketballot .termsbox{border:1px solid grey;background-color:#fff;padding:1rem;margin-bottom:2rem;max-height:50vh;overflow-y:auto}#hcf-productlist,#hcf-productlist table:not(.orderinfo){width:100%}#hcf-productlist table:not(.orderinfo) tr td,#hcf-productlist table:not(.orderinfo) tr th{border:1px solid #333;padding:.5em}#hcf-productlist table:not(.orderinfo) tr:last-child td{text-align:left}#hcf-productlist table:not(.orderinfo) td.qty,#hcf-productlist table:not(.orderinfo) td.unit_price{width:5em}#hcf-productlist table:not(.orderinfo) td.actions{width:6em}#hcf-productlist table:not(.orderinfo) td.actions button{margin:0}#hcf-showtickets table{width:100%}#hcf-showtickets table td,#hcf-showtickets table th{border:1px solid #333}#hcf-showtickets table td.qty,#hcf-showtickets table td.unit_price{width:5em}#hcf-basket table{background-color:#fff;width:500px;max-width:90vw;margin:0 auto}#hcf-basket table tr:nth-child(odd){background-color:#ddd}#hcf-basket table td,#hcf-basket table th{padding:1rem;color:#000;text-align:left}#hcf-basket table .description{white-space:normal}#hcf-basket table .line_total,#hcf-basket table .subtotal,#hcf-basket table .unit_price{text-align:right}#hcf-basket table .subtotal_row{border-top:3px solid #000;border-bottom:1px solid #000}#hcf-basket table .subtotal_row th{text-align:right}#vue-hcfeditbasket{margin-left:.5em}#hcf-basket{display:inline-block;position:relative;width:100px}#hcf-basket .icon{position:relative;display:block;color:#fff;background-color:#2d8788;font-size:38px;margin:0;padding:0;text-decoration:none;border-radius:6px}#hcf-basket .icon .numitems{position:absolute;top:7px;left:2px;font-size:.85rem;color:#000;text-align:center;display:block;width:100%;padding:0;margin:0}#hcf-basket .basket{position:absolute;z-index:2;right:0;top:46px;border:1px solid #000;background-color:#ddd}#hcf-basket .basket .empty{background-color:#fff;color:#000;padding:1rem;min-width:300px;min-height:100px;text-align:center}#hcf-basket .basket .notempty{position:relative}#hcf-basket .basket .button{margin-top:.5rem;margin-right:.5rem;text-decoration:none}#hcf-basket .basket table>tr td,#hcf-basket .basket table>tr th{text-align:right}#hcf-basket .basket table>tr td.description,#hcf-basket .basket table>tr th.description{text-align:left}#hcf-addtobasket{position:relative;bottom:0}#hcf-addtobasket h2{text-transform:uppercase;color:#1779ba;font-size:1rem}#hcf-addtobasket .hcf-chooseoptions{padding:.5em 1em;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:baseline;align-items:baseline}#hcf-addtobasket .hcf-chooseoptions .hcf-label{width:30%;text-align:left}#hcf-products .product-tiles{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:stretch;align-items:stretch}#hcf-products .product-tiles .product-tile{width:100%;padding:0;margin:0 0 1em}#hcf-products .product-tiles .product-tile .product-container{background-color:#fff;box-sizing:border-box;margin:0 .5em;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;align-content:space-between}#hcf-products .product-tiles .product-tile .product-container .product-image,#hcf-products .product-tiles .product-tile .product-container .product-top{width:100%}#hcf-products .product-tiles .product-tile .product-container .product-image img{width:100%;height:auto}#hcf-products .product-tiles .product-tile .product-container .product-title{background-color:#9a2061;color:#fff;text-align:center;padding:1em;width:100%}#hcf-products .product-tiles .product-tile .product-container .product-title h3{color:#fff;text-transform:uppercase}#hcf-products .product-tiles .product-tile .product-container .product-desc{align-self:flex-end;text-align:center;padding:.5em;width:100%}#hcf-products .product-tiles .product-tile .product-container .product-colours,#hcf-products .product-tiles .product-tile .product-container .product-prices,#hcf-products .product-tiles .product-tile .product-container .product-sizes,#hcf-products .product-tiles .product-tile .product-container .product-styles{text-align:center}#hcf-products .product-tiles .product-tile .product-container .product-prices{font-weight:700}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.row:after{content:"";display:table;clear:both}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.3333333333%}.col-2-sm{width:12.6666666667%}.col-3-sm{width:21%}.col-4-sm{width:29.3333333333%}.col-5-sm{width:37.6666666667%}.col-6-sm{width:46%}.col-7-sm{width:54.3333333333%}.col-8-sm{width:62.6666666667%}.col-9-sm{width:71%}.col-10-sm{width:79.3333333333%}.col-11-sm{width:87.6666666667%}.col-12-sm{width:96%}@media only screen and (min-width:45em){.col-1{width:4.3333333333%}.col-2{width:12.6666666667%}.col-3{width:21%}.col-4{width:29.3333333333%}.col-5{width:37.6666666667%}.col-6{width:46%}.col-7{width:54.3333333333%}.col-8{width:62.6666666667%}.col-9{width:71%}.col-10{width:79.3333333333%}.col-11{width:87.6666666667%}.col-12{width:96%}.hidden-sm{display:block}}.create-order-topbox{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;width:50%}.create-order-topbox .cot-title{width:100%}.create-order-topbox .cot-subtotal{font-weight:700;font-size:2rem;margin-top:1rem;margin-bottom:2rem}.logging{background:#333;color:#393;padding:2rem;font-family:Liberation Mono,Courier New,monospace}.logcontrol,.logging{margin-top:2rem}.hcfpay-cashpay{margin:4rem 0}.hcfpay-cashpay label{font-weight:700}.hcfpay-choosereader,.hcfpay-takepayment{margin:4rem 0}.hcfpay-choosereader .currentconnectedreader{font-size:1.5rem;font-weight:700}#hcf-pay label{margin-right:1em}.callout.alert{background-color:#8b0000;color:#fff;padding:1em;font-size:1.5rem}.nav-tabs li.hasErrors a .title{font-weight:700;color:#8b0000}.nav-tabs li.hasErrors a .title:after{content:"*"}table.choicematrix fieldset,table.choicematrix tr:last-child td,table.choicematrix tr td{text-align:left}