.form-group.required label {color:black}
@media screen and (min-width:900px) and (max-width:1100px) {.page-heading__container {height:270px }.page-heading__container .page-heading__header .search-form {margin:10px 0 }}
@media screen and (max-width:576px) {.page-heading__container {height:270px }.page-heading__container .page-heading__header .search-form {margin:10px 0 }.page-heading__container .page-heading__header .search-form input {font-size:10px }.page-heading__container .page-heading__header .search-form .select-styled {font-size:10px }.is-mobile {display:none }}
.page-heading__header .search-form {display:flex;justify-content:center;margin:30px 0}
.page-heading__header .search-form .search-item {width:calc(100% / 4 - 100px);max-width:calc(100% / 4 - 100px);margin-right:15px}
@media screen and (max-width:992px) {.page-heading__header .search-form .search-item {width:300px;max-width:calc(100% / 3);height:50px }}
@media screen and (max-width:576px) {.page-heading__header .search-form .search-item {max-width:100%;height:40px;width:250px }}
.page-heading__header .search-form .search-item input {border:none;max-width:none;min-height:auto;height:45px}
@media screen and (max-width:992px) {.page-heading__header .search-form .search-item input {height:50px }}
@media screen and (max-width:576px) {.page-heading__header .search-form .search-item input {height:40px }}
.page-heading__header .search-form .search-item .select-styled {border-radius:25px;height:45px}
.page-heading__header .search-form .btn-find {display:flex;justify-content:center;align-items:center;height:45px;width:120px}
@media screen and (max-width:992px) {.page-heading__header .search-form .btn-find {width:50px;height:50px }}
@media screen and (max-width:576px) {.page-heading__header .search-form .btn-find {width:40px;height:40px }}
.page-heading__header .search-form .btn-find img {margin-right:5px}
@media screen and (max-width:992px) {.page-heading__header .search-form .btn-find img {margin-right:0 }}
.section-careers {margin-bottom:60px;padding-top:30px}
@media screen and (max-width:992px) {.section-careers {padding-top:15px;margin-bottom:40px }}
.section-careers .app-container {display:flex;justify-content:space-between}
.section-careers__filter {display:flex;flex-direction:column;width:25%}
@media screen and (max-width:992px) {.section-careers__filter {display:none }}
.section-careers__filter .detail-content[data-content] {padding:50px 15px 15px clac(15px + 0.5rem)}
.section-careers__main-content {width:75%;max-width:calc(100% - 350px - 30px);margin-left:30px;display:flex;flex-direction:column}
@media screen and (max-width:992px) {.section-careers__main-content {width:100%;max-width:100%;margin-left:0 }}
.section-careers__main-content__filter {display:flex;position:relative;flex-wrap:wrap;align-items:stretch;justify-content:space-between}
.section-careers__main-content__filter input[type="radio"]:checked + label {background-color:#1f26ff;border-color:#1f26ff;color:white}
.section-careers__main-content__filter input[type="radio"]:checked + label.hot-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/hot-job-active-icon.png')}
.section-careers__main-content__filter input[type="radio"]:checked + label.urgent-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/urgent-active-icon.png')}
.section-careers__main-content__filter input[type="radio"]:checked + label.newest-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/newest-active-icon.png')}
.section-careers__main-content__filter__item {width:170px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:25px;border:1px solid #CCC;margin-left:12px;cursor:pointer;padding:5px 25px 5px 75px;position:relative}
@media screen and (max-width:992px) {.section-careers__main-content__filter__item {width:150px;height:50px;padding-left:45px;padding-right:5px;margin-top:7px }}
@media screen and (max-width:576px) {.section-careers__main-content__filter__item {width:90px;height:30px;padding-left:25px;padding-right:5px;margin-left:7px }.section-careers__main-content__filter__item span {font-size:12px !important }}
.section-careers__main-content__filter__item.hot-job {margin-left:0}
.section-careers__main-content__filter__item.hot-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/hot-job-icon.png');height:30px;width:32px}
@media screen and (max-width:992px) {.section-careers__main-content__filter__item.hot-job:before {width:30px;height:30px }}
@media screen and (max-width:576px) {.section-careers__main-content__filter__item.hot-job:before {width:15px;height:15px }}
.section-careers__main-content__filter__item.urgent-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/urgent-icon.png');height:35px;width:35px}
@media screen and (max-width:992px) {.section-careers__main-content__filter__item.urgent-job:before {width:30px;height:30px }}
@media screen and (max-width:576px) {.section-careers__main-content__filter__item.urgent-job:before {width:17px;height:17px }}
.section-careers__main-content__filter__item.newest-job:before {background-image:url('../themes/ntq-tuyendung/assets/images/pages/careers/newest-icon.png');height:35px;width:35px}
@media screen and (max-width:992px) {.section-careers__main-content__filter__item.newest-job:before {width:30px;height:30px }}
@media screen and (max-width:576px) {.section-careers__main-content__filter__item.newest-job:before {width:17px;height:17px }}
.section-careers__main-content__filter__item:before {content:"";height:34px;width:32px;background-size:contain;background-repeat:no-repeat;position:absolute;left:26.5px;top:7.5px}
@media screen and (max-width:576px) {.section-careers__main-content__filter__item:before {left:8px;top:6px }}
.section-careers__main-content__filter .btn-filter {display:none}
@media screen and (max-width:992px) {.section-careers__main-content__filter .btn-filter {margin-top:7px;height:45px;width:100px;display:flex;flex-direction:column;justify-content:center }}
@media screen and (max-width:576px) {.section-careers__main-content__filter .btn-filter {font-size:12px;width:70px;height:30px }.section-careers__main-content__filter .btn-filter span {font-size:12px }}
.section-careers__main-content__job-list {display:flex;flex-direction:column}
.section-careers__main-content__job-list__item {margin-top:30px;display:flex;justify-content:space-between;border-radius:25px;border:1px solid #CCC;padding:20px}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item {flex-direction:column;margin-top:15px }}
.section-careers__main-content__job-list__item .description {width:60%;display:flex;flex-direction:column}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .description {width:100% }}
.section-careers__main-content__job-list__item .description .title {color:#185ccc;font-size:20px;font-weight:500;margin-bottom:5px}
@media screen and (max-width:576px) {.section-careers__main-content__job-list__item .description .title {font-size:16px }}
.section-careers__main-content__job-list__item .description .content {opacity:0.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .description .content {margin-bottom:7px }}
.section-careers__main-content__job-list__item .description .tags {display:flex;align-items:center;margin-top:auto;flex-wrap:wrap}
.section-careers__main-content__job-list__item .description .tags .tag {height:45px;width:auto;border-radius:25px;border:1px solid #CCC;padding:15px 15px;margin:10px 10px 0 0;display:flex;justify-content:center;align-items:center}
.section-careers__main-content__job-list__item .description .tags .tag img {width:20px;margin-right:5px}
@media screen and (max-width:576px) {.section-careers__main-content__job-list__item .description .tags .tag {padding:8px;margin:5px 5px 0 0;height:30px }.section-careers__main-content__job-list__item .description .tags .tag,.section-careers__main-content__job-list__item .description .tags .tag span {font-size:12px }.section-careers__main-content__job-list__item .description .tags .tag img {width:15px }}
.section-careers__main-content__job-list__item .benefit {width:27%;display:flex;flex-direction:column;margin-left:20px}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .benefit {flex-direction:row;flex-wrap:wrap;width:100%;margin-top:20px;margin-left:0 }}
.section-careers__main-content__job-list__item .benefit .item {display:flex;flex-direction:column}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .benefit .item {width:calc(100% / 2 - 60px) }}
@media screen and (max-width:576px) {.section-careers__main-content__job-list__item .benefit .item {width:100%;margin-top:10px }.section-careers__main-content__job-list__item .benefit .item:first-child {margin-top:0 }}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .benefit .item:first-child {margin-right:60px }}
@media screen and (max-width:576px) {.section-careers__main-content__job-list__item .benefit .item:first-child {margin-right:0 }}
.section-careers__main-content__job-list__item .benefit .text {color:#6F7172;font-size:14px;font-weight:500;margin-bottom:5px}
.section-careers__main-content__job-list__item .benefit .salary-range {margin-bottom:10px}
.section-careers__main-content__job-list__item .benefit .date {font-weight:bold;margin-bottom:10px}
.section-careers__main-content__job-list__item .benefit .btn-apply {width:136px;height:50px;margin-top:15px}
@media screen and (max-width:992px) {.section-careers__main-content__job-list__item .benefit .btn-apply {height:60px;width:100%;margin-top:10px }}
@media screen and (max-width:576px) {.section-careers__main-content__job-list__item .benefit .btn-apply {height:35px }}
.section-careers__main-content__job-list .pagination {margin-top:30px;align-self:center}
.filter-active {background:#1f26ff;border:none;color:#fff}
.filter-modal .modal-dialog {width:100%;height:100%;max-width:100% !important;padding:0;margin:0 !important}
.filter-modal .modal-content {min-height:100vh;border-radius:0}
.filter-modal .modal-content .modal-header {border:none;display:flex;align-items:center}
.filter-modal .modal-content .modal-header .close {border-radius:50%;border:1px solid #e1e5e7;padding:0 !important;margin:0 !important;width:25px;height:25px;background:#f4f9fb}
.filter-modal .modal-content .modal-header .btn-clear {color:#00d8f5}
.filter-modal .modal-content .modal-footer {border:none}
.filter-modal .modal-content .modal-footer .btn-submit {width:100%}
.filter-modal .modal-content .filter-list .detail-content {padding:calc(40px) 20px 20px}
.apply-modal .modal-dialog {max-width:calc(470px + 3rem)}
.apply-modal .modal-header {border:none;display:flex;justify-content:flex-end}
.apply-modal .modal-header .close {border-radius:50%;border:1px solid #CCC;padding:0 !important;margin:0 !important;width:25px;height:25px}
.apply-modal .modal-content {border-radius:8px}
.apply-modal .modal-body {padding:4rem 2.5rem;padding-top:0 !important}
.apply-modal .modal-body .title {text-align:center;font-weight:500}
.apply-modal .modal-body .position {text-align:center;color:#185ccc;font-weight:500;margin-bottom:30px}
.apply-modal .modal-body .title,
.apply-modal .modal-body .position {font-size:22px;text-transform:uppercase}
@media screen and (max-width:1200px) {.apply-modal .modal-body .title,.apply-modal .modal-body .position {font-size:20px }}
@media screen and (max-width:992px) {.apply-modal .modal-body .title,.apply-modal .modal-body .position {font-size:18px }}
@media screen and (max-width:576px) {.apply-modal .modal-body .title,.apply-modal .modal-body .position {font-size:16px }}
.apply-modal .modal-body .apply-form input,
.apply-modal .modal-body .apply-form textarea {max-width:100%;min-height:45px !important;padding:0 25px;background-color:#f4f9fb;border:1px solid #d3d8da;font-size:16px}
.apply-modal .modal-body .apply-form label {font-size:18px}
.apply-modal .modal-body .apply-form button {font-size:22px}
.apply-modal .modal-body .apply-form textarea {padding-top:12px}
.apply-modal .modal-body .apply-form .col-form-label {padding-bottom:0 !important}
.apply-modal .modal-body .apply-form .required {color:red}
.apply-modal .modal-body .apply-form .upload-cv {padding-top:10px}
.apply-modal .modal-body .apply-form .btn-apply-form {width:100%;height:45px;margin:30px 0 50px 0}
.apply-modal .modal-body .apply-form .file-input-customize {font-size:16px}
.form-skill {max-height:calc((1.2rem * 12) + 13px * 11);overflow-y:auto}
.form-check-group.hidden {display:none}
.job-filter__group {width:350px;margin-bottom:20px}
@media screen and (max-width:992px) {.job-filter__group {width:100% }}
.job-filter__group.active {margin-bottom:calc(-10px)}
.job-filter__group .form-check-group {margin-bottom:13px}
.job-filter__group .form-check-input {margin-right:13px}
.m-form__group {margin-bottom:13px}
.show-more * {cursor:pointer}
.show-more__btn {width:20px;height:20px;position:absolute;margin-top:0.3rem;margin-left:-1.25rem;border-radius:3px;background-image:url(/themes/ntq-tuyendung/assets/images/pages/careers/plus.png);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.show-more__text {margin-left:13px}
.show-more__text.more {display:block}
.show-more__text.less {display:none}
.show-more.show-less .show-more__btn {background-image:url(/themes/ntq-tuyendung/assets/images/pages/careers/minus.png)}
.show-more.show-less .show-more__text.more {display:none}
.show-more.show-less .show-more__text.less {display:block}