.autocomplete-list{background-color:#ffffff;border:1.5px solid var(--border,#b3dced) !important;border-radius:12px !important;box-shadow:0 10px 25px rgba(14,127,168,0.08),0 4px 12px rgba(0,0,0,0.03) !important;padding:0.5rem 0;margin-top:4px;max-height:280px;overflow-y:auto;font-family:var(--font-family-primary,sans-serif) !important;text-transform:capitalize;cursor:default} .autocomplete-list .autocomplete-item{padding:0.7rem 1.2rem !important;font-size:0.9rem;color:var(--text,#0b1220);cursor:pointer;transition:all 0.15s ease} .autocomplete-list .autocomplete-item:hover,.autocomplete-list .autocomplete-item.active{background-color:var(--accent2,#e6f4fa) !important;color:var(--accent,#0e7fa8) !important;font-weight:500} .feedback-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease} .feedback-btn.selected[data-positive="true"]{background-color:#198754;border-color:#198754;color:#fff} .feedback-btn.selected[data-positive="false"]{background-color:#6c757d;border-color:#6c757d;color:#fff} .feedback-btn.selected i{color:inherit}:root{--bs-primary:#333333;--bs-primary-rgb:51,51,51;--bs-link-color:#333333;--bs-link-color-rgb:51,51,51;--bs-link-hover-color:#1f1f1f;--bs-link-hover-color-rgb:31,31,31;--bs-focus-ring-color:rgba(51,51,51,0.25)} .btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:#808080;--bs-btn-border-color:#808080;--bs-btn-hover-bg:#1f1f1f;--bs-btn-hover-border-color:#1f1f1f;--bs-btn-focus-shadow-rgb:51,51,51;--bs-btn-active-bg:#1a1a1a;--bs-btn-active-border-color:#1a1a1a} .btn-outline-primary{--bs-btn-color:#333333;--bs-btn-border-color:#333333;--bs-btn-hover-bg:#333333;--bs-btn-hover-border-color:#333333} .card-radio{cursor:pointer;border:2px solid transparent} .card-radio.active{border-color:#333333;box-shadow:0 0 0 .2rem rgba(51,51,51,.25)} .input-group .toggle-password{border-top-left-radius:4px;border-bottom-left-radius:4px;border:1px solid #ebebeb;border-left:none} .error-text{font-size:.875rem;color:#dc3545} .text-weak{color:#dc3545} .text-fair{color:#fd7e14} .text-strong{color:#198754} .account-choice-list{display:flex;flex-direction:column;gap:20px} .account-choice-card{position:relative;display:block;border:2px solid #eef2ff;border-radius:14px;padding:25px;background-color:#fff;box-shadow:0 20px 45px rgba(51,51,51,0.08);transition:all .3s ease} .account-choice-card input[type="radio"]{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%;width:100%} .account-choice-card .choice-content{position:relative;pointer-events:none} .account-choice-card .choice-chip{display:inline-flex;align-items:center;padding:4px 14px;border-radius:50px;background-color:#eef2ff;color:#333333;font-size:13px;font-weight:600} .account-choice-card h4{font-size:20px;margin:12px 0 6px} .account-choice-card p{margin:0;color:#676a6a;font-size:15px} .card-radio.account-choice-card.active{border-color:#333333;box-shadow:0 25px 60px rgba(51,51,51,0.18)} .category-card{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center} .category-card a{color:#1a1a1a;font-weight:600} .category-card .category-name{display:block} .category-card .category-count{color:#656565;font-size:15px} .header-area .top-header .header-right-content .log-in li .log-out-link{color:#fff;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none} .header-area .top-header .header-right-content .log-in li .log-out-link:hover{color:#fff} .banner-area .banner-img{text-align:center} @media (min-width:992px){.banner-area .banner-img{text-align:right}} .banner-area .banner-img img{width:100%;max-width:630px;height:auto;display:inline-block} .cr-slider{cursor:pointer} .form-control{box-shadow:0px 5px 20px 3px rgba(230,233,249,.9);background-color:#fff} .nice-select{width:100px !important;height:50px;border-radius:4px} .hot-jobs-list .featured.red{background-color:#ed1d24;left:-32px;top:14px} a.default-btn.mobile-post-btn{display:flex;align-items:center;justify-content:center} ul.pagination{margin:0} .active>.page-link,.page-link.active{background-color:#808080 !important;border-color:#808080 !important} button#adminUserMenu{height:42px;padding:0 20px;background:#808080;color:#fff;font-size:14px} .nice-select .option:hover{background-color:#333333 !important;color:#ffffff !important} .nice-select .option.selected.focus:hover{background-color:#333333 !important;color:#ffffff !important} .nice-select .list{height:fit-content !important;max-height:200px !important;overflow-y:auto !important} .nice-select{width:100px !important;background-color:#fff} .nice-select:focus{width:100px !important;box-shadow:none !important} .nice-select{position:relative} .nice-select span.current{position:absolute;top:3px} .admin .sidebar .menu a:hover,.admin .sidebar .menu a.active{background:#ffffff !important;color:#000000 !important} .hot-jobs-list .featured.red{left:-42px !important;font-size:10px !important;top:16px !important} button.btn.btn-link.btn-sm.filter-clear-inline{color:#000;font-size:14px} .hot-jobs-list .default-btn{display:flex !important;align-items:center;justify-content:center} button#otp-verify-btn{background:#000;border-color:#000;font-size:16px;opacity:1} .default-btn i{position:relative;margin-right:3px} a.btn.btn-sm.btn-outline-info:hover{color:#fff} .select2-container .select2-selection--single{height:50px !important} .job-title span.select2-selection.select2-selection--single{height:50px} .job-title .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:normal;display:flex;align-items:center;height:50px !important} .job-title .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;position:absolute;top:1px;right:1px;width:20px} .job-title select.form-control,.job-type select.form-control,.job-title .select2-selection--single,.job-type .select2-selection--single{border:1px solid #ebebeb !important;box-shadow:none !important;outline:none !important;background:transparent !important} .job-title .select2-selection--single:focus,.job-type .select2-selection--single:focus{border:1px solid transparent !important;box-shadow:none !important} .hot-jobs-list .hot-jobs-img{display:inline-flex !important;text-align:center !important;line-height:1.3em !important;justify-content:center;align-items:center} .hot-jobs-list .hot-jobs-img img{top:0 !important} .page-link:focus{box-shadow:none !important} .candidates-details-area .candidates-details-sidebar .candidates-widget .overview li span{float:none !important;width:auto !important;white-space:normal !important;word-break:break-word;overflow-wrap:break-word} .job-details-area .job-details-sidebar .job-widget .overview li{align-items:flex-start;display:grid;justify-content:space-between;width:100%;grid-template-columns:1fr 1.4fr;gap:8px;font-size:16px !important} .hot-jobs-list .apply-btn{background:#fff;color:#808080;border:1px solid #808080} .hot-jobs-list .apply-btn:hover{background:#808080;color:#fff;border-color:#808080} span.category-name{display:grid !important;grid-template-columns:1fr} .job-details-area .job-details-sidebar .job-widget .overview li span{width:auto !important;white-space:normal !important;word-break:break-word;overflow-wrap:break-word} .feedback-btn i.fa-solid.fa-thumbs-down{transform:scaleX(-1)} .candidates-details-area .candidates-details-sidebar .candidates-widget .overview li{font-weight:600} .form-control::placeholder{color:#D3D3D3 !important} .progress-bar{background-color:#808080} .modal-footer button.btn.btn-primary{height:50px;padding:10px 20px;font-size:16px;background-color:#808080;border-color:#808080} .modal-footer button.btn.btn-primary:disabled{background:#bbbbbb;border-color:#bbbbbb} .modal-footer button.btn.btn-outline-secondary{height:50px;padding:10px 20px;font-size:16px} .modal-footer button.btn.btn-success.qa-submit{height:50px;padding:10px 20px;font-size:16px} .modal-footer button.btn.btn-success.qa-submit:hover{background-color:#198754} .hot-jobs-list .hot-jobs-btn .btn{height:50px !important;display:flex;align-items:center;gap:5px;padding:10px 20px;font-size:15px;justify-content:center;line-height:1.3em;width:100%} .hiring-list ul li .hiring-img{line-height:1.3em !important;display:flex !important;align-items:center;justify-content:center !important} img.footer-logo{height:85px;object-fit:contain;padding:10px 0;max-width:194px} .actions-buttons-group .btn{width:27px !important;height:27px !important;display:flex;justify-content:center;align-items:center;margin:0 !important} .actions-buttons-group form{margin:0 !important} .select2-container--default .select2-selection--multiple .select2-selection__choice__display{white-space:normal} .job-bottom-content{border-top:1px solid #e6e5e5;padding-top:10px} .w-custom{width:30%} .ht-50{height:50px !important} .hot-jobs-list .hot-jobs-content{margin-bottom:10px} .mobile-nav .meanmenu-reveal .meanclose{font-size:24px !important;color:#fff !important} .feedback-btn{background:#e0e0e0;border-radius:8px;border:transparent} .feedback-btn:hover{background:#d0d0d0} .feedback-btn.selected{background:#c0c0c0} .candidates-details-sidebar .candidates-widget ul.overview li{display:grid;grid-template-columns:140px auto} .candidates-details-sidebar .candidates-widget a.email-link{white-space:normal;white-space:normal !important;word-break:break-word;overflow-wrap:break-word} .badge{line-height:normal} .dataTables_wrapper .dataTables_length{height:100%;display:flex;align-items:center;padding:0 15px} .dataTables_wrapper>.row:first-child{margin-bottom:15px !important} .dataTables_wrapper .row.dt-row .col-sm-12{overflow-x:auto} .reset-btn{font-size:16px} .dataTables_wrapper .dataTables_processing{position:absolute;top:0;left:0;width:200px;margin-left:0;margin-top:0;text-align:center;padding:2px;width:100%;height:100%;display:flex;align-content:center;flex-wrap:wrap;justify-content:center;background:rgba(255,255,255,0.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)} .custom-h-50{height:50px !important} table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:none} .log-out-link{color:#454545} .form-control.month-picker::-webkit-date-and-time-value{text-align:left !important} .nice-select:after{transform:rotate(0deg) !important;-webkit-transition:all .15s ease-in-out !important;transition:all .15s ease-in-out !important;border-color:#888 transparent transparent transparent !important;border-style:solid;border-width:5px 4px 0 4px !important;height:0 !important;margin-left:-4px;margin-top:-2px !important;position:absolute !important;top:50% !important;width:0 !important} .nice-select.open:after{border-color:transparent transparent #888 transparent !important;border-width:0 4px 5px 4px !important} .select2-container .select2-selection--single .select2-selection__rendered{} .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-10px !important} @media (max-width:991px){.others-option-for-responsive .container .container{max-width:fit-content !important} .job-bottom-content{padding-top:13px} .mob-just{justify-content:center} .hot-jobs-list .hot-jobs-btn .btn.back-btn{width:fit-content;margin:auto;position:absolute;right:0;top:0;height:auto !important;padding:5px 10px 7px;border-radius:5px 0 0;background:#808080;color:#fff} .dot-menu .get-quote a.default-btn{height:auto} .mobile-nav .mobile-menu.mean-container a.meanmenu-reveal{color:#808080 !important;padding-top:2px !important} .others-option-for-responsive .dot-menu{top:-28px !important;padding-right:0 !important} ul.mobile-login-content{list-style:none;padding-left:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0} .navbar-area .mobile-nav .mobile-menu.mean-container .navbar-nav{height:auto} .employer-sidebar-mobile .dropdown-btn{border-radius:0;padding:12px} .candidate-sidebar-mobile .dropdown-btn{border-radius:0;padding:12px}} @media (max-width:767px){div.dataTables_wrapper div.dataTables_filter label{width:100%;display:flex;align-items:center} div.dataTables_wrapper div.dataTables_filter label input{width:100%} div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0;padding-left:0;margin-top:15px} div.dataTables_wrapper div.dataTables_filter{text-align:left !important} .candidates-details-sidebar .candidates-widget ul.overview li{display:grid;grid-template-columns:auto} .job-details-area .job-details-sidebar .job-widget .overview li{grid-template-columns:auto} .mobile-nav .mobile-menu.mean-container a.meanmenu-reveal{width:24px !important;font-size:24px !important;color:#fff !important} .others-option-for-responsive .dot-menu{top:-26px !important;right:50px !important}} .custom-width{max-width:320px} .custom-width{max-width:100%} .bg-blue{color:var(--bs-blue) !important} @media(max-width:576px){.table-hover>tbody>tr:hover>*{--bs-table-color-state:#fff;--bs-table-bg-state:#fff} .responsive-card-table tr:hover{background-color:#ffffff !important} .w-custom{width:40%} .w-table{max-width:100% !important} .cut-ma{margin-bottom:1rem} .custom-ft{font-size:1rem !important}} .posi-abs{position:sticky;bottom:10px;right:0px} .select2-container--default .select2-selection--single .select2-selection__clear{margin-right:22px !important} .partner-item{height:120px;display:flex;align-items:center;justify-content:center;width:120px;background:#f7f7f7;border-radius:4px} .partner-item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px} .partner-item img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important} @media(max-width:576px){.partner-bg .owl-item{display:flex;justify-content:center;align-items:center}} .show-det{display:flex;align-items:center;justify-content:end;width:100%} .candidates-details-sidebar .candidates-widget ul.overview li a span{white-space:normal !important;word-break:break-word;overflow-wrap:break-word} .text-swap{white-space:normal !important;word-break:break-word;overflow-wrap:break-word} .overflow-class{resize:none} .head-box{gap:20px} .com-icon i{font-size:20px} .box-list{background:#f6f5f5;padding:10px 15px;border-radius:4px} .jobs-details-ul{gap:30px} .job-modal-content{padding:5px} .job-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px} .meta-card{background:#f6f8f7;border-radius:10px;padding:12px 14px} .meta-card span{display:block;font-size:12px;color:#6c757d;margin-bottom:2px} .meta-card strong{font-size:14px;font-weight:600;color:#0f4c45} .line-job-modal{height:1px;background-color:#e5e7eb;margin:16px 0} .hot-jobs-content i{color:#808080 !important} .hot-jobs-content .hot-jobs-list i{color:#808080 !important} .hot-jobs-list .hot-jobs-content h3 a i{color:#808080 !important} .hot-jobs-list .hot-jobs-content ul li i{color:#808080 !important} td.text-endd{text-align:right} td.text-endd .btn{margin:5px 0;width:160px} .sec-lbl{color:#074e68 !important;font-weight:800 !important} .tg,.tag-blue{color:#074e68 !important} .ta,.tag-amber{color:#78350f !important;font-weight:700 !important} .jcard-salary{color:#074e68 !important} .how-num{color:#074e68 !important} .cta-employer .cta-tag{color:#074e68 !important;font-weight:700 !important} footer.main-footer .f-links a,footer.main-footer .f-links button{color:#cbd5e1 !important} footer.main-footer .f-links a:hover,footer.main-footer .f-links button:hover{color:#5dd8f5 !important} footer.main-footer .f-desc,footer.main-footer .f-email{color:#cbd5e1 !important} footer.main-footer .f-copy,footer.main-footer .f-legal a,footer.main-footer .f-legal button{color:#94a3b8 !important} @font-face{font-family:'Font Awesome 6 Free';font-display:swap} @font-face{font-family:'Font Awesome 6 Brands';font-display:swap}