@charset "utf-8";
/* CSS Document */

.account-topit { padding: 35px 0 55px; margin-bottom: 10px;  }
.account-topit h1 { margin:0; display: block; text-align: center; }
.clickpopper { display:none; }
.reg-wrapper { width:100%; float:left; }
.reg-wrapper .reg-container { width:50%; box-sizing: border-box; padding-right:80px; float:left; border-right: 1px solid #D9D9D4; position: relative; }
.reg-wrapper .reg-container:after { display:none; content:''; width:3px; height:115px; background:#fff; position: absolute; right:-1px; top:0; }
.oror { display:none;  position: absolute; width: 106px; height:106px; background:#fff; border-radius: 50%; right:-53px; top: 200px; padding:20px; box-sizing: border-box; }
.orcircle { width:60px; height:60px; display: block; border:1px solid #e9eaea; border-radius: 50%; position: relative; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
.orcircle span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); color:#818181; font-size: 16px; }
.reg-wrapper .block-title { font-size: 26px !important; text-transform: none; font-weight: bold; width:100%; text-align: left; border-bottom:0 !important; padding-bottom: 25px !important; margin-top: 0px; margin-bottom: 25px !important;   }
.reg-wrapper .block-title strong { font-size: 22px; font-weight: bold !important; }
.reg-wrapper .form.create.form-create-account { max-width: 100%; min-width: 100%; width:100%; }

.reg-wrapper .reg-container .block-title strong {  }
.reg-wrapper .login-container .block-title strong { }
.reg-wrapper .reg-container .block-title span, .reg-wrapper .login-container .block-title span { display:block; font-size: 14px; font-weight: normal; margin-top: 20px; min-height: 40px; } 

.block.block-customer-login input#email, .reg-wrapper input#email_address { background:#fff url(../images/Email-address-input.svg) no-repeat center left 12px / 21px; padding-left: 40px; }
.block.block-customer-login input#pass, .reg-wrapper input#password, .reg-wrapper input#password-confirmation { background:#fff url(../images/Password-input.svg) no-repeat center left 12px / 21px; padding-left:40px; }
.block.block-customer-login input#email:-webkit-autofill, .block.block-customer-login input#email:-webkit-autofill:focus, 
.reg-wrapper input#email_address:-webkit-autofill,.reg-wrapper input#email_address:-webkit-autofill:focus, 

.block.block-customer-login input#pass:-webkit-autofill, .block.block-customer-login input#pass:-webkit-autofill:focus,

.reg-wrapper input#password:-webkit-autofill,.reg-wrapper input#password:-webkit-autofill:focus,

.reg-wrapper input#password-confirmation:-webkit-autofill, .reg-wrapper input#password-confirmation:-webkit-autofill:focus

{ padding-left: 10px; }

.fieldset > .legend { font-size: 18px; font-weight: bold; border: 0; margin:0 0 20px; }
.fieldset > .legend span { font-size: 18px; font-weight: bold;  border: 0; }
.reg-wrapper #remember-me-box { display: none; }
.field.choice.newsletter { width:100%; float:left; box-sizing: border-box; border-bottom: 1px solid #D9D9D4; padding-bottom: 40px; margin-top: 30px;   }
.field.choice.newsletter h6 { margin:0 0 15px; font-size: 18px; background:url(../images/Newsletter-signup.svg) no-repeat center left -3px / 30px; padding-left: 35px; font-family: 'DM Sans', sans-serif;   }
.field.choice.newsletter .inty { display: block; margin:0 0 10px; width:100%; float:left; }
.field.choice.newsletter a.privacy { float:right; font-size: 12px; padding-top: 4px; text-decoration: underline; }
.field.choice.newsletter label span { font-size: 14px; font-weight: 500; }
.field.choice.newsletter input { margin-bottom: -1px; width:15px !important; height:15px !important; background-size:50% !important; margin-left: 3px;  }
.field .label span { font-size: 12px; }
.reg-wrapper .field.password { margin-bottom: 5px; }
.reg-wrapper .reg-container button { padding:12px 15px 12px 15px; height:48px;  }
.reg-wrapper .reg-container button span { background:url(../images/CTA-login-white.svg) no-repeat center left 10px / 28px; padding:10px 10px 10px 37px; text-transform: uppercase; font-weight: bold; }

.reg-wrapper .login-container { width:50%; box-sizing: border-box; padding-left: 80px; float:left; }
.reg-wrapper .login-container .block-customer-login { width:100%; }
.reg-wrapper .login-container .control { width:100% !important; }
.reg-wrapper .login-container .primary { width:55%; padding-top: 0px; }
.reg-wrapper .login-container button.login { border:1px solid #1a3336; background:#1a3336; width:100%; padding:12px; height: 48px; margin-bottom: 10px !important; }
.reg-wrapper .login-container button.login:hover { border-color:#0f0f11; background:#0f0f11;  }
.reg-wrapper .login-container button.login span  { background:url(../images/Arrow-white-right.svg) no-repeat center right / 26px; padding-right: 27px; font-weight: bold; text-transform: uppercase; }
.reg-wrapper .login-container a { text-decoration: underline; }
.reg-wrapper .login-container .secondary { float:right; width:40%; text-align: right; }
.reg-wrapper .login-container .secondary a { font-size: 12px; margin-top: 16px !important;  }
.reg-wrapper .login-container .actions-toolbar { margin-top: 20px; width:100%; float:left; }
body.pixiedust .validator { max-width: 100% !important; width:100% !important;  } 
.validator.validation-none .feedback { opacity: 0; }

@media screen and (max-width: 1350px) {
	
	.reg-wrapper .reg-container { padding-right: 60px; }
	.reg-wrapper .login-container { padding-left: 60px; }
	.reg-wrapper .block-title strong { font-size: 20px !important; }
	.orcircle { width:50px; height:50px; }
	.orcircle span { font-size:14px; }
}
@media screen and (max-width: 767px) {
	.reg-wrapper .reg-container { padding-right: 0px; width:100%; border:none; }
	.reg-wrapper .reg-container:after { display:none; }
	.reg-wrapper .login-container { padding-left: 0px; width:100%; border-top:1px solid #e9eaea; padding-top: 50px; margin-top:50px;  }
	.reg-wrapper .block-title { display:none; }
	.oror { display:none; }
	.clickpopper { cursor:pointer; display:block; width:100%; margin:0 0 13px; box-sizing: border-box; border:1px solid #1a3336; background:#1a3336; color:#fff; text-transform: uppercase; font-family: 'Work Sans', sans-serif;   height:48px; padding: 12px; text-align: center; border-radius: 1px; }
	.clickpopper span { background:url(../images/CTA-login-white.svg) no-repeat center left / 28px; padding:10px 10px 10px 30px; font-weight: bold; }
	.clickpopper.toform { border-color:#ed6f42; background:#ed6f42; }
	.trigger-auth-popup.clickpopper span { background:url(../images/Arrow-white-right.svg) no-repeat center right / 26px; padding:10px 30px 10px 10px;  }
	.reg-wrapper { margin-top: 30px; }
	.account-topit { margin-bottom: 10px; padding-bottom: 25px; }
	body.pixiedust .block-collapsible-nav { top:0; }
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { border-color: #ed6f42 }
.block-collapsible-nav .content { background: #f9f8f7;  }
.pixiedust.account .page-title-wrapper h1 { margin: 30px 0 60px !important; width:100%; float: left; text-align: center; }
.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {  }
.pixiedust.account button { padding:12px 15px; }
.pixiedust.account button span { font-weight: bold; text-transform: none; }

.abs-status-desktop, .return-status, .order-status { margin-bottom: 30px; }
.pixiedust.account .order-date { width:100%; float:left; }

.table tfoot { background:#f9f8f7; }
.order-details-items,.order-links .item strong { border:1px solid #e9eaea; }
.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td { border-color:#e9eaea }

.form-address-edit .actions-toolbar .action.vertex-secondary, .multicheckout .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary { padding: 12px 15px; font-size: 14px; }

.products-grid.wishlist { width:100%; float:left; }
.products-grid.wishlist ol { width:100%; float:left; margin: 0 0 30px; }
.pixiedust.wishlist-index-index .product-item-inner { position: static !important; display: block; box-shadow: none; width:100% !important; height:auto !important; border:0 !important; margin:0 !important; padding:0 !important;  }
.wishlist-index-index .product-item-inner .comment-box { margin-top: 0 !important; }
.products-grid.wishlist .product-item .fieldset .field.qty { display:none !important; }
.products-grid.wishlist .product-item .box-tocart .actions-primary { width:100%; }
.products-grid.wishlist .product-item .box-tocart .actions-primary button { width:100%; }
.products-grid.wishlist .box-tocart .fieldset { margin-top: 0; }
.pixiedust .products-grid.wishlist .product-item .fieldset .field.qty, .pixiedust .products-grid.wishlist .product-item .fieldset .product-item-actions { width:100%; display: block; }
.products-grid.wishlist .product-item-comment { margin:0 !important; }
.products-grid.wishlist .box-tocart { width:100%; float:left; margin:0; }
.products-grid.wishlist .box-tocart .fieldset { margin:0; }
.products-grid.wishlist .product-item-actions { width:100%; float:left; margin:0; }

@media screen and (min-width: 768px) {
	body.pixiedust .block.block-collapsible-nav:nth-of-type(2n) { display: none; }
}

@media screen and (max-width: 767px) {
.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title { background:#fff; border-top:1px solid #e9eaea; border-bottom: 1px solid #e9eaea; padding:15px 40px 15px 20px;   }
.block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after { top:15px; font-size:14px; }
}

/* UAT BITS */
.sales-order-view .column.main .block.block-order-details-view { display: none; }
.sales-order-view .column.main .block.block-order-details-view:nth-child(4) { display:block;}
