div#messages>table {border:0px !important; border-collapse:collapse !important;border-spacing:0px !important}
div#messages>table td {padding:10px}
form.order > div.col-xs-12 > input {display: none;}
body.cart-empty div#cj-carttotals, body.cart-empty div#cj-shipping, body.cart-empty div#cj-checkout, body.cart-empty div#cj-cartextras, body.cart-empty div#cj-payment, body.cart-empty div#cj-checkout {display: none}
div.empty-cart {text-align: center;font-weight: bold;font-size: 120%;padding: 2em}
div#cj-carttitles {background: #F8F8F8}
div#cj-cartproducts > input {display: none}
div.cart-product {display: flex; padding: 0.5rem; -moz-box-align: top; align-items: top; -moz-box-pack: end; border-bottom: 1px solid #EEEEEE}
div#cart-totals > div {display: flex; padding: 0.5rem; -moz-box-align: top; align-items: top; -moz-box-pack: end; justify-content: flex-end; border-bottom: 1px solid #EEEEEE}
div.cart-product-info {margin-right: auto;display: flex}
div.cart-product-info>span{display:block}
div.cart-product-price, span.cart-product-remove {-moz-box-ordinal-group: 2;order: 1}
div.cart-product-specs {padding-left:15px}
div.cart-product-specs > span {display: block}
div.cart-gift-info {display: block !important}
.gift-title {display: inline-block; padding-right: 6px;font-weight:bold}
.cart-coupon-name {padding-right: 6px}
span.cart-product-update > input[type="submit"] {padding: 0px; margin: 0px}
span.cart-product-remove > input[type="submit"] {padding: 0px 20px 10px 10px; margin: 0px 0px 0px 0.25rem}
span.cart-product-update > input[type="submit"], span.cart-product-remove > input[type="submit"] {background: transparent; border: 0px; color: #066043; cursor: pointer}
span.cart-product-update > input[type="submit"]:hover, span.cart-product-remove > input[type="submit"]:hover {background: transparent; border: 0px; color: #167959}
span.cart-totals-title {margin-right: 0.75rem}
div#cart-ordertotal{font-weight:bold}
span.couponfield input{max-width: 100px}
div#cj-checkout {overflow:auto}
div#CBP_wrapper {margin-right: 100px;overflow: visible}
div#CBP_wrapper::-webkit-scrollbar, div#cj-checkout::-webkit-scrollbar {display: none}
.taxnship input[name="shipping"], input[name="usebilling"], input[name="email_list"] {margin-right: 4px;}
table#ship_options {margin-top: 15px;}
table#ship_options tr > td.taxnship:nth-child(2) {padding-left: 14px;}
span.ss-address-hdr, span.addr_lab, span.email_type_text {display: block;}
td.taxnship_hdr, td.instruct_hdr, span.ss-address-hdr, td.payment_hdr, .cr-address-header,table.giftcert_type tr:nth-child(1) td:nth-child(1),td.comm_hdr,td.sql_addr_hdr,td.pay_holder_hdr {padding: 4px 10px 6px 10px; background: #F8F8F8; border-bottom: 8px solid #FFFFFF; font-weight:bold}
body.shadingno td.taxnship_hdr,body.shadingno td.instruct_hdr,body.shadingno span.ss-address-hdr,body.shadingno td.payment_hdr,body.shadingno .cr-address-header,body.shadingno table.giftcert_type tr:nth-child(1) td:nth-child(1),body.shadingno td.comm_hdr,body.shadingno td.sql_addr_hdr,body.shadingno td.pay_holder_hdr {padding: 4px 0px 6px 0px; background: transparent; border-bottom: 8px solid transparent;}
span.addr_lab, span.email_type_text, div.save_payment_text, .accountsection h4, .newpassword h4, td.bill_addr_hdr, td.ship_addr_hdr, div.challenge_instructions, .hdr {padding: 4px 10px 6px 10px; background: #F8F8F8; border-bottom: 8px solid #FFF; font-weight: bold}
body.shadingno span.addr_lab,body.shadingno span.email_type_text,body.shadingno div.save_payment_text,body.shadingno .accountsection h4,body.shadingno .newpassword h4,body.shadingno td.bill_addr_hdr,body.shadingno td.ship_addr_hdr,body.shadingno div.challenge_instructions, body.shadingno .hdr {padding: 4px 0px 6px 0px; background: transparent; border-bottom: 8px solid transparent;}
table.instruct {margin-top: 30px;}
td.instruct textarea {width: 100%; max-width: 100%;}
table.zipncountry td {padding: 2px 6px;}
div#cart-totals {text-align: right;}
div#cart-totals .cart-totals-value {padding-right: 10px; display: inline-block; width: 30%;}
div#cart-ordertotal {font-size: 150%;}
div#giftcertarea span.couponfield input[type="text"] {max-width: 80px;}
div#giftcertarea input[type="submit"] {font-size: inherit; padding-top: 3px; padding-bottom: 3px;}
div#giftcertarea {float: right;}
div#checkoutarea {padding: 40px 20px; margin:30px 0px;}
input.button8 {min-width: 200px}
div.empty-cart {text-align:center; font-size: 140%}
input.nozipreminder {background: #FCF8E3; border: 0px; box-shadow: 0px 0px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);}
td.sql_addr_select, td.zipncountryradio, td.sql_pay_select {padding-right: 6px;}
td.new_payment_type input {margin-right: 4px;}
td.sql_addr, td.sql_pay {padding-right: 15px;}
span#ss_payment {display: inline-block;}
td.pay_holder_hdr {padding-bottom: 15px}
.program_reward_order {padding: 10px;text-align:center;}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {div#cj-cartbuttonbar > div > div.mr-md-auto {margin:0px !important}}
.ss-addr-field {padding: 2px 0px; clear: both;}
.ss_addr-field:after, div#ss-billaddr:after {content:''; display: block; clear: both;}
span.ss-addr-text {display: inline-block; float: left; text-align: right; width: 30%; font-size: 90%;}
span.ss-addr-value {display: inline-block; float: left; text-align: left; width: 67%; margin-left: 3%; clear: none;}
div#ss-billaddr {padding-bottom: 30px; clear: both;}
table.payment, table.sec_image, table.cart, table.addr, table.order_del {width: 100%;}
table.sec_image {border-top: 1px solid rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.05);}
table.sec_image td {padding: 10px 0px;}
td.payment {padding: 1px 0px; text-align: right;}
td.payment_value {padding: 1px 0px 1px 10px;}
div#paymentsection div#cart-totals {padding: 10px 0px;}
input.button68 {font-size: inherit;} /* Return To Cart */
input.button162 {min-width: 200px;} /* Submit Order */
span#thankscustomfields {padding: 10px;}
div#ss-shipaddr-check {padding-bottom: 10px;}
.ss-shipaddr-check {font-size: 80%}
@media screen and (max-width:768px){.cart-product-options>select {max-width:150px}.cart_sku,.cart_price{display:none !important}}
div#choose_wishlist div.ss_wl_ChooseLists label {max-width: 300px;text-align: left;margin: 0px auto}
div#choose_wishlist div.ss_wl_ChooseLists label:nth-child(1) {border-top: 1px solid #EEEEEE}
div.wishlist-product-image img {max-width:100%}
div#create_wishlist br, div#edit_wishlist br {margin: 5px 0px;display: block}
div.wishlist_search {font-weight:bold;padding-bottom:10px}
div#wishlist-products {padding-bottom: 30px;}
div#wishlist-filter {padding-top: 10px; padding-bottom: 10px !important; margin-top:15px; margin-bottom: 30px;}
div.ss_wl_sort {display: inline-block; font-size: 80%; text-align: left; padding-left: 10px}
div.ss_wl_sort:nth-child(1) {padding-left: 0px;}
div.ss_wl_sort:last-child br, .ss_wl_edit_info, div.ss_wl_view_info span.ss_wl_info_text:nth-child(even) {display: none;}
div.ss_wl_sort select, div.ss_wl_sort option {font-size: 120%; text-transform: none;}
div.ss_wl_sort input[type="submit"] {font-size: 120%; text-transform: none; margin: 0px; position: relative; top: -6px}
form.wl_prod_info > a {font-size: 80%; padding: 0px 10px;}
.ss_wl_view_info > a {font-size: 80%;}
div#wishlist-share {float: right; clear: none;}
button#sharewishes {border: 0px; margin: 0px; padding: 0px; background: #066043;}
button#sharewishes img {width: 30px;}
div.ss_wl_fbshare, div.ss_wl_twshare, div.ss_wl_gpshare {display: inline-block; padding: 0px 10px 0px 0px;}
div.ss_wl_shareurl {padding-top: 30px}
div.ss_wl_shareurl input {width:100%; padding: 8px; border: 0px}
div.ss_wl_share_text {font-size:120%; padding:0px 0px 30px 0px;}
span.ss_wlp_comment {padding: 10px 15px; display: inline-block; border-radius: 6px; font-style: italic; margin-bottom: 15px}
div#choose_wishlist span.ss_wl_text {font-weight: bold; display: block;}
div#choose_wishlist div.ss_wl_ChooseLists {padding-bottom: 30px;}
.ss_wl_List {background: #FFFFFF; font-size: 100%;}
div#choose_wishlist div.ss_wl_ChooseLists label {display: block; padding: 0px; font-weight: normal;}
div#choose_wishlist div.ss_wl_ChooseLists .ss_wl_List input[name="wl"] {margin-right: 4px;}
@media (max-width: 768px) {
table.giftcert_type > tbody > tr > td input {max-width: 300px}
div#wishlist-filter {text-align: center;}
div.ss_wl_sort {padding: 5px 10px;}
}
