:root{--jd-padding:15px;--job-highlight-bg:#f5f5f5;--col-sec-header:var(--primary);--col-sec-divider:1px dashed #3333334d;--theme-color:#333;--detail_bg_color1:var(--theme-color);--detail_bg_color2:var(--theme-color);--detail_bg_color3:var(--theme-color)}.copyright{padding-top:10px;padding-bottom:10px}.adv__wrapper{justify-content:center;gap:30px;margin:30px 0;display:flex}.hide-m{display:none}html{scroll-padding-top:45px}.jd{padding:15px 0 30px}.jd .row{--bs-gutter-x:30px}.jd .container,.jd__bottom-bar .container,.copyright .container{--bs-gutter-x:0}.jd__back{z-index:1000;background-color:#fff;margin-top:-15px;padding:10px 15px;position:sticky;top:45px}.jd__share .at-resp-share-element .at-share-btn{margin:0 5px 0 0!important}.jd .right-col{gap:60px;width:330px}.jd__content{margin-bottom:30px;font-size:15px}.jd--standard .jd__content,.jd--crawl .jd__content{padding:15px 15px 0}.jd__content:last-child{margin-bottom:0}.jd__extra-content{margin-bottom:30px;padding:0 15px}.jd__extra-content:last-child{margin-bottom:0}.jd--standard .jd__wrapper>.jd__extra-content{margin-top:60px}.jd--standard .jd__wrapper>.jd__extra-content~.jd__extra-content{margin-top:0}.jd__cover img{width:100%}.jd__cover-swiper{width:100%;height:100%}.jd__cover-swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.jd__cover-swiper .swiper-slide img{width:100%;height:100%;display:block}.jd__sec{margin-bottom:30px}.jd__sec.jd__sec:last-of-type{margin-bottom:0}.jd__sec .sec-title{margin-bottom:15px;font-size:15px}.jd__special-status{border-radius:6px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:700}.status--cv-optional{color:#2196f3;background-color:#e7f4ff}.jd__video{margin:0 auto 30px}.jd__video iframe{border:0}.jd__translate{flex-direction:column;align-items:center;gap:10px;margin-bottom:30px;display:flex}.jd__translate .desc,.jd__translate .desc__google{color:#888;font-size:13px}.jd__translate .desc{display:block}.jd__translate .desc__google{align-items:baseline;display:inline-flex}.jd__translate .desc__google img{align-self:center;margin:0 6px}.jd__translate a.btn{width:100%}.jd__translate .btn__text{text-wrap:nowrap;white-space:nowrap}.btn--translate .spinner{border-top-color:#000;display:none}.btn--translate.on .spinner--circle{width:18px;height:18px}.btn--translate.on i.cus-translate{display:none}.btn--translate.on .spinner{display:flex}.tab__control{border-bottom:1px solid #f9f9f9;margin-bottom:20px}.tab__control li:nth-child(2){margin-right:auto}.tab__control li{width:50%}.tab__control a,.tab__control a:visited{color:#333;border-bottom:3px solid #0000;justify-content:center;height:100%;padding:0 15px 7px;font-size:14px;display:flex}.tab__control a:hover{color:#888}.tab__control a.active{color:var(--primary);border-bottom-color:var(--primary)}.tab__control a img{margin-right:6px}span.beta{color:#f4aa1a;vertical-align:6px;margin-left:2px;font-size:9px;font-weight:700}.jd__summary{color:#888;font-size:13px}.jd__job-ref{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.jd__job-ref .job-ref{margin-bottom:10px;display:none}.jd__action-btns{gap:15px;display:flex}.jd__action-btns a{align-items:center;font-size:13px;display:flex}.jd__action-btns .icon--left{margin-right:4px}#jd--desc .jd__action-btns{margin-top:30px}.jd__action-btns .btn--report,.jd__action-btns .btn--print{display:none}.jd__job-ref div:first-child{order:2}.jd__job-ref .jd__action-btns{order:1;place-self:flex-end}.btn-mockq-icon{place-self:baseline;width:18px;height:18px;margin-right:4px}.jd__logo{margin:10px 0}.jd__job-title{color:#333;margin-top:0;margin-bottom:10px;font-size:18px;font-weight:700}.jd__comp{font-size:15px}.jd__desc .btn--whatsapp{width:32px;height:32px}.jd__desc .btn--whatsapp i{font-size:16px}.jd__desc ul{padding-left:18px}.jd__desc p:first-child{margin-top:0}.job-highlight{margin-bottom:30px}.job-highlight ul{background-color:var(--job-highlight-bg);border-radius:12px;flex-direction:column;gap:5px;padding:15px 15px 15px 38px;display:flex}.table--striped tr:nth-child(2n){background-color:#f9f9f9}.table--striped tr:last-child td{border-bottom:1px solid #ddd}.jd__more-info table{border-spacing:0;border-collapse:collapse;width:100%;font-size:13px}.jd__more-info table .text-link{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.jd__more-info table ul{margin:0;padding-left:0;list-style:none}.jd__more-info table td{vertical-align:top;border-top:1px solid #ddd;padding:8px}.jd__more-info table tr>td:first-child{width:30%}.jd__more-info table ul.inline-list{flex-wrap:wrap;display:flex}.jd__more-info table ul.inline-list li{margin-right:unset}.jd__more-info table ul.inline-list>li+li:before{content:"/";padding:0 8px}.jd__more-info table tr{display:none}.jd__more-info table tr:first-child,.jd__more-info table tr:nth-child(2){display:table-row}.info__salary img{margin-left:4px}.info__function ul,.info__industry ul{flex-direction:column;gap:8px;display:flex}.read-more-w{max-height:120px;transition:max-height .6s cubic-bezier(0,1,0,1);position:relative;overflow:hidden}.read-more-w.expanded{max-height:1500px;transition:max-height .8s ease-in-out}.read-more__btn{background:linear-gradient(#fff0 0%,#fff 100%);justify-content:center;width:100%;padding:60px 0 10px;display:flex;position:absolute;bottom:0}.read-more-link{margin-top:8px}.jd__cta{justify-content:center;display:flex}.jd__skill ul{flex-wrap:wrap;gap:10px;display:flex}.jd__skill ul li{display:none}.jd__skill a.btn{text-align:left}.jd__skill ul li:first-child,.jd__skill ul li:nth-child(2),.jd__skill ul li:nth-child(3){display:list-item}.action-btns{flex-direction:column;gap:10px;display:flex}.action-btns .btn i{font-size:16px}.action-btns .btn i.fa-whatsapp{font-size:18px}.action-btns .btn--save{position:unset}.action-btns .btn--save:hover{color:var(--anchor-hover)}.action-btns .btn--saved i,.action-btns .btn--saved-full i{color:var(--accent)}.similar-jobs .job:hover{transform:unset}.similar-jobs .row .job{margin-bottom:30px}.career-tips .adv{justify-content:center;align-items:center;height:100%;padding-bottom:30px;display:flex}.jd__company-overview .jd__sec:last-of-type{margin-bottom:0}.jd__sec a.long-url:link,.jd__sec a.long-url:visited{color:var(--primary);cursor:pointer;overflow-wrap:break-word;word-break:break-word;font-weight:500;display:inline-block;text-decoration:underline!important}.jd__overview .empty{color:#aaa}.jd__media-coverage .view-more,.jd__comp-jobs .view-more,.swiper--career-tips .view-more{margin-top:15px}.swiper--article .article{margin-bottom:0;transition:transform .2s ease-in-out}.swiper--article .article .article__title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;display:-webkit-box;overflow:hidden}.swiper--article .view-more{margin-top:15px}.jd--superior .jd__cover,.jd--gold .jd__cover{border:3px solid var(--detail_bg_color2);border-bottom:0}.jd--superior .jd__main,.jd--gold .jd__main{padding:var(--jd-padding);border:3px solid var(--detail_bg_color2);border-top:0}.jd--superior .jd__job-title,.jd--gold .jd__job-title{color:var(--detail_bg_color1)}.jd--superior .jd__company-overview .sec-title,.jd--gold .jd__company-overview .sec-title{color:var(--detail_bg_color3)}.prev__jd .jd__content{padding:var(--jd-padding);margin-bottom:unset}.report__comment{display:none}#report-job .email{margin-top:30px}#report-job .email .field__error--general{margin-top:8px}.popup--similar-jobs.on{bottom:64px}.jd__bottom-bar{background-color:var(--primary);color:#fff;z-index:11;padding:10px 15px;font-size:15px;transition:bottom .3s ease-in-out;position:sticky;bottom:-120px}.jd__bottom-bar.fixed{transition:unset;bottom:0}.jd__bottom-bar.on{bottom:0}.jd__bottom-bar .job-info{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.jd__bottom-bar .company{color:#fffc;font-size:13px;font-weight:400}.jd__bottom-bar .action-btns{flex-direction:unset;flex:1 0 auto}.jd__bottom-bar .action-btns .btn--apply{min-width:unset;flex-grow:1}.jd__bottom-bar .container{flex-direction:column;display:flex}.btn--whatsapp .icon--left,.btn--save-full .icon--left{margin-right:0}.apply-external{background:var(--gradient-blue);border-radius:12px;width:100%;margin-bottom:30px;padding:3px;display:none}.apply-external__content{color:#000;background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:10px 15px;display:flex}.apply-external__content .left{flex-direction:column;flex-grow:1;gap:2px;display:flex}.apply-external__content h3{color:var(--primary);margin:0;font-weight:700}.apply-external__content p{margin:0}.apply-external__content .right{flex-shrink:0;gap:15px;display:flex}#exteranlApply .modal-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}#exteranlApply .modal-body i.cus-circle-check{color:var(--success);font-size:60px}#exteranlApply .modal-body p,#exteranlApply .modal-body h3{margin:0}#exteranlApply .modal-body h3{font-weight:700}#exteranlApply .similar-jobs{width:100%;color:var(--primary);background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;font-weight:700;display:flex}.more-similar-jobs.on{z-index:10;bottom:73px}.jd__msg--expired{background-color:var(--error);color:#fff;text-align:center;margin-bottom:15px;padding:6px 8px;font-size:14px}.jd--expired .jd__bottom-bar.fixed{display:none}.jd--expired .more-similar-jobs.on{bottom:16px}.jd__related_field .field-list{flex-flow:wrap;gap:10px 30px;display:flex}.swiper--article .swiper__button-next,.swiper--article .swiper__button-prev,.swiper--job .swiper__button-next,.swiper--job .swiper__button-prev{position:relative;top:1px}.toastify a:link,.toastify a:visited{color:var(--text-white);text-decoration:underline}.toastify a:hover,.toastify a:focus{color:var(--accent)}.toastify .toast-btn-login{margin-right:4px}.toastify .toast-btn-reg{margin-left:4px;margin-right:4px}.btn--similarjob-wrapper{z-index:10;width:100%;display:flex;position:sticky;bottom:0}a.btn--similarjob,a.btn--similarjob:link,a.btn--similarjob:visited{background-color:#000000b3;border-radius:48px 0 0 48px}a.btn--similarjob{opacity:0;width:fit-content;transition:all .8s ease-in-out;position:absolute;bottom:0;right:0;box-shadow:2px 2px 12px #0000004d}.btn--similarjob-wrapper img{width:18px;height:18px}.btn--similarjob-wrapper.on a.btn--similarjob{opacity:1;bottom:130px}.btn--similarjob-wrapper.on.reachFooter a.btn--similarjob{bottom:140px}.btn--similarjob-wrapper.launch{z-index:10000}.popup-nextjob-launch.on{z-index:100000;margin-left:15px;margin-right:15px;display:block;position:sticky;bottom:210px}.popup-nextjob-launch .msg--launch-popup{width:unset}.jd:not(:last-child){border-bottom:8px solid var(--primary)}.ai-tools-wrapper{background:linear-gradient(90deg,#3273ff,#986cff,#3273ff,#986cff) 0 0/300% 100%;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:15px;padding:10px;animation:30s infinite ani-aiTool-bg;display:flex}.ai-tools-wrapper .title{color:var(--text-white);font-size:14px;font-weight:700;display:inline-flex}.ai-tools-wrapper .title img{width:15px;margin-right:4px;display:block}.ai-tools-wrapper .ai-btns-wrapper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-tools-wrapper a.btn,.ai-tools-wrapper a.btn:visited,.ai-tools-wrapper a.btn:active{background-color:var(--bg);color:#986cff;height:auto;transition:transform .1 ease-in-out;padding:2px 10px;font-size:13px}.ai-tools-wrapper a.btn:hover{transform:translateY(-3px);box-shadow:0 0 5px #fffc}.ai-tools-wrapper .btn .btn-custom-icon{width:14px;margin-right:4px;display:block}@keyframes ani-aiTool-bg{0%{background-position:100% 0}8%{background-position:0 0}to{background-position:0 0}}.translated-statement{color:#888;align-items:center;margin-bottom:15px;font-size:13px;display:none}.translated-statement.show{display:flex}.translated-statement img{height:12px;margin-left:5px;display:block}.apply-popup-modal .modal-header{background:var(--gradient-blue);padding:16px}.apply-popup-modal .modal-header .modal-title{color:var(--text-white);padding-right:36px;font-size:18px}.apply-popup-modal .modal-header a,.apply-popup-modal .modal-header a:link,.apply-popup-modal .modal-header a:visited{color:var(--text-white)}.apply-popup-modal .modal-body{background-color:var(--block-bg)}.apply-popup-modal .jb-card-swiper .job{background-color:var(--bg);border-radius:16px;box-shadow:0 4px 12px #0000000d}.apply-popup-modal .job__logo{margin-bottom:8px}.apply-popup-modal .job__title{margin:8px 0}.apply-popup-modal .job-info{color:#666;flex-flow:column wrap;font-size:13px;font-weight:700;display:flex}.apply-popup-modal .job-info div{margin-bottom:6px;margin-right:8px}.apply-popup-modal .job-info div:last-child{margin-bottom:0}.apply-popup-modal .job-info i{color:#ffb30b;margin-right:8px;font-size:16px}.apply-popup-modal .job-info .job-salary i{color:#337d7d}.apply-popup-modal .btn-wrapper{justify-content:center;width:100%;margin-top:16px;display:flex}.apply-popup-modal .btn-wrapper .btn,.apply-popup-modal .btn-wrapper a.btn:link,.apply-popup-modal .btn-wrapper a.btn:visited{background:var(--gradient-blue)}.apply-popup-modal .jb-card-swiper .swiper-pagination-bullet-active{background:var(--primary)}.apply-popup-modal .jb-card-swiper .swiper-pagination{position:unset;margin-top:16px}.apply-popup-modal .job__tag-type{color:var(--text-white);background-color:#e8552a;border-radius:0 0 8px 8px;padding:10px;font-size:15px;font-weight:700;line-height:1.4;position:absolute;top:0;right:15px}.apply-popup-modal .job__tag-type.tag-urgent-employ{background-color:#50b5ee}.apply-popup-modal .job__tag-type.tag-high-salary{background-color:#008cff}.apply-popup-modal .job__tag-type.tag-breakingnews{background-color:#379321}.apply-popup-modal .job__tag-type.tag-hotjob{background-color:#ff963a}.apply-popup-modal .job__tag-type.tag-best-benefit{background-color:#53c396}.apply-popup-modal .job__tag-type.tag-ct-bestjob{background-color:#0b5563}.apply-popup-modal .job__tag-type.tag-editor-choice{background-color:#5dcf41}@media (min-width:375px){.jd__job-ref{flex-direction:row}.jd__job-ref div:first-child{order:1}.jd__job-ref .jd__action-btns{place-self:unset;order:2}}@media (min-width:480px){.info__function ul,.info__industry ul{gap:2px}#jd--desc .jd__action-btns{display:none}.swiper--article .swiper-slide,.swiper .article,.swiper--job .swiper-slide,.swiper--matching-job .swiper-slide,.swiper .job{width:300px!important}.apply-popup-modal .swiper .job{width:auto!important}.btn--whatsapp .icon--left,.btn--save-full .icon--left{margin-right:6px}.hide-m{display:inline-flex}.jd__bottom-bar .action-btns .btn--apply{min-width:180px}.popup-nextjob-launch.on{margin-left:auto;margin-right:45px}.popup-nextjob-launch .msg--launch-popup{width:340px}}@media (min-width:576px){.ai-tools-wrapper{flex-direction:unset;flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}}@media (max-width:768px){.jd .container,.jd__bottom-bar .container{max-width:100%}}@media (min-width:768px){:root{--jd-padding:20px}.jd--standard .jd__content,.jd--crawl .jd__content{padding:0}.jd__back{display:none}.jd__job-ref .job-ref,.jd__action-btns .btn--report,.jd__action-btns .btn--print{display:flex}.jd__special-status{font-size:14px}.tab__control li{width:unset}.tab__control a{justify-content:unset;font-size:15px}.jd__extra-content{padding:0}.jd__bottom-bar{bottom:-64px}.jd__bottom-bar .action-btns{flex-grow:0}.jd__bottom-bar .job-info{margin-bottom:unset;flex:1}.jd__bottom-bar .container{flex-direction:row;justify-content:space-between;align-items:center;gap:15px}#exteranlApply .similar-jobs{flex-direction:row;gap:15px}.apply-external__content{flex-direction:row;gap:15px;padding:12px 20px}.apply-external__content .right{align-self:center}.more-similar-jobs,.jd--expired .right-col,.jd--expired .jd__bottom-bar .action-btns{display:none!important}.jd__msg--expired{margin-bottom:20px}a.btn--similarjob,a.btn--similarjob:link,a.btn--similarjob:visited{border-radius:48px;padding:8px 30px}a.btn--similarjob{left:calc(50% - 77.5px);right:unset}.btn--similarjob-wrapper.on a.btn--similarjob{bottom:80px}.btn--similarjob-wrapper.on.reachFooter a.btn--similarjob{bottom:90px}.popup-nextjob-launch.on{margin-left:auto;margin-right:auto;bottom:170px}.ai-tools-wrapper .title{font-size:17px}.ai-tools-wrapper .title img{width:18px}}@media (min-width:992px){html{scroll-padding-top:unset}.jd{padding:30px 0}.jd__sec .sec-title{font-size:16px}.jd__video{width:80%}.jd__skill ul li:nth-child(4),.jd__skill ul li:nth-child(5),.jd__skill ul li:nth-child(6),.jd__skill ul li:nth-child(7),.jd__skill ul li:nth-child(8),.jd__skill ul li:nth-child(9),.jd__skill ul li:nth-child(10){display:list-item}.jd__more-info table td{padding:10px}.jd__more-info table tr>td:first-child{width:25%}.jd__job-title{font-size:22px}.jd__extra-content{margin-bottom:0}#report-job .modal-dialog{max-width:480px}.swiper--article .article:hover{transform:translateY(-5px)}.btn--translate{width:fit-content!important}.jd__translate{flex-direction:row}.popup-nextjob-launch.on{bottom:170px}.apply-popup-modal .modal-header{padding:20px}.apply-popup-modal .modal-header .modal-title{font-size:22px}.apply-popup-modal .modal-body{padding-top:0}.apply-popup-modal .swiper-wrapper{margin:16px 0}.apply-popup-modal .job-info div{min-width:270px;margin-bottom:0}.apply-popup-modal .job__title{height:auto}.apply-popup-modal .job-info{flex-direction:unset}.apply-popup-modal .btn-wrapper{margin-top:0}}@media (min-width:1200px){.career-tips .article{margin-bottom:20px}}@media (min-width:1400px){.jd .container,.jd__bottom-bar .container,.copyright .container{max-width:1140px}}@media print{.no-print,.no-print *{display:none!important}}#affix-top .row{margin-left:-15px;margin-right:-15px;position:relative}#affix-top .row:before,#affix-top .row:after,.container-fluid:after,.container-fluid:before,.container:after,.container:before{content:" ";display:table}#affix-top .row:after{clear:both}#affix-top .col-lg-9,#affix-top .col-md-6,#affix-top .col-md-8{min-height:1px;padding-left:15px;padding-right:15px;position:relative}#affix-top .no-padding-l{padding-left:0}.input-group{border-collapse:separate;display:table;position:relative}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0;position:relative}.input-group-btn{white-space:nowrap;font-size:0;position:relative}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.form-control{appearance:none;background-image:none;line-height:1.42857;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control[readonly],.form-control:focus,.act-field,textarea{color:#333;height:40px;box-shadow:none;background-color:#fff;border:2px solid #ddd;border-radius:8px;padding:0 12px 0 36px;font-size:16px}input{font:inherit;margin:0;font-family:inherit}:after,:before{box-sizing:border-box}@media (min-width:1200px){#affix-top .col-lg-9{float:left;width:75%}}@media (min-width:992px){#affix-top .col-md-6{float:left;width:50%}}.modal--ptgoodjobs .modal-content{background-color:#009097}.modal--ptgoodjobs .modal-body{text-align:center;background-color:#fff;border-radius:16px;margin:24px 8px 36px;padding:16px 16px 0}.modal--ptgoodjobs .text-container{color:#009097;margin-top:12px;font-size:20px;font-weight:700}.modal--ptgoodjobs .description{color:#666;font-size:14px}.modal--ptgoodjobs .ic-whatsapp-container{display:inline-flex;position:relative;top:4px}.modal--ptgoodjobs .ic-whatsapp{width:24px}.modal--ptgoodjobs .btn-container{justify-content:center;display:flex;position:relative;top:16px}.modal--ptgoodjobs button{color:#009097;background-color:#fdd000;width:100%;max-width:300px;font-weight:700}.modal--ptgoodjobs button i{padding-left:8px;display:inline-flex;position:relative;top:1px}
