body{margin:0;padding:0;border:0;background:white;color:#626262;font:1.25em/1.5em 'Open Sans',sans-serif}
#page{overflow:hidden}
.wrapper{margin:0 auto;max-width:46.75em}
.hide{display:none}
header{position:relative;background:#1070b4;background-size:cover;overflow:hidden;background-position:center 7.1em;transition:background 0.6s;overflow:visible}
@media (min-width:46.75em){header{background-position:center top}
header:before{content:'';position:absolute;display:block;width:400em;height:20em;background:black;-webkit-transform-origin:50%;-webkit-transform:rotate(-20deg);-ms-transform-origin:50%;-ms-transform:rotate(-20deg);transform-origin:50%;transform:rotate(-20deg);top:-18em;z-index:0;left:50%;margin-left:-200em}}
header h1{position:relative;z-index:1;margin:0;font-size:1em;background:black}
@media (min-width:46.75em){header h1{position:absolute;background:transparent}}
header h1 a{display:inline-block;padding:1.5em 0.5em;width:11em;height:4.1em;background:url(../img/aceit.svg) center no-repeat;background-size:220px auto}
header h1 a img{display:block;width:11em;height:4.1em;border:0;display:none}
header h1 a span{height:0;width:0;opacity:0}
@media print{header h1 a{background:transparent}
header h1 a img{display:block}
#burgerMenu,#mobileMenu,#cartNav,#hero,#sidebar,footer h2,footer .col{display:none}}
#searchForm{position:relative;z-index:1;background:rgba(255,255,255,.9);margin:0;background:white;font-size:2em}
#searchForm input{font-size:0.65em;line-height:1.85em;height:1.85em;width:100%;box-sizing:border-box;padding:0 1em;border:0;color:#626262;transition:all 0.3s;vertical-align:text-bottom;-webkit-appearance:none}
#searchForm input:focus{outline:none;background:#f2f2f2}
#searchForm input:focus + input{background-color:#f2f2f2}
#searchForm input[type=submit]{position:absolute;top:0;right:0;background:url(../img/icon-search.png) center no-repeat;width:1.85em;height:1.85em;background-size:0.8em 0.8em;text-indent:-100em;cursor:pointer}
#searchForm input[type=submit]:hover{background-color:#f25b46}
@media (min-width:46.75em){#searchForm{font-size:1em;padding:1.2em 0 1.2em 2.1em;display:inline-block;float:right;background:transparent url(../img/background-search.png) top left no-repeat;width:26.15em}
#searchForm:before{content:'';display:block;float:right;width:254px;height:30px;background:url(../img/licensed-suppliers.png) center no-repeat;background-size:contain}
#searchForm:after{content:'';position:absolute;height:100%;width:100em;top:0;left:100%;background:white}
#searchForm input{background-color:#e2e2e2;width:9.5em;border-radius:1em 0 0 1em}
#searchForm input[type=submit]{position:relative;background-color:#e2e2e2;border-radius:0 1em 1em 0}}
nav{position:relative;z-index:2;background:rgba(16,112,180,.9);color:white;padding:0;font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase}
@media (min-width:46.75em){nav{display:inline-block;clear:both;float:right;background:transparent url(../img/background-nav.png) top left no-repeat;left:1em}
nav:after{content:'';position:absolute;height:100%;width:100em;top:0;left:100%;background:#1070b4}}
nav > ul > li > a{display:block;color:white;text-decoration:none;padding:0.8em 1.05em}
nav > ul > li > a:hover{color:#1070b4;background:white;background:rgba(255,255,255,.88)}
@media (min-width:46.75em){nav > ul > li:hover > a{color:#1070b4;background:white;background:rgba(255,255,255,.88)}}
nav ul{margin:0;padding:0;list-style:none}
nav ul li{position:relative;display:block}
nav ul li ul{background:rgba(255,255,255,.8);font:0.7em/1.71em 'Open Sans',sans-serif}
nav ul li ul li a{color:#3b3b3b;background:transparent;padding:0.5em 1em;text-decoration:none;display:block}
@media (min-width:46.75em){nav ul li{float:left;margin-right:-1px}
nav ul li:before{content:'';display:block;position:absolute;width:1px;height:1em;background:#cfc8bc;top:50%;margin-top:-0.5em}
nav ul li:first-child:before{display:none}
nav ul li ul{display:none;position:absolute;background:white;background:rgba(255,255,255,.85);border-bottom:0.3em solid #f25b46;font:0.7em/1.71em 'Open Sans',sans-serif;text-transform:none;padding:0.5em 0;line-height:1.8em}
nav ul li ul li{display:block;float:none}
nav ul li ul li a{color:#3b3b3b;background:transparent;padding:0 1em;white-space:nowrap;text-decoration:none}
nav ul li ul li a:hover{color:#f25b46}
nav ul li:hover ul{display:block}}
body[data-template="_cart"] header{background:black}
body[data-template="_cart"] header h1{position:relative}
body[data-template="_cart"] header:before{display:none}
[data-template="_success"] #page{overflow:auto}
#cartNav{position:relative;z-index:1;color:#555;background:white;background:rgba(255,255,255,.9);padding:0 1em;white-space:nowrap}
#cartNav a{position:relative;color:#555;text-decoration:none;font-size:0.7em;line-height:3.07em;font-weight:bold;padding:0 1.57em}
#cartNav a#cartLink{color:#f25b46;background:url(../img/icon-cart.png) right center no-repeat;background-size:contain;padding-right:2em}
#cartNav a#cartLink:after{content:"(" attr(data-items) ")";font-size:0.85em;padding:0 0 0 0.5em}
#cartNav a#cartLink:before{content:'';display:block;position:absolute;width:1px;height:1.71em;background:#b5b5b5;top:50%;left:0;margin-top:-0.855em}
@media (min-width:46.75em){#cartNav{display:inline-block;clear:both;float:right;background:transparent url(../img/background-cartnav.png) top left no-repeat}
#cartNav:after{content:'';position:absolute;height:100%;width:100em;top:0;left:100%;background:rgba(255,255,255,.9)}}
#burgerMenu{position:absolute;z-index:2;top:0.75em;right:0;width:3em;height:3em;padding:1em 1em 1em 0;cursor:pointer;background:rgba(0,0,0,.5)}
@media (min-width:46.75em){#burgerMenu{display:none}}
#burgerMenu b{position:absolute;background:white;width:3em;height:0.4em;border-radius:0.2em;top:1.2em;left:0;transition:all 0.6s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
#burgerMenu b:nth-child(2){top:2.3em}
#burgerMenu b:nth-child(3){top:3.4em}
#mobileMenu{max-height:0;overflow:hidden;transition:all 0.3s ease-in}
@media (min-width:46.75em){#mobileMenu{max-height:none;overflow:visible}}
header.showMenu #mobileMenu{max-height:initial}
header.showMenu #burgerMenu b{background:#f25b46;top:2.3em}
header.showMenu #burgerMenu b:nth-child(1){-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
header.showMenu #burgerMenu b:nth-child(2){left:50%;width:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
header.showMenu #burgerMenu b:nth-child(3){-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
#hero{clear:both;overflow:hidden;height:5em}
#hero .item{position:absolute;display:block;text-align:right;color:white;text-decoration:none;bottom:3em;right:0.5em;left:0.5em}
@media (min-width:60em){#hero .item{left:50%;right:auto;width:23.375em !important}}
#hero .item h2{display:inline-block;font-size:0.7em;font-weight:normal;background:#f25b46;color:white}
#hero .item h2 a{color:white;text-decoration:none;padding:0.75em 1.25em;display:block}
#hero .item p{font-size:1.2em;line-height:1.33em;margin:0;-ms-text-shadow:0 0 1em black;text-shadow:0 0 1em black}
#hero .dots{position:absolute;bottom:0;text-align:center;margin:0 0 1em;left:0;right:0}
#hero .dots .dot{display:inline-block;width:1.1em;height:1.1em;margin:0 0.5em;background:white;border-radius:0.55em;opacity:0.4;cursor:pointer;text-indent:-100em}
#hero .dots .dot.active{opacity:1}
body[data-template=_home] #hero{height:20em}
@media (min-width:46.75em){body[data-template=_home] #hero{height:30em}}
.main .wrapper{background:rgba(255,255,255,.9);padding:0.1px 0;position:relative;border-radius:1em}
.promotions{padding:2.8em 0.5em 0;text-align:center}
.promotions:after{content:'';display:inline-block;width:100%;height:0}
.promotions a{display:inline-block;position:relative;text-decoration:none;transition:all 0.3s;top:0;box-shadow:inset 0 0 5em black}
.promotions a img{position:relative;display:block;transition:all 0.3s;border:0}
.promotions a:hover img{opacity:0.8}
.promotions a b{position:absolute;bottom:0;left:0;color:white;background:#f25b46;font-size:0.7em;line-height:1em;padding:1em 2em}
#sidebar,article{position:relative;padding:0 0.5em;margin:2em 0 2em 0}
#sidebar #page_content,article #page_content{font-size:0.8em;line-height:1.5em}
#sidebar h1,article h1{font-size:1.5em;margin:0 0 0.75em}
#sidebar h2,article h2{font-size:1.3em;margin:0 0 0.75em}
#sidebar p,article p{margin:0 0 0.75em}
#sidebar a,article a{color:#1070b4}
body[data-template="_home"] article{text-align:center}
body[data-template="_home"] article #page_content{font-size:1em}
body[data-template="_category"] .editable,body[data-template="_category"] .noneditable{font-size:0.8em;line-height:1.6em}
@media (min-width:46.75em){#sidebar{width:20%;display:inline-block;vertical-align:top;box-sizing:border-box;margin:2em -4px 2em 0}
article.with_sidebar{width:75%;display:inline-block;vertical-align:top;box-sizing:border-box;margin:2em -4px 2em 5%}
article.with_secondary #page_content{display:inline-block;vertical-align:top;width:75%;margin-right:-4px}
article.with_secondary #page_secondary_content{display:inline-block;vertical-align:top;width:22.5%;margin-left:2.25%;margin-right:-4px}}
.crumbs{font-size:0.8em;color:#767676}
.crumbs a{color:#1070b4;text-decoration:none}
.crumbs a:hover{color:#f25b46}
#catalog,#filters{font-size:0.7em;line-height:1.7em;color:#3b3b3b;margin:0 0 2.2em}
#catalog h3,#filters h3{font-size:1em;padding:0 0 0.5em;border-bottom:0.1em solid #c1c1c1;margin:0 0 0.5em}
#catalog h3 a,#filters h3 a{color:}
#catalog ul,#filters ul{margin:0;padding:0;list-style:none}
#catalog ul li,#filters ul li{margin:0;padding:0;list-style:none}
#catalog ul li ul,#filters ul li ul{display:none;margin:0 0 0.5em;padding:0 0.5em;border-left:0.1em solid #c1c1c1}
#catalog ul li.active ul,#filters ul li.active ul{display:block}
#catalog select,#filters select{display:block;width:100%;margin:2em 0 0;border:0.1em solid #c1c1c1}
#catalog a,#filters a{color:#3b3b3b;text-decoration:none;display:block;line-height:1.3em;padding:0.3em 0}
#catalog a:hover,#filters a:hover{color:#f25b46}
#catalog li.active > a,#filters li.active > a{font-weight:bold}
#catalog li.active > a:after,#filters li.active > a:after{content:' »'}
#products{display:block;clear:both;position:relative;margin:2em 0 1em 0;padding:0;list-style:none}
#products .product{position:relative;vertical-align:top;margin:0 0 1em 0;list-style:none}
@media (min-width:23.375em){#products .product{display:inline-block;width:30%;margin:0 5% 1em 0}
#products .product:nth-child(3n){margin-right:0}}
#products .product[data-modal] a .thumb:hover:after{content:'Quick View';display:block;position:absolute;top:0;left:0;width:100%;height:100%;line-height:161px;color:white;background:rgba(0,0,0,.5)}
#products .product a{display:block;color:#303030;text-decoration:none;padding:0 0 1.5em;box-shadow:0 0.2em 0.2em rgba(0,0,0,.1);transition:box-shadow 0.3s}
#products .product a .thumb{background-color:#ddd;text-align:center;position:relative}
#products .product a .thumb img{position:relative;display:inline-block;vertical-align:middle;max-width:100%;max-height:161px;border:0}
#products .product a h3{font:500 0.9em 'Open Sans',sans-serif;margin:1.16em 0;padding:0 0.72em;color:#303030}
#products .product a .price{font:200 0.8em 'Open Sans',sans-serif;padding:0 0.81em;margin:0 0 1.208em}
#products .product a .price.inc-GST:after{content:'inc. GST';font-size:12px;margin-left:5px}
#products .product a span{position:absolute;bottom:0;left:0;color:white;background:#f25b46;text-decoration:none;font:0.6em/2.5em 'Open Sans',sans-serif;padding:0 1.3em;white-space:nowrap}
#products .product a span:after{content:' »'}
#products .product a:hover{box-shadow:0 0.2em 0.5em rgba(0,0,0,.5)}
#product{clear:both;overflow:hidden}
@media (min-width:46.75em){#product h1,#product .ordering{width:46%;float:right}
#product .info{width:48%;float:left}
#product .info h2{font-size:1.125em;line-height:3.2em;margin:0;border-top:1px solid #c8c8c8;padding:0}
#product .info h2 a{text-decoration:none}
#product .info h2:last-child{border-bottom:1px solid #c8c8c8}
#product .info h2 .btnDetails{margin-top:1em;transition:background 0.3s}
#product .info h2 .btnDetails.working{background:silver}}
#product h1{position:relative;color:#3b3b3b;font-size:1.1em;line-height:1em;margin:0;padding:0 0 1.8em;z-index:1;display:flex}
#product h1 a{color:#3b3b3b;text-decoration:none;flex-grow:1}
#product h1 #page_price{display:block;float:right;clear:right;text-align:right;margin-left:0.5em}
#product h1 #page_price:before{content:'$'}
#product h1 #page_price:after{content:'Base Price (ex.\00a0gst)';display:block;font-size:0.6em;line-height:1em;text-align:right}
#product h1 #page_price.inc-GST:after{content:'Base Price (inc.\00a0gst)'}
#product h1 #page_rrp{display:block;float:right;clear:right;text-align:right;text-decoration:line-through;color:#939397}
#product h1 #page_rrp:before{content:'$'}
#product h1 #page_rrp:after{content:'RRP (ex.\00a0gst)';display:block;font-size:0.6em;line-height:1em;text-align:right;text-decoration:none}
#product .incGST-container{float:right;position:relative;bottom:25px;font-size:16px;z-index:2}
#product .ordering{font-size:0.8em}
#product .ordering .variations{border-top:0.1em solid #c1c1c1;padding:0 0 2em}
#product .ordering h4,#product .ordering label,#product .ordering #labelSize,#product .ordering #labelQty{display:block;width:70%;margin:2em 0 0;padding:0;font-weight:bold;font-size:0.8125em}
#product .ordering h4#labelSize,#product .ordering label#labelSize,#product .ordering #labelSize#labelSize,#product .ordering #labelQty#labelSize,#product .ordering h4#labelQty,#product .ordering label#labelQty,#product .ordering #labelSize#labelQty,#product .ordering #labelQty#labelQty{display:inline-block;vertical-align:top;margin:2em -4px 0 0}
#product .ordering h4#labelSize input,#product .ordering label#labelSize input,#product .ordering #labelSize#labelSize input,#product .ordering #labelQty#labelSize input,#product .ordering h4#labelQty input,#product .ordering label#labelQty input,#product .ordering #labelSize#labelQty input,#product .ordering #labelQty#labelQty input,#product .ordering h4#labelSize select,#product .ordering label#labelSize select,#product .ordering #labelSize#labelSize select,#product .ordering #labelQty#labelSize select,#product .ordering h4#labelQty select,#product .ordering label#labelQty select,#product .ordering #labelSize#labelQty select,#product .ordering #labelQty#labelQty select{margin-top:0.875em}
#product .ordering h4#labelSize input:first-child,#product .ordering label#labelSize input:first-child,#product .ordering #labelSize#labelSize input:first-child,#product .ordering #labelQty#labelSize input:first-child,#product .ordering h4#labelQty input:first-child,#product .ordering label#labelQty input:first-child,#product .ordering #labelSize#labelQty input:first-child,#product .ordering #labelQty#labelQty input:first-child,#product .ordering h4#labelSize select:first-child,#product .ordering label#labelSize select:first-child,#product .ordering #labelSize#labelSize select:first-child,#product .ordering #labelQty#labelSize select:first-child,#product .ordering h4#labelQty select:first-child,#product .ordering label#labelQty select:first-child,#product .ordering #labelSize#labelQty select:first-child,#product .ordering #labelQty#labelQty select:first-child{margin-top:0}
#product .ordering h4#labelQty,#product .ordering label#labelQty,#product .ordering #labelSize#labelQty,#product .ordering #labelQty#labelQty{width:25%;margin:2em -4px 0 5%}
#product .ordering h4 input,#product .ordering label input,#product .ordering #labelSize input,#product .ordering #labelQty input,#product .ordering h4 select,#product .ordering label select,#product .ordering #labelSize select,#product .ordering #labelQty select,#product .ordering h4 .input,#product .ordering label .input,#product .ordering #labelSize .input,#product .ordering #labelQty .input,#product .ordering h4 textarea,#product .ordering label textarea,#product .ordering #labelSize textarea,#product .ordering #labelQty textarea{display:block;width:100%;border:0.1em solid #c1c1c1;font-size:1.23em;line-height:2em;height:2em;box-sizing:border-box;padding-left:0.5em}
#product .ordering h4 textarea,#product .ordering label textarea,#product .ordering #labelSize textarea,#product .ordering #labelQty textarea{height:5em}
#product .ordering h4 input[type=checkbox],#product .ordering label input[type=checkbox],#product .ordering #labelSize input[type=checkbox],#product .ordering #labelQty input[type=checkbox],#product .ordering h4 input[type=radio],#product .ordering label input[type=radio],#product .ordering #labelSize input[type=radio],#product .ordering #labelQty input[type=radio]{float:left;width:2em;height:1.5em}
#product .info{font-size:0.8em}
#product .info .images{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
#product .info .images img{width:100%;border:0}
#product .info .images .main{position:relative;margin:0 0 1em;cursor:crosshair;background:#ddd}
#product .info .images .main img{display:block;max-width:100%;border:0}
#product .info .images .thumbs img{display:inline-block;box-sizing:border-box;width:22%;border:0.1em solid #c1c1c1;background:#ddd;margin-right:4%;cursor:zoom-in;border:0}
#product .info .images .thumbs img:nth-child(4n){margin-right:0}
#product .info .images .thumbs:after{content:'';display:inline-block;height:0;width:100%}
#product .deliveryInfo{border-top:0.1em solid #c1c1c1;padding:2em 0 1em}
#product .deliveryInfo p{line-height:1.3em}
#product #applications{border-top:0.1em solid #c1c1c1;padding:2em 0}
#product #applications h2{margin:0;font-size:1.375em;color:#3b3b3b}
#product #applications h2 a{font-size:0.636em;color:#299be6;text-decoration:none;font-weight:normal}
#product #applications p{margin:0;color:#8a8a8a;font-size:0.8em}
#product #applications .application{background:#e5e5e5;margin:0.5em 0;padding:0;counter-increment:application}
#product #applications .application h3{color:white;background:#464646;margin:0;font-size:1.125em;line-height:2.42em;padding:0 1.164em;text-transform:uppercase}
#product #applications .application h3 .label:after{content:counter(application);padding-left:0.5em}
#product #applications .application h3 .close{background-color:#f25b46;color:white;float:right;position:relative;font-size:2em;font-weight:normal;width:1em;height:1em;line-height:1em;text-align:center;cursor:pointer}
#product #applications .application h3 .close:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#product #applications .application h3 .close:active{line-height:1.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#product #applications .application h4,#product #applications .application label{display:block;margin:1em 0;padding:0 1.31em;width:100%;box-sizing:border-box}
#product #applications .application h4 .applicationFile,#product #applications .application label .applicationFile{cursor:pointer}
#product #applications .application h4 .hiddenInput,#product #applications .application label .hiddenInput{height:0;margin:0;padding:0;border:0;outline:none;overflow:hidden}
#product #applications .application h4 .fakeInput,#product #applications .application label .fakeInput{font-weight:normal;background:white;cursor:pointer;font-size:15px}
#product #applications .application h4 .fakeInput.applicationColourDisplay img,#product #applications .application label .fakeInput.applicationColourDisplay img{float:right;margin:0.2em 0.2em 0 0;width:1.4em;border:0}
#product #applications .application h4 .uploading,#product #applications .application label .uploading{background-image:url(../img/ajax-loader.gif);background-position:0.5em center;background-repeat:no-repeat;padding-left:2em}
#product #applications .application h4 .uploaded,#product #applications .application label .uploaded{background-image:url(../img/ajax-loaded.gif);background-position:0.5em center;background-repeat:no-repeat;padding-left:2em}
#product #applications .application h4{margin:1em 0 0}
#product #applications .application h4 ~ label{margin:0}
#product #applications .application p{margin:0;padding:0 1.31em 1em;text-align:right;color:#3b3b3b}
#product #applications .application .artworkText,#product #applications .application .artworkImage{display:none}
#product #applications #btnAddApplication{position:relative;font-size:0.65em;line-height:2.77em;color:white;background:#f25b46;padding:0 1em;border:0;cursor:pointer;-webkit-appearance:none;outline:none}
#product #applications #btnAddApplication:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#product #applications #btnAddApplication:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#product #summary{background:#e5e5e5;margin:0 0 1em}
#product #summary label{display:block;margin:1em 0;padding:0 1.31em;width:100%;box-sizing:border-box}
#product #summary label textarea{display:block;width:100%;height:5em}
#product #summary input[type=submit]{position:relative;font-size:0.65em;line-height:2.77em;color:white;background:#f25b46;padding:0 2em;border:0;cursor:pointer;-webkit-appearance:none;outline:none;transition:background 0.3s}
#product #summary input[type=submit]:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#product #summary input[type=submit]:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#product #summary input[type=submit].working{background:silver}
#product #summary #productSummary{text-align:right}
#product #summary #productSummary .price:before{content:'$'}
#product #summary #productSummary .price.inc-GST:after{content:'inc.GST';font-size:14px}
#product #summary #productSummary #productSummaryApplications{display:none}
#product #summary #productSummary p{padding:0 1.31em}
#product #summary #productSummary p b{display:inline-block;font-weight:bold;font-size:1.375em}
#product .productAlso{clear:both;padding:1em 0 0}
#product .productAlso h2{border-top:1px solid silver;padding-top:0.5em;font-size:1em}
.productAlso ul,.productSearch ul{margin:0;padding:0;list-style:none}
.productAlso ul li,.productSearch ul li{margin:0 0.5em;padding:0;list-style:none;display:inline-block;vertical-align:top}
.productAlso ul li a,.productSearch ul li a{display:inline-block;font-size:0.8em;line-height:1.2em;color:#1070b4;text-decoration:none;padding:0.5em;width:8em;box-sizing:border-box}
.productAlso ul li a img,.productSearch ul li a img{display:block;margin:0 0 0.5em;width:100%;border:0}
.productAlso ul li a:hover,.productSearch ul li a:hover{color:#f25b46}
#cart{font-size:0.8em;line-height:1.2em}
#cart .items{margin:0 0 1em}
#cart .thead{display:none;font-weight:bold}
@media (min-width:46.75em){#cart .thead{display:block}}
#cart .product,#cart .thead{position:relative;clear:both;overflow:hidden;padding:0.5em;border-bottom:0.1em solid #767676}
#cart .product .col,#cart .thead .col{position:relative;text-align:left}
#cart .product .col.title .thumb,#cart .thead .col.title .thumb{float:right;margin:0 0 0 0.5em}
#cart .product .col.title .remove,#cart .thead .col.title .remove{display:block;color:#f25b46;cursor:pointer;text-decoration:none;position:absolute;top:-0.2em;right:-0.2em;width:1em;overflow:hidden;height:1em;background:white;text-align:center;line-height:0.84em;font-size:2em;border-radius:1.5em;border:1px solid}
#cart .product .col.title .remove:hover,#cart .thead .col.title .remove:hover{background:#f25b46;color:white}
@media (min-width:46.75em){#cart .product .col.title .remove,#cart .thead .col.title .remove{position:relative;top:0;left:0;width:auto;height:auto;background:transparent;font-size:1em;border:0;text-align:left}
#cart .product .col.title .remove:hover,#cart .thead .col.title .remove:hover{background:transparent;color:#f25b46;text-decoration:underline}}
#cart .product .col.title .remove:before,#cart .thead .col.title .remove:before{content:'× ';position:relative;top:0.1em;text-decoration:none}
#cart .product .col.sizes,#cart .thead .col.sizes,#cart .product .col.qty,#cart .thead .col.qty,#cart .product .col.unitPrice,#cart .thead .col.unitPrice{width:50%}
@media (min-width:46.75em){#cart .product .col.sizes,#cart .thead .col.sizes,#cart .product .col.qty,#cart .thead .col.qty,#cart .product .col.unitPrice,#cart .thead .col.unitPrice{width:10%}}
#cart .product .col.sizes a,#cart .thead .col.sizes a,#cart .product .col.qty a,#cart .thead .col.qty a,#cart .product .col.unitPrice a,#cart .thead .col.unitPrice a{text-decoration:none;display:inline-block;width:1em;text-align:center;background:#eee}
#cart .product .col.price,#cart .thead .col.price{margin:0.5em 0 0;font-weight:bold;width:10%}
@media (min-width:46.75em){#cart .product .col,#cart .thead .col{display:inline-block;vertical-align:top;width:20%}
#cart .product .col.title,#cart .thead .col.title{width:40%}
#cart .product .col.title .thumb,#cart .thead .col.title .thumb{float:left;margin:0 0.5em 0 0;width:4em;height:4em}
#cart .product .col.title .thumb img,#cart .thead .col.title .thumb img{max-width:100%;border:0}
#cart .product .col.price,#cart .thead .col.price{margin:0;text-align:right;font-weight:bold}}
#cart .line{text-align:right;padding:0 0.5em;clear:both}
#cart .line:after{content:'';display:block;clear:both}
#cart .line .label{float:left;text-align:left}
#cart .line .label.change{cursor:pointer}
#cart .line .label.change:after{content:' change';color:#f25b46;font-size:0.8em}
#cart .line.total{font-size:1.5em}
#cart .line b:before{content:'$'}
#cart .line.actions a{color:#f25b46}
#cart form{display:block;background:#f8f8f8;padding:0.5em;margin:0 0 0.5em;overflow:hidden}
#cart form p{margin:0}
#cart form label{display:block;position:relative;padding:0.5em 3em 0.5em 1.5em;cursor:pointer}
#cart form label input{display:inline-block;position:absolute;margin:0;top:1em;left:0.5em}
#cart form label em{color:#1070b4;position:absolute;top:0.5em;right:0}
#cart form label:hover{color:black}
#cart form label:hover em{color:black}
#cart form.js label{padding:0.5em 3em 0.5em 0}
#cart form.js label input{opacity:0}
#cart form.js label input:checked + span,#cart form.js label input:checked + span + em{font-weight:bold}
#cart form input[type=submit]{float:right}
#cart form.address label{padding:0.5em 0}
@media (min-width:46.75em){#cart form.address label{display:inline-block;width:25%;padding-right:4%;text-align:right}}
#cart form.address input[type=text],#cart form.address input[type=tel],#cart form.address input[type=email],#cart form.address select{margin:0 0 0.5em;display:block;width:100%;box-sizing:border-box;font-size:1.2em;color:#3b3b3b;border:1px solid #767676}
@media (min-width:46.75em){#cart form.address input[type=text],#cart form.address input[type=tel],#cart form.address input[type=email],#cart form.address select{display:inline-block;width:64%}}
#cart form.address input[type=text]#billingPhone,#cart form.address input[type=tel]#billingPhone,#cart form.address input[type=email]#billingPhone,#cart form.address select#billingPhone,#cart form.address input[type=text]#shippingPhone,#cart form.address input[type=tel]#shippingPhone,#cart form.address input[type=email]#shippingPhone,#cart form.address select#shippingPhone{max-width:12em}
#cart form.address input[type=text]#billingPostcode,#cart form.address input[type=tel]#billingPostcode,#cart form.address input[type=email]#billingPostcode,#cart form.address select#billingPostcode,#cart form.address input[type=text]#shippingPostcode,#cart form.address input[type=tel]#shippingPostcode,#cart form.address input[type=email]#shippingPostcode,#cart form.address select#shippingPostcode{max-width:5em}
#cart form.address input[type=text].validating,#cart form.address input[type=tel].validating,#cart form.address input[type=email].validating,#cart form.address select.validating{border:1px solid #1070b4}
#cart form.address input[type=text].error,#cart form.address input[type=tel].error,#cart form.address input[type=email].error,#cart form.address select.error{border:1px solid #f25b46}
#cart input[type=submit]{position:relative;font-size:1em;line-height:2.77em;color:white;background:#f25b46;padding:0 1em;border:0;cursor:pointer;-webkit-appearance:none;outline:none}
#cart input[type=submit]:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#cart input[type=submit]:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
.checkout__next,.checkout__payment{display:inline-block;border:0;padding:10px 40px;color:white;background:#f25b46;font-size:22px;cursor:pointer;text-decoration:none}
.checkout__next:hover,.checkout__payment:hover{background:#ef2f15}
.checkout__next{display:none}
.checkout__button--container{text-align:right}
#cart #paypalForm{background:white;display:none}
#shippingAddress{display:none}
#shippingAddress.hide{display:none !important}
.label.change.remove:after{content:"" !important}
#modalTool{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100% !important;text-align:center;display:none}
#modalTool .modalShade{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8)}
#modalTool .modalBox{position:relative;display:inline-block;vertical-align:middle;background:white;width:38em;max-width:80%;height:auto;box-sizing:border-box;padding:1em;box-shadow:0 0.5em 1em black;text-align:left}
#modalTool .modalBox #modalClose{color:black;position:absolute;top:0.5em;right:0.5em;width:1em;height:1em;line-height:1em;text-align:center;border:1px solid;border-radius:1em;cursor:pointer}
#modalTool .modalBox #modalTitle{font-size:1.1em;color:#3b3b3b;margin:0}
#modalTool .modalBox #modalContent{min-height:4em;max-height:100%;font-size:0.8em;line-height:1.3em;padding:0.5em 0}
#modalTool .modalBox #modalContent h1{font-size:1.4em}
#modalTool .modalBox #modalContent h2{font-size:1.2em}
#modalTool .modalBox #modalContent h3{font-size:1.1em}
#modalTool .modalBox #modalContent p{margin:0.5em 0}
#modalTool .modalBox #modalContent p.inc-GST:after{content:"inc. GST";font-size:12px}
#modalTool .modalBox #modalContent img{max-width:100%;border:0}
#modalTool .modalBox #modalContent .productData .modalProductThumb{float:left;margin:0 1em 1em 0;max-width:100%;border:0}
#modalTool .modalBox #modalContent .productData input[type=submit]{position:relative;font-size:0.65em;line-height:2.77em;color:white;background:#f25b46;padding:0 2em;border:0;cursor:pointer;-webkit-appearance:none;outline:none}
#modalTool .modalBox #modalContent .productData input[type=submit]:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#modalTool .modalBox #modalContent .productData input[type=submit]:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#modalTool .modalBox #modalContent a.cta{display:block;text-decoration:none;font-size:1em;position:relative;line-height:1em;color:white;background:#f25b46;padding:1em;border:0;cursor:pointer;-webkit-appearance:none;outline:none}
#modalTool .modalBox #modalContent a.cta:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#modalTool .modalBox #modalContent a.cta:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#modalTool .modalBox #modalContent .productAlso{margin-top:1em;border-top:1px solid silver}
#modalTool:after{content:'';position:relative;display:inline-block;vertical-align:middle;height:100%;width:0}
footer{color:#939397;background:#2a2d34;font-size:0.7em;line-height:1.5em;padding:4em 0;text-align:center}
footer .wrapper{max-width:66.78571em;padding:0 0.5em}
footer .wrapper h2{display:none}
@media (min-width:46.75em){footer{text-align:left}
footer .col{display:inline-block;vertical-align:top;width:30%;margin-right:-4px}
footer .col:nth-child(2){width:40%}
footer .col:nth-child(2) ul{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;column-count:2}}
footer .col:nth-child(2) ul{margin:0;padding:0;list-style:none}
footer .col:nth-child(2) ul li{margin:0;padding:0;list-style:none}
footer .footerContactForm input:not([type="checkbox"]),footer .footerContactForm textarea{width:100%;box-sizing:border-box;padding:0.5em;margin:0 0 1em;border:0;font:1em 'Open Sans',sans-serif;-webkit-appearance:none}
footer .footerContactForm input:not([type="checkbox"])[type=submit],footer .footerContactForm textarea[type=submit]{width:auto;color:white;padding:0.5em 1em;background:#f25b46;font-weight:bold}
footer .footerContactForm textarea{min-height:8em}
footer h3{color:white}
footer p{color:#939397;margin:0}
footer a{color:#939397;text-decoration:none;cursor:pointer}
footer a:hover{color:#f25b46}
footer .footerSocial a{display:inline-block;width:2em;height:2em;margin:2em 1em 0 0;border-radius:1em;text-indent:-100em;background:white url(../img/social.png) center no-repeat;background-size:auto 1.4em;cursor:pointer;color:black}
footer .footerSocial a.facebook{background-position:0.6em center}
footer .footerSocial a.instagram{background-position:-2.5em center}
footer .footerSocial a.twitter{background-position:-5.7em center}
footer .footerSocial a.pinterest{background-position:-8.8em center}
footer .footerSocial a:last-child{margin-right:0}
footer .footerSocial a:hover{background-color:#f25b46}
#wardrobe .item{position:relative;clear:both}
#wardrobe .item p{display:block;margin:0}
#wardrobe .item p a{display:block;text-decoration:none}
#wardrobe .item p a img{display:block;float:left;margin:0 0.5em 0.5em 0;border:0}
#wardrobe .item p a:hover{text-decoration:underline}
#wardrobe .item .btnRemove{color:#f25b46;font-size:0.8em;text-decoration:none;padding:0 0.2em}
#wardrobe .item .btnRemove:before{content:'× ';position:relative;top:0.1em}
#wardrobe .item .btnRemove:hover{background:#f25b46;color:white}
#wardrobe:after{content:'';displaye:block;clear:both}
.btnLogout,.btnDetails{float:right;right:0.5em;font-size:0.65em;line-height:2.77em;font-weight:normal;color:white;background:#f25b46;padding:0 1em;border:0;cursor:pointer;-webkit-appearance:none;text-decoration:none;outline:none;text-transform:uppercase}
.btnLogout:hover,.btnDetails:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
.btnLogout:active,.btnDetails:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#account form{padding:1em 0;border:1px solid silver;border-width:1px 0 0 0}
#account form.register{border-width:1px 0}
@media (min-width:46.75em){#account form{display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding:1em 2em;margin:0 -4px 0 0}
#account form.register{border-width:1px 0 0 1px}}
#account form label{display:block;float:left;width:6em}
#account form.register label[for=registerCompany]{color:silver}
#account form input{font-size:1em}
#account form input[type=submit]{right:0.5em;font-size:0.65em;line-height:2.77em;font-weight:normal;color:white;background:#f25b46;padding:0 1em;border:0;cursor:pointer;-webkit-appearance:none;text-decoration:none;outline:none;text-transform:uppercase}
#account form input[type=submit]:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
#account form input[type=submit]:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
#account table{border-collapse:collapse;border:1px solid #ccc}
#account table tr:nth-child(2n){background:#eee}
#account table th{color:white;background:#ccc;padding:0.2em 0.5em;border:1px solid white;border-width:0 0 0 1px}
#account table th:first-child{border-width:0}
#account table td{padding:0.2em 0.5em;border:1px solid #ccc}
#account #page_secondary_content{margin-top:2em}
.colourPallette{display:none}
.colourPallette .colour{display:inline-block;padding:0.2em;margin:0 0.4em 0.4em 0;border:0.1em solid silver;vertical-align:top;line-height:2em;cursor:pointer}
.colourPallette .colour img{float:left;margin-right:0.2em;border:0}
.colourPallette .colour.selected{color:#f25b46;border-color:#f25b46}
#fileUploadForm,#fileUploadFrame{height:1px;width:1px;overflow:hidden;box-sizing:border-box}
.adminInfo{display:block;clear:both;margin:1em 0;padding:1em;background:#fffeb3;line-height:1.2em;color:#7b7b7b}
.adminInfo span.option{display:block;cursor:pointer}
.subscribeForm{max-width:20em;box-sizing:border-box;margin:1em auto;text-align:left;box-shadow:0 0.25em 1em #939397}
.subscribeForm h2{color:white;background:#1070b4;margin:0;padding:0.5em;text-align:center}
.subscribeForm table,.subscribeForm .table{margin:0;padding:1em;font-size:1em}
.subscribeForm table input,.subscribeForm .table input,.subscribeForm table textarea,.subscribeForm .table textarea{font-size:14px;font-family:'Open Sans',sans-serif;padding:5px;width:95%;border:solid 1px #ccc}
.subscribeForm button{display:inline-block;text-decoration:none;font-size:0.7em;position:relative;line-height:1em;color:white;background:#f25b46;padding:1em;border:0;cursor:pointer;-webkit-appearance:none;outline:none;text-transform:uppercase;font-weight:bold}
.subscribeForm button:hover{box-shadow:0 0.2em 0.3em rgba(0,0,0,.3)}
.subscribeForm button:active{top:0.1em;box-shadow:inset 0 0.2em 0.3em rgba(0,0,0,.3)}
.editable{position:relative}
.editable .cms-position-left{float:left;margin:0.5em 0.5em 0.5em 0}
.editable .cms-position-inline{float:none;clear:none;display:inline-block;margin:0 0.5em}
.editable .cms-position-center{float:none;display:block;width:auto;margin:0.5em auto}
.editable .cms-position-right{float:right;margin:0.5em 0 0.5em 0.5em}
.editable .cms-googlemap,.editable .cms-youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.editable .cms-googlemap iframe,.editable .cms-youtube iframe{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%}
.editable table,.editable img,.editable embed,.editable object,.editable iframe{max-width:100%}
.editable table,.editable embed,.editable object,.editable iframe{width:100%}
.editable img[data-href]{cursor:pointer}
p.error{padding:0.5em;color:white;background:#f25b46}
#contact-us-template article{width:55%;vertical-align:top;display:inline-block}
#contact-us-template .side-column{width:35%;vertical-align:top;display:inline-block;margin:2em 0;padding:0 0.5em}
.style-code{font-size:0.8em;line-height:1em;margin:0 0 15px 0}
.style-code div{display:inline-block;min-height:15px;min-width:150px}
#page_content h1{display:block;float:none;width:auto}
#cms_page #product h1 #page_price.inc-GST:after{content:'Base Price (ex.\00a0gst)'}
.cookie-bar{opacity:0;transition:opacity 0.25s;position:fixed;left:0;bottom:0;background:#252e39;color:#e4e4e4;z-index:2;flex-direction:row;justify-content:space-between;padding:15px;box-sizing:border-box;align-items:center;width:100%;display:flex}
.cookie-bar.active{opacity:1}
.cookie-bar small{max-width:80%;padding-right:15px;font-size:12px;line-height:initial}
.cookie-bar a{text-decoration:underline;color:white}
.cookie-bar button{cursor:pointer;max-width:20%;color:white;background:#f25b46;padding:0.75em 2em;border:0;cursor:pointer;-webkit-appearance:none;outline:none;align-self:flex-end}
label[for="subscribeNews"],#blog_filter:nth-child(n) form input[type=checkbox] + label[for="subscribeNews"]{font-size:12px;line-height:initial;vertical-align:top}
label[for="subscribeNews"] a,#blog_filter:nth-child(n) form input[type=checkbox] + label[for="subscribeNews"] a{vertical-align:top;color:white;text-decoration:underline}