/* Fix text styles for default theme */ [data-baseweb="radio"] > div { font-weight: normal; font-size: inherit; } section.columns { display: flex; flex-direction: row; width: 64em; } section.columns form { width: 40em; } /* Progress */ .Progress { width: 234px; padding: 16px; margin: 4em 0 1em; font-size: 16px; line-height: 24px; } .Progress > div { height: 48px; padding-left: 20px; border-left: 2px solid #f0f0f0; position: relative; } .Progress > div:last-child { border-left: none; margin-left: 2px; } .Progress > div:before { content: ''; display: block; width: 8px; height: 8px; border-radius: 4px; background-color: #E5E5E5; position: absolute; top: -4px; left: -5px;; } .Progress > div.done { border-color: #276ef1; } .Progress > div.done:before { background-color: #276ef1; } .Progress > div.active:before { width: 4px; height: 4px; border: 6px solid #e8f0fc; border-radius: 10px; background-color: #276ef1; top: -7px; left: -9px;; } .Progress .text { position: relative; top: -12px; } .Progress .active .text { font-weight: bold; }