@charset "utf-8";
/* CSS Document */

.account-topit { border-bottom: 1px solid #e8e8e9; padding: 55px 0 55px;  }
.account-topit h1 { margin:0; display: block; text-align: center; }
.reg-wrapper { width:100%; float:left; }
.reg-wrapper .reg-container { width:65%; box-sizing: border-box; float:none; margin:auto; position: relative; border:1px solid #e8e8e9; padding: 5px 60px 60px; border-radius: 16px; margin-top: 30px; margin-bottom: 50px; }
.reg-wrapper .actions-toolbar h4 { font-size: 20px; font-weight: bold; }
.reg-wrapper .actions-toolbar { border-top: 1px solid #e8e8e9 !important; padding-top: 20px; }
.reg-wrapper .actions-toolbar button { width:100% !important; }

.oror { display:none; }
.orcircle { width:60px; height:60px; display: block; border:1px solid #d7d7d7; background:#f6f4ef;  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%);  font-size: 14px; }
.reg-wrapper .block-title { text-transform: none; box-sizing: border-box; font-weight: bold; background: url(../images/header-account.svg) no-repeat center left / 50px; padding: 40px 0 40px 65px; border-bottom: 1px solid #e8e8e9;  width:100%; text-align: left; margin-bottom: 35px !important;   }
.reg-wrapper .block-title strong { font-size: 24px; font-weight: bold; display: block; }
.reg-wrapper .block-title span { font-size: 14px; font-weight: normal; }
.reg-wrapper .form.create.form-create-account { max-width: 100%; min-width: 100%; width:100%; display: flex; flex-direction: column; }

.reg-wrapper .reg-container .block-title strong {  }
.reg-wrapper .login-container .block-title strong { font-weight: bold; }

.clickpopper { cursor:pointer; display:block; width:100%; margin:0 0 13px; box-sizing: border-box; border-bottom:2px solid #e8e8e9; padding: 20px 12px; text-align: center; border-radius: 0px; font-size: 16px; font-weight: bold; }

.account-outit { width:65%; margin:auto; }

.clickpopper.toform span { background:url(../images/header-account.svg) no-repeat center left / 25px; padding-left: 30px; }
.clickpopper.toform { width: 50%; float:left; border-color:#42444F; }

.clickpopper.loginversion span {  background:url(../images/Login-title.svg) no-repeat center left / 25px; padding-left: 30px;  }
.clickpopper.loginversion {  width: 50%; float:left; transition: all 200ms ease; }
.clickpopper.loginversion span { opacity: 0.5; transition: all 200ms ease; }
.clickpopper.loginversion:hover span { opacity: 1;  }

.fieldset > .legend { font-size: 20px; font-weight: bold; text-transform: none; border: 0; margin:0 0 20px; }
.fieldset > .legend span { font-size: 20px; font-weight: bold; text-transform: none; border: 0; }

.field.choice.newsletter { width:100%; float:left; box-sizing: border-box; padding:25px; border:1px solid #f3de86; background:#f3de86; border-radius: 16px;  text-align: left;  margin:15px 0 20px; position: relative; }
.field.choice.newsletter  .reg-news { display: block; margin-bottom: 20px; }
.field.choice.newsletter h6 { margin:0 0 5px; font-size: 18px; font-weight: bold; }
.field.choice.newsletter .inty { display: block; margin:0 0 10px; width:100%; float:left; }
.field.choice.newsletter a.privacy { float:right; font-weight: bold; position: absolute; right:25px; top: 25px;  text-decoration: underline; font-size: 12px;  }
.field.choice.newsletter label span { font-size: 14px; font-weight: 500; }
.field.choice.newsletter input { margin-bottom: -3px; border-radius: 2px; }
.field.choice.newsletter input:checked, .field.choice.newsletter input:checked:hover { border-color:#00989e;  background-color:#00989e; }

body.pixiedust .reg-wrapper .input-text { border-color: #e8e8e9;  }
body.pixiedust .reg-wrapper .input-text:active, body.pixiedust .reg-wrapper .input-text:focus { border-color:#C5C5C4; }
.reg-wrapper .field.password { margin-bottom: 5px; }
.reg-wrapper .reg-container .primary { width:100%; margin-top: 30px; }
.reg-wrapper .reg-container button { padding:16px 15px ; width:100% !important;  }
.reg-wrapper .reg-container button span { background:url(../images/arrow-right-white.svg) no-repeat center right / 15px; padding: 8px 16px 8px 3px; text-transform: none; font-weight: 500; font-size: 14px; }

.reg-wrapper .login-container { width:50%; box-sizing: border-box; padding-left: 130px; float:left; display: none; }
.reg-wrapper .login-container .block-customer-login { width:100%; }
.reg-wrapper .login-container .control { width:100% !important; }
.reg-wrapper .login-container .primary { width:100%; padding-top: 20px; }
.reg-wrapper .login-container button.login { border:1px solid #d3b557; background:#d3b557; padding:14px 25px 14px 35px; margin-bottom: 10px !important; }
.reg-wrapper .login-container button.login:hover { border-color:#af801e; background:#af801e;  }
.reg-wrapper .login-container button.login span  { background:url(../images/cta-arrow-right-grey.svg) no-repeat center right / 25px; padding-right: 30px; font-weight: 500; font-size: 16px; color:#fff; filter: brightness(100); text-transform: none; }
.reg-wrapper .login-container a { text-decoration: underline; color:#D3B557; font-size: 12px; }

body.pixiedust .validator { max-width: 100% !important; width:100% !important;  } 
.validator.validation-none .feedback { opacity: 0; }

.block.block-collapsible-nav:nth-of-type(2) { display: none; }
.reg-wrapper .form.create.form-create-account fieldset { order: 3; }
.reg-wrapper .form.create.form-create-account .actions-toolbar { order:5; }
#group-fields-customer-attributes { order:1; }
#group-fields-customer-attributes .step-title { display: none; }
.aw_reward_points__information-bar { display: none; }

#group-fields-customer-attributes .amorderattr_img_radio { margin-right: 15px; }
#group-fields-customer-attributes input[type="radio"] { appearance:none; width:15px; height:15px; border:1px solid #42444f; background:#fff; cursor: pointer; margin:0 6px -3px 0; border-radius: 100%; }
#group-fields-customer-attributes .label.admin__field-label { margin-bottom: 20px; }
#group-fields-customer-attributes .label.admin__field-label span { font-size:20px; font-weight: bold; }
#group-fields-customer-attributes input[type="radio"]:checked { background:#00989e url(../images/checkmark-white.svg) no-repeat center / 20px; border-color:#00989e;  }

@media screen and (max-width: 1350px) {
	
	.reg-wrapper .block-title strong { font-size: 20px !important; }
	
}

@media screen and (max-width: 950px) {
	.account-outit, .reg-wrapper .reg-container { width:85%; }
}

@media screen and (max-width: 767px) {
	
	.reg-wrapper .reg-container:after { display:none; }
	.reg-wrapper .login-container { padding-left: 0px; width:100%; border-top:1px solid #d7d7d7; padding-top: 50px; margin-top:50px;  }
	.oror { display:none; }

	.block-collapsible-nav .content { padding: 0; }
	body.pixiedust.account .page-title-wrapper h1 { margin-top: 0 !important; }
	.pixiedust.account .page-main { padding-top: 0 !important; }
	.account-outit, .reg-wrapper .reg-container { width:100%; } 
	.reg-wrapper .reg-container { padding-left:20px; padding-right: 20px; padding-bottom: 20px; }
	
	.reg-wrapper .block-title { background-size: 35px; padding-left: 50px;  }
	.reg-wrapper .fieldset > .legend, .reg-wrapper .fieldset { margin-bottom: 10px; }
	
	.pixiedust.account .sidebar { order: 1; }
	.pixiedust.account .column.main { order:2; }
	.pixiedust.account .sidebar .block-collapsible-nav { position: static; }
}

@media screen and (max-width: 420px) {
	.field.choice.newsletter a.privacy { position: static; float: left; display: block; width:100%; margin-bottom: 10px; }
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { border-color: #00989e }
.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 { border-bottom:1px solid #d7d7d7; }
.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 .block-title { width:100%; float:left; margin-bottom: 40px; }
.pixiedust.account .order-date { width:100%; float:left; margin-bottom: 40px; }
.pixiedust.account .items.order-links{ width:100%; float:left; margin-bottom: -1px; margin-top: 40px; }
.pixiedust.account .block.block-order-details-view { width:100%; float:left; }
.pixiedust.account .order-details-items.ordered { width:100%; float:left; box-sizing: border-box; }
.table-wrapper.orders-recent .col.actions { margin-bottom: 20px; }
.table-wrapper.orders-recent .col.actions:before { float:left; }

.table tfoot { background:#f9f8f7; }
.order-details-items,.order-links .item strong { border:1px solid #d7d7d7; float:left;  }
.order-details-items .items.order-links { width:100%; float:left; }
.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:#d7d7d7 }

.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; }

.account .box-finder-wide-container .page-main { margin-top: 0; }

@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: 16px; }
}



body.pixiedust .order-details-items.ordered .order-title { display:block; border:0; }
body.pixiedust a.action.order, body.pixiedust a.action.view {  }
body.pixiedust a.action.view { margin-right: 5px; ;}
body.pixiedust a.action.print, body.pixiedust a.action.track, body.pixiedust .actions-toolbar a.action.order, body.pixiedust .actions-toolbar a.action.view { line-height: 14px; color:#fff; padding: 15px 20px; border-radius: 4px; background:#00989e; transition: all 200ms ease; }
body.pixiedust a.action.print:hover, body.pixiedust a.action.track:hover. body.pixiedust .actions-toolbar a.action.order:hover, body.pixiedust .actions-toolbar a.action.view:hover { background:#005b62; text-decoration: none; }
body.pixiedust a.action.track { margin: 0; }
