.myaddressbook{padding-bottom:1rem}
.myaddressbook input:-webkit-autofill,.myaddressbook input:-webkit-autofill:hover,.myaddressbook input:-webkit-autofill:focus,.myaddressbook input:-webkit-autofill:active,.myaddressbook select:-webkit-autofill,.myaddressbook select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}
.myaddressbook .cmp-form-container{margin:0 0 2rem}
.myaddressbook .iti{flex-grow:1}
.myaddressbook .iti__flag-container{z-index:4}
.myaddressbook .iti__country-list{position:static;white-space:normal}
.myaddressbook .form-myaddressbook{padding:0 .8rem}
.myaddressbook .form-myaddressbook .phone-error{width:100%;font-size:12px;color:#e73234}
.myaddressbook .form-myaddressbook.disabled .cmp-options{margin:0}
.myaddressbook .form-myaddressbook.disabled .iti{padding-left:45px;pointer-events:none}
.myaddressbook .form-myaddressbook.disabled .iti .iti__arrow{display:none}
.myaddressbook .form-myaddressbook.disabled .select-container:before{display:none}
.myaddressbook .form-myaddressbook.disabled .select-container select{padding:0 .5rem;border:0}
.myaddressbook .form-myaddressbook.disabled sup{display:none}
.myaddressbook .form-myaddressbook.disabled .cmp-input{margin-bottom:0}
.myaddressbook .form-myaddressbook.disabled .cmp-options{margin-bottom:0}
.myaddressbook .form-myaddressbook.disabled .cmp-options .form-group{margin:0;pointer-events:none}
.myaddressbook .form-myaddressbook .error-message{flex-basis:100%;padding-left:40%}
@media only screen and (min-width:1024px){.myaddressbook .form-myaddressbook .error,.myaddressbook .form-myaddressbook .success{margin-top:1rem}
}
.myaddressbook .form-myaddressbook__step-2{margin-bottom:35px}
@media only screen and (min-width:1024px){.myaddressbook .form-myaddressbook__step-2{margin-bottom:15px}
}
.myaddressbook .form-myaddressbook__step-2 .cmp-title__text{padding:0 0 15px}
.myaddressbook .form-myaddressbook__step-2 .cmp-title__text.error{color:#e73234}
.myaddressbook--checkbox{display:flex;justify-content:center;align-items:center;height:24px;width:24px;border-radius:50%;border:1px solid #707070;position:relative;margin-right:10px}
@media only screen and (min-width:1024px){.myaddressbook--checkbox{height:28px;width:28px}
}
.myaddressbook--checkbox:before{display:none;content:'';height:16px;position:absolute;width:16px;background-color:#000;border-radius:50%}
@media only screen and (min-width:1024px){.myaddressbook--checkbox:before{height:20px;width:20px}
}
.myaddressbook--checkbox.selected:before{display:block}
.myaddressbook .cmp-form-updated{margin-bottom:1rem;font-size:14px}
.myaddressbook .cmp-title{font-size:2.75rem;letter-spacing:3.96px;text-transform:uppercase;color:#1d1d1b}
.myaddressbook .cmp-button{padding:0}
.myaddressbook .cmp-button.button-add{margin-top:1rem;margin-bottom:2rem}
@media only screen and (min-width:1024px){.myaddressbook .cmp-button.button-add{margin-top:2.5rem}
}
.myaddressbook .cmp-button.button-save{margin-top:1rem}
.myaddressbook .cmp-button .cmp-form-button{border-radius:24px}
.myaddressbook .cmp-input,.myaddressbook .cmp-options .form-group.drop-down{display:flex;flex-wrap:wrap;width:100%}
.myaddressbook .cmp-input label,.myaddressbook .cmp-options .form-group.drop-down label{display:flex;flex-basis:40%;align-items:center;color:#2d2d2d;text-transform:uppercase;font-size:11px;font-weight:unset}
@media only screen and (min-width:1024px){.myaddressbook .cmp-input label,.myaddressbook .cmp-options .form-group.drop-down label{font-size:13px}
}
.myaddressbook .cmp-input{margin-bottom:30px}
.myaddressbook .cmp-input .input-container{width:60%;flex-direction:row;flex-grow:1}
.myaddressbook .cmp-input .input-container input{font-size:12px}
@media only screen and (min-width:1024px){.myaddressbook .cmp-input .input-container input{font-size:14px}
}
.myaddressbook .cmp-input .input-container input:disabled{margin-bottom:0;padding:0 .5rem;border:0;color:#2d2d2d;background-color:transparent;opacity:1;-webkit-text-fill-color:#2d2d2d}
.myaddressbook .cmp-options .form-group.drop-down label{font-size:11px;letter-spacing:normal;color:#2d2d2d}
@media only screen and (min-width:1024px){.myaddressbook .cmp-options .form-group.drop-down label{font-size:13px}
}
.myaddressbook .cmp-options .form-group.drop-down select{height:45px;font-size:14px;color:#2d2d2d;width:100%}
.myaddressbook .cmp-options .form-group.drop-down select:disabled{appearance:none;-webkit-appearance:none;opacity:1;background-color:#fff;color:#2d2d2d;-webkit-text-fill-color:#2d2d2d}
.myaddressbook .cmp-options .form-group.drop-down .select-container{padding:0;width:60%;border:0}
.myaddressbook .hidden{display:none}
.myaddressbook .loader-container.loading-dog__hidecontent{z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;background:gray;opacity:.8;align-items:center}
.myaddressbook__list{display:flex;flex-direction:column;margin:0;padding-left:0;list-style:none}
.myaddressbook__list-item{padding:1.5rem 0 .5rem}
.myaddressbook__list-item-actions{display:flex}
.myaddressbook__list-item-default-line{display:flex;align-items:center;margin:1rem auto 1rem 0}
@media only screen and (min-width:1024px){.myaddressbook__list-item-default-line{margin:1rem 1rem 1rem 0;font-size:12px}
}
@media only screen and (min-width:1280px){.myaddressbook__list-item-default-line{font-size:14px}
}
.myaddressbook__list-item-default-line.chosen{opacity:0;pointer-events:none}
.myaddressbook__list-item-default-line .icon{cursor:pointer;margin-right:1rem;font-size:1.2rem}
.myaddressbook__list-item-default-line-wording{cursor:pointer;letter-spacing:1.1px;font-size:11px}
@media only screen and (min-width:1024px){.myaddressbook__list-item-default-line-wording{font-size:14px;etter-spacing:1.4px}
}
.myaddressbook__list-item-manage{display:flex;justify-content:center;align-items:center}
.myaddressbook__list-item-manage .icon{cursor:pointer;font-size:1.2rem}
.myaddressbook__list-item-manage .icon:first-child{margin-right:2.5rem}
.myaddressbook__list-item-manage .icon.edit{color:#000}
.myaddressbook__list-item.default-billing-address{order:-1;padding:0}
.myaddressbook__list-item.default-billing-address .myaddressbook__list-item-status:not(.hidden).billing{display:block}
.myaddressbook__list-item.default-billing-address .myaddressbook__list-item-status:not(.hidden).delivery{display:none}
.myaddressbook__list-item.default-billing-address .myaddressbook__list-item-default-line-wording{font-weight:normal;text-decoration:none}
.myaddressbook__list-item .myaddressbook__list-item-status{padding-bottom:10px;border-bottom:1px solid #e2e2e2;font-size:11px;font-weight:bold;text-transform:uppercase}
@media only screen and (min-width:1024px){.myaddressbook__list-item .myaddressbook__list-item-status{font-size:14px}
}
.myaddressbook__list-item .myaddressbook__list-item-status:not(.hidden).billing{display:none}
.myaddressbook__list-item .myaddressbook__list-item-status:not(.hidden).delivery{display:block}
.myaddressbook__list-item .input-street2{margin-top:-0.2rem;padding-left:40%}
@media only screen and (min-width:768px){.myaddressbook .cmp-form-container{max-width:none}
.myaddressbook .cmp-input .input-container input,.myaddressbook .cmp-input .input-container .iti{width:100%}
.myaddressbook__list-item-actions{flex-direction:row}
.myaddressbook__list-item-default-line{flex-basis:70%}
.myaddressbook__list-item-default-line .icon{margin-right:.7rem}
.myaddressbook__list-item-manage{padding-left:.5rem}
}
@media only screen and (min-width:1024px){.myaddressbook .cmp-form-container{max-width:500px;padding:0}
}
@media only screen and (min-width:1280px){.myaddressbook .cmp-form-container{max-width:620px}
.myaddressbook__list-item-default-line .icon{margin-right:1rem}
}