.mobile_hidden{display:none;visibility:hidden}.pc_hidden{display:block;visibility:visible}.required-indicator{color:#aaa;font-size:.85em}.overlay-container{background-color:#fcf9ee !important;border-width:0 !important}fieldset legend{display:none;visibility:hidden}fieldset h5{margin-bottom:12px}.form-item{margin-bottom:24px}.form-item input,.form-item select{width:100%}.form-item>span{color:#1c1c1c;display:block;font-size:0.85em}.form-item .checkbox_label{float:left;padding:0px 0 5px 33px}.form-item .checkbox_label .label-content{font-size:14px}.form-item .tooltip{margin-top:0.5em}#welcome-msg{display:none;visibility:hidden}body.elc-user-state-logged-in #sidebar{width:100%}body.elc-user-state-logged-in #sidebar .first_nav{margin:1em 0 2em 0}body.elc-user-state-logged-in #sidebar .first_nav li{font-size:0.8em;font-weight:600;letter-spacing:1px;margin-bottom:1em;text-transform:uppercase}body.elc-user-state-logged-in #sidebar .first_nav li.menu_item_title a{text-decoration:none}body.elc-user-state-logged-in #sidebar .first_nav li.logout{font-weight:normal;text-transform:inherit}body #sidebar .main_nav{border-top:1px solid #ccc}body #sidebar .main_nav li{border-bottom:1px solid #ccc;font-size:0.86em;font-weight:bold;letter-spacing:1px;padding:1.5em 0;text-transform:uppercase;background-repeat:no-repeat;background-position:95% 20px;background-image:url("/sites/jomalone/themes/jm_base/img/arrow-right-black.png");cursor:pointer}body #sidebar .main_nav li a{text-decoration:none}body #sidebar #customer-service{border:1px solid #ccc;margin-top:24px;padding:12px 12px 24px}body #sidebar #customer-service h5{margin-bottom:16px}body #sidebar #customer-service .customer-service-content p{font-size:14px;line-height:1.5;margin-bottom:0}body #content{margin-top:48px;padding-bottom:1.5em}body #content .box-header{position:relative;margin:1.7em 0 1.7em 0}body #content #account-profile .box-header{margin-top:0}body #content .box-header a{font-size:0.85em;position:absolute;right:0;top:0}.product-item__out-of-stock{padding-right:35px !important}body #content .box-content div{margin-bottom:0.5em}body #content .box-content div span{display:inline-block;padding-right:0.25em}body #content .button-bar{margin:24px 0}body #content .button-bar input[type='submit']{width:100%}body .pg_wrapper #content .page-header{padding-bottom:12px;margin-bottom:12px}#landing #address-book .box-content .title--h5{margin-bottom:10px}#landing #account-order,#past-purchases{width:50%}#landing #past-purchases{width:50%}#landing #account-order .box-header a.view-all{right:20%}body .pg_wrapper #content #account-order .box-header .account_profile{border-bottom:1px solid #ccc;margin-right:40px;line-height:1;padding-bottom:10px}body .pg_wrapper #content #recent-orders{width:50%}#past-purchases .box-content .no-orders a.no-orders__link{text-decoration:underline}#past-purchases a .product-image--spacer{display:none}#past-purchases .product-brief__extras{display:none}#past-purchases .section-content .product-content{text-align:center}#past-purchases .box-content .no-orders .no-orders__text a.no-orders__link{padding:0;height:0;line-height:0;margin-left:10px}.overview-order-info p{float:left}.overview-order-info p.account-profile__last-order--number{margin-left:5px}#order_detail .receipt_content{margin:10px}#order_detail .receipt_content .section-div{width:200px;float:left;margin:0 0 20px 20px}#order_detail .receipt_content .section-div h3{color:#333;height:25px;margin-top:0;margin-bottom:20px}#order_detail .receipt_content .section-div h3 span{border-bottom:1px dotted #999999;padding-bottom:5px;font-weight:bold}#order_detail .receipt_content .order-products{clear:both;padding:0 20px}#order_detail .receipt_content .cart-item__wrap.clearfix.mobile_hidden div{display:inline-block;width:20%;text-align:left;font-weight:bold;padding-bottom:10px}#order_detail .receipt_content .cart-item.product.clearfix div{display:inline-block;width:20.5%;text-align:left;float:left}#order_detail .receipt_content .order-total{float:left;margin-top:25px;padding:0 20px}#order_detail .receipt_content .cart-item.product #cartproduct,#order_detail .receipt_content .cart-item.product #cartproduct-info{width:100%}#order_detail .receipt_content .cart-item.product #cartthumb,#order_detail .receipt_content .cart-item.product #cartproduct,#order_detail .receipt_content .cart-item.product #cartdesc{width:100%}#order_detail .order-details-page__content .section-header{padding:0 10px}#order_detail .order-details-page__content .section-header h3{font-weight:bold}#order_detail .receipt_content .cart-item.product.clearfix .cart-itemfullwidth{width:100%}#past-purchases .product__description-subline{display:none}@media only screen and (min-width:768px){.mobile_hidden{display:block;visibility:visible}.pc_hidden{display:none;visibility:hidden}#wrapper,#content{width:100%}.form-item input{width:50%}.form-item select{min-width:25%;width:auto}.form-item .form_select_city,.form-item .form_select_state,.form-item .phone1_area_code{min-width:50%;width:auto}select[data-test-id="form_address_state"],select[data-test-id="form_address_city"]{min-width:50%;width:auto}body .pg_wrapper{display:flex}body .pg_wrapper #sidebar{width:20%;padding-bottom:3em}body .pg_wrapper #content{padding-left:10%;width:80%;padding-bottom:3em}body #content .box-header{margin:2em 0 2em 0}#landing .pg_wrapper #content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}body #sidebar .main_nav,body #sidebar .main_nav li{border-width:0;padding:1em 0}body .pg_wrapper #content .page-header{line-height:0;padding-bottom:24px;border-bottom:1px solid #ccc;margin-bottom:24px}body .pg_wrapper #content .page-header h2{line-height:1}body .pg_wrapper #content .page-header,body .pg_wrapper #content #form--errors,body .pg_wrapper #content #orders{width:100%}body .pg_wrapper #content .account_landing_grid,body .pg_wrapper #content #address-book{width:50%}body .pg_wrapper #content #account-profile .box-header,body .pg_wrapper #content #address-book .box-header{margin-top:0}body .pg_wrapper #content #account-profile .box-header .account_profile{border-bottom:1px solid #ccc;margin-right:40px;line-height:1;padding-bottom:10px}body .pg_wrapper #content #address-book .box-header .address_book{border-bottom:1px solid #ccc;line-height:1;padding-bottom:10px}body .pg_wrapper #content #recent-orders .box-header .account_profile{border-bottom:1px solid #ccc;line-height:1;padding-bottom:10px;margin-right:40px}body .pg_wrapper #content #past-purchases .box-header .account_profile{border-bottom:1px solid #ccc;line-height:1;padding-bottom:10px}body .pg_wrapper #content #account-profile .box-header a{right:20%}body .pg_wrapper #content #recent-orders .box-header a{right:20%}body .pg_wrapper #content #recent-orders,body .pg_wrapper #content #past-purchases{border-top:1px solid #ccc;margin-top:24px}#registration fieldset .day_month_year_container{display:flex;flex-direction:row;justify-content:space-between}#registration fieldset .day_month_year_container .form-item{min-width:25%}#registration fieldset .day_month_year_container .form-item select{width:100%}body #content #registration-wrapper .button-bar{width:25%}#profile_preferences fieldset .day_month_year_container{display:flex;flex-direction:row;justify-content:space-between}#profile_preferences fieldset .day_month_year_container .form-item{min-width:25%}#profile_preferences fieldset .day_month_year_container .form-item select{width:100%}#profile_preferences .title_container select,#profile_preferences .language_container select,#profile_preferences .country_container select,#profile_preferences .mobile-code_container select{width:50%}#registration-wrapper span.radio label{margin-right:20px;float:none;padding-top:0;margin-bottom:2%}#profile_preferences #content #registration-wrapper .form-item>span{font-size:14px;margin-bottom:10px;text-transform:capitalize}}#profile_preferences #content #registration-wrapper .profile .label_container>label{display:block;margin-bottom:12px;text-transform:capitalize}@media only screen and (max-width:767px){#landing #account-order,#landing #past-purchases{width:100%;clear:both}body .pg_wrapper #content #recent-orders{width:100%}#landing #account-order .box-header a.view-all{right:0}#profile_preferences .title_container select,#profile_preferences .language_container select,#profile_preferences .country_container select,#profile_preferences .mobile-code_container select{width:100%}#profile_preferences .overlay-container{font-size:13px}#signin #foreground-node{width:98%;margin:0 1%;word-break:break-word}}input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error,input[type=url].error,textarea.error{border-color:#c00 !important}input[type=date].error+label:before,input[type=email].error+label:before,input[type=number].error+label:before,input[type=password].error+label:before,input[type=search].error+label,input[type=tel].error+label,input[type=text].error+label:before,input[type=time].error+label:before,input[type=url].error+label,textarea.error+label{color:#c00 !important}#favorites #content .product-image{float:left;width:85px;height:85px;margin-bottom:20px}#favorites #content .account-favorites{margin-bottom:30px}#favorites #content .product-image img{width:85px;height:85px}#favorites #content .product-description{float:left;padding-left:32px;width:70%}#favorites #content .product-description h4 a{text-decoration:none}#favorites #content .price{float:left;width:70%}#favorites #content .remove_link{margin-left:32px;float:right;margin-bottom:20px}#favorites #content .add-to-bag{display:block;content:"";clear:both;margin:20px;text-align:center}#favorites #content .add-to-bag::before{display:block;content:"";clear:both}#favorites #content .add-to-bag .add-link{width:100%}#favorites #content #product-container{display:none}#favorites #content .prod-fav-details{float:left;width:70%}.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden}#favorites a,h2{border-bottom:0}div#reorder-instructions{margin-bottom:15px}@media only screen and (min-width:768px){#favorites #content .add-to-bag{margin-top:0;display:inline-block}#favorites #content .inventory-status{width:18%;text-align:center}#favorites #content .add-to-bag .add-link{width:auto;left:5%;position:relative}#favorites #content .remove_link{float:left;width:20%}#favorites #content .prod-fav-details{width:35%}}

