body{display:flex;flex-direction:column}.main{flex-grow:1;padding-bottom:80px}.text-bg-orange{color:#fff !important;background-color:rgba(253, 126, 20, var(--bs-bg-opacity, 1)) !important}.text-bg-dark-green{color:#fff !important;background-color:rgba(0, 100, 0, var(--bs-bg-opacity, 1)) !important}.bg-orange{background-color:#fd7e14 !important}.bg-dark-green{background-color:#006400 !important}.status-dot{display:inline-block;width:0.625rem;height:0.625rem;border-radius:50%;flex-shrink:0}.field-label{font-size:0.625rem;font-weight:400;margin-bottom:0.25rem}.invalid-feedback{font-size:0.625rem;font-weight:400}.accordion-header{color:var(--bs-black) !important}.accordion-button{--bs-accordion-btn-icon-width: 1rem;--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23195188' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);--bs-accordion-btn-padding-y: 1.5rem;--bs-accordion-btn-padding-x: 2rem;font-size:1.125rem;color:var(--bs-black) !important}.accordion-button:not(.collapsed){box-shadow:none;color:var(--bs-black) !important;background-color:#f2f8ff}.accordion-button:focus{box-shadow:none}.accordion-button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.accordion-item{border:1px solid var(--bs-primary-border-subtle);border-radius:var(--bs-accordion-border-radius);overflow:hidden;margin-bottom:0.5rem;transition:margin-bottom 0.35s ease}.accordion-item:not(:first-of-type){border-top:1px solid var(--bs-primary-border-subtle)}.accordion-item:has(.accordion-button:not(.collapsed)){margin-bottom:1.5rem}.accordion-item:has(.ts-wrapper.dropdown-active){overflow:visible}@media (prefers-reduced-motion: reduce){.accordion-item{transition:none}}.accordion-body{padding:0.25rem 2rem 2rem;background-color:#f2f8ff;display:flex;flex-direction:column;gap:2rem}.accordion-body>*{margin:0 !important}.status-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:3px 0.5rem;border:1px solid transparent;border-radius:0.75rem;color:#000;font-size:0.625rem;font-weight:400;line-height:1.6;letter-spacing:0;vertical-align:middle}.status-badge_icon{width:1rem;height:1rem;flex-shrink:0}.status-badge--success{background-color:#dafae8;border-color:#61df9a}.status-badge--success .status-badge_icon{color:#00c95c}.status-badge--default{background-color:#ededed;border-color:#a6a6a6}.status-badge--default .status-badge_icon{color:#000}.filter-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.375rem 0.75rem;border:1px solid #baddff;border-radius:0.25rem;background-color:#e7f3ff;color:#000;font-size:0.75rem;line-height:1.6}.filter-chip_remove{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.filter-chip_remove:hover,.filter-chip_remove:focus-visible{color:#195188}.input-outline_input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_icon:has(img){width:auto;height:auto;background-color:transparent;border-radius:0}.modal_icon:has(img) img{width:64px;height:64px}.table-footer .pagination{gap:0.5rem}.table-footer .pagination .page-link{display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;margin-left:0;padding:0;border:1px solid #baddff;border-radius:0.5rem;color:#000}.table-footer .pagination .page-link svg{width:1rem;height:1rem}.table-footer .pagination .page-link:hover,.table-footer .pagination .page-link:focus-visible{border-color:#59a7f3;color:#000}.table-footer .pagination .page-link:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.table-footer .pagination .page-item.active .page-link{border-color:#195188;background-color:#195188;color:#fff}.table-footer .pagination .page-item.disabled .page-link{border-color:#bebebe;background-color:#ededed;color:#bebebe;pointer-events:none}.input-outline--with-copy{position:relative}.input-outline--with-copy .input-outline_input{padding-right:3.5rem}.input-outline--with-copy .input-outline_control .input-outline_icon--suffix{right:2.5rem}.password-field_copy{position:absolute;top:0;right:0;bottom:0;border-radius:0 0.25rem 0.25rem 0}[data-no-select]{-webkit-user-select:none;user-select:none}.tab-guard{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(13,27,51,0.75)}.tab-guard[hidden]{display:none}.tab-guard_box{width:100%;max-width:28rem;padding:2rem;background-color:#fff;border-radius:0.75rem;text-align:center}.tab-guard_title{margin-bottom:0.75rem}.tab-guard_text{margin-bottom:0}.table.table-striped{border:1px solid #baddff;border-radius:0.5rem;border-collapse:separate;border-spacing:0;overflow:hidden;--bs-table-striped-bg: transparent;--bs-table-hover-bg: #e7f3ff}.table.table-striped>thead>tr>th{position:relative;background-color:#195188;color:#fff;font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0;vertical-align:middle;padding:1.5rem 1rem}.table.table-striped>thead>tr>th a{color:inherit;text-decoration:none}.table.table-striped>thead>tr>th a:hover,.table.table-striped>thead>tr>th a:focus-visible{text-decoration:underline}.table.table-striped>thead>tr>th:not(:last-child)::after{content:"";position:absolute;top:25%;right:0;width:1px;height:50%;background-color:rgba(255,255,255,0.5)}.table.table-striped>tbody>tr>td,.table.table-striped>tbody>tr>th{padding:1rem 1rem 1rem 0;vertical-align:middle;border-bottom:1px solid #baddff;font-size:0.75rem;font-weight:400;line-height:1rem;letter-spacing:0}.table.table-striped>tbody>tr>td:first-child,.table.table-striped>tbody>tr>th:first-child{padding-left:1rem}.table.table-striped>tbody>tr:last-child>td,.table.table-striped>tbody>tr:last-child>th{border-bottom:none}.table.table-striped>tbody>tr[data-href]{cursor:pointer}.table.table-striped>tbody>tr:hover .table-row-link{color:#195188 !important;text-decoration:underline}.table-row-link{color:inherit;text-decoration:none}.table-sort-link{display:inline-flex;align-items:center;gap:0.375rem;color:inherit;text-decoration:none;cursor:pointer}.table-sort-link:hover,.table-sort-link:focus-visible{text-decoration:underline}.table-sort-icon{width:1rem;height:1rem;color:inherit;flex-shrink:0}.user-roles-cell{max-width:12rem;white-space:normal}.table-card{margin-bottom:3.5rem}.table-card .table.table-striped{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.export-card{padding:1.5rem 1rem;border:1px solid #baddff;border-top:none;border-radius:0 0 0.5rem 0.5rem}.export-card_toggle::after{display:none}.btn-secondary.export-card_toggle,.btn-secondary.export-card_toggle:hover,.btn-secondary.export-card_toggle:active,.btn-secondary.export-card_toggle:focus,.btn-secondary.export-card_toggle:focus-visible{border-left-color:#bebebe}.btn-secondary.export-card_submit,.btn-secondary.export-card_submit:hover,.btn-secondary.export-card_submit:active,.btn-secondary.export-card_submit:focus,.btn-secondary.export-card_submit:focus-visible{border-right-color:#bebebe}.export-card_text{max-width:850px}.export-card_title{margin-bottom:0.5rem;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:0;color:#000}.export-card_description{margin-bottom:0;font-size:0.875rem;font-weight:300;line-height:1.6;letter-spacing:0;color:#5f5f5f}.dropdown-outline .dropdown-menu.export-card_menu{margin-top:0 !important;border-top:1px solid #baddff;border-radius:0.25rem}.dropdown-outline .dropdown-menu[data-popper-placement^="top"]{margin-top:0 !important;margin-bottom:-2px !important;border-top:1px solid #baddff;border-bottom:none;border-radius:0.25rem 0.25rem 0 0}.table-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.table-footer .pagination{margin-bottom:0}.table-footer .dropdown-outline .dropdown-outline_toggle{justify-content:space-between}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-top:0.5rem}.filter-bar>*{flex:1 1 200px}.filter-bar_clear{flex:0 0 auto;align-self:flex-end;margin-left:2.5rem}.table-filters{margin-bottom:2.5rem}.filter-chips-wrapper{margin-top:2rem;padding-top:1rem;border-top:1px solid #baddff}:root{--header-bg: #1b4079;--header-link-color: #86c3ff;--header-link-active-color: #fff}.header_bar{background-color:var(--header-bg);padding-block:1rem}.header_logo{height:3.25rem;width:auto;display:block}.header_menu{--bs-nav-link-color: var(--header-link-color);--bs-nav-link-hover-color: var(--header-link-active-color);margin-bottom:0}.header_menu .nav-link.active,.header_menu .nav-link.active:hover{color:var(--header-link-active-color)}.breadcrumb{padding:1.5rem 0.125rem 1rem;margin-bottom:0.75rem}.exam-status-bar{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 1rem;border-bottom:1px solid #dee2e6;font-size:0.875rem}.timer{font-weight:700;color:#0d6efd;font-variant-numeric:tabular-nums;font-size:1.1rem}.question-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem}.question-nav-item{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #dee2e6;border-radius:0.375rem;background:#fff;font-weight:500;cursor:pointer;padding:0;line-height:1;text-align:center;transition:background-color 0.15s, border-color 0.15s}.question-nav-item:hover{background-color:#e9ecef}.question-nav-item.answered{background-color:#198754;color:#fff;border-color:#198754}.question-nav-item.current{border:2px solid #0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,0.25)}.question-nav-item.answered.current{background-color:#198754;color:#fff;border-color:#fff;box-shadow:0 0 0 2px #198754}.question-nav-group{display:inline-flex;gap:0.2rem;padding:0.2rem;border:1px dashed #adb5bd;border-radius:0.5rem;background:#f8f9fa}.question-nav-item.question-nav-sub{width:2.75rem;font-size:0.9rem}.answer-saved-indicator{opacity:0;color:#198754;transition:opacity 0.15s, color 0.15s}.answer-saved-indicator.is-saved{opacity:1;color:#198754}.answer-saved-indicator.is-syncing{opacity:1;color:#fd7e14}#stimulus-region{position:sticky;top:0;z-index:10;background:#fff}#stimulus-region .olx-stimulus{max-height:40vh;overflow-y:auto}.page-title-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.page-title-wrapper__header{display:flex;align-items:center;justify-content:space-between}.page-title-wrapper h1,.page-title-wrapper h2,.page-title-wrapper h3,.page-title-wrapper h4{margin-bottom:0}.page-title-wrapper .alert{max-width:none}.page-title-wrapper.with-border{padding-bottom:1rem;border-bottom:1px solid #baddff}.page-title-wrapper.with-border:has(>:nth-child(2)){padding-bottom:1.5rem}.sh-ui-select-wrap{position:relative;min-height:42px}.sh-ui-select-wrap>select[data-sh-ui-select]:not(.tomselected){display:none}.sh-ui-select-wrap .sh-ui-select-placeholder{display:flex;gap:0.5rem;align-items:center;justify-content:space-between;min-height:42px;padding:2px 12px;font-size:12px;line-height:18px;color:#8e8e8e;pointer-events:none;background-color:#fff;border:1px solid #baddff;border-radius:4px}.sh-ui-select-wrap .sh-ui-select-placeholder_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-ui-select-wrap .sh-ui-select-placeholder_caret{flex-shrink:0;color:#8e8e8e}.sh-ui-select-wrap>.ts-wrapper~.sh-ui-select-placeholder{display:none}.dropdown-outline .dropdown-outline_toggle{justify-content:flex-start}.ts-wrapper.sh-ui-select.multi .sh-ui-select__caret{color:#000;stroke:currentColor;stroke-width:2}.sh-ui-select-wrap--no-chips .item{display:none !important}.sh-ui-select-wrap--no-chips .ts-wrapper.sh-ui-select.multi.plugin-remove_button.has-items .ts-control>input{flex:1 1 auto !important;width:auto !important;min-width:7rem !important}.sh-ui-select-wrap--no-chips .ts-wrapper.sh-ui-select.multi.plugin-remove_button.has-items .ts-control>input::placeholder{color:#000 !important;opacity:1 !important}.exam-create-form .d-flex>.input-outline_state{flex:1 1 0;min-width:0}.user-form .alert{max-width:none}.user-form .input-outline:has(.input-outline_input:user-invalid) .input-outline_field{border-color:var(--sh-ui-input-border-error, #fe4b4b)}.user-form .input-outline:has(.input-outline_input:user-invalid) .input-outline_icon{color:var(--sh-ui-input-border-error, #fe4b4b)}.user-form .sh-ui-select-wrap:has(select:user-invalid) .ts-control{border-color:var(--sh-ui-input-border-error, #fe4b4b)}.user-form .add-work-button-wrapper{border-top:1px solid #baddff}.user-form .date-row>*{flex:1 1 0;min-width:0}.user-form .work-experience-row__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.user-form .work-experience-row__fields{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.user-form .work-experience-row__title{font-size:18px;line-height:1.5;font-weight:500}.user-form .work-experience-row__remove{flex-shrink:0}.user-form .work-experience-row:first-child .work-experience-row__header{display:none}.user-form .work-experience-row+.work-experience-row{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #baddff}:root{--login-bg-from: #2f6fb2;--login-bg-to: #1b4079;--login-icon-bg: #e8f1fd;--login-icon-color: #1b4079}main:has(.login-page){padding-bottom:0;background:linear-gradient(135deg, var(--login-bg-from), var(--login-bg-to))}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:35.5rem;padding:2rem 3rem 3rem;background-color:#fff;border-radius:0.5rem}.login-card>h1,.login-card>p{margin-bottom:0}.login-card .tabs-compact{margin-top:0.125rem;margin-bottom:0.125rem}.login-card .tabs-compact .tabs-compact_item{flex:1 1 0}.login-card .tabs-compact .tabs-compact_link{width:100%}.login-card_icon{display:block;width:4rem;height:4rem}.login-card_subtitle{font-weight:300;line-height:1.6;color:#2f2f2f}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form>.btn{margin-top:1rem}.login-form>.btn-gov-id{margin-top:0.5rem}.settings-form{max-width:40rem}.personal-card .nav-tabs-wrapper{margin-bottom:3.5rem}
