body:has(.c-modal[open]){overflow:hidden}.c-modal[data-v-135ec4b8]{background:unset;border:unset;color:#202020;font-size:1rem;font-weight:300;line-height:1.5;max-width:400px;min-width:340px;overflow:visible;padding:unset;text-align:initial;width:100%}.c-modal[data-v-135ec4b8]::backdrop{background:#000;opacity:.5}.c-modal .btn-modal-close[data-v-135ec4b8]{border:unset;border-radius:unset;color:#fff;font-size:32px;line-height:32px;padding:unset}.c-modal .btn-modal-close[data-v-135ec4b8]:focus{box-shadow:unset}.c-modal .btn-modal-close[data-v-135ec4b8]:focus-visible{outline:auto}.c-modal .title[data-v-135ec4b8]{font-size:16px;margin-bottom:24px;text-align:center}.c-modal-content{background:#fff;border-radius:10px;box-shadow:0 10px 30px 0 #00000080;max-height:80vh;overflow-y:auto;padding:24px}.not-found[data-v-14c44a00]{background-color:#f7f7f7;border-radius:4px;font-size:16px;font-weight:700}ul[data-v-2605b6d2]{list-style-type:none;margin:0;padding:0}ul li[data-v-2605b6d2]{display:inline-block;margin:2px 4px}ul li .btn-pagination[data-v-2605b6d2]{align-items:center;background-color:#0000;border:1px solid #202020;border-radius:100%;display:flex;font-weight:700;height:32px;justify-content:center;line-height:1;padding:0;-webkit-text-decoration:none;text-decoration:none;width:32px}ul li .btn-pagination[data-v-2605b6d2]:hover{background-color:#202020;color:#fff}ul li .btn-pagination.disabled[data-v-2605b6d2]{color:#b3b9ba;cursor:not-allowed}ul li .btn-pagination[data-v-2605b6d2]:active,ul li .btn-pagination[data-v-2605b6d2]:focus{box-shadow:0 0 1px 1px #20202080}ul li.next .btn-pagination[data-v-2605b6d2],ul li.prev .btn-pagination[data-v-2605b6d2]{border:none;border-radius:none}ul li.next .btn-pagination[data-v-2605b6d2]:hover,ul li.prev .btn-pagination[data-v-2605b6d2]:hover{background-color:#0000;color:#b3b9ba}@media(max-width:575.98px){ul li.next[data-v-2605b6d2],ul li.prev[data-v-2605b6d2]{display:none}}ul li.current .btn-pagination[data-v-2605b6d2]{background-color:#202020;border:1px solid #202020;border-radius:100%;color:#fff;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.mobile-next .btn-pagination[data-v-2605b6d2],.mobile-prev .btn-pagination[data-v-2605b6d2]{align-items:center;background-color:#0000;border:1px solid #202020;border-radius:30px;display:flex;font-weight:300;height:32px;justify-content:center;-webkit-text-decoration:none;text-decoration:none}.mobile-next .btn-pagination[data-v-2605b6d2]:hover,.mobile-prev .btn-pagination[data-v-2605b6d2]:hover{background-color:#202020;color:#fff}.mobile-next .btn-pagination.disabled[data-v-2605b6d2],.mobile-prev .btn-pagination.disabled[data-v-2605b6d2]{color:#b3b9ba;cursor:not-allowed}.mobile-next .btn-pagination[data-v-2605b6d2]:active,.mobile-next .btn-pagination[data-v-2605b6d2]:focus,.mobile-prev .btn-pagination[data-v-2605b6d2]:active,.mobile-prev .btn-pagination[data-v-2605b6d2]:focus{box-shadow:0 0 1px 1px #20202080}.codeal-markdown h1[data-v-20298100]{font-size:20px}.codeal-markdown h2[data-v-20298100]{font-size:16px}.codeal-markdown h3[data-v-20298100]{font-size:1rem}.codeal-markdown p[data-v-20298100]{font-size:1rem;margin-bottom:24px}.codeal-markdown a[data-v-20298100]{color:#18768f}.codeal-markdown ul[data-v-20298100]{padding-left:15px}.codeal-markdown ul[data-v-20298100] ::marker{font-size:.5rem}.codeal-markdown ol[data-v-20298100]{padding-left:20px}.codeal-markdown img[data-v-20298100]{display:block;margin:10px auto;max-width:560px;width:100%}.general-announcement[data-v-cc1af416]{border:1px solid #686f71}.general-announcement .announcement-title[data-v-cc1af416]{border-right:1px solid #686f71;padding:16px;width:120px}.general-announcement .announcement-content[data-v-cc1af416]{flex:1;padding:19px 16px}.general-announcement .announcement-content[data-v-cc1af416] h1{font-size:16px}.general-announcement .announcement-content[data-v-cc1af416] h2{font-size:1rem}.general-announcement .announcement-content[data-v-cc1af416] h3{font-size:12px}.general-announcement .announcement-content[data-v-cc1af416] p{font-size:12px;margin:0}.skill-badge[data-v-04e2160b]{display:inline-block;line-height:1}.skill-badge .btn[data-v-04e2160b]{font-size:10px;height:20px;line-height:18px;padding:0 6px}.skill-badge .btn[data-v-04e2160b]:first-child{padding-left:12px}.skill-badge .btn[data-v-04e2160b]:last-child{padding-right:12px}.skill-badge .btn .icon-dismiss[data-v-04e2160b]{display:block;height:5px;width:5px}.badge-skill-badge[data-v-04e2160b],.btn-skill-badge[data-v-04e2160b]{background-color:#fff;border:.5px solid #686f71;border-radius:20px;color:#686f71;cursor:default;display:inline-block;font-size:10px;font-weight:300;line-height:19px;padding:0 12px;-webkit-text-decoration:none;text-decoration:none}.badge-skill-badge.banned[data-v-04e2160b],.btn-skill-badge.banned[data-v-04e2160b]{border:#b3b9ba;color:#b3b9ba}.badge-skill-badge.clickable[data-v-04e2160b],.btn-skill-badge.clickable[data-v-04e2160b]{cursor:pointer}.badge-skill-badge.clickable[data-v-04e2160b]:hover,.btn-skill-badge.clickable[data-v-04e2160b]:hover{border-color:#18768f;color:#18768f}.badge-skill-badge.clickable[data-v-04e2160b]:active,.btn-skill-badge.clickable[data-v-04e2160b]:active{box-shadow:0 0 1px 1px #18768f80}.badge-skill-badge.clickable.active[data-v-04e2160b],.btn-skill-badge.clickable.active[data-v-04e2160b]{border-color:#18768f;color:#18768f}.job-like-btn-mini[data-v-088cde11]{border-radius:4px;font-size:10px;height:20px;line-height:1.5;padding:2px;width:120px}.job-like-btn-mini .like-count[data-v-088cde11]{margin-left:5px}.cover-image-wrapper[data-v-141441ef]{position:relative}.cover-image-wrapper .verified-tag[data-v-141441ef]{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));left:-4px;position:absolute;top:8px}.cover-image-wrapper .verified-tag .tag-bg[data-v-141441ef]{fill:#dc3068}.cover-image-wrapper .verified-tag .tag-text[data-v-141441ef]{fill:#fff;font-size:10px;font-weight:700}.job-org[data-v-5ca43401]{align-items:center;display:flex;justify-content:flex-end}.job-org .icon[data-v-5ca43401]{height:30px;width:30px}.job-org .label[data-v-5ca43401]{font-weight:700}.job-requirement-item .label[data-v-14cb6000]{margin-right:8px}.job-requirement-item .label[data-v-14cb6000],.job-requirement-item .value[data-v-14cb6000]{display:inline-block;font-size:12px}.job-requirements .item[data-v-53a6a126]{display:inline-block;line-height:1;margin-bottom:8px;margin-right:24px}.work-note[data-v-21082edc]{color:#686f71;line-height:1.5;margin-right:-1rem;max-height:3rem;overflow:hidden;padding-right:1rem;position:relative;text-align:justify}.work-note[data-v-21082edc]:after,.work-note[data-v-21082edc]:before{position:absolute;right:1rem}.work-note[data-v-21082edc]:before{background:#fff;bottom:0;content:"...";width:1em!important}.work-note[data-v-21082edc]:after{background:#fff;content:"";height:1rem;margin-top:.2rem;width:1rem}.work-note.bg-gray[data-v-21082edc]{line-height:1.5;margin-right:-1rem;max-height:3rem;overflow:hidden;padding-right:1rem;position:relative;text-align:justify}.work-note.bg-gray[data-v-21082edc]:after,.work-note.bg-gray[data-v-21082edc]:before{position:absolute;right:1rem}.work-note.bg-gray[data-v-21082edc]:before{background:#eee;bottom:0;content:"...";width:1em!important}.work-note.bg-gray[data-v-21082edc]:after{background:#eee;content:"";height:1rem;margin-top:.2rem;width:1rem}.list-job-card .skill-container[data-v-f4e543e4]{margin-bottom:-8px}.c-dropdown[data-v-081fae1e]{vertical-align:initial}.c-dropdown[data-v-081fae1e] .dropdown-menu{padding-bottom:8px;padding-top:8px}.c-dropdown[data-v-081fae1e]:not(.no-max-height) .dropdown-menu{max-height:220px;overflow-y:auto}.c-dropdown[data-v-081fae1e] .dropdown-item{padding:8px 16px}.c-dropdown[data-v-081fae1e] .btn-link{border:0;border-radius:0;font-size:inherit;font-weight:unset;line-height:1.5;padding:0;text-align:left;vertical-align:initial}.c-dropdown[data-v-081fae1e] .btn-link.focus,.c-dropdown[data-v-081fae1e] .btn-link:focus,.c-dropdown[data-v-081fae1e] .btn-link:hover{-webkit-text-decoration:none;text-decoration:none}.c-dropdown .show-dropdown[data-v-081fae1e]{transform:rotate(180deg);transition:.1s}.job-search-save-button .save-button[data-v-25452c58]{border-radius:4px;font-weight:400}.job-search-sort-select .label[data-v-47d1d868]{width:54px}@media(max-width:991.98px){.job-search-sort-select .select[data-v-47d1d868]{width:100%}}@media(min-width:768px){.job-search-sort-select .select[data-v-47d1d868]{width:160px}}.btn.btn-reset[data-v-7cb79f42]{background-color:#d1d1d1;border:0;font-size:10px;font-weight:300;height:24px;line-height:22px;padding:0;width:114px}.btn.btn-reset[data-v-7cb79f42]:focus{box-shadow:0 0 0 .2rem #d1d1d140}.search-input-button[data-v-05a03ee9]{background-color:#fff;border:1px solid #3a3a3a;border-radius:24px;padding:0}.search-input-button.input-focus[data-v-05a03ee9]{border-color:#18768f;box-shadow:0 0 1px 1px #18768f80}.search-input-button input[data-v-05a03ee9]{border:none;border-radius:0;height:42px;margin:2px 0 2px 16px;padding-left:0}.search-input-button input[data-v-05a03ee9]:focus{box-shadow:none}.search-input-button .icon-btn button[data-v-05a03ee9]{background-color:#0000;border:none;border-radius:0 24px 24px 0;color:#202020;font-size:16px;padding-right:16px}.area-group[data-v-4db6e417]{column-gap:12px;display:grid;grid-template-columns:repeat(3,minmax(65px,auto));row-gap:12px}.area-group[data-v-4db6e417]>.custom-checkbox{margin-right:0;padding-bottom:0}.job-search-work-days-per-week .checkbox-group[data-v-39e81cdf]{margin-bottom:-8px}.job-search-work-days-per-week .checkbox-group[data-v-39e81cdf] .custom-control{margin-bottom:8px;padding-bottom:0}.job-search-category .radio-group[data-v-36ea4fa4],.job-search-category-detail .checkbox-group[data-v-352afd26]{margin-bottom:-12px}.job-search-category-detail .checkbox-group[data-v-352afd26] .custom-control{margin-bottom:12px;padding-bottom:0}.control-with-dropdown[data-v-20cb1ece]{align-items:stretch;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}.control-with-dropdown .control-outer[data-v-20cb1ece]{display:contents}.control-with-dropdown .dropdown-outer[data-v-20cb1ece]{position:relative}.control-with-dropdown .dropdown[data-v-20cb1ece]{background:#fff;box-shadow:0 6px 10px #00000040;display:flow-root;position:absolute;width:100%;z-index:1060}.control-with-dropdown .dropdown-contents[data-v-20cb1ece]{margin:12px}.skill-suggestion-box[data-v-c7575652]{height:82px;margin-left:-3px;margin-right:-3px;margin-top:-3px;overflow:hidden;padding-left:3px;padding-right:3px;padding-top:3px}.skill-suggestion-box .button-wrap-container[data-v-c7575652]{margin-left:-8px;margin-top:-8px}.skill-with-days-input .skill-input-control[data-v-2f2a770d]{height:auto;padding:0}.skill-with-days-input .skill-input-control[data-v-2f2a770d]:focus-within{border-color:#18768f;box-shadow:0 0 1px 1px #18768f80}.skill-with-days-input .control-inner[data-v-2f2a770d]{align-items:center;display:flex;flex-wrap:wrap;margin:12px 4px 4px 12px}.skill-with-days-input .btn-plus[data-v-2f2a770d]{border:none;line-height:1;padding:0}.skill-with-days-input .btn-plus[data-v-2f2a770d]:not(.focus-visible){box-shadow:none}.skill-with-days-input .skill-input[data-v-2f2a770d]{border:none;box-shadow:none;flex-grow:1;height:auto;line-height:20px;padding:0;width:100px}.job-search-target-scopes .checkbox-group[data-v-c818d32a]{margin-bottom:-12px}.job-search-target-scopes .checkbox-group[data-v-c818d32a] .custom-control{margin-bottom:12px;padding-bottom:0}.job-search-form[data-v-a889512a]{max-height:100vh;overflow:auto;position:sticky;top:8px}.collapse-arrow[data-v-65ceede4]{transition:transform .2s ease}.collapse-arrow.up[data-v-65ceede4]{transform:rotate(180deg)}.collapse-arrow.left[data-v-65ceede4]{transform:rotate(90deg)}.collapse-arrow.right[data-v-65ceede4]{transform:rotate(270deg)}.collapse-button[data-v-010baf27]{background-color:#fff;border:0;border-radius:4px}.collapse-button.gray[data-v-010baf27]{background-color:#eee}.collapse-button.small{background-color:#0000;font-size:12px;line-height:1.08;padding:0;text-align:center;width:48px;word-break:keep-all}.job-search-form[data-v-7eea877f]{border-bottom:1px solid #3a3a3a;padding:12px 24px 24px}div.missing-profile-warning[data-v-7ab25b9a]{background-color:#ffc5c2}div.missing-profile-warning .warn-btn[data-v-7ab25b9a]{width:170px}@media(max-width:767.98px){div.missing-profile-warning .warn-text[data-v-7ab25b9a]{margin-bottom:8px;text-align:center}}@media(min-width:768px){div.missing-profile-warning .warn-content[data-v-7ab25b9a]{align-items:center;display:flex;justify-content:center}div.missing-profile-warning .warn-text[data-v-7ab25b9a]{margin-right:8px;text-align:left}}.job-start-year-and-month[data-v-6e30e4a3] .select.invalid .multiselect__tags{border-color:#ff3f34}.job-start-year-and-month .select-job-start-statuses[data-v-6e30e4a3]{width:190px}.request-hourly-wage .input-wage[data-v-f8a11336]{width:160px}.estimated-work-hours[data-v-7b7d9c12]{background-color:#f7f7f7;font-size:12px;padding:8px}.estimated-work-hours .caption[data-v-7b7d9c12]{font-weight:700;word-break:keep-all}.work-days-per-week .invalid-feedback[data-v-eca9a926]{font-size:1rem;font-weight:300;margin-top:0;width:auto}.work-days-per-week .select-workdays[data-v-eca9a926]{flex-shrink:2;width:160px}.work-days-per-week.is-invalid .invalid-feedback[data-v-eca9a926]{display:block}.container[data-v-dd8f7a7e]{padding-top:24px}@media(min-width:992px){.container[data-v-dd8f7a7e]{padding-top:32px}}.main[data-v-dd8f7a7e]{padding:0 24px}@media(min-width:992px){.main[data-v-dd8f7a7e]{padding:0 0 0 112px}}.warn-portfolio .em[data-v-dd8f7a7e]{-webkit-text-decoration:underline;text-decoration:underline}