.form-group.required .form-control-label:before{content:"*";color:#ff1f1f}@media(min-width:1024px){.page{overflow:hidden}.page .page-bg{position:relative}.page .page-bg:before{position:absolute;top:-41rem;left:8.5rem;z-index:-1;width:95.125rem;height:79.8125rem;border-radius:1.875rem;background:#f0eddb;content:"";transform:rotate(14deg)}}@media(min-width:1200px){.page .page-bg:before{top:-40.5rem;left:10rem}}@media(min-width:1440px){.page .page-bg:before{top:-41.2rem;left:10rem}}@media(max-width:767.98px){.account-page-header{margin-bottom:1.875rem;padding:.9375rem 1.875rem;border-radius:.625rem;background:#f0eddb}}@media(min-width:768px){.account-page-header{margin-bottom:2.5rem;text-align:center}}@media(max-width:767.98px){.account-page-header h1{margin-bottom:0;font-size:1.875rem}}@media(max-width:767.98px){.account-page-header .h4{margin-bottom:.25rem}}.card{margin-bottom:1.875rem}@media(min-width:768px){.card{margin-bottom:1.25rem}}@media(min-width:768px){.card-header{padding-top:2.1875rem}}@media(min-width:768px){.card-body,.card-header{padding-right:2.1875rem;padding-left:2.1875rem}.card-body{padding-bottom:2.1875rem}}.card dl dt{text-transform:uppercase;font-size:.75rem;margin-bottom:.5rem}.card-info-group p{margin-bottom:0}.card-info-group div{margin-bottom:1rem}.card-info-group div:last-child{margin-bottom:0}.order-history h2{margin-top:.5rem;font-weight:700}.item-cancelled,.order-cancelled h2,.order-cancelled p{text-decoration:line-through}.dashboard-order-card-footer-columns{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(130,134,119,.5)}.dashboard-order-card-footer-column:last-child{text-align:right}.dashboard-order-card-footer-text{text-transform:uppercase;font-size:.75rem}.product-summary-print-section button{display:flex;align-items:center;justify-content:center;max-height:2.5rem}.product-summary-print-section button .iconfont{margin-right:.625rem}.product-summary-print-section button span{white-space:nowrap}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{padding:.625em;border-radius:.188em;background-color:#ff1f1f;color:#fff}.login-page .nav-tabs{border-bottom:none}.login-page .nav-item{position:relative}.login-page .nav-link{color:#000;font-weight:700;font-size:1.375rem;line-height:1.75rem}.login-page .nav-link.active:before{position:absolute;right:0;bottom:0;left:0;display:block;height:.25rem;background:#000;content:""}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}[class*=oauth-] .iconfont{position:relative;top:.125rem;margin-top:-1.25rem;margin-bottom:-1.25rem}