#login ol.progress{display:block;padding:20px 0 10px;width:100%;margin:0;list-style:none;border-top:1px solid var(--site-border)}#login ol.progress li,#checkout #progress li{padding:0;margin:0 10px 0 0;font-size:12px;text-transform:uppercase;font-weight:600}#login ol.progress li{width:100%;display:block;margin:0 0 5px}#login ol.progress li .step,#checkout #progress li .step{display:inline-block;vertical-align:middle;width:40px;height:40px;line-height:40px;text-align:center;background:#efefef;border-radius:2px;font-size:16px;font-weight:400}#login ol.progress li .step+span{padding:0 20px;letter-spacing:1px}.address-flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.3rem;margin:0 auto;width:100%}select.address-dropdown{width:100%;min-width:300px;max-width:100%;padding-right:2.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;box-sizing:border-box;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .7em center;background-size:1.2em}select.address-dropdown option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-box{display:flex;background:var(--dd-bkg1);border:1px solid var(--site-border);border-radius:4px;padding:2.4rem 2rem;margin-bottom:0;flex-direction:column;justify-content:center;width:100%;max-width:31%;position:relative}.address-box.button{border:2px dashed var(--dd-light-grey);height:initial;background:var(--dd-bkg1);color:var(--site-grey);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:8rem}.address-box.button svg{fill:var(--dd-light-grey);width:26px;height:26px}.address-box.button:hover{color:var(--d911-teal-text);background:#fff}.address-box .listing{font-size:1.17rem;font-weight:400;color:var(--site-mid-grey);line-height:1.4rem;display:block;margin:10px 0 0;min-height:6rem}.badge{display:flex;padding:4px 16px;font-size:.84rem;color:#fff;background:var(--d911-teal);position:absolute;inset:0 auto auto;width:80%;border-radius:0 0 4px 4px}.address-actions{display:flex;flex-wrap:unset;gap:8px;margin-top:12px}.address-actions:has(.la-trash-alt){flex-wrap:wrap}.address-actions button{margin:0;font-size:.684rem;width:100%;height:45px;border-radius:4px;color:var(--site-mid-grey);font-weight:600}.address-actions:has(.la-trash-alt) button{width:80%}.address-actions .q-icon::before{font-size:1.84rem}.address-actions .q-icon{color:var(--dd-grey);display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:4px;padding:.13rem;border:1px solid var(--site-border);box-sizing:border-box;margin:0}.address-actions button:hover,.address-actions .q-icon:hover{color:var(--d911-teal-text);background:#fff}.clientSave{display:flex;flex-direction:row-reverse;justify-content:space-between;border-top:1px solid var(--site-border);padding-top:20px;margin-top:40px}.clientSave .button{width:180px}.clientSave .button.cancel{position:absolute;inset:30px 100px auto auto;margin:auto;color:#a7b6c8;border:1px solid #a7b6c8;background:transparent}.labelFrame,#checkout .details{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.labelFrame select,.labelFrame input,#checkout .details select,#checkout .details input,#checkout .yourDetails input,.address-input .labelFrame .address-name{width:100%}.address-input .labelFrame .address-name{display:flex;justify-content:space-between}.address-input .labelFrame .address-name div{width:49%}#myDetails label+input~span,#checkout label+input~span{margin:0 0 8px 40%}#myDetails label+input~span:not(.error),#checkout label+input~span:not(.error){display:block;width:100%;padding:5px}#accountCreation label+input~span{margin:0 0 8px}#accountCreation>h3{width:100%}#accountCreation .accountChoice{width:100%;padding:0}#accountCreation .accountChoice{display:flex;flex-wrap:wrap;justify-content:space-between}#accountCreation .accountChoice .buttons{width:40%;padding:0 40px 0 0}.accountChoice .buttonBox{display:block;margin:0 0 10px}.address-summary{flex-wrap:wrap;align-items:flex-start;padding:1.85rem 1.85rem 0}.address-summary .order-summary{width:100%;display:flex;align-items:center;margin:0 0 1.85rem;justify-content:space-between}.address-summary .txtbox{width:48%}.address-summary .txtbox a{color:#eb6a2e;display:inline-block;padding:10px 20px;border:1px solid var(--site-border);margin:15px 0 0}@media only screen and (max-width:1279px){.address-summary .order-summary{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:1023px){#accountCreation .accountChoice .buttons,#checkout #accountCreation #passwordForm{width:50%}#accountCreation .accountChoice{width:100%;padding:10px 0;border:0}}@media only screen and (max-width:767px){.labelFrame,#checkout .details{display:block}.labelFrame label,#checkout .details label,#checkout .yourDetails label,.labelFrame label+select,.labelFrame label+input,#checkout .details label+select,#checkout .details label+input,#checkout .yourDetails label+input,.address-input .labelFrame .address-name{width:100%}.labelFrame label.empty{display:none}#accountCreation .accountChoice .buttons{display:flex;flex-wrap:wrap}#accountCreation .accountChoice .buttons,#checkout #accountCreation #passwordForm{width:100%;padding:0}#myDetails label+input~span,#checkout label+input~span{margin-left:0%}}