<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 #205d98; box-shadow: 0 3px 0 #205d98; border-color: #014587; background-color: #014587; color: #fff; font-weight: 600; padding: 0px 15px; font-size: 15px; line-height: 33px; border-radius: 9px;  }
.clean-header-icongroup .btn.btn-success:hover                                  { -webkit-box-shadow: 0 2px 0 #4b77a0; box-shadow: 0 2px 0 #4b77a0; transform: translate(0, 1px); background-color: #014587; }


/* Checkout Content Blocks */
.content-block-gray                                                             { margin: 40px 0 0px 0; padding: 40px; float: left; width: 100%; border: 1px solid #e5e5e5; background-color: #f3f3f3; border-radius: 9px; }
.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: 9px; }
.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: 9px; }
.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: 9px; }
.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: 9px; }
.checkoutHover.priceHover                                                       { border-radius: 9px; width: 290px; margin-top: -4px; z-index: 5; background-color: white; border: 2px solid #E5E5E5; }
.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: 9px; }
.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: #014587; 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; }
.cartintro .subheading-normal                                                   { width: auto; }
.cartBottom                                                                     { margin-top: 30px; }
.cartBottom .extraInfo                                                          { color: #0c5460; background-color: #d1ecf1; border: 1px solid #bee5eb; border-radius: 9px; 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: 60%; 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: 9px; 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%; /* font-size: 13px; line-height: 25px; */ color: #555555; }
.cartContent .cartContentTitle .orderTotalPrice                                 { float: left; width: 100%; /* font-size: 13px; line-height: 25px; */ color: #555555; }
.cartContent ul.list-medium                                                     { margin-bottom: 0; }
.cartContentLogo .infotxt-small                                                 { margin-top: 15px; }
.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                                 { transition: 0.2s; font-weight: bold; color: #014587; 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; }
.cartItem.cartData .headingSmall        { margin-bottom: 20px; }
.removeProduct                                                                  { position: absolute; top: 70px; right: 15px; z-index: 5;  }
.cartContentTitle a:link,
.cartContentTitle a:visited                                                     { color: #222222; }
.cartContentOrderColor                                                          { width: 15px; height: 15px; margin-right: 10px; float: left; 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: 9px; 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: 10px 0; }
.cartFooter .list-large span                                                    { float: right; }
.cartFooter .list-large hr                                                      { margin: 15px 0; }
.cartButtons .infotxt-small.center                                          { margin-top: 14px; }
.customerNote.infotxt-small.center
.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 */
.checkout-customer #register-form                                               { padding-right: 15px; }
.shippingintro .subheading-normal                                               { width: auto; }
#checkoutButtonBox .list-medium span                                            { text-align: right; }
.form-text.text-muted                                                           { float: left; width: 100%; line-height: 30px; }
.checkout-customer .shippingintro .headingLarge                                 { margin-bottom: 0; }
.checkout-customer #register-form                                               { margin-top: 30px; }
.existingCustomer                                                               { float: left; margin-top: 14px; margin-bottom: -30px; z-index: 9; position: relative; margin-left: 0; width: 100%; }
.existingCustomer a,
.existingCustomer a:link                                                        { font-weight: bold; font-size: 14px; text-decoration: underline; color: #222222; }
.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: 3px; font-weight: 400; }
.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: 70px; background-color: papa1yawhip; margin-bottom: 0; }
.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: 25px; margin-bottom: 4px; color: #444444; 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 .divider-small-text                                  { margin-top: 0; }
.customer-sidebar-checkout .list-small.serviceBullets.unprinted li              { margin-bottom: 14px;}
.customer-sidebar-checkout ul.list-small li .fal, ul.list-small li .far         { color: #448A0F; font-size: 19px; line-height: 30px; float: left; margin-right: 10px; font-weight: 400; }
.customer-sidebar-checkout ul.list-small li span                                { font-weight: bold; }
ul.list-small.serviceBullets i                                                  { font-weight: 400;}
.persuasionBlock                                                                { float: left; width: 100%; }
.persuasionBlock p                                                              { margin:  30px 0 4px 0; padding: 0; }
.persuasionBlock img                                                            { margin-top: 4px; width: 100%; max-width: 220px; }


/* Kvk */
.kvksuggest                                                                     { background-color: white; border: 1px solid #e5e5e5; border-radius: 9px; 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: 12px; margin-left: 18px; }
.radio-toolbars label                                                           { display: inline-block; padding: 13px 20px 13px 40px; margin: 0px 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: 0px; padding: 0px 20px 0px 40px; line-height: 42px; border-radius:6px 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: 0px; padding: 0px 20px 0px 40px; line-height: 42px; 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: 15px; left: 33px; font-size: 18px; color: #014587; }
.inputCheckout.icon-placement input[type="text"]                                { padding-left: 45px; margin: 0; }
.inputCheckout.icon-placement input[type="password"]                            { padding-left: 45px; margin: 0; }
.inputCheckout input[type="text"]                                               { width: 100%; float: left; padding: 0px 5px 0px 15px; line-height: 42px; margin: 0px 0; height: inherit; font-size:14px; font-weight:bold; color: #222222; background-color: white; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 9px; 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: 0px 15px; line-height: 42px; background-color: #f3f3f3; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 9px; border-top: 3px solid #F2F2F2; 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: 0px 17px; line-height: 42px; margin: 8px 0; height: inherit; 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: 9px;  }
.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 0px 0; }
.inputCheckout.error i                                                          { position: absolute; right: 10px; top: 14px; }
.inputCheckout.error small                                                      { margin-bottom: 10px; float: left; width: 100%; color: #a94442; font-weight: 500; }
.inputCheckout.error input[type="text"]                                         { width: 100%; 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; line-height: 44px; }
.inputCheckout.succes input[type="text"]                                        { background-color: white; border-top: 2px solid #448a0f; border-bottom: 1px solid #4eb400; border-left: 2px solid #448a0f; border-right: 1px solid #4eb400; color: #4eb400; }
.inputCheckout.succes i                                                         { font-size: 23px; color: #4eb400; line-height: 42px; }
.inputCheckout.multipleFields .ee                                               { border-radius: 9px 0 0 9px; border-right: 1px solid #e5e5e5; width: 45%; padding-left: 15px; padding-right: 3px; }
.inputCheckout.multipleFields .ff                                               { border-radius: 0 9px 9px 0; width: 55%; padding-left: 9px; padding-right: 3px; border-left: 0; }
.inputCheckout.multipleFields  .inputCheckout.error                             { width: 40%; }
.inputCheckout.icon-placement .inputCheckout.error i.fal                        { left: inherit; right: 10px; top: 14px; 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: 42px!important; font-weight: 500; }

/* Select */
.inputCheckout select                                                           { font-size:14px; font-weight:bold; background-color: #fff; color: #222222; box-shadow: 0px -1px 0px 0px #CCCCCC; border-radius: 9px; border-top: 3px solid #F2F2F2; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; width: 100%; float: left; padding: 11px 9px 12px 9px; margin: 0px 0; height: inherit; }

/* 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: 9px; }
.textareaCheckout textarea:focus                                                { outline: none; box-shadow: none; background-color: #f3f3f3; border-color: #c5c5c5; }

.inputCheckout.multipleFields .inputCheckout.error i                            { display: none}

/* Order Summary */
.checkout-sidebar                                                               { border: 1px solid #e5e5e5; float: left; border-radius: 9px; border-bottom: 2px solid #e5e5e5; padding-top: 25px; width: 100%; }
.checkout-sidebar .headingTiny                                                  { margin-left: 25px; margin-bottom: 5px; }
.checkout-customer .checkout-sidebar .cartContent ul:first-of-type                                 { width: 61%; float: left; text-align: left; padding-right: 10px; }
.checkout-customer .checkout-sidebar .cartContent ul                                               { float: right; text-align: right; width: 39%; padding-right: 30px; }
.checkout-customer .checkout-sidebar .cartContent ul strong a                                      { float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; margin-bottom: 0; color: #222222; }
.checkout-customer .checkout-sidebar .cartContent ul strike                                        { font-size: 12px; color: #555; }
.checkout-customer .checkout-sidebar .cartContent ul .salePrice                                    { font-weight: bold; color: #448A0F; float: right; line-height: 17px; margin-top: -4px; }
.checkout-customer .checkout-sidebar .cartContent img                                              { max-width: 100%; max-height: 44px; margin: 0 auto; display: block; padding-left: 10px; }
.checkout-sidebar .cartItem.cartData                                                                { margin-bottom: 10px; padding-top: 10px; }
.checkout-sidebar .cartContent .infotxt-small                                   { color: #555; }
.checkout-sidebar .checkout-sidebar-price ul.list-medium                        { width: 100%; float: left; padding: 0 15px 15px 15px; margin-bottom: 0; }
.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: 12px 0; }
.checkout-sidebar .checkout-sidebar-price .sale-point                           { color: #5EA51F; }
.checkout-sidebar .checkout-sidebar-price .sale-point span                      { font-weight: 600; }
.checkout-sidebar .sidebar-footer                                               { background-color: #f7fcfe; float: left; width: 100%; padding: 25px 25px 20px 25px; border-top: 1px solid #e5e5e5; border-radius: 0 0 9px 9px; margin-top: 5px; }


/* Summary Footer */
.checkout-sidebar .sidebar-footer-disclaimer                                                        { font-size: 12px; font-weight: 300; line-height: 17px; width: 99%;  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; background-color: #5EA51F; }
.checkout-sidebar .sidebar-footer-disclaimer .disclaimer-input                                      { float: left; width: auto; padding: 5px; }
.checkout-sidebar .sidebar-footer-disclaimer .disclaimer-txt                                        { float: right; width: 280px; text-align: left; }
.checkout-sidebar .sidebar-footer-disclaimer span a:link,
.checkout-sidebar .sidebar-footer-disclaimer span a:visited                                         { font-weight: 600; color: #5EA51F; 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: 95%; }
.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; }

/* Sticky Summary */
.navbarXX.sticky-navbar                                                                             { background-color: #f7fcfe; border-top: 3px solid #e5e5e5; }
.navbarXX .price-divider                                                                            { display: none; text-align: center; }
.navbarXX .sticky-price                                                                             { display: none; }
.navbarXX .customerNote                                                                             { margin-top: 10px; float: left; width: 100%; }
#scrollDetector                                                                                     { float: left; width: 100%; }

/* Listed cart items */
.navbarXX #listSumMobile                                                                            { float: left; width: 100%; margin: 0; padding: 0 }
.navbarXX #listSumMobile li                                                                         { float: left; width: 100%; margin: 0; padding: 0; }
.navbarXX #listSumMobile li .summTitle                                                              { float: left; width: 70%; text-overflow: ellipsis; text-align: left; overflow: hidden; white-space: nowrap; }
.navbarXX #listSumMobile li .summPrice                                                              { float: right; }
.navbarXX .message_OtherItems                                                                       { display: none; }
.navbarXX .message_OtherItems.secondHidden                                                          { display: none; }
.navbarXX .message_OtherItems.hidden                                                                { display: none; }

/* Element out of viewpoint, make sticky */
.navbarXX.sticky-navbar.showElement                                                                 { background-color: #f3f3f3; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9; padding: 0px 20px 15px 20px; filter: drop-shadow(0px 0px 4px #C8C8C8); }
.navbarXX.sticky-navbar.showElement .sticky-price                                                   { display: block; }
.navbarXX.sticky-navbar.showElement .price-divider                                                  { display: block; position: relative; top: -20px; } /* Arrow button  */
.navbarXX.sticky-navbar.showElement .price-elements-sec.open                                        { float: left; width: 100%; display: block; }
.navbarXX.sticky-navbar.showElement .price-elements-sec.closed                                      { float: left; width: 100%; display: none; }
.navbarXX.sticky-navbar.showElement .cartButtons.default.open .sticky-price                         { float: left; width: 100%; display: none; }
.navbarXX.sticky-navbar.showElement .cartButtons.default .sticky-price                              { float: left; width: 100%; display: block; }
.navbarXX.sticky-navbar.showElement .cartButtons .btn.btn-success.btn-lg                            { line-height: 45px; font-size: 15px; }
.navbarXX.sticky-navbar.showElement .sidebar-footer .btn.btn-success.btn-lg                         { line-height: 45px; font-size: 15px; }
.navbarXX.sticky-navbar.showElement .cartButtons.default                                            { margin-top: -15px; }
.navbarXX.sticky-navbar.showElement .cartButtons .sticky-price                                      { float: left; width: 100%;  }
.navbarXX.sticky-navbar.showElement .cartButtons .sticky-price p strong                             { font-size: 14px; float: left; line-height: 27px; margin-bottom: 6px; margin-right: 4px;}
.navbarXX.sticky-navbar.showElement .cartButtons .sticky-price p                                    { font-size: 12px; margin: 0; }
.checkout-sidebar .navbarXX.sticky-navbar.showElement .sticky-price                                 { float: left; width: 100%; margin-top: -10px; }
.checkout-sidebar .navbarXX.sticky-navbar.showElement .sticky-price p strong                        { font-size: 14px; line-height: 30px; margin-right: 4px; float: left; }
.checkout-sidebar .navbarXX.sticky-navbar.showElement .sticky-price p                               { font-size: 12px; margin: -7px 0 7px 0; float: left; line-height: 30px; }

/* Element in viewpoint, relative position */
.navbarXX.sticky-navbar .sticky-price                                                               { display: none; }
.navbarXX.sticky-navbar.closingElement .price-elements-sec.open                                     { float: left; background: #f3f3f3; margin-bottom: 20px; width: 100%; padding: 0px 20px 0 20px; border-radius: 0 0 9px 9px; border-bottom: 2px solid #C8C8C8; }
.navbarXX.sticky-navbar.closingElement .price-elements-sec.closed                                   { float: left; background: #f3f3f3; margin-bottom: 20px; width: 100%; padding: 0px 20px 0 20px; border-radius: 0 0 9px 9px; border-bottom: 2px solid #C8C8C8; }
.navbarXX.sticky-navbar.closingElement .price-elements-sec.open .list-medium                        { float: left; margin: 0 0 15px 0; }
.navbarXX.sticky-navbar.closingElement .price-elements-sec.closed .list-medium                      { float: left; margin: 0 0 15px 0; }

/* 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 */
#myProfileButton                                                                                    { width: 100%; margin: 0 0 0px 0; }
.checkout-confirmation      .customer-sidebar-checkout .headingSmallest                             { margin-bottom: 10px; }
.checkout-confirmation .checkout-sidebar .sidebar-footer .infotxt-small                             { padding: 15px 15px 5px 15px;}

/* Step 4 - Print Proof */
.printProofBorder                                                                                   { border: 1px solid #e5e5e5; border-radius: 9px; float: left; width: 100%; margin-bottom: 30px; padding: 30px; }
.printProofBorder .user-options-proof                                                               { width: 100%; float: left; margin-bottom: 30px; }
.printProofBorder .user-options-proof .btn                                                          { float: right; margin-left: 15px; }
.printProofBorder .user-options-proof #data-options-proofid                                         { font-weight: bold; }
.checkout-sidebar.printProof                                                                        { background-color: white; }
.checkout-sidebar.printProof .list-medium                                                           { float: left; width: 100%; }
.checkout-sidebar.printProof .list-medium i                                                         { color: #4eb400; font-size: 15px; }
.checkout-sidebar.printProof .select-printProof                                                     { width: 100%; float: left; padding: 20px 20px 30px 20px; }
.checkout-sidebar.printProof .select-printProof img                                                 { margin: 0 auto; display: block; }
.checkout-sidebar.printProof .select-printProof select                                              { border-radius: 9px; border: 1px solid #e5e5e5; font-size: 13px; font-weight: 600; width: 70%; float: left; padding: 10px; margin:0; }
.checkout-sidebar.printProof .image-printProof                                                      { width: 30%; float: left; padding-left: 30px; }
.checkout-sidebar.printProof .image-printProof .placeholder                                         { line-height: 85px; background-color: #f3f3f3; border: 1px solid #e5e5e5; text-align: center; width: 100%; height: 85px; }
.checkout-sidebar.printProof .sidebar-footer                                                        {  background-color: white; padding: 0; margin-top: 15px; }
.checkout-sidebar.printProof .label-block-default                                                   { margin-bottom: 10px; }
.checkout-sidebar.printProof .panel-group                                                           { margin-bottom: 0; }
.printProofTitle                                                                                    { font-weight: bold; font-size: 15px; width: 100%; float: left; position: relative; padding: 10px 20px;  }
.printProofTitle .printDate                                                                         { float: left; width: 33.33%; }
.printProofTitle .printFile                                                                         { float: left; width: 43.33%; }
.printProofTitle .printState                                                                        { float: left; width: 23.33%; }
.printProofRow                                                                                      { border-top: 1px solid #e5e5e5; }
.newestProof                                                                                        { background-color: #f7fcfe; border-bottom: 1px solid #e5e5e5; }
.printProofRow .buttons-printProof .btn-group #acceptProof                                          { border-radius: 9px; background-color: #4eb400; -webkit-box-shadow: 0 3px 0 #448a0f; box-shadow: 0 3px 0 #448a0f; border-color: #4eb400; }
.printProofRow .buttons-printProof .btn-group #rejectProof                                          { border-radius: 9px; background-color: #ea4a4a; -webkit-box-shadow: 0 3px 0 #b40037; box-shadow: 0 3px 0 #b40037; border-color: #ea4a4a; }
.printProofRow                                                                                      { width: 100%; float: left; position: relative; padding: 15px; }
.printProofRow .printDate                                                                           { float: left; width: 33.33%; }
.printProofRow .printFile                                                                           { float: left; width: 43.33%; }
.printProofRow .printState                                                                          { float: left; width: 23.33%; }
.newestProof                                                                                        { background-color: #f7fcfe;  }
.printProofRow .buttons-printProof                                                                  { width: 100%; float: left; margin: 10px 0; }
.printProofRow .buttons-printProof #downloadProof                                                   { width: 100%; margin: 15px 0 ; float: left;  display: none; }
.printProofRow .buttons-printProof .btn-group                                                       { width: 100%; float: left}
.printProofRow .buttons-printProof .btn-group .btn                                                  { width: 49%; }
.printProofRow p                                                                                    { margin: 15px 0; padding: 0; width: 100%; float: left; }
.printProofBorder #proofWindowView                                                                  { width: 100%; height: 500px; }
#proofWindowView embed img                                                                          { height: 100%; width: 100%; }
#proofWindowView embed                                                                              { height: 100%; width: 100%; }
.printProofRow #proofRejectMessage                                                                  { display: none; }
.printProofRow #proofAcceptMessage                                                                  { display: none; }
.printProofRow.newestProof.reject-proof-submit  #proofRejectMessage                                 { display: block; }
.printProofRow.newestProof.accept-proof-submit  #proofAcceptMessage                                 { display: block; }
.printProofRow.newestProof.reject-proof-submit  .printState span                                    { display: none; }
.printProofRow.newestProof.accept-proof-submit  .printState span                                    { display: none; }
.printProofRow.newestProof.reject-proof-submit  .buttons-printProof,
.printProofRow.newestProof.reject-proof-submit  p,
.printProofRow.newestProof.reject-proof-submit  ul.list-medium                                      { display: none; }
.printProofRow.newestProof.accept-proof-submit  .buttons-printProof,
.printProofRow.newestProof.accept-proof-submit  p,
.printProofRow.newestProof.accept-proof-submit  ul.list-medium                                      { display: none; }

/* 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: 9px; float: left; width: 100%; margin-bottom: 30px; margin-top: 10px; }
.paymentBorder .invoiceTitle                                                                        { padding: 20px 20px 10px 20px; border: 0; }
.paymentBorder .table                                                                               { margin-bottom: 0; }
.paymentBorder .table td                                                                            { background-color: #F7FCFE; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 15px; font-weight: 300; padding: 14px 20px 14px 20px;}
.paymentBorder .table td:hover                                                                      { background-color: #e3eef3; cursor: pointer; }
.paymentBorder .table&gt;tbody+tbody                                                                   { border-top: 1px solid #e5e5e5; }
.paymentBorder .invoiceProduct                                                                      { float: left; width: 44%; }
.paymentBorder .invoiceAmount                                                                       { float: left; width: 18%; }
.paymentBorder .invoiceDate                                                                         { float: left; width: 20%; }
.paymentBorder .invoiceState                                                                        { float: left; width: 18%; text-align: right;  }
.paymentBorder .left-element                                                                        { width: 10%; float: left; }
.paymentBorder .right-element                                                                       { width: 90%; float: left; }
.paymentBorder td .invoiceId                                                                        { width: 44%; float: left; }
.paymentBorder .heading-small                                                                       { margin-top: 30px; margin-left: 20px; margin-bottom: 0; }
.paymentBorder .heading-normal                                                                      { margin-top: 30px; margin-left: 20px; margin-bottom: 0; }
.checkout-sidebar.payment .sidebar-footer select                                                    { border-radius: 9px; 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; }
#payInvoice                                                                                         { width: 100%; margin: 15px 0 5px; }
#payInvoice                                                                                         { width: 100%; margin: 15px 0 5px; }
#invoiceSummary .cartItem.cartData                                                                  { padding-left: 0; padding-right: 0px; }
#invoiceSummary ul.list-medium                                                                      { padding-right: 45px; margin-top: 10px; }
#invoiceSummary ul.list-medium .fal                                                                 { margin-left: 6px; }
#invoiceSummary .sidebar-cart-image                                                                 { max-height: 40px; margin-top: 15px; }
#invoiceSummary .cartItem.cartData .cartContent                                                     { border-bottom: 0; margin-bottom: 0; border-top: 1px solid #e5e5e5; }
#invoiceSummary .cartItem.cartData .btn.btn-white                                                   { position: absolute; top: 17px; right: 0; }
#invoiceSummary .invoice-lines                                                                      { padding-left: 0; }
#invoiceSummary .invoice-img                                                                        { padding: 0; }
.idealInvoice p                                                                                     { margin-bottom: 0; padding-bottom: 0;  }
.idealInvoice .invoice                                                                              { width: 100%; margin: auto; overflow:hidden; position: relative; border:1px solid #E5E5E5; border-radius: 9px; margin-top: 10px;  }
.idealInvoice .invoiceHead                                                                          { background: #f3f3f3; padding-left: 12px; line-height: 49px; }
.idealInvoice .invoiceHead &gt; div                                                                    { float: left; }
.idealInvoice .invoiceHead #div1                                                                    { width: 12%; }
.idealInvoice .invoiceHead #div2                                                                    { width: 50%; }
.idealInvoice .invoiceHead #div3                                                                    { width: 12%; }
.idealInvoice .invoiceHead #div4                                                                    { width: 15%; }
.idealInvoice .invoiceHead #div5                                                                    { width: 11%; }
.idealInvoice .invoiceOrders #div1                                                                  { width: 12%; }
.idealInvoice .invoiceOrders #div2                                                                  { width: 50%; }
.idealInvoice .invoiceOrders #div3                                                                  { width: 12%; }
.idealInvoice .invoiceOrders #div4                                                                  { width: 15%; }
.idealInvoice .invoiceOrders #div5                                                                  { width: 11%; }
.idealInvoice .invoiceOrders                                                                        { padding-left: 12px; }
.idealInvoice .invoiceOrders &gt; div                                                                  { width: 20%; float: left}
.idealInvoice .invoicePrice                                                                         { border-left: 1px solid #e8e8e8; padding-right: 15px; padding-bottom: 15px; }
.idealInvoice .invoicePrice .green                                                                  { text-align: right; }
.idealInvoice .invoiceSubtotal                                                                      { background: #f3f3f3; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; float: left; width: 100%; margin-top: 10px; padding: 10px 15px; }
.idealInvoice .invoiceSubtotal p                                                                    { margin: 0; padding: 0;}
.idealInvoice .invoiceFooter                                                                        { border-top: 1px solid #e8e8e8; margin-top: 20px; }
.idealInvoice .invoiceFooter ul                                                                     { margin-left: 0px; margin-bottom: 15px; margin-top: 10px; }
.invoiceStatus                                                                                      { padding-left: 10px; margin-top: 10px; }
.invoiceContent                                                                                     { border-bottom: 1px solid #e8e8e8 }
.invoiceContent p                                                                                   { margin: 9px 0 10px; padding: 0; }
.idealPayInvoice                                                                                    { margin-top: 10px; background: #f3f3f3; padding: 30px; border-radius: 9px; margin-bottom: 15px; border: 1px solid #e8e8e8; left: 15px; position: relative }
.idealPayInvoice h3                                                                                 { top: 2px; position: relative;  margin-bottom: 15px; margin-top: 0px;}
.idealPayInvoice select                                                                             { width: 100%; padding: 10px }
.idealPayInvoice button                                                                             { width: 100%; margin: 15px 0 0px 0; padding: 15px; }
.iDealPayOff                                                                                        { width: 85%; display: none; }
.idealInvoice.mobileInvoice                                                                         { display: none; }
.idealPayInvoice .iDeallogo                                                                         { float: left; width: auto!important; margin-right: 7px; }
.checkout-payment .sidebar-footer-buttons                                                           { margin-bottom: 60px; }
.checkout-sidebar.payment .text-small                                                               { padding: 0; }
.checkout-sidebar.payment .sidebar-footer .btn                                                      { width: 100%;}
.checkout-sidebar.payment .sidebar-footer select                                                    { width: 100%; float: left; padding: 10px; margin: 10px 0; }
.checkout-sidebar.payment .sidebar-footer .select-payment                                           { width: 100%; float: left; margin-bottom: 30px; }
.checkout-sidebar.payment .sidebar-footer .select-payment .sideNote                                 { margin: 0; padding: 0; }
.select-payment .text-small                                                                         { float: left; width: 100%; margin-bottom: 8px; }
.payLaterBox                                                                                        { margin: 5px auto 5px auto; display: block; width: 200px; }
.payLaterBox label                                                                                  { margin: 0; font-size: 13px;  }
.payLaterBox input                                                                                  { float: left; margin: 4px 4px 0 0; }




/** 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: #f3f3f3; padding: 20px 20px 10px 20px; border-radius: 9px 6px 0 0; }
    .cartFooter .cartCounter .headingSmall                      { font-weight: 700; margin-bottom: 0; }
    .quickNavigation3Container .btn.btn-small.btn-white i       { padding: 15px 0; }

    /* 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-customer .heading-normal                          { padding: 0; margin: 80px 0 5px 0!important; color: #222222; font-size: 21px; line-height: 25px; font-weight: bold; }
    .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; margin-bottom: 0; }
    .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                                                  { margin-bottom: 0; }
    .cartintro .btn.btn-success                                 { display: none; }
    .checkout-cart .customerNote                                { font-weight: 500; font-size: 13px; line-height: 22px; }
    .checkout-cart .infotxt-small                               { font-weight: 500; font-size: 11px; line-height: 19px; margin-top: 10px; }
    .checkout-cart #payment-block-checkout                      { display: none!important; }
    .checkout-cart #shield-block-checkout                       { display: none!important; }
    .cart-wrapper                                               { border: 1px solid #e5e5e5; border-bottom: 2px solid #C8C8C8; width: 100%; float: left; border-radius: 9px; padding-top: 20px; }
    .mobileCartSummary                                          { float: left; width: 100%; padding: 15px 20px 20px 20px; }
    .mobileCartSummary ul                                       { float: left; width: 100%; margin: 0; padding: 0; }
    .mobileCartSummary ul li                                    { width: 100%; float: left; margin: 0; padding: 0; }
    .mobileCartSummary ul li .left                              { float: left;  }
    .mobileCartSummary ul li .right                             { float: right; }
    .mobileCartSummary ul li i                                  { margin:  0 0 0 5px; }
    .mobileCartSummary ul li hr                                 { margin: 10px 0; }
    .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: 10px; right: 26px; z-index: 5; }
    .cartItem .removeProduct a                                  { color: #014586; font-weight: bold;  }
    .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: #014587;}
    .cartItem .cartCounter                                      { margin-bottom: 15px; padding: 15px 15px; border-bottom: 1px solid #e5e5e5; background-color: #f3f3f3; display: none; }
    .cartItem .cartCounter .headingSmallest                     { margin-bottom: 0; }
    .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; }
    .cart-image                                                 { width: 30%; padding: 0px 10px; margin-left: inherit; margin-right: inherit; }
    .cart-image img                                             { margin-bottom: 0!important; max-height: 85px; }
    .cart-data                                                  { width: 70%; margin-bottom: 0px; }
    .cart-data .heading-normal                                  { float: left; width: 100%; }
    .cart-data .cartList                                        { padding: 0 30px 0 0; display: none; }
    .cart-summary                                               { width: 100%; padding: 10px 20px; margin-top: 10px; border-radius: 0 0 9px 9px!important; display: none; }
    .cart-summary i                                             { display: none; }
    .cart-summary p                                             { margin-bottom: 0; width: 100%; font-size: 15px; line-height: 30px;  }
    .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; }
    .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: 0px 20px 20px 20px; }
    .cartContentLogo .artworkOptions .btn.btn-white i           { margin-right: 4px; }
    .cartContentTitle                                           { margin:0; padding: 0 25px 0px 0px; }
    .cartContentTitle .headingSmall                             { float: left; width: 100%; height: auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0; font-size: 18px; line-height: 25px; }
    .cartContentTitle .subheading-normal                        { margin: 0; }
    .cartContentTitle .subheading-normal .productNumber         { margin-bottom: 0; font-size: 13px; line-height: 22px; font-weight: 400; }
    .cartContentTitle .orderCartPrice                           { float: left; line-height: 40px; font-weight: 400; font-size: 14px; width: 100%; }
    .cartContentTitle .label-block-small                        { margin-top: 10px; }
    .cartBottom                                                 { margin-top: 0px; }
    .placeholderPaymentIcons                                    { margin: 25px auto 15px auto;  display: block; float: left; width: 100%; }
    .placeholderPaymentIcons img                                { margin-bottom: 0px!important; }
    .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: 9px; 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: #222222; text-align: center; width: 50%; float: left; border-radius: 9px 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: #4eb400; }
    .footer.rtb.cart                                            { padding-top: 0!important; }
    #footer-section .checkoutWebsiteRating                      { float: left; width: 100%; padding: 0 40px; margin-bottom: 60px; }
    #footer-section .checkoutWebsiteRating .ratingStarImag      { margin-right: 6px; }
    #footer-section .checkoutWebsiteRating .ratingText,
    #footer-section .checkoutWebsiteRating .countText           { display: none; }


    /* 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: 0px; z-index: 0; }
    .existingCustomer a,
    .existingCustomer a:link,
    .existingCustomer a:visited                                 { font-size: 15px; line-height: 30px; font-weight: bold; }
    .secure-checkout                                            { float: left; margin: 0px 25px -15px 0px; }
    .secure-checkout span                                       { text-align: left; font-size: 14px; color: #448a10; }
    .checkout-customer #carousel-user-reviews                   { display: none; }
    .checkout-customer #support-block-checkout                  { display: none; }
    .checkout-customer .uspBlockFooterSmall                     { 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; }
    .inputCheckout.group                                        { margin-bottom: 0; }
    .inputCheckout                                              { margin: 0; }
    .sidebar-footer-buttons .info-text                          { float: right; width: 100%; margin: 0; padding: 0px 10px 0px 10px; text-align: right; }
    .input-title                                                { font-size: 14px; font-weight: 500; margin-top: 30px; }
    .checkoutForm .text-muted                                   { font-weight: 500; font-size: 11px; line-height: 30px; }
    .checkoutForm .headingSmall                                 { margin-bottom: 0; }
    .container.checkout-customer .checkoutWebsiteRating         { display: none!important; }
    ul.list-small.serviceBullets i                              { color: #448A10; font-weight: 400; }
    .customer-sidebar-checkout .list-small.serviceBullets       { padding: 0; margin: 0; }
    .checkout-sidebar .sidebar-footer .infotxt-small            { padding: 10px 20px 15px 20px; }
    .persuasionBlock                                            { padding: 0 15px; }
    #support-block-checkout                                     { padding: 0 15px; }
    .persuasionBlock .infoboxContainer-small                    { margin-bottom: 0; }
    .persuasionBlock p                                          { margin: 40px 0 4px 0}
    .checkout-sidebar .sidebar-footer-disclaimer .disclaimer-txt    {     max-width: 270px; }

    /* Step 3 - Comfirm Page */
    .checkout-confirmation                                      { margin-top: -20px; }
    .checkout-confirmation .cartintro                           { padding: 25px; }
    .checkout-confirmation p                                    { width: 100%; max-width: 100%; float: left; }
    .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 .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; border-radius: 9px; margin: 0; padding: 0; background-color: transparent; }
    .comfirm-message-icons .heading-icon-large                  { padding: 15px; line-height: 30px; font-size: 18px; border: 1px solid #e5e5e5; }
    .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 #e5e5e5; padding-left: 45px; margin-left: 10px; padding-top: 0px; padding-bottom: 35px; margin-bottom: 0; }
    .comfirm-message-nopadding .heading-small                   { border-left: 2px solid #e5e5e5; 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: 0 20px 60px 20px; }
    .checkout-confirmation .heading-normal                      { padding: 30px 0 15px 15px; background-color: #EEEEEE; border-radius: 9px 6px 0 0; }
    .heading-small.marginBottom10.marginLeft15                  { background-color: #EEEEEE; padding: 0 30px 20px 15px; margin: -20px 0 0 0; }
    .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; }

    /* Summary */
    .checkout-confirmation .checkout-sidebar                    { background-color: #f3f3f3; padding: 20px; }
    .checkout-confirmation .checkout-sidebar .headingSmall      { padding: 20px 20px 25px 0; margin: 0; }
    .checkout-confirmation .checkout-sidebar .cartItem.cartData { padding: 0; }


    /* 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: 9px; 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:6px; 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; }

    /* Checkout Summary */
    .navbarXX.sticky-navbar                                                                                 { border: 0}
    .customer-sidebar-checkout                                                                              { padding: 20px; float: left; }
    .checkout-sidebar                                                                                       { border: 0; }
    .checkout-sidebar .sidebar-footer                                                                       { background: none; padding: 0; border-top: 0; }
    .checkout-sidebar .sidebar-footer-disclaimer.longElement                                                { width: 100%; float: left; }
    .checkout-sidebar .sidebar-footer .buyersReassurance                                                    { background-color: #ffffff; border-radius: 0px; margin: 0; padding: 0 45px; margin-bottom: 60px; }
    .checkout-sidebar .sidebar-footer .buyersReassurance img                                                { margin: 0 auto; max-width: 100%; }

    /* Listed Product items */
    .checkout-sidebar .sidebar-cart-image                                                                   { padding: 6px; width: 100%; background: white; border-radius: 9px; }
    .checkout-sidebar .cartContent:last-of-type                                                             { border-bottom: 0; margin-bottom: 0; }
    .checkout-sidebar .sidebarOrderListContainer                                                            { float: left; width: 100%; max-height: 20vh; overflow: auto; }
    .checkout-sidebar .message_OtherItems.secondHidden                                                      { display: none; float: left; width: 100%; }
    .checkout-sidebar .orderPrice                                                                           { margin-bottom: 0; float: left; padding: 0; }
    .checkout-sidebar .orderPrice li                                                                        { line-height: 19px; font-size: 12px; margin-bottom: 6px; }
    .navbarXX .message_OtherItems                                                                           { width: 100%; float: left; display: block; }
    .navbarXX .message_OtherItems p                                                                         { margin: 0; font-size: 13px; line-height: 30px; }
    .navbarXX .message_OtherItems .messageDiv                                                               { background-color: #d4edda; padding: 5px 11px; border-radius: 9px; border: 1px solid #c3e6cb; margin-top: 10px; margin-bottom: -20px;  }
    .productTitle.list-small                                                                                { margin-bottom: 0; }
    .checkout-sidebar .checkout-sidebar-price ul.list-medium                                                { margin-bottom: 15px; }
    .cartContentTitle ul                                                                                    { margin-bottom: 0!important; }

    /* Element out of viewpoint, make sticky */
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .buyersReassurance                                { display: none; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .sticky-price                                     { display: block; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-divider                                    { } /* Arrow button  */
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.open                          { } /* Open produt list */
    .navbarXX.sticky-navbar.showElement .price-elements-sec.open ul.list-medium                             { margin-bottom: 20px; }

    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.open .cartItem.cartData       { padding: 0; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.open .checkout-sidebar-price  { margin: 0 0 0px 0; padding: 0; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.open ul.list-medium           { padding: 0; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.open .headingSmall            { padding: 0 0 10px 0px; }
    .checkout-sidebar .navbarXX.sticky-navbar.showElement .price-elements-sec.closed .headingSmall          { padding: 0 0 10px 0px; }
    .navbarXX.sticky-navbar.showElement .cartButtons.default .infotxt-small.center                          { display: none; }
    .navbarXX.sticky-navbar.showElement .sidebar-footer .infotxt-small                                      { display: none; }
    .checkout-sidebar .sidebar-footer .sticky-price                                                         { float: left; width: 100%; display: block; }
    .checkout-sidebar .sidebar-footer.open .sticky-price                                                    { float: left; width: 100%; display: none!important; }
    .checkout-cart .customerNote,
    .checkout-sidebar .sidebar-footer .sideNote                                                             { font-size: 11px; line-height: 30px; color: #555555; float: left; width: 100%; font-style: italic; padding: 0; font-weight: 700; margin-top: 10px!important; }
    .checkout-sidebar .sidebar-footer #footer #nextStep                                                     { margin: 13px 0 3px 0; }

    /* Element in viewpoint, relative position */
    .navbarXX.sticky-navbar.closingElement .price-elements-sec.closed                                       { padding: 0px 20px 5px 20px; }
    .checkout-sidebar .navbarXX.sticky-navbar .sticky-price                                                 { display: none; }
    .checkout-sidebar .navbarXX.sticky-navbar.closingElement .price-elements-sec.open                       { padding: 0; border-radius: 9px; }
    .checkout-sidebar .navbarXX.sticky-navbar.closingElement .price-elements-sec.closed                     { padding: 0; border-radius: 9px; }
    .checkout-sidebar .navbarXX.sticky-navbar.closingElement .price-elements-sec.open .headingSmall         { padding: 20px 20px 5px 20px; }
    .checkout-sidebar .navbarXX.sticky-navbar.closingElement .price-elements-sec.closed .headingSmall       { padding: 20px 20px 5px 20px; }


}


/** 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: 0px; padding: 0px; border-radius: 9px;}
    .cartCounter                                                { display: none; }
    .cart-image                                                 { margin-left: 0; }

    /* Step 2 - Userdetails */
    .checkout-customer #register-form                               { padding-right: 0; }
    .checkout-sidebar .sidebar-footer-disclaimer .disclaimer-txt    { width: 630px; text-align: left; padding: 11px; }

    /* 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%; }
    .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; }
    .checkout-sidebar .sidebar-footer-disclaimer .disclaimer-txt        { width: 210px; }

    /* Summary Step 2 */
    .checkout-customer #register-form                       { padding-right: 15px; }
    .cartContent .cartContentTitle .deliveryDate            { font-size: 12px; line-height: 21px;  }
    .cartContent .cartContentTitle .orderTotalPrice         { font-size: 12px; line-height: 21px; }
    .customer-sidebar-checkout ul.list-icon-small           { padding-right: 0px; padding-left: 40px; }
    .customer-sidebar-checkout .list-medium.serviceBullets  { padding: 20px 0; }
    .checkout-sidebar .sidebar-cart-image                   { padding-left: 5px; }

    .checkout-sidebar .cartItem.cartData                    { padding-top: 5px; margin-bottom: 5px; }
    .checkout-sidebar .cartContent ul:first-of-type         { width: 95%;  }
    .checkout-sidebar .cartContent ul                       { width: 100%; text-align: left; }
    .checkout-sidebar .cartContent ul strike                { float: left; line-height: 24px; }
    .checkout-sidebar .cartContent ul .salePrice            { float: left; line-height: 24px; margin-top: 0; margin-left: 4px; }


    /* 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>