.order-summary { background-color: #e1f0f5; padding: 1em; width: 100%; border: none; color: inherit; } checkout { display: block; @include breakpoint(phablet) { &.row .row { margin-left: 0; margin-right: 0; } } orderdetails { .button, table { width: 100%; } @include breakpoint(phablet) { form.edit_order { border: 1px solid $disabled-bright; margin-bottom: 2rem; } } } #details, #billing, #shipping, #payment { border: 0; margin: 1em 0; padding: 0; .content { border: 1px solid #efefef; } } h5 { margin: 0; padding-top: 0.65em; padding-bottom: 0.65em; padding-left: 0.65em; background: $grey-050; .label { font-size: 1em; padding: 0.3rem 0.35rem 0.275rem; } // Logic to turn on & off the alerts for success against each fieldset label, label.alert, label.success, &.valid label.alert, &.dirty label.success { display: none; } &.dirty label.alert { display: inline; } &.dirty.valid label.alert { display: none; } &.valid label.success { display: inline; } } h5.dirty { background: #f7ccc5; } h5.valid, h5.dirty.valid { background: #bfefd1; } orderdetails table tr th { text-align: left; } // Logic to swap out up / down accordion icons //Foundation overrides dd > a { @include csstrans; background: $disabled-light !important; } dd > a:hover { background: $disabled-v-dark !important; color: white; } dd { span.accordion-up { display: none; } span.accordion-down { display: inline; } &.open { span.accordion-up { display: inline; } span.accordion-down { display: none; } } } } .not-paid { color: #f40f0f; font-weight: 700; } .paid { color: black; font-weight: 400; }