#product-config{}#product-config table{border:0}#product-config table tr td{text-align:left;padding:15px;border:0;border-top:1px solid #e7e7e7}#product-config table tr td div{margin-top:0;margin-bottom:0}#product-config table tr td ul{margin:0}#product-config table tr td label{padding-left:10px}#product-config table tr td a{color:#999}#product-config table tr td a:hover,#product-config table tr td a:active,#product-config table tr td a:focus{color:#ccc}#product-config table tr th{text-transform:uppercase;padding:15px;border:0;font-weight:bold;width:20%}#product-config #product-config-content{}#product-config #product-config-content .product-config-single{margin:30px 0;padding:20px 30px!important;text-align:center}#product-config #product-config-content .product-config-2col{margin:30px 0}#product-config #product-config-content .product-config-2col h3{margin:0!important;background-color:#ebebeb;font-size:1.6rem;display:inline-block;padding:10px}#product-config #product-config-content .product-config-2col>div>div:last-child p,#product-config #product-config-content .product-config-2col>form>fieldset>div>div:last-child p{line-height:2.4rem;margin-top:10px}#product-config #product-config-content .product-config-2col>div>div,#product-config #product-config-content .product-config-2col>form>fieldset>div>div{padding:20px 30px!important;text-align:center}#product-config #product-config-content .product-config-2col .popover{top:30px!important}#product-config #product-config-content .product-config-2col .popover p{margin:0!important}@media(min-width:992px){#product-config #product-config-content .product-config-2col>div>div:first-child,#product-config #product-config-content .product-config-2col>form>fieldset>div>div:first-child{border-right:1px dashed #333}}#product-config>div>div>div:first-child{padding-right:0;border-right:1px solid #e7e7e7}#product-config>div>div>div:last-child{padding-left:0}@media(max-width:991px){#product-config>div>div>div:first-child{padding-right:15px;border-right:0}}#cart-edit{background-color:#333;color:#fff;text-align:center;padding:20px}#product-config-total{padding:25px 25px 0;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-align:center;background-color:#fff}#product-config-total img{max-width:200px!important;height:auto!important;margin:0 auto!important}#product-config-total h1{text-transform:none;margin:10px 0 0;font-size:3rem}#product-config-total .sku-number{color:#777;font-size:1.2rem;font-weight:normal}#product-config-total table{margin-top:30px;border:0;font-size:1.2rem;table-layout:fixed}#product-config-total table tr{cursor:pointer}#product-config-total table tr th{padding:10px;font-weight:normal;border:0;font-weight:bold;padding-top:30px}#product-config-total table tr th:first-child{width:70%}#product-config-total table tr th:last-child{width:30%}#product-config-total table tr td{background-color:#fafafa;text-transform:uppercase;padding:10px;text-align:left;border:0;border-top:1px solid #e7e7e7}#product-config-total table tr td.down,#product-config-total table tr td.active{background-color:#999;color:#fff}#product-config-total table tr td:first-child{width:70%}#product-config-total table tr td:last-child{width:30%}#product-config-total table tr td span.item-colour,#product-config-total table tr td span.decoration-colour{font-weight:bold}#product-config-total table tr#total-row td{background:none;font-size:2rem;border:0;padding-top:40px}#product-config-total table tr#total-row td:last-child{font-weight:bold}#product-config-total table tr#total-row td #shipping{font-size:1.1rem;font-weight:normal;font-style:italic;text-align:left}#product-config-total table tr#total-row td #product-total{text-align:left}@media(max-width:991px){#product-config-total{display:none}}#product-config-content,#product-config-steps,#product-config-finalize{border-left:1px solid #e7e7e7}#product-config-content section,#product-config-steps,#product-config-finalize,#product-config-error{padding:30px 0;border-bottom:1px solid #e7e7e7}#product-config-error{border-bottom:0}#product-config-content h1,#product-config-steps h1,#product-config-error h1{font-size:3rem;margin:0;font-weight:normal}#product-config-content section div.product-config-notice p{margin-top:10px}@media(max-width:991px){#product-config-steps{margin-top:20px}#product-config-finalize{border-bottom:0}#product-config-content,#product-config-steps,#product-config-finalize{border-left:0}}.product-config-progress{width:100%;list-style:none;list-style-image:none;margin:20px 0 20px 0;padding:0;min-width:300px}.product-config-progress li{float:left;text-align:center;position:relative}.product-config-progress .name{display:block;text-align:center;margin-bottom:1rem;text-transform:uppercase;font-size:1.2rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-progress .disabled .name{color:#e7e7e7}.product-config-progress[data-steps="3"] li{width:33%}.product-config-progress .step{color:#fff;border:3px solid #333;background-color:#333;border-radius:50%;line-height:2rem;width:3rem;height:3rem;display:inline-block;z-index:0}.product-config-progress .disabled .step{background-color:#ccc;border:3px solid #ccc}.product-config-progress .active .name,.product-config-progress .active .step span{font-weight:bold}.product-config-progress .step:before{content:"";display:block;background-color:#333;height:.7rem;width:50%;position:absolute;bottom:1rem;left:0;z-index:-1}.product-config-progress .disabled .step:before{background-color:#ccc}.product-config-progress :not(.disabled)+.disabled .step:before{background-color:#333}.product-config-progress .step:after{content:"";display:block;background-color:#333;height:.7rem;width:50%;position:absolute;bottom:1rem;right:0;z-index:-1}.product-config-progress .disabled .step:after{background-color:#ccc}.product-config-progress li:first-of-type .step:before,.product-config-progress li:last-of-type .step:after{display:none}#product-config-quantity-form{text-align:center;margin:10px 0}#product-config-quantity-form .form-group{display:inline-block;padding:0}#product-config-quantity label{color:#fff;background-color:#333;width:60px;padding:10px 0;display:block;text-align:center;margin-bottom:0}#product-config-quantity input{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e7e7e7;width:60px;padding:0}#product-config-quantity input.form-control[disabled],#product-config-quantity input.form-control[readonly],#product-config-quantity fieldset[disabled] input.form-control{background-color:#a3a3a3!important}#product-config-quantity input[placeholder]{text-align:center}#product-config-quantity .product-quantity-container{margin:10px auto 0;text-align:center}#product-config-quantity .product-quantity-container input{width:75px;height:30px;margin:0 5px;border:1px solid #e7e7e7;text-align:center}#product-config-quantity .product-quantity-container button{color:#888;background:none;border:0}#product-config-pricing-table{margin:20px 20px 0 20px}#product-config-pricing-table p{margin:10px 0}#product-config-pricing-table table{table-layout:fixed;margin-bottom:20px}#product-config-pricing-table table tr th{background-color:#333;color:#fff;text-transform:uppercase;padding:15px;text-align:center;border:1px solid #e7e7e7;font-weight:bold}#product-config-pricing-table table tr td{padding:15px;text-align:center;border:1px solid #e7e7e7;white-space:nowrap}#product-config-pricing-table table tr td.bolded{font-weight:bold;background-color:#fafafa}#product-config-pricing-table table tr td span.sale-price{color:red;display:block}#product-config-colour{padding-bottom:0!important}#product-selected-quantity,#product-selected-colour,#product-decoration-selected-colour,#product-selected-method,#product-selected-location,#product-selected-artwork,#product-contact-subtext{text-transform:uppercase}span.validation-error{color:#a94442;font-weight:bold}#product-config-colour #pms-colours-container{display:none}#product-config-colour #product-colours,#product-config-colour #product-decoration-colours{background-color:#fafafa;padding:20px;margin-top:20px}#product-config-colour #product-decoration-colours{background:none;padding:0;margin-top:0}#product-config-colour #product-decoration-pms-colours{background-color:#f2f2f2;padding:20px;border-top:1px solid #e7e7e7}#product-config-colour #product-colours ul{text-align:center}#product-config-colour #product-decoration-colours ul,#product-config-colour #product-decoration-pms-colours ul{text-align:left}#product-selected-colour .product-colours:before,#product-decoration-selected-colour .product-colours:before{content:"";display:inline-block;vertical-align:middle;height:100%}#product-selected-colour .product-colours span,#product-decoration-selected-colour .product-colours span{display:inline-block;vertical-align:middle}#product-selected-colour .product-colours span.swatch,#product-decoration-selected-colour .product-colours span.swatch{width:20px;height:20px;border:1px solid #333}#product-selected-colour .product-colours span.swatch-title,#product-decoration-selected-colour .product-colours span.swatch-title{margin:0 5px;height:20px;line-height:2rem}#product-config-colour #product-config-input{text-align:left}#product-config-colour #product-config-input div.color-line{margin-bottom:5px}#product-config-colour #product-config-input div.color-line label{width:100px;display:inline-block}#product-config-colour #product-config-input div.color-line input{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e7e7e7;display:inline-block;width:100px;height:30px;text-align:center}#product-config-colour #product-config-input div.color-line button{border:1px solid #e7e7e7;border-left:0;background-color:#fafafa;height:30px;display:inline-block}@media(max-width:991px){#product-config-colour #product-config-input div.color-line label,#product-config-colour #product-config-input div.color-line input{width:60px}#product-config-colour #product-config-input div.color-line .ui-colorpicker-swatch{width:30px;height:30px}#product-config-colour #product-config-input div.color-line .ui-colorpicker-map{display:none}}#product-config-decoration-method .decoration-method{display:none}@media(max-width:767px){#product-config-decoration-method .decoration-method img{max-width:200px}}#product-config-decoration-location .product-config-2col>div>div:first-child table tr td{display:inline-block;width:25px;height:25px;background-color:#ebebeb;color:#333;text-align:center;line-height:24px;border:1px solid #ccc}#product-config-decoration-location .product-config-2col>div>div:first-child table tr td ul li{margin:0;padding:0}#product-config-decoration-location .product-config-2col>div>div:first-child table tr td a:hover,#product-config-decoration-location .product-config-2col>div>div:first-child table tr td a:active,#product-config-decoration-location .product-config-2col>div>div:first-child table tr td a:focus{color:#fff;background-color:#333;text-decoration:none}#product-config-decoration-location .product-config-2col>div>div:last-child img{display:block;margin:0 auto}#product-config-decoration-location .product-config-2col>div>div:last-child ul{text-align:center;margin-bottom:10px}#product-config-decoration-location .product-config-2col>div>div:last-child ul li{float:none;display:inline-block;margin:0}#product-config-decoration-location .product-config-2col>div>div:last-child ul li a{border:0;text-transform:uppercase;padding:10px;color:#333}#product-config-decoration-location .product-config-2col>div>div:last-child ul li.active a,#product-config-decoration-location .product-config-2col>div>div:last-child ul li a:active,#product-config-decoration-location .product-config-2col>div>div:last-child ul li a:hover,#product-config-decoration-location .product-config-2col>div>div:last-child ul li a:focus{background-color:#333;color:#fff}#product-config-decoration-location h2,#product-config-artwork-options h2{text-transform:none!important;margin:0}#product-config-decoration-location a,#product-config-artwork-options a{color:#999}#product-config-decoration-location a:hover,#product-config-decoration-location a:active,#product-config-decoration-location a:focus,#product-config-artwork-options a:hover,#product-config-artwork-options a:active,#product-config-artwork-options a:focus{color:#333;text-decoration:none}#product-config-artwork-options .product-config-2col>div>div:last-child .dropzone p{color:#666}#product-config-artwork-options .product-config-2col>div>div:first-child .add-text-toggle-checkbox{margin-left:10px}#product-config-artwork-options .product-config-2col>div>div #artwork-filetypes{font-size:1rem;color:#999;margin-top:5px}#product-config-contact .product-contact textarea,#product-config-contact .product-contact input{margin:10px auto;width:90%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #e7e7e7}#product-config-finalize>div>div h1{font-size:2rem;margin:0 20px;text-align:left}#product-config-finalize>div>div p{margin:5px 20px 0;color:#999}#product-config-finalize>div>div:first-child a{color:#999}#product-config-finalize>div>div:first-child span#page-name,#product-config-finalize>div>div:first-child span#previous-page-name{font-weight:bold}#product-config-finalize>div>div:last-child{text-align:center}#product-config-finalize>div>div:last-child a{float:right;margin:0 20px;font-size:2rem;display:inline-block}@media(max-width:991px){#product-config-finalize>div>div:last-child a{float:none;margin-top:20px}}@media(max-width:991px){#product-config-finalize>div>div h1,#product-config-finalize>div>div p{text-align:center}#product-config-finalize>div>div p{margin:0}}