<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** CHECKOUT **/
#myFaqContainer                                                                 { float: left; width: 100%; }
.clean-header-icongroup .btn.btn-success                                        { -webkit-box-shadow: 0 3px 0 #000000; box-shadow: 0 3px 0 #000000; border-color: #222222; background-color: #222222; color: #fff; font-weight: 600; padding: 0px 15px; font-size: 15px; line-height: 33px; border-radius: 6px;  }
.clean-header-icongroup .btn.btn-success:hover                                  { -webkit-box-shadow: 0 2px 0 #000000; box-shadow: 0 2px 0 #000000; transform: translate(0, 1px); background-color: #222222; }


/* Checkout Content Blocks */
.content-block-gray                                                             { margin: 30px 0; padding: 40px; float: left; width: 100%; border: 1px solid #e5e5e5; background-color: #f3f3f3; border-radius: 6px; }
.content-block-gray .heading-normal                                             { text-align: center; }
.content-block-gray .subheading-normal                                          { text-align: center; }
.content-block-blue                                                             { margin: 30px 0; padding: 20px; float: left; width: 100%; border: 1px solid #ccebf5; background-color: #f7fcfe; border-radius: 6px; }
.content-block-blue .heading-normal                                             { text-align: center; }
.content-block-blue .subheading-normal                                          { text-align: center; }
.content-block-blue .fal                                                        { line-height: 30px; font-size: 24px; float: left; margin-right: 8px; padding-right: 8px; }
.content-block-blue p                                                           { float: left; margin: 0; padding: 0; }
.content-block-orange                                                           { margin: 30px 0; padding: 20px; float: left; width: 100%; border: 1px solid #ffeeba; background-color: #fff3cd; color: #856404; border-radius: 6px; }
.content-block-orange .fal                                                      { float: left; margin-right: 8px; padding-right: 8px; line-height: 30px; font-size: 24px; }
.content-block-orange p                                                         { float: left; margin: 0; padding: 0; color: #856404; }
.content-block-orange .heading-normal                                           { text-align: center; }
.content-block-orange .subheading-normal                                        { text-align: center; }
.content-block-darkblue                                                         { margin: 15px 0; padding: 20px; float: left; width: 100%; border: 1px solid #b8daff; background-color: #cce5ff; color: #004085; border-radius: 6px; }
.content-block-darkblue .fal                                                    { float: left; margin-right: 8px; padding-right: 8px; line-height: 30px; font-size: 24px; }
.content-block-darkblue p                                                       { float: left; margin: 0; padding: 0; color: #004085;  }
.content-block-darkblue .heading-normal                                         { text-align: center; }
.content-block-darkblue .subheading-normal                                      { text-align: center; }


/* Checkout Tooltips */
.checkoutHover                                                                  { display: none; position: absolute; }
.checkoutHover::after                                                           { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-style: solid; border-width: 5px; border-color: #555 transparent transparent transparent; background-color: white; border: 2px solid #e5e5e5; border-radius: 6px; }
.checkoutHover.priceHover                                                       { border-radius: 5px; width: 290px; margin-top: -4px; z-index: 5; }
.checkoutHover.priceHover .checkoutHover-title                                  { padding: 15px; float: left; font-weight: bold; font-size: 14px; color: #222222; }
.checkoutHover.priceHover .checkoutHover-divider                                { float: left; width: 100%; margin: 0px; }
.checkoutHover.priceHover .checkoutHover-content                                { float: left; width: 100%; margin: 0px; }
.checkoutHover.priceHover .checkoutHover-content p.text-discount                { margin: 0; padding: 0 15px 0 15px; color: #3ea300; font-weight: 600; text-align: right; }
.checkoutHover.priceHover .checkoutHover-content p.text-discount span           { float: left; color: #555; font-weight: 300; text-align: left; }
.checkoutHover.priceHover .checkoutHover-content .list-medium span              { float: right; }
.checkoutHover.priceHover .checkoutHover-content ul.list-medium li              { padding-left: 15px; margin-left: 0; padding-right: 15px; }
.checkoutHover.priceHover .checkoutHover-content ul.list-medium                 { margin: 0; padding: 0; }
.checkoutHover.giftHover                                                        { background-color: white; border: 2px solid #e5e5e5; border-radius: 6px; }
.checkoutHover.priceHover .fal                                                  { position: absolute; top: 15px; right: 15px; border-radius: 50%; transition: 0.2s; border-radius: 50%; font-size: 20px; border: 1px solid white; color: #222222; }
.checkoutHover.priceHover .fal:hover                                            { transition: 0.2s; cursor: pointer; color: #777; color: #72c02c; font-size: 23px; }
.checkoutHover.priceHover ul                                                    { width: 100%; float: left; margin: 0; }
.checkoutHover.priceHover ul li                                                 { width: 100%; padding-left: 10px; float: left; }
.checkoutHover.priceHover hr                                                    { margin: 15px; }
.checkoutHover.giftHover .checkoutHover-title                               { font-weight: bold; font-size: 14px; color: #222222;  }


/* Step 1 - Cart */
.section.cartloaded img                                                         { max-width: 100%; }
.cartintro                                                                      { margin-bottom: 30px; padding: 0; }
.cartintro .headingLarge                                                        { margin-bottom: 0; }
.cartBottom                                                                     { margin-top: 60px; }
.cartBottom .extraInfo                                                          { color: #0c5460; background-color: #d1ecf1; border: 1px solid #bee5eb; border-radius: 6px; color: #0c5460; float: left; width: 100%; margin: 0 0 15px 0; padding: 10px 20px; }
.cartBottom .extraInfo p                                                        { margin: 0; padding: 0; color: #004085; text-align: center; font-size: 14px; font-weight: 300; line-height: 30px; }
.cart-image                                                                     { padding: 0px; width: 25%; float: left; height: auto; margin-left: -25px; margin-right: 25px; }
.cart-image img                                                                 { max-height: 220px; margin: 0 auto; display: block; }
.cart-data                                                                      { padding: 0px; width: 40%; float: left; margin-bottom: 15px; }
.cartCounter                                                                    { float: left; width: 100%; padding-bottom: 7px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; }
.cartCounter .heading-tiny                                                      { display: none }
.cartCounter .heading-tiny:first-of-type                                        { display: block }
.cartCounter .headingSmallest                                                   { font-weight: 600; }
.cartCounter span                                                               { font-weight: 600; }
.cart-summary                                                                   { padding:6px 20px; width: 74%; float: right; background-color: #cce5ff; border-radius: 6px; border: 1px solid #b8daff;  }
.cart-summary p                                                                 { margin: 0 0 0 0; padding: 0; float: right; font-size: 14px; line-height: 30px; color: #004085; }
.cart-summary p:first-of-type                                                   { width: 29%;}
.cart-summary p.no-mobile-view                                                  { float: left; }
.cart-summary p.hoverItem:hover                                                 { cursor: pointer;}
.cart-summary i                                                                 { margin-right: 7px; float: left; line-height: 30px; font-weight: 500; }
.cartContent .cartContentTitle span.headingSmallest                             { float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; margin-bottom: 0; }
.cartContent .cartContentTitle strong                                           { float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; margin-bottom: 0; }
.cartContent .cartContentTitle .deliveryDate                                    { float: left; width: 100%; }
.cartContent .cartContentTitle .orderTotalPrice                                 { float: left; width: 100%; }
.cartContent ul.list-small                                                      { margin-top: 0px; margin-bottom: 0; float: left; width: 100%; margin-left: 0px; padding-right: 10px; }
.cartContent ul.list-medium                                                     { margin-top: 5px; float: left; width: 100%; margin-left: 0px; padding-right: 10px; }
.cartContentLogo .infotxt-small                                                 { text-align: center; margin-top: 15px; color: #222222; font-size: 12px; font-weight: 400; }
.cartContentLogo .artworkMessage                                                { display: none; }
.cartContentLogo .artworkOptions                                                { display: block; float: right; }
.cartContentLogo .btn                                                           { margin: 0 auto; display: block; }
.cart-button                                                                    { padding: 0px; float: right; position: absolute;  right: 15px; width: 27%; margin-top: 80px; }
.cart-button.finished                                                           { margin-top: 76px; right: 0; }
.cart-button.finished .artworkMessage                                           { display: block; float: right;  }
.cart-button.finished .artworkMessage .messageUpload                            { float: right; right: 0; margin-right: 0; }
.cart-button.finished .artworkMessage p                                         { float: left; width: 100%; margin: 0; color: white; }
.cart-button.finished .artworkMessage .btn.btn-white                            { margin-top: 7px;}
.cart-button.finished .artworkOptions                                           { display: none; }
.cart-button.finished .artworkMessage a:link,
.cart-button.finished .artworkMessage a:visited                                 { padding-right: 4.25rem!important; transition: 0.2s; font-weight: bold; color: #72c02c; font-size: 12px; float: right; line-height: 30px; text-decoration: underline; padding-right: 66px; }
.cart-button.finished .artworkMessage a:hover                                   { text-decoration: none;  transition: 0.2s}
.cart-button.finished .artworkMessage .messageUpload i                          { font-size: 17px; color: #222222; }
.cartList .label-block-default                                                  { margin-bottom: 10px; margin-left: -7px; margin-top: 4px; }
.cartList .list-medium                                                          { float: left; width: 100%; margin-bottom: 10px; }
.cartList .label-normal                                                         { width: auto; float: left; position: relative; }
.cartList li                                                                    { width: 100%; float: left; line-height: 20px;  }
.cartItem.cartData                                                              { margin-bottom: 40px; }
.removeProduct                                                                  { position: absolute; top: 70px; right: 15px; z-index: 5;  }
.cartContentTitle                                                               { margin-bottom: 5px; float: left; width: 100%; padding-bottom: 5px; }
.cartContentTitle .subheading-small                                             { margin-top: 10px; }
.cartContentTitle .subheading-normal                                            { margin-top: 10px; }
.cartContentTitle a:link,
.cartContentTitle a:visited                                                     { color: #222222; }
.cartContentOrderColor                                                          { width: 15px; height: 15px; margin-right: 10px; float: left; border-radius: 15px;margin-top: 7px; border-radius: 46px; -webkit-box-shadow: 3px 3px 15px 0px rgba(229, 229, 229, 0.63);-moz-box-shadow: 3px 3px 15px 0px rgba(229, 229, 229, 0.63); box-shadow: 3px 3px 15px 0px rgba(229, 229, 229, 0.63); border: 1px solid #e5e5e5; }
.cartContentName                                                                { text-transform: lowercase; }
.cartContentName:first-letter                                                   { text-transform: capitalize; }
.cartFooter .list-medium span                                                   { text-align: right; }
.cartFooter .list-large span                                                    { text-align: right; }
.cartFooter .cart-promocode                                                     { float: left; width: 100%; margin-bottom: 30px; padding-top: 9px; display: none; }
.cartFooter .cart-promocode input[type="text"]                                  { width: 69%; border-radius: 6px; padding: 7px 7px 7px 14px; opacity: 0.3; }
.cartFooter .cart-promocode .promo-input                                        { display: none; }
.cartFooter-buttons                                                             { float: left; width: 100%; margin-bottom: 30px; }
.cartFooter-buttons .btn.btn-default                                            { float: left; margin-right: 10px; }
.cartFooter-buttons .btn.btn-white                                              { float: left; margin-right: 15px; }
.cartFooter-buttons .btn.btn-white i                                            { margin-right: 5px; }
.cartFooter .list-medium span                                                   { float: right; }
.cartFooter .list-medium hr                                                     { margin: 15px 0; }
.cartFooter .list-large span                                                    { float: right; }
.cartFooter .list-large hr                                                      { margin: 15px 0; }
.customerNote.text-center.text-small                                            { margin-top: 14px; }
.btn.btn-success.btn-lg.pull-right.continue .checkout-button-right              { width: 100px; position: relative; margin-left: 0px; transition: 0.2s; }
.btn.btn-success.btn-lg.pull-right.continue .checkout-button-left               { margin-left: 0px; transition: 0.2s; }
.btn.btn-success.btn-lg.pull-right.continue:hover &gt; .checkout-button-right      { width: 100px; position: relative; margin-left: 16px; transition: 0.2s; }
.btn.btn-success.btn-lg.pull-right.continue:hover &gt; .checkout-button-left       { margin-left: 16px; transition: 0.2s; }


/* Step 2 - Customer */
#checkoutButtonBox .list-medium span                                        { text-align: right; }
.customerNote                                                               { font-style: italic; }
.checkout-customer .shippingintro .headingLarge                                 { margin-bottom: 0; }
.checkout-customer #register-form                                               { margin-top: 30px; }
.existingCustomer                                                               { float: none; margin-top: 14px; margin-bottom: -30px; z-index: 9; position: relative; margin-left: 0; }
.existingCustomer a,
.existingCustomer a:link                                                        { font-weight: bold; font-size: 14px; text-decoration: underline; }
.existingCustomer a:hover                                                       { text-decoration: none; }
.secure-checkout                                                                { float: right; margin: 15px 25px 15px 0px; }
.secure-checkout.alt                                                            { display: none; }
.secure-checkout span                                                           { line-height: 28px; float: right; }
.secure-checkout i                                                              { color: #72c02c!important; margin-right: 7px; }
.sidebar-footer-buttons                                                         { width: 100%; }
.sidebar-footer-buttons .btn                                                    { float: left; width: auto; margin-right: 10px; }
.sidebar-footer-buttons .btn i                                                  { margin-right: 6px; }
.sidebar-footer-buttons .info-text                                              { float: right}
.checkoutForm .heading-normal                                                   { margin-top: 45px; margin-bottom: 15px; }
.checkoutForm .heading-normal.heading-border.firstTitle                         { margin-top: 65px; }
.checkoutForm .heading-normal.heading-border.otherTitles                        { margin-top: 65px; }
.checkoutForm                                                                   { padding-right: 5%; }
.checkoutForm .headingSmall                                                     { margin-top: 60px; }
.invoiceOverview                                                                { padding-right: 5%; }
.btwRow                                                                         { opacity: 1; margin-top: -1px;  transition: 0.2s; -webkit-transition: 0.2s; /* Safari */ transition: 0.2s;  }
.btwRow.btw_hidden                                                              { opacity: 0; height: 1px; overflow: hidden;  transition: 0.2s; -webkit-transition: 0.2s; /* Safari */ transition: 0.2s;  }
.backUrl                                                                        { float: right; padding-right: 30px; }
.userPopup                                                                      { margin-bottom: 30px; display: block; }
.input-title                                                                    { width: 100%; float: left; padding: 0 15px; margin-top: 20px; margin-bottom: 0px; color: #222222; font-size: 14px; font-weight: 400; line-height: 30px; }
.input-title.double                                                             { padding-left: 0; }
.input-title .required                                                          { color: #D9534F; font-weight: bold; }
.extraInvoiceData                                                               { float: left; width: 100%; margin-top: 10px; }
.extraInvoiceData i                                                             { margin-right: 7px; }
.sidebar-footer-buttons .info-text .required                                    { color: #a94442; }
a.extraInvoiceData:link,
a.extraInvoiceData:visited                                                      { color: #555; }
.customer-sidebar-checkout ul.list-icon-small                                       { padding-right: 30px; padding-left: 50px; }
.customer-sidebar-checkout ul.list-icon-small li                                    { margin-bottom: 8px; }
.customer-sidebar-checkout ul.list-icon-small li .fal, ul.list-icon-small li .far   { color: #4eb400; font-size: 25px; line-height: 37px; float: left; margin-right: 12px; font-weight: 300; }
.customer-sidebar-checkout ul.list-icon-small li span                               { font-weight: 600; }

/* Kvk */
.kvksuggest                                                                     { background-color: white; border: 1px solid #e5e5e5; border-radius: 6px; border-bottom: 2px solid #e3e3e3; display: none; position: absolute; width: 92%; z-index: 250; padding: 0; margin-top: 50px; }
.kvksuggest .suggestion                                                         { border-bottom: 1px dashed #e5e5e5; font-size: 13px; font-size: 14px; color: #555555; min-height: auto; width: 100%; padding: 10px 10px; }
.kvksuggest .suggestion:last-of-type                                            { border-bottom: 0; border-bottom: 0; }
.kvksuggest .suggestion:hover                                                   { cursor: pointer; background-color: #222222; }
.kvksuggest .suggestionHeader                                                   { font-weight: bold; color: #222222; }
.kvksuggest .suggestionbody                                                     { font-size: 13px; line-height: 13px; }
#closeKvKSuggest                                                                { display: block; width: 40px; background-color: transparent; float: right; position: absolute; right: 15px; height: 40px; top: 10px; }
#closeKvKSuggest i                                                              { top: 11px; right: 15px; position: absolute; left: inherit; }
#closeKvKSuggest .hidden                                                        { display: none; }
#closeKvKSuggest:hover                                                          { cursor: pointer;  }

/* Radio buttons */
.radioCheckout                                                                  { width: 100%; float: left; margin-bottom: 0px; }
.radioCheckout input[type="radio"]                                              { position: absolute; top: 2px;}
.radioCheckout .radio-inline                                                    { padding-right: 10px;}
.radio-toolbars                                                                 { position: relative; padding: 0 15px; }
.radio-toolbars-half                                                            { float: left; width: 50%; margin-bottom: -2px; }
.radio-toolbars input[type="radio"]                                             { opacity: 1; width: auto; top: 21px; margin-left: 18px; }
.radio-toolbars label                                                           { display: inline-block; padding: 13px 20px 13px 40px; margin: 10px 0; border-left: 0; border-right: 0; border-top: 0; width: 100%; }
.radio-toolbars input[type="radio"]:checked + label                             { transition: 0.2s; }
.radio-toolbars input[type="radio"]:focus + label                               { transition: 0.2s; }
.radio-toolbars label:hover                                                     { cursor: pointer; background-color: #f3f7fc; cursor: pointer; }
.radio-toolbars-half label                                                      { background-color: white; box-shadow: 0px -1px 0px 0px #CCCCCC; border-top: 3px solid #F2F2F2; border-right: 1px solid #CCCCCC; }
.radio-toolbars-half:nth-child(1) label                                         { margin-top: 8px; padding: 12px 20px 12px 40px; border-radius:5px 0 0 6px; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 0; }
.radio-toolbars-half:nth-child(2) label                                         { margin-top: 8px; padding: 12px 20px 12px 40px; border-radius:0px 6px 6px 0; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }

/* Input fields */
.inputCheckout                                                                  { float: left; position: relative; position: relative; /* margin-bottom: 1.5rem; */ margin-bottom: 0;}
.inputCheckout.icon-placement i.fal                                             { position: absolute; top: 22px; left: 30px; font-size: 20px; color: #72c02c; }
.inputCheckout.icon-placement input[type="text"]                                { padding-left: 45px;  }
.inputCheckout.icon-placement input[type="password"]                            { padding-left: 45px;  }
.inputCheckout input[type="text"]                                               { width: 100%; float: left; padding: 12px 5px 12px 15px; margin: 8px 0; height: inherit; font-family: "Roboto",sans-serif; font-size:14px; font-weight:bold; color: #222222; background-color: white; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 5px; border-top: 3px solid #F2F2F2; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.inputCheckout input[type="text"]:focus                                         { outline: none; background-color: #f3f3f3; }
.inputCheckout input[type="text"]:disabled                                      { opacity: 0.45; cursor: not-allowed; padding: 10px 15px; background-color: #f3f3f3; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 5px; border-top: 3px solid #F2F22F2; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.inputCheckout input[type="password"]                                           { border-top: 2px solid #c5c5c5; width: 100%; float: left; padding: 12px 17px; margin: 8px 0; height: inherit; font-family: "Roboto",sans-serif; font-size:15px; font-weight:bold; background-color: #fff; color: #333; border-top: 2px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; border-left: 2px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-radius: 6px;  }
.inputCheckout input[type="password"]:focus                                     { outline: none; background-color: #f3f3f3; }
.inputCheckout input[type="password"]:disabled                                  { opacity: 0.45; cursor: not-allowed; background-color: #f3f3f3; }
.inputCheckout.error                                                            { float: left; width: 100%; margin: 0px 0 8px 0; }
.inputCheckout.error i                                                          { position: absolute; right: 10px; top: 23px; }
.inputCheckout.error small                                                      { margin-bottom: 10px; float: left; width: 100%; }
.inputCheckout.error input[type="text"]                                         { width: 100%; margin-top: 10px; margin-bottom: 0; background-color: #FDFBFB; border-top: 0px solid #cfbcbc; border-bottom: 1px solid #a94442; border-left: 2px solid #a94442; border-right: 1px solid #a94442; color: #a94442; box-shadow: 0px -3px 0px 0px #a94442; margin-top: 10px; }
.inputCheckout.error small                                                      { color: #a94442; font-weight: 500; }
.inputCheckout.succes input[type="text"]                                        { background-color: white; border-top: 2px solid #448a0f; border-bottom: 1px solid #72c02c; border-left: 2px solid #448a0f; border-right: 1px solid #72c02c; color: #72c02c; }
.inputCheckout.succes i                                                         { font-size: 23px; color: #72c02c; }
.inputCheckout.multipleFields .ee                                               { border-radius: 6px 0 0 6px; border-right: 1px solid #e5e5e5; }
.inputCheckout.multipleFields .ff                                               { border-radius: 0 4px 4px 0; }
.inputCheckout.multipleFields  .inputCheckout.error                             { width: 40%; }
.inputCheckout.icon-placement .inputCheckout.error i.fal                        { left: inherit; right: 10px; top: 23px; color: #a94442; }
.inputCheckout.icon-placement .inputCheckout.error input[type="text"]           { color: #a94442; padding-left: 15px; }
.inputCheckout.succes i                                                         { position: absolute; right: 26px; top: 23px; font-size: 15px!important; color: #a94442; line-height: 20px!important; font-weight: 500; }

/* Select */
.inputCheckout select                                                           { font-family: "Roboto",sans-serif; font-size:14px; font-weight:bold; background-color: #fff; color: #222222; font-family: "Roboto",sans-serif; font-size:14px; font-weight:bold; color: #333; background-color: white; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 5px; border-top: 3px solid #F2F2F2; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

/* Text area */
.textareaCheckout textarea                                                      { border-top: 2px solid #c5c5c5; width: 100%; float: left; padding: 13px 17px; margin: 10px 0 30px 0; height: 12rem; font-size:14px; font-weight:bold; background-color: #fff; color: #222222; border-top: 2px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; border-left: 2px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-radius: 6px; }
.textareaCheckout textarea:focus                                                { outline: none; box-shadow: none; background-color: #f3f3f3; border-color: #c5c5c5; }
.inputCheckout select                                                           { width: 100%; float: left; padding: 12px 9px 13px 9px; margin: 8px 0; height: inherit; }
.inputCheckout.multipleFields .ee                                               { width: 45%; padding-left: 15px; padding-right: 3px; }
.inputCheckout.multipleFields .ff                                               { width: 55%; padding-left: 9px; padding-right: 3px; border-left: 0; }
.inputCheckout.multipleFields .inputCheckout.error i                            { display: none}

/* Order Summary */
.checkout-sidebar                                                               { border: 1px solid #e5e5e5; float: left; border-radius: 6px; border-bottom: 2px solid #e5e5e5; padding-top: 20px; width: 100%; }
.checkout-sidebar .headingTiny                                                  { margin-left: 25px; margin-bottom: 15px; }
.checkout-sidebar .cartContent                                                  { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; float: left; width: 100%; }
.checkout-sidebar .cartItem.cartData                                            { margin-bottom: 0; padding-left: 20px; padding-right: 20px; }
.checkout-sidebar .cartContent  a                                               { font-weight: bold; }
.checkout-sidebar .sidebar-cart-image                                           { margin: 5px auto 0px auto; display: block; padding-left: 15px; padding-top: 5px; }
.checkout-sidebar .checkout-sidebar-price           { margin-top: -5px; }
.checkout-sidebar .checkout-sidebar-price .extraInfo                            { color: #0c5460; background-color: #d1ecf1; float: left; width: 100%; margin: 0 0 15px 0; padding: 10px 20px; border: 1px solid #bee5eb; border-radius: 6px; }
.checkout-sidebar .checkout-sidebar-price .extraInfo p                          { margin: 0; padding: 0; color: #004085; text-align: center; font-size: 14px; font-weight: 300; line-height: 27px; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium                        { width: 100%; float: left; padding: 6px; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium strong                 { color: #222222; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium span                   { text-align: right; float: right; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium li                     { float: left; width: 100%; margin: 0; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium hr                     { margin: 10px 0; }
.checkout-sidebar .checkout-sidebar-price .sale-point                           { color: #72c02c; }
.checkout-sidebar .checkout-sidebar-price .sale-point span                      { font-weight: 600; }
.checkout-sidebar .sidebar-footer                                               { background-color: #f7fcfe; float: left; width: 100%; padding: 25px 20px 15px 20px; border-top: 1px solid #e5e5e5; }

/* Summary Footer */
.checkout-sidebar .sidebar-footer-disclaimer                                                        { font-size: 12px; font-weight: 300; line-height: 17px; width: 89%;  margin: 0 auto; display: block; }
.checkout-sidebar .sidebar-footer-disclaimer .largeDisclaimer                                       { float: left; width: 6%; }
.checkout-sidebar .sidebar-footer-disclaimer .disclaimerLabelDe                                     { margin-bottom: 0; float: left; width: 94%; }
.checkout-sidebar .sidebar-footer-disclaimer .disclaimerLabel a                                     { text-decoration: underline;}
.checkout-sidebar .sidebar-footer-disclaimer span                                                   { margin: 0 auto; display: block; width: auto; position: relative; text-align: center;  }
.checkout-sidebar .sidebar-footer-disclaimer span a:link,
.checkout-sidebar .sidebar-footer-disclaimer span a:visited                                         { font-weight: 600; color: #72c02c; text-decoration: underline; }
.checkout-sidebar .sidebar-footer-disclaimer span input[type=radio],
.checkout-sidebar .sidebar-footer-disclaimer span input[type=checkbox]                              { float: left}
.checkout-sidebar .sidebar-footer-disclaimer span .disclaimer-txt  label                            { margin-top: 3px; }
.checkout-sidebar .sidebar-footer-disclaimer.longElement                                            { width: 90%; }
.checkout-sidebar .sidebar-footer-disclaimer.longElement span .disclaimer-txt label                 { width: 93%; text-align: left; margin-top: -3px; padding-left: 6px; margin-bottom: 0; }
.checkout-sidebar .sidebar-footer #footer                                                           { float: left; width: 100%; }
.checkout-sidebar .sidebar-footer #footer #nextStep                                                 { width: 100%; float: left; margin: 15px 0; }
.checkout-sidebar .sidebar-footer #footer #payInvoice                                               { width: 100%; float: left; margin: 15px 0; }
.checkout-sidebar .sidebar-footer .buyersReassurance                                                { width: 100%; float: left; text-align: center;  font-size: 12px; }
.checkout-sidebar .sidebar-footer .sideNote                                                         { font-size: 12px; line-height: 17px; color: #555555; float: left; width: 100%; font-style: italic; padding: 15px 10px 15px 10px; }

/* Summary Payment */
.sidebar-footer.payment                                                                             { border-top: 1px solid #e5e5e5; padding: 20px 20px 20px 20px; }
.sidebar-footer.payment select                                                                      { width: 100%; }
.sidebar-footer.payment .select2-container--default .select2-results__option[aria-selected=true]    { margin-left: 0!important; }
.select2-results__option                                                                            { margin-left: 0!important; background-color: white; }

/* Checkout USP Points */
.usp-points.checkout                                                                                { margin-bottom: 60px;  }

/* Step 3 - Comfirmation Page */
.timeline:before                                                                                    { background: #e5e5e5; }
.timeline .column .title h1                                                                         { font-size: 120px; color: rgba(0,0,0,0.1); letter-spacing: 3px; }
.timeline .column .title .heading-normal:before                                                     { background: #555555; border: 3px solid #fff; border-radius: 50%; }
.timeline .column .title h2                                                                         { font-size: 33px; }
.comfirm-message-icons .heading-icon-large                                                          { padding: 15px; }

/* Step 4 - Print Proof */
.printProofBorder                                                                                   { border: 1px solid #e5e5e5; border-radius: 6px;  }
.printProofBorder .user-options-proof #data-options-proofid                                         { font-weight: bold; }
.checkout-sidebar.printProof                                                                        { background-color: white}
.checkout-sidebar.printProof .list-medium i                                                         { color: #72c02c; font-size: 15px; }
.checkout-sidebar.printProof .select-printProof select                                              { border-radius: 6px; border: 1px solid #e5e5e5; font-size: 13px; font-weight: 600;  }
.checkout-sidebar.printProof .image-printProof .placeholder                                         { line-height: 85px; background-color: #f3f3f3; border: 1px solid #e5e5e5; text-align: center; }
.checkout-sidebar.printProof .sidebar-footer                                                        {  background-color: white;  }
.printProofTitle                                                                                    { font-weight: bold; font-size: 15px; }
.printProofRow                                                                                      { border-top: 1px solid #e5e5e5; }
.newestProof                                                                                        { background-color: #f7fcfe; border-bottom: 1px solid #e5e5e5; }
.printProofRow .buttons-printProof .btn-group #acceptProof                                          { border-radius: 6px; background-color: #72c02c; -webkit-box-shadow: 0 3px 0 #448a0f; box-shadow: 0 3px 0 #448a0f; border-color: #72c02c; }
.printProofRow .buttons-printProof .btn-group #rejectProof                                          { border-radius: 6px; background-color: #ea4a4a; -webkit-box-shadow: 0 3px 0 #b40037; box-shadow: 0 3px 0 #b40037; border-color: #ea4a4a; }

/* Step 5 - Payment */
.paymentRol.active                                                                                  { background-color: #cce5ff!important; }
#selectAllInvoices &gt; .active                                                                        { background-color: #cce5ff; }
.paymentRol.active:hover                                                                            { background-color: #aecbe8!important}
.paymentBorder                                                                                      { border: 1px solid #e5e5e5; border-radius: 6px; }
.paymentBorder .invoiceTitle                                                                        { border-top: 1px solid #e5e5e5; }
.paymentBorder .table td                                                                            { background-color: #F7FCFE; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; font-weight: 300; }
.paymentBorder .table td:hover                                                                      { background-color: #e3eef3; cursor: pointer; }
.paymentBorder .table&gt;tbody+tbody                                                                   { border-top: 1px solid #e5e5e5; }
.paymentBorder .invoiceState                                                                        { text-align: right }
.checkout-sidebar.payment .sidebar-footer select                                                    { border-radius: 6px; border: 1px solid #e5e5e5; font-size: 13px; font-weight: 600;  }
.select-payment .text-small                                                                         { font-weight: 600; font-size: 13px; }
.payLaterBox label                                                                                  { font-size: 13px; line-height: 23px; font-weight: 300; }
#invoiceSummary .cartItem.cartData .cartContent                                                     { border-top: 1px solid #e5e5e5; }
















/** NO MOBILE- RES **/
@media (min-width: 768px) {


}



/** MOBILE- RES **/
@media (max-width: 767px) {

    /* Checkout Footer */
    .row.mobile-content-divider                                 { display: block; overflow: hidden }
    .usp-points                                                 { display: none!important; }
    .price-coupon                                               { display: none; }
    .cartFooter .cartCounter                                    { border-bottom: 0; margin-bottom: 0; background-color: #EEEEEE; padding: 25px 25px 0px 20px; border-radius: 6px 6px 0 0; }
    .cartFooter .cartCounter .headingSmall                      { font-weight: 700; margin-bottom: 0; margin-left: 5px; }

    /* Checkout Headings */
    .checkout-cart .heading-large                               { font-size: 28px; color: #222222; font-weight: 300; line-height: 30px; }
    .checkout-cart .heading-tiny                                { font-size: 16px; }
    .checkout-cart .subheading-normal                           { float: left; font-size: 15px; line-height: 30px; font-weight: 500; }
    .checkout-customer .heading-normal                          { padding: 0; margin: 80px 0 5px 0!important; color: #222222; font-size: 21px; line-height: 25px; font-weight: bold; }
    .checkout-customer .subheading-normal                       { float: left; font-size: 15px; line-height: 30px; font-weight: 500; }
    .checkout-customer .heading-border                          { border: 0; }
    .checkout-customer .heading-large                           { font-size: 28px; color: #222222; font-weight: 300; line-height: 30px; }
    .heading-normal.heading-border.firstTitle                   { margin-top: -10px!important; }
    .checkoutForm .heading-normal.heading-border.otherTitles    { margin-top: inherit; }
    .checkout-confirmation .subheading-normal                   { font-size: 15px; line-height: 30px; font-weight: 500; }
    .checkout-confirmation .heading-normal                      { color: #222222; font-size: 21px; line-height: 25px; font-weight: bold;  }
    .checkout-confirmation .heading-large                       { font-size: 28px; color: #222222; font-weight: 300; line-height: 30px; }

    /* Step 1 - Cart */
    .cartintro .btn.btn-success                                 { display: none; }
    .checkout-cart .customerNote                                { font-weight: 500; font-size: 12px; }
    .checkout-cart .infotxt-small                               { font-weight: 500; font-size: 12px; }
    .checkout-cart #payment-block-checkout                      { display: none!important; }
    .checkout-cart #shield-block-checkout                       { display: none!important; }
    .cart-wrapper                                               { border: 1px solid #E3E3E3; width: 100%; float: left; border-radius: 6px; }
    .cart-summary p                                             { font-size: 16px; line-height: 25px; color: #004085; }
    .priceCart span                                             { text-align: left; font-weight: 500;  font-size: 14px; }
    .priceCart strong                                           { font-weight: 500; font-size: 14px; }
    .priceCart span                                             { width: 40%; float: left; text-align: left; }
    .priceCart strong                                           { width: 60%; float: right; text-align: right; padding-right: 20px; }
    .priceCart .newPrice strike                                 { padding-right: 20px; float: right; }
    .cartItem                                                   { overflow: hidden; }
    .cartItem.cartData                                          { margin-bottom: 15px; }
    .cartItem .removeProduct                                    { top: 6px; right: 21px; z-index: 5; width: 56px }
    .cartItem .removeProduct a                                  { padding: 1px 13px 0px 13px; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; font-size: 20px; }
    .cartItem .removeProduct .icon.btn.btn-light i              { font-size: 18px; line-height: 30px; }
    .cartItem .removeProduct .icon.btn.btn-light                { background-color: #FAFAFA; }
    .cartItem .edit-order                                       { font-size: 12px; font-weight: 300; color: #72c02c;}
    .cartItem .cartCounter                                      { margin-bottom: 20px; padding: 16px 20px; border-bottom: 2px solid #E9E9E9; background-color: #f3f3f3; }
    .cartItem .editProduct                                      { width: 100%; position: relative; margin-bottom: 20px; right: 0 }
    .cartItem .edit-order                                       { border-left: 1px solid #e5e5e5; padding-left: 7px; margin-left: 7px; display: none!important; }
    .cartItem ul.list-medium                                    { float: left; width: 100%; margin-bottom: 0; padding: 0; }
    .cartItem ul.list-medium li                                 { font-size: 13px; font-weight: 400;  margin-left: 0!important; }
    .cartItem ul.list-medium i                                  { margin: 0 0 0 5px; line-height: 22px; }
    .cartItem ul.list-medium span.left                          { float: left; }
    .cartItem ul.list-medium span.right                         { float: right; margin-right: -10px; }
    .cart-image                                                 { width: 40%; padding: 20px; margin-left: inherit; margin-right: inherit; }
    .cart-image img                                             { margin-bottom: 0!important; }
    .cart-data                                                  { width: 60%; margin-bottom: 15px; }
    .cart-data .heading-normal                                  { float: left; width: 100%; }
    .cart-data .cartList                                        { padding: 0 30px 0 0; }
    .cart-summary                                               { width: 100%; padding: 15px 20px; margin-top: 10px; border-radius: 0 0 6px 6px!important; }
    .cart-summary i                                             { display: none; }
    .cart-summary p                                             { margin-bottom: 0; width: 100%; }
    .cart-summary span                                          { text-align: right; float: right; }
    .cart-button                                                { float: right; position: relative; right: 0px; width: 100%; margin: 0; }
    .cart-button.finished                                       { margin-top: 0 }
    .cart-button.finished .artworkMessage                       { width: 100%; margin: 0; float: left; padding: 0 20px 20px 20px; }
    .cart-button.finished .artworkMessage .messageUpload        { margin: 0; float: left }
    .cart-button.finished .mobile-upload                        { position: absolute; top: -12px; right: 15px; border-left: 1px solid #e5e5e5; }
    .capText                                                    { font-weight: 300; }
    .productNumber                                              { font-size: 11px; line-height: 23px; font-weight: 400; }
    #checkoutPriceBox .price-elements-sec ul.list-large li      { font-size: 15px; line-height: 25px; }
    #checkoutPriceBox .price-elements-sec                       { padding: 10px 20px; background: #EEEEEE; border-radius: 0 0 6px 6px; }
    .btn.btn-small.btn-white.mobile-upload.only-mobile-view     { display: block!important;}
    .cartList .label-block-default                              { display: none; }
    .cartContentLogo .artworkOptions                            { float: left; width: 100%; padding: 10px 20px 20px 20px; }
    .cartContentLogo .artworkOptions .btn.btn-white i           { margin-right: 4px; }
    .cartContentTitle                                           { margin:0; padding:0 20px 10px 0px; }
    .cartContentTitle .headingSmall                             { float: left; width: 100%; }
    .cartContentTitle .subheading-normal                        { line-height: 20px; margin: 0; }
    .cartBottom                                                 { margin-top: 20px; }
    .placeholderPaymentIcons                                    { margin: 25px auto 15px auto;  display: block; float: left; width: 100%; }
    .placeholderPaymentIcons img                                { margin-bottom: 0px!important; }
    .productNumber                                              { margin-bottom: 0; }
    .cartContent                                                { border: 0; min-height: auto; }
    .cartContent p                                              { width: 100%; }
    .cartContent span.left                                      { width: 100%; }
    .cartContent span.right                                     { width: 100%; }
    .cartContent span.left                                      { margin-top: 5px; }
    .cartContent .colorsCartView strong                         { border-bottom: 0!important; padding-bottom: 0; margin-bottom: 0 }
    .allColors .alert-warning                                   { width: 100%; }
    .editInputOrder .toggleColors i                             { display: none; }
    .editInputOrder .toggleColors                               { color: white; background: #014587; padding: 10px; border-radius: 6px; margin-bottom: 20px; margin-top: 10px; padding: 15px; text-align: center; }
    .editInputOrder .existingColors input[type="text"]          { width: 100%; }
    .editInputOrder .addColors .colorPreview                    { margin-left: -15px;}
    .editInputOrder .addColors input[type="text"]               { width: 100%; }
    .editInputOrder                                             { margin-bottom: 0; }
    .userInputOrder .houseNumberRow .has-feedback .icons        { right: 0; }
    .userInputOrder .small-sidenote                             { width: 100%; }
    .submitButtons                                              { position: relative; right: 0; bottom: 0; margin-bottom: 50px; width: 100%; }
    .submitButtons .btn                                         { margin-top: -20px;}
    .submitButtons .submitForm                                  { width: 50%; float: right; border-radius: 0 6px 6px 0; ; }
    .submitButtons .cancelForm                                  { background: #e8e7e7; color: #555; text-align: center; width: 50%; float: left; border-radius: 6px 0 0 6px; }
    .cartFooter .list-medium hr                                 { margin: 15px 0; background: #e5e5e5; }
    .cartFooter .list-large hr                                  { margin: 15px 0; background: #e5e5e5; }
    ul.list-large li.list-service                               { font-weight: 400; color: #72c02c; }


    /* Step 2 - User details */
    .sidebar-footer-disclaimer                                  { color: #222222; line-height: 13px; font-size: 14px; }
    .checkoutTitle                                              { width: 100%; margin-bottom: 15px!important; }
    .existingCustomer                                           { width: 100%; float: left; position: relative; padding: 0; margin: 20px 0 -5px 0; z-index: 0; }
    .existingCustomer a,
    .existingCustomer a:link,
    .existingCustomer a:visited                                 { font-size: 16px; line-height: 25px; font-weight: bold; }
    .secure-checkout                                            { float: left; margin: 0px 25px 0px 0px; }
    .secure-checkout span                                       { text-align: left; }
    .checkout-customer #carousel-user-reviews                   { display: none; }
    .checkout-customer #support-block-checkout                  { display: none; }
    .checkout-customer .uspBlockFooterSmall                     { display: none; }
    .customer-sidebar-checkout .divider-small-text              { display: none; }
    .customer-sidebar-checkout ul.list-icon-small               { display: none; }
    .footerLinks.checkout-customer                              { margin-top: -80px; display: none;  }
    .footerLinks.checkout-customer a                            { display: none; }
    .customer-sidebar-checkout                                  { padding: 0px; z-index: 2 }
    .customer-sidebar-checkout .checkout-sidebar                { border: 0; width: 100%; float: left; }
    .customer-sidebar-checkout .heading-normal                  { padding: 0; margin: 0 0 20px 0!important; }
    .reassuranceBlock-mobile                                    { width: 100%; padding: 0px; float: left; margin-bottom: 60px; }
    .reassuranceBlock-mobile .centerblock                       { width: 320px; margin: 0 auto 25px auto; height: 33px;  display: block; font-weight: 300; line-height: 33px; }
    .reassuranceBlock-mobile .centerblock span                  { font-weight: bold; color: #222222;  }
    .sidebar-footer-buttons                                     { width: 100%; padding: 15px; }
    .sidebar-footer-buttons .btn                                { width: 48%; }
    .checkout-sidebar.sticky-sidebar .price-elements-sec .cartContentTitle ul.list-medium a     { font-size: 13px; line-height: 17px; font-weight: bold; }
    .checkout-sidebar.sticky-sidebar .price-elements-sec .cartContentTitle ul.list-medium       { font-size: 15px; line-height: 25px; }
    .navbarXX.sticky-navbar.scrollDetector-visible .sidebar-footer .sideNote                    { font-weight: 500; font-size: 12px; font-style: italic; }
    .cartContentTitle ul.productTitle .skuName                                                  {  }
    .cartContentTitle ul.productTitle .deliveryDate                                             { font-size: 10px; line-height: 13px; }
    .sidebar-footer-buttons .info-text                                                          { font-weight: 500; font-size: 12px; }
    .checkout-sidebar-price .sale-point                                                         { font-weight: 400; font-size: 15px; line-height: 25px; }
    .checkout-sidebar-price ul.list-medium                                                      { font-size: 15px; line-height: 25px; margin: 0; }


    /* Form */
    .inputCheckout.group                                        { margin-bottom: 0; }
    .inputCheckout                                              { margin: 0; }
    .sidebar-footer-buttons .info-text                          { margin: 0 -10px 0 0;  }
    .input-title                                                { font-size: 15px; }
    .checkoutForm .text-muted                                   { font-weight: 500; font-size: 12px; }

    /* Radio buttons */
    .radio-toolbars label                                       { line-height: 30px!important; padding: 0 0 0px 42px; margin: 5px 0 0; font-size: 16px; line-height: 54px; }
    .radio-toolbars input[type="radio"]                         { top: 25px; }
    .radio-toolbars input[type="radio"]:checked                 { top: 25px; }

    /* Input fields */
    .inputCheckout input[type="text"]                           { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-radius: 6px; padding: 0 17px; font-size: 16px; line-height: 56px; }
    .inputCheckout input[type="text"]::placeholder              { opacity: 0.6; }
    .inputCheckout input[type="text"]:disabled                  { padding: 0 15px; }
    .inputCheckout.icon-placement i.fal                         { left: 34px; color: #222222; font-size: 21px; line-height: 32px; }
    .inputCheckout.error i                                      { padding-right: 10PX; float: right; left: inherit!important; color: #a94442; line-height: 32px!important; }
    .inputCheckout.icon-placement input[type="text"]            { padding-left: 45px; }
    .inputCheckout.multipleFields .ee                           { border-radius: 0; }
    .inputCheckout.multipleFields .ff                           { border-radius: 0; }

    /* Text area */
    .textareaCheckout textarea                                  { margin: 10px 0 0 0; padding: 17px; border: 1px solid #CCCCCC; box-shadow: none; font-size: 16px; line-height: 25px;  }
    .textareaCheckout textarea::placeholder                     { opacity: 0.6; }

    /* Step 3 - Comfirm Page */
    .checkout-confirmation                                      { margin-top: -20px; }
    .checkout-confirmation p                                    { font-size: 14px ;line-height: 25px; }
    .checkout-confirmation .content-block-gray                  { display: none; }
    .checkout-confirmation .btn.btn-default                     { width: 100%; }
    .checkout-confirmation .sidebar-footer                      { background-color: white; padding: 0; border: 0; }
    .checkout-confirmation .sidebar-footer-buttons              { padding: 0; }
    .checkout-confirmation .label-container                     { margin-top: 40px; margin-bottom: 20px; }
    .checkout-confirmation .label-container .label-type-order   { top: 0; }
    .checkout-confirmation .label-container hr                  { display: none; }
    .comfirm-message-icons                                      { width: 100%; float: left; background-color: #f3f3f3; padding: 18px 30px 18px 18px; border-radius: 6px; margin: 0; padding: 0; background-color: transparent; }
    .comfirm-message-icons .heading-icon-large                  { border-radius: 100%; height: 52px; width: 52px; line-height: 52px; background-color: white; margin-top: 20px;  border-radius: 100%; height: 52px; width: 52px; border: 0; line-height: 52px; border: 2px solid #CCCCCC!important; }
    .comfirm-message-icons .heading-icon-large i                { padding: 0 15px; margin-left: -17px; line-height: 21px; text-align: center; font-size: 23px; }
    .comfirm-message-icons .mobileOnly                          { display: block; }
    .comfirm-message-text                                       { width: 100%; float: left; margin-bottom: 26px; }
    .comfirm-message-text .desktopOnly                          { display: none; }
    .comfirm-message-text .mobileOnly                           { display: block; }
    .comfirm-message-nopadding                                  { padding: 0; }
    .comfirm-message-text p                                     { border-left: 2px solid #CCCCCC; padding-left: 45px; margin-left: 25px; padding-top: 0px; padding-bottom: 35px; margin-bottom: 0; }
    .comfirm-message-nopadding .heading-small                   { border-left: 2px solid #CCCCCC; margin-left: 25px; padding-top: 20px; padding-bottom: 20px; font-size: 17px; color: #333; font-weight: 800; border-left: 2px solid #CCCCCC; }
    .comfirm-message-text.marginBottom20                        { margin-bottom: 0!important; }
    .checkout-confirmation .customer-sidebar-checkout           { padding: inherit; padding: 0 20px 60px 20px; }
    .checkout-confirmation .heading-normal                      { padding: 30px 0 15px 15px; background-color: #EEEEEE; border-radius: 5px 5px 0 0; }
    .heading-small.marginBottom10.marginLeft15                  { background-color: #EEEEEE; padding: 0 30px 20px 15px; margin: -20px 0 0 0; }
    .row.counter                                                { background-color: #EEEEEE; }
    .row.counter:first-of-type                                  { margin-top: -20px; }
    .row.counter:last-of-type                                   { background-color: #EEEEEE; border-radius: 0 0 5px 5px; margin-bottom: 40px; }
    .checkout-confirmation .sidebar-footer .heading-normal      { padding: 0; background-color: transparent; }
    .checkout-confirmation .sidebar-footer .sideNote            { font-weight: 500; font-size: 12px; font-style: italic; }

    /* Step 4 - Print Proof */
    .only-first-item                                            { display: block!important;}
    .imageUploadBtn:first-of-type                               { margin-bottom: 10px; width: 100%;  }
    .textOptions .fileUpload input.upload                       { width: 100%; }
    .textOptions .fileUpload.btn.btn-default                    { width: 100%; }

    /* Step 5 - Payment */
    .paymentBorder .left-element                                { width: 15%; }
    .paymentBorder .right-element                               { width: 85%; float: right;  }
    .paymentBorder .invoiceProduct                              { width: 100%; text-align: right; }
    .paymentBorder td .invoiceId                                { width: 40%; }
    .paymentBorder .invoiceTitle                                { padding: 24px 10px 14px 10px; }
    .paymentBorder .table td                                    { padding: 14px 10px 14px 10px; }
    .paymentBorder .invoiceState                                { background-color: white; padding: 3px 6px; width: auto!important; border: 1px solid #e5e5e5; border-radius: 8px; font-size: 11px; color: #0E4E8D; font-weight: 800; float: right!important; }
    .checkout-payment .sidebar-footer-buttons                   { padding: 0; }
    .checkout-payment .sidebar-footer-buttons .btn              { width: 100%; }
    .checkout-payment .heading-border                           { border: 0!important; margin: 0!important; padding: 0!important; }

    /* Old obsolete stuff??? */
    .printRow .btn.selectColor                                  { margin-top: 15px; margin-bottom: 5px; width: 100%; }
    .printRow strong.printTitle                                 { display: none; }
    .printStepsSmallRes                                         { display: block!important; float: left; width: 100%; margin-bottom: -25px; margin-left: -15px; margin-top: 15px; }
    .printStepsSmallRes i                                       { color: white; background: #222222; text-align: left; width: auto; padding: 5px 10px; margin-right: 25px; line-height: 17px; display: block!important; border-radius: 5px; font-size: 14px; }
    .printStepsSmallRes p                                       { color: #222222; margin: 0; padding: 0 0 0 10px; font-weight: 600; font-size: 13px; float: left; line-height: 32px; }
    .rowIcons i                                                 { display: none; }
    .cartBottom.artwork .buttonsBorder                          { border-left: 0; padding-left: 0; }
    .uploadOptions input[type="text"]                           { padding-left: 10px;}
    .uploadOptions select                                       { background: white; }
    .editingProducts                                            { display: none; }
    .borderCheckoutPrice .pull-right                            { float: left!important; }
    .borderCheckoutPrice .totalPrice                            { float: right!important; }
    .uploadOptions .artworkButton                               { margin: 0; padding: 0; }
    .uploadOptions .sideBarArtwork                              { display: none; }
    .uploadOptions .artworkIcon                                 { display: none; }
    .uploadOptions .artworkInfo                                 { display: none; }
    .artworkLightwindow                                         { display: none; }
    .artworkLightwindow .artworkInfoBlock                       { padding: 0; border: 0; background: none; }
    .uploadOptions .upload                                      { border: 0; margin: 10px 0 0; }
    .footerBottom                                               { margin: 30px 0; }
    .colorPicker .colorNumbers                                  { padding-left: 12px; padding-right: 12px;  }
    .uploadOptions input[type="text"]                           { padding-left: 75px; }
    .printRow .rowContent                                       { width: 100%; }
    .printRow .rowIcons                                         { width: 100%; }
    .uploadOptions .unknownPMScolord                            { padding: 10px 20px 10px 25px; }
    .textOptions .uploadFile                                    { width: 100%; margin-bottom: 10px; }
}


/** LOW- RES VIEW **/
@media (min-width: 768px) and (max-width: 991px) {

    /** Checkout **/
    .cart-summary                                               { width: 100%; margin-top: 20px; }
    .cartContentLogo .artworkOptions                            { width: 100%; }
    .cart-summary p                                             { float: right; }
    .checkoutForm                                               { padding-right: 0; }
    .sidebar-footer-disclaimer                                  { font-size: 15px; line-height: 30px; width: 355px; margin: 0 auto; display: block; }
    .sidebar-footer-disclaimer .disclaimer-input                { top: 6px; position: relative; }
    .sidebar-footer-buttons.sec  .info-text.marginRight10p      { float: right; text-align: right; margin-right: 0; }
    .sidebar-footer-buttons                                     { float: left; margin-bottom: 40px; }
    .radio-toolbars-half                                        { width: inherit}
    .cartItem .cartHighlight                                    { width: 100%; float: right; }
    .cartPromo .locked .cartHighlight                           { display: none; }
    .cart-data                                                  { width: 70%; margin-bottom: 15px; }
    .cart-button                                                { position: relative; width: 100%; margin-top: 20px; right: 0; }
    .cart-button.finished                                       { width: 100%; float: left; margin-top: 20px; }
    .cart-button.finished .artworkMessage                       { width: 100%; float: left; }
    .cart-button.finished .artworkMessage p                     { width: 30%; padding: 6px 0 0px 0; }
    .cart-button.finished .artworkMessage .messageUpload        { width: auto; float: left; margin: 0; }
    .paymentOptions #div1                                       { width: 17%; }
    .paymentOptions #div2                                       { width: 40%; }
    .paymentOptions #div2 span                                  { width: 100%; }
    .paymentOptions #div3                                       { width: 23%; padding: 0 25px 0 0; }
    .paymentOptions p                                           { padding: 8px 11px; line-height: 16px; font-size: 12px; }
    #radioContainer &gt; div                                       { margin-bottom: 10px;}
    .printOptionsBlock                                          { margin-top: 5px;}
    .bs-callout-enrichment                                      { margin-top: 15px; }
    a.pmsChartUrl                                               { font-size: 11px; margin: 10px 0; }
    .removeItem &gt; a &gt; span                                      { display: none; }
    .artworkLightwindow .artworkInfoBlock                       { min-height: 195px; }
    .artworkLightwindow .artworkInfoBlock p                     { font-size: 18px!important; }
    .cartBlocks.left                                            { display: none!important; }
    .cartBlocks.middle                                          { width: 47.645%; margin-left: 0 }
    .cartBlocks.right                                           { width: 47.645%; }
    .cartImage img                                              { padding-left: 10px; }
    .capText                                                    { font-weight: 300; }
    .cartContent                                                { min-height: 55px; }
    .colorsCartView                                             { float: left; width: 55%; }
    .cartContent h3                                             { padding-bottom: 15px; margin: 0 0 10px 0; }
    .cartContent span.left                                      { width: 55%;}
    .cartContent span.right                                     { width: 45%; }
    .userInputOrder .paddingLeft                                { padding-left: 15px!important; }
    .userInputOrder .paddingRight                               { padding-right: 15px!important; }
    .borderCheckout .paymentOption strong                       { width: 52%; }
    .borderCheckout .paymentOption span                         { width: 38%; }
    .headerClean .cleanBlock                                    { padding: 0px 25px!important; margin-top: 60px!important; }
    .headerClean .cleanBlock.paymentIcon                        { display: none; }
    .cartBottom a:link,
    .cartBottom a:visited                                       { text-align: center; margin-bottom: 20px; }
    .steps .step                                                { height: 50px; }
    .steps .step p                                              { padding: 8px 0 0 8px; font-size: 12px!important; white-space: normal; line-height: 17px!important; }
    .steps .step strong                                         { width: 100%; float: left; font-size: 16px }
    .steps .arrowRight                                          { border-width: 25px 0 25px 12px; }
    .steps .arrowRightBg                                        { border-width: 25px 0 25px 12px; }
    .steps .step.done i                                         { right: 6px; top: 14px; }
    .steps .step.artwork .fa.fa-info-circle                     { margin-top: -11px; }
    .userInputOrder .small-sidenote                             { float: right; }
    .uploadDialog .cartBottom                                   { margin-top: 20px; width: 100%; float: left; }
    .editInputOrder .allColors                                  { width: 168px; }
    .editInputOrder .addColors input[type="text"]               { width: 113px; }
    .editInputOrder .toggleColors                               { margin-bottom: 25px; }
    .editInputOrder .selectTabs                                 { width: 30%; }
    .editInputOrder .allColors                                  { width: 70%; }
    .uploadOptions .artworkIcon                                 { padding: 11px 25px; }
    .uploadOptions .artworkContent ul li label                  { float: right; width: 93%; }
    .uploadOptions .artworkContent ul li                        { float: left; }
    .uploadOptions select                                       { width: 100%; }
    .uploadOptions textarea                                     { width: 100%; }
    #colorPicker .popupArtwork .btn                             { margin-bottom: -20px; }
    .editingProducts .editTitle                                 { top: 0; padding: 15px 0 0px 15px; float: left; background: none; }
    .enrichProductInfo                                          { margin-top: 10px; }
    .enrichProduct                                              { padding-top: 15px; }
    .simpleUploadDialog #forwardEmailAlert                      { display: none; }
    .uploadOptions .artworkContent .selectText .smalltext       { width: 110%; }
    .printRow .rowContent                                       { width: 100%; }
    .printRow .rowIcons                                         { width: 100%; }
    .printRow .textOptions                                      { border: none; }
    .printRow .colorPicker                                      { border: none; }
    .uploadOptions .unknownPMScolord                            { padding: 10px 20px 10px 25px; border-width: 1px 0px 0px 0px; }
    .textOptions .uploadFile                                    { width: 188px; font-weight: 300; font-size: 12px; }
    .printRow                                                   { width: 100%; }
    .printRow p                                                 { font-size: 12px; line-height: 21px; }
    .printRow strong.printTitle                                 { display: none; }
    .colorPicker .row .btn                                      { margin-bottom: 5px; }
    .printStepsSmallRes                                         { display: block!important; float: left; width: 100%; margin-bottom: -25px; }
    .printStepsSmallRes i                                       { display: block!important; margin-left: -13px; }
    .printStepsSmallRes p                                       { margin: 0; padding: 0 0 0 10px; font-weight: 600; font-size: 15px; float: left; line-height: 37px; }
    .rowIcons i                                                 { display: none; }
    .cartBottom.artwork .buttonsBorder                          { border-left: 0; padding-left: 0; }
    .enrichProduct .enrichmentList                              { margin-top: 15px; }
    .enrichProductPic img                                       { margin: 0;}


    /* Step 1 - Cart */
    .cartItem.cartData      {     margin-bottom: 20px; border: 1px solid #e5e5e5; padding: 20px; border-radius: 6px;}
    .cartCounter            { display: none; }
    .cart-image             { margin-left: 0; }

    /* Step 3 - Confirmation Page */
    .comfirm-message-icons                                      { width: 13%; float: left; }
    .comfirm-message-text                                       { width: 87%; float: left; }
    .comfirm-message-icons .heading-icon-large                  { margin-left: -15px; }


    /* Print Proof */
    .printProofBorder                                           { margin-bottom: 0; }
    .only-first-item                                            { display: block!important;}
    .sidebar-footer-buttons.printProof                          { display: none; }

}



/** MED- RES VIEW **/
@media (min-width: 992px) and (max-width: 1199px) {


    /** Checkout **/
    .cart-summary p                                                     { margin: 0 0 0 20px; }
    .cart-button                                                        { width: 25%; }
    .cart-data                                                          { width: 44%; }

    .sidebar-footer-disclaimer                                          { width: 100%; }
    .sidebar-footer-disclaimer span .disclaimer-input                   { width: 25px; height: 25px; float: left; }
    .sidebar-footer-disclaimer span .disclaimer-txt                     { width: 226px; height: 25px; float: left; font-size: 11px; }
    .sidebar-footer-disclaimer.longElement                              { width: 105%; float: left; margin-left: -5px; }
    .sidebar-footer-disclaimer.longElement span .disclaimer-txt label   { width: 100%; padding: 0; line-height: 14px; }
    .sidebar-footer-disclaimer.longElement span .disclaimer-input       { width: 22px; }
    .sidebar-footer-disclaimer.longElement span .disclaimer-txt         { width: 238px; }

    .paymentOptions #div1                           { width: 17%; }
    .paymentOptions #div2                           { width: 52%; }
    .paymentOptions #div2 p                         { line-height: 19px; }
    .paymentOptions #div3                           { padding: 0 25px 0 0; }
    .bs-callout-enrichment                          { font-size: 13px; }
    .ordersCheckoutButton .btn                      { width: 100%; }
    .editInputOrder .existingColors input[type="text"]  { margin-left: -15px; width: 187px; }
    .editInputOrder .existingColors .specsCount     { width: 132px!important; }
    .editInputOrder .existingColors .specsInCart    { width: 50px!important; }
    .editInputOrder .selectTabs                     { width: auto; }
    .editInputOrder .addColors input[type="text"]   { width: auto;  }
    .borderCheckout .paymentOption p                { width: 99%; }
    .borderCheckout .paymentOption strong           { width: 50%; }
    .borderCheckout .paymentOption span.desc        { width: 58%; }
    .borderCheckout .paymentOption span.price       { width: 14%; }
    .uploadOptions .artworkIcon                     { padding: 20px 54px 19px 54px; }
    .editingProducts .editTitle                     { width: 100%; font-size: 14px; }
    .steps .step                                    { height: 50px; }
    .steps .step p                                  { padding: 10px 0 0 10px; font-size: 12px!important; white-space: normal; line-height: 17px!important; }
    .steps .step strong                             { width: 100%; float: left; font-size: 16px }
    .steps .arrowRight                              { border-width: 25px 0 25px 12px; }
    .steps .arrowRightBg                            { border-width: 25px 0 25px 12px; }
    .steps .step.done i                             { right: 6px; top: 14px; }
    .cartBlocks.left                                { width: 33.4%; }
    .cartBlocks.middle                              { width: 30%; padding: 15px 27px; min-height: 107px; }
    .cartBlocks.right                               { width: 30%; padding: 15px 27px; }
    .headerClean .cleanBlock                        { padding: 0px 25px!important; }
    .steps .step.artwork .fa.fa-info-circle         { margin-top: -11px; }
    .editInputOrder .allColors                      { width: 262px; }
    .editInputOrder .addColors input[type="text"]   { width: 188px; }
    .editInputOrder .removeColor                    { padding: 15px 13px; }
    .uploadOptions .artworkIcon                     { padding: 19px 16px; }
    .uploadOptions .artworkContent .selectText .smalltext   { width: 90%; }
    .uploadOptions select                           { width: 100%; }
    .uploadOptions textarea                         { width: 100%; }
    .textOptions .uploadFile                        { width: 263px; }
    .uploadOptions .unknownPMScolord                { padding: 10px 20px 10px 25px; }
    .stepwizard-step p                              { padding-right: 25px; }

    /* Summary Step 2 */
    .cartContent .cartContentTitle .deliveryDate            { font-size: 12px; line-height: 21px;  }
    .cartContent .cartContentTitle .orderTotalPrice         { font-size: 12px; line-height: 21px; }

    /* Confirmation */
    .comfirm-message-icons                                  { width: 13%; float: left; }
    .comfirm-message-text                                   { width: 87%; float: left; }
    .comfirm-message-icons .heading-icon-large              { margin-left: -10px; }



}</pre></body></html>