body {font-family: Ubuntu;font-size: 16px;margin: 0;padding: 0;background-color: #f5f5f5;overflow: hidden;}.ui-widget {font-family: Ubuntu !important;}.main-container {margin: 0 auto;background-color: white;}.divider {width: 1px;background-color: var(--cfds-dark);opacity: 0.3;align-self: stretch;height: 77px;}.divider-center {border: none;height: 1px;background-color: var(--cfds-dark);margin-left: auto;margin-right: auto;float: none;}.company-name {font-weight: bold;font-family: "Ubuntu";font-size: 26px;color: var(--cfds-dark);}.version-div {text-align: right;padding: 10px 30px 10px 10px;font-size: 14px;border-top: solid 1px var(--cfds-dark);}.app-modal-overlay {position: fixed;background-color: rgba(0, 0, 0, 0.5);width: 100vw;height: 100vh;z-index: 9999;display: none;justify-content: center;align-items: center;top: 0;}.app-modal-overlay.app-show {display: flex;}.app-modal-overlay .app-modal-body {width: 90%;max-width: 500px;background-color: white;border-radius: 12px;overflow: hidden;}.app-modal-overlay .app-modal-body .app-modal-header {background-color: var(--cfds-grey);padding: 2rem;font-size: 18px;font-weight: bold;text-transform: uppercase;}.app-modal-overlay .app-modal-body .app-modal-content {padding: 2rem;}.app-modal-overlay .app-modal-body .app-modal-footer {padding: 2rem;border-top: 1px solid var(--cfds-grey);justify-content: flex-end;display: flex;gap: 15px;}.cl_body {display: flex;flex-direction: column;height: 100vh}.cl_body .cl_main {flex: 1;min-height: 0;overflow-y: auto;padding-bottom: 60px}.cl_body .version-div {flex-shrink: 0;background-color: white;}.main-container {display: flex;flex-direction: column;height: 100vh}.main-container .main-header {flex-shrink: 0;}.main-container .main-body {display: flex;flex: 1;min-height: 0;background-color: rgba(var(--cfds-grey-rgb), 0.5);padding: 15px;}.main-container .main-body .main-content {display: flex;flex-direction: column;width: 100%;overflow-x: auto;}.main-container .main-body .main-content .app-page-header {border-bottom: 8px solid var(--cfds-dark);}.main-container .main-body .main-content .step-content {flex: 1;min-height: 0;overflow-y: auto;background-color: white;}.main-content .footer-div {flex-shrink: 0}.main-content {}.margin-bottom-1 {margin-bottom: 1rem;}.margin-bottom-2 {margin-bottom: 2rem;}.section-content {padding: 15px 15px 15px 15px;}.form-group {margin-bottom: 15px;}.padding-bottom-m {padding-bottom: 15px;}.padding-bottom-0 {padding-bottom: 0px !important;}.form-group label {display: block;font-weight: bold;}.form-group input {width: 100%;padding: 8px;border: 1px solid #ddd;border-radius: 3px;box-sizing: border-box;}.form-row {display: flex;justify-content: flex-start;gap: 25px;flex-wrap: wrap;}.form-row .form-group {flex: 1;margin-right: 10px;min-width: 0;}.form-row .form-group:last-child {margin-right: 0;}.warning {background-color: #fff3cd;padding: 10px;border: 1px solid #ffeeba;margin-bottom: 15px;display: flex;align-items: center;}.warning::before {content: "⚠";margin-right: 10px;font-size: 20px;}.radio-group {display: flex;align-items: center;flex-wrap: wrap;}.radio-group label {margin-right: 20px;display: flex;align-items: center;}.checkbox-group {display: flex;align-items: center;flex-wrap: wrap;}.checkbox-group label {margin-right: 20px;display: flex;align-items: center;}.buttons {display: flex;justify-content: space-between;margin-top: 20px;flex-wrap: wrap;}.button {padding: 10px 20px;border: none;border-radius: 20px;cursor: pointer;margin-bottom: 10px;}.save {background-color: #007bff;color: white;}.prev {background-color: black;color: white;}.next {background-color: black;color: white;}.required-icon {color: red;font-size: 12px}.flex-1 {flex: 1;}.flex-2 {flex: 2;}.gap-0 {gap: unset !important;}.gap-1 {gap: 1rem}.gap-2 {gap: 2rem}.gap-3 {gap: 3rem}.gap-3-start {justify-content: flex-start;gap: 3rem}.justify-content-start {justify-content: start;gap: 2rem}.justify-content-space-between {display: flex;justify-content: space-between;}.pair-cb-input .md-form-input {margin-top: unset;}.pair-cb-input {display: flex;align-items: center;gap: 1rem;}.app-alert-warning {border-radius: 16px;background-color: rgba(var(--cfds-yellow-alpha-rgb), 0.5);padding: 1.5rem;color: var(--cfds-dark);display: flex;align-items: center;flex-direction: row;gap: 0.75rem;margin-top: 2rem;margin-bottom: 2rem;font-family: Ubuntu;font-size: 16px;}.app-alert-correct {border-radius: 16px;background-color: rgba(var(--cfds-yellow-rgb), 0.25);padding: 1.5rem;color: var(--cfds-dark);display: flex;align-items: center;flex-direction: row;gap: 0.75rem;font-family: Ubuntu;font-size: 16px;}.app-alert-danger {border-radius: 16px;background-color: rgba(var(--cfds-red-alpha-rgb), 0.25);padding: 1.5rem;color: var(--cfds-red);display: flex;align-items: center;flex-direction: row;gap: 0.75rem;font-family: Ubuntu;font-size: 16px;transition: height 0.5s ease-in-out;}.app-alert-danger-div {border-radius: 16px;background-color: rgba(var(--cfds-yellow-alpha-rgb), 0.25);padding: 1.5rem;color: var(--cfds-dark);align-items: center;flex-direction: row;gap: 0.75rem;font-family: Ubuntu;font-size: 16px;}.info-box {border-radius: 16px;background-color: rgba(var(--cfds-yellow-rgb), 0.25);padding: 20px;display: flex;gap: 10px}.info-box-body {gap: 5px;display: flex;flex-direction: column;}.padding-top-0 {padding-top: 0;}.padding-top-3rem {padding-top: 3rem;}.single-label {font-weight: bold;}.flex {display: flex;}.label-row {font-size: 16px;padding: 5px;}.row-div {display: flex;justify-content: space-between;background-color: var(--cfds-dark-alpha);border-radius: 16px;padding: 2rem;margin-bottom: 2rem;margin-top: 2rem;align-items: center;}.main-row-buttons {display: flex;gap: 20px;flex-wrap: wrap;justify-content: space-between;}.sub-row-buttons {display: flex;gap: 20px;flex-wrap: wrap;}.footer-div {z-index: 10;padding-top: 20px;padding-bottom: 10px;}.button-group {display: flex;gap: 1rem;}.button-group-for-popup {display: flex;gap: 1rem;padding: 1rem !important;justify-content: right;}.popup-form {margin: unset !important;}.padding-2rem {padding: 2rem;}.margin-6px {margin: 6px;}.margin-top-1rem {margin-top: 1rem;}.remove-emp-his-icon {margin-top: 6px;}.justify-content-center {justify-content: center;}.button-group-space-around {display: flex;justify-content: space-around;}.full-height {height: 100vh;}.open-my-app-div {transform: translateY(50%);}.dialog {padding: 2rem !important;}.popup-heading {background-color: var(--cfds-grey);padding: 2rem;font-weight: bold;color: var(--cfds-dark);text-transform: uppercase;font-size: 18px;font-weight: bold;}.logo-default {width: 270px;padding-left: 1rem;}.accordionContain {margin-left: 2rem !important;margin-right: 2rem !important;}.accordionContain-wrapper {padding: 1rem;}.collapse-actions {display: flex;justify-content: end;}.fa-icon-button {display: flex;align-items: center;gap: 1rem;}.flex-row-mobile {flex-direction: row !important;}.ui-datepicker {z-index: 10 !important;}.md-form input:disabled ~ .md-icon-container {pointer-events: none;opacity: 0.5;}.display-grid-columns-250 {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 12px;align-items: start;}.display-grid-columns-200 {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;align-items: start;}.bold-pointer {cursor: pointer;font-weight: bold;}.d-none {display: none !important;}.neo-bottom {position: sticky;bottom: 10px}.d-flex-wrap {flex-wrap: wrap;justify-content: flex-start;gap: 1rem;}.font-bold {font-weight: bold;}.highlight-temp {background-color: var(--cfds-yellow-alpha);border: 3px solid var(--cfds-yellow);transition: all 0.4s ease;animation: pulse 2s ease-out;}.iconButton {display: inline-flex;flex-wrap: wrap;gap: 7px;justify-content: center;align-items: center;}.boldIcon {font-size: 15px;font-weight: bold !important;}.section-content-min-vh {min-height: 70vh;}.div-message {text-align: center;font-size: 20px;}.login-container {display: flex;flex-direction: column;align-items: center;padding: 15px;}.login-box {background: white;border-radius: 0 0 5px 5px;max-width: 810px;width: 100%;border-top: 8px solid var(--cfds-dark);}.login-box-content {padding: 2rem 2rem 3rem;overflow-x: auto;}.name-group {border: 1px solid #e0e0e0;border-radius: 5px;padding: 0px 14px 20px;}.name-group legend {padding: 0 5px;font-size: 17px;width: 55px;border-bottom: unset;margin-bottom: unset;text-align: left;margin-left: 0;margin-right: auto;}.notify-box-big {border: solid 2px #7b8288;background-color: var(--cfds-grey);border-radius: 16px;padding: 13px;margin-bottom: 10px;overflow-wrap: anywhere;}.notify-box-big i {padding-top: 3px;}.icon-prefix-text {display: flex;gap: 5px;}.notify-box {display: flex;background-color: var(--cfds-grey);border-radius: 16px;padding: 13px;flex-shrink: 0;}.notify-box i {flex-shrink: 0;}.notify-box-icon {font-size: 16px;line-height: 1;flex-shrink: 0}.notify-box-message {line-height: 1.5;}.buttons-line {display: flex;justify-content: space-around;}.company-name-big-size {font-size: 32px;text-transform: uppercase;padding: 14px;font-weight: bold;}.main-header {display: flex;align-items: center;height: 77px;border-bottom: 1px solid var(--cfds-dark);}.content-main-header {display: flex;justify-content: space-between;align-items: center;flex: 1;}.flex-start {justify-content: flex-start;}@media (max-width: 1024px) {.sidebar {width: 255px;}.app-page-header {flex-direction: column-reverse;}.sub-row-buttons {justify-content: center;flex-grow: 1;}.version-div {padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 10px);}}@media (max-width: 768px) {.apply-company-logo {width: 65px !important;}.company-logo {width: 100px !important;}.company-logo-name-group {gap: 10px !important;}#buttons-modal-copy-and-start {flex-direction: column;}.start-option-box {justify-content: left !important;}.company-name-big-size {font-size: 27px;text-align: center;}.document-section .document-section-title-group {flex-direction: column;align-items: start !important;}.uploader-wrapper {align-self: center;width: 100%;text-align: center;}.main-row-buttons {flex-direction: column;}.sub-row-buttons {flex-direction: column;}.main-container {height: auto;}.main-container .main-body {display: unset;}.cl_body {height: auto;min-height: 100vh;}.buttons-line {flex-direction: column;gap: 20px;}.version-div {text-align: center;}.app-page-header {flex-direction: column-reverse;gap: 10px;padding-top: 15px}.page-header-label {align-self: start;}.process-group {flex-direction: column;}.main-body.collapsed .app-page-header {margin-top: 40px;}.header-notification {margin-top: 10px;}.main-content {margin-bottom: 5rem;}.sidebar {padding-bottom: unset;}:root {--logo-size: 24px;}body {overflow: auto;}.sidebar {float: none;width: 100%;margin-right: 0;margin-bottom: 20px;height: unset;overflow-y: unset;}.sidebar.collapsed {display: none;}.form-row {flex-direction: column;}.form-row .form-group {margin-right: 0;margin-bottom: 15px;}.buttons {flex-direction: column;}.button {width: 100%;margin-bottom: 10px;}.logo {max-width: 60px;}.button-group {flex-direction: column;gap: 2rem;}.button-group button {display: flex;justify-content: center;}.app-page-header .page-header-label {font-size: 19px;}.company-name {font-size: 21px;text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;}.popup-form {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 95%;}.app-alert-danger {flex-direction: column;}.open-my-app-div {transform: translateY(50%);}#validate-btn {position: fixed;bottom: 20px;right: 20px;z-index: 10;}}.app-page-header {display: flex;justify-content: space-between;align-items: center;}.app-page-header .page-header-label {font-family: Ubuntu;font-size: 26px;font-weight: bold;margin-bottom: 5px;}.process-stepper {display: flex;gap: 15px;align-items: center;justify-content: start;flex-wrap: wrap;}.process-stepper .dot {width: 13px;height: 13px;border: 1px solid #b0b5b9;border-radius: 50%;background-color: transparent;transition: all 0.3s ease;cursor: pointer;}.process-stepper .dot.active {background-color: var(--cfds-dark);border-color: var(--cfds-dark);width: 22px;height: 22px;}.process-stepper .dot.fail {background-color: var(--cfds-red);border-color: var(--cfds-red);}.process-stepper .dot.pass {background-color: var(--cfds-dark-alpha);border-color: var(--cfds-dark-alpha);}.app-add-icon {background-image: url('../icons/add-icon-8c2b9ae3d098b4b594dc68f6991eff9a.png');background-repeat: no-repeat;background-size: contain;width: 15px;height: 15px;margin-right: 10px;}.step-number-text {font-size: 18px;font-weight: bold;}.process-group {display: flex;gap: 20px;align-items: center;margin-bottom: 7px;}.menu-icon {background-image: url("../icons/xmark-icon-c65b053427cc9b2b0bbcd1dec4769d43.svg");background-repeat: no-repeat;background-size: contain;width: 24px;height: 24px;margin: 20px;cursor: pointer;flex-shrink: 0}.menu-icon.collapsed {background-image: url("../icons/hamburger-bc1357d00e078249eb3dfab3146aa0d1.svg");background-repeat: no-repeat;background-size: contain;width: 24px;height: 24px;margin: 20px;cursor: pointer;}.width-zip {width: 135px;}.width-state {width: 120px;}.width-city {width: 200px;}.width-mm-yyyy {width: 140px;}.width-phone {width: 150px;}.address-box {display: flex;flex-wrap: wrap;gap: 25px}.address-box .address {flex: 1;min-width: 240px;}.app-table {width: 100%;border-collapse: collapse;}.app-table th {background-color: var(--cfds-grey);padding: 14px 20px;letter-spacing: 0.5px;}.app-table td {padding: 14px 20px;border-bottom: 1px solid var(--cfds-grey);}.app-table tbody tr:hover {background-color: var(--cfds-grey-alpha);cursor: pointer;}.min-width-170px {min-width: 170px;}.min-width-400px {min-width: 400px;}.min-width-300px {min-width: 300px;}.width-100px {width: 100px;}.width-115px {width: 115px;}.width-150px {width: 150px;}.category-content {border-bottom: 1px solid var(--cfds-grey);padding: 20px}.document-section:last-child {border-bottom: none;}.document-section .document-section-title-group {display: flex;justify-content: space-between;align-items: center;padding-bottom: 15px;gap: 10px;flex-wrap: wrap}.document-section .document-section-title {font-weight: bold;display: flex;gap: 5px;}.document-section.not-available .uploader-wrapper {opacity: 0.5;pointer-events: none;}.uploader-wrapper {cursor: pointer;border: 2px dashed var(--cfds-dark);border-radius: 6px;padding: 10px 16px;font-weight: bold;background-color: var(--cfds-grey);position: relative;}.uploader-wrapper input[type=file] {position: absolute;left: 0;top: 0;opacity: 0;width: 100%;height: 100%;}.file-group {display: flex;flex-direction: column;gap: 10px;}.note-group {display: flex;flex-direction: column;gap: 10px;}.file-row:hover {background-color: var(--cfds-grey);}.file-row {display: flex;justify-content: space-between;align-items: center;padding: 15px;border: 1px solid var(--cfds-grey);border-radius: 4px;background-color: var(--cfds-grey-alpha);}.note-row {padding: 15px;border: 1px solid var(--cfds-grey);border-radius: 4px;background-color: var(--cfds-grey-alpha);}.note-row .note-row-content {font-weight: bold;margin-bottom: 10px;}.note-row .note-row-date {font-style: italic;}.start-require-icon::after {content: " *";color: var(--cfds-red);font-weight: bold;}.text-uppercase {text-transform: uppercase;}.state-group.state-invalid .invalid-state-message {display: none;}.alert-group > div {padding: 2rem;}.class-disabled {opacity: 0.5 !important;pointer-events: none;}.box-border {border: 1px solid var(--cfds-grey);border-radius: 4px;padding: 15px;width: fit-content;background-color: var(--cfds-grey-alpha);}.employmentHistory:has(.has-require) .accordion-header {color: var(--cfds-red);font-weight: bold;background-color: var(--cfds-red-alpha);}.employmentHistory:has(.has-require) .accordion-header-wrapper {background-color: var(--cfds-red-alpha);}.row-border-item {border: 1px solid var(--cfds-dark);border-radius: 12px;margin-bottom: 12px;padding: 0px 15px 15px 15px;}.separate-row {padding-top: 20px;padding-bottom: 20px;text-transform: uppercase;}.app-card {border-radius: 16px;overflow: hidden;}.app-card-bordered {border: solid 1px var(--cfds-grey);}.app-card-header {padding: 20px;background-color: var(--cfds-grey);align-items: center;}.app-card-body {padding: 16px;}.box-radius-border {border-radius: 16px;border: solid 1px var(--cfds-grey);padding: 15px;}.mb-medium {margin-bottom: 15px;}.text-bold {font-weight: bold;}.start-option-box {display: flex;justify-content: center;padding-bottom: 20px;flex-wrap: wrap;gap: 10px;}.dot-link {font-weight: bold;color: var(--cfds-blue);cursor: pointer;display: inline-flex;align-items: center;gap: 6px;border-bottom: 2px dotted var(--cfds-blue);}.dot-link:hover {filter: brightness(0.85);}.dot-link:hover i {}.dot-link i {}.company-logo-big-size {width: fit-content;min-width: 100px;max-width: 300px;height: auto;}.logo-company-name {display: flex;flex-direction: column;justify-content: center;align-items: center;padding-top: 15px;}.company-logo-name-group {display: flex;justify-content: center;align-items: center;gap: 20px;}.company-logo {height: 65px;width: auto;object-fit: contain;}.apply-company-logo {height: 65px;width: auto;object-fit: contain;}