UNPKG

maestro-ui

Version:

UI Component library for Zeev BPMS

2,648 lines (2,385 loc) 63.8 kB
@keyframes shine-focus { 0% { box-shadow: 0 0 1px 1px rgba(82, 168, 236, 0.5); } 50% { box-shadow: 0 0 12px 2px rgba(82, 168, 236, 0.25), 0 0 4px 1px rgba(82, 168, 236, 0.5); } 100% { box-shadow: 0 0 1px 1px rgba(82, 168, 236, 0.5); } } @keyframes spin-bounce { 0% { transform: scale(0); } 100% { transform: scale(1); opacity: 0; } } @keyframes spin-around { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } @keyframes translate-x-0-200 { from { transform: translateX(0); } to { transform: translateX(200%); } } @keyframes bounce-translate-middle { 0% { transform: translateY(-50%) scale(0); } 100% { transform: translateY(-50%) scale(1); opacity: 0; } } .hidden, .u-hidden { display: none !important; } .u-inline { display: inline !important; } .u-block { display: block !important; } .u-flex { display: flex !important; } .u-flex.-align-center { align-items: center; } .u-relative { position: relative !important; } .u-absolute { position: absolute !important; } .u-margin-top-1 { margin-top: 4px !important; } .u-margin-right-1 { margin-right: 4px !important; } .u-margin-bottom-1 { margin-bottom: 4px !important; } .u-margin-left-1 { margin-left: 4px !important; } .u-margin-top-2 { margin-top: 6px !important; } .u-margin-right-2 { margin-right: 6px !important; } .u-margin-bottom-2 { margin-bottom: 6px !important; } .u-margin-left-2 { margin-left: 6px !important; } .u-margin-top-3 { margin-top: 8px !important; } .u-margin-right-3 { margin-right: 8px !important; } .u-margin-bottom-3 { margin-bottom: 8px !important; } .u-margin-left-3 { margin-left: 8px !important; } .u-margin-top-4 { margin-top: 12px !important; } .u-margin-right-4 { margin-right: 12px !important; } .u-margin-bottom-4 { margin-bottom: 12px !important; } .u-margin-left-4 { margin-left: 12px !important; } .u-margin-top-5 { margin-top: 16px !important; } .u-margin-right-5 { margin-right: 16px !important; } .u-margin-bottom-5 { margin-bottom: 16px !important; } .u-margin-left-5 { margin-left: 16px !important; } .u-margin-top-6 { margin-top: 20px !important; } .u-margin-right-6 { margin-right: 20px !important; } .u-margin-bottom-6 { margin-bottom: 20px !important; } .u-margin-left-6 { margin-left: 20px !important; } .u-margin-top-7 { margin-top: 24px !important; } .u-margin-right-7 { margin-right: 24px !important; } .u-margin-bottom-7 { margin-bottom: 24px !important; } .u-margin-left-7 { margin-left: 24px !important; } .u-margin-top-8 { margin-top: 28px !important; } .u-margin-right-8 { margin-right: 28px !important; } .u-margin-bottom-8 { margin-bottom: 28px !important; } .u-margin-left-8 { margin-left: 28px !important; } .u-margin-top-9 { margin-top: 32px !important; } .u-margin-right-9 { margin-right: 32px !important; } .u-margin-bottom-9 { margin-bottom: 32px !important; } .u-margin-left-9 { margin-left: 32px !important; } .u-margin-top-10 { margin-top: 36px !important; } .u-margin-right-10 { margin-right: 36px !important; } .u-margin-bottom-10 { margin-bottom: 36px !important; } .u-margin-left-10 { margin-left: 36px !important; } .u-margin-top-11 { margin-top: 42px !important; } .u-margin-right-11 { margin-right: 42px !important; } .u-margin-bottom-11 { margin-bottom: 42px !important; } .u-margin-left-11 { margin-left: 42px !important; } .u-margin-top-12 { margin-top: 48px !important; } .u-margin-right-12 { margin-right: 48px !important; } .u-margin-bottom-12 { margin-bottom: 48px !important; } .u-margin-left-12 { margin-left: 48px !important; } .u-margin-top-13 { margin-top: 64px !important; } .u-margin-right-13 { margin-right: 64px !important; } .u-margin-bottom-13 { margin-bottom: 64px !important; } .u-margin-left-13 { margin-left: 64px !important; } .u-margin-top-14 { margin-top: 80px !important; } .u-margin-right-14 { margin-right: 80px !important; } .u-margin-bottom-14 { margin-bottom: 80px !important; } .u-margin-left-14 { margin-left: 80px !important; } .u-margin-top-15 { margin-top: 96px !important; } .u-margin-right-15 { margin-right: 96px !important; } .u-margin-bottom-15 { margin-bottom: 96px !important; } .u-margin-left-15 { margin-left: 96px !important; } .u-margin-top-16 { margin-top: 124px !important; } .u-margin-right-16 { margin-right: 124px !important; } .u-margin-bottom-16 { margin-bottom: 124px !important; } .u-margin-left-16 { margin-left: 124px !important; } .u-margin-top-17 { margin-top: 148px !important; } .u-margin-right-17 { margin-right: 148px !important; } .u-margin-bottom-17 { margin-bottom: 148px !important; } .u-margin-left-17 { margin-left: 148px !important; } .u-margin-top-18 { margin-top: 192px !important; } .u-margin-right-18 { margin-right: 192px !important; } .u-margin-bottom-18 { margin-bottom: 192px !important; } .u-margin-left-18 { margin-left: 192px !important; } .u-margin-top-19 { margin-top: 288px !important; } .u-margin-right-19 { margin-right: 288px !important; } .u-margin-bottom-19 { margin-bottom: 288px !important; } .u-margin-left-19 { margin-left: 288px !important; } .u-margin-top-20 { margin-top: 384px !important; } .u-margin-right-20 { margin-right: 384px !important; } .u-margin-bottom-20 { margin-bottom: 384px !important; } .u-margin-left-20 { margin-left: 384px !important; } .u-text-xxs { font-size: 9px !important; } .u-text-xs { font-size: 10px !important; } .u-text-sm { font-size: 11px !important; } .u-text-m { font-size: 12px !important; } .u-text-base { font-size: 14px !important; } .u-text-lg { font-size: 16px !important; } .u-text-xl { font-size: 18px !important; } .u-text-2xl { font-size: 20px !important; } .u-text-3xl { font-size: 24px !important; } .u-text-left { text-align: left !important; } .u-text-center { text-align: center !important; } .u-text-right { text-align: right !important; } .u-text-grey-0 { color: #f9fafb !important; } .u-text-grey-100 { color: #f4f5f6 !important; } .u-text-grey-200 { color: #e9eaec !important; } .u-text-grey-300 { color: #d4d5d9 !important; } .u-text-grey-400 { color: #a8abb2 !important; } .u-text-grey-500 { color: #7d838c !important; } .u-text-grey-600 { color: #5b6067 !important; } .u-text-grey-700 { color: #3f434a !important; } .u-text-grey-800 { color: #262a31 !important; } .u-text-grey-900 { color: #15181e !important; } .u-text-blue-0 { color: #ebf6ff !important; } .u-text-blue-100 { color: #dbeafe !important; } .u-text-blue-200 { color: #c3e0f9 !important; } .u-text-blue-300 { color: #99caf5 !important; } .u-text-blue-400 { color: #6bb2f0 !important; } .u-text-blue-500 { color: #1787e8 !important; } .u-text-blue-600 { color: #006dcc !important; } .u-text-blue-700 { color: #0d5ea5 !important; } .u-text-blue-800 { color: #0d528e !important; } .u-text-blue-900 { color: #163d60 !important; } .u-text-green-0 { color: #edfded !important; } .u-text-green-100 { color: #defcde !important; } .u-text-green-200 { color: #bcf6bc !important; } .u-text-green-300 { color: #91e391 !important; } .u-text-green-400 { color: #7dd47d !important; } .u-text-green-500 { color: #6c6 !important; } .u-text-green-600 { color: #5bb75b !important; } .u-text-green-700 { color: #36a136 !important; } .u-text-green-800 { color: #1f7a1f !important; } .u-text-green-900 { color: #1c5e1c !important; } .u-text-red-0 { color: #fef2f2 !important; } .u-text-red-100 { color: #fce0de !important; } .u-text-red-200 { color: #feccca !important; } .u-text-red-300 { color: #faaba8 !important; } .u-text-red-400 { color: #f87571 !important; } .u-text-red-500 { color: #ed4c45 !important; } .u-text-red-600 { color: #da4f49 !important; } .u-text-red-700 { color: #c13833 !important; } .u-text-red-800 { color: #8e241f !important; } .u-text-red-900 { color: #72201d !important; } .u-text-yellow-0 { color: #fff7eb !important; } .u-text-yellow-100 { color: #fff1db !important; } .u-text-yellow-200 { color: #ffe9bd !important; } .u-text-yellow-300 { color: #ffda8f !important; } .u-text-yellow-400 { color: #ffc966 !important; } .u-text-yellow-500 { color: #fbba51 !important; } .u-text-yellow-600 { color: #faa732 !important; } .u-text-yellow-700 { color: #d97c12 !important; } .u-text-yellow-800 { color: #b35b0f !important; } .u-text-yellow-900 { color: #84370b !important; } .u-text-light { font-weight: 300 !important; } .u-text-normal { font-weight: 400 !important; } .u-text-medium { font-weight: 500 !important; } .u-text-bold { font-weight: 700 !important; } .u-text-line-base { line-height: 1.2; } .u-text-line-lg { line-height: 1.6; } .u-text-nowrap { white-space: nowrap; } .u-cursor-pointer { cursor: pointer; } *, *::after, *::before { box-sizing: inherit; } html { box-sizing: border-box; } body { overflow-x: hidden; text-rendering: optimizeLegibility; font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif; color: #3f434a; } img { height: auto; max-width: 100%; } iframe { border: 0; } table { border-collapse: collapse; border-spacing: 0; } a { cursor: pointer; color: #006dcc; text-decoration: none; } a:focus, a:hover { color: #0d528e; outline: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline dotted; } label { cursor: default; } ul { list-style: none; margin: 0; } select:disabled, textarea:disabled, input[type=text]:disabled, input[type=password]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=date]:disabled, input[type=month]:disabled, input[type=time]:disabled, input[type=week]:disabled, input[type=number]:disabled, input[type=email]:disabled, input[type=url]:disabled, input[type=search]:disabled, input[type=tel]:disabled { background-color: #f4f5f6; pointer-events: none; } input, button, select, textarea, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 13.33px !important; } input, button, select, textarea { font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif; } footer { border: none; margin: 0; padding: 0; font-size: inherit; } address { margin-bottom: 0; line-height: inherit; } label { font-size: 14px !important; margin-bottom: 0; } input[type=text][mask=date] { width: 100px !important; } .dropdown-right { right: 0; left: initial !important; } .dropdown-right li > a { padding-left: 12px !important; padding-right: 12px !important; } .dropdown-right li > a > div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .datepicker table { font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif !important; } .datepicker table th { color: #3f434a !important; font-weight: 500; } .datepicker table thead th:not(.dow):hover { background-color: #f4f5f6 !important; } .datepicker table td, .datepicker table th { background-color: transparent !important; } .datepicker table td .year.old, .datepicker table td .year.new, .datepicker table td .month.old, .datepicker table td .month.new, .datepicker table td.day.old, .datepicker table td.day.new { color: #a8abb2 !important; } .datepicker table td .year.active, .datepicker table td .year.selected, .datepicker table td .month.active, .datepicker table td .month.selected, .datepicker table td.day.active, .datepicker table td.day.selected { background-image: none !important; background-color: #006dcc !important; text-shadow: none !important; } .datepicker table td .year.selected, .datepicker table td .month.selected, .datepicker table td.day.selected { background-color: #d4d5d9 !important; color: #262a31 !important; } .datepicker table td .year.active, .datepicker table td .month.active, .datepicker table td.day.active { background-color: #006dcc !important; color: #fff !important; } .datepicker table td .year:not(.active):not(.selected):hover, .datepicker table td .month:not(.active):not(.selected):hover, .datepicker table td.day:not(.active):not(.selected):hover { background-color: #f4f5f6 !important; } div[xtype=FILE] a:first-of-type { display: inline-flex; align-items: center; line-height: 1; color: #006dcc !important; } div[xtype=FILE] a + a[title=Download] { margin-left: 4px; } div[xtype=FILE] a + .btn.btn-mini.btn-danger { position: relative; top: 1px; height: 22px; display: flex; justify-content: center; align-items: center; background-color: transparent; border: 1px solid transparent; font-family: "Font Awesome 5 Free", sans-serif; font-weight: 900; } div[xtype=FILE] a + .btn.btn-mini.btn-danger::after { content: "\f00d"; color: #5b6067; } div[xtype=FILE] a + .btn.btn-mini.btn-danger > .icon-remove { display: none; } div[xtype=FILE] a + .btn.btn-mini.btn-danger:hover { background-color: #f4f5f6; } div[xtype=FILE] a + .btn.btn-mini.btn-danger:hover::after { color: #3f434a; } div[xtype=FILE] a + .btn.btn-mini.btn-danger:focus { outline: none; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } div[xtype=FILE] .icon-download { margin-right: 8px; } .o-columns { display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; row-gap: 16px; } .o-columns.-auto > .o-column:not(.-grow) { flex: none; } .o-columns.-nowrap { flex-wrap: nowrap; } .o-columns.-align-baseline { align-items: baseline; } .o-columns.-align-center { align-items: center; } .o-columns.-align-end { align-self: flex-end; } .o-columns.-justify-center { justify-content: center; } .o-columns.-justify-end { justify-content: flex-end; } .o-columns.-gap-xxs { margin-left: -2px; margin-right: -2px; } .o-columns.-gap-xxs .o-column { padding-left: 2px; padding-right: 2px; } .o-columns.-gap-xs { margin-left: -3px; margin-right: -3px; } .o-columns.-gap-xs .o-column { padding-left: 3px; padding-right: 3px; } .o-columns.-gap-sm { margin-left: -4px; margin-right: -4px; } .o-columns.-gap-sm .o-column { padding-left: 4px; padding-right: 4px; } .o-columns.-gap-m { margin-left: -6px; margin-right: -6px; } .o-columns.-gap-m .o-column { padding-left: 6px; padding-right: 6px; } .o-columns.-gap-base { margin-left: -8px; margin-right: -8px; } .o-columns.-gap-base .o-column { padding-left: 8px; padding-right: 8px; } .o-columns.-gap-lg { margin-left: -12px; margin-right: -12px; } .o-columns.-gap-lg .o-column { padding-left: 12px; padding-right: 12px; } .o-columns.-gap-xl { margin-left: -14px; margin-right: -14px; } .o-columns.-gap-xl .o-column { padding-left: 14px; padding-right: 14px; } .o-columns.-gap-2xl { margin-left: -24px; margin-right: -24px; } .o-columns.-gap-2xl .o-column { padding-left: 24px; padding-right: 24px; } .o-columns.-gap-3xl { margin-left: -40px; margin-right: -40px; } .o-columns.-gap-3xl .o-column { padding-left: 40px; padding-right: 40px; } .o-columns.-gapless { row-gap: 0; margin-left: 0; margin-right: 0; } .o-columns.-gapless .o-column { padding-left: 0; padding-right: 0; } .o-column { flex-basis: 0; flex-grow: 1; flex-shrink: 1; padding-left: 8px; padding-right: 8px; } .o-column.-grow { flex: 1; } .o-column.-col-1-2 { flex-basis: 50%; } .o-column.-col-1-3 { flex-basis: 33.33%; } .o-column.-col-1-4 { flex-basis: 25%; } .o-column.-col-2-3 { flex-basis: 66.66%; } h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif; } h1::after, h2::after, h3::after, h4::after, h5::after, h6::after { content: attr(data-help); margin-left: 4px; color: #a8abb2; text-transform: none; letter-spacing: normal; } h1 { font-size: 24px; } h2 { font-size: 20px; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } h6 { font-size: 11px; text-transform: uppercase; letter-spacing: 0.5px; color: #7d838c; } select, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel] { height: 30px; } textarea, select, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel] { border: 1px solid #d4d5d9; box-shadow: none; transition: border linear 0.15s, box-shadow linear 0.15s; } textarea:focus:required:invalid:focus, textarea:focus, select:focus:required:invalid:focus, select:focus, input[type=text]:focus:required:invalid:focus, input[type=text]:focus, input[type=password]:focus:required:invalid:focus, input[type=password]:focus, input[type=datetime]:focus:required:invalid:focus, input[type=datetime]:focus, input[type=datetime-local]:focus:required:invalid:focus, input[type=datetime-local]:focus, input[type=date]:focus:required:invalid:focus, input[type=date]:focus, input[type=month]:focus:required:invalid:focus, input[type=month]:focus, input[type=time]:focus:required:invalid:focus, input[type=time]:focus, input[type=week]:focus:required:invalid:focus, input[type=week]:focus, input[type=number]:focus:required:invalid:focus, input[type=number]:focus, input[type=email]:focus:required:invalid:focus, input[type=email]:focus, input[type=url]:focus:required:invalid:focus, input[type=url]:focus, input[type=search]:focus:required:invalid:focus, input[type=search]:focus, input[type=tel]:focus:required:invalid:focus, input[type=tel]:focus { outline: 0 !important; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } .btn, .btn-primary, .btn-success, .btn-danger, .btn-warning, .btn-info, .btn-link, [id^=customBtn_] { white-space: nowrap; box-shadow: none !important; background-image: none !important; text-shadow: none !important; transition: border linear 0.15s, box-shadow linear 0.15s; } .btn[disabled], .btn-primary[disabled], .btn-success[disabled], .btn-danger[disabled], .btn-warning[disabled], .btn-info[disabled], .btn-link[disabled], [id^=customBtn_][disabled] { cursor: default; } .btn.-loading, .btn-primary.-loading, .btn-success.-loading, .btn-danger.-loading, .btn-warning.-loading, .btn-info.-loading, .btn-link.-loading, [id^=customBtn_].-loading { position: relative; color: transparent !important; pointer-events: none; user-select: none; } .btn.-loading::after, .btn-primary.-loading::after, .btn-success.-loading::after, .btn-danger.-loading::after, .btn-warning.-loading::after, .btn-info.-loading::after, .btn-link.-loading::after, [id^=customBtn_].-loading::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid #d4d5d9; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; } .btn.-loading.btn-primary::after, .btn.-loading.btn-success::after, .btn.-loading.btn-danger::after, .btn.-loading.btn-warning::after, .btn.-loading.btn-info::after, .btn-primary.-loading.btn-primary::after, .btn-primary.-loading.btn-success::after, .btn-primary.-loading.btn-danger::after, .btn-primary.-loading.btn-warning::after, .btn-primary.-loading.btn-info::after, .btn-success.-loading.btn-primary::after, .btn-success.-loading.btn-success::after, .btn-success.-loading.btn-danger::after, .btn-success.-loading.btn-warning::after, .btn-success.-loading.btn-info::after, .btn-danger.-loading.btn-primary::after, .btn-danger.-loading.btn-success::after, .btn-danger.-loading.btn-danger::after, .btn-danger.-loading.btn-warning::after, .btn-danger.-loading.btn-info::after, .btn-warning.-loading.btn-primary::after, .btn-warning.-loading.btn-success::after, .btn-warning.-loading.btn-danger::after, .btn-warning.-loading.btn-warning::after, .btn-warning.-loading.btn-info::after, .btn-info.-loading.btn-primary::after, .btn-info.-loading.btn-success::after, .btn-info.-loading.btn-danger::after, .btn-info.-loading.btn-warning::after, .btn-info.-loading.btn-info::after, .btn-link.-loading.btn-primary::after, .btn-link.-loading.btn-success::after, .btn-link.-loading.btn-danger::after, .btn-link.-loading.btn-warning::after, .btn-link.-loading.btn-info::after, [id^=customBtn_].-loading.btn-primary::after, [id^=customBtn_].-loading.btn-success::after, [id^=customBtn_].-loading.btn-danger::after, [id^=customBtn_].-loading.btn-warning::after, [id^=customBtn_].-loading.btn-info::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid rgba(255, 255, 255, 0.75); border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; } .btn.-loading.btn-link::after, .btn-primary.-loading.btn-link::after, .btn-success.-loading.btn-link::after, .btn-danger.-loading.btn-link::after, .btn-warning.-loading.btn-link::after, .btn-info.-loading.btn-link::after, .btn-link.-loading.btn-link::after, [id^=customBtn_].-loading.btn-link::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid #6bb2f0; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; } .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-link):not(.btn-radio) { background-color: #fff !important; border: 1px solid #d4d5d9 !important; } .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-link):not(.btn-radio):focus:required:invalid:focus, .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-link):not(.btn-radio):focus { outline: none; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-link):not(.btn-radio):hover:not(.-active) { background-color: #f9fafb !important; } .btn-small, .btn-mini { font-size: 12px !important; } [id^=customBtn_] { background-color: #fff !important; border: 1px solid #d4d5d9 !important; } [id^=customBtn_]:focus:required:invalid:focus, [id^=customBtn_]:focus { outline: none; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } .btn-primary:focus:required:invalid:focus, .btn-primary:focus { outline: none; box-shadow: 0 0 1px 2px rgba(0, 109, 204, 0.25) !important; border: 1px solid #0d5ea5 !important; } .btn-success:focus:required:invalid:focus, .btn-success:focus { outline: none; box-shadow: 0 0 1px 2px rgba(91, 183, 91, 0.25) !important; border: 1px solid #36a136 !important; } .btn-danger:focus:required:invalid:focus, .btn-danger:focus { outline: none; box-shadow: 0 0 1px 2px rgba(218, 79, 73, 0.25) !important; border: 1px solid #c13833 !important; } .btn-warning:focus:required:invalid:focus, .btn-warning:focus { outline: none; box-shadow: 0 0 1px 2px rgba(217, 124, 18, 0.25) !important; border: 1px solid #d97c12 !important; } .btn-info:focus:required:invalid:focus, .btn-info:focus { outline: none; box-shadow: 0 0 1px 2px rgba(47, 150, 186, 0.25) !important; border: 1px solid #2f96ba !important; } .btn-link { border-radius: 4px; } .btn-link:focus:required:invalid:focus, .btn-link:focus { outline: none; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } .btn-link:hover, .btn-link:focus { text-decoration: none; } .btn-radio { background-color: #fff !important; border: 1px solid #d4d5d9 !important; } .btn-radio:focus:required:invalid:focus, .btn-radio:focus { outline: none; box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; border: 1px solid #6bb2f0 !important; } .btn-radio:hover { background-color: #f9fafb !important; z-index: 0 !important; } .btn-radio:focus { z-index: 2 !important; } .btn-radio.-active { background-color: #f9fafb !important; } .btn-radio.-active:not(:focus) { box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) !important; } .btn-radio.-active:focus { box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 0 1px 2px rgba(23, 135, 232, 0.25) !important; } .btn-icon { font-size: 11px; } [class*=btn-] span + .btn-icon, [class*=btn-] .btn-icon + span, .btn span + .btn-icon, .btn .btn-icon + span { margin-left: 4px; } .o-chip { display: inline-flex; line-height: 26px; align-items: center; height: 26px; padding: 2px 12px; background-color: #fff; border: 1px solid #e9eaec; border-radius: 26px; font-size: 12px; font-weight: 400; color: #7d838c; line-height: 1; } .o-chip .o-dot.-pulse { padding-left: 12px; color: #7d838c; } .o-chip .o-dot.-pulse::after { left: -4px; top: 3px; } .o-chip .o-dot.-pulse::before { left: -12px; top: 6px; } .o-chip-icon { position: relative; margin-right: 5px; margin-left: -2px; font-size: 11px; } .o-dot { position: relative; display: inline-block; padding-left: 18px; font-size: 12px; font-weight: normal; color: #5b6067; } .o-dot::after { content: ""; position: absolute; left: 3px; top: 6px; display: inline-block; width: 6px; height: 6px; margin: 0 4px; border-radius: 50%; background-color: #7d838c; } .o-dot.-pulse::before { content: ""; position: absolute; left: -5px; top: 9px; display: inline-block; width: 18px; height: 18px; margin: 0 6px; border-radius: 50%; background-color: #7d838c; animation: bounce-translate-middle 1s 0s ease-in-out infinite; } .o-dot.-yellow::before, .o-dot.-yellow::after { background-color: #faa732; } .o-dot.-red::before, .o-dot.-red::after { background-color: #ed4c45; } .o-dot.-green::before, .o-dot.-green::after { background-color: #6c6; } .o-dot.-blue::before, .o-dot.-blue::after { background-color: #1787e8; } .o-help { display: inline-flex; justify-content: center; align-items: center; position: relative; top: -2px; width: 18px; height: 18px; margin-left: 4px; margin-right: 4px; background-color: #fff; font-size: 8px; color: #1787e8; border-radius: 50%; border: 1px solid #d4d5d9; outline: none; cursor: help; } .o-help:focus { box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25); border-color: #6bb2f0; } .o-icon { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; } .o-icon.-sm { width: 12px; height: 12px; font-size: 10px; } .o-icon.-m { width: 14px; height: 14px; font-size: 12px; } .o-icon.-lg { width: 24px; height: 24px; font-size: 20px; } .o-icon.-xl { width: 28px; height: 28px; font-size: 24px; } .o-icon.-spaced + * { margin-left: 4px; } .o-input { display: inline-flex; position: relative; } .o-input input:not(:first-child) { padding-left: 30px; } .o-input.-posfix input { padding-right: 30px; } .o-input.-center input { text-align: center; } .o-input > .o-input-icon:first-child { left: 0; } .o-input > .o-input-icon:last-child { right: 0; } .o-input.-loading::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid #d4d5d9; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; left: initial; top: 10px; right: 10px; } .o-input.-loading input { padding-right: 30px; } .o-input.-loading .o-input-icon:last-child { display: none; } .o-input-icon { position: absolute; line-height: 30px; width: 30px; text-align: center; font-size: 13.33px; color: #a8abb2; z-index: 2; } .o-input-group { display: flex; } .o-input-group em { display: none; } .o-input-group input { position: relative; } .o-input-group input:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 1px solid transparent; } .o-input-group input:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid transparent; } .o-input-group input:focus { z-index: 2; } .o-input-group.-center input { text-align: center; } .o-input-group > .o-input-addon:first-child { border-left: 1px solid #d4d5d9; border-radius: 4px 0 0 4px; } .o-input-group > .o-input-addon:last-child { border-right: 1px solid #d4d5d9; border-radius: 0 4px 4px 0; } .o-input-group .o-input input { padding: 4px 6px; border: 1px solid #d4d5d9; border-radius: 4px; } .o-input-group .o-input:not(:first-child) input { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 1px solid transparent; } .o-input-group .o-input:not(:last-child) input { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid transparent; } .o-input-group + .o-form-hint { position: relative; top: -24px; bottom: 0; height: 0; } .o-input-group.-success input, .o-input-group.-success textarea, .o-input-group.-success select { border-color: #7dd47d; } .o-input-group.-success input:focus:required:invalid:focus, .o-input-group.-success input:focus, .o-input-group.-success textarea:focus:required:invalid:focus, .o-input-group.-success textarea:focus, .o-input-group.-success select:focus:required:invalid:focus, .o-input-group.-success select:focus { box-shadow: 0 0 1px 2px rgba(91, 183, 91, 0.25) !important; border: 1px solid #7dd47d !important; } .o-input-group.-success .o-input-addon { border-color: #7dd47d; } .o-input-group.-success + .o-form-hint { color: #5bb75b; } .o-input-group.-success + .o-form-hint::before { content: "\f058"; color: #6c6; } .o-input-group.-error input, .o-input-group.-error textarea, .o-input-group.-error select { border-color: #f87571; } .o-input-group.-error input:focus:required:invalid:focus, .o-input-group.-error input:focus, .o-input-group.-error textarea:focus:required:invalid:focus, .o-input-group.-error textarea:focus, .o-input-group.-error select:focus:required:invalid:focus, .o-input-group.-error select:focus { box-shadow: 0 0 1px 2px rgba(218, 79, 73, 0.25) !important; border: 1px solid #f87571 !important; } .o-input-group.-error .o-input-addon { border-color: #f87571; } .o-input-group.-error + .o-form-hint { color: #ed4c45; } .o-input-group.-error + .o-form-hint::before { content: "\f06a"; color: #ed4c45; } .o-input-addon { margin-left: -2px; margin-right: -2px; padding: 0 6px; height: 30px; min-width: 24px; background-color: #fff; font-size: 13.33px; line-height: 28px; text-align: center; white-space: nowrap; color: #a8abb2; border-top: 1px solid #d4d5d9; border-bottom: 1px solid #d4d5d9; z-index: 1; } .o-input-addon.-colored { background-color: #f9fafb; color: #7d838c; border: 1px solid #d4d5d9; } .o-radio-cards { display: flex; flex-flow: row wrap; gap: 16px; } .o-radio-cards > .o-radio-card-icon, .o-radio-cards > .o-radio-card-help { display: none; } .o-radio-cards > .form-check { display: flex; padding: 0; } .o-radio-cards input[type=radio] { position: absolute; outline: none; left: -9999px; } .o-radio-cards input[type=radio]:focus + .o-radio-card-marker { box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25); border: 1px solid #6bb2f0; } .o-radio-cards input[type=radio]:checked + .o-radio-card-marker { background-color: rgba(107, 178, 240, 0.075); border: 1px solid #6bb2f0; } .o-radio-cards input[type=radio]:checked + .o-radio-card-marker + .o-radio-card-icon { color: #1787e8; } .o-radio-card { position: relative; display: flex; flex-direction: column; padding: 8px; align-items: center; font-size: 13.33px !important; color: #262a31; font-weight: 500; width: 128px; height: 116px; cursor: pointer; } .o-radio-card-icon { display: flex; justify-content: center; align-items: center; height: 60px; width: 100%; font-size: 22px; color: #d4d5d9; transition: all linear 0.15s; } .o-radio-card-help { display: block; margin: 0; font-weight: 400; color: #a8abb2; font-size: 11px; line-height: 1.2; } .o-radio-card-marker { position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 1px solid #d4d5d9; border-radius: 4px; transition: all linear 0.15s; } .o-radio-card-marker:hover { background-color: rgba(0, 0, 0, 0.015); } .o-radio-cards.-list { display: inline-flex; flex-direction: column; gap: 8px; } .o-radio-cards.-list.-full { min-width: 100%; } .o-radio-cards.-list.-full > .form-check { display: flex; flex: 1; } .o-radio-cards.-list.-full .o-radio-card { flex: 1; } .o-radio-cards.-list input[type=radio] { position: absolute; top: 50%; transform: translateY(-50%); left: 34px; } .o-radio-cards.-list input[type=radio]:focus + .o-radio-card-marker { box-shadow: 0 0 1px 2px rgba(23, 135, 232, 0.25); border: 1px solid #6bb2f0; } .o-radio-cards.-list input[type=radio]:checked + .o-radio-card-marker::before { border-color: #006dcc; background-color: #1787e8; } .o-radio-cards.-list input[type=radio]:checked + .o-radio-card-marker::after { transform: scale(1) translateY(-50%); } .o-radio-cards.-list .o-radio-card { width: initial; height: initial; align-items: flex-start; padding: 8px 20px 8px 40px; font-weight: 400; } .o-radio-cards.-list .o-radio-card-icon { margin-left: 12px; justify-content: flex-start; align-items: center; } .o-radio-cards.-list .o-radio-card-marker::before { content: ""; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); display: inline-flex; width: 16px; height: 16px; background-color: #fff; border: 1px solid #a8abb2; border-radius: 50%; } .o-radio-cards.-list .o-radio-card-marker::after { content: ""; position: absolute; top: 50%; left: 17px; transform: scale(0) translateY(-50%); display: inline-flex; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; transition: transform ease-in-out 0.15s; } .o-shield { display: inline-flex; justify-content: center; align-items: center; width: 26px; height: 26px; font-weight: 700; background-color: #006dcc; color: #fff; font-size: 14px; border-radius: 4px; } .o-shield.-lg { width: 30px; height: 30px; font-size: 16px; border-radius: 6px; } .o-shield.-sm { width: 22px; height: 22px; font-size: 12px; } .o-shield.-blue { background-color: #ebf6ff; color: #1787e8; } .o-shield.-gradient { background: linear-gradient(135deg, #6bb2f0 0%, #006dcc 100%); background: radial-gradient(100% 100% at 0% 0%, #002ABF 0%, #10C6FF 135%); box-shadow: inset 0 0 1px 0 rgba(255, 255, 255, 0.5); } .o-shield.-gradient .fas { background: linear-gradient(135deg, #fff 50%, rgba(123, 208, 255, 0.8) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .o-state { position: relative; display: inline-flex; align-items: baseline; font-size: 14px; } .o-state.-md { font-size: 12px; color: #7d838c; font-weight: 400; } .o-state.-sm { font-size: 11px; color: #a8abb2; font-weight: 400; } .o-state.-success .o-state-icon { color: #6c6; } .o-state.-success .o-state-label { color: #36a136; } .o-state.-error .o-state-icon { color: #ed4c45; } .o-state.-error .o-state-label { color: #c13833; } .o-state.-loading .o-state-icon { visibility: hidden; } .o-state.-loading::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid #d4d5d9; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; left: 0; } .o-state.-loading.-md::after, .o-state.-loading.-sm::after { content: ""; position: absolute; display: block; left: calc(50% - ( 10px / 2 )); top: calc(50% - ( 10px / 2 )); height: 10px; width: 10px; border: 2px solid #d4d5d9; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; left: 0; } .o-state-icon { font-size: inherit; color: #a8abb2; min-width: 10px; } .o-state-label { font-size: inherit; margin-left: 4px; color: #a8abb2; } .o-switch { display: inline-block; line-height: 16px; font-size: 13.33px; padding-left: 6px; cursor: pointer; } .o-switch:focus { outline: none; } .o-switch:focus .o-switch-inner { border-color: #6bb2f0; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px 2px rgba(23, 135, 232, 0.25); } .o-switch.-active .o-switch-inner { border-color: #6bb2f0; background-color: #006dcc; } .o-switch.-active .o-switch-inner::after { transform: translateX(100%); } .o-switch.-disabled { opacity: 0.5; } .o-switch.-disabled .o-switch-inner:hover { cursor: not-allowed; } .o-switch-inner { position: relative; top: 2px; left: -6px; display: inline-block; width: 30px; height: 14px; background-color: #e9eaec; border: 1px solid #d4d5d9; border-radius: 14px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-in-out; } .o-switch-inner::after { content: ""; position: absolute; left: -2px; margin-top: -2px; display: block; width: 16px; height: 16px; background-color: #fff; border-radius: 50%; border: 1px solid #d4d5d9; box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15); transition: all 0.2s ease-in-out; } .o-switch-label { display: inline; cursor: pointer; } .o-switch input[type=checkbox] { position: relative; left: -9999px; } .o-switch input[type=checkbox]:checked + .o-switch-inner { border-color: #6bb2f0; background-color: #006dcc; } .o-switch input[type=checkbox]:checked + .o-switch-inner::after { transform: translateX(100%); } .o-switch input[type=checkbox]:focus + .o-switch-inner { border-color: #6bb2f0; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px 2px rgba(23, 135, 232, 0.25); } .o-switch { font-size: 13.33px !important; padding-left: 6px !important; } .o-tag { position: relative; top: -1px; display: inline-flex; align-items: center; justify-content: center; padding: 4px 6px; background-color: #f4f5f6; border-radius: 4px; font-size: 12px; font-weight: 500; color: #7d838c; line-height: 1.2; } .o-tag.-green { background-color: #edfded; color: #36a136; } .o-tag.-green .tag-icon { color: #6c6; } .o-tag.-red { background-color: #fef2f2; color: #c13833; } .o-tag.-red .tag-icon { color: #ed4c45; } .o-tag.-yellow { background-color: #fff7eb; color: #d97c12; } .o-tag.-yellow .tag-icon { color: #fbba51; } .o-tag.-blue { background-color: #ebf6ff; color: #0d5ea5; } .o-tag.-blue .tag-icon { color: #1787e8; } .o-tag.-inverted { background-color: #7d838c; color: #f9fafb; } .o-tag.-inverted .tag-icon { color: #f9fafb; } .o-tag.-inverted.-green { background-color: #5bb75b; color: #edfded; } .o-tag.-inverted.-green .tag-icon { color: #edfded; } .o-tag.-inverted.-red { background-color: #da4f49; color: #fef2f2; } .o-tag.-inverted.-red .tag-icon { color: #fef2f2; } .o-tag.-inverted.-yellow { background-color: #faa732; color: #fff7eb; } .o-tag.-inverted.-yellow .tag-icon { color: #fff7eb; } .o-tag.-inverted.-blue { background-color: #006dcc; color: #ebf6ff; } .o-tag.-inverted.-blue .tag-icon { color: #ebf6ff; } .o-tag.-outline { background-color: transparent; border: 1px solid #e9eaec; font-weight: normal; } .o-tag .o-dot { color: #7d838c; margin-left: -6px; } .o-tag .o-dot::before { top: 8px; } .o-tag .o-dot::after { top: 5px; } .o-tag-icon { font-size: 10px; margin-right: 4px; color: #7d838c; } .o-breadcrumb { display: flex; flex-wrap: wrap; justify-content: flex-start; white-space: nowrap; font-size: 12px; } .o-breadcrumb-item > a { padding: 6px 4px; color: #1787e8; user-select: none; } .o-breadcrumb-item:not(.-active) > a:focus, .o-breadcrumb-item:not(.-active) > a:hover { color: #0d528e; } .o-breadcrumb-item.-active > a { font-weight: 500; color: #3f434a; cursor: default; } .o-breadcrumb-item.-active > a:focus, .o-breadcrumb-item.-active > a:active { text-decoration: none; } .o-breadcrumb-item + .o-breadcrumb-item::before { content: "\f054"; font-family: "Font Awesome 5 Free", sans-serif; font-size: 10px; font-weight: 900; color: #d4d5d9; margin-left: 6px; margin-right: 6px; } .o-card { display: flex; flex-direction: column; background-color: #fff; border: 1px solid #e9eaec; border-radius: 4px; } .o-card.-padded { padding: 24px 20px; } .o-card.-padded.-sm { padding: 24px 20px; } .o-card.-success { border-color: #7dd47d; box-shadow: 0 0 2px 2px rgba(102, 204, 102, 0.25); } .o-card.-info { border-color: #6bb2f0; box-shadow: 0 0 2px 2px rgba(23, 135, 232, 0.25); } .o-card.-warning { border-color: #ffc966; box-shadow: 0 0 2px 2px rgba(251, 186, 81, 0.25); } .o-card.-error { border-color: #f87571; box-shadow: 0 0 2px 2px rgba(237, 76, 69, 0.25); } .o-card-row { padding-left: 24px; padding-right: 24px; } .o-card-row:first-child { border-radius: 4px 4px 0 0; } .o-card-row:last-child { border-radius: 0 0 4px 4px; } .o-card-row.-padded { padding-top: 20px; padding-bottom: 20px; } .o-card-row.-padded-top { padding-top: 20px; } .o-card-row.-padded-bottom { padding-bottom: 20px; } .o-card-row.-border-top { border-top: 1px solid #e9eaec; } .o-card-row.-border-bottom { border-bottom: 1px solid #e9eaec; } .o-card-row.-grey { background-color: #f9fafb; } .o-collapse.-spaced .o-collapse-item { border-radius: 4px; } .o-collapse.-spaced .o-collapse-item:not(:first-child) { margin-top: 12px; } .o-collapse-item { background-color: #fff; border: 1px solid #e9eaec; } .o-collapse-item:not(.-open) .o-collapse-body { display: none; } .o-collapse-item.-open .o-collapse-header { border-radius: 4px 4px 0 0; } .o-collapse-item.-open .o-collapse-header:after { transform: rotate(180deg); } .o-collapse-item.-open .o-collapse-summary { opacity: 0; visibility: hidden; } .o-collapse-item:first-child { border-radius: 4px 4px 0 0; } .o-collapse-item:last-child { border-radius: 0 0 4px 4px; } .o-collapse-item:only-of-type { border-radius: 4px; } .o-collapse-item:not(:first-child) { margin-top: -1px; } .o-collapse-header { display: flex; align-items: center; font-size: 16px; padding: 12px 16px; transition: background-color ease 0.3s; border-radius: 4px; line-height: 1.2; } .o-collapse-header:hover { background-color: #f9fafb; cursor: pointer; } .o-collapse-header::after { display: flex; justify-content: center; align-items: center; position: relative; top: 1px; width: 20px; height: 20px; content: "\f078"; font-family: "Font Awesome 5 Free", sans-serif; font-size: 14px; font-weight: 900; color: #3f434a; margin-left: auto; margin-right: 4px; transition: transform ease 0.25s; } .o-collapse-header-icon { font-size: 16px; display: flex; justify-content: center; align-items: center; height: 100%; padding-right: 16px; } .o-collapse-header-content { flex: 1; font-size: 14px; padding-right: 20px; } .o-collapse-header-content p { margin: 0; font-size: 12px; color: #7d838c; line-height: 1.5; } .o-collapse-summary { margin-left: 12px; margin-right: 20px; color: #a8abb2; font-size: 12px; user-select: none; transition: opacity linear 0.15s; } .o-collapse-body { padding: 20px 42px; border-top: 1px solid #e9eaec; } .o-empty { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 28px; } .o-empty-title { font-size: 20px; font-weight: 500; line-height: 1.4; text-align: center; color: #3f434a; } .o-empty-message { max-width: 362px; font-size: 12px; line-height: 1.5; text-align: center; color: #7d838c; } .o-empty-icon { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; font-size: 48px; color: #a8abb2; } .o-empty-icon.-boxed { width: 84px; height: 84px; margin-bottom: 4px; font-size: 36px; background-color: #f9fafb; border-radius: 50%; box-shadow: inset 0 4px 12px 0 rgba(0, 0, 0, 0.025); } .o-empty-cta { display: flex; gap: 12px; margin-top: 16px; } .o-list { display: grid; grid-template-columns: max-content auto; row-gap: 12px; margin: 0; } .o-list dt { grid-column-start: 1; color: #7d838c; font-weight: 400; } .o-list dd { grid-column-start: 2; margin-left: 48px; color: #3f434a; font-weight: 700; } .o-list.-marginless { margin: 0; } .o-list.-tight { row-gap: 6px; } .o-list.-xs dd { margin-left: 12px; } .o-list.-sm dd { margin-left: 20px; } .o-list.-inverted dt:not(.o-list-title) { color: #3f434a; font-weight: 700; } .o-list.-inverted dd:not(.o-list-title) { color: #7d838c; font-weight: 400; } dt.o-list-title, dd.o-list-title { font-size: 14px; font-weight: 500; color: #3f434a; } dt.o-list-subtitle, dd.o-list-subtitle { font-size: 12px; font-weight: 400; color: #7d838c; } .o-list-group h2 { font-weight: 500; font-size: 16px; color: #15181e; } .o-list-group + .o-list-group { margin-top: 28px; } .o-stack { display: flex; flex-direction: column; } .o-stack.-loading { position: relative; min-height: 224px; margin-top: 0; } .o-stack.-loading * { display: none; } .o-stack.-loading::before { content: attr(data-loading); top: calc(50% + 12px); left: 0; width: 100%; text-align: center; position: absolute; font-size: 12px; color: #1787e8; } .o-stack.-loading::after { content: ""; position: absolute; display: block; left: calc(50% - ( 12px / 2 )); top: calc(50% - ( 12px / 2 )); height: 12px; width: 12px; border: 2px solid #1787e8; border-radius: 50%; border-right-color: transparent; border-top-color: transparent; animation: spin-around 0.5s infinite linear; } .o-stack-item { padding: 12px 20px; border: 1px solid #e9eaec; } .o-stack-item:not(:last-of-type) { border-bottom: none; } .o-stack-item:first-of-type { border-radius: 4px 4px 0 0; } .o-stack-item:last-of-type { border-radius: 0 0 4px 4px; } .o-stack-item:only-child { border-radius: 4px; } .o-steps { display: flex; flex-direction: column; } .o-steps-header { display: flex; align-items: center; margin-bottom: 16px; } .o-steps-title { flex: 1; font-size: 16px; font-weight: 500; margin: 0; } .o-steps-count { font-size: 12px; display: flex; gap: 8px; } .o-steps-items { margin: 0; } .o-step { margin: 0; display: flex; } .o-step + .o-step { margin-top: 24px; } .o-step-indicator { display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; border-radius: 50%; background-color: #f9fafb; border: 1px solid #e9eaec; font-size: 14px; font-weight: 500; color: #3f434a; } .o-step-content { padding: 4px 8px; } .o-step-title { font-size: 14px; font-weight: 500; color: #3f434a; } .o-step-title:focus, .o-step-title:hover { color: #3f434a; text-decoration: underline; } .o-step-description { font-size: 12px; color: #7d838c; margin: 0; } .o-steps-subitems { margin: 8px 0 0; } .o-substep { font-size: 12px; } .o-substep + .o-substep { margin-top: 4px; } .o-substep::before { content: ""; display: inline-block; width: 9px; height: 9px; margin-right: 6px; background-color: transparent; border-radius: 50%; border: 1px solid #d4d5d9; } .o-substep a { color: #3f434a; } .o-substep a:focus, .o-substep a:hover { color: #3f434a; text-decoration: underline; } .o-step.-active .o-step-indicator { color: #006dcc; background-color: #fff; border-color: #6bb2f0; box-shadow: 0 0 1px 3px #c3e0f9; } .o-step.-active .o-step-title { color: #006dcc; } .o-step.-active .o-step-title:focus, .o-step.-active .o-step-title:hover { text-decoration: none; cursor: default; } .o-step.-done .o-step-indicator { position: relative; color: transparent; background-color: #006dcc; border-color: #0d5ea5; } .o-step.-done .o-step-indicator::after { content: "\f00c"; position: absolute; display: flex; justify-content: center; align-items: center; color: #fff; font-family: "Font Awesome 5 Free", sans-serif; font-size: 12px; font-weight: bold; } .o-step.-error .o-step-indicator { color: #da4f49; background-color: #fff; border-color: #f87571; } .o-step.-error.-active .o-step-indicator { border-color: #f87571; box-shadow: 0 0 1px 3px #feccca; } .o-step.-error.-active .o-step-title { color: #da4f49; } .o-substep.-active::before { border-color: #006dcc; box-shadow: 0 0 1px 3px #c3e0f9; } .o-substep.-active a { color: #006dcc; } .o-substep.-active a:focus, .o-substep.-active a:hover { text-decoration: none; cursor: default; } .o-substep.-done::before { border-color: #0d5ea5; background-color: #006dcc; } .o-substep.-done a { color: #006dcc; font-weigh