body.custom-wizard { background: var(--secondary); color: var(--primary); font-size: 1.1em; .wizard-column { position: relative; z-index: 11; background-color: var(--secondary); box-shadow: 0 5px 10px rgba(var(--primary-rgb), 0.15); box-sizing: border-box; margin: 1.5em auto; padding: 0; max-width: 820px; min-width: 280px; width: 100%; border: 1px solid var(--primary-low-mid); border-radius: 5px; margin: 0 auto; .wizard-field .input-area { margin: 0.5em 0; } .wizard-column-contents { padding: 1.2em; h1 { margin: 0; } } .wizard-footer { border-top: 1px solid var(--primary-low-mid); background-color: var(--secondary); padding: 0.5em; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .wizard-progress { border: 1px solid var(--tertiary-high); width: 200px; height: 1.4em; div { position: absolute; height: 1.4em; } .white { background: var(--secondary); width: 200px; z-index: 11; } .black { background: var(--primary); transition: width 0.3s; z-index: 12; } span { position: absolute; font-size: var(--font-0); mix-blend-mode: difference; color: var(--secondary-or-primary); z-index: 13; left: 1.5em; line-height: 1.4em; } .screen { background-color: var(--tertiary-high); mix-blend-mode: screen; width: 200px; z-index: 14; } } } .wizard-buttons > a, .wizard-buttons > button, .spinner { display: inline-block; vertical-align: middle; } .spinner.small { margin-right: 10px; } .wizard-column .wizard-btn { color: var(--primary); background: var(--primary-low); cursor: pointer; &.primary, &.next { color: var(--secondary); background: var(--tertiary); } } .wizard-step-footer { display: flex; flex-direction: row; justify-content: space-between; align-items: center; .wizard-btn.next { min-width: 70px; .d-icon-chevron-right { margin-left: 0.25em; font-size: 0.8em; } } button.wizard-btn:last-child { margin-right: 0; } button.wizard-btn.done, button.wizard-btn.finish { color: var(--secondary); background-color: var(--success); &:hover, &:focus { background-color: var(--success-hover); } &:active { background-color: var(--success-medium); } &:disabled { background-color: var(--success-low); } } } .wizard-column .action-link { color: var(--tertiary); } } .no-access-gutter { margin-top: 10px; display: flex; justify-content: flex-end; } /* IE11 hacks */ @media all and (-ms-high-contrast: none) { body.custom-wizard { div.wizard-step-contents { display: block; } div.wizard-progress { visibility: hidden; } } }