:root{--bs-body-font-size:1.125rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{letter-spacing:1px}h5,.h5,h6,.h6{line-height:1.5}body{background-color:#dde5eb}.form-group:has(.js-password-toggle){--input-icon-offset:2rem;position:relative}:is(.form-group:has(.js-password-toggle) input[type=password],.form-group:has(.js-password-toggle) input[type=text]){background-position:right calc(var(--input-icon-offset) + 1.5em) center}.form-group:has(.js-password-toggle) .js-password-toggle{right:var(--input-icon-offset);cursor:pointer;color:#adb5bd;position:absolute;top:14px}.breadcrumb-item:before{font-family:"Font Awesome 7 Pro";font-size:14px;transform:translateY(4px)}.breadcrumb-item a{color:#575757;text-decoration:none}.breadcrumb-item a:hover{color:#2662a3;text-decoration:none}a{text-decoration:none}a:hover{color:#367ec3;text-decoration:underline}a:disabled{color:#a6a6a6;text-decoration:underline}.btn:hover{text-decoration:none}.btn-primary{--bs-btn-hover-bg:#2662a3;--bs-btn-hover-border-color:#2662a3;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#a6a6a6;--bs-btn-disabled-bg:#ebebeb;--bs-btn-disabled-border-color:#ebebeb;--bs-btn-disabled-opacity:1}.btn-outline-primary{--bs-btn-bg:white}.c-btn-white{--bs-btn-bg:white;--bs-btn-hover-color:#2662a3;--bs-btn-hover-bg:#f3f8fb;--bs-btn-active-border-color:transparent;--bs-btn-active-bg:#f3f8fb}.c-btn-white i{color:#2662a3}.c-btn-light-blue{--bs-btn-color:#2662a3;--bs-btn-hover-color:#2662a3;--bs-btn-hover-bg:#f3f8fb;--bs-btn-active-border-color:transparent;--bs-btn-active-bg:#f3f8fb;text-decoration:none!important}.c-btn-outline-gray{--bs-btn-color:#292929;--bs-btn-bg:white;--bs-btn-hover-color:#292929;--bs-btn-hover-bg:white;--bs-btn-active-border-color:transparent;--bs-btn-active-bg:white;border:1px solid #d6d6d6;text-decoration:none!important}.c-gic-badge{color:#292929;border:1px solid #d6d6d6;border-radius:999px;line-height:1.5}.c-state-badge{color:var(--state-badge-color,#292929);background-color:var(--state-badge-bg,#d6d6d6);border-radius:999px;line-height:1.5}.c-state-badge.pending{--state-badge-color:#367ec3;--state-badge-bg:#f3f8fb}.c-state-badge.approved{--state-badge-color:#027a48;--state-badge-bg:#e6f6ef}.c-state-badge.rejected{--state-badge-color:#dc3545;--state-badge-bg:#fceff0}.c-auth-card{--bs-card-border-width:0}@media (width>=992px){.c-auth-card{width:500px;min-width:500px;max-width:500px}}.c-company-card__img{object-fit:cover;border-radius:8px 8px 0 0}.c-company-card__banner-wrapper{aspect-ratio:150/77}.c-company-card__company-img-wrapper{max-width:84px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.c-company-card__company-img{border:1px solid #d6d6d6}.c-guide-item{flex:1}.c-guide-item+.c-guide-item{position:relative}.c-guide-item+.c-guide-item:before{content:"";display:block}@media (width>=992px){.c-guide-item+.c-guide-item:before{width:calc(100% - 112px);height:2px;position:absolute;top:36px;right:calc(50% + 56px)}}@media (width<=991.98px){.c-guide-item+.c-guide-item:before{width:2px;height:40px;margin:20px auto}}.c-guide-item__icon{color:#367ec3;background-color:#f3f8fb;border:1px solid #f3f8fb;width:72px;min-width:72px;height:72px;font-size:28px}.c-guide-item__step{color:#575757}.c-guide-item.active+.c-guide-item.active:before{background:#c7dbef}.c-guide-item.active+.c-guide-item.disabled:before{background:linear-gradient(90deg,#c7dbef 0% 50%,#ebebeb 50% 100%)}@media (width<=991.98px){.c-guide-item.active+.c-guide-item.disabled:before{background:linear-gradient(#c7dbef 0% 50%,#ebebeb 50% 100%)}}.c-guide-item.active+.c-guide-item.disabled .c-guide-item__icon{color:#a6a6a6;background-color:#fff;border-color:#d6d6d6}.c-guide-item.disabled+.c-guide-item.disabled:before{background:#ebebeb}.c-guide-item.disabled+.c-guide-item.disabled .c-guide-item__icon{color:#a6a6a6;background-color:#fff;border-color:#d6d6d6}.c-tip-card{background-color:#f3f8fb}.c-tip-item{flex:1}.c-tip-item+.c-tip-item{position:relative}@media (width>=992px){.c-tip-item+.c-tip-item{margin-left:24px;padding-left:24px}}@media (width<=991.98px){.c-tip-item+.c-tip-item{margin-top:20px;padding-top:20px}}.c-tip-item+.c-tip-item:before{content:"";background-color:#c7dbef;width:1px;height:48px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=991.98px){.c-tip-item+.c-tip-item:before{width:100%;height:1px;top:0;left:50%;transform:translate(-50%)}}.c-position-info-item i{color:#367ec3}.c-position-info-item+.c-position-info-item{border-top:1px solid #d6d6d6;margin-top:28px;padding-top:28px}.dropdown:not(.dropup) .dropdown-toggle:after{content:"";border:0;font-family:"Font Awesome 7 Pro";font-size:12px}@media (width>=1200px){.dropdown:not(.dropup) .dropdown-menu{transform:translate(-50%);left:50%!important}}@media (width<=1199.98px){.dropdown:not(.dropup) .dropdown-menu{right:0;left:unset!important}}.dropdown-menu{--bs-dropdown-spacer:.5rem;--bs-border-width:0;--bs-dropdown-padding-x:.5rem;--bs-dropdown-link-hover-color:#2662a3;--bs-dropdown-link-hover-bg:#f3f8fb;--bs-dropdown-link-active-color:#2662a3;--bs-dropdown-link-active-bg:#f3f8fb;--bs-dropdown-min-width:100%;box-shadow:0 4px 16px 2px #e8f0f5b3}.dropdown-menu li+li{margin-top:4px}.dropdown-menu hr{border-top:1px solid #d6d6d6}.dropdown-item{color:#292929;border-radius:8px;padding:8px 12px;text-decoration:none!important}.dropdown-item i{color:#2662a3}.input-group{--bs-border-width:0;border:1px solid #d6d6d6;border-radius:8px}.input-group .input-group-text{color:#2662a3;background-color:#fff}label.required:after{content:"*";color:#dc3545;margin-left:4px}.c-file-upload-content{cursor:pointer;border:1px solid #d6d6d6}.c-file-upload-content .fs-sm{color:#a6a6a6}.form-check{min-height:unset}.form-check-input:focus{box-shadow:none}input[readonly]{background-color:var(--bs-secondary-bg);pointer-events:none}.modal{--bs-modal-header-border-width:0;--bs-modal-footer-border-width:0;--bs-modal-header-padding:0;--bs-modal-padding:0;--bs-modal-footer-padding:0}.modal .modal-content{padding:28px}.modal .c-tutorial-pagination span{background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;width:8px;height:8px;display:block}.modal .c-tutorial-pagination span.active{background-color:#367ec3;border:1px solid #367ec3}.nav-pills{--bs-nav-link-color:#292929;--bs-nav-link-hover-color:#367ec3;gap:12px}.nav-pills a:hover{text-decoration:none}.nav-pills .nav-link{background-color:#fff;border:1px solid #d6d6d6}.nav-pills .nav-link:hover{border:1px solid #367ec3}.nav-pills .nav-link.active{cursor:default;border:1px solid #367ec3}.c-contact-nav{--bs-border-color:#c7dbef}.c-contact-nav .nav-link{--bs-nav-link-color:#575757;--bs-nav-tabs-link-hover-border-color:transparent;--bs-nav-tabs-link-active-bg:transparent;--bs-nav-tabs-link-active-color:#367ec3;--bs-nav-tabs-link-active-border-color:transparent transparent #367ec3;align-items:center;gap:8px;display:flex}.c-contact-nav .nav-link.active{border-bottom-width:2px}.c-contact-nav .nav-link:hover{text-decoration:none}.c-contact-nav__count{padding:2px 4px}.pagination{--bs-pagination-color:#292929;--bs-pagination-bg:transparent;--bs-pagination-focus-color:#292929;--bs-pagination-focus-bg:transparent;gap:8px;margin-bottom:0}.pagination .page-link{border-radius:.5rem;justify-content:center;align-items:center;min-width:32px;height:32px;text-decoration:none;display:flex}.c-attachment-item{border:1px solid #d6d6d6;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.c-attachment-item__icon{border:1px solid #d6d6d6;border-radius:.25rem;justify-content:center;align-items:center;padding:10px;display:flex}.c-attachment-item__img{width:30px;min-width:30px}.c-attachment-item__img i{font-size:27px}.c-file-upload-card .c-file-drag-input input{position:absolute}.c-file-upload-card .c-file-drag-input__label{position:relative}.c-file-upload-card .c-file-drag-input__label .fa-upload{display:none}body{scroll-padding-top:75px}@media (width>=1200px){body.sidebar-collapsed .l-main-content{max-width:calc(100vw - 105px)}body .l-main-content{max-width:calc(100vw - 270px)}}[uni-cloak] *{pointer-events:none}.navbar-brand img{height:35px;margin-top:-8px}.c-main-header{box-shadow:0 0 16px 2px #e8f0f5b3}@media (width<=1199.98px){.c-main-header{z-index:1001;position:sticky;top:0;left:0}}@media (width>=1400px){.c-main-header .input-group{min-width:480px}}.c-main-header .c-btn-white{--bs-navbar-toggler-focus-width:0}.c-main-header .offcanvas{--bs-offcanvas-width:270px}.c-main-header .c-luna-menu{gap:40px}.c-main-header .c-luna-menu .nav-item[data-level="1"]>.nav-link{color:#a6a6a6;padding:0 0 1rem;font-size:1rem;text-decoration:none}.c-main-header .c-luna-menu .subnav{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-main-header .c-luna-menu .subnav .subnav-link{white-space:nowrap;color:#292929;border-radius:8px;padding:12px;font-size:1rem;text-decoration:none;transition:all .3s ease-out;display:block}.c-main-header .c-luna-menu .subnav .subnav-link.active,.c-main-header .c-luna-menu .subnav .subnav-link:hover{color:#2662a3;background-color:#f3f8fb}.c-sidebar{z-index:1000;height:100vh;box-shadow:0 0 16px 2px #e8f0f5b3}.c-sidebar .c-luna-menu{gap:40px}.c-sidebar .c-luna-menu .nav-item[data-level="1"]>.nav-link{color:#a6a6a6;padding:0 0 1rem;font-size:1rem;text-decoration:none}.c-sidebar .c-luna-menu .subnav{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-sidebar .c-luna-menu .subnav .subnav-link{white-space:nowrap;color:#292929;border-radius:8px;padding:12px;font-size:1rem;text-decoration:none;transition:all .3s ease-out;display:block}.c-sidebar .c-luna-menu .subnav .subnav-link.active,.c-sidebar .c-luna-menu .subnav .subnav-link:hover{color:#2662a3;background-color:#f3f8fb}.c-sidebar[data-collapsed=false]{min-width:270px;max-width:270px}.c-sidebar[data-collapsed=false] .nav-item:before{content:"";opacity:0;background-color:#d6d6d6;width:100%;height:1px;transition:all .3s;display:block;position:absolute;transform:translateY(12px)}.c-sidebar[data-collapsed=false] .subnav-link .fa-light~span{transform-origin:0;transition:all .3s;display:inline-block;transform:scaleX(1)}.c-sidebar[data-collapsed=true]{min-width:105px;max-width:105px}.c-sidebar[data-collapsed=true] .nav-item:before{content:"";opacity:1;background-color:#d6d6d6;width:100%;height:1px;transition:all .3s;display:block;transform:translateY(12px)}.c-sidebar[data-collapsed=true] .nav-item>a.nav-link{white-space:nowrap;opacity:0;width:48px}.c-sidebar[data-collapsed=true] .subnav-link .fa-light~span{white-space:nowrap;transform-origin:0;transition:all .3s;display:inline-block;position:absolute;transform:scaleX(0)}@media (width>=1200px){.l-search-page .c-page-col--left{flex:75%}.l-search-page .c-page-col--right{flex:25%}}.l-search-page .c-search-list-content .c-header-content,.l-search-page .c-search-list-content .c-search-list-item{display:grid}@media (width>=992px){.l-search-page .c-search-list-content .c-header-content,.l-search-page .c-search-list-content .c-search-list-item{grid-template-columns:minmax(0,3fr) minmax(100px,1fr) minmax(0,3fr) minmax(100px,1fr)}}@media (width<=991.98px){.l-search-page .c-search-list-content .c-header-content,.l-search-page .c-search-list-content .c-search-list-item{gap:16px}}.l-search-page .c-search-list-content .c-header{color:#575757}.l-search-page .c-search-list-content .c-search-img-wrapper{width:28px;min-width:28px;max-width:28px}.l-search-page .c-filter-content{max-height:740px;overflow-y:auto}.l-search-page .c-filter-title,.l-search-page .c-filter-total{color:#a6a6a6}.l-auth-page{background-image:url(../../images/front/auth-bg.jpg);background-size:cover;height:100vh}@media (width>=1200px){.view-company-item .l-company-information-page .c-page-col--left{flex:33%}.view-company-item .l-company-information-page .c-page-col--right{flex:66%}}.view-company-item .l-company-information-page .c-position-list-item{display:grid}@media (width>=992px){.view-company-item .l-company-information-page .c-position-list-item{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(100px,1fr) minmax(150px,1fr)}}@media (width<=991.98px){.view-company-item .l-company-information-page .c-position-list-item{gap:16px}}.view-contact-apply .l-contact-edit #input-item-training_start-wrapper button[data-toggle],.view-contact-apply .l-contact-edit #input-item-training_start-wrapper button[data-clear]{display:none}.view-contact-apply .l-contact-edit #input-item-training_start-wrapper input{border-radius:.5rem}.view-contact-edit .l-contact-edit .l-progress-wrapper{background-color:#f3f8fb;padding:1rem 1.25rem}@media (width>=992px){.view-contact-edit .l-contact-edit .l-progress-row{--bs-gutter-x:3.5rem}}.view-contact-edit .l-contact-edit .l-progress:not(:last-child):after{content:"";border-bottom:1px solid #d6d6d6;width:100%;height:1px;margin:16px 0;display:block}@media (width>=992px){.view-contact-edit .l-contact-edit .l-progress:not(:last-child):after{display:none}.view-contact-edit .l-contact-edit .l-progress:not(:last-child){border-bottom:none;border-right:1px solid #d6d6d6}}.view-contact-list .l-contact-list .l-item td{vertical-align:middle}.view-contact-list .l-contact-list .l-item__mail,.view-contact-list .l-contact-list .l-item__company{color:#a6a6a6}@media (width>=1200px){.view-home .c-home-col--left{flex:66%}.view-home .c-home-col--right{flex:33%}}.view-home .c-application-progress__chart-wrap{aspect-ratio:1;flex:0 0 260px;width:min(100%,260px);position:relative}.view-home .c-application-progress__chart{width:100%;height:100%;min-height:260px}.view-home .c-application-progress__summary{pointer-events:none;position:absolute;inset:0}.view-home .c-application-progress__summary-label{color:#a6a6a6}.view-home .c-application-progress__legend{min-width:220px}.view-home .c-application-progress__legend-dot{background-color:var(--legend-color);flex-shrink:0;width:10px;height:10px}.view-home .c-application-progress__legend-text{color:#a6a6a6}.view-home .c-user-info-item+.c-user-info-item{margin-top:1rem}.view-home .c-user-info-label{color:#a6a6a6}@media (width>=1200px){.view-job-position-item .l-position-detail-page .c-page-col--left{flex:33%}.view-job-position-item .l-position-detail-page .c-page-col--right{flex:66%}}.view-job-position-list .l-search-page .c-header-content,.view-job-position-list .l-search-page .c-search-list-item{display:grid}@media (width>=992px){.view-job-position-list .l-search-page .c-header-content,.view-job-position-list .l-search-page .c-search-list-item{grid-template-columns:minmax(0,3fr) minmax(100px,1fr) minmax(0,3fr) minmax(105px,1fr) minmax(100px,1fr)}}@media (width<=991.98px){.view-job-position-list .l-search-page .c-header-content,.view-job-position-list .l-search-page .c-search-list-item{gap:16px}}.view-user-list .c-header-content,.view-user-list .c-user-item{grid-template-columns:minmax(100px,4fr) minmax(0,2fr) minmax(0,1fr) minmax(100px,3fr) minmax(0,1fr) minmax(100px,1fr);align-items:center;min-width:1200px;display:grid}.view-user-list .c-user-item{border-top:1px solid #ebebeb}
