div.w2i-clayout-container {display:flex;box-sizing:border-box;max-width:1200px;margin:0 auto}
div.w2i-clayout-container * {box-sizing:border-box;}
div.w2i-clayout-container > div {width:50%;padding:10px;}

div.w2i-clayout-image {text-align:center;}

section.w2i-clayout-section {padding:20px 0;}
section.w2i-clayout-section > header {margin-bottom:15px}
section.w2i-clayout-section > header > span {font-size:22px;font-weight:bold;margin-right:15px}
section.w2i-clayout-section > header > * {vertical-align:middle;line-height:26px;}
section.w2i-clayout-section > main {display:block;width:100%;padding-left:20px;}

div.w2i-clayout-form div.w2i-clayout-item, div.w2i-clayout-item-defstyle {border:1px solid #CDCCCB;border-radius:4px;padding:10px;margin-bottom:10px;}
div.w2i-clayout-form div.w2i-clayout-item label.w2i-clayout-item-label, div.w2i-clayout-item-defstyle label.w2i-clayout-item-label {color:#000;font-weight:bold;display:block;line-height:1.2em;margin-bottom:0.33em}
div.w2i-clayout-dropdown {position:relative;}
div.w2i-clayout-dropdown:after {content:'';display:block;position:absolute;border-style:solid;border-width:2px 2px 0 0;border-color:#000;height:10px;width:10px;right:8px;top:50%;transform:translateY(-50%) rotate(135deg);}
div.w2i-clayout-dropdown.w2i-clayout-item-single-item:after, div.w2i-clayout-dropdown.w2i-clayout-item-no-items:after {display:none;}
div.w2i-clayout-dropdown select {padding-left:0;border:none;background:transparent;width:100%;display:block;appearance:none;}
div.w2i-clayout-dropdown div.w2i-clayout-select {position:relative;}
div.w2i-clayout-dropdown div.w2i-clayout-select > span {cursor:pointer;display:block;}
div.w2i-clayout-dropdown div.w2i-clayout-select > ul {position:absolute;left:0;width:100%;background:#FFF;border:1px solid #EEE;margin:0;padding:4px;list-style:none;z-index:99;display:none}
div.w2i-clayout-dropdown.w2i-clayout-open div.w2i-clayout-select > ul {display:block;}
div.w2i-clayout-dropdown div.w2i-clayout-select > ul > li {display:block;cursor:pointer;padding:2px 4px;line-height:normal;color:#444}
div.w2i-clayout-dropdown div.w2i-clayout-select > ul > li:hover {background:#EEE;color:#000}

div.w2i-clayout-color-swatches *:not(label) {font-size:0;}
.w2i-clayout-swatch {display:inline-block;width:26px;height:26px;margin:2px;border:1px solid #DDD;cursor:pointer;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}
.w2i-clayout-swatch > span {display:block;width:50%;height:100%;left:0;top:0;position:absolute}
.w2i-clayout-swatch.w2i-clayout-selected {border-color:#000;box-shadow:0 0 2px #000}

table.w2i-clayout-size-dimension {border:none;width:auto;margin:0}
table.w2i-clayout-size-dimension th {padding:4px 8px;border:none;text-align:right}
table.w2i-clayout-size-dimension td {padding:4px 8px;border:none;}
table.w2i-clayout-size-dimension td span.w2i-clayout-size-unit {margin-left:10px;font-style:italic;}

div.w2i-clayout-sides-upload > div {padding:10px;text-align:center;background:#EEE;color:#444}
div.w2i-clayout-sides-upload > div.w2i-clayout-drag {outline:2px dashed #000;outline-offset:-2px;}
div.w2i-clayout-sides-upload > div + div {margin-top:4px;}
div.w2i-clayout-sides-upload > div > div.w2i-clayout-file-selector {line-height:1em;margin-bottom:5px;}
div.w2i-clayout-sides-upload > div > div.w2i-clayout-file-selector > label {text-decoration:underline;cursor:pointer;display:block}
div.w2i-clayout-sides-upload > div > div.w2i-clayout-file-selector > i {color:#999;font-size:0.8em;}
div.w2i-clayout-sides-upload > div > i {display:block;font-size:0.8em;color:#999}
div.w2i-clayout-sides-upload input.w2i-clayout-file-input {width:0px;height:0px;position:absolute;left:-9999px;}
div.w2i-clayout-sides-upload > div > div.w2i-clayout-ink-selector {display:none;}
div.w2i-clayout-sides-upload > div.w2i-clayout-has-file > div.w2i-clayout-ink-selector {display:block;}
div.w2i-clayout-sides-upload > div.w2i-clayout-has-file > div.w2i-clayout-file-selector {display:none;}

div.w2i-clayout-sides-upload > div:not(.w2i-clayout-has-file) {cursor:pointer;}
div.w2i-clayout-sides-upload > div:not(.w2i-clayout-has-file) > * {pointer-events:none}
div.w2i-clayout-sides-upload.w2i-hide-dropdowns div.w2i-sides-upload-inks {display:none;}

div.w2i-clayout-processes {display:flex;}
div.w2i-clayout-processes > div {margin:5px;}
div.w2i-clayout-processes label {margin-left:10px;cursor:pointer;}

div.w2i-clayout-addons > div + div {margin-top:10px;}
div.w2i-clayout-addons > div label {display:block;margin-bottom:5px;}
div.w2i-clayout-addons > div select {display:block;width:100%;}

div.w2i-clayout-qtys {display:flex;flex-wrap:wrap}
div.w2i-clayout-qtys > div {margin:5px;}
div.w2i-clayout-qtys > div > span {display:inline-block;min-width:45px;vertical-align:middle;margin-right:4px;text-align:right}
div.w2i-clayout-qtys > div > input, div.w2i-clayout-item input[name="qty"], input[name="size_qty"] {width:70px;vertical-align:middle;}

section.w2i-clayout-section[data-section="summary"] {border-top:2px solid #1D1D1D;}

.w2i-clayout-total-qty {text-transform:uppercase;margin-top:20px;margin-bottom:0}
.w2i-clayout-info {color:#999;margin:5px 0;font-style:italic}
.w2i-clayout-price-total {font-size:1.3em;font-weight:bold;}

div.w2i-clayout-sides-item > div > label {cursor:pointer;margin-left:10px;vertical-align:middle;}
div.w2i-clayout-sides-item > div > input[type="checkbox"] {vertical-align:middle;}
div.w2i-clayout-sides-item div.w2i-clayout-value {margin-left:25px;}
div.w2i-clayout-sides-item div.w2i-clayout-value > span {margin-right:10px;}

div.w2i-clayout-cart-button-wrapper {text-align:center;margin-top:10px;}
table.w2i-clayout-summary > tbody > tr > td {width:50%;padding:4px 12px;}
table.w2i-clayout-summary > tbody > tr > td:first-of-type {text-align:right;}
div.w2i-clayout-add-new-file {text-align:right;margin:10px 0;}

div.w2i-clayout-addfile {padding:10px;text-align:center;background:#EEE;color:#444}
div.w2i-clayout-addfile.w2i-clayout-drag {outline:2px dashed #000;outline-offset:-2px;}
div.w2i-clayout-addfile + div {margin-top:4px;}
div.w2i-clayout-addfile label {text-decoration:underline;cursor:pointer;display:block}
div.w2i-clayout-addfile input.w2i-clayout-file-input {width:0px;height:0px;position:absolute;left:-9999px;}
div.w2i-clayout-addfile div.w2i-clayout-file-selector {line-height:1em;margin-bottom:5px;}
div.w2i-clayout-addfile div.w2i-clayout-file-selector > i {color:#999;font-size:0.8em;}
div.w2i-clayout-addfile div.w2i-clayout-file-info {display:none;}
div.w2i-clayout-addfile.w2i-clayout-has-file div.w2i-clayout-file-info {display:block;}
div.w2i-clayout-addfile.w2i-clayout-has-file div.w2i-clayout-file-selector {display:none;}
div.w2i-clayout-addfile .w2i-clayout-change-file {display:none;}
div.w2i-clayout-addfile.w2i-clayout-required .w2i-clayout-remove-file {display:none;}
div.w2i-clayout-addfile.w2i-clayout-required .w2i-clayout-change-file {display:block;}

div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step {margin:10px 0;}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step button {display:block;width:100%;}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div {padding:5px;}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div:after {content:"";display:block;clear:both}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div > a {float:left;}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div > a:before {content:"\00AB";display:inline-block;margin-right:5px}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div > span {float:right;}
div.w2i-clayout-wizard-form div.w2i-clayout-wizard-next-step > div > span:after {content:"\00BB";display:inline-block;margin-left:5px}

div.w2i-clayout-wizard-form div.w2i-clayout-wizard-form-pricing {margin:10px 0;padding:10px;border:1px solid #DDD;border-radius:12px;box-shadow:0 1px 4px #999;background:#FFF}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table {border:none;border-spacing:0;border-collapse:collapse;empty-cells:show;width:auto;margin:0}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td {border:none;padding:4px 8px;text-align:right;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table > tbody > tr:not(:last-of-type) > td {border-bottom:1px solid #DDD;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table > tbody.w2i-custom  td {border-top:1px solid #DDD;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table tr > td:first-of-type {text-align:left;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table tr > td:last-of-type {color:#999}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td > span.w2i-save:before {content:"Save ";}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td label {cursor:pointer;margin-left:10px;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td.w2i-active > label {display:none;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td:not(.w2i-active) > input[name="qty"] {display:none;}
div.w2i-clayout-wizard-form table.w2i-clayout-price-table td.w2i-active > input[name="qty"] {display:inline;margin-left:10px}
div.w2i-size-option-radio > * {vertical-align:middle;}
div.w2i-size-option-radio label {margin-left:10px;cursor:pointer}

table.w2i-clayout-size-custom-option {border:none;border-spacing:0;border-collapse:collapse;empty-cells:show;width:auto;margin:0;display:none}
table.w2i-clayout-size-custom-option  td {border:none;padding:4px 8px;text-align:center;}
table.w2i-clayout-size-custom-option .w2i-clayout-size-unit {margin-left:6px;}
table.w2i-clayout-size-custom-option.w2i-active {display:table;}

div.w2i-clayout-progress {background:rgba(255,255,255,0.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;cursor:wait}
div.w2i-clayout-progress > div {background:#FFF;border:1px solid #444;border-radius:8px;width:100%;max-width:320px;height:40px;position:relative;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}
div.w2i-clayout-progress > div > div, div.w2i-clayout-progress > div > span {position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);}
div.w2i-clayout-progress > div > div {position:absolute;background:#AAA;height:20px;border-radius:8px;}
div.w2i-clayout-progress > div > span {width:100%;text-align:center;line-height:20px;height:20px;overflow:hidden;color:#000;text-shadow:-1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;}

div.w2i-clayout-size-form-add-row {text-align:right;margin:5px 0;}
div.w2i-clayout-size-form-add-row a {display:block;}

div.w2i-clayout-item label > input[type="checkbox"], div.w2i-clayout-item label > input[type="radio"] {margin-right:5px}
ul.w2i-clayout-radios {padding-left:25px;margin:0;list-style:none}
ul.w2i-clayout-radios > li {display:block;cursor:pointer;padding:0;margin:0;width:100%;list-style-position:inside}
ul.w2i-clayout-radios > li > label, .w2i-clayout-radio label {display:block;cursor:pointer;}
ul.w2i-clayout-radios > li + li {margin-top:5px;}

div.w2i-pantone-pop {display:none;position:absolute;background:#FFF;padding:4px;border:1px solid #DDD;max-width:260px}
div.w2i-pantone-pop > div > input {display:block;margin:5px 0 2px 0;width:100%;}
div.w2i-pantone-pop > div > small {font-style:italic;line-height:1.1em;color:#999;}
div.w2i-pantone-pop > div > b {display:block;text-align:center;line-height:1.15em}
div.w2i-pantone-pop > ul {display:none;margin:0;padding:0;max-height:200px;overflow-y:auto}
div.w2i-pantone-pop > ul > li {list-style:none;padding:2px 4px;cursor:pointer}
div.w2i-pantone-pop > ul > li:hover {text-decoration:underline;}