#oc-column-right img{margin-bottom:20px}@media(min-width: 768px){.dib{display:inline-block}}.services_filter-default{position:sticky;width:100%;top:20px}#wrap-field{max-height:calc(100vh - 100px);overflow:hidden;padding-right:6px;position:relative;scrollbar-gutter:stable;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}#wrap-field:hover{overflow-y:auto}#wrap-field::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,0)}#wrap-field::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}#wrap-field::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#wrap-field::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}#wrap-field{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}@media screen and (max-width: 768px){#wrap-field{max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}}.services_filter-default:hover #wrap-field{overflow-y:auto}div#nav-tabContent{position:sticky;top:20px}@media screen and (max-width: 768px){#jobDescription iframe{width:100%;height:auto;border:none}#jobDescription img{max-width:100%;height:auto}}.popup-content-container{max-width:320px;padding:10px}.popup-content-container .map_top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;color:#782384;white-space:break-spaces}.popup-content-container .map_top h4{font-size:12px}.popup-content-container .map_bot p:first-child{white-space:break-spaces}.banner_search_prd_home{background:url("/modules/home/assets/images/backgound_home.svg");background-repeat:no-repeat;background-position:top center;padding:24px 0}.banner_search_prd_home h3{display:none}.banner_search_prd_home .c-search_home{background-color:rgba(0,0,0,0);padding:0;margin-bottom:0}.banner_search_prd_home .search-widget{padding:0;margin-bottom:0}.banner_search_prd_home .search-widget input[type=text]{background:#fff;height:42px}nav .nav-tabs{--bs-nav-tabs-border-width: 0px}nav .nav-tabs .nav-link{color:#333;font-size:14px;font-weight:400}nav .nav-tabs .nav-link svg{fill:#333}nav .nav-tabs .nav-link.active{background:#9e58c5;border-radius:24px;border-bottom:none;color:#fff}nav .nav-tabs .nav-link.active svg{fill:#fff}nav .nav-tabs a{color:#863fa9;font-weight:600}nav .nav-tabs .dropdown-menu{padding:16px}body #main .main-column{overflow:unset}.services_filter-default .wrap-list-filter-option{margin-bottom:0}.services_filter-default #wrap-field{padding:0 15px;float:none}.products_home{padding:0;margin-bottom:20px}.products_home .web-pagination{padding-right:15px}.products_home .c-box_task__head{margin:0;padding:16px 0;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products_home .mb_header_search_filter{display:none}.products_home h1.count{font-size:18px;line-height:100%;margin-bottom:0;color:#111;font-weight:normal;font-weight:600}@media screen and (max-width: 768px){.products_home h1.count{font-size:16px;line-height:inherit}}@media(max-width: 1024px){.products_home .top-title{width:100%}}.products_home .top-title p{font-size:14px;color:#555;position:relative}.products_home .top-title p span{color:#0e7fb6}.products_home .view-news-pages{font-weight:600;font-size:15px;line-height:20px}.products_home .c-box_sort{color:#777;margin-right:30px}.products_home .c-box_sort .fa-sort-amount-asc{font-size:18px;margin-right:5px}.products_home .c-send_job{color:#0e7fb6;margin-right:30px;cursor:pointer}.products_home .c-send_job .fa-envelope{color:#21abee;font-size:18px;margin-right:5px}.products_home .c-save_job .fa-heart{color:#f7ae00;font-size:18px;margin-right:5px}.products_home .view-news-pages .menu-kh{font-size:14px;color:#333;padding:16px 0;text-align:right;position:relative;display:block}.products_home .view-news-pages .view-quantity-pages{text-align:right}.products_home .view-news-pages .view-quantity-pages a{font-size:14px;color:#555;border-right:1px solid #555;padding-right:5px}@media(max-width: 1024px){.products_home .view-news-pages .view-quantity-pages{width:100%}}.products_home .view-news-pages span{font-size:14px;color:#555}.products_home .view-news-pages a:nth-child(4){padding-right:0;border:none}.products_home .c-col_all_jobs{padding:0px 24px}@media screen and (max-width: 768px){.products_home .c-col_all_jobs{padding:0}}.products_home .list-new-search{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.products_home .list-new-search .item{margin-bottom:10px;border:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:16px 16px 16px 4px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.products_home .list-new-search .item.job_hot h3.name a{font-size:16px;font-weight:600;color:#863fa9;line-height:100%}.products_home .list-new-search .item.border_purple{border:1px solid #dfc6f0;-webkit-box-shadow:3px 0px 0px 0px #b164d1 inset;box-shadow:3px 0px 0px 0px #b164d1 inset;background-color:#fbf5ff}.products_home .list-new-search .item.border_orange{border:1px solid #ffb27d;-webkit-box-shadow:3px 0px 0px 0px #ffb27d inset;box-shadow:3px 0px 0px 0px #ffb27d inset;background-color:#fff9f5}.products_home .list-new-search .item img{margin:auto;display:block;border:1px solid var(--Silver, #eeeeee)}.products_home .list-new-search .item .name{margin:5px 0 8px;font-size:16px;font-weight:normal;font-weight:600;line-height:23px}.products_home .list-new-search .item .name a{color:#111}@media screen and (max-width: 768px){.products_home .list-new-search .item .name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.products_home .list-new-search .item .name span{color:#9e58c5;font-weight:400;font-weight:400;font-size:13px}.products_home .list-new-search .item .name .new,.products_home .list-new-search .item .name .best{padding:2.5px 8px;font-size:12px;font-weight:500;line-height:100%;border-radius:16px}.products_home .list-new-search .item .name .new{background-color:#f0d2ff;-webkit-animation:changeColorNew 1s infinite alternate;animation:changeColorNew 1s infinite alternate}.products_home .list-new-search .item .name .best{background-color:#fff;border:1px solid #863fa9;-webkit-animation:changeColorBest 1s infinite alternate;animation:changeColorBest 1s infinite alternate}.products_home .list-new-search .item .name .hot{color:#fff;padding:4px 8px;background-color:red;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media screen and (max-width: 768px){.products_home .list-new-search .item .name .hot{display:inline-block}}.products_home .list-new-search .item .user_name a{font-size:14px;margin:5px 0 10px;font-weight:400;border-bottom:1px solid #ececec;padding-bottom:12px;color:#333}.products_home .list-new-search .item .details-item{position:relative}.products_home .list-new-search .item .salary_item{color:#333;font-size:15px;font-weight:500}.products_home .list-new-search .item .c-break{width:1px;height:10px;display:inline-block;margin:0 5px}.products_home .list-new-search .item .fa{margin-right:3px}.products_home .list-new-search .item .location-item{color:#777;position:relative}.products_home .list-new-search .item .fa-map-marker{color:#555}.products_home .list-new-search .item .date-item{color:#333;position:relative;font-size:14px;font-weight:400}.products_home .list-new-search .item .fa-calendar{color:#447ea3}.products_home .list-new-search .list_info_summary_job{margin-top:12px}.products_home .list-new-search .list_info_summary_job .item{border:1px solid #dfc6f0;background-color:#fbf5ff;padding:4px 16px;color:#111;font-size:13px;font-weight:400;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;border-radius:24px}@media screen and (max-width: 768px){.products_home .list-new-search .list_info_summary_job .item{margin-bottom:0}}@media screen and (max-width: 768px){.products_home .list-new-search .list_info_summary_job{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:5px !important}}.products_home .list-new-search .timeline_tym{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #eee;padding-top:16px;margin-top:16px;position:relative}.products_home .list-new-search .timeline_tym .timeline,.products_home .list-new-search .timeline_tym .hits,.products_home .list-new-search .timeline_tym .viewd{color:#333;font-size:13px;font-weight:400}.products_home .list-new-search .timeline_tym .hits,.products_home .list-new-search .timeline_tym .viewd{margin-left:10px}.products_home .list-new-search .timeline_tym .badge_viewed{margin-left:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background-color:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;border:1px solid #c8e6c9;white-space:nowrap}.products_home .list-new-search .timeline_tym .badge_viewed .fa-eye{font-size:13px}.products_home .list-new-search .timeline_tym .save_product{display:block;text-align:center;line-height:18px;padding:7px;border:1px solid #dfc6f0;color:#111;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.products_home .list-new-search .timeline_tym .save_product .fa-heart-o{display:inline-block}.products_home .list-new-search .timeline_tym .save_product .fa-heart{display:none}.products_home .list-new-search .timeline_tym .save_product.active,.products_home .list-new-search .timeline_tym .save_product:hover{color:#3b3b3b}.products_home .list-new-search .timeline_tym .save_product.active .fa-heart-o,.products_home .list-new-search .timeline_tym .save_product:hover .fa-heart-o{display:none}.products_home .list-new-search .timeline_tym .save_product.active .fa-heart,.products_home .list-new-search .timeline_tym .save_product:hover .fa-heart{display:inline-block;color:#863fa9}.products_home .list-new-search .timeline_tym .save_product .fa{color:#999;font-size:15px;font-weight:700;margin-right:3px}.products_home .list-new-search .btn_save{position:absolute;right:0;top:10px}.products_home .list-new-search .btn_save .fa{font-size:16px;font-weight:600;color:#ccc}.products_home .list-new-search .btn_save .fa-heart-o{display:inline-block}.products_home .list-new-search .btn_save .fa-heart{display:none}.products_home .list-new-search .btn_save.active,.products_home .list-new-search .btn_save:hover{color:#333}.products_home .list-new-search .btn_save.active .fa-heart-o,.products_home .list-new-search .btn_save:hover .fa-heart-o{display:none}.products_home .list-new-search .btn_save.active .fa-heart,.products_home .list-new-search .btn_save:hover .fa-heart{display:inline-block;color:#f7941d}.products_home .list-new-search .item-hot{border:1px solid #f37844;border-left:2px solid #f37844}.products_home .list-new-search .item-hot h3{color:#e83e28;font-size:15px;line-height:21px}.products_home .list-new-search .item-hot h4{color:#555;font-weight:400}.products_home .list-new-search .image_item{display:block;margin:auto;padding:1px;max-width:93px}.products_home .list-new-search .banners__center_result{float:none;text-align:left;margin-bottom:10px}.products_home .list-new-search .banners__center_result .banners-item{float:none}.products_home .list-new-search .banner{margin-left:-15px;margin-right:-15px}.products_home .list-new-search .banner img{width:100%;padding-top:18px}.products_home .bottom-center-search{margin-bottom:20px}.products_home .bottom-center-search .view-on-pages{padding-left:0}.products_home .bottom-center-search .view-on-pages .view-quantity{margin:20px 0px}.products_home .bottom-center-search .web_limit{padding-right:0}@media(min-width: 1024px){.products_home .bottom-center-search .web_limit{text-align:right}}.products_home .bottom-center-search .web_limit .drop_limit{display:inline-block;position:relative}.products_home .bottom-center-search .web_limit .btn_dropdown{display:inline-block;cursor:pointer;line-height:20px;padding:9px 15px;margin:10px 0px;border:1px solid #ececec;color:#666}.products_home .bottom-center-search .web_limit .fa-list-ul{margin-right:5px;color:#777}.products_home .bottom-center-search .web_limit .fa-angle-down{margin-left:5px;color:#777}.products_home .bottom-center-search .web_limit .dropdown a:hover{color:#9e58c5}.products_home .c-banner_bottom{margin-top:20px;margin-bottom:20px}.products_home .c-box_notifi_job{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fff}.products_home .c-box_notifi_job .c-title_box{padding:15px 20px;text-transform:uppercase;font-size:16px;font-weight:600;margin-bottom:10px}.products_home .c-box_notifi_job .c-sum{padding:0px 15px;margin-bottom:15px;line-height:20px}.products_home .c-box_notifi_job .send-mail{margin:0 20px 25px;border:1px solid #9e58c5;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:#9e58c5;padding:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.bold-color{border-width:2px !important}.hot{border-color:#f37844 !important;border-width:2px !important}.hot .user_name{color:#f37844 !important}.hot .c-col_right{border-left:2px solid #e83e28 !important}.c-col_all__filter .c-banner_right{margin-top:10px}.c-col_all__filter .c-banner_right .banners-item{margin-bottom:20px;display:block}#ModalMail .modal-content{width:700px;border-radius:20px;padding:20px 15px;background:#f6f6f6 !important}#ModalMail .modal-header{border:none;padding:0;position:relative}#ModalMail .modal-title{font-size:18px;padding:10px 30px;font-weight:bold;color:#9e58c5;background:#fff;display:inline-block}#ModalMail .close23{display:block;width:30px;height:30px;position:absolute;top:0;right:0;opacity:1;font-size:30px;color:#999}#ModalMail .modal-body{background:#fff}#ModalMail .modal-body p{text-align:right;font-size:14px;color:#333}#ModalMail .modal-body .form-control{height:40px;font-size:14px;background:none;border:1px solid #ddd;color:#555;padding:6px 10px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}#ModalMail .modal-body .note{display:block;margin:5px 0px;color:#eb1111}#ModalMail .select2-search-choice{width:auto}#ModalMail .select2-container-multi .select2-choices .select2-search-field input{padding:5px 10px;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0 !important;height:38px;width:100% !important}#ModalMail .select2-container-multi .select2-choices{min-height:0;width:100%;position:relative;float:left;cursor:text;background:#fff;border:1px solid #ddd;padding-right:30px}#ModalMail .select2-choice{background:#fff;border:1px solid #ddd;width:100%;position:relative;height:40px;line-height:40px}#ModalMail .select2-container-multi .select2-choices .select2-search-choice{position:relative;color:#666;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px 28px 5px 10px;margin:4px 0 4px 8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#f8f8f8;border:1px #ccc solid;cursor:pointer}#ModalMail .select2-container-multi .select2-choices .select2-search-choice:hover{border:1px #aaa solid}#ModalMail .select2-container-multi .select2-choices .select2-search-choice div{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle}#ModalMail .select2-container-multi .select2-choices li{float:left;list-style:none}#ModalMail .select2-search-choice-close{top:7px}#ModalMail a.select2-search-choice-close{position:absolute;top:8px;right:8px;display:block;width:12px;height:12px;background:url("../images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}#ModalMail .select2-selected{background-color:#ddd}#ModalMail .fa-angle-down{font-size:20px;font-weight:600;position:absolute;right:25px;top:10px}#ModalMail h5{font-size:14px;font-weight:100;padding:10px 0}#ModalMail .search-hight-item{position:relative}#ModalMail .search-hight-item .title_one{padding-top:10px}#ModalMail .search-hight-item p:first-child{font-weight:600}#ModalMail .search-hight-item p:first-child span{color:#eb1111;font-family:Roboto}#ModalMail .search-hight-item p:nth-child(2){font-size:13px;color:#666}#ModalMail .c-box_mail{margin-bottom:25px}#ModalMail .form_mail{background:no-repeat;border:none;color:#603913}#ModalMail .btn-send-mail a{margin:10px auto;text-align:center;background:#9e58c5;padding:10px;font-size:15px;text-transform:uppercase;color:#fff;border-radius:3px;display:inline-block}#ModalMail .btn-send-mail a:first-child{background:none;color:#603913;text-transform:none}#ModalMail .btn-send-mail a:first-child:hover{font-weight:600}#ModalMail .btn-send-mail a:nth-child(2){width:215px}#ModalMail .btn-send-mail a:nth-child(2):hover{background:#ffa101}#ModalMail .request{width:70%;position:absolute;top:8px;left:30%}.control{position:relative;padding-left:30px;margin:0 10px 0 0;cursor:pointer;font-size:14px;line-height:22px}.control input{position:absolute;z-index:-1;opacity:0}.control__indicator{position:absolute;top:0;left:0;height:20px;width:20px;background:#e6e6e6}.control--radio .control__indicator{border-radius:50%}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:#ccc}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:#0e647d}.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none}.control__indicator:after{content:"";position:absolute;display:none}.control input:checked~.control__indicator:after{display:block}.control--radio .control__indicator:after{left:7px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff}.control--radio input:disabled~.control__indicator:after{background:#7b7b7b}@media(max-width: 768px){.main-column-right .banners-item{width:100% !important;padding:0 !important}}@media(max-width: 767px){.products_home .top-title{padding:10px 15px 0}.products_home .view-news-pages{display:none}.products_home .mb_header_search_filter{display:block}.products_home .c-box_sort,.products_home .c-send_job{margin-right:0}.products_home .bottom-center-search .web_limit{padding:0}.products_home .bottom-center-search .web_limit .btn_dropdown{margin:0}.products_home .bottom-center-search .web-pagination{padding:0}.products_home .bottom-center-search .pagination{text-align:left}.c-col_all__filter{padding-left:10px;display:none}#gmap{width:100% !important}}@media(max-width: 540px){.products_home .list-new-search{padding:5px;overflow:hidden}.products_home .list-new-search .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products_home .list-new-search .item .c-col_right{padding:10px 10px 10px 15px}.products_home .list-new-search .item .name{max-width:75%}.products_home .list-new-search .item .details-item{line-height:24px}.products_home .list-new-search .item .salary_item,.products_home .list-new-search .item .location-item,.products_home .list-new-search .item .date-item{display:inline-block}.products_home .list-new-search .image_item{max-width:100%}}.detail_job{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ececec}.detail_job .item{padding:4px 16px;background:#fbf5ff;border:1px solid #dfc6f0;border-radius:24px;font-size:14px}#applyJobBtn{background-color:#9e58c5;color:#fff;font-size:15px}#see_detail{background-color:#fff;color:#9e58c5;font-size:15px;border:1px solid #9e58c5}#jobTitle{color:#111;font-size:16px;margin-bottom:8px}#body__left{display:grid;grid-template-columns:80px 1fr;gap:16px}#maps{color:#9e58c5}@-webkit-keyframes changeColorNew{0%{background-color:#f0d2ff;color:#000}50%{background-color:#863fa9;color:#fff}100%{background-color:#f0d2ff;color:#000}}@keyframes changeColorNew{0%{background-color:#f0d2ff;color:#000}50%{background-color:#863fa9;color:#fff}100%{background-color:#f0d2ff;color:#000}}@-webkit-keyframes changeColorBest{0%{background-color:#fff;color:#000}50%{background-color:#863fa9;color:#fff}100%{background-color:#fff;color:#000}}@keyframes changeColorBest{0%{background-color:#fff;color:#000}50%{background-color:#863fa9;color:#fff}100%{background-color:#fff;color:#000}}#map-view-full{padding:0}.col-filter,.col-list,.col-map{height:100vh;overflow-y:auto;padding:0;border-right:1px solid #e5e5e5}.col-map{border-right:none;position:relative}.job-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;border-bottom:1px solid #eee;padding:15px}.job-item img.thumb{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.job-info h5{margin:0 0 5px;font-size:16px;font-weight:600}.job-info p{margin:0;font-size:14px;color:#555}.loading,.no-result{padding:30px;text-align:center;font-style:italic;color:#888}#search_suggestions{z-index:9999;background:#fff;border:1px solid #ccc;position:absolute;width:100%;list-style:none;padding:0;margin-top:2px}#search_suggestions li{padding:8px 12px;cursor:pointer}#search_suggestions li:hover{background:#f3f3f3}@-ms-viewport{width:device-width;zoom:1;min-zoom:1;max-zoom:1;user-zoom:fixed}@-o-viewport{width:device-width;zoom:1;min-zoom:1;max-zoom:1;user-zoom:fixed}@viewport{width:device-width;zoom:1;min-zoom:1;max-zoom:1;user-zoom:fixed}div#map-full-overlay{border:7px solid #863fa9;z-index:1;position:fixed;width:100%;left:0;top:0;background:#fff;padding:17px;border-radius:10px;clear:both}@media(max-width: 768px){div#map-full-overlay{padding:0;border-width:4px;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9999;border-radius:0}}@supports(-webkit-touch-callout: none){div#map-full-overlay{-webkit-overflow-scrolling:touch;height:100vh;width:100vw}}body.overlay-map-active{overflow:hidden;position:fixed;width:100%}@media(max-width: 768px){body.overlay-map-active{height:100%}}#map-view-full{position:relative}#map-view-full,#map-view-full .row,.col-map{cursor:pointer}#gmap{width:100%;height:100%;min-height:400px;background:#eaeaea}@media(max-width: 768px){#gmap{height:calc(100% - 50px);min-height:100%}}@supports(-webkit-touch-callout: none){#gmap{height:calc(100vh - 50px)}}.tooltip{width:300px;background:#fff;padding:4px;border-radius:10px;border:2px solid #863fa9;opacity:.9}div#job-list-container{margin:1px 16px 0px 15px}div#job-list-container .products_home .list-new-search .item .name{max-width:100%}div#job-list-container .products_home .list-new-search .item img{padding-top:10px}.close_popup_map{position:absolute;top:0;right:0}@media screen and (max-width: 768px){.close_popup_map{left:0;width:100%;top:0;right:0;background:#fff;z-index:9;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@supports(-webkit-touch-callout: none){@media screen and (max-width: 768px){.close_popup_map{position:fixed}}}.modal{z-index:99999}.description_job_cat{color:#333;line-height:1.6;padding:24px;margin-top:24px;background-color:#fff;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px}.description_job_cat h1,.description_job_cat h2,.description_job_cat h3,.description_job_cat h4,.description_job_cat h5,.description_job_cat h6{color:#111;margin-bottom:15px;line-height:1.4}.description_job_cat h1{font-size:24px}.description_job_cat h2{font-size:22px}.description_job_cat h3{font-size:20px}.description_job_cat h4{font-size:18px}.description_job_cat h5{font-size:16px}.description_job_cat h6{font-size:14px}.description_job_cat p{margin-bottom:15px;font-size:14px}.description_job_cat ul,.description_job_cat ol{margin-bottom:15px;padding-left:20px}.description_job_cat ul li,.description_job_cat ol li{margin-bottom:8px;font-size:14px}.description_job_cat img{max-width:100% !important;height:auto !important;border-radius:5px;margin:10px 0}.description_job_cat table{width:100%;border-collapse:collapse;margin:15px 0}.description_job_cat table th,.description_job_cat table td{border:1px solid #ddd;padding:8px 12px;text-align:left}.description_job_cat table th{background-color:#f5f5f5;font-weight:600}.description_job_cat table tr:nth-child(even){background-color:#f9f9f9}.description_job_cat a{color:#863fa9;text-decoration:none}.description_job_cat a:hover{text-decoration:underline}.description_job_cat blockquote{border-left:4px solid #9e58c5;padding:10px 15px;margin:15px 0;background-color:#fbf5ff;font-style:italic}.description_job_cat code{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace}.description_job_cat hr{border:0;border-top:1px solid #eee;margin:20px 0}@media screen and (max-width: 768px){.description_job_cat h1{font-size:20px}.description_job_cat h2{font-size:18px}.description_job_cat h3{font-size:17px}.description_job_cat h4{font-size:16px}.description_job_cat h5{font-size:15px}.description_job_cat h6{font-size:14px}.description_job_cat table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.job-categories-bg{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05);padding:0;margin-bottom:20px;max-height:320px;overflow:hidden;position:relative}.item_city:first-child,.item_field:first-child,.item_organize:first-child,.item_salary:first-child{padding:15px}.item_city:first-child a,.item_field:first-child a,.item_organize:first-child a,.item_salary:first-child a{color:#111;font-weight:600;font-weight:600;font-size:15px;text-transform:uppercase;pointer-events:none;display:block;padding-bottom:5px}.scrollable-content{max-height:265px;overflow-y:auto;padding:5px 15px 15px}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scrollable-content{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.scrollable-content .item_city,.scrollable-content .item_field,.scrollable-content .item_organize,.scrollable-content .item_salary{padding:8px 0;border-bottom:1px solid #f1f1f1}.scrollable-content .item_city:last-child,.scrollable-content .item_field:last-child,.scrollable-content .item_organize:last-child,.scrollable-content .item_salary:last-child{border-bottom:none}.scrollable-content .item_city a,.scrollable-content .item_field a,.scrollable-content .item_organize a,.scrollable-content .item_salary a{color:#333;font-size:14px;display:block;font-weight:400;-webkit-transition:color .2s ease;transition:color .2s ease;text-decoration:none;pointer-events:auto;text-transform:none}.scrollable-content .item_city a:hover,.scrollable-content .item_field a:hover,.scrollable-content .item_organize a:hover,.scrollable-content .item_salary a:hover{color:#9e58c5}.scrollable-content .item_city:hover,.scrollable-content .item_field:hover,.scrollable-content .item_organize:hover,.scrollable-content .item_salary:hover{background-color:#fbf5ff;border-radius:4px;padding-left:5px;-webkit-transition:background-color .2s ease,padding-left .2s ease;transition:background-color .2s ease,padding-left .2s ease}.scrollable-content .item_city a.active,.scrollable-content .item_field a.active,.scrollable-content .item_organize a.active,.scrollable-content .item_salary a.active{color:#9e58c5;font-weight:500}@media(max-width: 768px){.job-categories-bg{margin-bottom:15px;max-height:280px}.item_city:first-child,.item_field:first-child,.item_organize:first-child,.item_salary:first-child{padding:12px}.item_city:first-child a,.item_field:first-child a,.item_organize:first-child a,.item_salary:first-child a{font-size:14px}.scrollable-content{max-height:225px;padding:5px 12px 12px}.scrollable-content .item_city,.scrollable-content .item_field,.scrollable-content .item_organize,.scrollable-content .item_salary{padding:6px 0}.scrollable-content .item_city a,.scrollable-content .item_field a,.scrollable-content .item_organize a,.scrollable-content .item_salary a{font-size:13px}.row .col-md-3{margin-bottom:15px}}#loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:99999;display:none;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(3px)}.loading-container{position:absolute;top:3%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;z-index:100000;padding:40px;border-radius:12px}.spinner{width:60px;height:60px;border:4px solid rgba(116,72,157,.1);border-radius:50%;border-top-color:#74489d;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;margin:0 auto 20px}.loading-text{color:#74489d;font-weight:600;font-size:18px;font-weight:600;margin:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html.ios-device body.overlay-map-active{position:fixed;width:100vw;height:100vh;overflow:hidden;-webkit-overflow-scrolling:touch}html.ios-device body.overlay-map-active #map-full-overlay{padding:0;border-width:4px;height:100vh;width:100vw}html.ios-device #gmap{-webkit-overflow-scrolling:auto}@media(max-width: 768px){#map-view-full .row{height:100%;margin:0;padding:0}}@media(max-width: 768px){.col-map{padding:0;height:100%}}html,body{height:100%}.tooltip{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.tooltip:hover{background-color:#f8f9fa}.tooltip[data-job-id]{cursor:pointer !important}.job-description img{max-width:100% !important;height:auto !important}.item.active-job-item{background-color:#f0f8ff !important;border-left:3px solid #863fa9 !important;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.Infobox{cursor:pointer !important}.offcanvas-footer{position:sticky;bottom:0;z-index:1020}.mobile-del-filter{border-color:#6c757d;color:#6c757d}.mobile-del-filter:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}@media(max-width: 767.98px){#map-view-full .row{height:100%;margin:0}#gmap{height:calc(100vh - 50px)}.col-map{padding:60px 0 0 0}.offcanvas{max-width:85%}#mobile-job-list-container .item{margin-bottom:10px;padding:10px;border-bottom:1px solid #eee}#mobile-job-list-container .item .name{font-size:14px;line-height:1.3;margin-bottom:5px;font-weight:500}#mobile-job-list-container .item .product-item-local{font-size:12px;color:#666}}@media(max-width: 767.98px)and (max-width: 767.98px){.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}}@media(max-width: 767.98px){#map-full-overlay{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#fff}#gmap{width:100%;height:100%;min-height:300px}}.description_job_cat{position:relative}.description_job_cat .description-content{max-height:400px;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.description_job_cat.expanded .description-content{max-height:none}.description_job_cat .btn-toggle-description{margin-top:10px;background-color:#9e58c5;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:block;margin-left:auto;margin-right:auto}.description_job_cat .btn-toggle-description:hover{background-color:#7b3a9e}.des{background:#fff;padding:16px 18px;border-radius:10px;line-height:1.7;margin:0 auto 12px auto;overflow:hidden;position:relative}.des h2,.des h3{margin-top:1em}.des.is-collapsed{max-height:320px}.des.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));pointer-events:none}.des img{display:block;margin:12px auto;max-width:800px;width:auto;height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain}.des iframe,.des video{display:block;margin:12px auto;max-width:800px;width:100%;height:auto}.des-toggle-wrap{max-width:800px;margin:0 auto 18px auto;text-align:center}.des-toggle-btn{border:1px solid #ddd;background:#fff;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600}.empty-jobs-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px;text-align:center;background:#faf7ff;border:1px dashed #d4b8f0;border-radius:12px;margin:16px 0}.empty-jobs-state .empty-jobs-icon{margin-bottom:20px}.empty-jobs-state .empty-jobs-icon svg{-webkit-filter:drop-shadow(0 4px 8px rgba(158, 88, 197, 0.15));filter:drop-shadow(0 4px 8px rgba(158, 88, 197, 0.15))}.empty-jobs-state .empty-jobs-title{font-size:17px;font-weight:600;color:#333;margin-bottom:8px}.empty-jobs-state .empty-jobs-hint{font-size:14px;color:#888;margin-bottom:20px}.empty-jobs-state .empty-jobs-reset{border-color:#9e58c5;color:#9e58c5;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.empty-jobs-state .empty-jobs-reset:hover{background-color:#9e58c5;color:#fff}.empty-jobs-state .empty-jobs-reset i{margin-right:5px}@media(max-width: 575px){.empty-jobs-state{padding:32px 16px}.empty-jobs-state .empty-jobs-title{font-size:15px}}.related-jobs-section{margin-top:28px}.related-jobs-section .related-jobs-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #e8d8f8}.related-jobs-section .related-jobs-header .related-jobs-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;background:linear-gradient(135deg, #9e58c5, #c47ae8);border-radius:8px;color:#fff;font-size:15px;-ms-flex-negative:0;flex-shrink:0}.related-jobs-section .related-jobs-header .related-jobs-title{font-size:17px;font-weight:700;color:#333;margin:0}.related-jobs-section .related-jobs-header .related-jobs-title::before{content:"";display:inline-block;width:4px;height:18px;background:#9e58c5;border-radius:2px;margin-right:10px;vertical-align:middle}.related-jobs-section .list-new-search{border-top:none}@media(max-width: 575px){.related-jobs-section{margin-top:20px}.related-jobs-section .related-jobs-header .related-jobs-title{font-size:15px}}