diff --git a/build-a-web-scraper/01_inspect.ipynb b/build-a-web-scraper/01_inspect.ipynb index c52866c54a..ca75fbe87a 100644 --- a/build-a-web-scraper/01_inspect.ipynb +++ b/build-a-web-scraper/01_inspect.ipynb @@ -11,6 +11,19 @@ "- Inspect the Site Using Developer Tools" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ⚠️ Durabilty Warning ⚠️\n", + "\n", + "Like [mentioned in the course](https://realpython.com/lessons/challenge-of-durability/), websites frequently change. Unfortunately the job board that you'll see in the course, indeed.com, has started to block scraping of their site since the recording of the course.\n", + "\n", + "Just like in the associated written tutorial on [web scraping with beautiful soup](https://realpython.com/beautiful-soup-web-scraper-python/#scrape-the-fake-python-job-site), you can instead use [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) to practice scraping a static website.\n", + "\n", + "All the concepts discussed in the course lessons are still accurate. Translating what you see onto a different website will be a good learning opportunity where you'll have to synthesize the information and apply it practically." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -22,1728 +35,22 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In this course, you will work with [indeed.com](https://www.indeed.com/worldwide)" + "In this course, you will see the instructor work with [indeed.com](https://www.indeed.com/worldwide). You should instead apply the shown concepts to [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/)." ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { - "collapsed": true, "jupyter": { "outputs_hidden": true } }, - "outputs": [ - { - "data": { - "text/html": [ - "<!DOCTYPE html>\n", - "<html lang=\"en\" dir=\"ltr\">\n", - "<head>\n", - "<meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\">\n", - "<script type=\"text/javascript\" src=\"//d1ewxbznfa539k.cloudfront.net/s/6977dfa/en_US.js\"></script>\n", - "<link href=\"//d1ewxbznfa539k.cloudfront.net/s/b512638/jobsearch_all.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"Python Jobs, Employment in New York State\" href=\"http://rss.indeed.com/rss?q=python&l=new+york\">\n", - "<link rel=\"alternate\" media=\"only screen and (max-width: 640px)\" href=\"/m/jobs?q=python&l=new+york\">\n", - "<link rel=\"alternate\" media=\"handheld\" href=\"/m/jobs?q=python&l=new+york\">\n", - "\n", - "<script type=\"text/javascript\">\n", - "\n", - "if (typeof window['closureReadyCallbacks'] == 'undefined') {\n", - "window['closureReadyCallbacks'] = [];\n", - "}\n", - "\n", - "function call_when_jsall_loaded(cb) {\n", - "if (window['closureReady']) {\n", - "cb();\n", - "} else {\n", - "window['closureReadyCallbacks'].push(cb);\n", - "}\n", - "}\n", - "</script>\n", - "<meta name=\"ppstriptst\" content=\"1\">\n", - "<script>\n", - "var _scriptDownloadCount = 0;\n", - "var _retryDownload = function() {\n", - "var script = document.createElement('script');\n", - "var path = '//d1ewxbznfa539k.cloudfront.net/s/af0226e/jobsearch-all-compiled.js';\n", - "script.async = false;\n", - "script.src = path;\n", - "script.onerror=_onMainJSBundleError;\n", - "document.head.appendChild(script);\n", - "};\n", - "var _onMainJSBundleError = function() {\n", - "try {\n", - "\n", - "// for failed downloads, we want to retry the download up to 5 times\n", - "if (_scriptDownloadCount < 4) {\n", - "_scriptDownloadCount++;\n", - "_retryDownload();\n", - "return;\n", - "}\n", - "\n", - "// if we've exhausted all retries, send a ping to log the failure\n", - "var img = document.createElement(\"img\");\n", - "var tk = \"1eahd3v234etu800\"; // tk\n", - "img.src = \"/rpc/log?a=jasxJsLoadError&tk=\" + tk;\n", - "document.head.appendChild(img);\n", - "document.head.removeChild(img);\n", - "\n", - "} catch(e) {}\n", - "}\n", - "\n", - "</script>\n", - "\n", - "<script type=\"text/javascript\" src=\"//d1ewxbznfa539k.cloudfront.net/s/af0226e/jobsearch-all-compiled.js\" onerror=\"_onMainJSBundleError()\"></script>\n", - "<script type=\"text/javascript\">\n", - "\n", - "var searchUID = '1eahd3v234etu800';\n", - "var tk = '1eahd3v234etu800';\n", - "\n", - "var loggedIn = false;\n", - "var dcmPayload = 'jobse0;jobal0;viewj0;savej0;6927552';\n", - "var myindeed = true;\n", - "var userEmail = '';\n", - "var tellFriendEmail = '';\n", - "var globalLoginURL = 'https:\\/\\/www.indeed.com\\/account\\/login?dest=%2Fq-python-l-new-york-jobs.html';\n", - "var globalRegisterURL = 'https:\\/\\/www.indeed.com\\/account\\/register?dest=%2Fq-python-l-new-york-jobs.html';\n", - "var searchKey = 'df8633e70d925ca7';\n", - "var searchState = 'q=python&l=new+york';\n", - "var searchQS = 'q=python&l=new+york';\n", - "var eventType = 'jobsearch';\n", - "var locale = 'en_US';\n", - "function clk(id) { var a = document.getElementById(id); var hr = a.href; var si = a.href.indexOf('&jsa='); if (si > 0) return; var jsh = hr + '&tk=1eahd3v234etu800&jsa=115'; a.href = jsh; }\n", - "function sjomd(id) { var a = document.getElementById(id); var hr = a.href; var ocs = hr.indexOf('&oc=1'); if (ocs < 0) return; var oce = ocs + 5; a.href = hr.substring(0, ocs) + hr.substring(oce); }\n", - "function sjoc(id, sal) { var a = document.getElementById(id); a.href = a.href + '&oc=1&sal='+sal; }\n", - "function ptk(st,p) {document.cookie = 'PTK=\"tk=1eahd3v234etu800&type=jobsearch&subtype='+st+(p?'&'+p:'')+'\"; path=/';}\n", - "function rbptk(st, c, p) { ptk(st, 'cat='+c+(p?'&p='+p:''));}\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function loadJSAsync( ) {\n", - "for ( var i = 0; i < arguments.length; i++ ) {\n", - "var url = arguments[i];\n", - "(function() {\n", - "var s = document.createElement(\"script\"), el = document.getElementsByTagName(\"script\")[0];\n", - "s.async = true;\n", - "s.src = url;\n", - "el.parentNode.insertBefore(s, el);\n", - "})();\n", - "}\n", - "}\n", - "</script>\n", - "<meta name=\"description\" content=\"3,370 Python jobs available in New York State on Indeed.com. Apply to Python Developer, Tutor, C++ Developer and more!\">\n", - "<meta name=\"keywords\" content=\"Python Jobs, Employment in New York State, New York State careers, New York State employment, New York State job listings, New York State job search, New York State search engine, work in New York State\">\n", - "<meta name=\"referrer\" content=\"origin-when-cross-origin\">\n", - "<link rel=\"canonical\" href=\"/q-Python-l-New-York-State-jobs.html\">\n", - "<link rel=\"next\" href=\"/jobs?q=python&l=new+york&start=10\" /><script type=\"text/javascript\" src=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/2156f5a9e015ae2db412/scripts/shim.js\"></script><style type=\"text/css\">\n", - "body.janus #resultsBody #pageContent #resultsCol .clickcard:hover .title .jobtitle a,body.janus #resultsBody #pageContent #resultsCol .clickcard:hover .title a.jobtitle{text-decoration:underline}[dir=ltr] body.janus #resultsBody #pageContent #resultsCol .result .summary{padding-right:0}[dir=rtl] body.janus #resultsBody #pageContent #resultsCol .result .summary{padding-left:0}body.janus #resultsBody #pageContent #resultsCol .result{padding:1rem !important;border-top:0.25rem solid #f6f6f6}body.janus #resultsBody #pageContent #resultsCol .result .title a.jobtitle,body.janus #resultsBody #pageContent #resultsCol .result .title .jobtitle a{text-decoration:none;font-size:1.125rem !important;line-height:1.5rem !important;color:#2d2d2d}body.janus #resultsBody #pageContent #resultsCol .result .title .new{padding-left:0.5rem}body.janus #resultsBody #pageContent #resultsCol .result .company,body.janus #resultsBody #pageContent #resultsCol .result .company a{font-size:1rem !important;font-weight:400;line-height:1.375rem !important;color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result .sjcl{font-size:0}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .location{color:#2d2d2d;font-weight:normal}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .ratingsDisplay{font-size:1rem;line-height:1.375rem;padding-left:0.5rem}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .ratingsDisplay .starIcon{margin-left:0.25rem;vertical-align:-0.05rem}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .ratingsDisplay .ratingNumber{font-size:0.875rem;vertical-align:0;text-decoration:none;color:#2d2d2d}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .ratingsDisplay .ratingsContent{line-height:0.75rem;display:inline-block}body.janus #resultsBody #pageContent #resultsCol .result .sjcl .ratingsDisplay a:hover .ratingsContent{border-bottom:0.078rem solid}body.janus #resultsBody #pageContent #resultsCol .result .more_loc{color:#085ff7;line-height:1.375rem}body.janus #resultsBody #pageContent #resultsCol .result .salarySnippet .salary .salaryText{font-size:1rem !important;line-height:1.375rem !important;color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result .summary{color:#2d2d2d !important;padding-top:0.5rem;line-height:1.25rem !important}body.janus #resultsBody #pageContent #resultsCol .result .jobsearch-SerpJobCard-footer{padding-top:0}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container{padding-top:0.5rem}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar{color:#6f6f6f}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .date,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .sponsoredGray,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .sjLabelGray,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .myjobs-serp-link,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .sdn,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .more-link,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .saved-to-my-jobs,body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .sl{line-height:1.125rem !important}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .more-link{margin-left:0}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .result-link-bar-separator{margin:0 0.5rem;font-weight:bold}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .hide-sponsored-separator{margin:0 0.25rem !important;color:transparent}body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .save-job-link{color:#085ff7 !important}body.janus #resultsBody #pageContent #resultsCol .result .sign-in-container .ws_content a{color:#085ff7 !important}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer{border-spacing:0;padding-top:0.5rem}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem{font-size:0.875rem;line-height:1.25rem;display:inline-block;color:#2d2d2d;vertical-align:top;padding:0 1rem 0.5rem 0}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem .jobCardShelfIcon{padding-right:0.25rem;vertical-align:text-top;display:inline-block}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .brandLabel,body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .iaLabel,body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .oiLabel{color:#e03400}body.janus #resultsBody #pageContent #resultsCol .result .tab-container .more-links-container .more_actions a{color:#085ff7}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer+.summary{padding-top:0}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "#resultsBody #pageContent #resultsCol .row .salarySnippet{padding-top:0.5rem}\n", - "</style>\n", - "<script type=\"text/javascript\">\n", - "var dcmPayload = 'jobse0;jobal0;viewj0;savej0;6927552';\n", - "var indeedCsrfToken = 'vHeVu70wRItEEr59Hb1i51dwm2vjk8pG';\n", - "var hashedCsrfToken = 'ee77345158cf21d6c63065c4788d85a3';\n", - "</script>\n", - "\n", - "<style type=\"text/css\">\n", - "body.janus #resultsCol .clickcard .jobtitle a,body.janus #resultsCol .clickcard a.jobtitle{text-decoration:none}body.janus #resultsCol .clickcard:hover .jobtitle a,body.janus #resultsCol .clickcard:hover a.jobtitle{text-decoration:underline}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "body.janus #resultsCol .pagination{display:flex;justify-content:center;margin-right:0 !important}body.janus #resultsCol .pagination .pagination-list{display:flex;padding-left:0;list-style:none}body.janus #resultsCol .pagination .pagination-list li{margin-right:16px}body.janus #resultsCol .pagination .pagination-list li a{margin-left:0 !important;text-decoration:none;display:block}body.janus #resultsCol .pagination .pagination-list li a span.pn{display:flex;justify-content:center;align-items:center;background:#ececec;color:#2d2d2d !important;font-weight:400 !important;border-radius:8px;height:40px;width:40px;font-size:18px !important;line-height:40px}body.janus #resultsCol .pagination .pagination-list li a span.pn span.np{display:flex}body.janus #resultsCol .pagination .pagination-list li a span.pn:hover{background:#e3e3e3;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);border:1px #085ff7}body.janus #resultsCol .pagination .pagination-list li a span.pn:active:focus{background:#d9d9d9;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);border:1px #085ff7}body.janus #resultsCol .pagination .pagination-list li a span.pn:active{background:#d9d9d9;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1)}body.janus #resultsCol .pagination .pagination-list li b{background:#4b4b4b;color:#fff !important;font-weight:700;border-radius:8px;display:inline-block;height:40px;width:40px;font-size:18px !important;text-align:center;line-height:40px;margin-left:0 !important;text-decoration:none}body.janus #resultsCol .pagination .pagination-list li a:focus,body.janus #resultsCol .pagination .pagination-list li b:focus{outline:0;border-radius:9px;border:1px #085ff7;box-shadow:inset 0 2px 0 transparent,0 0 0 2px #fff,0 0 0 3px #085ff7}[dir=\"ltr\"] body.janus #resultsCol .pagination .pagination-list li:last-child{margin-right:0}[dir=\"rtl\"] body.janus #resultsCol .pagination .pagination-list li:first-child{margin-right:0}\n", - "</style>\n", - "<style>\n", - ".serp-UrgentlyHiringMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.serp-UrgentlyHiringMessage-icon{margin-right:0.3125rem;height:1rem;width:1rem}.serp-UrgentlyHiringMessage-text{font-size:0.75rem;line-height:1.25rem}.serpvj-UrgentlyHiringMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.serpvj-UrgentlyHiringMessage-icon{margin-right:0.5rem;height:1.25rem;width:1.25rem}.serpvj-UrgentlyHiringMessage-text{font-size:0.875rem;line-height:1.25rem;font-weight:bold}\n", - "</style>\n", - "<style>\n", - ".serpvj-ManyAppliesMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.625rem;margin-bottom:1rem}.serpvj-ManyAppliesMessage-icon{margin-right:0.5rem;height:1.25rem;width:1.25rem}.serpvj-ManyAppliesMessage-text{font-size:0.875rem;line-height:1.25rem;font-weight:bold}.serpvj-ManyAppliesMessage-help button{padding-right:0;padding-left:0.5rem;margin-right:0.5rem}.serpvj-ManyAppliesMessage-help .icl-Callout-header{display:none}.serpvj-ManyAppliesMessage-help-tooltip{position:absolute;width:16rem;margin-left:-2.125rem;margin-top:0.75rem}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer{padding-top:1rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.jobCardShelfContainer,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.summary,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.jobsearch-SerpJobCard-footer .result-link-bar-container{padding-top:1rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqHeader{font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0;color:#2d2d2d}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqHeader+.jobCardReqList .jobCardReqItem:first-of-type{padding-top:0.5rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqItem:first-of-type{padding-top:0}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqItem,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqMore{font-size:0.875rem;line-height:1.25rem;padding-top:0.5rem;color:#2d2d2d}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqAddtlString{padding-left:0.75rem}\n", - "</style>\n", - "<style type=\"text/css\">\n", - ".icl-Container,.icl-Grid-col{box-sizing:border-box}[dir=ltr] .icl-u-border,[dir=rtl] .icl-u-border{border:1px solid #ccc!important}[dir=ltr] .icl-u-borderBottom,[dir=rtl] .icl-u-borderBottom{border-bottom:1px solid #ccc!important}[dir=ltr] .icl-u-borderTop,[dir=rtl] .icl-u-borderTop{border-top:1px solid #ccc!important}[dir=ltr] .icl-u-borderNone,[dir=rtl] .icl-u-borderNone{border:none!important}[dir=ltr] .icl-u-bgColor--form,[dir=rtl] .icl-u-bgColor--form{background-color:#e8e8e8!important}[dir=ltr] .icl-u-visuallyHidden,[dir=rtl] .icl-u-visuallyHidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}[dir=ltr] .icl-u-xs-hide,[dir=rtl] .icl-u-xs-hide{display:none!important}[dir=ltr] .icl-u-xs-block,[dir=rtl] .icl-u-xs-block{display:block!important}[dir=ltr] .icl-u-xs-inline,[dir=rtl] .icl-u-xs-inline{display:inline!important}[dir=ltr] .icl-u-xs-inlineBlock,[dir=rtl] .icl-u-xs-inlineBlock{display:inline-block!important}[dir=ltr] .icl-u-xs-floatLeft{float:left!important}[dir=ltr] .icl-u-xs-floatRight,[dir=rtl] .icl-u-xs-floatLeft{float:right!important}[dir=rtl] .icl-u-xs-floatRight{float:left!important}[dir=ltr] .icl-u-xs-horizontalCenter,[dir=rtl] .icl-u-xs-horizontalCenter{margin-left:auto!important;margin-right:auto!important}@media (min-width:30em){[dir=ltr] .icl-u-sm-hide,[dir=rtl] .icl-u-sm-hide{display:none!important}[dir=ltr] .icl-u-sm-block,[dir=rtl] .icl-u-sm-block{display:block!important}[dir=ltr] .icl-u-sm-inline,[dir=rtl] .icl-u-sm-inline{display:inline!important}[dir=ltr] .icl-u-sm-inlineBlock,[dir=rtl] .icl-u-sm-inlineBlock{display:inline-block!important}[dir=ltr] .icl-u-sm-floatLeft{float:left!important}[dir=ltr] .icl-u-sm-floatRight,[dir=rtl] .icl-u-sm-floatLeft{float:right!important}[dir=rtl] .icl-u-sm-floatRight{float:left!important}[dir=ltr] .icl-u-sm-horizontalCenter,[dir=rtl] .icl-u-sm-horizontalCenter{margin-left:auto!important;margin-right:auto!important}}@media (min-width:48em){[dir=ltr] .icl-u-md-hide,[dir=rtl] .icl-u-md-hide{display:none!important}[dir=ltr] .icl-u-md-block,[dir=rtl] .icl-u-md-block{display:block!important}[dir=ltr] .icl-u-md-inline,[dir=rtl] .icl-u-md-inline{display:inline!important}[dir=ltr] .icl-u-md-inlineBlock,[dir=rtl] .icl-u-md-inlineBlock{display:inline-block!important}[dir=ltr] .icl-u-md-floatLeft{float:left!important}[dir=ltr] .icl-u-md-floatRight,[dir=rtl] .icl-u-md-floatLeft{float:right!important}[dir=rtl] .icl-u-md-floatRight{float:left!important}[dir=ltr] .icl-u-md-horizontalCenter,[dir=rtl] .icl-u-md-horizontalCenter{margin-left:auto!important;margin-right:auto!important}}@media (min-width:62em){[dir=ltr] .icl-u-lg-hide,[dir=rtl] .icl-u-lg-hide{display:none!important}[dir=ltr] .icl-u-lg-block,[dir=rtl] .icl-u-lg-block{display:block!important}[dir=ltr] .icl-u-lg-inline,[dir=rtl] .icl-u-lg-inline{display:inline!important}[dir=ltr] .icl-u-lg-inlineBlock,[dir=rtl] .icl-u-lg-inlineBlock{display:inline-block!important}[dir=ltr] .icl-u-lg-floatLeft{float:left!important}[dir=ltr] .icl-u-lg-floatRight,[dir=rtl] .icl-u-lg-floatLeft{float:right!important}[dir=rtl] .icl-u-lg-floatRight{float:left!important}[dir=ltr] .icl-u-lg-horizontalCenter,[dir=rtl] .icl-u-lg-horizontalCenter{margin-left:auto!important;margin-right:auto!important}}@media (min-width:80em){[dir=ltr] .icl-u-xl-hide,[dir=rtl] .icl-u-xl-hide{display:none!important}[dir=ltr] .icl-u-xl-block,[dir=rtl] .icl-u-xl-block{display:block!important}[dir=ltr] .icl-u-xl-inline,[dir=rtl] .icl-u-xl-inline{display:inline!important}[dir=ltr] .icl-u-xl-inlineBlock,[dir=rtl] .icl-u-xl-inlineBlock{display:inline-block!important}[dir=ltr] .icl-u-xl-floatLeft{float:left!important}[dir=ltr] .icl-u-xl-floatRight,[dir=rtl] .icl-u-xl-floatLeft{float:right!important}[dir=rtl] .icl-u-xl-floatRight{float:left!important}[dir=ltr] .icl-u-xl-horizontalCenter,[dir=rtl] .icl-u-xl-horizontalCenter{margin-left:auto!important;margin-right:auto!important}}[dir=ltr] .icl-u-xs-span1,[dir=rtl] .icl-u-xs-span1{width:8.33333%!important}[dir=ltr] .icl-u-xs-span2,[dir=rtl] .icl-u-xs-span2{width:16.66667%!important}[dir=ltr] .icl-u-xs-span3,[dir=rtl] .icl-u-xs-span3{width:25%!important}[dir=ltr] .icl-u-xs-span4,[dir=rtl] .icl-u-xs-span4{width:33.33333%!important}[dir=ltr] .icl-u-xs-span5,[dir=rtl] .icl-u-xs-span5{width:41.66667%!important}[dir=ltr] .icl-u-xs-span6,[dir=rtl] .icl-u-xs-span6{width:50%!important}[dir=ltr] .icl-u-xs-span7,[dir=rtl] .icl-u-xs-span7{width:58.33333%!important}[dir=ltr] .icl-u-xs-span8,[dir=rtl] .icl-u-xs-span8{width:66.66667%!important}[dir=ltr] .icl-u-xs-span9,[dir=rtl] .icl-u-xs-span9{width:75%!important}[dir=ltr] .icl-u-xs-span10,[dir=rtl] .icl-u-xs-span10{width:83.33333%!important}[dir=ltr] .icl-u-xs-span11,[dir=rtl] .icl-u-xs-span11{width:91.66667%!important}[dir=ltr] .icl-u-xs-span12,[dir=rtl] .icl-u-xs-span12{width:100%!important}[dir=ltr] .icl-u-xs-offset0{margin-left:0!important}[dir=rtl] .icl-u-xs-offset0{margin-right:0!important}[dir=ltr] .icl-u-xs-offset1{margin-left:8.33333%!important}[dir=rtl] .icl-u-xs-offset1{margin-right:8.33333%!important}[dir=ltr] .icl-u-xs-offset2{margin-left:16.66667%!important}[dir=rtl] .icl-u-xs-offset2{margin-right:16.66667%!important}[dir=ltr] .icl-u-xs-offset3{margin-left:25%!important}[dir=rtl] .icl-u-xs-offset3{margin-right:25%!important}[dir=ltr] .icl-u-xs-offset4{margin-left:33.33333%!important}[dir=rtl] .icl-u-xs-offset4{margin-right:33.33333%!important}[dir=ltr] .icl-u-xs-offset5{margin-left:41.66667%!important}[dir=rtl] .icl-u-xs-offset5{margin-right:41.66667%!important}[dir=ltr] .icl-u-xs-offset6{margin-left:50%!important}[dir=rtl] .icl-u-xs-offset6{margin-right:50%!important}[dir=ltr] .icl-u-xs-offset7{margin-left:58.33333%!important}[dir=rtl] .icl-u-xs-offset7{margin-right:58.33333%!important}[dir=ltr] .icl-u-xs-offset8{margin-left:66.66667%!important}[dir=rtl] .icl-u-xs-offset8{margin-right:66.66667%!important}[dir=ltr] .icl-u-xs-offset9{margin-left:75%!important}[dir=rtl] .icl-u-xs-offset9{margin-right:75%!important}[dir=ltr] .icl-u-xs-offset10{margin-left:83.33333%!important}[dir=rtl] .icl-u-xs-offset10{margin-right:83.33333%!important}[dir=ltr] .icl-u-xs-offset11{margin-left:91.66667%!important}[dir=rtl] .icl-u-xs-offset11{margin-right:91.66667%!important}@media (min-width:30em){[dir=ltr] .icl-u-sm-span1,[dir=rtl] .icl-u-sm-span1{width:8.33333%!important}[dir=ltr] .icl-u-sm-span2,[dir=rtl] .icl-u-sm-span2{width:16.66667%!important}[dir=ltr] .icl-u-sm-span3,[dir=rtl] .icl-u-sm-span3{width:25%!important}[dir=ltr] .icl-u-sm-span4,[dir=rtl] .icl-u-sm-span4{width:33.33333%!important}[dir=ltr] .icl-u-sm-span5,[dir=rtl] .icl-u-sm-span5{width:41.66667%!important}[dir=ltr] .icl-u-sm-span6,[dir=rtl] .icl-u-sm-span6{width:50%!important}[dir=ltr] .icl-u-sm-span7,[dir=rtl] .icl-u-sm-span7{width:58.33333%!important}[dir=ltr] .icl-u-sm-span8,[dir=rtl] .icl-u-sm-span8{width:66.66667%!important}[dir=ltr] .icl-u-sm-span9,[dir=rtl] .icl-u-sm-span9{width:75%!important}[dir=ltr] .icl-u-sm-span10,[dir=rtl] .icl-u-sm-span10{width:83.33333%!important}[dir=ltr] .icl-u-sm-span11,[dir=rtl] .icl-u-sm-span11{width:91.66667%!important}[dir=ltr] .icl-u-sm-span12,[dir=rtl] .icl-u-sm-span12{width:100%!important}[dir=ltr] .icl-u-sm-offset0{margin-left:0!important}[dir=rtl] .icl-u-sm-offset0{margin-right:0!important}[dir=ltr] .icl-u-sm-offset1{margin-left:8.33333%!important}[dir=rtl] .icl-u-sm-offset1{margin-right:8.33333%!important}[dir=ltr] .icl-u-sm-offset2{margin-left:16.66667%!important}[dir=rtl] .icl-u-sm-offset2{margin-right:16.66667%!important}[dir=ltr] .icl-u-sm-offset3{margin-left:25%!important}[dir=rtl] .icl-u-sm-offset3{margin-right:25%!important}[dir=ltr] .icl-u-sm-offset4{margin-left:33.33333%!important}[dir=rtl] .icl-u-sm-offset4{margin-right:33.33333%!important}[dir=ltr] .icl-u-sm-offset5{margin-left:41.66667%!important}[dir=rtl] .icl-u-sm-offset5{margin-right:41.66667%!important}[dir=ltr] .icl-u-sm-offset6{margin-left:50%!important}[dir=rtl] .icl-u-sm-offset6{margin-right:50%!important}[dir=ltr] .icl-u-sm-offset7{margin-left:58.33333%!important}[dir=rtl] .icl-u-sm-offset7{margin-right:58.33333%!important}[dir=ltr] .icl-u-sm-offset8{margin-left:66.66667%!important}[dir=rtl] .icl-u-sm-offset8{margin-right:66.66667%!important}[dir=ltr] .icl-u-sm-offset9{margin-left:75%!important}[dir=rtl] .icl-u-sm-offset9{margin-right:75%!important}[dir=ltr] .icl-u-sm-offset10{margin-left:83.33333%!important}[dir=rtl] .icl-u-sm-offset10{margin-right:83.33333%!important}[dir=ltr] .icl-u-sm-offset11{margin-left:91.66667%!important}[dir=rtl] .icl-u-sm-offset11{margin-right:91.66667%!important}}@media (min-width:48em){[dir=ltr] .icl-u-md-span1,[dir=rtl] .icl-u-md-span1{width:8.33333%!important}[dir=ltr] .icl-u-md-span2,[dir=rtl] .icl-u-md-span2{width:16.66667%!important}[dir=ltr] .icl-u-md-span3,[dir=rtl] .icl-u-md-span3{width:25%!important}[dir=ltr] .icl-u-md-span4,[dir=rtl] .icl-u-md-span4{width:33.33333%!important}[dir=ltr] .icl-u-md-span5,[dir=rtl] .icl-u-md-span5{width:41.66667%!important}[dir=ltr] .icl-u-md-span6,[dir=rtl] .icl-u-md-span6{width:50%!important}[dir=ltr] .icl-u-md-span7,[dir=rtl] .icl-u-md-span7{width:58.33333%!important}[dir=ltr] .icl-u-md-span8,[dir=rtl] .icl-u-md-span8{width:66.66667%!important}[dir=ltr] .icl-u-md-span9,[dir=rtl] .icl-u-md-span9{width:75%!important}[dir=ltr] .icl-u-md-span10,[dir=rtl] .icl-u-md-span10{width:83.33333%!important}[dir=ltr] .icl-u-md-span11,[dir=rtl] .icl-u-md-span11{width:91.66667%!important}[dir=ltr] .icl-u-md-span12,[dir=rtl] .icl-u-md-span12{width:100%!important}[dir=ltr] .icl-u-md-offset0{margin-left:0!important}[dir=rtl] .icl-u-md-offset0{margin-right:0!important}[dir=ltr] .icl-u-md-offset1{margin-left:8.33333%!important}[dir=rtl] .icl-u-md-offset1{margin-right:8.33333%!important}[dir=ltr] .icl-u-md-offset2{margin-left:16.66667%!important}[dir=rtl] .icl-u-md-offset2{margin-right:16.66667%!important}[dir=ltr] .icl-u-md-offset3{margin-left:25%!important}[dir=rtl] .icl-u-md-offset3{margin-right:25%!important}[dir=ltr] .icl-u-md-offset4{margin-left:33.33333%!important}[dir=rtl] .icl-u-md-offset4{margin-right:33.33333%!important}[dir=ltr] .icl-u-md-offset5{margin-left:41.66667%!important}[dir=rtl] .icl-u-md-offset5{margin-right:41.66667%!important}[dir=ltr] .icl-u-md-offset6{margin-left:50%!important}[dir=rtl] .icl-u-md-offset6{margin-right:50%!important}[dir=ltr] .icl-u-md-offset7{margin-left:58.33333%!important}[dir=rtl] .icl-u-md-offset7{margin-right:58.33333%!important}[dir=ltr] .icl-u-md-offset8{margin-left:66.66667%!important}[dir=rtl] .icl-u-md-offset8{margin-right:66.66667%!important}[dir=ltr] .icl-u-md-offset9{margin-left:75%!important}[dir=rtl] .icl-u-md-offset9{margin-right:75%!important}[dir=ltr] .icl-u-md-offset10{margin-left:83.33333%!important}[dir=rtl] .icl-u-md-offset10{margin-right:83.33333%!important}[dir=ltr] .icl-u-md-offset11{margin-left:91.66667%!important}[dir=rtl] .icl-u-md-offset11{margin-right:91.66667%!important}}@media (min-width:62em){[dir=ltr] .icl-u-lg-span1,[dir=rtl] .icl-u-lg-span1{width:8.33333%!important}[dir=ltr] .icl-u-lg-span2,[dir=rtl] .icl-u-lg-span2{width:16.66667%!important}[dir=ltr] .icl-u-lg-span3,[dir=rtl] .icl-u-lg-span3{width:25%!important}[dir=ltr] .icl-u-lg-span4,[dir=rtl] .icl-u-lg-span4{width:33.33333%!important}[dir=ltr] .icl-u-lg-span5,[dir=rtl] .icl-u-lg-span5{width:41.66667%!important}[dir=ltr] .icl-u-lg-span6,[dir=rtl] .icl-u-lg-span6{width:50%!important}[dir=ltr] .icl-u-lg-span7,[dir=rtl] .icl-u-lg-span7{width:58.33333%!important}[dir=ltr] .icl-u-lg-span8,[dir=rtl] .icl-u-lg-span8{width:66.66667%!important}[dir=ltr] .icl-u-lg-span9,[dir=rtl] .icl-u-lg-span9{width:75%!important}[dir=ltr] .icl-u-lg-span10,[dir=rtl] .icl-u-lg-span10{width:83.33333%!important}[dir=ltr] .icl-u-lg-span11,[dir=rtl] .icl-u-lg-span11{width:91.66667%!important}[dir=ltr] .icl-u-lg-span12,[dir=rtl] .icl-u-lg-span12{width:100%!important}[dir=ltr] .icl-u-lg-offset0{margin-left:0!important}[dir=rtl] .icl-u-lg-offset0{margin-right:0!important}[dir=ltr] .icl-u-lg-offset1{margin-left:8.33333%!important}[dir=rtl] .icl-u-lg-offset1{margin-right:8.33333%!important}[dir=ltr] .icl-u-lg-offset2{margin-left:16.66667%!important}[dir=rtl] .icl-u-lg-offset2{margin-right:16.66667%!important}[dir=ltr] .icl-u-lg-offset3{margin-left:25%!important}[dir=rtl] .icl-u-lg-offset3{margin-right:25%!important}[dir=ltr] .icl-u-lg-offset4{margin-left:33.33333%!important}[dir=rtl] .icl-u-lg-offset4{margin-right:33.33333%!important}[dir=ltr] .icl-u-lg-offset5{margin-left:41.66667%!important}[dir=rtl] .icl-u-lg-offset5{margin-right:41.66667%!important}[dir=ltr] .icl-u-lg-offset6{margin-left:50%!important}[dir=rtl] .icl-u-lg-offset6{margin-right:50%!important}[dir=ltr] .icl-u-lg-offset7{margin-left:58.33333%!important}[dir=rtl] .icl-u-lg-offset7{margin-right:58.33333%!important}[dir=ltr] .icl-u-lg-offset8{margin-left:66.66667%!important}[dir=rtl] .icl-u-lg-offset8{margin-right:66.66667%!important}[dir=ltr] .icl-u-lg-offset9{margin-left:75%!important}[dir=rtl] .icl-u-lg-offset9{margin-right:75%!important}[dir=ltr] .icl-u-lg-offset10{margin-left:83.33333%!important}[dir=rtl] .icl-u-lg-offset10{margin-right:83.33333%!important}[dir=ltr] .icl-u-lg-offset11{margin-left:91.66667%!important}[dir=rtl] .icl-u-lg-offset11{margin-right:91.66667%!important}}@media (min-width:80em){[dir=ltr] .icl-u-xl-span1,[dir=rtl] .icl-u-xl-span1{width:8.33333%!important}[dir=ltr] .icl-u-xl-span2,[dir=rtl] .icl-u-xl-span2{width:16.66667%!important}[dir=ltr] .icl-u-xl-span3,[dir=rtl] .icl-u-xl-span3{width:25%!important}[dir=ltr] .icl-u-xl-span4,[dir=rtl] .icl-u-xl-span4{width:33.33333%!important}[dir=ltr] .icl-u-xl-span5,[dir=rtl] .icl-u-xl-span5{width:41.66667%!important}[dir=ltr] .icl-u-xl-span6,[dir=rtl] .icl-u-xl-span6{width:50%!important}[dir=ltr] .icl-u-xl-span7,[dir=rtl] .icl-u-xl-span7{width:58.33333%!important}[dir=ltr] .icl-u-xl-span8,[dir=rtl] .icl-u-xl-span8{width:66.66667%!important}[dir=ltr] .icl-u-xl-span9,[dir=rtl] .icl-u-xl-span9{width:75%!important}[dir=ltr] .icl-u-xl-span10,[dir=rtl] .icl-u-xl-span10{width:83.33333%!important}[dir=ltr] .icl-u-xl-span11,[dir=rtl] .icl-u-xl-span11{width:91.66667%!important}[dir=ltr] .icl-u-xl-span12,[dir=rtl] .icl-u-xl-span12{width:100%!important}[dir=ltr] .icl-u-xl-offset0{margin-left:0!important}[dir=rtl] .icl-u-xl-offset0{margin-right:0!important}[dir=ltr] .icl-u-xl-offset1{margin-left:8.33333%!important}[dir=rtl] .icl-u-xl-offset1{margin-right:8.33333%!important}[dir=ltr] .icl-u-xl-offset2{margin-left:16.66667%!important}[dir=rtl] .icl-u-xl-offset2{margin-right:16.66667%!important}[dir=ltr] .icl-u-xl-offset3{margin-left:25%!important}[dir=rtl] .icl-u-xl-offset3{margin-right:25%!important}[dir=ltr] .icl-u-xl-offset4{margin-left:33.33333%!important}[dir=rtl] .icl-u-xl-offset4{margin-right:33.33333%!important}[dir=ltr] .icl-u-xl-offset5{margin-left:41.66667%!important}[dir=rtl] .icl-u-xl-offset5{margin-right:41.66667%!important}[dir=ltr] .icl-u-xl-offset6{margin-left:50%!important}[dir=rtl] .icl-u-xl-offset6{margin-right:50%!important}[dir=ltr] .icl-u-xl-offset7{margin-left:58.33333%!important}[dir=rtl] .icl-u-xl-offset7{margin-right:58.33333%!important}[dir=ltr] .icl-u-xl-offset8{margin-left:66.66667%!important}[dir=rtl] .icl-u-xl-offset8{margin-right:66.66667%!important}[dir=ltr] .icl-u-xl-offset9{margin-left:75%!important}[dir=rtl] .icl-u-xl-offset9{margin-right:75%!important}[dir=ltr] .icl-u-xl-offset10{margin-left:83.33333%!important}[dir=rtl] .icl-u-xl-offset10{margin-right:83.33333%!important}[dir=ltr] .icl-u-xl-offset11{margin-left:91.66667%!important}[dir=rtl] .icl-u-xl-offset11{margin-right:91.66667%!important}}[dir=ltr] .icl-u-xs-p--none,[dir=rtl] .icl-u-xs-p--none{padding:0!important}[dir=ltr] .icl-u-xs-p--sm,[dir=rtl] .icl-u-xs-p--sm{padding:1rem!important}[dir=ltr] .icl-u-xs-p--lg,[dir=rtl] .icl-u-xs-p--lg{padding:1.5rem!important}[dir=ltr] .icl-u-xs-mx--none,[dir=rtl] .icl-u-xs-mx--none{margin-left:0!important;margin-right:0!important}[dir=ltr] .icl-u-xs-mx--auto,[dir=rtl] .icl-u-xs-mx--auto{margin-left:auto!important;margin-right:auto!important}[dir=ltr] .icl-u-xs-mx--xs,[dir=rtl] .icl-u-xs-mx--xs{margin-left:.25rem!important;margin-right:.25rem!important}[dir=ltr] .icl-u-xs-mx--sm,[dir=rtl] .icl-u-xs-mx--sm{margin-left:.5rem!important;margin-right:.5rem!important}[dir=ltr] .icl-u-xs-mx--md,[dir=rtl] .icl-u-xs-mx--md{margin-left:1rem!important;margin-right:1rem!important}[dir=ltr] .icl-u-xs-mx--lg,[dir=rtl] .icl-u-xs-mx--lg{margin-left:1.5rem!important;margin-right:1.5rem!important}[dir=ltr] .icl-u-xs-mx--xl,[dir=rtl] .icl-u-xs-mx--xl{margin-left:3rem!important;margin-right:3rem!important}[dir=ltr] .icl-u-xs-my--none,[dir=rtl] .icl-u-xs-my--none{margin-top:0!important;margin-bottom:0!important}[dir=ltr] .icl-u-xs-my--xs,[dir=rtl] .icl-u-xs-my--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}[dir=ltr] .icl-u-xs-my--sm,[dir=rtl] .icl-u-xs-my--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}[dir=ltr] .icl-u-xs-my--md,[dir=rtl] .icl-u-xs-my--md{margin-top:1rem!important;margin-bottom:1rem!important}[dir=ltr] .icl-u-xs-my--lg,[dir=rtl] .icl-u-xs-my--lg{margin-top:1.5rem!important;margin-bottom:1.5rem!important}[dir=ltr] .icl-u-xs-my--xl,[dir=rtl] .icl-u-xs-my--xl{margin-top:3rem!important;margin-bottom:3rem!important}[dir=ltr] .icl-u-xs-mt--none,[dir=rtl] .icl-u-xs-mt--none{margin-top:0!important}[dir=ltr] .icl-u-xs-mt--xs,[dir=rtl] .icl-u-xs-mt--xs{margin-top:.25rem!important}[dir=ltr] .icl-u-xs-mt--sm,[dir=rtl] .icl-u-xs-mt--sm{margin-top:.5rem!important}[dir=ltr] .icl-u-xs-mt--md,[dir=rtl] .icl-u-xs-mt--md{margin-top:1rem!important}[dir=ltr] .icl-u-xs-mt--lg,[dir=rtl] .icl-u-xs-mt--lg{margin-top:1.5rem!important}[dir=ltr] .icl-u-xs-mt--xl,[dir=rtl] .icl-u-xs-mt--xl{margin-top:3rem!important}[dir=ltr] .icl-u-xs-mb--none,[dir=rtl] .icl-u-xs-mb--none{margin-bottom:0!important}[dir=ltr] .icl-u-xs-mb--xs,[dir=rtl] .icl-u-xs-mb--xs{margin-bottom:.25rem!important}[dir=ltr] .icl-u-xs-mb--sm,[dir=rtl] .icl-u-xs-mb--sm{margin-bottom:.5rem!important}[dir=ltr] .icl-u-xs-mb--md,[dir=rtl] .icl-u-xs-mb--md{margin-bottom:1rem!important}[dir=ltr] .icl-u-xs-mb--lg,[dir=rtl] .icl-u-xs-mb--lg{margin-bottom:1.5rem!important}[dir=ltr] .icl-u-xs-mb--xl,[dir=rtl] .icl-u-xs-mb--xl{margin-bottom:3rem!important}[dir=ltr] .icl-u-xs-ml--none{margin-left:0!important}[dir=rtl] .icl-u-xs-ml--none{margin-right:0!important}[dir=ltr] .icl-u-xs-ml--auto{margin-left:auto!important}[dir=rtl] .icl-u-xs-ml--auto{margin-right:auto!important}[dir=ltr] .icl-u-xs-ml--xs{margin-left:.25rem!important}[dir=rtl] .icl-u-xs-ml--xs{margin-right:.25rem!important}[dir=ltr] .icl-u-xs-ml--sm{margin-left:.5rem!important}[dir=rtl] .icl-u-xs-ml--sm{margin-right:.5rem!important}[dir=ltr] .icl-u-xs-ml--md{margin-left:1rem!important}[dir=rtl] .icl-u-xs-ml--md{margin-right:1rem!important}[dir=ltr] .icl-u-xs-ml--lg{margin-left:1.5rem!important}[dir=rtl] .icl-u-xs-ml--lg{margin-right:1.5rem!important}[dir=ltr] .icl-u-xs-ml--xl{margin-left:3rem!important}[dir=rtl] .icl-u-xs-ml--xl{margin-right:3rem!important}[dir=ltr] .icl-u-xs-mr--none{margin-right:0!important}[dir=rtl] .icl-u-xs-mr--none{margin-left:0!important}[dir=ltr] .icl-u-xs-mr--auto{margin-right:auto!important}[dir=rtl] .icl-u-xs-mr--auto{margin-left:auto!important}[dir=ltr] .icl-u-xs-mr--xs{margin-right:.25rem!important}[dir=rtl] .icl-u-xs-mr--xs{margin-left:.25rem!important}[dir=ltr] .icl-u-xs-mr--sm{margin-right:.5rem!important}[dir=rtl] .icl-u-xs-mr--sm{margin-left:.5rem!important}[dir=ltr] .icl-u-xs-mr--md{margin-right:1rem!important}[dir=rtl] .icl-u-xs-mr--md{margin-left:1rem!important}[dir=ltr] .icl-u-xs-mr--lg{margin-right:1.5rem!important}[dir=rtl] .icl-u-xs-mr--lg{margin-left:1.5rem!important}[dir=ltr] .icl-u-xs-mr--xl{margin-right:3rem!important}[dir=rtl] .icl-u-xs-mr--xl{margin-left:3rem!important}@media (min-width:30em){[dir=ltr] .icl-u-sm-p--none,[dir=rtl] .icl-u-sm-p--none{padding:0!important}[dir=ltr] .icl-u-sm-p--sm,[dir=rtl] .icl-u-sm-p--sm{padding:1rem!important}[dir=ltr] .icl-u-sm-p--lg,[dir=rtl] .icl-u-sm-p--lg{padding:1.5rem!important}[dir=ltr] .icl-u-sm-mx--none,[dir=rtl] .icl-u-sm-mx--none{margin-left:0!important;margin-right:0!important}[dir=ltr] .icl-u-sm-mx--auto,[dir=rtl] .icl-u-sm-mx--auto{margin-left:auto!important;margin-right:auto!important}[dir=ltr] .icl-u-sm-mx--xs,[dir=rtl] .icl-u-sm-mx--xs{margin-left:.25rem!important;margin-right:.25rem!important}[dir=ltr] .icl-u-sm-mx--sm,[dir=rtl] .icl-u-sm-mx--sm{margin-left:.5rem!important;margin-right:.5rem!important}[dir=ltr] .icl-u-sm-mx--md,[dir=rtl] .icl-u-sm-mx--md{margin-left:1rem!important;margin-right:1rem!important}[dir=ltr] .icl-u-sm-mx--lg,[dir=rtl] .icl-u-sm-mx--lg{margin-left:1.5rem!important;margin-right:1.5rem!important}[dir=ltr] .icl-u-sm-mx--xl,[dir=rtl] .icl-u-sm-mx--xl{margin-left:3rem!important;margin-right:3rem!important}[dir=ltr] .icl-u-sm-my--none,[dir=rtl] .icl-u-sm-my--none{margin-top:0!important;margin-bottom:0!important}[dir=ltr] .icl-u-sm-my--xs,[dir=rtl] .icl-u-sm-my--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}[dir=ltr] .icl-u-sm-my--sm,[dir=rtl] .icl-u-sm-my--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}[dir=ltr] .icl-u-sm-my--md,[dir=rtl] .icl-u-sm-my--md{margin-top:1rem!important;margin-bottom:1rem!important}[dir=ltr] .icl-u-sm-my--lg,[dir=rtl] .icl-u-sm-my--lg{margin-top:1.5rem!important;margin-bottom:1.5rem!important}[dir=ltr] .icl-u-sm-my--xl,[dir=rtl] .icl-u-sm-my--xl{margin-top:3rem!important;margin-bottom:3rem!important}[dir=ltr] .icl-u-sm-mt--none,[dir=rtl] .icl-u-sm-mt--none{margin-top:0!important}[dir=ltr] .icl-u-sm-mt--xs,[dir=rtl] .icl-u-sm-mt--xs{margin-top:.25rem!important}[dir=ltr] .icl-u-sm-mt--sm,[dir=rtl] .icl-u-sm-mt--sm{margin-top:.5rem!important}[dir=ltr] .icl-u-sm-mt--md,[dir=rtl] .icl-u-sm-mt--md{margin-top:1rem!important}[dir=ltr] .icl-u-sm-mt--lg,[dir=rtl] .icl-u-sm-mt--lg{margin-top:1.5rem!important}[dir=ltr] .icl-u-sm-mt--xl,[dir=rtl] .icl-u-sm-mt--xl{margin-top:3rem!important}[dir=ltr] .icl-u-sm-mb--none,[dir=rtl] .icl-u-sm-mb--none{margin-bottom:0!important}[dir=ltr] .icl-u-sm-mb--xs,[dir=rtl] .icl-u-sm-mb--xs{margin-bottom:.25rem!important}[dir=ltr] .icl-u-sm-mb--sm,[dir=rtl] .icl-u-sm-mb--sm{margin-bottom:.5rem!important}[dir=ltr] .icl-u-sm-mb--md,[dir=rtl] .icl-u-sm-mb--md{margin-bottom:1rem!important}[dir=ltr] .icl-u-sm-mb--lg,[dir=rtl] .icl-u-sm-mb--lg{margin-bottom:1.5rem!important}[dir=ltr] .icl-u-sm-mb--xl,[dir=rtl] .icl-u-sm-mb--xl{margin-bottom:3rem!important}[dir=ltr] .icl-u-sm-ml--none{margin-left:0!important}[dir=rtl] .icl-u-sm-ml--none{margin-right:0!important}[dir=ltr] .icl-u-sm-ml--auto{margin-left:auto!important}[dir=rtl] .icl-u-sm-ml--auto{margin-right:auto!important}[dir=ltr] .icl-u-sm-ml--xs{margin-left:.25rem!important}[dir=rtl] .icl-u-sm-ml--xs{margin-right:.25rem!important}[dir=ltr] .icl-u-sm-ml--sm{margin-left:.5rem!important}[dir=rtl] .icl-u-sm-ml--sm{margin-right:.5rem!important}[dir=ltr] .icl-u-sm-ml--md{margin-left:1rem!important}[dir=rtl] .icl-u-sm-ml--md{margin-right:1rem!important}[dir=ltr] .icl-u-sm-ml--lg{margin-left:1.5rem!important}[dir=rtl] .icl-u-sm-ml--lg{margin-right:1.5rem!important}[dir=ltr] .icl-u-sm-ml--xl{margin-left:3rem!important}[dir=rtl] .icl-u-sm-ml--xl{margin-right:3rem!important}[dir=ltr] .icl-u-sm-mr--none{margin-right:0!important}[dir=rtl] .icl-u-sm-mr--none{margin-left:0!important}[dir=ltr] .icl-u-sm-mr--auto{margin-right:auto!important}[dir=rtl] .icl-u-sm-mr--auto{margin-left:auto!important}[dir=ltr] .icl-u-sm-mr--xs{margin-right:.25rem!important}[dir=rtl] .icl-u-sm-mr--xs{margin-left:.25rem!important}[dir=ltr] .icl-u-sm-mr--sm{margin-right:.5rem!important}[dir=rtl] .icl-u-sm-mr--sm{margin-left:.5rem!important}[dir=ltr] .icl-u-sm-mr--md{margin-right:1rem!important}[dir=rtl] .icl-u-sm-mr--md{margin-left:1rem!important}[dir=ltr] .icl-u-sm-mr--lg{margin-right:1.5rem!important}[dir=rtl] .icl-u-sm-mr--lg{margin-left:1.5rem!important}[dir=ltr] .icl-u-sm-mr--xl{margin-right:3rem!important}[dir=rtl] .icl-u-sm-mr--xl{margin-left:3rem!important}}@media (min-width:48em){[dir=ltr] .icl-u-md-p--none,[dir=rtl] .icl-u-md-p--none{padding:0!important}[dir=ltr] .icl-u-md-p--sm,[dir=rtl] .icl-u-md-p--sm{padding:1rem!important}[dir=ltr] .icl-u-md-p--lg,[dir=rtl] .icl-u-md-p--lg{padding:1.5rem!important}[dir=ltr] .icl-u-md-mx--none,[dir=rtl] .icl-u-md-mx--none{margin-left:0!important;margin-right:0!important}[dir=ltr] .icl-u-md-mx--auto,[dir=rtl] .icl-u-md-mx--auto{margin-left:auto!important;margin-right:auto!important}[dir=ltr] .icl-u-md-mx--xs,[dir=rtl] .icl-u-md-mx--xs{margin-left:.25rem!important;margin-right:.25rem!important}[dir=ltr] .icl-u-md-mx--sm,[dir=rtl] .icl-u-md-mx--sm{margin-left:.5rem!important;margin-right:.5rem!important}[dir=ltr] .icl-u-md-mx--md,[dir=rtl] .icl-u-md-mx--md{margin-left:1rem!important;margin-right:1rem!important}[dir=ltr] .icl-u-md-mx--lg,[dir=rtl] .icl-u-md-mx--lg{margin-left:1.5rem!important;margin-right:1.5rem!important}[dir=ltr] .icl-u-md-mx--xl,[dir=rtl] .icl-u-md-mx--xl{margin-left:3rem!important;margin-right:3rem!important}[dir=ltr] .icl-u-md-my--none,[dir=rtl] .icl-u-md-my--none{margin-top:0!important;margin-bottom:0!important}[dir=ltr] .icl-u-md-my--xs,[dir=rtl] .icl-u-md-my--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}[dir=ltr] .icl-u-md-my--sm,[dir=rtl] .icl-u-md-my--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}[dir=ltr] .icl-u-md-my--md,[dir=rtl] .icl-u-md-my--md{margin-top:1rem!important;margin-bottom:1rem!important}[dir=ltr] .icl-u-md-my--lg,[dir=rtl] .icl-u-md-my--lg{margin-top:1.5rem!important;margin-bottom:1.5rem!important}[dir=ltr] .icl-u-md-my--xl,[dir=rtl] .icl-u-md-my--xl{margin-top:3rem!important;margin-bottom:3rem!important}[dir=ltr] .icl-u-md-mt--none,[dir=rtl] .icl-u-md-mt--none{margin-top:0!important}[dir=ltr] .icl-u-md-mt--xs,[dir=rtl] .icl-u-md-mt--xs{margin-top:.25rem!important}[dir=ltr] .icl-u-md-mt--sm,[dir=rtl] .icl-u-md-mt--sm{margin-top:.5rem!important}[dir=ltr] .icl-u-md-mt--md,[dir=rtl] .icl-u-md-mt--md{margin-top:1rem!important}[dir=ltr] .icl-u-md-mt--lg,[dir=rtl] .icl-u-md-mt--lg{margin-top:1.5rem!important}[dir=ltr] .icl-u-md-mt--xl,[dir=rtl] .icl-u-md-mt--xl{margin-top:3rem!important}[dir=ltr] .icl-u-md-mb--none,[dir=rtl] .icl-u-md-mb--none{margin-bottom:0!important}[dir=ltr] .icl-u-md-mb--xs,[dir=rtl] .icl-u-md-mb--xs{margin-bottom:.25rem!important}[dir=ltr] .icl-u-md-mb--sm,[dir=rtl] .icl-u-md-mb--sm{margin-bottom:.5rem!important}[dir=ltr] .icl-u-md-mb--md,[dir=rtl] .icl-u-md-mb--md{margin-bottom:1rem!important}[dir=ltr] .icl-u-md-mb--lg,[dir=rtl] .icl-u-md-mb--lg{margin-bottom:1.5rem!important}[dir=ltr] .icl-u-md-mb--xl,[dir=rtl] .icl-u-md-mb--xl{margin-bottom:3rem!important}[dir=ltr] .icl-u-md-ml--none{margin-left:0!important}[dir=rtl] .icl-u-md-ml--none{margin-right:0!important}[dir=ltr] .icl-u-md-ml--auto{margin-left:auto!important}[dir=rtl] .icl-u-md-ml--auto{margin-right:auto!important}[dir=ltr] .icl-u-md-ml--xs{margin-left:.25rem!important}[dir=rtl] .icl-u-md-ml--xs{margin-right:.25rem!important}[dir=ltr] .icl-u-md-ml--sm{margin-left:.5rem!important}[dir=rtl] .icl-u-md-ml--sm{margin-right:.5rem!important}[dir=ltr] .icl-u-md-ml--md{margin-left:1rem!important}[dir=rtl] .icl-u-md-ml--md{margin-right:1rem!important}[dir=ltr] .icl-u-md-ml--lg{margin-left:1.5rem!important}[dir=rtl] .icl-u-md-ml--lg{margin-right:1.5rem!important}[dir=ltr] .icl-u-md-ml--xl{margin-left:3rem!important}[dir=rtl] .icl-u-md-ml--xl{margin-right:3rem!important}[dir=ltr] .icl-u-md-mr--none{margin-right:0!important}[dir=rtl] .icl-u-md-mr--none{margin-left:0!important}[dir=ltr] .icl-u-md-mr--auto{margin-right:auto!important}[dir=rtl] .icl-u-md-mr--auto{margin-left:auto!important}[dir=ltr] .icl-u-md-mr--xs{margin-right:.25rem!important}[dir=rtl] .icl-u-md-mr--xs{margin-left:.25rem!important}[dir=ltr] .icl-u-md-mr--sm{margin-right:.5rem!important}[dir=rtl] .icl-u-md-mr--sm{margin-left:.5rem!important}[dir=ltr] .icl-u-md-mr--md{margin-right:1rem!important}[dir=rtl] .icl-u-md-mr--md{margin-left:1rem!important}[dir=ltr] .icl-u-md-mr--lg{margin-right:1.5rem!important}[dir=rtl] .icl-u-md-mr--lg{margin-left:1.5rem!important}[dir=ltr] .icl-u-md-mr--xl{margin-right:3rem!important}[dir=rtl] .icl-u-md-mr--xl{margin-left:3rem!important}}@media (min-width:62em){[dir=ltr] .icl-u-lg-p--none,[dir=rtl] .icl-u-lg-p--none{padding:0!important}[dir=ltr] .icl-u-lg-p--sm,[dir=rtl] .icl-u-lg-p--sm{padding:1rem!important}[dir=ltr] .icl-u-lg-p--lg,[dir=rtl] .icl-u-lg-p--lg{padding:1.5rem!important}[dir=ltr] .icl-u-lg-mx--none,[dir=rtl] .icl-u-lg-mx--none{margin-left:0!important;margin-right:0!important}[dir=ltr] .icl-u-lg-mx--auto,[dir=rtl] .icl-u-lg-mx--auto{margin-left:auto!important;margin-right:auto!important}[dir=ltr] .icl-u-lg-mx--xs,[dir=rtl] .icl-u-lg-mx--xs{margin-left:.25rem!important;margin-right:.25rem!important}[dir=ltr] .icl-u-lg-mx--sm,[dir=rtl] .icl-u-lg-mx--sm{margin-left:.5rem!important;margin-right:.5rem!important}[dir=ltr] .icl-u-lg-mx--md,[dir=rtl] .icl-u-lg-mx--md{margin-left:1rem!important;margin-right:1rem!important}[dir=ltr] .icl-u-lg-mx--lg,[dir=rtl] .icl-u-lg-mx--lg{margin-left:1.5rem!important;margin-right:1.5rem!important}[dir=ltr] .icl-u-lg-mx--xl,[dir=rtl] .icl-u-lg-mx--xl{margin-left:3rem!important;margin-right:3rem!important}[dir=ltr] .icl-u-lg-my--none,[dir=rtl] .icl-u-lg-my--none{margin-top:0!important;margin-bottom:0!important}[dir=ltr] .icl-u-lg-my--xs,[dir=rtl] .icl-u-lg-my--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}[dir=ltr] .icl-u-lg-my--sm,[dir=rtl] .icl-u-lg-my--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}[dir=ltr] .icl-u-lg-my--md,[dir=rtl] .icl-u-lg-my--md{margin-top:1rem!important;margin-bottom:1rem!important}[dir=ltr] .icl-u-lg-my--lg,[dir=rtl] .icl-u-lg-my--lg{margin-top:1.5rem!important;margin-bottom:1.5rem!important}[dir=ltr] .icl-u-lg-my--xl,[dir=rtl] .icl-u-lg-my--xl{margin-top:3rem!important;margin-bottom:3rem!important}[dir=ltr] .icl-u-lg-mt--none,[dir=rtl] .icl-u-lg-mt--none{margin-top:0!important}[dir=ltr] .icl-u-lg-mt--xs,[dir=rtl] .icl-u-lg-mt--xs{margin-top:.25rem!important}[dir=ltr] .icl-u-lg-mt--sm,[dir=rtl] .icl-u-lg-mt--sm{margin-top:.5rem!important}[dir=ltr] .icl-u-lg-mt--md,[dir=rtl] .icl-u-lg-mt--md{margin-top:1rem!important}[dir=ltr] .icl-u-lg-mt--lg,[dir=rtl] .icl-u-lg-mt--lg{margin-top:1.5rem!important}[dir=ltr] .icl-u-lg-mt--xl,[dir=rtl] .icl-u-lg-mt--xl{margin-top:3rem!important}[dir=ltr] .icl-u-lg-mb--none,[dir=rtl] .icl-u-lg-mb--none{margin-bottom:0!important}[dir=ltr] .icl-u-lg-mb--xs,[dir=rtl] .icl-u-lg-mb--xs{margin-bottom:.25rem!important}[dir=ltr] .icl-u-lg-mb--sm,[dir=rtl] .icl-u-lg-mb--sm{margin-bottom:.5rem!important}[dir=ltr] .icl-u-lg-mb--md,[dir=rtl] .icl-u-lg-mb--md{margin-bottom:1rem!important}[dir=ltr] .icl-u-lg-mb--lg,[dir=rtl] .icl-u-lg-mb--lg{margin-bottom:1.5rem!important}[dir=ltr] .icl-u-lg-mb--xl,[dir=rtl] .icl-u-lg-mb--xl{margin-bottom:3rem!important}[dir=ltr] .icl-u-lg-ml--none{margin-left:0!important}[dir=rtl] .icl-u-lg-ml--none{margin-right:0!important}[dir=ltr] .icl-u-lg-ml--auto{margin-left:auto!important}[dir=rtl] .icl-u-lg-ml--auto{margin-right:auto!important}[dir=ltr] .icl-u-lg-ml--xs{margin-left:.25rem!important}[dir=rtl] .icl-u-lg-ml--xs{margin-right:.25rem!important}[dir=ltr] .icl-u-lg-ml--sm{margin-left:.5rem!important}[dir=rtl] .icl-u-lg-ml--sm{margin-right:.5rem!important}[dir=ltr] .icl-u-lg-ml--md{margin-left:1rem!important}[dir=rtl] .icl-u-lg-ml--md{margin-right:1rem!important}[dir=ltr] .icl-u-lg-ml--lg{margin-left:1.5rem!important}[dir=rtl] .icl-u-lg-ml--lg{margin-right:1.5rem!important}[dir=ltr] .icl-u-lg-ml--xl{margin-left:3rem!important}[dir=rtl] .icl-u-lg-ml--xl{margin-right:3rem!important}[dir=ltr] .icl-u-lg-mr--none{margin-right:0!important}[dir=rtl] .icl-u-lg-mr--none{margin-left:0!important}[dir=ltr] .icl-u-lg-mr--auto{margin-right:auto!important}[dir=rtl] .icl-u-lg-mr--auto{margin-left:auto!important}[dir=ltr] .icl-u-lg-mr--xs{margin-right:.25rem!important}[dir=rtl] .icl-u-lg-mr--xs{margin-left:.25rem!important}[dir=ltr] .icl-u-lg-mr--sm{margin-right:.5rem!important}[dir=rtl] .icl-u-lg-mr--sm{margin-left:.5rem!important}[dir=ltr] .icl-u-lg-mr--md{margin-right:1rem!important}[dir=rtl] .icl-u-lg-mr--md{margin-left:1rem!important}[dir=ltr] .icl-u-lg-mr--lg{margin-right:1.5rem!important}[dir=rtl] .icl-u-lg-mr--lg{margin-left:1.5rem!important}[dir=ltr] .icl-u-lg-mr--xl{margin-right:3rem!important}[dir=rtl] .icl-u-lg-mr--xl{margin-left:3rem!important}}@media (min-width:80em){[dir=ltr] .icl-u-xl-p--none,[dir=rtl] .icl-u-xl-p--none{padding:0!important}[dir=ltr] .icl-u-xl-p--sm,[dir=rtl] .icl-u-xl-p--sm{padding:1rem!important}[dir=ltr] .icl-u-xl-p--lg,[dir=rtl] .icl-u-xl-p--lg{padding:1.5rem!important}[dir=ltr] .icl-u-xl-mx--none,[dir=rtl] .icl-u-xl-mx--none{margin-left:0!important;margin-right:0!important}[dir=ltr] .icl-u-xl-mx--auto,[dir=rtl] .icl-u-xl-mx--auto{margin-left:auto!important;margin-right:auto!important}[dir=ltr] .icl-u-xl-mx--xs,[dir=rtl] .icl-u-xl-mx--xs{margin-left:.25rem!important;margin-right:.25rem!important}[dir=ltr] .icl-u-xl-mx--sm,[dir=rtl] .icl-u-xl-mx--sm{margin-left:.5rem!important;margin-right:.5rem!important}[dir=ltr] .icl-u-xl-mx--md,[dir=rtl] .icl-u-xl-mx--md{margin-left:1rem!important;margin-right:1rem!important}[dir=ltr] .icl-u-xl-mx--lg,[dir=rtl] .icl-u-xl-mx--lg{margin-left:1.5rem!important;margin-right:1.5rem!important}[dir=ltr] .icl-u-xl-mx--xl,[dir=rtl] .icl-u-xl-mx--xl{margin-left:3rem!important;margin-right:3rem!important}[dir=ltr] .icl-u-xl-my--none,[dir=rtl] .icl-u-xl-my--none{margin-top:0!important;margin-bottom:0!important}[dir=ltr] .icl-u-xl-my--xs,[dir=rtl] .icl-u-xl-my--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}[dir=ltr] .icl-u-xl-my--sm,[dir=rtl] .icl-u-xl-my--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}[dir=ltr] .icl-u-xl-my--md,[dir=rtl] .icl-u-xl-my--md{margin-top:1rem!important;margin-bottom:1rem!important}[dir=ltr] .icl-u-xl-my--lg,[dir=rtl] .icl-u-xl-my--lg{margin-top:1.5rem!important;margin-bottom:1.5rem!important}[dir=ltr] .icl-u-xl-my--xl,[dir=rtl] .icl-u-xl-my--xl{margin-top:3rem!important;margin-bottom:3rem!important}[dir=ltr] .icl-u-xl-mt--none,[dir=rtl] .icl-u-xl-mt--none{margin-top:0!important}[dir=ltr] .icl-u-xl-mt--xs,[dir=rtl] .icl-u-xl-mt--xs{margin-top:.25rem!important}[dir=ltr] .icl-u-xl-mt--sm,[dir=rtl] .icl-u-xl-mt--sm{margin-top:.5rem!important}[dir=ltr] .icl-u-xl-mt--md,[dir=rtl] .icl-u-xl-mt--md{margin-top:1rem!important}[dir=ltr] .icl-u-xl-mt--lg,[dir=rtl] .icl-u-xl-mt--lg{margin-top:1.5rem!important}[dir=ltr] .icl-u-xl-mt--xl,[dir=rtl] .icl-u-xl-mt--xl{margin-top:3rem!important}[dir=ltr] .icl-u-xl-mb--none,[dir=rtl] .icl-u-xl-mb--none{margin-bottom:0!important}[dir=ltr] .icl-u-xl-mb--xs,[dir=rtl] .icl-u-xl-mb--xs{margin-bottom:.25rem!important}[dir=ltr] .icl-u-xl-mb--sm,[dir=rtl] .icl-u-xl-mb--sm{margin-bottom:.5rem!important}[dir=ltr] .icl-u-xl-mb--md,[dir=rtl] .icl-u-xl-mb--md{margin-bottom:1rem!important}[dir=ltr] .icl-u-xl-mb--lg,[dir=rtl] .icl-u-xl-mb--lg{margin-bottom:1.5rem!important}[dir=ltr] .icl-u-xl-mb--xl,[dir=rtl] .icl-u-xl-mb--xl{margin-bottom:3rem!important}[dir=ltr] .icl-u-xl-ml--none{margin-left:0!important}[dir=rtl] .icl-u-xl-ml--none{margin-right:0!important}[dir=ltr] .icl-u-xl-ml--auto{margin-left:auto!important}[dir=rtl] .icl-u-xl-ml--auto{margin-right:auto!important}[dir=ltr] .icl-u-xl-ml--xs{margin-left:.25rem!important}[dir=rtl] .icl-u-xl-ml--xs{margin-right:.25rem!important}[dir=ltr] .icl-u-xl-ml--sm{margin-left:.5rem!important}[dir=rtl] .icl-u-xl-ml--sm{margin-right:.5rem!important}[dir=ltr] .icl-u-xl-ml--md{margin-left:1rem!important}[dir=rtl] .icl-u-xl-ml--md{margin-right:1rem!important}[dir=ltr] .icl-u-xl-ml--lg{margin-left:1.5rem!important}[dir=rtl] .icl-u-xl-ml--lg{margin-right:1.5rem!important}[dir=ltr] .icl-u-xl-ml--xl{margin-left:3rem!important}[dir=rtl] .icl-u-xl-ml--xl{margin-right:3rem!important}[dir=ltr] .icl-u-xl-mr--none{margin-right:0!important}[dir=rtl] .icl-u-xl-mr--none{margin-left:0!important}[dir=ltr] .icl-u-xl-mr--auto{margin-right:auto!important}[dir=rtl] .icl-u-xl-mr--auto{margin-left:auto!important}[dir=ltr] .icl-u-xl-mr--xs{margin-right:.25rem!important}[dir=rtl] .icl-u-xl-mr--xs{margin-left:.25rem!important}[dir=ltr] .icl-u-xl-mr--sm{margin-right:.5rem!important}[dir=rtl] .icl-u-xl-mr--sm{margin-left:.5rem!important}[dir=ltr] .icl-u-xl-mr--md{margin-right:1rem!important}[dir=rtl] .icl-u-xl-mr--md{margin-left:1rem!important}[dir=ltr] .icl-u-xl-mr--lg{margin-right:1.5rem!important}[dir=rtl] .icl-u-xl-mr--lg{margin-left:1.5rem!important}[dir=ltr] .icl-u-xl-mr--xl{margin-right:3rem!important}[dir=rtl] .icl-u-xl-mr--xl{margin-left:3rem!important}}[dir] .icl-Container{padding:0 1rem}[dir=ltr] .icl-Container,[dir=rtl] .icl-Container{margin-left:auto;margin-right:auto}@media (min-width:30em){.icl-Container{max-width:30rem}}@media (min-width:48em){.icl-Container{max-width:48rem}}@media (min-width:62em){.icl-Container{max-width:62rem}}@media (min-width:80em){.icl-Container{max-width:80rem}}[dir=ltr] .icl-Container--fluid,[dir=rtl] .icl-Container--fluid{max-width:100%!important}.icl-Grid:after,.icl-Grid:before{content:\"\";display:table}[dir] .icl-Grid:after{clear:both}[dir=ltr] .icl-Grid-col{float:left}[dir=rtl] .icl-Grid-col{float:right}[dir=ltr] .icl-Grid--gutters,[dir=rtl] .icl-Grid--gutters{margin-left:-1rem;margin-right:-1rem}[dir] .icl-Grid--gutters>.icl-Grid-col{padding:0 1rem}\n", - "/*# sourceMappingURL=Grid.css.map*/.icl-Icon{box-sizing:border-box;display:inline-block;vertical-align:middle;height:3rem;width:3rem}.icl-Icon--input{display:inline-block;position:absolute;height:44px;width:40px;fill:#ccc;bottom:0}.icl-Icon--md{height:1.5rem;width:1.5rem}.icl-Icon--sm{height:1.125rem;width:1.125rem}[dir=ltr] .icl-Icon--right{margin-left:.2rem;right:0}[dir=rtl] .icl-Icon--right{margin-right:.2rem;left:0}[dir=ltr] .icl-Icon--left{margin-right:.2rem}[dir=rtl] .icl-Icon--left{margin-left:.2rem}.icl-Icon--black{fill:#000}.icl-Icon--blue{fill:#085ff7}.icl-Icon--grey{fill:#ccc}.icl-Icon--darkgrey{fill:#909090}.icl-Icon--orange{fill:#ff5a1f}.icl-Icon--white{fill:#fff}.icl-Icon--inheritColor{fill:currentColor}\n", - "/*# sourceMappingURL=Icon.css.map*/.jasxcustomfonttst-useCustomHostedFontFullPage *{font-family:\"Open Sans\", sans-serif !important}.jasxcustomfonttst-useLato *{font-family:\"Lato\", sans-serif !important}.jasxcustomfonttst-useFira *{font-family:\"Fira Sans\", sans-serif !important}.jasxcustomfonttst-useGibson *{font-family:\"Gibson\", sans-serif !important}.jasxcustomfonttst-useAvenir *{font-family:\"Avenir Next\", sans-serif !important}#accessibilityBanner{position:absolute;left:-10000%;height:50px;width:100%;color:#000;font-size:13px;font-family:Arial;background-color:#F2F2F2;border-width:1px;border-color:#E6E6E6;line-height:50px}#accessibilityText{position:relative;left:12px;white-space:nowrap}#accessibilityClose{position:absolute;right:12px}.icl-Button--xl{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.25rem;letter-spacing:-.1px;font-weight:700;line-height:1.3}[dir] .icl-Button--xl{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--xl,[dir=rtl] .icl-Button--xl{padding-left:1.5rem;padding-right:1.5rem}.icl-Button,.icl-Button--lg{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.38;line-height:1.125rem}[dir] .icl-Button,[dir] .icl-Button--lg{padding-top:1rem;padding-bottom:1rem}[dir=ltr] .icl-Button,[dir=ltr] .icl-Button--lg,[dir=rtl] .icl-Button,[dir=rtl] .icl-Button--lg{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--md{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:1.5rem}[dir] .icl-Button--md{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--md,[dir=rtl] .icl-Button--md{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:1.5rem}[dir] .icl-Button--sm{padding-top:.25rem;padding-bottom:.25rem}[dir=ltr] .icl-Button--sm,[dir=rtl] .icl-Button--sm{padding-left:1rem;padding-right:1rem}.icl-Button--xs{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.625rem;letter-spacing:0;font-weight:700;line-height:1.4;line-height:.875rem}[dir] .icl-Button--xs{padding-top:.125rem;padding-bottom:.125rem;padding-top:0}[dir=ltr] .icl-Button--xs,[dir=rtl] .icl-Button--xs{padding-left:.5rem;padding-right:.5rem}.icl-Button,.icl-Button--primary{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button,[dir] .icl-Button--primary{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--primary::-moz-focus-inner,[dir] .icl-Button::-moz-focus-inner{border:0}.icl-Button--primary:disabled,.icl-Button--primary:disabled:hover,.icl-Button:disabled,.icl-Button:disabled:hover{color:#ccc}[dir] .icl-Button--primary:disabled,[dir] .icl-Button--primary:disabled:hover,[dir] .icl-Button:disabled,[dir] .icl-Button:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--primary:visited,.icl-Button:visited{color:#fff}.icl-Button--primary:active,.icl-Button--primary:focus,.icl-Button--primary:hover,.icl-Button:active,.icl-Button:focus,.icl-Button:hover{color:#fff;text-decoration:none}[dir] .icl-Button--primary:active,[dir] .icl-Button--primary:focus,[dir] .icl-Button--primary:hover,[dir] .icl-Button:active,[dir] .icl-Button:focus,[dir] .icl-Button:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--primary:focus,.icl-Button:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--primary:focus,[dir] .icl-Button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--secondary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--secondary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--secondary::-moz-focus-inner{border:0}.icl-Button--secondary:disabled,.icl-Button--secondary:disabled:hover{color:#ccc}[dir] .icl-Button--secondary:disabled,[dir] .icl-Button--secondary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--secondary:visited{color:#085ff7}.icl-Button--secondary:active,.icl-Button--secondary:focus,.icl-Button--secondary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--secondary:active,[dir] .icl-Button--secondary:focus,[dir] .icl-Button--secondary:hover{background-color:#fff;border-color:#1497ff}.icl-Button--secondary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--secondary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--tertiary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--tertiary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #ccc;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--tertiary::-moz-focus-inner{border:0}.icl-Button--tertiary:disabled,.icl-Button--tertiary:disabled:hover{color:#ccc}[dir] .icl-Button--tertiary:disabled,[dir] .icl-Button--tertiary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--tertiary:visited{color:#085ff7}.icl-Button--tertiary:active,.icl-Button--tertiary:focus,.icl-Button--tertiary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--tertiary:active,[dir] .icl-Button--tertiary:focus,[dir] .icl-Button--tertiary:hover{background-color:#fff;border-color:#ccc}.icl-Button--tertiary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--tertiary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--branded{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.1875rem}[dir] .icl-Button--branded{margin:0;text-align:center;background-color:#ff5a1f;border:.125rem solid #ff5a1f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--branded::-moz-focus-inner{border:0}.icl-Button--branded:disabled,.icl-Button--branded:disabled:hover{color:#ccc}[dir] .icl-Button--branded:disabled,[dir] .icl-Button--branded:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--branded:visited{color:#fff}.icl-Button--branded:active,.icl-Button--branded:focus,.icl-Button--branded:hover{color:#fff;text-decoration:none}[dir] .icl-Button--branded:active,[dir] .icl-Button--branded:focus,[dir] .icl-Button--branded:hover{background-color:#ff6c40;border-color:#ff6c40}.icl-Button--branded:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f;outline:0}[dir] .icl-Button--branded:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f}.icl-Button--block{display:block;width:100%;max-width:21.9375rem}[dir=ltr] .icl-Button--block,[dir=rtl] .icl-Button--block{margin-left:auto;margin-right:auto}[dir=ltr] .icl-Button--icon,[dir=rtl] .icl-Button--icon{padding-left:10px;padding-right:10px}.icl-Button--responsive{max-width:21.9375rem;width:100%}[dir] .icl-Button--responsive:first-child{margin-top:0}@media only screen and (min-width: 768px){.icl-Button--responsive{width:auto}}.icl-Button--special{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--special{margin:0;text-align:center;background-color:#f60;border:.125rem solid #f60;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--special::-moz-focus-inner{border:0}.icl-Button--special:disabled,.icl-Button--special:disabled:hover{color:#ccc}[dir] .icl-Button--special:disabled,[dir] .icl-Button--special:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--special:visited{color:#fff}.icl-Button--special:active,.icl-Button--special:focus,.icl-Button--special:hover{color:#fff;text-decoration:none}[dir] .icl-Button--special:active,[dir] .icl-Button--special:focus,[dir] .icl-Button--special:hover{background-color:#f60;border-color:#f60}.icl-Button--special:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--special:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--danger{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--danger{margin:0;text-align:center;background-color:#db183f;border:.125rem solid #db183f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--danger::-moz-focus-inner{border:0}.icl-Button--danger:disabled,.icl-Button--danger:disabled:hover{color:#ccc}[dir] .icl-Button--danger:disabled,[dir] .icl-Button--danger:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--danger:visited{color:#fff}.icl-Button--danger:active,.icl-Button--danger:focus,.icl-Button--danger:hover{color:#fff;text-decoration:none}[dir] .icl-Button--danger:active,[dir] .icl-Button--danger:focus,[dir] .icl-Button--danger:hover{background-color:#db183f;border-color:#db183f}.icl-Button--danger:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f;outline:0}[dir] .icl-Button--danger:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f}.icl-Button--working{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--working{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--working::-moz-focus-inner{border:0}.icl-Button--working:disabled,.icl-Button--working:disabled:hover{color:#ccc}[dir] .icl-Button--working:disabled,[dir] .icl-Button--working:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--working:visited{color:#fff}.icl-Button--working:active,.icl-Button--working:focus,.icl-Button--working:hover{color:#fff;text-decoration:none}[dir] .icl-Button--working:active,[dir] .icl-Button--working:focus,[dir] .icl-Button--working:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--working:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--working:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--transparent{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--transparent{margin:0;text-align:center;background-color:transparent;border:.125rem solid transparent;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--transparent::-moz-focus-inner{border:0}.icl-Button--transparent:disabled,.icl-Button--transparent:disabled:hover{color:#ccc}[dir] .icl-Button--transparent:disabled,[dir] .icl-Button--transparent:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--transparent:visited{color:#085ff7}.icl-Button--transparent:active,.icl-Button--transparent:focus,.icl-Button--transparent:hover{color:#085ff7;text-decoration:none}[dir] .icl-Button--transparent:active,[dir] .icl-Button--transparent:focus,[dir] .icl-Button--transparent:hover{background-color:transparent;border-color:transparent}.icl-Button--transparent:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--transparent:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-NavigableContainer{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;background-color:#fff;cursor:pointer}.icl-NavigableContainer:hover{background-color:#fbfbfb}.icl-NavigableContainer:active{background-color:#f2f2f2}@media (\"max-width\": 48em){.icl-NavigableContainer--hasBorderBottom{border-bottom:1px solid #f2f2f2}}@media (\"max-width\": 48em) and (\"min-width\": 48em){.icl-NavigableContainer--hasBorderBottom{border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}}@media (\"max-width\": 48em){.icl-NavigableContainer--hasBorderTop{border-top:1px solid #f2f2f2}}@media (\"max-width\": 48em) and (\"min-width\": 48em){.icl-NavigableContainer--hasBorderTop{border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}}.icl-NavigableContainer-linkWrapper{display:block;position:relative;text-decoration:none;color:#000;background-color:#fff}.icl-NavigableContainer-linkWrapper:active,.icl-NavigableContainer-linkWrapper:visited,.icl-NavigableContainer-linkWrapper:hover,.icl-NavigableContainer-linkWrapper:focus{text-decoration:none}.icl-NavigableContainer-innerContainer{position:relative;padding-right:1.125rem}.icl-NavigableContainer-iconContainer{position:absolute;right:0;top:50%;bottom:0;margin-top:-1.125rem/2;display:none}@media (\"max-width\": 48em){.icl-NavigableContainer-iconContainer{display:block}}.icl-NavigableContainer-icon{display:none}[dir=\"rtl\"] .icl-NavigableContainer-icon--isLeftArrow{display:block}[dir=\"ltr\"] .icl-NavigableContainer-icon--isRightArrow{display:block}.icl-IconDecorative{display:inline-block;overflow:hidden;background-repeat:no-repeat;background-position:center}.icl-IconDecorative--md{height:1.5rem;width:1.5rem;line-height:1.5rem}.icl-IconDecorative--md.icl-IconDecorative--companyReviews{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 22'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M4 14h4v4H4zM4 8h4v4H4z' /%3E%3Cpath d='M12 5V0L0 5v17h16V5zm2 15H2V6.33L10 3v4h4z' /%3E%3Cpath d='M4 12h4V8H4zm1-3h2v2H5zM4 18h4v-4H4zm1-3h2v2H5z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--home{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M7 13h6v5H7z' /%3E%3Cpath d='M10 0L0 6.67V20h20V6.67zm2.5 18h-5v-5h5zm5.5 0h-4.5v-6h-7v6H2V7.74l8-5.34 8 5.33z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--jobs{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M0 12h20v6H0z' /%3E%3Cpath d='M18 3h-3V0H5v3H2L0 5.81V18h20V5.81zM7 2h6v1H7zM2 16v-3h16v3zm0-4V6.45L3 5h14l1 1.45V12z' /%3E%3Cpath d='M10 6a2 2 0 1 0 2 2 2 2 0 0 0-2-2zm0 3a1 1 0 1 1 1-1 1 1 0 0 1-1 1z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--location{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 24'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M8 10.5a2.5 2.5 0 1 1 2-1.06 2.49 2.49 0 0 1-2 1.06z' /%3E%3Cpath d='M8 6a2 2 0 1 1-1.64.85A2 2 0 0 1 8 6m0-1a3 3 0 1 0 1.72.55A3 3 0 0 0 8 5z' /%3E%3Cpath d='M8 0a8.09 8.09 0 0 0-8 8.17Q0 12.68 8 24q8-11.32 8-15.83A8.09 8.09 0 0 0 8 0zM2 8.17A6.09 6.09 0 0 1 8 2a6.09 6.09 0 0 1 6 6.17c0 1.32-.82 4.62-6 12.31C2.82 12.79 2 9.49 2 8.17z' /%3E%3Cpath d='M9.73 5.55a3 3 0 1 0 .73 4.18 3 3 0 0 0-.73-4.18zm-.09 3.6a2 2 0 1 1-.48-2.79 2 2 0 0 1 .48 2.79z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--messages{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M6 10.61V4h6V2H2v7.14h2.14V12L6 10.61z' /%3E%3Cpath d='M14 4V0H0v10h3v4l3-2.25V18h7l6 4v-4h5V4zM6 9.25L5 10V8H2V2h10v2H6zM22 16h-5v2.26l-2.89-1.93-.5-.34H8V6h14z' /%3E%3Cpath d='M10 9h10v1H10zM10 12h10v1H10z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--profile{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M5 13h10l-5 5-5-5z'/%3E%3Cpath d='M10 11a5.5 5.5 0 1 0-5.5-5.5A5.5 5.5 0 0 0 10 11zm0-9a3.5 3.5 0 1 1-3.5 3.5A3.5 3.5 0 0 1 10 2zM17.86 14.85A4 4 0 0 0 14 12H6a4 4 0 0 0-3.83 2.85L0 22h20zM12.59 14L10 16.59 7.41 14zm-9.9 6l1.37-4.57A2 2 0 0 1 6 14l4 4 4-4a2 2 0 0 1 1.92 1.43L17.31 20z'/%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--recentSearches{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M15.99912047 5.52565225L19.15281672 2.371956l3.8466609 3.8466609-3.15369626 3.15369624zM.00541197 6.2123254l3.8466609-3.8466609L7.0057691 5.51936075l-3.84666088 3.8466609z' /%3E%3Cpath d='M23 6.22l-3.85-3.85-2.29 2.29a9.45 9.45 0 0 0-3.36-1.45V0h-4v3.21a9.45 9.45 0 0 0-3.36 1.45L3.85 2.37 0 6.22l2.7 2.7a9.5 9.5 0 1 0 17.59 0zm-3.85-2.44l2.43 2.43L19.85 8a9.53 9.53 0 0 0-2.17-2.67zM3.15 8L1.41 6.22l2.44-2.44 1.49 1.5a9.53 9.53 0 0 0-2.17 2.66zm8.35 12.1a7.6 7.6 0 1 1 7.6-7.6 7.61 7.61 0 0 1-7.6 7.6z' /%3E%3Cpath d='M11 13.13l-2.4 3.12.8.6 2.6-3.38V8h-1v5.13z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--recommendedJobs{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 22'%3E%3Cg%3E%3Ccircle style='fill: %23FF5A1F;' cx='8' cy='14' r='4' /%3E%3Cpath d='M9 5h7V0H0v5h7v1h2zM2 2h12v1H2zM0 14a8 8 0 1 0 8-8 8 8 0 0 0-8 8zm8-6a6 6 0 1 1-6 6 6 6 0 0 1 6-6z' /%3E%3Cpath d='M8 18a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-7a3 3 0 1 1-3 3 3 3 0 0 1 3-3z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--resume{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M5 5h8v5H5z' /%3E%3Cpath d='M4 13h10v1H4zM4 16h10v1H4z' /%3E%3Cpath d='M14.63 0H0v22h18V4zM16 20H2V2h11.7L16 4.73z' /%3E%3Cpath d='M4 11h10V5H4zm1-5h8v4H5z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--salaries{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'%3E%3Cg%3E%3Ccircle style='fill: %23FF5A1F;' cx='11' cy='8' r='4' /%3E%3Cpath d='M17.14 0H0v16h22V0zM2 5.9A5 5 0 0 0 5.9 2h10.2A5 5 0 0 0 20 5.9v4.2a5 5 0 0 0-3.9 3.9H5.9A5 5 0 0 0 2 10.1zm18-1A4 4 0 0 1 17.14 2H20zM4.86 2A4 4 0 0 1 2 4.86V2zM2 14v-2.86A4 4 0 0 1 4.86 14zm15.14 0A4 4 0 0 1 20 11.14V14z' /%3E%3Cpath d='M11 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-7a3 3 0 1 1-3 3 3 3 0 0 1 3-3z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--search{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.09 22.09'%3E%3Cg%3E%3Cpath d='M22.09 20.74l-5.23-5.23a9.5 9.5 0 1 0-1.35 1.35l5.23 5.23zM9.5 17A7.5 7.5 0 1 1 17 9.5 7.51 7.51 0 0 1 9.5 17z' /%3E%3Cpath style='fill: %23FF5A1F;' d='M9.46 2.94A6.56 6.56 0 1 1 2.89 9.5a6.57 6.57 0 0 1 6.57-6.56m0-.94A7.5 7.5 0 1 0 17 9.5 7.5 7.5 0 0 0 9.46 2z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--md.icl-IconDecorative--subscriptions{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 16'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M20 1l-9 6.84L2 1 19.59.82' /%3E%3Cpath d='M0 0v16h22V0zm18.68 2L11 7.84 3.32 2zM20 14H2V2l9 7 9-7z' /%3E%3C/g%3E%3C/svg%3E\")}.icl-IconDecorative--lg{height:2rem;width:2rem;line-height:2rem}.icl-IconDecorative--lg.icl-IconDecorative--resume{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 32'%3E%3Cg%3E%3Cpath style='fill: %23FF5A1F;' d='M5.42 6.5h10.15v6H5.42z' /%3E%3Cpath style='fill: %23FF5A1F;' d='M15.15 7v5h-9.3V7h9.31M16 6H5v7h11V6zM18.5 14.45a8.05 8.05 0 1 0 8.05 8.05 8.06 8.06 0 0 0-8.05-8.05zm1.78 8.72v3.08h-2.56v-3.1H14.5l4.5-4.4 4.54 4.44z' /%3E%3Cpath d='M21 14.23V4l-4-4H0v28h11.52A9 9 0 1 0 21 14.23zM10.52 26H2V2h14.17L19 4.83V14a9 9 0 0 0-6.69 3H5v1h6.52a9 9 0 0 0-1 2H5v1h5.23a8.83 8.83 0 0 0 .29 5zM19 30.11A7.11 7.11 0 1 1 26.11 23 7.11 7.11 0 0 1 19 30.11z' /%3E%3Cpath d='M16 6H5v7h11zm-1 6H6V7h9z' /%3E%3C/g%3E%3C/svg%3E\")}[dir] .jobsearch-JpProfileTopPromo{padding-top:0;background-color:inherit;font-weight:bold;border-bottom:2px solid #f6f6f6;font-size:1.125rem}[dir] .jobsearch-JpProfileTopPromo .icl-NavigableContainer .icl-NavigableContainer-innerContainer{color:#000;text-decoration:underline;display:flex;align-items:center;width:100%}[dir] .jobsearch-JpProfileTopPromo .icl-NavigableContainer .icl-NavigableContainer-innerContainer .icl-NavigableContainer-iconContainer{top:auto;bottom:auto}[dir] .jobsearch-JpProfileTopPromo .icl-NavigableContainer .icl-NavigableContainer-innerContainer .icl-NavigableContainer-iconContainer .icl-Icon{fill:#ccc}[dir] .jobsearch-JpProfileTopPromo .icl-NavigableContainer .icl-NavigableContainer-innerContainer:hover{color:#000;text-decoration:none}[dir] .jobsearch-JpProfileTopPromo .icl-NavigableContainer:hover{background-color:#fff}[dir] .jobsearch-JpProfileTopPromo-withIcon{padding-top:0;background-color:inherit;font-weight:bold;border-bottom:2px solid #f6f6f6;font-size:1.125rem}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer .icl-NavigableContainer-innerContainer{color:#000;text-decoration:underline;display:flex;align-items:center;width:100%}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer .icl-NavigableContainer-innerContainer .jobsearch-JpProfileTopPromo-Icon{height:24px;margin-right:8px}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer .icl-NavigableContainer-innerContainer .icl-NavigableContainer-iconContainer{top:auto;bottom:auto}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer .icl-NavigableContainer-innerContainer .icl-NavigableContainer-iconContainer .icl-Icon{fill:#ccc}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer .icl-NavigableContainer-innerContainer:hover{color:#000;text-decoration:none}[dir] .jobsearch-JpProfileTopPromo-withIcon .icl-NavigableContainer:hover{background-color:#fff}span.jobsearch-JpProfileTopPromo-searchCount{margin-top:8px;float:left}.metadataDiv{padding-top:16px;padding-bottom:16px}.metadataTag{margin-bottom:4px;margin-right:4px;padding:4px 8px;font-family:Helvetica Neue, Helvetica, Arial, Liberation Sans, Roboto, sans-serif;letter-spacing:0;font-weight:400;font-size:12px;line-height:16px;color:#6f6f6f;display:inline-block;border:1px solid #d6d6d6;border-radius:2px;position:relative;cursor:default}.metadataTag:hover{background-color:#f5f5f5}.metadataCollapsibleButton{background-color:#ececec;font-weight:400;font-size:12px;line-height:16px;padding:4px 8px;color:#4b4b4b;cursor:pointer;text-align:left;border-radius:2px;border:none}.metadataCollapsibleButton:hover{background-color:#e3e3e3}.metadataCollapsibleButtonActive{background-color:#e3e3e3}.metadataCollapsibleContent{margin-top:0.25rem;display:none}.metadataTag .metadataTagTooltipText{visibility:hidden;padding:12px 16px;width:160px;background-color:#4b4b4b;font-weight:500;font-size:12px;line-height:18px;letter-spacing:0.1px;color:#fff;text-align:center;border-radius:8px;position:absolute;z-index:1;top:150%;left:50%;margin-left:-80px}.metadataTag .metadataTagTooltipText::after{content:\" \";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #4b4b4b transparent}\n", - "span.salary-legal-disclaimer-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAYtJREFUKBVdkkFLAlEUhZ2nRaIgDZHVosX8g2jG2gQF2fgLdNeiIKKtq2hjy1Ao2hQuWtXGbRBtEkIq0qCtbRR3ieQmJyx17HuaNMyDM/fec869783jKZ7/pRSLRV1RlF0Q6/f7YeIH8Q5LtlqtPsbj8R9pV+Qnl8uNa5q2RZoGQcm51jfN2WazuW+apuVNpVIiEolsYzpmcoBoYyiQPxDfqefIJ8CS3+/vRKPRgjySIYTIIw52wHjYarVOvF7vWK/X6wSDwXUartDH0boggV/sORq6GHOBQGCFqWXiRqPRuEYvAw/NPpD0kZuSkAtCsIM0hcjbtm2/qao6z/Rp6pFnWZCFB9XwIxA1YFEmGGCDU+oZp0c21R3EIGVynV0mKS5piLl0W2C4dZHymCpYg59ya/ifZNMZ+HSK1PeGYSSJLy6+y7CMsCzrlSSNoeswrJZKpSP4RQcn04tKpXLjfBGbkBkQkqpzMbBNfc6QA13Xv4b3+Odg+gLpDqL8+Vkg316eS8nWarXn0dv7BZQ1sKEYuSBVAAAAAElFTkSuQmCC');vertical-align:middle;display:inline-block;background-size:13px 13px;width:13px;height:13px}span.salary-legal-disclaimer-icon:hover{cursor:pointer}.salary-legal-disclaimer-container-group{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#50000000,EndColorStr=#50000000);z-index:1000}.salary-legal-disclaimer-modal,.salary-legal-disclaimer-modal-QandA{position:absolute;box-sizing:border-box;width:500px;height:450px;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#fff;padding:25px;overflow:auto;box-shadow:0 0 8px rgba(0,0,0,0.4)}.salary-legal-disclaimer-modal-QandA{height:430px}#salary-legal-disclaimer-container-distribution .salary-legal-disclaimer-modal{height:250px}.salary-legal-disclaimer-modal-close{position:absolute;right:15px;top:15px;width:16px;height:16px;opacity:.5;cursor:pointer}.salary-legal-disclaimer-modal-close:hover{opacity:1}.salary-legal-disclaimer-modal-close:before,.salary-legal-disclaimer-modal-close:after{display:inline-block;content:\"\";position:absolute;left:0;top:7px;width:16px;height:2px;background-color:#666}.salary-legal-disclaimer-modal-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.salary-legal-disclaimer-modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.salary-legal-disclaimer-content{font:13px/1.4 Arial,sans-serif;color:black}.salary-legal-disclaimer-title{padding-bottom:25px;padding-top:5px;font-size:18px;font-weight:bold}.salary-legal-disclaimer-title-QandA{padding-top:5px;font-size:18px;font-weight:bold}.salary-legal-disclaimer-link-wrap{white-space:nowrap}.salary-legal-disclaimer-link{color:#00c}.icl-ButtonGroup{box-sizing:border-box;display:-ms-flexbox;display:flex}[dir] .icl-ButtonGroup .icl-Button--group{border-radius:0}[dir='ltr'] .icl-ButtonGroup .icl-Button--group{margin-right:0}[dir='rtl'] .icl-ButtonGroup .icl-Button--group{margin-left:0}[dir='ltr'] .icl-ButtonGroup .icl-Button--group:first-child{border-top-left-radius:6.25rem;border-bottom-left-radius:6.25rem;border-right-width:0}[dir='ltr'] .icl-ButtonGroup .icl-Button--group:last-child,[dir='rtl'] .icl-ButtonGroup .icl-Button--group:first-child{border-top-right-radius:6.25rem;border-bottom-right-radius:6.25rem;border-left-width:0}[dir='rtl'] .icl-ButtonGroup .icl-Button--group:last-child{border-top-left-radius:6.25rem;border-bottom-left-radius:6.25rem;border-right-width:0}[dir='ltr'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary{border-right-color:#0044e3}[dir='rtl'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary{border-left-color:#0044e3}[dir='ltr'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary:first-child{border-right:2px solid #0044e3;border-left-color:transparent}[dir='rtl'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary:first-child{border-left:2px solid #0044e3;border-right-color:transparent}[dir='ltr'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary:last-child{border-right-color:transparent}[dir='rtl'] .icl-ButtonGroup .icl-Button--group.icl-Button--primary:last-child{border-left-color:transparent}[dir='ltr'] .icl-ButtonGroup .icl-Button--group.icl-Button--secondary,[dir='ltr'] .icl-ButtonGroup .icl-Button--group.icl-Button--tertiary{border-left-width:0}[dir='rtl'] .icl-ButtonGroup .icl-Button--group.icl-Button--secondary,[dir='rtl'] .icl-ButtonGroup .icl-Button--group.icl-Button--tertiary{border-right-width:0}[dir] .icl-ButtonGroup .icl-Button--group.icl-Button--secondary:first-child,[dir] .icl-ButtonGroup .icl-Button--group.icl-Button--tertiary:first-child{border-width:.125rem}.icl-ButtonGroup .icl-Button--group:active,.icl-ButtonGroup .icl-Button--group:hover{color:#fff}[dir] .icl-ButtonGroup .icl-Button--group:active,[dir] .icl-ButtonGroup .icl-Button--group:hover{background-color:#1497ff;border-color:#1497ff}.icl-ButtonGroup--block{width:100%;max-width:21.9375rem}.salary-legal-disclaimer-modal-feedback{font-family:HelveticaNeue;font-size:13px}.salary-legal-disclaimer-modal-feedback__feedback-text{margin:0 0 8px}.salary-legal-disclaimer-modal-feedback__feedback-link{text-decoration:none;color:#2164f3}.salary-legal-disclaimer-modal-feedback__actions{margin:0 0 24px}.salary-legal-disclaimer-modal-feedback__buttons,.salary-legal-disclaimer-modal-feedback__content{display:inline-block}.salary-legal-disclaimer-modal-feedback__content{text-align:left}.salary-est-similar{color:#909090 !important;font-weight:normal !important}.salarySnippetDemphasize{padding-top:.2rem !important}</style>\n", - "<style type=\"text/css\">\n", - "#resultsCol { padding-top: 0; }\n", - ".searchCount { margin-top: 6px; }\n", - ".showing { padding-top: 9px; padding-bottom: 9px; }\n", - "\n", - ".brdr { height: 1px; overflow: hidden; background-color: #ccc; }\n", - "\n", - "/* Tall window sizes */\n", - "@media only screen and (min-height:780px){\n", - ".showing { padding-bottom: 0; }\n", - "}\n", - "\n", - "/* Wide window sizes */\n", - "@media only screen and (min-width:1125px){\n", - ".brdr { margin-left: 12px; margin-right: 12px; }\n", - "}\n", - "\n", - "a,a:link,.link,.btn,.btn:hover{text-decoration:none}a:hover,.link:hover{text-decoration:underline}.dya-container a{text-decoration:underline !important}</style>\n", - "\n", - "<script>\n", - "initJavascriptGroups([[1,null],[-1,null],[1,null],[2,null],[1,null],[1,null],[1,null],[-1,null],[1,[\"normalized\"]],[1,[\"disableCaretAwareness\"]],[-1,null],[-1,null],[-1,[]],[-1,null],[-1,[\"disableEmptyQueryByDefault\"]],[-1,[]],[-1,[]],[10,[\"serp:enableEmptyQuery\",\"serp:suggestOnFocus\",\"requestOnFocus\"]],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[7,null],[0,null],[0,null],[11,null],[-1,null],[2,null],[0,null],[0,null],[17,null],[1,null],[1,null],[1,null],[-1,10],[1,[]],[1,[108310969]],[-1,[]],[-1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[3,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,\"AUSTIN_DUBLIN\"],[-1,null],[1,null],[-1,[\"apply_deprecated\"]],[-1,null],[-1,null],[1,null],[1,null],[1,0],[-1,0],[-1,\"\"],[-1,null],[1,null],[17,null],[1,null],[13,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[4,null],[2,[8050739,8913675,9355776]],[-1,null],[2,null],[1,null],[1,null],[1,50],[1,null],[1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[3,null],[0,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[1,10],[-1,null],[-1,null],[2,2],[-1,null],[-1,null],[1,null],[1,null],[2,null],[20,null],[-1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[1,null],[2,null],[6,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[3,7],[0,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,0.0],[2,null],[4,\"Similar jobs pay {0}\"],[1,null],[1,null],[2,null],[0,null],[-1,null],[-1,\"\"],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,[]],[3,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[2,null],[1,null],[-1,null],[1,null],[12,[\"24\",\"10\",\"action:sieveSponIaJobs\"]],[-1,null],[-1,null],[-1,null],[-1,0],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[1,[\"jobse0\",\"jobal0\",\"viewj0\",\"savej0\",\"6927552\"]],[-1,null],[-1,null],[-1,null],[1,null],[0,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[8,null],[2,[1769,61957709,20169]],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[1,[\"US\",\"PR\",\"CA\"]],[-1,null],[2,null],[-1,null],[1,null],[3,null],[-1,null],[1,null],[1,[\"change\",\"30\"]],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[4,[\"1\",\"2\",\"22\",\"1\",\"144\",\"1\",\"552\",\"1\",\"3648\",\"1\",\"4392\",\"1\"]],[1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[2,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[1,\"1\"],[-1,null],[-1,{\"width\":0,\"height\":0}],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[0,null],[-1,null],[1,null],[-1,null],[3,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,[]],[-1,null],[-1,null],[-1,[]],[0,null],[-1,null],[1,null],[-1,null],[1,null],[2,null],[1,null],[2,null],[1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[1,[\"3\",\"EXPERIENCE, LICENSE, LANGUAGE, LOCALIZED_EDUCATION\",\"1\",\"1\",\"0\"]],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[2,null],[-1,null],[-1,null],[1,null],[-1,null],[-2,null],[2,null],[3,null],[1,null],[1,null],[1,null],[1,null],[-1,0.0],[1,null],[-1,null],[2,null],[1,null],[1,null],[-1,null],[-1,null],[-1,0],[1,null],[-1,null],[2,null],[-1,null],[0,null],[1,null],[1,null],[-1,null],[1,\"1\"],[0,null],[-1,null],[1,null],[1,null],[-1,[]],[-1,null],[2,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[0,null],[-1,null],[3,\"aggsrf_v1\"],[1,null],[0,null],[1,null],[-1,null],[-1,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[0,null],[-1,null],[2,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,[]],[-1,null],[-1,null],[-1,null],[-1,\"\"],[1,null],[-1,null],[1,null],[1,1588795223000],[-1,null],[4,null],[-1,null],[2,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[1,null],[1,[2000.0,1.0,900.0,2.0]],[0,null],[1,null],[1,null],[-1,null],[-1,null],[3,[\"co_cap_from\",\"oc_cap_upto\",\"show_gig_salary\",\"bonuses_as_plusplus\"]],[1,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null]]);\n", - "setRecentJobStylingEnabled(false);\n", - "\n", - "function onLoadHandler() {\n", - "\n", - "document.js.reset();\n", - "jobSeenInit('1eahd3v234etu800', [{\n", - "'jobClassName': 'result',\n", - "'scanIta': true,\n", - "'containsSponsored': true,\n", - "'context': ''\n", - "}]);\n", - "\n", - "if ( document.radius_update ) { document.radius_update.reset(); }\n", - "\n", - "\n", - "initJobsearchUnloadBeacon('1eahd3v234etu800');\n", - "initApplyStartTimestamp();\n", - "\n", - "initDwellPerformanceLogging('1eahd3v234etu800', 'jasx');\n", - "initWindowDwellLogging('jasx', '1eahd3v234etu800', 'serp');\n", - "\n", - "initSponsoredJobScreenerQuestions();\n", - "\n", - "initIndeedApply('https://www.indeed.com');\n", - "\n", - "}\n", - "\n", - "initLogInitialUserInteraction('1eahd3v234etu800', 'serp');\n", - "\n", - "window.onload = onLoadHandler;\n", - "</script>\n", - "<link rel=\"alternate\" href=\"android-app://com.indeed.android.jobsearch/https/www.indeed.com/m/jobs?q=python&l=new+york\">\n", - "<title>Python Jobs, Employment in New York State | Indeed.com</title>\n", - "<style>\n", - "body.janus table #resultsCol .related_searches .rightBorder:after{content:none}body.janus #resultsCol .related_searches>div:first-child{margin-bottom:1rem}.related_searches>div:first-child>b:not([class]){color:#2d2d2d;display:block;font-size:1.125rem;font-weight:bold;letter-spacing:-0.06px;line-height:1.5rem;margin:0 0 1rem}.related_searches>div:first-child li{margin-bottom:0.5rem}.related_searches>div:first-child a{background-color:#ececec;background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3333 9.33333H9.80667L9.62 9.15333C10.2733 8.39333 10.6667 7.40667 10.6667 6.33333C10.6667 3.94 8.72667 2 6.33333 2C3.94 2 2 3.94 2 6.33333C2 8.72667 3.94 10.6667 6.33333 10.6667C7.40667 10.6667 8.39333 10.2733 9.15333 9.62L9.33333 9.80667V10.3333L12.6667 13.66L13.66 12.6667L10.3333 9.33333ZM6.33337 9.33334C4.67337 9.33334 3.33337 7.99334 3.33337 6.33334C3.33337 4.67334 4.67337 3.33334 6.33337 3.33334C7.99337 3.33334 9.33337 4.67334 9.33337 6.33334C9.33337 7.99334 7.99337 9.33334 6.33337 9.33334Z' fill='%232D2D2D'/%3E%3C/svg%3E\");background-position:0.5rem 50%;background-repeat:no-repeat;border-radius:0.5rem;display:inline-block;font-size:0.875rem;font-weight:bold;line-height:1.25rem;min-height:36px;padding:0.5rem 0.75rem 0.5rem 2rem}.related_searches>div:first-child a:hover{background-color:#e3e3e3;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);cursor:pointer;text-decoration:none}.related_searches>div:first-child a:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7}.related_searches>div:first-child a:active{background-color:#d9d9d9;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}#resultsCol .related_searches .related_searches_list ul a{color:#2d2d2d !important}body.janus #resultsCol .related_searches ul .rightBorder{margin-right:0.5rem}body.janus #resultsCol .related_searches ul .rightBorder:last-of-type{margin-right:0}body.janus table #resultsCol .related_searches{padding:1.5rem 0 0}.related_searches_list+style+.related_searches_list{border-top:1px solid #ececec;padding-top:1rem;margin-top:1rem}div.related_searches>div:first-child{font-size:0}div.related_searches>div:first-child>a{margin-right:0.5rem;margin-bottom:0.5rem}div.related_searches>div:first-child>a:last-of-type{margin-right:0}\n", - "</style>\n", - "<style>\n", - "[dir] body .icl-Button,[dir] body .icl-Button--primary{border-radius:0.5rem}body #recentSearches .icl-NavigationList-action{border-radius:0.5rem}.jobsearch-PopularSearchesPillBoxes-pillBox{border-radius:0.5rem}body.janus form#jobsearch .inwrapBorder .input_submit{border-radius:0.5rem !important}body.janus table #alertsubmit,body.janus table #balertsubmit,body.janus table #talertsubmit{border-radius:0.5rem !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue{border-radius:0.5rem !important}body.janus table #vjs-container .indeed-apply-button,body.janus table #vjs-container .indeed-apply-button-placeholder{border-radius:0.5rem !important}body.janus table #vjs-container .view-apply-button{border-radius:0.5rem !important}body.janus table #vjs-container .state-picker-button{border-radius:0.5rem}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target{border-radius:0.5rem !important}body.janus table #popover-foreground .cleanuptst-indeed-serp-button{border-radius:0.5rem !important}body .filters .dropdown-button.dd-target{border-radius:0.5rem}.filters #toggle-new{border-radius:0 0.5rem 0.5rem 0}.filters #toggle-all{border-radius:0.5rem 0 0 0.5rem}[dir] .icl-WhatWhere .icl-TextInput-control{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d}[dir] .icl-WhatWhere .icl-TextInput-control:active,[dir] .icl-WhatWhere .icl-TextInput-control:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}[dir] .icl-WhatWhere .icl-TextInput-control:-moz-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control:-ms-input-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control::-moz-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control::-webkit-input-placeholder{color:#646464}[dir] .icl-WhatWhere .icl-Autocomplete-list{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0 0 0.5rem 0.5rem;border:1px solid #085ff7;margin-top:0;border-top-color:#d6d6d6 !important}[dir] .icl-WhatWhere .icl-Autocomplete-option.has-focus,[dir] .icl-WhatWhere .icl-Autocomplete-option:hover{background-color:#eef4fe;cursor:pointer}[dir] .icl-WhatWhere .icl-Autocomplete-text,[dir] .icl-WhatWhere .icl-Autocomplete-text b,[dir] .icl-WhatWhere .icl-Autocomplete-text strong{color:#2d2d2d}[dir] .icl-WhatWhere .icl-Autocomplete.is-open .icl-TextInput-control{border-radius:0.5rem 0.5rem 0 0;border-color:#085ff7;margin-bottom:-1px}.jobsearch-Layout .icl-TextInput-control{min-height:44px}body.janus table #jobsearch .inwrap #what.input_text,body.janus table #jobsearch .inwrap #where.input_text{border-radius:0.5rem !important;border:1px solid #d6d6d6 !important;color:#2d2d2d !important;min-height:36px !important}body.janus table #jobsearch .inwrap #what.input_text:active,body.janus table #jobsearch .inwrap #what.input_text:focus,body.janus table #jobsearch .inwrap #where.input_text:active,body.janus table #jobsearch .inwrap #where.input_text:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.janus table #jobsearch .inwrap #what.input_text:-moz-placeholder,body.janus table #jobsearch .inwrap #what.input_text:-ms-input-placeholder,body.janus table #jobsearch .inwrap #what.input_text::-moz-placeholder,body.janus table #jobsearch .inwrap #what.input_text::-webkit-input-placeholder,body.janus table #jobsearch .inwrap #where.input_text:-moz-placeholder,body.janus table #jobsearch .inwrap #where.input_text:-ms-input-placeholder,body.janus table #jobsearch .inwrap #where.input_text::-moz-placeholder,body.janus table #jobsearch .inwrap #where.input_text::-webkit-input-placeholder{color:#646464 !important}#what_acdiv{max-width:300px}body.janus .jsf #what_acdiv.acd ul,body.janus .jsf [role=\"search\"] #acdiv ul,body.janus table #acdiv.acd ul,body.janus table #acdiv_where_alert.acd ul,body.janus table #what_acdiv.acd ul{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0 0 0.5rem 0.5rem;border:1px solid #085ff7 !important;color:#2d2d2d;margin-top:0}body.janus li.ac-active{background-color:#eef4fe !important;color:#2d2d2d !important;cursor:pointer}#jobsearch [role=\"search\"] .ac-input-focused.ac-renderer-open #what.input_text,#jobsearch [role=\"search\"] .ac-input-focused.ac-renderer-open #where.input_text{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-1px}.popover-location-margin .ac-input-focused.ac-renderer-open #popover-location{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-1px}:root body.janus .jsf [role=\"search\"] #acdiv .ac-renderer,:root body.janus .jsf [role=\"search\"] #what_acdiv.acd .ac-renderer{border-top-color:#d6d6d6 !important}:root body.janus #acdiv.acd ul,:root body.janus #acdiv_where_alert.acd ul,:root body.janus #what_acdiv.acd ul{border-top-color:#d6d6d6 !important}body.janus table .jaform #alertemail,body.janus table .jaform #balertemail,body.janus table .jaform #talertemail{border-radius:0.5rem !important;border:1px solid #d6d6d6 !important;color:#2d2d2d !important}body.janus table .jaform #alertemail:active,body.janus table .jaform #alertemail:focus,body.janus table .jaform #balertemail:active,body.janus table .jaform #balertemail:focus,body.janus table .jaform #talertemail:active,body.janus table .jaform #talertemail:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.janus table .jaform #alertemail:-moz-placeholder,body.janus table .jaform #alertemail:-ms-input-placeholder,body.janus table .jaform #alertemail::-moz-placeholder,body.janus table .jaform #alertemail::-webkit-input-placeholder,body.janus table .jaform #balertemail:-moz-placeholder,body.janus table .jaform #balertemail:-ms-input-placeholder,body.janus table .jaform #balertemail::-moz-placeholder,body.janus table .jaform #balertemail::-webkit-input-placeholder,body.janus table .jaform #talertemail:-moz-placeholder,body.janus table .jaform #talertemail:-ms-input-placeholder,body.janus table .jaform #talertemail::-moz-placeholder,body.janus table .jaform #talertemail::-webkit-input-placeholder{color:#646464 !important}.popover-form-locationtst #popover-email{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem}.popover-form-locationtst #popover-email:active,.popover-form-locationtst #popover-email:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.popover-form-locationtst #popover-email:-moz-placeholder,.popover-form-locationtst #popover-email:-ms-input-placeholder,.popover-form-locationtst #popover-email::-moz-placeholder,.popover-form-locationtst #popover-email::-webkit-input-placeholder{color:#646464}.popover-form-locationtst #popover-email[disabled],.popover-form-locationtst #popover-email[disabled]:active,.popover-form-locationtst #popover-email[disabled]:focus{border-color:#d6d6d6;color:#909090;box-shadow:none}.popover-form-locationtst #popover-location{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem;min-height:42px}.popover-form-locationtst #popover-location:active,.popover-form-locationtst #popover-location:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.popover-form-locationtst #popover-location:-moz-placeholder,.popover-form-locationtst #popover-location:-ms-input-placeholder,.popover-form-locationtst #popover-location::-moz-placeholder,.popover-form-locationtst #popover-location::-webkit-input-placeholder{color:#646464}body.janus #radius_update #distance_selector{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ececec;background-image:url(\"data:image/svg+xml,%3Csvg width='10' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 5 5-5H0z' fill='%232D2D2D'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 1rem top 50%,0 0;color:#2d2d2d;cursor:pointer;padding:0.5rem 1.9rem 0.5rem 1rem;height:36px}body.janus #radius_update #distance_selector:active,body.janus #radius_update #distance_selector:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}body.janus #radius_update #distance_selector:-moz-placeholder,body.janus #radius_update #distance_selector:-ms-input-placeholder,body.janus #radius_update #distance_selector::-moz-placeholder,body.janus #radius_update #distance_selector::-webkit-input-placeholder{color:#646464}body.janus #radius_update #distance_selector::-ms-expand{display:none}[dir] body .icl-Button--primary{background-color:#085ff7;border-color:transparent;color:#fff}[dir] body .icl-Button--primary:hover{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff;cursor:pointer}[dir] body .icl-Button--primary:focus{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}[dir] body .icl-Button--primary:active{background:#0648bc;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff}[dir] body .icl-Button--primary:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7}[dir] body .icl-Button--primary:hover:focus:active{box-shadow:none;outline:0}[dir] body .icl-Button--secondary{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;border:0 !important;padding:0.5rem 20px !important}[dir] body .icl-Button--secondary:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}[dir] body .icl-Button--secondary:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}[dir] body .icl-Button--secondary:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}[dir] body .icl-Button--secondary:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}[dir] body .icl-Button--secondary:hover:focus:active{box-shadow:none !important;outline:0 !important}body #recentSearches .icl-NavigationList-rightMostAction{font-weight:bold;padding:0.5rem;line-height:1 !important;color:#2d2d2d !important;background:#fff !important}body #recentSearches .icl-NavigationList-rightMostAction:hover{background:#e3e3e3 !important}body #recentSearches .icl-NavigationList-rightMostAction:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #085ff7}body #recentSearches .icl-NavigationList-rightMostAction:active{background:#d9d9d9 !important}@media (min-width: 62em){#recentSearches .icl-NavigationList-actionText{font-size:1rem}}.icl-NavigationList-actionText{font-size:1rem}html .jobsearch-PopularSearchesPillBoxes-pillBox{background-color:#ececec;border-color:transparent;color:#2d2d2d;min-height:48px;border:0;display:inline-flex;align-items:center}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}html .jobsearch-PopularSearchesPillBoxes-pillBox:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}html .jobsearch-PopularSearchesPillBoxes-pillBox:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover:focus:active{box-shadow:none;outline:0}body.janus table #jobsearch.jsf .inwrapBorder .input_submit{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus #jobalertmessage #balertsubmit,body.janus #jobalertmessage #talertsubmit,body.janus .rsList li a{color:#2164f3 !important;font-size:12px;padding-right:8px}body.janus table #vjs-container .state-picker-button{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;min-width:44px;height:44px;border:0 !important}body.janus table #vjs-container .state-picker-button:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #vjs-container .state-picker-button:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}body.janus table #vjs-container .state-picker-button:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}body.janus table #vjs-container .state-picker-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .state-picker-button:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #vjs-container .state-picker-button svg.icl-Icon path{fill:#2d2d2d}.state-picker-button .dd-button-arrow{border-top:5px solid #2d2d2d}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;height:44px;border:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover,body.janus table #state-picker-container .state-picker-button.dd-target:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #indeed_apply .state-picker-button.dd-target:focus,body.janus table #state-picker-container .state-picker-button.dd-target:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target:active,body.janus table #state-picker-container .state-picker-button.dd-target:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active{background:#4b4b4b}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path{fill:#fff}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{border-bottom-color:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus{background:#4b4b4b !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path{fill:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{border-top-color:#fff}body.janus #vjs-header #state-picker-container .dd-menu{border:1px solid #ececec;box-shadow:0 8px 16px rgba(0,0,0,0.08);border-radius:0.5rem;margin-top:8px}body.janus table #state-picker-container .dd-menu .dd-menu-option:not(:last-of-type){border-bottom:0}body.janus table #state-picker-container .dd-menu .dd-menu-option:hover{background-color:#ebf2fe !important}body.janus table #vjs-container .view-apply-button{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table #vjs-container .view-apply-button:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table #vjs-container .view-apply-button:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #vjs-container .view-apply-button:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table #vjs-container .view-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .view-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #vjs-container .indeed-apply-button,body.janus table #vjs-container .indeed-apply-button-placeholder{background-color:#ff5a1f !important;border-color:transparent !important;color:#fff !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover,body.janus table #vjs-container .indeed-apply-button:hover{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#fff !important;cursor:pointer}body.janus table #vjs-container .indeed-apply-button-placeholder:focus,body.janus table #vjs-container .indeed-apply-button:focus{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #vjs-container .indeed-apply-button-placeholder:active,body.janus table #vjs-container .indeed-apply-button:active{background:#cc4819 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover:focus,body.janus table #vjs-container .indeed-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover:focus:active,body.janus table #vjs-container .indeed-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}#vjs-container #apply-button-container .indeed-apply-button:active .indeed-apply-button-label,#vjs-container #apply-button-container .indeed-apply-state-clicked .indeed-apply-button-label{opacity:1 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus:active{box-shadow:none !important;outline:0 !important}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere{background-color:#085ff7;border-color:transparent;color:#fff}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff;cursor:pointer}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:focus{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:active{background:#0648bc;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus:active{box-shadow:none;outline:0}.jobsearch-ViewJobLayout-whatWhere .icl-WhatWhere .icl-TextInput-control{min-height:36px}#indeedApplyButtonContainer .icl-Button{background-color:#ff5a1f;border-color:transparent;color:#fff}#indeedApplyButtonContainer .icl-Button:hover{background:#d64c1a;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff;cursor:pointer}#indeedApplyButtonContainer .icl-Button:focus{background:#d64c1a;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}#indeedApplyButtonContainer .icl-Button:active{background:#cc4819;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff}#indeedApplyButtonContainer .icl-Button:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}#indeedApplyButtonContainer .icl-Button:hover:focus:active{box-shadow:none;outline:0}@media (max-width: 991px){#saveJobButtonContainer button{min-height:54px}}@media (min-width: 992px){#saveJobButtonContainer button{min-height:44px}}#companyFollowForm .icl-Button{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;min-height:36px;border:0 !important}#companyFollowForm .icl-Button:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}#companyFollowForm .icl-Button:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}#companyFollowForm .icl-Button:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}#companyFollowForm .icl-Button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}#companyFollowForm .icl-Button:hover:focus:active{box-shadow:none !important;outline:0 !important}.filters .toggle a{text-decoration:none}.filters #toggle-all,.filters #toggle-new{background-color:#ececec;border-color:transparent;color:#2d2d2d;outline:0}.filters #toggle-all:hover,.filters #toggle-new:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}.filters #toggle-all:focus,.filters #toggle-new:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}.filters #toggle-all:active,.filters #toggle-new:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}.filters #toggle-all:hover:focus,.filters #toggle-new:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}.filters #toggle-all:hover:focus:active,.filters #toggle-new:hover:focus:active{box-shadow:none;outline:0}.filters #toggle-all:not(.blue):active,.filters #toggle-all:not(.blue):focus,.filters #toggle-all:not(.blue):hover,.filters #toggle-new:not(.blue):active,.filters #toggle-new:not(.blue):focus,.filters #toggle-new:not(.blue):hover{background:#e3e3e3;border:none;padding:13px 20px}.filters #toggle-all.blue,.filters #toggle-new.blue{background:#646464;border-color:#646464;color:#fff}.filters #toggle-all.blue:active,.filters #toggle-all.blue:focus,.filters #toggle-all.blue:hover,.filters #toggle-new.blue:active,.filters #toggle-new.blue:focus,.filters #toggle-new.blue:hover{background:#3f3f3f;border-color:#3f3f3f;color:#fff}body #toggle-new{border-left-color:#646464}body .filters #toggle-all:not(.blue):active,body .filters #toggle-all:not(.blue):focus,body .filters #toggle-all:not(.blue):hover{padding-right:18px}body table .filters .dropdown-button.dd-target{background-color:#ececec;border-color:transparent;color:#2d2d2d}body table .filters .dropdown-button.dd-target:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}body table .filters .dropdown-button.dd-target:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}body table .filters .dropdown-button.dd-target:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}body table .filters .dropdown-button.dd-target:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}body table .filters .dropdown-button.dd-target:hover:focus:active{box-shadow:none;outline:0}body table .filters .dropdown-button.dd-target:focus,body table .filters .dropdown-button.dd-target:hover{border:0;padding-left:18px;padding-right:14px}body table .filters .dropdown-button.dd-target.dd-active:focus-within{background:#e3e3e3}body table .filters .dropdown-button.dd-target.blue:hover{background:#3f3f3f;border:2px solid #3f3f3f;color:#fff;padding-left:16px;padding-right:12px}body table .filters .dropdown-button.dd-target.blue.dd-active{border-color:#646464;background:#646464;color:#fff}body table .filters .dropdown-button.dd-target.blue.dd-active:active,body table .filters .dropdown-button.dd-target.blue.dd-active:focus,body table .filters .dropdown-button.dd-target.blue.dd-active:hover{background:#3f3f3f;border:2px solid #3f3f3f;color:#fff;padding-left:16px;padding-right:12px}body table .filters .dropdown-button.dd-target.blue.dd-active .arrow-drop-down path{fill:#fff}body table .filters .dropdown-button.dd-target .icl-Icon--blue{fill:#2d2d2d}body .toggle button.blue,body table .filters .dd-target.blue{background:#646464;border:2px solid #646464;color:#fff}body .toggle button.blue .arrow-drop-down path,body table .filters .dd-target.blue .arrow-drop-down path{fill:#fff}body .dropdown-button .filters-close img{display:none}body .dropdown-button .filters-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E\");width:16px;height:16px;vertical-align:bottom}body .filters .dropdown-content .dd-menu-option:hover{background-color:#ecf2fd !important}:root body.janus #auxCol div #alertsubmit,:root body.janus #auxCol div #balertsubmit,:root body.janus #auxCol div #talertsubmit{border-width:1px !important;background-color:#fff !important;border-color:#d9d9d9 !important}:root body.janus #auxCol div #alertsubmit:hover,:root body.janus #auxCol div #balertsubmit:hover,:root body.janus #auxCol div #talertsubmit:hover{background:#f5f5f5 !important;border-color:#d9d9d9 !important;color:#085ff7 !important;cursor:pointer}:root body.janus #auxCol div #alertsubmit:focus,:root body.janus #auxCol div #balertsubmit:focus,:root body.janus #auxCol div #talertsubmit:focus{background:#fff !important;border-color:#085ff7 !important;box-shadow:none !important;outline:0 !important}:root body.janus #auxCol div #alertsubmit:active,:root body.janus #auxCol div #balertsubmit:active,:root body.janus #auxCol div #talertsubmit:active{background:#ebebeb !important;border-color:#085ff7 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1)}body.janus .indeed-serp-button:active .indeed-serp-button-label{opacity:1 !important}html body.janus table #auxCol .jaform div#jobalertmessage #alertsubmit:active,html body.janus table #auxCol .jaform div#jobalertmessage #alertsubmit:focus{box-shadow:none !important}body.janus div #alertsubmit:hover,body.janus div #balertsubmit:hover,body.janus div #talertsubmit:hover{color:#085ff7}body #no-left-rail-spacer{background:0 0 !important}body.janus table #recentsearches.no-left-rail{border-top:1px solid #ececec !important}[dir] .gnav div.gnav-DesktopHeader.is-small-header{border-bottom:0 !important}body.janus table[role=banner]{border-bottom:1px solid #ececec;padding-bottom:1rem !important;padding-top:12px !important}body.janus td#branding-td{display:none}[dir=\"ltr\"] body.janus td#refineresultscol,[dir=\"ltr\"] body.janus td#resultsCol{border-right:0 solid}[dir=\"rtl\"] body.janus td#refineresultscol,[dir=\"rtl\"] body.janus td#resultsCol{border-left:0 solid}body.janus #resultsCol div#primePromo,body.janus #resultsCol div#resumePromo{padding-left:0 !important}.secondRow h1#jobsInLocation{margin-left:1.5rem}body.janus #resultsCol .showing{margin-left:0.5rem}body.janus #refineresultscol div#refineresults{padding-top:12px}body.janus #resultsCol .related_searches,body.janus #resultsCol div.pagination{padding-left:1.5rem}body.janus #resultsCol div.pagination{border-bottom:0 !important}body.janus div#vjs-header{border-top-width:0;border-bottom-width:1px;border-color:#ececec}:root body.janus table #vjs-container #vjs-header{border-bottom-color:#ececec}body.janus div#vjs-content{padding-top:24px}div#vjs-desc{padding-top:0}div#vjs-container{border:1px solid #ececec !important;border-radius:8px;margin:0 0 8px}body.janus #resultsCol div.resultsTop{margin-top:12px}body.janus td#refineresultscol{padding-top:18px}html body.ltr.janus,html body.rtl.janus{background-color:#fff}body.janus #resultsCol .result.row{border:1px solid #ececec;border-radius:8px;margin:0 0 8px}:root body.janus table#resultsBody #pageContent #resultsCol .result.row{border:1px solid #ececec}:root body.janus table#resultsBody #pageContent #resultsCol .result.row.vjs-highlight{border-color:#085ff7}body.janus #resultsBody #pageContent #resultsCol div.result{padding:1.5rem !important}body.janus div#vjs-header.vjs-header-shadow{box-shadow:0 2px 4px rgba(0,0,0,0.08) !important}body.janus #resultsCol .row.result.vjs-highlight{background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.08) !important;border:1px solid #085ff7 !important}body.janus td#resultsCol .jobtitle a,body.janus td#resultsCol .vjs-highlight a.jobtitle{color:#4b4b4b}body.janus #resultsBody #pageContent #resultsCol .clickcard:hover{box-shadow:0 2px 4px rgba(0,0,0,0.08)}body.janus #resultsCol div.clickcard:hover .jobtitle a,body.janus #resultsCol div.clickcard:hover a.jobtitle{color:#2d2d2d}#resultsBody #pageContent #resultsCol .row.unifiedRow>.title{font-size:0;display:flex;flex-direction:column-reverse}body.janus #resultsBody #pageContent #resultsCol .row .title span.new{font-size:0.75rem !important;line-height:0.75rem !important;padding-left:0;padding-bottom:0.25rem;color:#085ff7;font-weight:500}#resultsBody #pageContent #resultsCol .row.unifiedRow>.jobcard_logo+.title{padding-top:1rem}.jobcard_logo a img{max-height:32px;max-width:100%;width:auto}body.janus td#resultsCol .jobtitle a,body.janus td#resultsCol a.jobtitle{color:#2d2d2d}body.janus .result span.company{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result div.summary,body.janus .result div.summary{color:#6f6f6f !important}#resultsBody #pageContent #resultsCol .row.unifiedRow div.summary{padding-top:1rem}.serp-ResponsiveEmployer+.summary{padding-top:1rem !important}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer+div.summary{padding-top:0.75rem}.salarySnippet+.summary{padding-top:1.25rem !important}body.janus #resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer+div.summary{padding-top:1rem}.row .sjcl .salarySnippet span.salary,.row .snip .salary,.row.unifiedRow .salarySnippet span.salary{color:#2d2d2d !important}#resultsBody #pageContent #resultsCol .row .salarySnippet,.salarySnippet{padding-top:1rem !important}#resultsBody #pageContent #resultsCol .row .sjcl+div.salarySnippet{margin-top:0}body.janus div.result .company a,body.janus div.result .turnstileLink .slNoUnderline{color:#2d2d2d !important}.jobCardShelfIcon svg{height:20px;width:20px}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf td.jobCardShelfItem{padding-bottom:3px}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{padding-right:0.5rem;vertical-align:middle}[dir=rtl] body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{padding-left:0.5rem;padding-right:0}body.janus #resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer{padding-top:1rem}:root body.janus #Rectangle-Copy-4{fill:#085ff7}div.serp-ResponsiveEmployer{padding-top:16px !important}[dir=rtl] body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon,[dir=rtl] body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-left:13px;margin-right:0}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-right:13px;margin-top:-4px}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon svg,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon svg{display:none}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon::before,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23085FF7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}body.janus .serpvj-ResponsiveEmployer{margin-bottom:8px}body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-top:-1px}.jobCardShelfIcon svg g g g{fill:#816bff}div.serp-earlyApplyMessage-text{color:#2d2d2d !important}div.serp-earlyApplyMessage{padding-top:16px !important}div.serp-earlyApplyMessage-icon svg,div.serpvj-earlyApplyMessage-icon svg{display:none}div.serp-earlyApplyMessage-icon::before,div.serpvj-earlyApplyMessage-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23816BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 5v2.777h.005l-.005.006L8.88 10 6.5 12.223l.005.005H6.5V15h7.143v-2.772h-.006l.006-.005L11.26 10l2.382-2.217-.006-.006h.006V5H6.5zm1.403 7.798l2.175-2.028 2.16 2.028v.938H7.904v-.938z' fill='%23fff'/%3E%3C/svg%3E\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}div.serp-earlyApplyMessage-icon{margin-right:13px;margin-top:-4px}div.serpvj-earlyApplyMessage-icon{margin-right:0.5rem;height:1.25rem;width:1.25rem}[dir=rtl] div.serp-earlyApplyMessage-icon{margin-right:0;margin-left:13px}[dir=rtl] div.serpvj-earlyApplyMessage-icon{margin-left:0.5rem}div.serpvj-UrgentlyHiringMessage,div.serpvj-earlyApplyMessage{margin-bottom:1rem;margin-top:0}.serp-UrgentlyHiringMessage-icon{height:20px;width:20px;margin-right:8px}.serp-UrgentlyHiringMessage-icon svg{width:20px;height:20px}#resultsBody #pageContent #resultsCol .row.unifiedRow>.serp-UrgentlyHiringMessage{height:20px;padding-top:0;margin-top:0.4rem}[dir=rtl] .serp-UrgentlyHiringMessage-icon{margin-right:0;margin-left:8px}#resultsBody #pageContent #resultsCol .row.unifiedRow .jobsearch-SerpJobCard-footer{padding-top:1rem}.ITABrandInline{border-top:0 !important;border-bottom:0 !important}.jobsearch-EmployerResponsive-icon{margin-right:8px}.jobsearch-EmployerResponsive-icon svg{display:none}.jobsearch-EmployerResponsive-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23085FF7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}body.janus #auxCol div#femp_list,body.janus #auxCol div#picard-profile-completeness-widget,body.janus #auxCol div#recentsearches,body.janus #univsrch-salary-v3 div#univsrch-salary-info,body.janus .cmp_display div.cmp_info,body.janus .rezcta_display div.rezcta_info,body.janus div#jobalertswrapper,body.janus div.rightRail{margin-top:12px;border-top:1px solid #ececec;box-shadow:0 -4px 0 #ff5a1f}body.janus #auxCol div.jaui{border-top:0}body.janus div#jobalertswrapper{margin-top:4px}body.janus #auxCol div#femp_list,body.janus #auxCol div#picard-profile-completeness-widget,body.janus #auxCol div#recentsearches,body.janus #univsrch-salary-v3 div#univsrch-salary-info,body.janus .cmp_display div.cmp_info,body.janus .rezcta_display div.rezcta_info,body.janus div#jobalertswrapper,body.janus div.rightRail{border-bottom:1px solid #ececec !important;border-left:1px solid #ececec !important;border-right:1px solid #ececec !important}:root body.janus table #auxCol #recentsearches .rsh,:root body.janus table #jobalerts .jobalertlabel,:root body.janus table #vjs-container div#vjs-header,:root body.janus table#resultsBody #pageContent td#resultsCol .result.row,[dir] .jobsearch-ViewJobLayout-rightRail .icl-Card--hasBorder{border-color:#d4d2d0;border-width:1px}body div#vjs-container,body.janus table #auxCol div#recentsearches,body.janus table div#jobalertswrapper{border-color:#d4d2d0 !important}[dir] .jobsearch-ViewJobLayout-rightRail .icl-Card-headline--hasBorder{border-bottom-color:#d4d2d0}:root body.janus table div#vjs-container div#vjs-header{border-top-width:0}body.janus table#resultsBody #pageContent #resultsCol div.result{padding:1.25rem !important}#resultsBody #pageContent #resultsCol .row.unifiedRow .jobcard_logo{padding-top:0}body.janus td#resultsCol .jobtitle{margin-bottom:0}body.janus table#resultsBody #pageContent #resultsCol .result .title .jobtitle a,body.janus table#resultsBody #pageContent #resultsCol .result .title a.jobtitle{line-height:1.625rem !important}body.janus table#resultsBody #pageContent #resultsCol .result .company,body.janus table#resultsBody #pageContent #resultsCol .result .company a{line-height:1.5rem !important}table#resultsBody #pageContent #resultsCol .row .salarySnippet .salary{line-height:1 !important;display:inline-block}body.janus table#resultsBody #pageContent #resultsCol .result .salarySnippet .salary .salaryText{line-height:1.5rem !important;display:inline-block}#resultsBody #pageContent td#resultsCol .row .company,#resultsBody #pageContent td#resultsCol .row .location{line-height:1.5rem !important;display:inline-block}.location span[style*=\"font-size: smaller\"]{vertical-align:bottom}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf td.jobCardShelfItem{padding-bottom:0.5rem}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem{line-height:1}.jobCardShelfItem .jobCardShelfIcon{line-height:0}.iaLabel{line-height:1.25rem;display:inline-block}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{vertical-align:sub}table#resultsBody #pageContent #resultsCol .row .salarySnippet{padding-top:0.75rem !important}body.janus table#resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer{padding-top:0.75rem}body .salarySnippet+.summary,body.janus table#resultsBody #pageContent #resultsCol .result .summary{padding-top:1rem !important}body.janus table#resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer+div.summary{padding-top:0.5rem}body .salarySnippet+.summary,body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer+.summary{padding-top:0.5rem !important}body.janus table#resultsBody #pageContent #resultsCol .result .result-link-bar-container{padding-top:0.75rem}:root body.janus table div#vjs-container div#vjs-header{border-radius:8px 8px 0 0}:root body.janus .vjs-spb{border-radius:8px 8px 0 0}.jobsearch-JobComponent-embeddedHeader .jobsearch-SponsorBanner{border-radius:8px 8px 0 0}@media (max-width: 991px){.is-embedded #saveJobButtonContainer button{min-height:44px}}.is-embedded #saveJobButtonContainer button.icl-Button .icl-ButtonIcon{top:0}body div.jobsearch-ViewJobLayout--embedded{border-top:none}[dir=\"ltr\"] button#toggle-new{border-left-color:transparent}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;height:44px;border:0 !important;border-radius:0.5rem !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover,body.janus table #state-picker-container .state-picker-button.dd-target:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #indeed_apply .state-picker-button.dd-target:focus,body.janus table #state-picker-container .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}:root body.janus table #vjs-container #state-picker-container button.state-picker-button.dd-target:active,body.janus table #indeed_apply .state-picker-button.dd-target:active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus:active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target svg.icl-Icon path{fill:#2d2d2d}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active{background:#4b4b4b}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path{fill:#fff}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{border-bottom-color:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus{background:#4b4b4b !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path{fill:#fff !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{border-top-color:#fff}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target{margin-right:-0.2rem;min-width:44px;padding:0.5rem !important;width:unset !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target svg,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target svg{left:unset;position:relative;top:unset}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target .dd-button-arrow{left:unset;margin:5px;top:12px}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{bottom:12px;top:unset}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu{box-shadow:0 8px 16px rgba(0,0,0,0.08);border:1px solid #ececec;display:table;margin-bottom:48px;margin-top:8px;width:100% !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu.dd-hidden,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu.dd-hidden{display:none !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu-option,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu-option{border-bottom:0 !important;padding:8px 5px}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu-option:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu-option:hover{background-color:#ebf2fe !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{bottom:12px}.icl-WhatWhere .is-autocomplete-open .icl-TextInput-control{margin-bottom:-1px}[dir] .icl-Grid .icl-WhatWhere .is-autocomplete-open .icl-TextInput-control:focus{border-bottom-left-radius:0;border-bottom-right-radius:0}div.mosaic-provider-jsfe-career-questions .faq-accordion-item{border-color:#d4d2d0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn{border-radius:0.5rem;background-color:#ececec;border-color:transparent;color:#2d2d2d;border:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover:focus:active{box-shadow:none;outline:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus{border-color:transparent !important}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus .yes-no-feedback-btn__icon{fill:#2d2d2d}\n", - "</style>\n", - "<style>\n", - ".inwrap .popover-input-locationtst{height:42px;border-radius:3px;border-style:solid;border-width:2px;padding-left:6px;margin-top:5px;font-size:14px}body .popover-form-locationtst .popover-input-locationtst[disabled],body .popover-form-locationtst .popover-input-locationtst[disabled]:active,body .popover-form-locationtst .popover-input-locationtst[disabled]:focus{border-color:#d6d6d6;color:#909090;box-shadow:none}:root .icl-TextInput-control,:root .popover-input-locationtst{color:#2d2d2d;border-color:#d4d2d0;color:#2d2d2d !important}:root .icl-TextInput-control:active,:root .icl-TextInput-control:focus,:root .popover-input-locationtst:active,:root .popover-input-locationtst:focus{border-color:#1c56ac !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button,:root .icl-Button--branded,:root .icl-Button--primary,:root .icl-Button--primary.cta_button.blue,:root .icl-WhatWhere-button,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue,:root body.janus table #vjs-container .indeed-apply-button,:root body.janus table #vjs-container .indeed-apply-button-placeholder{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:hover,:root .icl-Button--branded:hover,:root .icl-Button--primary.cta_button.blue:hover,:root .icl-Button--primary:hover,:root .icl-WhatWhere-button:hover,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:hover,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover,:root body.janus table #vjs-container .indeed-apply-button-placeholder:hover,:root body.janus table #vjs-container .indeed-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:active,:root .icl-Button--branded:active,:root .icl-Button--primary.cta_button.blue:active,:root .icl-Button--primary:active,:root .icl-WhatWhere-button:active,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:active,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active,:root body.janus table #vjs-container .indeed-apply-button-placeholder:active,:root body.janus table #vjs-container .indeed-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:focus,:root .icl-Button--branded:focus,:root .icl-Button--primary.cta_button.blue:focus,:root .icl-Button--primary:focus,:root .icl-WhatWhere-button:focus,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:focus,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus,:root body.janus table #vjs-container .indeed-apply-button-placeholder:focus,:root body.janus table #vjs-container .indeed-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:focus svg.icl-Icon,:root .icl-Button--branded:focus svg.icl-Icon,:root .icl-Button--primary.cta_button.blue:focus svg.icl-Icon,:root .icl-Button--primary:focus svg.icl-Icon,:root .icl-WhatWhere-button:focus svg.icl-Icon,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:focus svg.icl-Icon,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus svg.icl-Icon,:root body.janus table #vjs-container .indeed-apply-button-placeholder:focus svg.icl-Icon,:root body.janus table #vjs-container .indeed-apply-button:focus svg.icl-Icon{fill:#1c56ac !important}:root .icl-Button--secondary{border-color:#1c56ac !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root .icl-Button--secondary:active,:root .icl-Button--secondary:focus,:root .icl-Button--secondary:hover{background-color:unset !important}:root .icl-Button--secondary:active,:root .icl-Button--secondary:hover{border-color:#092c5d !important;color:#092c5d !important}:root .icl-Button--secondary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root #cmp-root #cmp-footer input[type='submit'],:root .icl-Button--tertiary{border-color:#d4d2d0 !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root #cmp-root #cmp-footer input[type='submit']:active,:root #cmp-root #cmp-footer input[type='submit']:focus,:root #cmp-root #cmp-footer input[type='submit']:hover,:root .icl-Button--tertiary:active,:root .icl-Button--tertiary:focus,:root .icl-Button--tertiary:hover{background-color:unset !important}:root #cmp-root #cmp-footer input[type='submit']:active,:root #cmp-root #cmp-footer input[type='submit']:hover,:root .icl-Button--tertiary:active,:root .icl-Button--tertiary:hover{border-color:#949494 !important;color:#092c5d !important}:root #cmp-root #cmp-footer input[type='submit']:focus,:root .icl-Button--tertiary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root .icl-Icon--blue{fill:#1c56ac}:root .icl-Card--hasBorder,:root .jobsearch-JobComponent-bottomDivider{border-color:#f3f2f1}:root .jamodal-gdpr,:root .mosaic-provider-reportcontent .report-content-legal-tos{color:#767676}:root #jamodal-email{color:#2d2d2d !important}:root #jamodal-email:active,:root #jamodal-email:focus{border-color:#1c56ac !important}:root .jamodal-heading{color:#2d2d2d}:root .jamodal-heading-container{border-bottom:2px solid #faf9f8}:root #cmp-root #cmp-discovery a,:root #cmp-root #cmp-page .cmp-breadcrumb li a,:root #cmp-root .sal-job-openings-link,:root .femp_links,:root .femp_links div,:root a:not(.icl-Button),:root a:not(.icl-Button):link,:root body.janus #resultsBody #pageContent #resultsCol .result .sign-in-container .ws_content a{color:#1c56ac !important}:root .ws_content{border:none;background-color:#faf9f8 !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;font-size:0.875rem;font-weight:600}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:hover,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:active,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:focus,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:focus svg.icl-Icon,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus svg.icl-Icon{fill:#1c56ac !important}:root .icl-Ratings-starsWrapper{filter:grayscale(1) brightness(0.59)}:root .ratings,:root .ratings .rating{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBvbHlnb24gZmlsbD0iIzc2NzY3NiIgcG9pbnRzPSIxMiAxNS4zNDQgNy42ODYgMTQuOTcyIDYgMTEgNC4zMTQgMTQuOTc4IDAgMTUuMzQ0IDMuMjc2IDE4LjE4MiAyLjI5MiAyMi40IDYgMjAuMTYyIDkuNzA4IDIyLjQgOC43MyAxOC4xODIiLz4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIHN0cm9rZT0iIzc2NzY3NiIgZD0iTTEwLjc4MDE0MjUsNC43NDA2NjIyMSBMNy4zNDMzMzMzMSw0LjQ0NDMwMDc2IEw2LjAwMDM3Mzk4LDEuMjgwNDc1ODggTDQuNjU2NzE5MDYsNC40NTA3MjkxMSBMMS4yMjMwODcyNCw0Ljc0MjAyOTQ5IEwzLjgzMTUwNDA5LDcuMDAxNzAwNDkgTDMuMDQ4MTQ0NzIsMTAuMzU5NjE3NCBMNi4wMDAwMjc3NCw4LjU3Nzk4NTU3IEw4Ljk1Mzc3OSwxMC4zNjA3NjkgTDguMTc0OTY5MDEsNy4wMDE3MDA0OSBMMTAuNzgwMTQyNSw0Ljc0MDY2MjIxIFoiLz4KICA8L2c+Cjwvc3ZnPgo=)}:root .icl-CloseButton .icl-Icon{fill:#767676}:root body.janus #femp_list .femp_item a,:root body.janus #femp_list .femp_item a.jobtitle,:root body.janus #jobalerts #jobalertmessage a,:root body.janus #jobalerts #jobalertmessage a.jobtitle,:root body.janus #jobalertswrapper .ja_rec_ui_tst_box a,:root body.janus #jobalertswrapper .ja_rec_ui_tst_box a.jobtitle,:root body.janus #tjobalerts #tjobalertmessage a,:root body.janus #tjobalerts #tjobalertmessage a.jobtitle,:root body.janus #tjobalertswrapper .ja_rec_ui_tst_box a,:root body.janus #tjobalertswrapper .ja_rec_ui_tst_box a.jobtitle,:root body.janus #univsrch-salary-v3 #univsrch-salary-eval a,:root body.janus #univsrch-salary-v3 #univsrch-salary-eval a.jobtitle{color:#1c56ac !important}:root .serpvj-earlyApplyMessage-icon svg{display:none}:root .serpvj-earlyApplyMessage-icon::before{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20fill%3D%22%23774EBE%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.5%205V7.77747H6.50504L6.5%207.78296L8.88067%2010.0004L6.5%2012.2225L6.50504%2012.228H6.5V15H13.6429V12.228H13.637L13.6429%2012.2225L11.2613%2010.0004L13.6429%207.78296L13.637%207.77747H13.6429V5H6.5ZM7.90337%2012.7982L10.0782%2010.7698L12.2387%2012.7982V13.7363H7.90337V12.7982Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat;content:'';display:inline-block;width:20px;height:20px}:root .serp-earlyApplyMessage-icon svg{display:none}:root .serp-earlyApplyMessage-icon::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzc3NEVCRSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMjAwMiA0VjYuMjIxOThINS4yMDQyM0w1LjIwMDIgNi4yMjYzN0w3LjEwNDczIDguMDAwMzFMNS4yMDAyIDkuNzc4MDJMNS4yMDQyMyA5Ljc4MjQxSDUuMjAwMlYxMkgxMC45MTQ1VjkuNzgyNDFIMTAuOTA5OEwxMC45MTQ1IDkuNzc4MDJMOS4wMDkyNyA4LjAwMDMxTDEwLjkxNDUgNi4yMjYzN0wxMC45MDk4IDYuMjIxOThIMTAuOTE0NVY0SDUuMjAwMlpNNi4zMjI5IDEwLjIzODVMOC4wNjI3MyA4LjYxNThMOS43OTExMyAxMC4yMzg1VjEwLjk4OUg2LjMyMjlWMTAuMjM4NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;content:'';display:inline-block;width:16px;height:16px}:root .jobsearch-EmployerResponsive-icon,:root body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-icon{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%234691a3' fill-rule='nonzero' width='16' height='16' rx='8'/%3E%3Cpath fill='%23FFF' d='M6.6 4L5 8.741h2.533L6.867 12 11 6.814H8.333L9.666 4z'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat;width:16px;height:16px}:root .jobsearch-EmployerResponsive-icon svg,:root body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-icon svg{visibility:hidden}:root .serp-ResponsiveEmployer .serp-ResponsiveEmployer-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzQ2OTFBMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNzE5NCAzLjE5OTk1TDQuNzk5OCA4Ljg4OTI3SDcuODM5OTZMNy4wNDAwNSAxMi44TDExLjk5OTggNi41NzcxNEg4Ljc5OTMyTDEwLjM5OTEgMy4xOTk5NUg2LjcxOTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-repeat:no-repeat;width:16px;height:16px}:root .serp-ResponsiveEmployer .serp-ResponsiveEmployer-icon svg{visibility:hidden}:root #resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer .serp-ResponsiveEmployer-heading{line-height:unset}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem .jobCardShelfIcon svg g[fill='#816BFF']{fill:#774ebe}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem .jobCardShelfIcon #icon\\/ResponsiveEmployer16px-Copy #Rectangle-Copy-4{fill:#4691a3}:root .jobCardShelfIcon rect[fill=\"#DB183F\"],:root .serpvj-UrgentlyHiringMessage-icon rect[fill=\"#DB183F\"]{fill:#9c2f5f !important}:root span.ratingsDisplay svg{display:none}:root span.ratingsDisplay::after{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.6396%205.1167L8.32565%204.7447L6.63965%200.772705L4.95365%204.75071L0.639648%205.1167L3.91565%207.95471L2.93165%2012.1727L6.63965%209.9347L10.3476%2012.1727L9.36965%207.95471L12.6396%205.1167Z%22%20fill%3D%22%23767676%22%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat;content:'';display:inline-block;width:13px;height:13px;vertical-align:-0.07rem}:root .icl-IconDecorative--subscriptions{margin-top:3px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTIyNjIgOS4wMTc4OEwxNC4xMjI2IDQuMDAyNTRMMS44Mzg2MiAzLjc1ODU0TDguMTIyNjIgOS4wMTc4OFoiIGZpbGw9IiNGRkQzNUMiLz4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxIiB5PSIzIiB3aWR0aD0iMTQiIGhlaWdodD0iNyI+CjxwYXRoIGQ9Ik04LjEyMjYyIDkuMDE3ODhMMTQuMTIyNiA0LjAwMjU0TDEuODM4NjIgMy43NTg1NEw4LjEyMjYyIDkuMDE3ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAwMDEyMjA3KSIgZmlsbD0iI0JEMTBFMCIvPgo8cmVjdCB5PSItMC4wMDAxMjIwNyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjNEFDOUZGIi8+CjwvZz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjU2Njg5IDIuOTIzNzFMMS41Njk1MiAxMi45MjM3SDE0LjIzMjlMMTQuMjMzNiA3LjkyMjcyVjIuOTIzNzFIMS41NjY4OVpNMi44Nzk1NyA0LjIzNjk5SDEyLjkyMDlMNy44OTQ2NSA4LjQ0MDgxTDIuODc5NTcgNC4yMzY5OVpNMi44ODAyMyA1LjA4NjY4TDcuODk0NjUgOS4yOTcwN0wxMi45MjAyIDUuMDkzMjVWMTEuNjEwNEgyLjg4MTU0TDIuODgwMjMgNS4wODY2OFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg==) !important}:root #footer .footerCta.greyBar{background-color:#faf9f8 !important;color:#2d2d2d;font-size:1.125rem}:root #footer #secondary_nav a{color:#2d2d2d !important}:root .body.janus .footerCta.greyBar{background-color:#faf9f8 !important}:root .invalid_location h2{padding-left:1rem}:root body.janus #alertemail{color:#2d2d2d !important;border:2px solid #d4d2d0 !important}:root body.janus #alertemail:active,:root body.janus #alertemail:focus{border-color:#1c56ac !important}:root #jobalerttext span{color:#da363e !important}:root #jobalerts.jaui .member{color:#2d2d2d}:root #popover-foreground .popover-heading-container{border-bottom:2px solid #d4d2d0}:root .popover-heading,:root .popover-small-locationtst,:root .popover-value-text{color:#2d2d2d}:root body.janus #popover-foreground .popover-small.caption{color:#767676 !important}:root .popover-value-img .icl-Icon.check>g>path{fill:#9c2f5f}:root .icl-Callout-content{color:#2d2d2d}:root .jobalertsavedjobs-callout-gdprtext{color:#767676}[dir] body .icl-Callout,[dir] body .jobalertsavedjobs-callout-container .icl-Callout{border-top:6px solid;border-top-color:#595959}[dir] body .icl-Callout--caretEnd:after,[dir] body .icl-Callout--caretStart:after,[dir] body .jobalertsavedjobs-callout-container .icl-Callout--caretEnd:after,[dir] body .jobalertsavedjobs-callout-container .icl-Callout--caretStart:after{border-bottom-color:#595959}:root body .gnav .gnav-PageLink.with-border.is-highlighted,:root body .gnav .gnav-PageLink.with-border.is-highlighted,:root body .gnav .gnav-PageLink.with-border:active,:root body .gnav .gnav-PageLink.with-border:active{border-bottom-color:#1c56ac !important}:root body .gnav .gnav-PageLink.with-border:hover,:root body .gnav .gnav-ProfileNavLinks-link.with-border:hover{border-bottom-color:#092c5d !important}:root body .gnav .gnav-PageLink-text{color:#2d2d2d !important}:root body .gnav .gnav-DesktopHeader{border-bottom:1px solid #faf9f8 !important}:root body .gnav .gnav-Separator.gnav-Separator--grey{border-color:#faf9f8;font-weight:100}:root body .gnav .gnav-PageLink.with-border{margin-bottom:-1px !important}:root body .gnav .gnav-LoggedOutAccountLink-text{color:#1c56ac}:root body .gnav .gnav-MobileHeader-links .gnav-LoggedOutAccountLink-text{color:#fff}html body.janus table .icl-Button--primary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:hover:focus:active{box-shadow:none;outline:0}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus,html body.janus table .jaform div#jobalertmessage #alertsubmit:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active,html body.janus table .jaform div#jobalertmessage #alertsubmit:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus,html body.janus table .jaform div#jobalertmessage #alertsubmit:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus:active,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus:active,html body.janus table .jaform div#jobalertmessage #alertsubmit:hover:focus:active{box-shadow:none !important;outline:0 !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:focus,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:active,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:hover:focus,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:hover:focus:active,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:hover:focus:active{box-shadow:none !important;outline:0 !important}html body.janus table #vjs-container .indeed-apply-button:focus,html body.janus table #vjs-container .state-picker-button:focus,html body.janus table #vjs-container .view-apply-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:active,html body.janus table #vjs-container .state-picker-button:active,html body.janus table #vjs-container .view-apply-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:hover:focus,html body.janus table #vjs-container .state-picker-button:hover:focus,html body.janus table #vjs-container .view-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:hover:focus:active,html body.janus table #vjs-container .state-picker-button:hover:focus:active,html body.janus table #vjs-container .view-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}:root body.janus table #vjs-container button.state-picker-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:hover:focus:active{box-shadow:none !important;outline:0 !important}html body #indeedApplyButtonContainer .icl-Button:focus,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:focus,html body .icl-WhatWhere-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:active,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:active,html body .icl-WhatWhere-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:hover:focus,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus,html body .icl-WhatWhere-button:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:hover:focus:active,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus:active,html body .icl-WhatWhere-button:hover:focus:active{box-shadow:none;outline:0}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:focus,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:active,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:hover:focus,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:hover:focus:active,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:hover:focus:active{box-shadow:none !important;outline:0 !important}html body #companyFollowForm .icl-Button:focus,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:active,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:hover:focus,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:hover:focus:active,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:hover:focus:active{box-shadow:none !important;outline:0 !important}html body .jobsearch-Footer .icl-Button--primary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:hover:focus:active{box-shadow:none;outline:0}html body.janus table .jaform #alertemail:active,html body.janus table .jaform #alertemail:focus{border:1px solid #1c56ac !important}html body.janus table #jobsearch .inwrap #what.input_text:active,html body.janus table #jobsearch .inwrap #what.input_text:focus,html body.janus table #jobsearch .inwrap #where.input_text:active,html body.janus table #jobsearch .inwrap #where.input_text:focus{border:1px solid #1c56ac !important}html body.janus table #jobsearch .inwrap .ac-input-focused.ac-renderer-open #what.input_text,html body.janus table #jobsearch .inwrap .ac-input-focused.ac-renderer-open #where.input_text{border-color:#1c56ac}html body.janus #radius_update #distance_selector:active,html body.janus #radius_update #distance_selector:focus{border-color:#1c56ac}:root body.janus #acdiv.acd ul,:root body.janus #acdiv_where_alert.acd ul,:root body.janus #what_acdiv.acd ul{border-color:#1c56ac !important}:root body.janus .ac-renderer-open #acdiv.acd ul,:root body.janus .ac-renderer-open #acdiv_where_alert.acd ul,:root body.janus .ac-renderer-open #what_acdiv.acd ul{border-top-color:#d6d6d6 !important}body .jobsearch-EmbeddedLabelWhatWhereTest .jobsearch-EmbeddedLabelInput.is-focused{border-color:#1c56ac !important}body .popover-location-margin .ac-input-focused.ac-renderer-open #popover-location{border-color:#1c56ac !important}body .related_searches>div:first-child a:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root .filters a span.rbLabel{color:#2d2d2d !important}.filters .toggle a{text-decoration:none}.toggle button[id^=\"toggle\"]{outline:0}.toggle button[id^=\"toggle\"]:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:hover:focus:active{box-shadow:none !important;outline:0 !important}.toggle button[id^=\"toggle\"].blue:active,.toggle button[id^=\"toggle\"].blue:focus,.toggle button[id^=\"toggle\"].blue:hover{background:#dbdee3;border-color:#2c55a6}body #toggle-new{border-left-color:#2c55a6}body .filters .dropdown-button.dd-target{border-color:#d4d2d0}body .filters .dropdown-button.dd-target:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body .filters .dropdown-button.dd-target:not(.blue):hover{border:0;padding-left:18px;padding-right:14px}body .filters .dropdown-button.dd-target.dd-active{border-color:#ececec;background:#ececec}body .filters .dropdown-button.dd-target.dd-active:active,body .filters .dropdown-button.dd-target.dd-active:focus,body .filters .dropdown-button.dd-target.dd-active:hover{background:#ececec;border:none;padding-left:18px;padding-right:14px}body .filters .dropdown-button.dd-target.blue:hover{background:#dbdee3;border:2px solid #2c55a6}body .filters .dropdown-button.dd-target.blue.dd-active{border-color:#2c55a6;background:#dbdee3}body .filters .dropdown-button.dd-target.blue.dd-active:active,body .filters .dropdown-button.dd-target.blue.dd-active:focus,body .filters .dropdown-button.dd-target.blue.dd-active:hover{background:#edf1f8;border:2px solid #2c55a6;padding-left:16px;padding-right:12px}body .filters .dropdown-button.dd-target.blue.dd-active .arrow-drop-down path{fill:#2c55a6}body .filters .dd-target.blue,body .toggle button.blue{background:#edf1f8;border:2px solid #1c56ac;color:#1c56ac}body .filters .dd-target.blue .arrow-drop-down path,body .toggle button.blue .arrow-drop-down path{fill:#1c56ac}body .filters .dropdown-content .dd-menu-option:hover{background-color:#edf1f8 !important}body .filters .dropdown-content.dd-menu{margin-top:47px}.dropdown-button .filters-close img{display:none}.dropdown-button .filters-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%231c56ac'/%3E%3C/g%3E%3C/svg%3E\");width:16px;height:16px;vertical-align:bottom}html body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon::before,html body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%234691a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\")}html div.serp-earlyApplyMessage-icon::before,html div.serpvj-earlyApplyMessage-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23774EBE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 5v2.777h.005l-.005.006L8.88 10 6.5 12.223l.005.005H6.5V15h7.143v-2.772h-.006l.006-.005L11.26 10l2.382-2.217-.006-.006h.006V5H6.5zm1.403 7.798l2.175-2.028 2.16 2.028v.938H7.904v-.938z' fill='%23fff'/%3E%3C/svg%3E\")}html .jobsearch-EmployerResponsive-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%234691a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\")}:root body.janus table #auxCol div #alertsubmit:hover,:root body.janus table #auxCol div #balertsubmit:hover,:root body.janus table #auxCol div #talertsubmit:hover{color:#092c5d !important}:root body.janus table #auxCol div #alertsubmit:active,:root body.janus table #auxCol div #alertsubmit:focus,:root body.janus table #auxCol div #balertsubmit:active,:root body.janus table #auxCol div #balertsubmit:focus,:root body.janus table #auxCol div #talertsubmit:active,:root body.janus table #auxCol div #talertsubmit:focus{border-color:#1c56ac !important}:root body.janus .embedded-labels-what-where-test #what_container.ac-input-focused,:root body.janus .embedded-labels-what-where-test #where_container.ac-input-focused{border:1px solid #1c56ac !important}:root body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list,:root body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list{border:1px solid #1c56ac !important}:root body.janus .embedded-labels-what-where-test #what_container.ac-renderer-open,:root body.janus .embedded-labels-what-where-test #where_container.ac-renderer-open{border:1px solid #1c56ac}:root .jobsearch-ViewJobLayout .icl-Card-headline--hasBorder,:root .jobsearch-ViewJobLayout .jobsearch-Footer,:root .jobsearch-ViewJobLayout .jobsearch-StickyContainerDivider-line{border-color:#f3f2f1}:root .jobsearch-ViewJobLayout .npb{color:#1c56ac}:root .jobsearch-ViewJobLayout .icl-WhatWhere-advSearchWrapper .icl-WhatWhere-advSearchLink,:root .jobsearch-ViewJobLayout .jobsearch-CompanyAvatar-cta{color:#767676 !important}:root .jobsearch-ViewJobLayout .icl-Ratings-count,:root .jobsearch-ViewJobLayout .icl-WhatWhere--sm .icl-TextInput-label--whatWhere,:root .jobsearch-ViewJobLayout .jobsearch-EmployerResponsive-description,:root .jobsearch-ViewJobLayout .jobsearch-JobInfoHeader-title{color:#2d2d2d !important}:root .jobsearch-ViewJobLayout .jobsearch-ViewJobLayout-rowSpacingLine{background-color:#faf9f8}:root .jobsearch-ViewJobLayout .icl-Card-headline{border-top:none;color:#2d2d2d}:root .jobsearch-ViewJobLayout .iclcom-ResumePromoCard-subtitle,:root .jobsearch-ViewJobLayout .jobsearch-CompanyAvatar-description{color:#767676}:root .jobsearch-ViewJobLayout .iclcom-ResumeSimpleFooter{background-color:#faf9f8}:root .jobsearch-ViewJobLayout .iclcom-ResumeSimpleFooter .icl-Heading3{color:#2d2d2d}:root .jobsearch-ViewJobLayout #gnav-footer-container{color:#2d2d2d;font-size:0.6875rem !important}:root .jobsearch-ViewJobLayout #gnav-footer-container .icl-GlobalFooter-link{color:#2d2d2d !important;font-size:0.6875rem !important;text-decoration:none}:root .jobsearch-ViewJobLayout .icl-u-textColor--error{color:#da363e !important}:root body.janus{background-color:#faf9f8}:root body.janus #jobsearch .sl{color:#767676 !important}:root body.janus #jobsearch .inwrap #what.input_text,:root body.janus #jobsearch .inwrap #where.input_text{color:#2d2d2d !important}:root body.janus #jobsearch .inwrap #what.input_text:active,:root body.janus #jobsearch .inwrap #what.input_text:focus,:root body.janus #jobsearch .inwrap #where.input_text:active,:root body.janus #jobsearch .inwrap #where.input_text:focus{border-color:#1c56ac !important}:root body.janus #jobsearch #what_label_top,:root body.janus #jobsearch #where_label_top{color:#2d2d2d !important}:root body.janus #jobsearch #what_label,:root body.janus #jobsearch #where_label{color:#767676 !important}:root body.janus table[role='banner']{border-color:#faf9f8}:root body.janus .jsf #acdiv.acd ul,:root body.janus .jsf #acdiv_where_alert.acd ul,:root body.janus .jsf #what_acdiv.acd ul{border:1px solid #1c56ac !important;color:#2d2d2d}:root body.janus li.ac-active{background-color:#edf1f8 !important;color:#2d2d2d !important}:root body.janus #acdiv.acd li.ac-active:active,:root body.janus #acdiv.acd li.ac-active:hover,:root body.janus #acdiv_where_alert.acd li.ac-active:active,:root body.janus #acdiv_where_alert.acd li.ac-active:hover,:root body.janus #what_acdiv.acd li.ac-active:active,:root body.janus #what_acdiv.acd li.ac-active:hover{color:#2d2d2d !important}:root body.janus #acdiv.acd ul li.ac-active:hover,:root body.janus #what_acdic.acd ul li.ac-active:hover{color:#2d2d2d !important}:root body.janus .headerTipBubbleA11y{border-top:none}:root body.janus .headerTipBubble{color:#fff !important;background-color:#2d2d2d}:root body.janus .headerTipBubble:after{border-color:#2d2d2d transparent}:root body.janus #resultsBody #pageContent #resultsCol .row.vjs-highlight{background-color:unset;border:1px solid #1c56ac !important}:root body.janus #resultsBody #pageContent #resultsCol .row:hover a.jobtitle{text-decoration:underline}:root body.janus #resultsBody #pageContent #resultsCol .row .sjcl .ratingsDisplay .ratingNumber,:root body.janus #resultsBody #pageContent #resultsCol .row a.jobtitle{color:#2d2d2d !important;text-decoration:none}:root body.janus #resultsBody #pageContent #resultsCol .row.result{border-top-width:2px;border-color:#f3f2f1;border-left:none}:root body.janus #resultsBody #pageContent #resultsCol .row .summary{color:#767676 !important;line-height:20px !important}:root body.janus #resultsBody #pageContent #resultsCol .row .more_actions{background:#faf9f8}:root body.janus #resultsBody #pageContent #resultsCol .row .mat{color:#767676}:root body.janus #resultsBody #pageContent #resultsCol .row .holisticSalary .salary{background-color:unset;padding:0}:root body.janus .result .company a{color:#2d2d2d !important;font-weight:500}:root body.janus #pageContent #resultsBody #resultsCol .row .slNoUnderline{font-size:0.75rem !important}:root body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .save-job-link{color:#1c56ac !important}:root body.janus .cmp-cta,:root body.janus .iaLabel,:root body.janus .jobCardShelfItem .iaLabel .row .iaP .iaLabel,:root body.janus .row .new,:root body.janus .rsList .nji,:root body.janus .rsi .nji{color:#9c2f5f !important}:root body.janus #searchCountPages,:root body.janus #vjs-footer #indeedApplyAdaContainer,:root body.janus .currentSearchLabel-a11y-contrast-color,:root body.janus .result .more-link,:root body.janus .result-link-bar .date,:root body.janus .result-link-bar a[href*='/myjobs?from=serp'],:root body.janus .result-link-bar-container .sl,:root body.janus .row .myjobs-serp-link,:root body.janus .row .result-link-source,:root body.janus .row .sdn,:root body.janus .row .sponsoredGray{color:#767676 !important}:root body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow{color:unset !important}:root body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow>.title{color:transparent}:root body.janus #resultsCol .pagination a .pn{color:#1c56ac !important}:root body.janus #resultsCol .pagination b{color:#2d2d2d}:root body.janus .serp-helpIcon svg path{fill:#767676}:root body.janus .close-link.closeLink{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAxLjQxTDEyLjU5IDBMNyA1LjU5TDEuNDEgMEwwIDEuNDFMNS41OSA3TDAgMTIuNTlMMS40MSAxNEw3IDguNDFMMTIuNTkgMTRMMTQgMTIuNTlMOC40MSA3TDE0IDEuNDFaIiBmaWxsPSIjNzY3Njc2Ii8+Cjwvc3ZnPg==)}:root body.janus .relatedQuerySpacing ~ div>span{color:#1c56ac !important}:root body.janus #auxCol #recentsearches .rsh,:root body.janus #auxCol .ja_rec_confirm_ui_tst,:root body.janus #femp_list .femp_header,:root body.janus #jobalerts .jobalertlabel,:root body.janus #pageContent .relatedQuerySpacing .grayText,:root body.janus #resultsCol #primePromo,:root body.janus #resultsCol #resumePromo,:root body.janus #resultsCol .dupetext,:root body.janus #tjobalerts .jobalertlabel,:root body.janus #univsrch-salary-v3 #univsrch-salary-title,:root body.janus .ITABrandInlineUnit-cmpName,:root body.janus .cmp-rvw-cnt,:root body.janus .company,:root body.janus .footerCta.greyBar,:root body.janus .gaj_heading,:root body.janus .icl-Heading1,:root body.janus .messageContainer .message,:root body.janus .more_actions,:root body.janus .relatedQuerySpacing ~ div,:root body.janus .salaryText,:root body.janus .ws_content{color:#2d2d2d !important}:root body.janus .jobAlertFormLabel-a11y-contrast-color,:root body.janus .rbList li a .rbCount{color:#767676 !important}:root body.janus #refineresults #activefilters{border-color:#9c2f5f}:root body.janus #refineresultscol{border-right-color:#faf9f8}:root body.janus #refineresultscol .more_link span:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIHN0cm9rZT0iI0YzRjJGMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSA1VjlINVYxMUg5VjE1SDExLjAwMVYxMUgxNVY5SDExLjAwMVY1SDlaIiBmaWxsPSIjMTg1MEExIi8+Cjwvc3ZnPgo=)}:root body.janus table #refineresultscol .rbSection .more_link span{color:#1c56ac !important}:root body.janus table #refineresultscol .rbSection .more_link span:after{background-image:url(\"data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.44.44L5 3.88 1.56.44.5 1.5 5 6l4.5-4.5L8.44.44z' fill='%231c56ac'/%3E%3C/svg%3E\")}:root body.janus table #refineresultscol .rbSection .more_link span:hover{border-color:#1c56ac}:root body.janus #auxCol #femp_list{border-top:none}:root body.janus #auxCol #femp_list .femp_header{color:#2d2d2d !important;font-weight:bold}:root body.janus #auxCol #femp_list .femp_item a.jobtitle,:root body.janus #auxCol #femp_list body.janus #auxCol #recentsearches .rsList a .femp_item a{color:#1c56ac !important;font-weight:unset}:root body.janus #auxCol #femp_list .femp_desc{color:#767676}:root body.janus #recentsearches .rsh,:root body.janus .jobalerts_title{font-weight:bold !important}:root body.janus #auxCol #recentsearches .rsList a,:root body.janus #jobalerts #jobalertmessage a{color:#1c56ac !important}:root body.janus #auxCol .ja_rec_confirm_ui_tst{border-top:none !important}:root body.janus #auxCol #recentsearches .rsh,:root body.janus #auxCol .ja_rec_confirm_ui_tst,:root body.janus #femp_list .femp_header,:root body.janus #jobalerts .jobalertlabel,:root body.janus #tjobalerts .jobalertlabel,:root body.janus #univsrch-salary-v3 #univsrch-salary-title{border-color:#faf9f8}:root body.janus table #auxCol div#femp_list,:root body.janus table #auxCol div#picard-profile-completeness-widget,:root body.janus table #auxCol div#recentsearches,:root body.janus table #univsrch-salary-v3 div#univsrch-salary-info,:root body.janus table .cmp_display div.cmp_info,:root body.janus table .rezcta_display div.rezcta_info,:root body.janus table div#jobalertswrapper,:root body.janus table div.rightRail{box-shadow:none}:root body.janus #auxCol{padding-left:1rem !important;padding-top:1rem !important}:root body.janus #auxCol #alertsubmit{border-color:#d4d2d0 !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root body.janus #auxCol #alertsubmit:active,:root body.janus #auxCol #alertsubmit:focus,:root body.janus #auxCol #alertsubmit:hover{background-color:unset !important}:root body.janus #auxCol #alertsubmit:active,:root body.janus #auxCol #alertsubmit:hover{border-color:#949494 !important;color:#092c5d !important}:root body.janus #auxCol #alertsubmit:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root body.janus #vjs-container{margin-left:-0.5rem !important;margin-top:1rem !important}:root body.janus #vjs-container #vjs-header{border-top:none;border-bottom-color:#f3f2f1}:root body.janus #vjs-container #vjs-desc,:root body.janus #vjs-container #vjs-jobinfo,:root body.janus #vjs-container #vjs-jobtitle,:root body.janus #vjs-container .serpvj-earlyApplyMessage-text{color:#2d2d2d}:root body.janus #vjs-container #apply-button-container .indeed-apply-button{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:focus svg.icl-Icon{fill:#1c56ac !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:active .indeed-apply-button-label{opacity:1 !important}:root body.janus #vjs-container .view-apply-button{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;padding:0.5rem 2.5rem !important}:root body.janus #vjs-container .view-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root body.janus #vjs-container .view-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container .view-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container .view-apply-button:focus svg.icl-Icon{fill:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button{border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;color:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:hover{border-color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:active{background-color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:active svg.icl-Icon{fill:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:focus svg.icl-Icon{fill:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:active .state-picker-text{color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:hover .state-picker-text{color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:focus .state-picker-icon svg,:root body.janus #vjs-container button.state-picker-button:hover .state-picker-icon svg{fill:#092c5d}:root body.janus #vjs-container .date,:root body.janus #vjs-container .old-date,:root body.janus #vjs-container .sdn{color:#767676}:root body.janus #jobalerts,:root body.janus #recentsearches{border:none !important}:root body.janus body .vjs-expired{color:#da363e}.jobsearch-ViewJobLayout{border-top:none !important}.jobsearch-JobComponent-embeddedHeader:after{background-color:#faf9f8}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .iaLabel.iaIconActive{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem svg rect{fill:#1c56ac}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem svg g g g[fill='#816BFF'] rect{fill:#774ebe}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item .job-reaction-filled-heart g{fill:#1c56ac !important}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item svg g{fill:#767676}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item .job-reaction-dislike-icon{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%23767676' d='M8.00016 1.33337c-3.68 0-6.66666 2.98667-6.66666 6.66667 0 3.67996 2.98666 6.66666 6.66666 6.66666 3.68004 0 6.66664-2.9867 6.66664-6.66666 0-3.68-2.9866-6.66667-6.66664-6.66667zm0 12.00003c-2.94666 0-5.33333-2.3867-5.33333-5.33336 0-1.23333.42-2.36667 1.12667-3.26667l7.4733 7.47333c-.9.7067-2.0333 1.1267-3.26664 1.1267zm4.20664-2.0667L4.7335 3.79337c.9-.70666 2.03333-1.12666 3.26666-1.12666 2.94664 0 5.33334 2.38666 5.33334 5.33333 0 1.23333-.42 2.36666-1.1267 3.26666z'/%3E%3C/svg%3E%0A\")}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-kebab-item{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-kebab-item .job-reaction-filled-heart{fill:#1c56ac !important}body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow.disliked-job a.disliked-job-undo{color:#1c56ac !important}body.janus .job-reaction .job-reaction-kebab{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%23767676' d='M0 14c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zM0 2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm0 6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z'/%3E%3C/svg%3E%0A\")}body.janus .job-reaction .job-reaction-kebab-item:hover{background-color:#edf1f8}body.janus .job-reaction .job-reaction-open-item svg g path{fill:#1c56ac !important}div.mosaic-provider-jsfe-career-questions .faq-accordion-item{border-color:#d4d2d0}div.mosaic-provider-jsfe-career-questions .faq__footer-load-more{color:#1c56ac}div.mosaic-provider-jsfe-career-questions .faq__footer-load-more .icl-Icon--blue{fill:#1c56ac}div.mosaic-provider-jsfe-career-questions .faq-accordion-item__question-tag{color:#9c2f5f}div.mosaic-provider-jsfe-career-questions div .yes-no-feedback-btn:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-queryTitle{color:#1c56ac}div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardTitle{color:#1c56ac}.jobsearch-CovidPromo-separator,div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-separator{border-color:#e4e2e0}.jobsearch-CovidPromo-sliderCardDate,div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardDate{color:#767676}.mosaic-provider-social-impact-covid .covidCard a.jobsearch-CovidPromo-link,.mosaic-provider-social-impact-covid .covidCard a.jobsearch-CovidPromo-link:visited{color:#1c56ac}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .oiLabel{color:#2d2d2d}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .contentContainer #contact-interested-cta{color:#fff !important}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .msg-MessageEvent-body a[style*=\"background-color:#085FF7;color:#FFFFFF;display:inline-block;font-family:'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', Roboto, Noto, sans-serif;font-size:12px;font-weight:700;line-height:36px;text-align:center;text-decoration:none;width:235px;-webkit-text-size-adjust:none;mso-hide:all;border-radius:25px;\"]{color:#fff !important}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .msg-MessageEvent-body a[style='border-radius: 25px; width: 235px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-family: \"Helvetica Neue\", Helvetica, Arial, \"Liberation Sans\", Roboto, Noto, sans-serif; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block; background-color: rgb(8, 95, 247); -webkit-text-size-adjust: none; mso-hide: all;']{color:#fff !important}.mosaic-provider-still-hiring-survey .bottom--buttons .icl-Button--transparent{color:#1c56ac}\n", - "</style>\n", - "<style type=\"text/css\">\n", - ".btn,.sg-btn{display:inline-block;padding:9px 15px;border:1px solid #9a99ac;border-bottom-color:#a2a2a2;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;background-color:#D9D9E2;background-image:-moz-linear-gradient(top, #f8f8f9, #D9D9E2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f9), to(#D9D9E2));background-image:-webkit-linear-gradient(top, #f8f8f9, #D9D9E2);background-image:linear-gradient(to bottom, #f8f8f9, #D9D9E2);background-repeat:repeat-x;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.2);-o-box-shadow:0 1px 5px rgba(0,0,0,0.2);box-shadow:0 1px 5px rgba(0,0,0,0.2);color:#333;vertical-align:middle;text-align:center;text-decoration:none;text-shadow:0 1px #fff;font-weight:700;font-size:16px;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Lucida Grande\",sans-serif;line-height:22px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f9', endColorstr='#ffe6e6e6', GradientType=0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn.active,.btn.sg-active,.btn:active,.btn.disabled,.btn.sg-disabled,.btn[disabled],.sg-btn.active,.sg-btn.sg-active,.sg-btn:active,.sg-btn.disabled,.sg-btn.sg-disabled,.sg-btn[disabled]{outline:none;background-color:#f8f8f9;color:#333}.btn:focus,.sg-btn:focus{outline:0;box-shadow:0 0 1px 0 #1642bb;-webkit-transition:box-shadow 0.2s linear;-moz-transition:box-shadow 0.2s linear;transition:box-shadow 0.2s linear}.btn.active,.btn.sg-active,.btn:active,.sg-btn.active,.sg-btn.sg-active,.sg-btn:active{background-color:#f8f8f9;background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn.sg-disabled,.btn[disabled],.sg-btn.disabled,.sg-btn.sg-disabled,.sg-btn[disabled]{background-color:#f8f8f9;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.65;filter:alpha(opacity=65);cursor:default}.btn-primary,.sg-btn-primary{border-color:#1642bb;background-color:#5585f2;background-image:-moz-linear-gradient(top, #6598ff, #2e5ad7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6598ff), to(#2e5ad7));background-image:-webkit-linear-gradient(top, #6598ff, #2e5ad7);background-image:linear-gradient(to bottom, #6598ff, #2e5ad7);background-repeat:repeat-x;color:#F8F8F9;text-shadow:0 -1px #0f2299;-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6598fe', endColorstr='#ff3c69e0', GradientType=0);zoom:1}.btn-primary.active,.btn-primary.sg-active,.btn-primary:active,.btn-primary.disabled,.btn-primary.sg-disabled,.btn-primary[disabled],.sg-btn-primary.active,.sg-btn-primary.sg-active,.sg-btn-primary:active,.sg-btn-primary.disabled,.sg-btn-primary.sg-disabled,.sg-btn-primary[disabled]{background-color:#2e5ad7;color:#F8F8F9}.btn-primary:focus,.sg-btn-primary:focus{box-shadow:0 0 1px 0 #000}.btn-special,.sg-btn-special{border-color:#ba3200;background-color:#5585f2;background-image:-moz-linear-gradient(top, #f60, #f14200);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f60), to(#f14200));background-image:-webkit-linear-gradient(top, #f60, #f14200);background-image:linear-gradient(to bottom, #f60, #f14200);background-repeat:repeat-x;color:#F8F8F9;text-shadow:0 -1px #000;-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6598fe', endColorstr='#ff3c69e0', GradientType=0);zoom:1}.btn-special.active,.btn-special.sg-active,.btn-special:active,.btn-special.disabled,.btn-special.sg-disabled,.btn-special[disabled],.sg-btn-special.active,.sg-btn-special.sg-active,.sg-btn-special:active,.sg-btn-special.disabled,.sg-btn-special.sg-disabled,.sg-btn-special[disabled]{background-color:#f14200;color:#F8F8F9}.btn-special:focus,.sg-btn-special:focus{box-shadow:0 0 1px 0 #000}.btn-danger,.sg-btn-danger{border-color:#83121b;background-color:#5585f2;background-image:-moz-linear-gradient(top, #d1787f, #b01825);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d1787f), to(#b01825));background-image:-webkit-linear-gradient(top, #d1787f, #b01825);background-image:linear-gradient(to bottom, #d1787f, #b01825);background-repeat:repeat-x;color:#F8F8F9;text-shadow:0 -1px #000;-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#e80f2299, Positive=true);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6598fe', endColorstr='#ff3c69e0', GradientType=0);zoom:1}.btn-danger.active,.btn-danger.sg-active,.btn-danger:active,.btn-danger.disabled,.btn-danger.sg-disabled,.btn-danger[disabled],.sg-btn-danger.active,.sg-btn-danger.sg-active,.sg-btn-danger:active,.sg-btn-danger.disabled,.sg-btn-danger.sg-disabled,.sg-btn-danger[disabled]{background-color:#b01825;color:#F8F8F9}.btn-danger:focus,.sg-btn-danger:focus{box-shadow:0 0 1px 0 #000}input.btn,input.sg-btn{-webkit-appearance:none}button.btn::-moz-focus-inner,button.sg-btn::-moz-focus-inner{border:0}.btn-sm,.sg-btn-sm,.btn-xs,.sg-bt-xs{padding:6px 12px}.btn-xs,.sg-btn-xs{padding:3px 6px;line-height:15px}.btn-md,.sg-btn-md{padding:6px 6px}.btn-lg,.sg-btn-lg{padding:9px 18px;border-radius:6px;font-size:18px}.btn-block,.sg-btn-block{display:block;margin:9px auto;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;max-width:352px}.btn-block-compact,.sg-btn-block-compact{margin:2px auto}input.btn-block,input.sg-btn-block,button.btn-block,button.sg-btn-block{width:100%;max-width:351px}.btn-block+.btn-block,.sg-btn-block+.sg-btn-block{margin-top:5px}#buttonContainer .btn,#buttonContainer .sg-btn{margin:0}.btn-icon .cssImage{margin-bottom:-40px;position:relative;top:-27px}.btn-pair{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;width:49%}#refineresultscol{width:184px}#refineresults{width:180px}#branding-td{width:186px;text-align:center}.ltr #resultsCol .sorting{padding-right:4px}.ltr #resultsCol .showing{padding-left:4px}.ltr #jobsearch{padding-left:4px}.rtl #resultsCol .sorting{padding-left:4px}.rtl #resultsCol .showing{padding-right:4px}.rtl #jobsearch{padding-right:4px}.jaui,.hasu .gasc,.row,.message,.oocs{padding-left:4px;padding-right:4px}#resumePromo{padding-left:4px;padding-right:4px}#primePromo{padding-left:4px;padding-right:4px}@media only screen and (min-width: 1125px){.ltr #refineresults{padding-left:15px}.ltr #branding img{margin-left:16px;margin-right:28px}.rtl #refineresults{padding-right:15px}.rtl #branding img{margin-right:16px;margin-left:28px}.ltr #resultsCol .sorting{padding-right:12px}.ltr #resultsCol .showing{padding-left:12px}.ltr #jobsearch{padding-left:12px}.rtl #resultsCol .sorting{padding-left:12px}.rtl #resultsCol .showing{padding-right:12px}.rtl #jobsearch{padding-right:12px}.jaui,.hasu .gasc,.row,.message,.oocs{padding-left:12px;padding-right:12px}#resumePromo{padding-left:12px;padding-right:12px}#primePromo{padding-left:12px;padding-right:12px}#resultsBody{width:1125px}#refineresultscol,#branding-td{width:225px}#refineresults{width:210px}}@media only screen and (min-width: 1250px){#resultsBody{width:1250px}#auxCol{width:315px}#refineresultscol,#branding-td{width:275px}#refineresults{width:260px}.ltr #refineresults{padding-left:15px}.ltr #branding img{margin-left:16px;margin-right:28px}.rtl #refineresults{padding-right:15px}.rtl #branding img{margin-right:16px;margin-left:28px}.ltr #resultsCol .sorting{padding-right:12px}.ltr #resultsCol .showing{padding-left:12px}.ltr #jobsearch{padding-left:12px}.rtl #resultsCol .sorting{padding-left:12px}.rtl #resultsCol .showing{padding-right:12px}.rtl #jobsearch{padding-right:12px}.jaui,.hasu .gasc,.row,.message,.oocs{padding-left:12px;padding-right:12px}#resumePromo{padding-left:12px;padding-right:12px}#primePromo{padding-left:12px;padding-right:12px}}#branding-td{padding:5px 0 5px 0px}.resultsTop{padding-top:9px}\n", - "</style>\n", - "<style>\n", - "body.janus{background-color:#f6f6f6}body.jasxrefreshcombotst{background-color:#fff}body.janus *,body.janus .jasxcustomfonttst-useAvenir *{font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body.janus a,body.janus a:link{color:#2164f3}body.janus input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}body.janus .origin_site_link a{color:#085ff7}body.janus div#g_nav{border-bottom:2px solid #f6f6f6 !important;height:46px !important;margin-bottom:0}body.janus div#g_nav a{cursor:pointer;color:#4b4b4b !important;font-weight:400}body.janus div#g_nav#inboxLinkNavbar{font-weight:500 !important;font-size:12px !important;line-height:15.6px !important}body.janus div#g_nav .navBi a{font-size:12px;font-weight:500;position:relative;padding:12px 0;text-decoration:none}body.janus div#g_nav .navBi a:after{content:'';border-bottom:2px solid transparent;position:absolute;bottom:1px;left:0;right:0}body.janus div#g_nav .navBi a#userOptionsLabel{color:#2164f3 !important;font-size:12px;padding:12px 0}body.janus div#g_nav .navBi a:hover:after{border-color:#1497ff}body.janus div#g_nav .navBi a.selected{color:#000 !important;font-weight:700}body.janus div#g_nav .navBi a.selected:after{border-color:#2164f3}body.janus div#g_nav #userOptionsLabel{border-radius:15px 15px 0 0;border:2px solid transparent;margin-bottom:0 !important;display:flex;align-items:center}body.janus div#g_nav #userOptionsLabel .login_unconfirmed{display:flex;align-items:center}body.janus div#g_nav #userOptionsLabel .userLabelText{max-width:215px;text-overflow:ellipsis;overflow:hidden;text-decoration:none;margin-right:.25rem}body.janus div#g_nav #userOptionsLabel.active{border-color:#f6f6f6;padding:9px 12px !important}body.janus div#g_nav #userOptions{border:2px solid #f6f6f6;border-radius:15px 0 15px 15px;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.08);padding:4px 0;margin-top:-1px}body.janus div#g_nav #userOptions .userOptionGroupHeader,body.janus div#g_nav #userOptions .userOptionItem a,body.janus div#g_nav #userOptions .userNameRepeat{display:block;min-width:220px;padding:2px 16px}body.janus div#g_nav #userOptions .userOptionGroup{border-top:2px solid #f6f6f6}body.janus div#g_nav table{height:55px;margin-top:-8px}body.janus div#g_nav td{padding:0 !important}body.janus .inwrapBorder{border:0 !important}body.janus .inwrapBorder .inwrapBorderTop{background-color:transparent !important;background-image:none !important;border:0 !important}body.janus .inwrapBorder .input_submit{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:24px;padding:4px 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important;font-weight:500;box-sizing:border-box}body.janus .inwrapBorder .input_submit:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus .inwrapBorder .input_submit:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus .inwrapBorder .input_submit:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus .inwrapBorder .input_submit:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.janus .inwrapBorder .input_submit.brandAdFollow,body.janus .inwrapBorder .input_submit.followButton{background-image:none !important}body.janus .inwrapBorder input.input_text{border:2px solid #ccc !important;box-sizing:border-box;background-color:#ececec}body.janus .inwrap{border:0 !important}body.janus #jobsearch .sl{color:#6f6f6f;margin-left:4px;padding-right:20px;font-size:0.75rem;line-height:1.67}body.janus #jobsearch td.npl{padding:0 !important}body.janus #jobsearch #what_label_top,body.janus #jobsearch #where_label_top{display:block}body.janus #jobsearch #what_label_bot,body.janus #jobsearch #where_label_bot,body.janus #jobsearch #what_label,body.janus #jobsearch #where_label{display:block;color:#6f6f6f;font-size:0.625rem;font-weight:400;line-height:1.6;white-space:normal !important;max-width:220px !important}body.janus #jobsearch .inwrapBorder .input_submit{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:24px;padding:4px 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important;padding-left:16px !important;padding-right:16px !important}body.janus #jobsearch .inwrapBorder .input_submit:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus #jobsearch .inwrapBorder .input_submit:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus #jobsearch .inwrapBorder .input_submit:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus #jobsearch .inwrapBorder .input_submit:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit{border-radius:0.5rem !important;background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:none !important}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #jobsearch .inwrapBorder .input_submit:hover:focus:active{box-shadow:none !important;outline:none !important}body.janus #jobsearch .inwrapBorder .inwrapBorderTop{border:0 !important}[dir=\"ltr\"] body.janus #jobsearch .inwrapBorder .inwrapBorderTop{margin-left:0.5rem}[dir=\"rtl\"] body.janus #jobsearch .inwrapBorder .inwrapBorderTop{margin-right:0.5rem}body.janus #jobsearch .inwrap #what,body.janus #jobsearch .inwrap #where{width:300px !important}body.janus #jobsearch .inwrap #what::-ms-clear,body.janus #jobsearch .inwrap #where::-ms-clear{display:none;width:0;height:0}#viewport body.janus #jobsearch .inwrap #what,#viewport body.janus #jobsearch .inwrap #where{width:280px !important}[dir=\"ltr\"] body.janus #jobsearch .inwrap #what{margin-right:0.25rem !important}[dir=\"rtl\"] body.janus #jobsearch .inwrap #what{margin-left:0.25rem !important}body.janus #jobsearch .auxColPad .input_submit{background-color:#fff !important;background-image:none !important;border:2px solid #ccc !important;color:#085ff7 !important;border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:24px;padding:4px 1.5rem !important}body.janus #jobsearch .auxColPad .input_submit:hover{color:#1497ff !important;background-color:#fff !important;border-color:#ccc !important}body.janus #jobsearch .auxColPad .input_submit:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus #jobsearch .headerTipBubble{max-width:500px !important}body.janus #resultsCol .jobtitle a,body.janus #resultsCol a.jobtitle{text-decoration:none;color:#000;text-decoration:underline}body.janus #resultsCol .jobtitle a:active,body.janus #resultsCol .jobtitle a:visited,body.janus #resultsCol .jobtitle a:focus,body.janus #resultsCol .jobtitle a:hover,body.janus #resultsCol a.jobtitle:active,body.janus #resultsCol a.jobtitle:visited,body.janus #resultsCol a.jobtitle:focus,body.janus #resultsCol a.jobtitle:hover{text-decoration:underline}body.janus #resultsCol .jobtitle a:visited,body.janus #resultsCol a.jobtitle:visited{color:#6f6f6f}body.janus #resultsCol .jobtitle a:active,body.janus #resultsCol a.jobtitle:active{color:#000}body.janus #resultsCol .jobtitle a:focus,body.janus #resultsCol .jobtitle a:hover,body.janus #resultsCol a.jobtitle:focus,body.janus #resultsCol a.jobtitle:hover{color:#000}body.janus #resultsCol .jobtitle a:hover,body.janus #resultsCol a.jobtitle:hover{text-decoration:none}body.janus #vjs-header{background-color:#fff;height:auto;border-bottom:1px solid;border-bottom-color:#ccc;border-top:4px solid;border-top-color:#ff5a1f;position:relative;padding:16px 24px}body.jasxrefreshcombotst #vjs-header{border-color:#d4d2d0;border-top-width:0;border-bottom-width:0.0625rem;border-radius:0.5rem 0.5rem 0 0}body.janus #vjs-header .job-footer-button-row{display:flex;align-items:start;margin-top:20px}body.janus #vjs-header #vjs-cmL{max-height:52px}body.janus #vjs-header.vjs-header-shadow{box-shadow:0 3px 4px 0px rgba(0,0,0,0.15) !important}body.janus #vjs-header.vjs-header-no-shadow{box-shadow:none !important}body.janus #vjs-header.branding{padding:0;padding-top:1.5rem;padding-bottom:1.5rem}body.janus #vjs-header.branding .vjs-cmHI{height:inherit}body.janus #vjs-header.branding .vjs-cmHI .vjs-img-cmHI{width:960px;max-width:100%;height:0;padding-top:20%;background-position:50%;background-size:cover;background-repeat:no-repeat}body.janus #vjs-header.branding .vjs-branding{padding-left:1.5rem;padding-right:1.5rem;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:400;line-height:1.43;margin-bottom:1rem;display:flex;align-items:center}body.janus #vjs-header.branding .vjs-branding .vjs-branding-cn{display:inline-block}body.janus #vjs-header.branding .vjs-branding #vjs-jobinfo{padding:0}body.janus #vjs-header.branding .vjs-branding.hasLogo .vjs-cmL-container{border:0.0625rem solid #ccc;padding:0.1875rem;background:#FFF;display:inline-block;border-radius:.25rem;margin-right:0.5rem;align-self:flex-start}body.janus #vjs-header.branding .vjs-branding.hasLogo .vjs-cmL-container .vjs-img-cmL{width:5.75rem;height:5.75rem;background-size:contain;background-position:center;background-repeat:no-repeat}body.janus #vjs-header.branding .vjs-branding.hasLogo .vjs-branding-cn{vertical-align:center}body.janus #vjs-header.branding .vjs-branding-jobTitle{padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1rem}body.janus #vjs-header.branding .vjs-branding-jobTitle.hasLogo{display:none}body.janus #vjs-header.branding #vjs-header-jobinfo{display:block}body.janus #vjs-header.branding #vjs-jobinfo{padding-left:1.5rem;padding-right:1.5rem}body.janus #vjs-header.branding #apply-button-container{padding-left:1.5rem;padding-right:1.5rem}body.janus #vjs-header.branding.branding--hi{padding-top:0;padding-bottom:0}body.janus #vjs-header.branding.branding--hi .vjs-branding{position:relative;top:-3.75rem;margin-bottom:-2.75rem;display:block}body.janus #vjs-header.branding.branding--hi .vjs-branding .vjs-cmL-container{margin-right:1rem}body.janus #vjs-header.branding.branding--hi .vjs-branding .vjs-cmL-container .vjs-img-cmL{height:4.875rem;width:0}body.janus #vjs-header.branding.branding--hi .vjs-branding #vjs-jobtitle{display:none}body.janus #vjs-header.branding.branding--hi .vjs-branding.hasLogo .vjs-cmL-container .vjs-img-cmL{width:4.875rem}body.janus #vjs-header.branding.branding--hi .vjs-branding-jobTitle{display:block}body.janus #vjs-header.branding.branding--hi .vjs-branding-jobTitle.hasLogo{display:block}body.janus #vjs-header.branding.branding--hi #apply-button-container{margin-bottom:1.5rem}body.janus #state-picker-container{margin-right:16px}body.janus #vjs-container #vjs-header .job-footer-button-row #state-picker-container .state-picker-button{margin:0 !important}body.janus #resultsCol .row{margin-right:0 !important;padding-left:12px !important;box-sizing:border-box !important}[dir=\"ltr\"] body.janus #resultsCol .row{border-left:2px solid transparent}[dir=\"rtl\"] body.janus #resultsCol .row{border-right:2px solid transparent}body.janus #resultsCol .row.vjs-highlight{background-color:#f6f6f6;border-left-color:#ff5a1f;border-bottom-color:transparent !important}[dir=\"ltr\"] body.janus #resultCol .row .sjcl,[dir=\"ltr\"] body.janus #resultCol .row .summary{margin-left:0 !important;margin-right:24px !important}[dir=\"rtl\"] body.janus #resultCol .row .sjcl,[dir=\"rtl\"] body.janus #resultCol .row .summary{margin-right:0 !important;margin-left:24px !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button{background:#fff;background-image:none !important;border:2px solid transparent;border-radius:100px !important;box-shadow:none;box-sizing:border-box;color:#085ff7;max-width:100% !important;text-shadow:none !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:24px;padding:4px 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.janus [dir] .icl-LegalConsentBanner-action .icl-Button--primary:hover{background-color:#1497ff !important;border-color:#1497ff !important;box-shadow:none !important;background-image:none !important}body.janus .footerCta.greyBar{background-color:#f6f6f6 !important;border-top:2px solid #f6f6f6;font-size:20px;font-weight:700;padding:16px 0}body.janus .footerCta.greyBar>span{display:block}body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;background-image:none !important}body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.janus #resumeCtaFooter{height:auto !important}body.janus #resumeCtaFooter>div{position:static !important}body.jasxrefreshcombotst #what_acdiv{max-width:18.75rem}body.janus #what_acdiv.acd{width:calc(100% - 126px)}body.janus .content #what_acdiv.acd{width:calc(100% - 145px)}body.janus .content #acdiv.acd{width:calc(100% - 28px)}body.janus #refineresults{width:295px !important}body.janus #what_acdiv.acd,body.janus #acdiv.acd{border:2px inset #1497ff;border-radius:15px;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.08)}body.janus #what_acdiv.acd .aci,body.janus #acdiv.acd .aci{padding:2px 12px}body.janus #what_acdiv.acd .aci:first-child,body.janus #acdiv.acd .aci:first-child{border-radius:13px 13px 0 0}body.janus #what_acdiv.acd .aci:last-child,body.janus #acdiv.acd .aci:last-child{border-radius:0 0 13px 13px}body.janus #what_acdiv.acd .acis,body.janus #acdiv.acd .acis{background-color:#1497ff}body.janus #footer{margin-top:0 !important}body.janus #secondary_nav .origin_site_link{text-align:left;padding-left:0}body.janus #footer-legal{font-size:11px !important}body.jasxrefreshcombotst #jobsearch .ac-input-focused.ac-renderer-open #what.input_text,body.jasxrefreshcombotst #jobsearch .ac-input-focused.ac-renderer-open #where.input_text{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-0.0625rem}body.janus #jobsearch .inwrap #what.input_text,body.janus #jobsearch .inwrap #where.input_text{background:#fff !important;border:2px solid #ccc !important;border-radius:4px !important;color:#4b4b4b !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:400;line-height:1.34;min-height:36px !important;padding:0.5rem 1.9rem 0.5rem 1rem !important}body.janus #jobsearch .inwrap #what.input_text:focus,body.janus #jobsearch .inwrap #what.input_text:active,body.janus #jobsearch .inwrap #where.input_text:focus,body.janus #jobsearch .inwrap #where.input_text:active{border-color:#1497ff !important;outline:0 !important}body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text{border-radius:0.5rem !important;border:0.0625rem solid #d6d6d6 !important;color:#2d2d2d !important;min-height:2.25rem !important}body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text:focus,body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text:active,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text:focus,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text:active{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text::-webkit-input-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text::-moz-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text:-ms-input-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #what.input_text:-moz-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text::-webkit-input-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text::-moz-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text:-ms-input-placeholder,body.jasxrefreshcombotst #jobsearch .inwrap #where.input_text:-moz-placeholder{color:#646464 !important}body.janus .recJobs .viewJobRec a:after,body.janus .recJobs .sjr .ita-inline-job:after,body.janus #gajui a,body.janus .srchlst_wrap .srchlst .rsi a,body.janus #promo_link a,body.janus #populartable td a{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 3 19 19' width='16' height='16'%3E%3Cg%3E%3Cpath fill='#CCC' d='M10 6L8.59 7.41 13.17 12 8.59 16.59 10 18l6-6Z'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat}body.janus #promo_link a,body.janus .srchlst_wrap .srchlst .rsi a{background-position:98% center}body.janus #populartable td a{background-position:98% 52%;background-size:14px 14px}body.janus #jobsearch td.npl .inwrap{position:relative}body.janus #jobsearch td.npl:nth-child(1) .inwrap:after,body.janus #jobsearch td.npl:nth-child(2) .inwrap:after{background-position:left center;background-repeat:no-repeat;background-size:contain;content:'';display:block;position:absolute}body.janus #jobsearch td.npl:nth-child(1) .clickthru:after,body.janus #jobsearch td.npl:nth-child(2) .clickthru:after{pointer-events:none}body.janus #jobsearch td.npl:nth-child(1) .inwrap:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMCI+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxwYXRoIGQ9Ik0yMSAxOC42MmwtNC41Ni00LjU2YTkuMSA5LjEgMCAxIDAtMS4yOCAxLjQ4TDE5LjYyIDIwek05IDE2YTcgNyAwIDEgMSA3LTcgNyA3IDAgMCAxLTcgN3oiIGRhdGEtbmFtZT0iTGF5ZXIgMSIvPjwvc3ZnPg==\")}[dir=\"ltr\"] body.janus #jobsearch td.npl:nth-child(1) .inwrap:after{width:16px;height:16px;top:11px;right:14px;top:10px}[dir=\"rtl\"] body.janus #jobsearch td.npl:nth-child(1) .inwrap:after{width:16px;height:16px;top:11px;left:14px;top:10px}body.janus #jobsearch td.npl:nth-child(2) .inwrap:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDE4IDI3Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSAyNC43MmM1LjMzLTcuNTQgOC0xMi44NCA4LTE1LjcyIDAtNC40Mi0zLjU4LTgtOC04UzEgNC41OCAxIDljMCAyLjg4IDIuNjYgOC4xOCA4IDE1LjcyeiIvPjxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSIzIiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==\")}[dir=\"ltr\"] body.janus #jobsearch td.npl:nth-child(2) .inwrap:after{width:16px;height:16px;top:11px;right:14px;top:10px;right:16px}[dir=\"rtl\"] body.janus #jobsearch td.npl:nth-child(2) .inwrap:after{width:16px;height:16px;top:11px;left:14px;top:10px;left:16px}body.janus #resumePromo .picard-ico{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyNCI+PHRpdGxlPmljb25fZGVjb3JhdGl2ZS1wcm9maWxlPC90aXRsZT48cGF0aCBkPSJNMTAuNSAyYTQgNCAwIDEgMS00IDQgNCA0IDAgMCAxIDQtNHptMCAxMGE2IDYgMCAxIDAtNi02IDYgNiAwIDAgMCA2IDZ6TTIuNjMgMjJsMS40Ni01Ljg5QTEuMzYgMS4zNiAwIDAgMSA1LjM0IDE1aC4zNmw0LjgxIDQuNzFMMTUuMzIgMTVoLjM2YTEuMzUgMS4zNSAwIDAgMSAxLjIyIDEuMTFMMTguMzkgMjJ6bTExLjI0LTdsLTMuMzcgMy4yOUw3LjE1IDE1em01IC42MkEzLjM3IDMuMzcgMCAwIDAgMTUuNjYgMTNINS4zNGEzLjM3IDMuMzcgMCAwIDAtMy4yIDIuNjJMMCAyNGgyMXoiIGRhdGEtbmFtZT0iTGF5ZXIgMSIvPjwvc3ZnPg==\");background-size:16px 16px;width:16px;height:16px}body.janus .rbHeader .ws_bold,body.janus #radius_update label,body.janus .rbHeader,body.janus #recentsearches .rsh,body.janus #refineresults span[role=\"heading\"]+div{font-size:14px;font-weight:500}body.janus #recentsearches .rsh{line-height:15px}body.janus .rbOpen .more_link{margin-top:-8px;margin-bottom:24px}body.janus #refineresults .more_link,body.janus #recentsearches .clearRSControl .sl,body.janus .result-link-bar-container .sl,body.janus .sl.ws_label{font-size:12px;color:#2164f3;font-weight:400}body.janus .nji.recDecoration,body.janus .rsList .nji,body.janus .rsi .nji,body.janus .row .new{color:#e03400;font-size:12px;line-height:1}body.janus .result .saveUnsaveJobIconContainer{float:right;padding-top:4px;position:relative}body.janus .result .saveUnsaveJobIconContainer .icl-Icon--darkgrey{fill:#6f6f6f}body.janus .jobsearch-Toast{padding:1rem;align-items:center;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.15);border-radius:0.25rem;display:flex;width:20rem;left:50%;margin-left:-10rem;position:fixed;top:1rem;z-index:100}body.janus .jobsearch-Toast--success{background-color:#e6fff6}body.janus .jobsearch-Toast--error{background-color:#fff0ef}body.janus .jobsearch-Toast-icon{margin-right:0.5rem;position:relative;top:0.125rem}body.janus .jobsearch-Toast-title{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.38;padding-right:3rem;margin-bottom:0;margin-top:0}body.janus .jobsearch-Toast-title--success{color:#00825f}body.janus .jobsearch-Toast-title--error{color:#db183f}body.janus .jobsearch-Toast-body{margin-right:0.5rem}body.janus .jobsearch-Toast-text{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:400;line-height:1.34;color:#000}body.janus .jobsearch-Toast-text--content{display:inline;margin-bottom:0}body.janus .jobsearch-Toast-link{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:400;line-height:1.34;color:#085ff7;cursor:pointer}body.janus .jobsearch-Toast-undo{padding-left:0.5rem;padding-right:0.5rem;cursor:pointer}body.janus .jobsearch-Toast-close{height:3.5rem;position:absolute;top:0;right:0;width:3.5rem}body.janus .jobsearch-SignUpSignInPopover{background-color:#fff;border:0.0625rem solid #ececec;box-shadow:0 0.1875rem 0.25rem 0 rgba(0,0,0,0.15);border-radius:0.25rem;position:absolute;z-index:100;top:2.75rem;left:-5.75rem;min-width:12.75rem}body.janus .jobsearch-SignUpSignInPopover::before{position:absolute;content:'';border-style:solid;border-width:0 0.625rem 0.625rem 0.625rem;border-color:transparent transparent #ececec transparent;top:-0.5625rem;right:calc(50% - 0.625rem)}body.janus .jobsearch-SignUpSignInPopover::after{position:absolute;content:'';border-style:solid;border-width:0 0.625rem 0.625rem 0.625rem;border-color:transparent transparent #fff transparent;top:-0.5rem;right:calc(50% - 0.625rem)}body.janus .jobsearch-SignUpSignInPopover-content{padding:1rem}body.janus .jobsearch-SignUpSignInPopover-title{display:inline;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;margin-right:0.5rem}body.janus .jobsearch-SignUpSignInPopover-close{padding-right:0}body.janus .jobsearch-SignUpSignInPopover-signupbutton{padding-top:0.5rem;margin-bottom:0.5rem}body.janus .jobsearch-SignUpSignInPopover-signupbutton .icl-Button--primary{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;color:#fff}body.janus .job-footer-button-row #saveUnsaveJobButtonContainer .jobsearch-SignUpSignInPopover{top:4rem;left:-3rem}body.janus .embedded-labels-what-where-test{margin-top:0.5rem}body.janus .embedded-labels-what-where-test.lnav td{padding-bottom:0.1875rem}body.janus .embedded-labels-what-where-test #branding-td{display:none}body.janus .embedded-labels-what-where-test .branded #branding-td{display:table-cell}@media only screen and (max-width: 1250px){body.janus .embedded-labels-what-where-test .branded .jobsearch-EmbeddedLabelInput{width:270px}}@media only screen and (max-width: 1280px){body.janus .embedded-labels-what-where-test .branded .jobsearch-EmbeddedLabelInput{width:330px}body.janus .embedded-labels-what-where-test .branded .jobsearch-EmbeddedLabelInput #where{width:240px}body.janus .embedded-labels-what-where-test .branded .jobsearch-EmbeddedLabelInput #what{width:250px}}body.janus .embedded-labels-what-where-test .jobsearch-EmbeddedLabelInput{white-space:nowrap;display:inline-block;padding:0.75rem 1rem;border:0.0625rem solid rgba(0,0,0,0.16);border-radius:0.5rem;background-color:#fff;color:#2d2d2d;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.58;line-height:1.125rem}body.janus .embedded-labels-what-where-test .jobsearch-EmbeddedLabelInput-label{display:inline-block !important;padding-right:1rem}body.janus .embedded-labels-what-where-test .jobsearch-EmbeddedLabelInput-input{outline:none;border:none;display:inline-block;color:#2d2d2d;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:400;line-height:1.58;line-height:1.125rem;padding:0px}body.janus .embedded-labels-what-where-test .jobsearch-EmbeddedLabelInput-input::placeholder{color:#6f6f6f}body.janus .embedded-labels-what-where-test #ltip{max-width:100% !important;margin-bottom:0rem;margin-top:0.375rem}body.janus .embedded-labels-what-where-test #ltip:after{right:calc(48% - 2.813rem)}body.janus .embedded-labels-what-where-test #what_container.ac-renderer-open,body.janus .embedded-labels-what-where-test #where_container.ac-renderer-open{border-radius:0.5rem 0.5rem 0rem 0rem !important;border:0.0625rem solid #085ff7;border-bottom:0;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08)}body.janus .embedded-labels-what-where-test #what_container.ac-input-focused,body.janus .embedded-labels-what-where-test #where_container.ac-input-focused{border:0.0625rem solid #085ff7 !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0.5rem}[dir=\"ltr\"] body.janus .embedded-labels-what-where-test #what_container{margin-right:0.5rem}[dir=\"rtl\"] body.janus .embedded-labels-what-where-test #what_container{margin-left:0.5rem}body.janus .embedded-labels-what-where-test #what_container.ac-renderer-open #what_acdiv.acd,body.janus .embedded-labels-what-where-test #where_container.ac-renderer-open #acdiv.acd{box-shadow:none;max-width:100%}body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list,body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list{border-radius:0 0 0.5rem 0.5rem;margin:0;border:0.0625rem solid #085ff7 !important;border-top:0rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);margin-right:-1.063rem;margin-left:-1.063rem;margin-top:0.75rem}body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list:before,body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list:before{content:'';display:block;background:#d6d6d6;height:0.0625rem;width:100%;position:absolute;top:0rem;left:0rem;margin-top:0.75rem;margin-left:-1.125rem;margin-right:-1.125rem;padding-right:2.25rem;width:calc(100% - 0.25rem);left:0.125rem;top:0rem}body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list li.ac-row,body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list li.ac-row{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:400;line-height:1.58}body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list li.ac-row.ac-active,body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list li.ac-row.ac-active{background:rgba(8,95,247,0.08) !important}body.janus .embedded-labels-what-where-test #jobsearch #fj{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.58;padding:0.75rem 1rem !important;line-height:1.125rem;border-width:0.0625rem !important}[dir=\"ltr\"] body.janus .embedded-labels-what-where-test #jobsearch .inwrapBorder .inwrapBorderTop{margin-left:1rem}[dir=\"rtl\"] body.janus .embedded-labels-what-where-test #jobsearch .inwrapBorder .inwrapBorderTop{margin-right:1rem}body.janus .embedded-labels-what-where-test #jobsearch td{padding-left:0px;padding-right:0px}body.janus .embedded-labels-what-where-test #where_container.jobsearch-EmbeddedLabelInput.ac-input-focused.ac-renderer-open #where.input_text,body.janus .embedded-labels-what-where-test #what_container.jobsearch-EmbeddedLabelInput.ac-input-focused.ac-renderer-open #what.input_text{border-radius:0 !important}body.janus div#g_nav #p_nav{margin-left:20px}body.janus div#g_nav #u_nav{margin-right:18px}body.janus #refineresultscol,body.janus #resultsCol,body.janus #g_nav,body.janus #footerWrapper,body.janus #footer{background-color:#fff}body.janus #refineresultscol .rsList{margin:0 !important}body.janus #refineresults{box-sizing:border-box;padding-left:0;padding-right:0}body.janus #refineresults>div.recommendSection{padding:0}body.janus #refineresults>div{color:#2d2d2d;padding-left:20px;padding-right:17px}body.janus #refineresults #activefilters{border-color:#ff5a1f}body.janus #refineresults #radius_update{padding-left:20px;padding-right:17px}body.janus #refineresults>div.rbSection{margin-left:4px}body.janus #refineresults>div.rbSection,body.janus #refineresults #radius_update{margin-bottom:24px;margin-left:3px;margin-right:20px !important}body.janus #refineresults span[role=\"heading\"]+div{font-size:14px;font-weight:500;color:#909090;white-space:nowrap;margin-left:3px !important}body.janus #refineresults span[role=\"heading\"]+div .no-wrap{display:block;font-size:12px;margin-top:4px;margin-bottom:24px}body.janus #refineresults span[role=\"heading\"]+div .no-wrap b,body.janus #refineresults span[role=\"heading\"]+div .no-wrap a{font-weight:500 !important}body.janus #refineresults span[role=\"heading\"]+div .no-wrap b{color:#2d2d2d !important}body.janus #refineresults span[role=\"heading\"]+div .no-wrap a:visited{color:#2164f3}body.janus #refineresults h1{padding:0 16px}body.janus #refineresults h1 font{font-size:10px !important;font-weight:400 !important;color:#909090}body.janus .serp-ResponsiveEmployer{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 0}body.janus .serp-ResponsiveEmployer .serp-ResponsiveEmployer-icon{margin-right:4px;height:16px;width:16px}body.janus .serp-ResponsiveEmployer .serp-ResponsiveEmployer-heading{font-size:14px}body.janus .serp-ResumeMatch{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 0}body.janus .serp-ResumeMatch .serp-ResumeMatch-icon{margin-right:2px;color:#00B887}body.janus .serp-ResumeMatch .serp-ResumeMatch-heading{font-size:14px}body.janus #footer{margin:0;padding:1em 24px}body.janus #footerWrapper{width:100%;position:absolute;left:0;right:0}body.janus #resultsCol #bjobalerts{margin-bottom:0 !important}body.janus .footerJaPromoBubble,body.janus #bjobalertswrapper .jaPromoUi{margin-left:16px;margin-right:16px}body.janus #resultsCol #bjobalerts.jaPromoUi{margin-bottom:24px !important}body.janus #branding-td{width:253px !important}body.jasxrefreshcombotst #branding-td{display:none}body.janus table[role=banner]{width:100%;background-color:#fff;padding-top:24px;padding-bottom:16px;border-bottom:2px solid #f6f6f6}body.jasxrefreshcombotst table[role=banner]{border-bottom:0.0625rem solid #ececec}[dir=\"ltr\"] body.janus #refineresultscol,[dir=\"ltr\"] body.janus #resultsCol{border-right:2px solid #f6f6f6}[dir=\"ltr\"] body.jasxrefreshcombotst #refineresultscol,[dir=\"ltr\"] body.jasxrefreshcombotst #resultsCol{border-right:0px solid}[dir=\"rtl\"] body.janus #refineresultscol,[dir=\"rtl\"] body.janus #resultsCol{border-left:2px solid #f6f6f6}[dir=\"rtl\"] body.jasxrefreshcombotst #refineresultscol,[dir=\"rtl\"] body.jasxrefreshcombotst #resultsCol{border-left:0px solid}body.janus #resultsCol .row,body.janus #resultsCol .related_searches,body.janus #resultsCol .dupetext,body.janus #footer{border-top:2px solid #f6f6f6}body.janus .rbOpen .more_link{margin-left:2px;margin-top:0 !important}body.janus #refineresultscol{position:relative}body.janus #refineresultscol #recentsearches{margin-left:0 !important;margin-bottom:24px;margin-right:20px;padding-left:24px}body.janus #refineresultscol #refineresults{padding-top:8px}body.jasxrefreshcombotst #refineresultscol #refineresults{padding-top:1rem !important}body.janus #refineresultscol .no-wrap a{color:#2164f3}body.janus #refineresultscol .clearRSControl{margin-bottom:24px}body.janus #radius_update select{padding:4px;width:100%;font-size:12px !important;margin-top:4px}body.jasxrefreshcombotst #radius_update select{border-radius:0.5rem;border:0.0625rem solid #d6d6d6;color:#2d2d2d;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ececec;background-image:url(\"data:image/svg+xml,%3Csvg width='10' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 5 5-5H0z' fill='%232D2D2D'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 1rem top 50%,0 0;color:#2d2d2d;cursor:pointer;padding:0.5rem 1.9rem 0.5rem 1rem;height:2.25rem}body.jasxrefreshcombotst #radius_update select:focus,body.jasxrefreshcombotst #radius_update select:active{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}body.jasxrefreshcombotst #radius_update select::-webkit-input-placeholder,body.jasxrefreshcombotst #radius_update select::-moz-placeholder,body.jasxrefreshcombotst #radius_update select:-ms-input-placeholder,body.jasxrefreshcombotst #radius_update select:-moz-placeholder{color:#646464}body.jasxrefreshcombotst #radius_update select::-ms-expand{display:none}body.janus #resultsCol .row{padding:24px 16px;position:relative;margin-bottom:0}body.janus #resultsCol .row .sjcl,body.janus #resultsCol .row .snip .summary{margin-right:50px}body.janus #resultsCol .row .sjcl{margin-top:2px}body.janus #resultsCol .row .snip .summary,body.janus #resultsCol .row .ita-snippet{display:block;margin-top:4px !important;margin-bottom:16px}body.janus #resultsCol .row .company,body.janus #resultsCol .row .location,body.janus #resultsCol .row .slNoUnderline,body.janus #resultsCol .row .snip .summary,body.janus #resultsCol .row .ita-snippet,body.janus .result div.row table tr td.snip{font-size:14px}body.janus .div.row table tr td.snip{line-height:1.5 !important}body.janus #resultsCol .jobtitle{margin-bottom:2px;font-weight:700;float:none}body.janus #resultsCol h2.jobtitle{text-overflow:ellipsis;display:inline}body.janus .result .company,body.janus [data-tn-element=reviewStars]:link,body.janus [data-tn-element=reviewStars] .slNoUnderline,body.janus .result .snip,body.janus .result .JobTags-list,body.janus .result .summary,body.janus #resultsCol #bjobalerts,body.janus #resultsCol #primePromo,body.janus .rbOpen .more_link span{color:#4b4b4b !important;width:auto}body.janus .result .experience{font-size:0.75rem;line-height:1.33}body.janus .result .experienceHeader{color:#6f6f6f}body.janus .result .experienceList{color:#4b4b4b}body.janus .result .company a,body.janus .result .turnstileLink .slNoUnderline{color:#2d2d2d !important;font-weight:500}body.janus .result .company a{color:#000 !important;font-weight:500}body.janus .result .turnstileLink .slNoUnderline{font-weight:400 !important}body.janus .result .more-link,body.janus .result .more_loc{margin-left:4px;font-size:12px;color:#2164f3}body.janus #resultsCol .related_searches,body.janus #resultsCol .ws_content,body.janus #resultsCol .more_actions,body.janus #resultsCol .dupetext,body.janus #resultsCol .showing{font-size:12px}body.janus #resultsCol .related_searches{padding:24px 16px 0;margin-bottom:0}body.janus #resultsCol .related_searches b{font-weight:700}body.janus #resultsCol .related_searches a{color:#000;border-right:0}body.janus #resultsCol .related_searches .rightBorder{border-right:0;margin-right:0;padding-right:0}body.janus #resultsCol .related_searches .rightBorder:after{content:'-';margin-left:3px;margin-right:3px}body.janus #resultsCol .related_searches .related_searches_list{margin-bottom:24px}body.janus #resultsCol #resumePromo{color:#4b4b4b;margin:0;padding:24px 16px;padding-top:0 !important;margin-top:12px !important;position:relative;font-weight:700}body.janus #resultsCol #resumePromo .new-ico{display:none}body.janus #resultsCol #resumePromo .resume-promo-link{color:#2164f3}body.janus #resultsCol #resumePromo .resume-promo-link b{font-weight:700}body.janus #resultsCol .ws_content,body.janus #resultsCol .more_actions{background:#ececec;border:0 !important;margin-top:16px}body.janus #resultsCol .ws_content a,body.janus #resultsCol .more_actions a{color:#2164f3}body.janus #resultsCol .dupetext{color:#4b4b4b;margin-bottom:0;margin-top:0 !important;padding:16px}body.janus #resultsCol .dupetext a{color:#2164f3;font-weight:700}body.janus #resultsCol .jaui{background-color:#fff;border-top:2px solid #f6f6f6;border-bottom:2px solid #f6f6f6;padding:16px}body.janus #resultsCol .jaui .ico{display:none}body.janus #resultsCol .showing{color:#2d2d2d;margin-bottom:0 !important;margin-top:8px !important;font-weight:500}body.janus #resultsCol .showing b,body.janus #resultsCol .showing a{font-weight:500 !important}body.janus #resultsCol .showing b{color:#2d2d2d !important}body.janus #resultsCol .showing a{color:#2164f3}body.janus #resultsCol .showing a:visited{color:#2164f3}body.jasxrefreshcombotst #resultsCol .showing{margin-left:0}body.janus #resultsCol #searchCount{color:#909090;font-size:12px;top:0;margin-top:8px}[dir=\"ltr\"] body.janus #resultsCol #searchCount{right:-.5rem;position:relative}[dir=\"ltr\"] body.jasxrefreshcombotst #resultsCol #searchCount{right:0}[dir=\"rtl\"] body.janus #resultsCol #searchCount{padding-left:8px}body.janus .searchCountContainer{display:inline-block;position:relative}body.janus #resultsCol .resultsTop{padding:8px 16px;margin-bottom:0;display:block}body.janus #resultsCol .resultsTop .secondRow{display:flex;align-items:center;justify-content:space-between}body.jasxrefreshcombotst #resultsCol .resultsTop{margin-top:0.75rem}body.janus #resultsCol .pagination{border-bottom:2px solid #f6f6f6 !important;margin-top:-2px !important;margin-bottom:0 !important;padding:24px 16px 32px;color:#909090;font-size:12px;font-weight:500;text-align:left;margin-right:-28px}body.jasxrefreshcombotst #resultsCol .pagination{border-bottom:0px !important}body.janus #resultsCol .pagination .pn,body.janus #resultsCol .pagination .np,body.janus #resultsCol .pagination b{font-size:16px;font-weight:700}body.janus #resultsCol .pagination b{color:#000;margin-left:4px}body.janus #resultsCol .pagination a{margin-left:4px}body.janus #resultsCol .pagination a,body.janus #resultsCol .pagination a .pn{color:#2164f3 !important}body.janus #footer #secondary_nav .gaj_heading{margin-left:-1em;font-weight:700}body.janus #footer #secondary_nav a{color:#000}body.janus #footer #secondary_nav .origin_site_link a{color:#2164f3}body.janus #footer #secondary_nav,body.janus #footer #footer-legal{text-align:left;font-size:11px}body.janus #resultsCol .footerJaPromoBubble{margin-top:0 !important}body.janus #resultsCol #primePromo,body.janus #resultsCol .messageContainer{padding-left:16px;padding-right:16px}body.jasxrefreshcombotst #resultsCol #primePromo{margin-left:0rem !important}body.janus #resultsCol #searchCount{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=\"rtl\"] body.janus #resultsCol #searchCountPages{padding-left:2px}body.janus .serp-helpIcon{border:none;background:white;cursor:pointer;display:-ms-flexbox;display:-webkit-flex;display:flex}[dir=\"ltr\"] body.janus .serp-relevance-explanation{right:0}[dir=\"rtl\"] body.janus .serp-relevance-explanation{left:0}[dir=\"rtl\"] body.janus .serp-relevance-explanation button{transform:scale(-1, 1)}body.janus .serp-relevance-explanation .serp-relevance-explanation-tooltip{z-index:999999;position:absolute;width:400px;top:30px}[dir=\"ltr\"] body.janus .serp-relevance-explanation .serp-relevance-explanation-tooltip{right:-18px}[dir=\"rtl\"] body.janus .serp-relevance-explanation .serp-relevance-explanation-tooltip{left:-25px}body.janus .serp-relevance-explanation .serp-relevance-explanation-tooltip #jobsearch-sjlabel-toggle{font-weight:bold;font-size:14px;line-height:20px;color:#2D2D2D;padding:16px 0 8px 0}body.janus .serp-relevance-explanation .icl-Callout-header{display:none}body.janus .serp-relevance-explanation .icl-Callout-content{font-size:14px}body.janus #resultsCol #primePromo a{color:#2164f3}body.janus #resultsCol .messageContainer .message{color:#000;margin:0;padding:8px 0}body.janus #resultsCol{position:relative;margin-top:8px !important;padding-right:0 !important}body.janus #resultsCol .messageContainer{border-bottom:2px solid #f6f6f6;margin-top:-2px}body.janus #resultsCol .no_results{padding-left:0;width:auto !important}body.janus #resultsCol .bad_query>h2,body.janus #resultsCol #suggested_queries,body.janus #resultsCol #search_suggestions{padding:12px 16px}body.janus .no_results{padding-left:0;width:auto !important}body.janus .no_results .bad_query div{width:auto !important}body.janus .no_results #suggested_queries{border-bottom:2px solid #f6f6f6}body.janus .no_results hr{display:none}body.janus .no_results #recommendations{font-size:14px;font-weight:700;padding:16px 16px 10px}body.janus .no_results #recommendations .row{margin-left:-16px;margin-right:-16px;font-weight:400}body.janus #auxCol,body.janus #applyCol{padding-top:24px;padding-left:24px;position:relative}body.janus #applyCol{display:none;padding-bottom:24px}body.janus #applyCol.is-visible{display:block}body.janus #auxCol .jaui,body.janus #auxCol #recentsearches,body.janus #auxCol #femp_list,body.janus #auxCol #picard-profile-completeness-widget,body.janus #univsrch-salary-v3 #univsrch-salary-info,body.janus .cmp_display .cmp_info,body.janus .rezcta_display .rezcta_info,body.janus .rightRail{border:none;border-top:4px solid #ff5a1f;background-color:#fff;box-shadow:none;color:#909090;font-size:12px;font-weight:400}body.janus #auxCol #recentsearches{margin:0 0 24px 0 !important;padding-bottom:16px}body.janus #auxCol #recentsearches .rsh{margin-bottom:0}body.janus #auxCol #recentsearches .rsList{margin:0.5rem 1rem}body.janus #auxCol #recentsearches .rsList li{margin:8px 0 !important}body.janus #auxCol #recentsearches .rsList a{color:#085ff7 !important;font-weight:400}[dir=\"ltr\"] body.janus #auxCol #recentsearches .clearRSControl a{margin-left:16px}[dir=\"rtl\"] body.janus #auxCol #recentsearches .clearRSControl a{margin-right:16px}body.janus #tjobalerts .jobalertlabel,body.janus #jobalerts .jobalertlabel,body.janus #auxCol #recentsearches .rsh,body.janus #femp_list .femp_header,body.janus #univsrch-salary-v3 #univsrch-salary-title{padding:12px 16px !important;border-bottom:2px solid #f6f6f6;background-color:#fff;font-size:12px;color:#4b4b4b;font-weight:500}body.janus #tjobalerts.jaui .member,body.janus #jobalerts.jaui .member,body.janus #femp_list .femp_header,body.janus #univsrch-salary-v3 #univsrch-salary-title{color:#4b4b4b !important;font-weight:500}body.janus #tjobalerts .jobalertlabel,body.janus #jobalerts .jobalertlabel,body.janus #univsrch-salary-v3 #univsrch-salary-eval,body.janus #femp_list .femp_header,body.janus #univsrch-salary-v3 #univsrch-salary-title{margin:0}body.janus #auxCol .jaui{padding:0}body.janus #tjobalerts .jobalertlabel .ico,body.janus #jobalerts .jobalertlabel .ico{display:none}body.janus #jobalerts #jobalertmessage,body.janus #tjobalerts #tjobalertmessage{padding-top:0 !important}body.janus #tjobalerts #tjobalertmessage,body.janus #jobalerts #jobalertmessage,body.janus #femp_list .femp_item,body.janus #univsrch-salary-v3 #univsrch-salary-eval{background-color:#fff;border:0;color:#909090;font-size:12px;font-weight:400;line-height:1.5;padding:16px}body.janus #tjobalerts #tjobalertmessage a,body.janus #tjobalerts #tjobalertmessage a.jobtitle,body.janus #jobalerts #jobalertmessage a,body.janus #jobalerts #jobalertmessage a.jobtitle,body.janus #femp_list .femp_item a,body.janus #femp_list .femp_item a.jobtitle,body.janus #univsrch-salary-v3 #univsrch-salary-eval a,body.janus #univsrch-salary-v3 #univsrch-salary-eval a.jobtitle{color:#2164f3 !important;font-weight:500;font-size:12px}body.janus #jobalerts #jobalerttext:not(:empty),body.janus #tjobalerts #tjobalerttext:not(:empty){padding-top:16px;padding-left:16px;padding-right:16px;display:block}body.janus #univsrch-salary-v3 #univsrch-salary-rates>#univsrch-salary-currentsalary.v3{color:#000;font-size:16px}body.janus #jobalerts #jobalertsending,body.janus #tjobalerts #tjobalertsending{margin:16px;display:block}body.janus .jaui .ws_label,body.janus .jaui .ws_label_open,body.janus .jaui .member{color:#2164f3}body.janus .related_searches_right-rail{border:none;border-top:4px solid #ff5a1f;background-color:#fff;box-shadow:none;color:#909090;font-size:12px;font-weight:400;width:inherit}body.janus .related_searches_right-rail_title{padding:12px 16px !important;border-bottom:2px solid #f6f6f6;background-color:#fff;font-size:12px;color:#4b4b4b;font-weight:500}body.janus .related_searches_right-rail_list{background-color:#fff;border:0;color:#909090;font-size:12px;font-weight:400;line-height:1.5;padding:16px;padding:16px 16px 20px;margin:0}body.janus .related_searches_right-rail_list .related_searches_right-rail_list-item{list-style-type:none}body.janus .related_searches_right-rail_list .related_searches_right-rail_list-item_with-border{display:inline}body.janus .related_searches_right-rail_list .related_searches_right-rail_list-item_with-border:not(last-child):after{content:'-';margin-left:3px;margin-right:3px}body.janus #jobsearch{padding-left:24px !important}body.janus #jobsearch .label,body.janus #jobsearch .label label,body.janus .lav .jsf .label,body.janus .result .location,body.janus #resultsCol .more_actions ul li .mat{color:#909090}body.janus .footer{height:50px;border-top-width:2px;padding:9px 0}body.janus #footerMainLinks{margin:10px 0 -5px}body.janus #resultsBody .indeed-apply-button{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;background-color:#ff5a1f !important;border:2px solid #ff5a1f !important;color:#fff !important;font-size:18.66px;background-image:none;padding:0;height:auto !important}body.janus #resultsBody .indeed-apply-button:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus #resultsBody .indeed-apply-button:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #ff6c40 !important;outline:0 !important}body.janus #resultsBody .indeed-apply-button:hover{background-color:#ff6c40 !important;border-color:#ff6c40 !important}body.janus #resultsBody .indeed-apply-button:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #ff6c40 !important;outline:0 !important}body.janus #resultsBody .indeed-apply-button:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.janus #resultsBody .indeed-apply-button .indeed-apply-button-inner{background:#fff;background-image:none !important;border:2px solid transparent;border-radius:100px !important;box-shadow:none;box-sizing:border-box;color:#085ff7;max-width:100% !important;text-shadow:none !important}body.janus #resultsBody .indeed-apply-button .indeed-apply-button-inner:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus #resultsBody .indeed-apply-button:hover{border-color:#1497ff;background-color:none;background-image:none}body.janus #resultsBody .indeed-apply-button:hover .indeed-apply-button-inner{background-image:none}body.janus #resultsBody .indeed-apply-button:hover .indeed-apply-button-label{color:#1497ff}body.janus #resultsBody .indeed-apply-button .indeed-apply-button-label{color:#085ff7;line-height:25px;padding:3px 14px;border-radius:0}body.janus #alertemail,body.janus #talertemail,body.janus #balertemail{background:#fff !important;border:2px solid #ccc !important;border-radius:4px !important;color:#4b4b4b !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:400;line-height:1.34;min-height:36px !important;padding:0.5rem 1rem !important}body.janus #alertemail:focus,body.janus #alertemail:active,body.janus #talertemail:focus,body.janus #talertemail:active,body.janus #balertemail:focus,body.janus #balertemail:active{border-color:#1497ff !important;outline:0 !important}body.jasxrefreshcombotst #alertemail,body.jasxrefreshcombotst #talertemail,body.jasxrefreshcombotst #balertemail{border-radius:0.5rem !important;border:0.0625rem solid #d6d6d6 !important;color:#2d2d2d !important}body.jasxrefreshcombotst #alertemail:focus,body.jasxrefreshcombotst #alertemail:active,body.jasxrefreshcombotst #talertemail:focus,body.jasxrefreshcombotst #talertemail:active,body.jasxrefreshcombotst #balertemail:focus,body.jasxrefreshcombotst #balertemail:active{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.jasxrefreshcombotst #alertemail::-webkit-input-placeholder,body.jasxrefreshcombotst #alertemail::-moz-placeholder,body.jasxrefreshcombotst #alertemail:-ms-input-placeholder,body.jasxrefreshcombotst #alertemail:-moz-placeholder,body.jasxrefreshcombotst #talertemail::-webkit-input-placeholder,body.jasxrefreshcombotst #talertemail::-moz-placeholder,body.jasxrefreshcombotst #talertemail:-ms-input-placeholder,body.jasxrefreshcombotst #talertemail:-moz-placeholder,body.jasxrefreshcombotst #balertemail::-webkit-input-placeholder,body.jasxrefreshcombotst #balertemail::-moz-placeholder,body.jasxrefreshcombotst #balertemail:-ms-input-placeholder,body.jasxrefreshcombotst #balertemail:-moz-placeholder{color:#646464 !important}body.janus #resultsCol #balertemail{margin-right:-5px}body.janus #resultsCol #balertsubmit{position:relative;top:0 !important;left:-2px}body.janus #auxCol #alertsubmit{margin-top:16px}body.janus #balertsubmit,body.janus #talertsubmit,body.janus #alertsubmit{background-color:#fff !important;background-image:none !important;border:2px solid #ccc !important;color:#085ff7 !important;border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:24px;padding:4px 1.5rem !important;min-height:35px;min-width:100px}body.janus #balertsubmit:hover,body.janus #talertsubmit:hover,body.janus #alertsubmit:hover{color:#1497ff !important;background-color:#fff !important;border-color:#ccc !important}body.janus #balertsubmit:focus,body.janus #talertsubmit:focus,body.janus #alertsubmit:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.jasxrefreshcombotst #balertsubmit,body.jasxrefreshcombotst #talertsubmit,body.jasxrefreshcombotst #alertsubmit{border-radius:0.5rem !important;color:#2164f3 !important;font-size:0.75rem;padding-right:0.5rem;border-width:0.063rem !important;background-color:#fff !important;border-color:#d9d9d9 !important}body.jasxrefreshcombotst #balertsubmit:hover,body.jasxrefreshcombotst #talertsubmit:hover,body.jasxrefreshcombotst #alertsubmit:hover{background:#f5f5f5 !important;border-color:#d9d9d9 !important;color:#085ff7 !important;cursor:pointer}body.jasxrefreshcombotst #balertsubmit:focus,body.jasxrefreshcombotst #talertsubmit:focus,body.jasxrefreshcombotst #alertsubmit:focus{background:#fff !important;border-color:#085ff7 !important;box-shadow:none !important;outline:none !important}body.jasxrefreshcombotst #balertsubmit:active,body.jasxrefreshcombotst #talertsubmit:active,body.jasxrefreshcombotst #alertsubmit:active{background:#ebebeb !important;border-color:#085ff7 !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1)}body.jasxrefreshcombotst #balertsubmit:focus,body.jasxrefreshcombotst #balertsubmit:active,body.jasxrefreshcombotst #talertsubmit:focus,body.jasxrefreshcombotst #talertsubmit:active,body.jasxrefreshcombotst #alertsubmit:focus,body.jasxrefreshcombotst #alertsubmit:active{box-shadow:none !important}body.jasxrefreshcombotst .indeed-serp-button:active .indeed-serp-button-label{opacity:1 !important}body.janus #jobalertmessage .indeed-serp-button,body.janus #tjobalertmessage .indeed-serp-button,body.janus #balertsubmit .indeed-serp-button,body.janus #tjobalertmessage span,body.janus #jobalertmessage span,body.janus #bjobalertmessage span{box-shadow:none;text-shadow:none !important;border-radius:0 !important;border:0 !important;font-weight:400 !important;background:none !important;height:auto !important}body.janus #bjobalertmessage .indeed-serp-button{margin-left:4px;margin-top:-1px}body.janus #pageContent .relatedQuerySpacing{border:0;border-bottom:2px solid #f6f6f6;padding:16px;margin:0}body.janus #pageContent .relatedQuerySpacing .grayText{color:#4b4b4b;font-size:12px;margin-bottom:2px}body.janus .rbOpen .rbHeader{padding-left:2px !important}body.janus .rsList li{color:#909090;margin:9px 0 !important}body.janus .rsList li a{color:#2164f3 !important;font-size:12px;padding-right:8px}body.jasxrefreshcombotst .rsList li a{color:#2164f3 !important;font-size:0.75rem;padding-right:0.5rem}body.janus .rbHeader:hover a{text-decoration:none}body.janus .rbHeader:hover a .rbLabel{text-decoration:underline}body.janus .rbHeader:hover a .rbCount{text-decoration:none}body.janus .rbHeader .rbLabel{color:#2d2d2d !important}[dir=\"ltr\"] body.janus .rbHeader .rbLabel{text-align:left}[dir=\"rtl\"] body.janus .rbHeader .rbLabel{text-align:right}body.janus .rbHeader .rbCount{color:#2d2d2d !important}body.janus .rbList{margin-left:2px !important;margin-bottom:16px}body.janus .rbList li{position:relative;margin:8px 0 !important;color:#4b4b4b !important}body.janus .rbList li:hover a{text-decoration:none}body.janus .rbList li:hover a .rbLabel{text-decoration:underline}body.janus .rbList li:hover a .rbCount{text-decoration:none}body.janus .rbList li #disability-link{display:inline}body.janus .rbList li a{width:100%;max-width:100%;display:inline-flex}body.janus .rbList li a .rbLabel{overflow:hidden;text-overflow:ellipsis;color:#2d2d2d !important;font-weight:400;font-size:12px;max-width:75%}[dir=\"ltr\"] body.janus .rbList li a .rbLabel{text-align:left;padding-right:8px}[dir=\"rtl\"] body.janus .rbList li a .rbLabel{text-align:right;padding-left:8px}body.janus .rbList li a .rbCount{color:#4b4b4b !important}body.janus #serpRecommendations{border-top:2px solid #f6f6f6}body.janus #serpRecommendations .brdr{display:none}body.janus #serpRecommendations .recTitle{font-size:16px;font-weight:500;padding:0 16px}body.janus #popover-foreground #popover-form-container{padding-top:0}body.janus #popover-foreground .popover-heading-container{border-bottom:2px solid #f6f6f6;padding:24px 0 24px}body.janus #popover-foreground .popover-heading-container .envelope{display:none}body.janus #popover-foreground #popover-x:not(.ita-popover-x){position:absolute;top:0;right:0}body.janus #popover-foreground .popover-heading{font-size:16px}body.janus #popover-foreground .popover-input{border:2px solid #ccc;border-radius:100px;padding:6px 15px;font-size:14px;box-sizing:border-box;height:37px;width:100%}body.janus #popover-foreground .popover-small.caption{font-size:12px;color:#909090;padding-bottom:4px;display:block}body.janus #popover-foreground .cleanuptst-indeed-serp-button{box-shadow:none;text-shadow:none !important;border-radius:0 !important;border:0 !important;font-weight:400 !important;background-image:none !important;background-color:#085ff7 !important;border:2px solid #085ff7;border-radius:100px !important;color:#fff;font-weight:500 !important;padding:2px 24px;font-size:14px}body.janus #popover-foreground .cleanuptst-indeed-serp-button:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button{border-radius:0.5rem !important;background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:none !important}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #popover-foreground .cleanuptst-indeed-serp-button:hover:focus:active{box-shadow:none !important;outline:none !important}body.janus #popover-foreground #popover-close-link{font-weight:400 !important}body.janus .icl-Button--primary{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important}body.janus .icl-Button--primary:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus .icl-Button--primary:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus .icl-Button--primary:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus .icl-Button--primary:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.janus .univsrch-ci-logo{height:98px !important}body.janus .rightRailAd.singleImageAd{background:#fff;border:none;padding:0 0 16px}body.janus .rightRailAd.singleImageAd .sdn{color:#909090 !important}body.janus #univsrch-sal-distribution ul>li.univsrch-sal-highlight{background-color:#ff5a1f}body.janus #univsrch-ci{padding-left:0px;margin-left:16px;margin-top:8px}body.janus #univsrch-ci .univsrch-ci-block{border:2px solid #f6f6f6;border-radius:2px;padding:8px 8px 4px;margin-right:16px}body.janus #univsrch-ci .univsrch-ci-block .univsrch-ci-logo-small{margin-right:8px}body.janus #univsrch-ci .univsrch-ci-block .univsrch-ci-ratings{margin-left:4px}body.janus #univsrch-ci .univsrch-ci-block .univsrch-ci-acme-link a{font-size:12px;line-height:1.5;margin-right:32px}body.janus #univsrch-ci #univsrch-ci-prompt{padding-top:8px;padding-bottom:8px}body.janus #wfh-prompt{font-style:italic;padding-top:8px;padding-bottom:8px;padding-left:15px}body.janus .lnav td{padding-bottom:0}body.janus .ltr #branding img{margin-left:32px !important;margin-bottom:0 !important;margin-top:10px !important}body.janus div#g_nav table{margin-top:-8px}body.janus table[role=\"banner\"]{padding-bottom:16px !important;padding-top:8px !important}body.jasxrefreshcombotst table[role=\"banner\"]{padding-bottom:1rem !important;padding-top:0.75rem !important}body.janus #jobsearch #what_label_top,body.janus #jobsearch #where_label_top{color:#000 !important;font-size:12px !important;font-weight:700 !important;line-height:1.5 !important}body.janus #jobsearch #what_label_bot,body.janus #jobsearch #where_label_bot,body.janus #jobsearch #what_label,body.janus #jobsearch #where_label{margin-bottom:0.5rem}body.janus #resultsCol #primePromo,body.janus #resultsCol #resumePromo{margin-bottom:0 !important;margin-top:8px !important;padding:8px 16px !important;padding-top:0 !important;border-bottom:2px solid #f6f6f6}body.janus #refineresultscol #refineresults{padding-left:10px !important}body.janus #resultsCol .row{padding:8px 16px !important}body.janus #resultsCol .row .snip .summary{margin-bottom:2px !important}body.janus #resultsCol .row .snip .summary{font-size:12px !important}body.janus .result .iaP{margin-bottom:4px}body.janus #resultsCol .pagination,body.janus #resultsCol .related_searches{border-top:0}body.janus #resultsCol .adsbygoogle{margin-bottom:8px}body.janus .close-link.closeLink{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTEwLjUxIDFMMSAxMC41MU0xIDFsOS41MSA5LjUxIi8+PC9nPjwvc3ZnPg==\");background-position:center;height:12px;width:12px;margin-right:12px;margin-top:12px}body.janus #resultsCol #resumePromo{padding-left:16px !important}body.jasxrefreshcombotst #resultsCol #resumePromo{padding-left:0 !important}body.janus #serpRecommendations .recTitle{position:relative;padding-left:42px !important}body.janus #serpRecommendations .recTitle:before{background-position:left center;background-repeat:no-repeat;background-size:contain;content:'';display:block;position:absolute;background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJz48ZyBmaWxsPSdub25lJz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzMwIC0xNzU4KXRyYW5zbGF0ZSgzMzAgMTc1OCknPjxwYXRoIGQ9J00xNy43IDE5LjlMMTYuNiAxMy41IDIxLjMgOSAxNC45IDguMSAxMiAyLjMgOS4xIDguMSAyLjcgOSA3LjQgMTMuNSA2LjMgMTkuOSAxMiAxNi45IDE3LjcgMTkuOVonIHN0eWxlPSdzdHJva2Utd2lkdGg6MjtzdHJva2U6IzAwMCcvPjxwb2x5Z29uIHBvaW50cz0nMTIgMTQuNSA5LjEgMTYgOS42IDEyLjggNy4yIDEwLjUgMTAuNSAxMCAxMiA3IDEzLjUgMTAgMTYuOCAxMC41IDE0LjQgMTIuOCAxNC45IDE2JyBmaWxsPScjRkZDQTRGJy8+PC9nPjwvZz48L3N2Zz4K\") !important;width:18px;height:18px;left:16px}body.janus #refineresultscol .more_link span{display:inline-block;overflow:hidden;white-space:nowrap}[dir=\"ltr\"] body.janus #refineresultscol .more_link span{padding-left:24px}[dir=\"rtl\"] body.janus #refineresultscol .more_link span{padding-right:24px}body.janus #refineresultscol .more_link span:before{background-position:left center;background-repeat:no-repeat;background-size:contain;content:'';display:block;position:absolute;background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMTk1RkY3IiBkPSJNNSA5aDEwdjJINXoiLz48cGF0aCBmaWxsPSIjMTk1RkY3IiBkPSJNOSAxNVY1aDJ2MTB6Ii8+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOSIgc3Ryb2tlPSIjRUNFQ0VDIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+\");height:20px;width:20px;margin-top:-3px}[dir=\"ltr\"] body.janus #refineresultscol .more_link span:before{margin-left:-24px}[dir=\"rtl\"] body.janus #refineresultscol .more_link span:before{margin-right:-24px}body.janus .result-link-bar-container .result-link-bar .save-job-link{color:#2164f3 !important;font-size:12px;line-height:1.2}body.janus .result-link-bar-container{display:inline-block;color:transparent}body.janus .result-link-bar .date,body.janus .row .result-link-source,body.janus .row .sponsoredGray,body.janus .row .sjLabelGray,body.janus .row .myjobs-serp-link,body.janus .result-link-bar a[href*='/myjobs?from=serp'],body.janus .row .sdn,body.janus .result .more-link,body.janus .result-link-bar-container .sl,body.janus #vjs-footer #indeedApplyAdaContainer{border-bottom:0 !important;color:#6f6f6f !important;display:inline-block;font-size:12px;line-height:1.167 !important}body.janus #vjs-footer #indeedApplyAdaContainer{margin-top:8px}body.janus .row .iaP .iaLabel{color:#e03400;font-size:12px;font-weight:400}body.janus .iaP{margin-right:10px}body.janus .result-link-bar-container .result-link-bar a.job-reaction-kebab-item{color:#2d2d2d !important}body.janus .result-link-bar-container .result-link-bar a.job-reaction-open-item{display:block;font-size:1.5rem !important;height:44px;padding:0.5rem 0.625rem;width:44px}body.janus .unifiedRow.disliked-job a.disliked-job-undo{color:#085ff7 !important}body.janus .job-reaction-kebab{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%236f6f6f' d='M0 14c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zM0 2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm0 6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z'/%3E%3C/svg%3E%0A\");background-position:center;background-repeat:no-repeat;height:24px;padding:1.375rem;position:absolute;right:0.625rem;top:0.625rem;width:24px}body.janus .job-reaction{position:absolute;top:0;right:0}body.janus .job-reaction.is-expanded .job-reaction-kebab-menu{position:absolute;left:-36px;top:40px;padding:8px 0;border:1px solid #ececec;background:#fff;box-shadow:0px 8px 16px rgba(0,0,0,0.08);display:flex;flex-flow:column;min-width:200px;z-index:3;border-radius:4px}body.janus .job-reaction.job-reaction-vertical{right:.625rem;top:.5rem}body.janus .job-reaction.job-reaction-vertical .job-reaction-dislike-icon{display:block;height:1.25rem;margin:0 auto;width:1.25rem}body.janus .job-reaction-kebab-menu{display:none}body.janus .job-reaction-kebab-item{padding:8px 0 8px 16px;text-decoration:none;color:#2d2d2d;display:flex;align-items:center;max-height:44px}body.janus .job-reaction-kebab-item .job-reaction-dislike-icon{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%232d2d2d' d='M8.00016 1.33337c-3.68 0-6.66666 2.98667-6.66666 6.66667 0 3.67996 2.98666 6.66666 6.66666 6.66666 3.68004 0 6.66664-2.9867 6.66664-6.66666 0-3.68-2.9866-6.66667-6.66664-6.66667zm0 12.00003c-2.94666 0-5.33333-2.3867-5.33333-5.33336 0-1.23333.42-2.36667 1.12667-3.26667l7.4733 7.47333c-.9.7067-2.0333 1.1267-3.26664 1.1267zm4.20664-2.0667L4.7335 3.79337c.9-.70666 2.03333-1.12666 3.26666-1.12666 2.94664 0 5.33334 2.38666 5.33334 5.33333 0 1.23333-.42 2.36666-1.1267 3.26666z'/%3E%3C/svg%3E%0A\");height:.875rem;width:.875rem}body.janus .job-reaction-kebab-item:hover{background-color:#ececec}body.janus .job-reaction-open-item .job-reaction-dislike-icon{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%236f6f6f' d='M8.00016 1.33337c-3.68 0-6.66666 2.98667-6.66666 6.66667 0 3.67996 2.98666 6.66666 6.66666 6.66666 3.68004 0 6.66664-2.9867 6.66664-6.66666 0-3.68-2.9866-6.66667-6.66664-6.66667zm0 12.00003c-2.94666 0-5.33333-2.3867-5.33333-5.33336 0-1.23333.42-2.36667 1.12667-3.26667l7.4733 7.47333c-.9.7067-2.0333 1.1267-3.26664 1.1267zm4.20664-2.0667L4.7335 3.79337c.9-.70666 2.03333-1.12666 3.26666-1.12666 2.94664 0 5.33334 2.38666 5.33334 5.33333 0 1.23333-.42 2.36666-1.1267 3.26666z'/%3E%3C/svg%3E%0A\")}body.janus .job-reaction-dislike-icon{background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;height:1.25rem;width:1.25rem}body.janus .job-reaction-kebab-item-text{margin-left:8px;padding:8px 0}body.janus .job-reaction-filled-heart{fill:#085ff7;width:24px}body.janus .disliked-job{display:flex;font-size:16px !important;font-weight:700}body.janus .disliked-job-undo{margin-left:auto !important}body.janus .job-footer-button-row #saveUnsaveJobButtonContainer{position:relative}body.janus #saveUnsaveJobButtonContainer .jobsearch-SaveUnsaveJobButton-icon{margin-right:0.25rem}body.janus #saveUnsaveJobButtonContainer .jobsearch-SaveUnsaveJobButton-icon .icl-Icon{vertical-align:top}body.janus #saveUnsaveJobButtonContainer .jobsearch-SaveUnsaveJobButton-text{font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:1.125rem;letter-spacing:-0.06px;font-weight:700;line-height:1.34}body.janus #refineresultscol #refineresults{padding-left:8px !important;margin-left:0px !important}body.janus #resultsCol{border-right:0 !important;padding-bottom:0 !important}body.janus #resultsCol .messageContainer{border:0 !important}body.janus .serpvj-ResponsiveEmployer{display:-ms-flexbox;display:-webkit-flex;display:flex;margin:8px 0 -2px 0}body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-icon{margin:1px 4px 0 0;height:16px;width:16px}body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-description{font-size:12px;margin-top:1px;line-height:16.8px}body.janus #footer{border-top:0 !important}body.janus #footerWrapper{border-color:#F6F6F6 !important}body.janus #resultsCol .row.result .jobtitle{margin-right:0 !important}body.janus #resultsCol .row.result .jobtitle.recent-job{color:#6f6f6f}body.janus #vjs-container .indeed-apply-button-placeholder{cursor:pointer}body.jasxrefreshcombotst #vjs-container #apply-button-container .indeed-apply-state-clicked .indeed-apply-button-label,body.jasxrefreshcombotst #vjs-container #apply-button-container .indeed-apply-button:active .indeed-apply-button-label{opacity:1 !important}body.janus #vjs-container .indeed-apply-button,body.janus #vjs-container .indeed-apply-button-placeholder{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;background-color:#ff5a1f !important;border:2px solid #ff5a1f !important;color:#fff !important;font-size:18.66px;margin-right:16px;background-image:none !important;box-shadow:none !important}body.janus #vjs-container .indeed-apply-button:focus,body.janus #vjs-container .indeed-apply-button-placeholder:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #ff6c40 !important;outline:0 !important}body.janus #vjs-container .indeed-apply-button:hover,body.janus #vjs-container .indeed-apply-button-placeholder:hover{background-color:#ff6c40 !important;border-color:#ff6c40 !important}body.janus #vjs-container .indeed-apply-button:hover:focus,body.janus #vjs-container .indeed-apply-button-placeholder:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #ff6c40 !important;outline:0 !important}body.janus #vjs-container .indeed-apply-button:disabled,body.janus #vjs-container .indeed-apply-button-placeholder:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.jasxrefreshcombotst #vjs-container .indeed-apply-button,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder{border-radius:0.5rem !important;background-color:#ff5a1f !important;border-color:transparent !important;color:#fff !important}body.jasxrefreshcombotst #vjs-container .indeed-apply-button:hover,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder:hover{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#fff !important;cursor:pointer}body.jasxrefreshcombotst #vjs-container .indeed-apply-button:focus,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder:focus{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:none !important}body.jasxrefreshcombotst #vjs-container .indeed-apply-button:active,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder:active{background:#cc4819 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#fff !important}body.jasxrefreshcombotst #vjs-container .indeed-apply-button:hover:focus,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #vjs-container .indeed-apply-button:hover:focus:active,body.jasxrefreshcombotst #vjs-container .indeed-apply-button-placeholder:hover:focus:active{box-shadow:none !important;outline:none !important}body.janus #vjs-container .indeed-apply-button .indeed-apply-button-inner,body.janus #vjs-container .indeed-apply-button-placeholder .indeed-apply-button-inner{background:none !important;border:0 !important;height:0 !important;padding:0 !important;font:inherit !important;float:none !important}body.janus #vjs-container .indeed-apply-button .indeed-apply-button-inner:hover,body.janus #vjs-container .indeed-apply-button-placeholder .indeed-apply-button-inner:hover{background-color:none !important}body.janus #vjs-container .indeed-apply-button .indeed-apply-button-inner .indeed-apply-button-label,body.janus #vjs-container .indeed-apply-button-placeholder .indeed-apply-button-inner .indeed-apply-button-label{background-image:none !important;box-shadow:none !important;box-sizing:border-box;max-width:100% !important;text-shadow:none !important;color:#fff !important;font-weight:700 !important;padding:0 !important;line-height:22px !important}body.janus #vjs-container .indeed-apply-button .indeed-apply-button-inner .indeed-apply-button-label:hover,body.janus #vjs-container .indeed-apply-button-placeholder .indeed-apply-button-inner .indeed-apply-button-label:hover{background-color:none !important;box-shadow:none !important}body.janus #vjs-container .view-apply-button{border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;background-color:#085ff7 !important;border:2px solid #085ff7 !important;color:#fff !important;margin-right:16px;font-size:18.66px;text-shadow:none;box-shadow:none;background-image:none}body.janus #vjs-container .view-apply-button:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus #vjs-container .view-apply-button:hover{background-color:#1497ff !important;border-color:#1497ff !important}body.janus #vjs-container .view-apply-button:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.janus #vjs-container .view-apply-button:disabled{color:#ccc !important;background-color:#fff !important;border-color:#fff !important}body.jasxrefreshcombotst #vjs-container .view-apply-button{border-radius:0.5rem !important;background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.jasxrefreshcombotst #vjs-container .view-apply-button:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.jasxrefreshcombotst #vjs-container .view-apply-button:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:none !important}body.jasxrefreshcombotst #vjs-container .view-apply-button:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important}body.jasxrefreshcombotst #vjs-container .view-apply-button:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #vjs-container .view-apply-button:hover:focus:active{box-shadow:none !important;outline:none !important}[dir=\"rtl\"] body.janus #vjs-container .view-apply-button{margin-left:16px;margin-right:0}body.janus #vjs-container .state-picker-button{background-color:#fff;background-image:none;border:2px solid #085ff7;color:#085ff7;border-radius:100px;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;padding:0.5rem 0.5rem !important;font-size:18.66px;cursor:pointer}body.janus #vjs-container .state-picker-button:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #085ff7 !important;outline:0 !important}body.janus #vjs-container .state-picker-button:hover{color:#1497ff;border-color:#1497ff;background-color:#fff}body.janus #vjs-container .state-picker-button:hover:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.jasxrefreshcombotst #vjs-container .state-picker-button{border-radius:0.5rem;background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;min-width:2.75rem;height:2.75rem;border:0 !important}body.jasxrefreshcombotst #vjs-container .state-picker-button:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.jasxrefreshcombotst #vjs-container .state-picker-button:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:none !important}body.jasxrefreshcombotst #vjs-container .state-picker-button:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important}body.jasxrefreshcombotst #vjs-container .state-picker-button:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #vjs-container .state-picker-button:hover:focus:active{box-shadow:none !important;outline:none !important}body.jasxrefreshcombotst #vjs-container .state-picker-button .icl-Icon path{fill:#2d2d2d}body.janus #vjs-container .state-picker-button .state-picker-icon{height:24px;margin-right:-0.2rem;white-space:nowrap}[dir=\"rtl\"] body.janus #vjs-container .state-picker-button .state-picker-icon{margin-left:-0.2rem;margin-right:0}body.janus #vjs-container .state-picker-button .state-picker-text{margin:0 1rem}body.janus #vjs-container .state-picker-button:hover .state-picker-icon svg{fill:#1497ff}body.janus #vjs-container #vjs-header .job-footer-button-row .view_job_link.view-apply-button,body.janus #vjs-container #vjs-header .job-footer-button-row #state-picker-container{margin-top:0 !important}body.janus .save-job-link-button{margin:0 0 0 16px !important}body.janus .save-job-link-button svg{margin-top:2px}body.janus .save-job-link-status{margin-top:5px}body.janus #indeed_apply .state-picker-button.dd-target,body.janus #state-picker-container .state-picker-button.dd-target{background-color:#fff !important;background-image:none !important;border:2px solid #ccc !important;color:#085ff7 !important;border-radius:100px !important;font-family:\"Helvetica Neue\",Helvetica,Arial,\"Liberation Sans\",Roboto,Noto,sans-serif;font-size:0.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:24px;padding:0.5rem 1.5rem !important;padding:0.5rem 0.5rem !important;background-image:none !important;box-shadow:none !important}body.janus #indeed_apply .state-picker-button.dd-target:hover,body.janus #state-picker-container .state-picker-button.dd-target:hover{color:#1497ff !important;background-color:#fff !important;border-color:#ccc !important}body.janus #indeed_apply .state-picker-button.dd-target:focus,body.janus #state-picker-container .state-picker-button.dd-target:focus{box-shadow:0 0 0 2px #F1F3F6,0 0 0px 4px #1497ff !important;outline:0 !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target{border-radius:0.5rem !important;background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;height:2.75rem;border:0 !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:hover,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:focus,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:none !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:active,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:hover:focus,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:hover:focus:active{box-shadow:none !important;outline:none !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:focus,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:focus{background:#4b4b4b !important}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:focus .icl-Icon path,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:focus .icl-Icon path{fill:#fff}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{border-top-color:#fff}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target.dd-active,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target.dd-active{background:#4b4b4b}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target.dd-active .icl-Icon path,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target.dd-active .icl-Icon path{fill:#fff}body.jasxrefreshcombotst #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.jasxrefreshcombotst #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{border-bottom-color:#fff}body.janus #state-picker-container.dd-wrapper{margin-right:0}body.janus #state-picker-info-container .state-picker-info-body{background:#f6f6f6;position:relative}body.janus #state-picker-container .state-picker-info-arrow{border-bottom:10px solid #f6f6f6 !important}body.janus #state-picker-container .dd-menu{border:2px solid #ccc;border-radius:15px;background-color:#fff;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.08);color:#4b4b4b;display:table;margin-left:0;margin-top:2px;width:100% !important;margin-bottom:48px}body.jasxrefreshcombotst #state-picker-container .dd-menu{border:0.0625rem solid #ececec;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0.5rem;margin-top:0.5rem}body.janus #state-picker-container .dd-menu.dd-hidden{display:none}body.janus #state-picker-container .dd-menu .dd-menu-option{background-color:#fff;border:0;padding-left:5px;padding-right:5px}body.janus #state-picker-container .dd-menu .dd-menu-option:not(:last-of-type){border-bottom:2px solid #f6f6f6}body.janus #state-picker-container .dd-menu .dd-menu-option:first-child{border-radius:13px 13px 0 0}body.janus #state-picker-container .dd-menu .dd-menu-option:last-child{border-radius:0 0 13px 13px}body.janus #state-picker-container .dd-menu .dd-menu-option:hover{background-color:#f6f6f6 !important}body.jasxrefreshcombotst #state-picker-container .dd-menu .dd-menu-option:not(:last-of-type){border-bottom:0}body.jasxrefreshcombotst #state-picker-container .dd-menu .dd-menu-option:hover{background-color:#EBF2FE !important}body.jasxrefreshcombotst #state-picker-container .dd-menu .dd-menu-option:first-child{border-radius:0.5rem 0.5rem 0 0}body.jasxrefreshcombotst #state-picker-container .dd-menu .dd-menu-option:last-child{border-radius:0 0 0.5rem 0.5rem}body.janus #auxCol{padding-left:24px !important}body.janus #auxCol #femp_list,body.janus #jobalertswrapper,body.janus #picard-profile-completeness-widget,body.janus #univsrch-salary-v3,body.janus #related_searches.related_searches_right-rail,body.janus .rightRailAd{margin-left:0 !important;margin-bottom:24px}body.janus .indeed-apply-button-placeholder-overlay{position:fixed;display:flex;top:0;left:0;right:0;bottom:0;background-color:rgba(102,102,102,0.6)}body.janus .indeed-apply-button-placeholder-spinner{border:6px solid;border-top:6px solid;width:40px;height:40px;border-color:rgba(102,102,102,0.6);border-top-color:#00c;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:auto;top:0;bottom:0;left:0;right:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.janus .jobSectionHeader{font-size:10pt}@media only screen and (min-width: 1360px){body.janus #apply-button-container .state-picker-button .savejob-xxl-inlineBlock{display:inline-block !important}body.janus #apply-button-container .state-picker-button .savejob-xxl-hide{display:none !important}}@media only screen and (min-width: 1440px){body.janus #apply-button-container .state-picker-button .savejob-xxxl-inlineBlock{display:inline-block !important}body.janus #apply-button-container .state-picker-button .savejob-xxxl-hide{display:none !important}}body.janus #vjs-jbspot-2pane-content{font-size:14px;line-height:1.43;padding:0 24px 10px 24px;height:calc(100% - 140px);overflow-y:auto}body.janus #vjs-jbspot-2pane-content .icl-IconFunctional--location{height:13px}body.janus #vjs-jbspot-2pane-content .vjs-address{margin:16px 0}body.janus #vjs-jbspot-2pane-content .vjs-map-pin-icon{margin-right:8px}body.janus #vjs-jbspot-2pane-content .vjs-highlighted-text{font-weight:700}body.janus #vjs-jbspot-2pane-content .vjs-about-this-job-title{margin-top:24px}body.janus #vjs-jbspot-2pane-content .vjs-about-this-job{margin-top:8px;margin-bottom:0px}body.janus #vjs-jbspot-2pane-content .vjs-image-thumb{max-height:300px;cursor:pointer}body.janus #vjs-jbspot-2pane-content .vjs-sign-image-container{margin-right:8px}body.janus #vjs-jbspot-2pane-content .vjs-job-age{color:#6f6f6f;margin-top:24px}body.janus #vjs-jbspot-2pane-content .vjs-application-info{margin-top:16px;padding:16px;border:solid 2px #ececec}body.janus #vjs-jbspot-2pane-content #vjs-report-this-job-thank-you{color:#6f6f6f;display:none}body.janus .hiring-event-iframe,body.janus #vjs-container-iframe{position:relative;border:none;margin:0;padding:0;height:100%;width:100%;z-index:-1;display:none}body.janus .serpvj-MessageContainer{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.jasxrefreshcombotst .popover-button-redesign{border-radius:0.5rem !important;background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}.jasxrefreshcombotst .popover-button-redesign:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}.jasxrefreshcombotst .popover-button-redesign:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:none !important}.jasxrefreshcombotst .popover-button-redesign:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important}.jasxrefreshcombotst .popover-button-redesign:hover:focus{outline:none !important;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}.jasxrefreshcombotst .popover-button-redesign:hover:focus:active{box-shadow:none !important;outline:none !important}.jasxrefreshcombotst #popover-location{border-radius:0.5rem;border:0.0625rem solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem;min-height:2.625rem}.jasxrefreshcombotst #popover-location:focus,.jasxrefreshcombotst #popover-location:active{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.jasxrefreshcombotst #popover-location::-webkit-input-placeholder,.jasxrefreshcombotst #popover-location::-moz-placeholder,.jasxrefreshcombotst #popover-location:-ms-input-placeholder,.jasxrefreshcombotst #popover-location:-moz-placeholder{color:#646464}.jasxrefreshcombotst .ac-input-focused.ac-renderer-open #popover-location{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-0.0625rem}.jasxrefreshcombotst #popover-email{border-radius:0.5rem;border:0.0625rem solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem}.jasxrefreshcombotst #popover-email:focus,.jasxrefreshcombotst #popover-email:active{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.jasxrefreshcombotst #popover-email::-webkit-input-placeholder,.jasxrefreshcombotst #popover-email::-moz-placeholder,.jasxrefreshcombotst #popover-email:-ms-input-placeholder,.jasxrefreshcombotst #popover-email:-moz-placeholder{color:#646464}.jasxrefreshcombotst #popover-email[disabled],.jasxrefreshcombotst #popover-email[disabled]:focus,.jasxrefreshcombotst #popover-email[disabled]:active{border-color:#d6d6d6;color:#909090;box-shadow:none}\n", - "body.janus #what_acdiv.acd{border:0 !important;border-color:inherit !important}body.janus .z-index-override{z-index:101 !important}body.janus #what_acdiv.acd,body.janus #acdiv.acd,body.janus #acdiv_where_alert.acd{border:0 !important;width:100% !important;z-index:101}body.janus #what_acdiv.acd ul,body.janus #acdiv.acd ul,body.janus #acdiv_where_alert.acd ul{border:2px solid #1497ff !important;border-radius:15px;box-shadow:2px 3px 8px 0 rgba(0,0,0,0.08);overflow:hidden}body.jasxrefreshcombotst #what_acdiv.acd ul,body.jasxrefreshcombotst #acdiv.acd ul,body.jasxrefreshcombotst #acdiv_where_alert.acd ul{box-shadow:0px 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0 0 0.5rem 0.5rem;border:0.0625rem solid #085ff7 !important;color:#2d2d2d;margin-top:0}body.jasxrefreshcombotst #what_acdiv.acd ul.ac-renderer,body.jasxrefreshcombotst #acdiv.acd ul.ac-renderer,body.jasxrefreshcombotst #acdiv_where_alert.acd ul.ac-renderer{border-top-color:#d6d6d6 !important}body.janus #what_acdiv.acd li.ac-active:hover,body.janus #what_acdiv.acd li.ac-active:active,body.janus #acdiv.acd li.ac-active:hover,body.janus #acdiv.acd li.ac-active:active,body.janus #acdiv_where_alert.acd li.ac-active:hover,body.janus #acdiv_where_alert.acd li.ac-active:active{color:#4b4b4b !important}body.janus .ac-active{color:#4b4b4b !important;background-color:#ececec !important}body.jasxrefreshcombotst .ac-active{background-color:#EEF4FE !important;color:#2d2d2d !important;cursor:pointer}body.janus .ac-row{font-size:.875rem;padding:0.5rem 1rem}body.janus .ac-row .bold{color:#000}\n", - "</style>\n", - "<style>\n", - ".serp-earlyApplyMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.serp-earlyApplyMessage-icon{margin-right:0.3125rem;height:1rem;width:1rem}.serp-earlyApplyMessage-text{font-size:0.75rem;line-height:1.25rem}.serpvj-earlyApplyMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1rem}.serpvj-earlyApplyMessage-icon{margin-right:0.5rem;height:1.5rem;width:1.5rem}.serpvj-earlyApplyMessage-text{font-size:0.875rem;line-height:1.25rem;font-weight:bold}.serpvj-earlyApplyMessage-help button{padding-right:0}.serpvj-earlyApplyMessage-help .icl-Callout-header{display:none}.serpvj-earlyApplyMessage-help-tooltip{position:absolute;width:13.375rem;margin-left:-2.125rem;margin-top:0.75rem}\n", - "</style>\n", - "<style>\n", - "body{overflow-y:scroll}#pageContent{display:block;max-width:100%}#resultsBody #resultsCol #searchCount{margin-top:0}#resultsBody.centered,#jobsearch_nav.centered{display:flex;justify-content:center;width:100%}@media screen and (max-width: 960px){#jobsearch_nav.centered{justify-content:start}}#resultsBody.centered #resultsBodyContent,#jobsearch_nav.centered #jobsearch_nav_body{width:1400px}@media screen and (min-width: 1440px) and (max-width: 1739px){#resultsBody.centered #resultsBodyContent,#jobsearch_nav.centered #jobsearch_nav_body{width:1100px}}@media screen and (min-width: 1360px) and (max-width: 1439px){#resultsBody.centered #resultsBodyContent,#jobsearch_nav.centered #jobsearch_nav_body{width:1025px}}@media screen and (min-width: 1280px) and (max-width: 1359px){#resultsBody.centered #resultsBodyContent,#jobsearch_nav.centered #jobsearch_nav_body{width:940px}}@media screen and (min-width: 960px) and (max-width: 1279px){#resultsBody.centered #resultsBodyContent,#jobsearch_nav.centered #jobsearch_nav_body{width:880px}}#resultsBody.centered #resultsCol .messageContainer{padding:0}#resultsBody.centered #resultsCol .jobsearch-SerpJobCard{width:100%}#resultsBody.centered #vjs-container{display:flex;flex-direction:column;flex:0 1 790px;max-width:790px}#auxCol #recentsearches{width:320px}body.janus .lnav #jobsearch{padding-left:32px !important}[dir=\"rtl\"] #jobsearch_nav{padding-right:25px}.filters{padding:0;margin-top:12px;display:flex;flex-wrap:wrap;flex:0 1 100%;justify-content:flex-start}[dir=\"ltr\"] .filters{margin-left:32px}[dir=\"rtl\"] .filters{margin-right:4px}@media only screen and (min-width: 1125px){[dir=\"rtl\"] .filters{margin-right:12px}}#jobsearch_nav.centered .filters{margin-left:0}#jobsearch_nav.centered #jobsearch{padding-left:0 !important}.filters span.dd-wrapper,.filters span.toggle{display:flex;margin-top:8px}.filters button{font-weight:400;font-size:12px;color:#2D2D2D;line-height:1.33;background:#FFFFFF;font-family:HelveticaNeue-Bold, Helvetica;height:100%;display:flex;align-items:center;justify-content:center;text-shadow:none;box-shadow:none;cursor:pointer;border:2px solid #CCCCCC}[dir=\"ltr\"] .filters button{margin-right:8px}[dir=\"rtl\"] .filters button{margin-left:8px}.toggle>button{display:inline-block;padding:18px 11px}.toggle>a{height:100%;display:inline-block}.jasxrefreshcombotst .toggle>a{text-decoration:none}.toggle button.blue,.filters .dd-target.blue{background:#ECF3FF;border:2px solid #085FF7;color:#085FF7}body.jasxrefreshcombotst .toggle button.blue,body.jasxrefreshcombotst .filters .dd-target.blue{background:#646464;border:0.125rem solid #646464;color:#fff}body.jasxrefreshcombotst .toggle button.blue .arrow-drop-down path,body.jasxrefreshcombotst .filters .dd-target.blue .arrow-drop-down path{fill:#fff}#toggle-all{padding:11px 18px}[dir=\"ltr\"] #toggle-all{border-radius:4px 0 0 4px;margin-right:0;border-right:none}[dir=\"ltr\"] .jasxrefreshcombotst #toggle-all{border-radius:0.5rem 0 0 0.5rem}[dir=\"rtl\"] #toggle-all{border-radius:0 4px 4px 0;margin-left:0;border-left:none}[dir=\"rtl\"] .jasxrefreshcombotst #toggle-all{border-radius:0 0.5rem 0.5rem 0}.jasxrefreshcombotst #toggle-all:not(.blue):hover,.jasxrefreshcombotst #toggle-all:not(.blue):focus,.jasxrefreshcombotst #toggle-all:not(.blue):active{padding-right:1.125rem}#toggle-new{padding:11px 18px}.jasxrefreshcombotst #toggle-new{border-left-color:#646464}[dir=\"ltr\"] #toggle-new{border-left:2px solid #085FF7;border-radius:0 4px 4px 0}[dir=\"ltr\"] .jasxrefreshcombotst #toggle-new{border-radius:0 0.5rem 0.5rem 0}[dir=\"rtl\"] #toggle-new{border-right:2px solid #085FF7;border-radius:4px 0 0 4px}[dir=\"rtl\"] .jasxrefreshcombotst #toggle-new{border-radius:0.5rem 0 0 0.5rem}.jasxrefreshcombotst #toggle-all,.jasxrefreshcombotst #toggle-new{background-color:#ececec;border-color:transparent;color:#2d2d2d;outline:none}.jasxrefreshcombotst #toggle-all:hover,.jasxrefreshcombotst #toggle-new:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}.jasxrefreshcombotst #toggle-all:focus,.jasxrefreshcombotst #toggle-new:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:none}.jasxrefreshcombotst #toggle-all:active,.jasxrefreshcombotst #toggle-new:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}.jasxrefreshcombotst #toggle-all:hover:focus,.jasxrefreshcombotst #toggle-new:hover:focus{outline:none;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}.jasxrefreshcombotst #toggle-all:hover:focus:active,.jasxrefreshcombotst #toggle-new:hover:focus:active{box-shadow:none;outline:none}.jasxrefreshcombotst #toggle-all:not(.blue):hover,.jasxrefreshcombotst #toggle-all:not(.blue):focus,.jasxrefreshcombotst #toggle-all:not(.blue):active,.jasxrefreshcombotst #toggle-new:not(.blue):hover,.jasxrefreshcombotst #toggle-new:not(.blue):focus,.jasxrefreshcombotst #toggle-new:not(.blue):active{background:#e3e3e3;border:none;padding:0.8125rem 1.25rem}.jasxrefreshcombotst #toggle-all.blue,.jasxrefreshcombotst #toggle-new.blue{background:#646464;border-color:#646464;color:#fff}.jasxrefreshcombotst #toggle-all.blue:hover,.jasxrefreshcombotst #toggle-all.blue:focus,.jasxrefreshcombotst #toggle-all.blue:active,.jasxrefreshcombotst #toggle-new.blue:hover,.jasxrefreshcombotst #toggle-new.blue:focus,.jasxrefreshcombotst #toggle-new.blue:active{background:#3f3f3f;border-color:#3f3f3f;color:#fff}.toggle .toggle-link{text-decoration:none}.toggle .toggle-link .toggle-button{background-color:#ececec;border-color:transparent;color:#2d2d2d;border-radius:0.5rem}.toggle .toggle-link .toggle-button:not(.blue):hover{border:0;padding:3px 9px;background:#e3e3e3;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1)}.toggle .toggle-link .toggle-button:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important;color:#2d2d2d}.toggle .toggle-link .toggle-button:focus{border:0;background:#e3e3e3;color:#2d2d2d;outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle .toggle-link .toggle-button.blue{background:#646464;border:2px solid #646464;color:#fff}.toggle .toggle-link .toggle-button.blue:hover{background:#3f3f3f;border:2px solid #3f3f3f}.toggle .toggle-link .toggle-button .toggle-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E\");width:16px;height:16px;vertical-align:bottom}[dir=\"ltr\"] .toggle .toggle-link .toggle-button .toggle-close{margin-left:5px}[dir=\"rtl\"] .toggle .toggle-link .toggle-button .toggle-close{margin-right:5px}[dir=\"ltr\"] .filters-close{margin-left:12px}[dir=\"rtl\"] .filters-close{margin-right:12px}.filters-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E\");width:1rem;height:1rem;vertical-align:bottom}.filters-close a{display:block;height:100%;width:100%}.filters-close img{display:flex}.jasxrefreshcombotst .filters-close img{display:none}.filters .dropdown-button.dd-target{border-radius:4px;height:41px}[dir=\"ltr\"] .filters .dropdown-button.dd-target{padding:6px 12px 6px 16px}[dir=\"rtl\"] .filters .dropdown-button.dd-target{padding:6px 16px 6px 12px}.jasxrefreshcombotst .filters .dropdown-button.dd-target{border-radius:0.5rem;background-color:#ececec;border-color:transparent;color:#2d2d2d}.jasxrefreshcombotst .filters .dropdown-button.dd-target:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}.jasxrefreshcombotst .filters .dropdown-button.dd-target:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:none}.jasxrefreshcombotst .filters .dropdown-button.dd-target:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}.jasxrefreshcombotst .filters .dropdown-button.dd-target:hover:focus{outline:none;box-shadow:inset 0 0.0625rem 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}.jasxrefreshcombotst .filters .dropdown-button.dd-target:hover:focus:active{box-shadow:none;outline:none}.jasxrefreshcombotst .filters .dropdown-button.dd-target:hover,.jasxrefreshcombotst .filters .dropdown-button.dd-target:focus{border:0;padding-left:1.125rem;padding-right:0.875rem}.jasxrefreshcombotst .filters .dropdown-button.dd-target.dd-active:focus-within{background:#e3e3e3}.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue:hover{background:#3f3f3f;border:0.125rem solid #3f3f3f;color:#fff;padding-left:1rem;padding-right:0.75rem}.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue.dd-active{border-color:#646464;background:#646464;color:#fff}.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue.dd-active:hover,.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue.dd-active:focus,.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue.dd-active:active{background:#3f3f3f;border:0.125rem solid #3f3f3f;color:#fff;padding-left:1rem;padding-right:0.75rem}.jasxrefreshcombotst .filters .dropdown-button.dd-target.blue.dd-active .arrow-drop-down path{fill:#fff}.jasxrefreshcombotst .filters .dropdown-button.dd-target .icl-Icon--blue{fill:#2d2d2d}.filters .dropdown-button.dd-target span{display:flex;align-items:center;white-space:nowrap;line-height:16px}.filters .dropdown-button.dd-target:hover,.filters .toggle button:hover{background:#ECECEC;border:2px solid #ECECEC;text-underline:none}.filters .dropdown-button:hover,.dropdown-button:focus{background-color:#ECF3FF}.filters .dropdown-content.dd-menu{margin-top:45px;position:absolute;width:241px;background:#FFFFFF;border:1px solid #ECECEC;box-sizing:border-box;box-shadow:0 8px 16px rgba(0,0,0,0.08);border-radius:4px;z-index:1000;color:#2D2D2D}.filters .dropdown-content .dd-menu-option{width:240px;height:100%;top:56px;list-style:none;cursor:pointer;background-color:#FFFFFF;line-height:28px;border:none;padding:0}[dir=\"ltr\"] .filters .dropdown-content .dd-menu-option{left:0;text-align:left}[dir=\"rtl\"] .filters .dropdown-content .dd-menu-option{right:0;text-align:right}.filters .dropdown-content .dd-menu-option a{color:#2D2D2D;display:block;padding:8px 16px;text-decoration:none}.filters .dropdown-content .dd-menu-option:hover{background-color:rgba(8,95,247,0.08) !important}.jasxrefreshcombotst .filters .dropdown-content .dd-menu-option:hover{background-color:#ecf2fd !important}.filters .dd-target:focus{background-color:#FFFFFF;border:2px solid #085FF7}.filters .dd-target.dd-active{background:#ECECEC;border:2px solid #ECECEC}.filters .icl-Icon--darkgrey{fill:#2D2D2D}.filters .new-filter-text-indicator{background:white;border:1px solid blue;color:blue;font-size:10px;position:absolute;padding:0em 0.25rem;top:0;left:0;margin-top:-0.75rem;margin-left:-0.5rem;border-radius:4px}.filters .new-filter-dot-indicator:after{content:'';background:blue;position:absolute;top:0;left:0;height:12px;width:12px;margin-top:-2px;margin-left:-2px;border-radius:100%}[dir=\"ltr\"] #recentsearches.no-left-rail{margin-right:20px !important}[dir=\"rtl\"] #recentsearches.no-left-rail{margin-left:20px !important}#no-left-rail-spacer{min-width:36px;width:36px;background-color:#f6f6f6 !important}body.janus #resultsCol #resumePromo{padding-left:0 !important;padding-bottom:16px !important;margin-bottom:12px !important}\n", - "</style>\n", - "<style>\n", - ".seo-breadcrumbs{margin-top:12px;display:flex;justify-content:flex-start}[dir=\"ltr\"] .seo-breadcrumbs{padding-left:24px}[dir=\"rtl\"] .seo-breadcrumbs{padding-right:24px}.seo-breadcrumbs-centered{margin-top:12px;display:flex;justify-content:flex-start}body.janus div.seo-breadcrumbs a.seo-breadcrumbLink,body.janus div.seo-breadcrumbs-centered a.seo-breadcrumbLink{color:#000000 !important}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "#resultsBody #pageContent #resultsCol .row .company,#resultsBody #pageContent #resultsCol .row .location{font-size:1rem !important;line-height:1.38 !important}#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer .serp-ResponsiveEmployer-heading,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch .serp-ResumeMatch-heading,#resultsBody #pageContent #resultsCol .row .salarySnippet .salary,#resultsBody #pageContent #resultsCol .row .snip .summary,#resultsBody #pageContent #resultsCol .row.unifiedRow .summary{font-size:0.875rem !important;line-height:1.25 !important}#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar span,#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar a,#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar div{font-size:0.75rem !important}#resultsBody #pageContent #resultsCol .row .slNoUnderline{font-size:0.875rem !important;line-height:1 !important}#resultsBody #pageContent #resultsCol .row .jobtitle a{font-size:1.125rem !important;line-height:1.5 !important}#resultsBody #pageContent #resultsCol .row .jobtitle .new,#resultsBody #pageContent #resultsCol .row .iaP .iaLabel{font-size:0.875rem !important;line-height:1.25 !important}#resultsBody #pageContent #resultsCol .row a.jobtitle{font-size:1.125rem !important;line-height:1.5 !important}#resultsBody #pageContent #resultsCol .row span.new,#resultsBody #pageContent #resultsCol .row .iaP .iaLabel{font-size:0.875rem !important;line-height:1.25 !important}.ita-inline-job .sponsored{font-size:0.75rem !important}#resultsBody #pageContent #resultsCol .row .sdn{font-size:0.75rem !important}\n", - "</style>\n", - "\n", - "<style type=\"text/css\">\n", - "html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow,html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .summary,html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .new,html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .salary{font-size:13px !important}html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .company,html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .location{font-size:14px !important}html[lang=\"ja\"] #resultsBody #pageContent #resultsCol .row.unifiedRow .title a{font-size:16px !important}#resultsBody #pageContent #resultsCol .row{padding-top:0.75rem !important;padding-bottom:0.75rem !important}#resultsBody #pageContent #resultsCol .row.unifiedRow{font-size:0.875rem;color:#4b4b4b !important}#resultsBody #pageContent #resultsCol .row.unifiedRow>*{padding-top:0.4rem;margin:0}#resultsBody #pageContent #resultsCol .row.unifiedRow .result-link-bar-container{padding:0}#resultsBody #pageContent #resultsCol .row.unifiedRow>.title,#resultsBody #pageContent #resultsCol .row.unifiedRow .sjcl{padding:0}[dir=\"rtl\"] #resultsBody #pageContent #resultsCol .row.unifiedRow>.summary{padding-left:3.125rem}[dir=\"ltr\"] #resultsBody #pageContent #resultsCol .row.unifiedRow>.summary{padding-right:3.125rem}#resultsBody #pageContent #resultsCol .row.unifiedRow>.tab-container{padding:0}#resultsBody #pageContent #resultsCol .row.unifiedRow>.tab-container>*:not(:empty){margin-top:0.5rem !important;margin-bottom:0 !important}#resultsBody #pageContent #resultsCol .row.unifiedRow>.cmiJobCategory-container{padding-top:0}#resultsBody #pageContent #resultsCol .row.unifiedRow>.new{padding-right:0}#resultsBody #pageContent #resultsCol .row .companyInfoWrapper,#resultsBody #pageContent #resultsCol .row .sjcl{padding-bottom:0.5rem}#resultsBody #pageContent #resultsCol .row .companyInfoWrapper:empty,#resultsBody #pageContent #resultsCol .row .sjcl:empty{padding-bottom:0 !important}#resultsBody #pageContent #resultsCol .row .sjcl .remote{font-size:16px;line-height:24px;color:#2D2D2D}#resultsBody #pageContent #resultsCol .row .sjcl .remote-bullet{font-size:16px;color:#2D2D2D;padding:0 8px}#resultsBody #pageContent #resultsCol .row .paddedSummaryExperience .summary{padding-bottom:0.25rem}#resultsBody #pageContent #resultsCol .row .result-link-bar-container,#resultsBody #pageContent #resultsCol .row .jobCardFooter{padding-top:0.5rem}#resultsBody #pageContent #resultsCol .row .paddedSummary .summary+.showRecStatement{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .paddedSummary+.iaWrapper{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .JobTags-list+table tr .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .JobTags-list+tr .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+table tr .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+tr .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch+table tr .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch+tr .snip .salarySnippet{padding-top:0.5rem}#resultsBody #pageContent #resultsCol .row .JobTags-list+table tr .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .JobTags-list+tr .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+table tr .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+tr .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch+table tr .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch+tr .snip .summary:first-child{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .salarySnippet+.paddedSummaryExperience .summary,#resultsBody #pageContent #resultsCol .row .salarySnippet+.paddedSummary .summary{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .jobTypeLabelsWrapper+.paddedSummaryExperience .summary,#resultsBody #pageContent #resultsCol .row .jobTypeLabelsWrapper+.paddedSummary .summary{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .sjcl:empty ~ .paddedSummaryExperience table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .sjcl:empty ~ .paddedSummary table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer ~ .paddedSummaryExperience table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer ~ .paddedSummary table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch ~ .paddedSummaryExperience table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch ~ .paddedSummary table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .JobTags-list ~ .paddedSummaryExperience table .snip .salarySnippet,#resultsBody #pageContent #resultsCol .row .JobTags-list ~ .paddedSummary table .snip .salarySnippet{padding-top:0.5rem}#resultsBody #pageContent #resultsCol .row .sjcl:empty ~ .paddedSummaryExperience table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .sjcl:empty ~ .paddedSummary table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer ~ .paddedSummaryExperience table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer ~ .paddedSummary table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch ~ .paddedSummaryExperience table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch ~ .paddedSummary table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .JobTags-list ~ .paddedSummaryExperience table .snip .summary:first-child,#resultsBody #pageContent #resultsCol .row .JobTags-list ~ .paddedSummary table .snip .summary:first-child{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .snip .salarySnippet+.summary{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .paddedSummary+.sjCapt .iaWrapper{padding-top:0.25rem}#resultsBody #pageContent #resultsCol .row .paddedSummary+.sjCapt .iaWrapper:empty{padding-top:0 !important}#resultsBody #pageContent #resultsCol .row .iaP{margin-bottom:0 !important}#resultsBody #pageContent #resultsCol .row .summary{margin-top:0 !important;margin-bottom:0 !important}#resultsBody #pageContent #resultsCol .row .sjcl:empty,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch,#resultsBody #pageContent #resultsCol .row .JobTags-list{margin-bottom:0;margin-top:0 !important}#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+.serp-ResumeMatch,#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer+.JobTags-list,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch+.JobTags-list{padding-top:0.125rem !important}#resultsBody #pageContent #resultsCol .ita-inline-job .sponsored{padding-top:0.5rem}#resultsBody #pageContent #resultsCol .ita-inline-job .snip+.ita-logo{padding-top:0.25rem;margin-top:0 !important;margin-bottom:0 !important}#resultsBody #pageContent #resultsCol #recjobs .row .sjcl{padding-bottom:0 !important}#resultsBody #pageContent #resultsCol #recjobs .row .sjcl .location{padding-bottom:0.5rem;display:inline-block}#resultsBody #pageContent #resultsCol #recjobs .row .sjcl .salarySnippet{padding-bottom:0.25rem}\n", - "</style>\n", - "<style type=\"text/css\">\n", - ".row .snip .salary,.row .sjcl .salarySnippet span,.row.unifiedRow .salarySnippet .salary{color:#000000 !important;font-size:0.875rem;font-weight:bold !important;line-height:1.43rem}\n", - "</style>\n", - "\n", - "<script type=\"text/javascript\">\n", - "window['mosaicPlatformModel']= {\"mosaicJobsearchFeedbackProviderResponse\":{\"feedbackId\":\"viewjob-relevance\",\"providerId\":\"mosaic-provider-jobsearch-feedback\"},\"mosaicReportContentProviderResponse\":{\"providerId\":\"mosaic-provider-reportcontent\"},\"shouldLoadMosaicProviderDockedMessaging\":false,\"showVjRelevanceFeedbackChance\":30};\n", - "</script>\n", - "<link rel=\"stylesheet\" href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/28bbbcf04ef013727046/styles/index.css\" />\n", - "<link rel=\"stylesheet\" href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/b8b659bf0bb3cd1ca3c2/css/ReportContent-client.css\" />\n", - "<link rel=\"stylesheet\" href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-career-questions/dist/0e4338761429b4eb16ac/css/FallbackContent-client.css\" />\n", - "<link rel=\"stylesheet\" href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/82cd17b24237fcb46568/css/ViewJobFeedback-client.css\" />\n", - "<link rel=\"stylesheet\" href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/8348579e0420544617ab/css/Main-client.css\" />\n", - "<link rel=\"shortcut icon\" href=\"/images/favicon.ico\">\n", - "\n", - "<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Noto+Sans\">\n", - "<style type=\"text/css\">\n", - "body.janus.miniRefresh *,[dir=ltr] body.miniRefresh div .gnav .icl-GlobalFooter-link,[dir=rtl] .gnav .icl-GlobalFooter-link{font-family:'Noto Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important}</style>\n", - "</head>\n", - "<body data-tn-originLogType=\"jobsearch\" data-tn-originLogId=\"1eahd3v234etu800\" data-tn-olth=\"41be357fa1c7dc26c5ee98836f8950b3\" data-tn-application=\"jasx\" class=\"ltr jasxcustomfonttst-inactive janus miniRefresh \">\n", - "<div id='accessibilityBanner'><span id='accessibilityText'>Skip to <!-- This is translated before reaching this state --><a id=\"skipToJobs\" class='accessibilityMenu' href='#jobPostingsAnchor'>Job Postings</a>, <!-- This is translated before reaching this state --><a id=\"skipToSearch\" class='accessibilityMenu' href='#what'>Search</a></span><a id='accessibilityClose'>Close</a></div><script type=\"text/javascript\">\n", - "createTabBar('1eahd3v234etu800');\n", - "</script>\n", - "<script>\n", - "var sendMeaningfullyInteractive = false;\n", - "var vjsExhibitionModel = new indeed.vjsExhibition('auxCol');\n", - "var vjsStable = true;\n", - "//For SERP jobs, the scope of these job are document\n", - "var showDebug = false;\n", - "var sd = showDebug ? '1' : undefined;\n", - "var viewJobOnSerp = new indeed.vjs('1eahd3v234etu800', 'vjs', document, vjsExhibitionModel, sd, true, false);\n", - "var vjk = viewJobOnSerp.getVJK();\n", - "var vjFrom = viewJobOnSerp.getFrom();\n", - "var vjTk = viewJobOnSerp.getTk();\n", - "var indconvtk = '';\n", - "var vjUrl = viewJobOnSerp.vjUrl(vjk, vjFrom, vjTk, indconvtk);\n", - "var showVjOnSerp = vjsStable;\n", - "var zrp = false;\n", - "var viewportTooSmall = true ? window.innerWidth < 960 : window.innerWidth < 1200;\n", - "if ((zrp || !showVjOnSerp || viewportTooSmall) && vjUrl) {\n", - "window.location.replace(vjUrl);\n", - "} else if (showVjOnSerp) {\n", - "initializeTwoPane();\n", - "}\n", - "function initializeTwoPane() {\n", - "var jobKeysWithInfo = {};\n", - "\n", - "jobKeysWithInfo['f29c30444aa1a372'] = true;\n", - "\n", - "jobKeysWithInfo['da779b96e67feb96'] = true;\n", - "\n", - "jobKeysWithInfo['261a6748688d29d6'] = true;\n", - "\n", - "jobKeysWithInfo['75304bc19a74f00b'] = true;\n", - "\n", - "jobKeysWithInfo['1514b99f64ab5d87'] = true;\n", - "\n", - "jobKeysWithInfo['b1c8e1e169560244'] = true;\n", - "\n", - "jobKeysWithInfo['f19a4e371e20144f'] = true;\n", - "\n", - "jobKeysWithInfo['a00d3e2916ad54cc'] = true;\n", - "\n", - "jobKeysWithInfo['606916b42ba33396'] = true;\n", - "\n", - "jobKeysWithInfo['56f63659d742cfc4'] = true;\n", - "\n", - "if (vjk && !jobKeysWithInfo.hasOwnProperty(vjk)) {\n", - "jobKeysWithInfo[vjk] = true;\n", - "}\n", - "viewJobOnSerp.preloadDescs(jobKeysWithInfo);\n", - "window.bindAndRender = function () {\n", - "if (showVjOnSerp) {\n", - "viewJobOnSerp.bindJobKeys(jobKeysWithInfo, sendMeaningfullyInteractive);\n", - "if (vjUrl) {\n", - "viewJobOnSerp.renderOnJobKey(vjk, 'vjs', '1eahd3v234etu800', '', undefined, undefined, function () {\n", - "window.location.replace(vjUrl);\n", - "}, function() {\n", - "\n", - "restore('savedjobs');\n", - "\n", - "});\n", - "}\n", - "}\n", - "};\n", - "}\n", - "</script>\n", - "<script id=\"_indeed_gnav_config\" type=\"application/json\">{\"isEmployer\":false,\"primaryURL\":\"https://www.indeed.com/\",\"requestURL\":\"http://www.indeed.com/q-python-l-new-york-jobs.html?q=python\\u0026l=new+york\",\"from\":\"gnav-menu-jobsearch--jasx\",\"isShowSmallHeader\":true,\"logClickTracking\":true,\"desktopPageLinks\":[{\"text\":\"Find jobs\",\"href\":\"https://www.indeed.com/\",\"dataHref\":\"https://www.indeed.com/?from=gnav-jobsearch--jasx\",\"isHighlighted\":true,\"clickTrackingKey\":\"Find Jobs\"},{\"text\":\"Company reviews\",\"href\":\"https://www.indeed.com/companies\",\"dataHref\":\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\",\"isHighlighted\":false,\"clickTrackingKey\":\"Company Reviews\"},{\"text\":\"Find salaries\",\"href\":\"https://www.indeed.com/salaries\",\"dataHref\":\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\",\"isHighlighted\":false,\"clickTrackingKey\":\"Find Salaries\"}],\"resumeLink\":{\"text\":\"Upload your resume\",\"href\":\"https://www.indeed.com/promo/resume\",\"dataHref\":\"https://www.indeed.com/promo/resume?from=gnav-jobsearch--jasx\",\"isHighlighted\":false},\"variantToggleLink\":{\"text\":\"Employers / Post Job\",\"href\":\"https://www.indeed.com/hire?co=US\\u0026hl=en\",\"dataHref\":\"https://www.indeed.com/hire?co=US\\u0026hl=en\\u0026from=gnav-menu-jobsearch--jasx\\u0026ikw=gnav-header-hire\\u0026isid=employerlink-US\",\"clickTrackingKey\":\"EmployersPostJob\"},\"country\":\"US\",\"logoHref\":\"/?from=gnav-jobsearch--jasx\",\"logoName\":\"blackLivesMatter\",\"appName\":\"jobsearch--jasx\",\"inboxApiHref\":\"https://messages.indeed.com/messaging/jobseekers/v2/summary?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1eahd3v243dvi000\\u0026tk=\\u0026co=US\\u0026hl=en\\u0026clientApp=GNAV\",\"inboxHref\":\"https://inbox.indeed.com/messages?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1eahd3v243dvi000\\u0026tk=\\u0026co=US\\u0026hl=en\",\"logRoute\":\"https://t.indeed.com/gnav/log?from=jobsearch--jasx-serp\\u0026parentLogId=1eahd3v243dvi000\\u0026hostAppTk=\",\"inboxLogTuple\":\"gnavInbox:12140b7982d032f1660f59e3e976c72d\",\"isInboxTestActive\":false,\"isShowInboxIcon\":false,\"inboxTestBucket\":-1,\"selectedIcon\":\"\",\"shouldLowerNavIconMinWidth\":true,\"inboxLogType\":\"gnavInbox\",\"inboxLth\":\"12140b7982d032f1660f59e3e976c72d\",\"notificationApiHref\":\"https://www.indeed.com/notifications/api/1/getNotificationsCount?client=gnav\\u0026from=gnav-util-jobsearch--jasx\\u0026gnavTK=1eahd3v243dvi000\\u0026tk=\",\"notificationHref\":\"https://www.indeed.com/notifications?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1eahd3v243dvi000\\u0026tk=\\u0026co=US\\u0026hl=en\",\"isNotificationTestActive\":false,\"isShowNotificationIcon\":false,\"notificationTestBucket\":-1,\"notificationLogType\":\"gnavNotification\",\"notificationLth\":\"6d669dfa33371660f3e683b38b9f3ddc\",\"jsErrorLogType\":\"gnavJSError\",\"jsErrorLth\":\"6411ec182c6acd8714dc2d03716eed1d\",\"jsEnabledLogType\":\"gnavJSEnabled\",\"jsEnabledLth\":\"5e9311c1001227ca5c6c32db123fb854\",\"interactionLogType\":\"gnavInteraction\",\"interactionLth\":\"87caa20c31fa9e447264b1615339f1ce\",\"passportAccountText\":\"Sign in\",\"passportAccountURL\":\"https://secure.indeed.com/account/login?hl=en_US\\u0026co=US\\u0026continue=http%3A%2F%2Fwww.indeed.com%2Fq-python-l-new-york-jobs.html%3Fq%3Dpython%26l%3Dnew+york\\u0026tmpl=desktop\\u0026service=my\\u0026from=gnav-util-jobsearch--jasx\",\"showSecondaryStyleSignInButton\":true,\"language\":\"en\",\"isShowLanguageSwitcher\":false}</script><link rel=\"stylesheet\" type=\"text/css\" href=\"https://d3fw5vlhllyvee.cloudfront.net/dist/08f77b5619e03d1b3dcd/styles/desktop_jobseeker_header_external.css\"><div class=\"gnav\" id=\"gnav-main-container\"><div class=\"main\" data-reactroot=\"\"><div class=\"gnav-DesktopHeader is-small-header\"><div class=\"gnav-DesktopHeader-logo\"><a class=\"gnav-Logo\" href=\"/?from=gnav-jobsearch--jasx\"><div class=\"gnav-Logo-icon\" aria-label=\"Indeed logo\"><span class=\"icl-Logo icl-IndeedLogo icl-Logo--wordmark icl-Logo--wordmark--blue icl-Logo--wordmark--sm\" alt=\"Indeed logo\" aria-label=\"Official Indeed Logo\"></span></div></a></div><div class=\"gnav-PageLinks\"><a class=\"gnav-PageLink is-highlighted with-border\" href=\"https://www.indeed.com/\" data-href=\"https://www.indeed.com/?from=gnav-jobsearch--jasx\"><span class=\"gnav-PageLink-text\">Find jobs</span></a><a class=\"gnav-PageLink with-border\" href=\"https://www.indeed.com/companies\" data-href=\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\"><span class=\"gnav-PageLink-text\">Company reviews</span></a><a class=\"gnav-PageLink with-border\" href=\"https://www.indeed.com/salaries\" data-href=\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\"><span class=\"gnav-PageLink-text\">Find salaries</span></a></div><div class=\"gnav-DesktopHeader-secondaryLinks\"><div class=\"gnav-ProfileNavLinks\"></div><div class=\"gnav-ResumeLink\"><a class=\"gnav-PageLink with-border\" href=\"https://www.indeed.com/promo/resume\" data-href=\"https://www.indeed.com/promo/resume?from=gnav-jobsearch--jasx\"><span class=\"gnav-PageLink-text\">Upload your resume</span></a></div><div class=\"gnav-LoggedOutAccountLink\"><a href=\"https://secure.indeed.com/account/login?hl=en_US&co=US&continue=http%3A%2F%2Fwww.indeed.com%2Fq-python-l-new-york-jobs.html%3Fq%3Dpython%26l%3Dnew+york&tmpl=desktop&service=my&from=gnav-util-jobsearch--jasx\" class=\"gnav-LoggedOutAccountLink-signIn gnav-PageLink\"><span class=\"gnav-LoggedOutAccountLink-text\">Sign in</span></a></div><span class=\"gnav-Separator gnav-Separator--grey\">|</span><div class=\"gnav-VariantToggleLink-forEmployers\"><a class=\"gnav-PageLink with-border\" href=\"https://www.indeed.com/hire?co=US&hl=en\" data-href=\"https://www.indeed.com/hire?co=US&hl=en&from=gnav-menu-jobsearch--jasx&ikw=gnav-header-hire&isid=employerlink-US\"><span class=\"gnav-PageLink-text\">Employers / Post Job</span></a></div></div></div></div></div><script>!function(e){var r={};function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(t,n,e){o.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},o.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},o.t=function(n,t){if(1&t&&(n=o(n)),8&t)return n;if(4&t&&\"object\"==typeof n&&n&&n.__esModule)return n;var e=Object.create(null);if(o.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:n}),2&t&&\"string\"!=typeof n)for(var r in n)o.d(e,r,function(t){return n[t]}.bind(null,r));return e},o.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(n,\"a\",n),n},o.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},o.p=\"/static/\",o(o.s=171)}({171:function(t,n,e){t.exports=e(174)},172:function(t,n){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var n=this;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null})},174:function(t,n,e){\"use strict\";e.r(n);function r(t){var n=new i(o.a,{detail:{event:t}});document.dispatchEvent(n)}var o=e(3),i=function(){if(\"function\"==typeof window.CustomEvent)return window.CustomEvent;function t(t,n){n=n||{bubbles:!1,cancelable:!1,detail:{}};var e=document.createEvent(\"CustomEvent\");return e.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),e}return t.prototype=window.Event.prototype,t}(),c=e(6),u=e(5),a=e(4);e(172);e.d(n,\"mainHeader\",function(){return d});var d=function(){var n,t;try{n=Object(c.a)(),window[o.d]=window[o.d]||{},(t=document.querySelector(o.h)).addEventListener(\"click\",r,!1),t.addEventListener(\"click\",function(t){var n=t.target.closest('[id^=\"gnav-emp\"]');n&&Object(a.b)(n.id)},!0),window[o.d].GLOBALNAV_CLICK_EVENT=o.a,window[o.d].initialized=!0,Object(u.a)(n)}catch(t){Object(u.a)(n),Object(u.b)(n,t)}};d()},3:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r}),e.d(n,\"d\",function(){return o}),e.d(n,\"h\",function(){return i}),e.d(n,\"g\",function(){return c}),e.d(n,\"f\",function(){return u}),e.d(n,\"c\",function(){return a}),e.d(n,\"e\",function(){return d}),e.d(n,\"b\",function(){return f}),e.d(n,\"j\",function(){return l}),e.d(n,\"i\",function(){return s});var r=\"GLOBALNAV_CLICK_EVENT\",o=\"_INDEED_GNAV\",i=\"#gnav-main-container\",c=\"#gnav-footer-container\",u=\"#_indeed_gnav_config\",a=\"#_indeed_gnav_footer_config\",d=\"headerConfig\",f=\"footerConfig\",l=\"notifications\",s=\"inbox\"},4:function(t,n,e){\"use strict\";e.d(n,\"c\",function(){return c}),e.d(n,\"b\",function(){return u}),e.d(n,\"a\",function(){return a});var o=e(9),i=e(5),r=e(6),c=function(t,n){var e,r;Object(i.c)(t.logRoute+Object(o.a)((r=n,{logType:(e=t).interactionLogType,lth:e.interactionLth,interactionType:r})))},u=function(t){var n=Object(r.a)(),e=t.replace(/\\w\\S*/g,function(t){return t.charAt(0).toUpperCase()+t.substr(1)}).replace(/[ / , ]/g,\"\");c(n,e)},a=function(t,n){n&&u(t)}},5:function(t,n,e){\"use strict\";e.d(n,\"c\",function(){return u}),e.d(n,\"b\",function(){return r}),e.d(n,\"a\",function(){return i});var c=e(9),o=e(3),u=function(t){try{var n=document.head||document.body,e=document.createElement(\"script\");e.src=t,n.appendChild(e),n.removeChild(e)}catch(t){}},r=function(t,n){var e,r,o=Object(c.a)((r=n,{logType:(e=t).jsErrorLogType,lth:e.jsErrorLth,toString:r.toString(),message:r.message,stack:r.stack,name:r.name})),i=t.logRoute+o;return u(i)},i=function(t){if(!window[o.d].loggedJSEnabled){window[o.d].loggedJSEnabled=!0;var n,e=Object(c.a)({logType:(n=t).jsEnabledLogType,lth:n.jsEnabledLth,jsEnabled:1}),r=t.logRoute+e;return u(r)}}},6:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r});var o=e(3),r=function(t,n){var e=0<arguments.length&&void 0!==t?t:o.f,r=1<arguments.length&&void 0!==n?n:o.e;try{return window[o.d]=window[o.d]||{},window[o.d][r]=window[o.d][r]||JSON.parse(document.querySelector(e).innerHTML),window[o.d][r]}catch(t){return{}}}},9:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r});var r=function(t){var n=\"\";for(var e in t){var r=String(t[e]);n+=r?\"&\".concat(e,\"=\").concat(encodeURIComponent(r)):\"\"}return n}}});</script><script defer src=\"https://d3fw5vlhllyvee.cloudfront.net/dist/1c8326f7dae899f7e720/scripts/desktop_jobseeker_header_external.js\"></script><template style=\"display: none\" id='sentry-json' data-json='{"init":{"dsn":"https://0252655a41544fd28ae41f8b8ff36917@sentry.indeed.com/44849"},"isEnabled":true,"tags":{"appName":"jobsearch--jasx"},"ctk":"1eahd3v1n4etu800"}'></template>\n", - "<script>\n", - "window.IndeedSentry = window.IndeedSentry || {};\n", - "window.IndeedSentry.preInitErrors = [];\n", - "window.IndeedSentry.preInitErrorCatcher = function (error) {\n", - " window.IndeedSentry.preInitErrors.push(error);\n", - "};\n", - "window.addEventListener(\"error\", window.IndeedSentry.preInitErrorCatcher);\n", - "</script>\n", - "<script defer src=\"https://d3fw5vlhllyvee.cloudfront.net/frontend-sentry-bundle/v1.1.2/js/sentry.js\"></script><style type=\"text/css\">\n", - "\n", - "#branding img { border: 0; }\n", - "#jobsearch { margin: 0 }\n", - ".inwrap { border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;display:inline-block; }\n", - ".inwrap input { box-sizing: border-box; margin:0; height: 30px; font-family:Arial,sans-serif;border:1px solid #ccc; border-bottom-color:#aaa;border-right-color:#aaa; -webkit-border-radius: 0; -webkit-appearance: none; }\n", - ".inwrap .input_text { font-size:18px;padding:3px 6px;_margin: -1px 0; }\n", - ".inwrap .input_submit {color:#614041;font-size:15px;height:30px;background: #e8e8e8; padding:3px 9px;cursor:pointer;_padding:3px;}\n", - ".inwrap .input_submit:active { background: #ccc; }\n", - ".lnav {width:100%;line-height:1;;font-size:10pt;}\n", - ".jsf .label {font-size:12px; line-height:1.2;padding-top:0;color:#aaa;font-weight:normal;white-space:nowrap;padding-right:1.5em}\n", - ".jsf .label label {font-weight:normal}\n", - ".jsf .sl { font-size: 11px; color: #77c; white-space: nowrap; }\n", - ".npb { padding-bottom: 0; color: #f60; font-weight:bold; }\n", - ".npl { padding-left: 0 }\n", - "iframe { display:block; }\n", - "\n", - ".acd { position:absolute; width:100%; z-index: 1; }\n", - "#acdiv { width: 364px; }\n", - "#what_acdiv { width: 662px; }\n", - ".acd ul { border: 1px solid #333; background: #fff; padding: 0; margin: 3px 0 0 0; }\n", - ".acd li { list-style-type: none; font-size: 18px; padding:1px 6px; cursor:pointer; }\n", - ".acd li.ac-active { background:#36c; color:#fff; }\n", - "#what_acdiv .what_ac_link{display:inline-block;text-decoration:none;width:100%;height:100%;color:black}#what_acdiv .what_ac_link:after{background:url(/images/icon-open-in-new-tab.png) no-repeat;background-position-x:right;background-position-y:center;background-origin:border-box;height:24px;display:inline-block;position:absolute;padding-left:5px;padding-right:20px;color:#666}#what_acdiv .what_ac_reviews_link:after{content:\" reviews\"}#what_acdiv .what_ac_salaries_link:after{content:\" salaries\"}#what_acdiv .acis .what_ac_link,#what_acdiv .acis .what_ac_link:after{color:#fff}\n", - "#jobalerts .member { z-index: 1; }\n", - "#acr td { padding-top:0; padding-bottom:0; }\n", - "#acr td .h { display:none; }\n", - "\n", - "#what { width: 280px; }\n", - "#where { width: 260px; }\n", - ".inwrapBorder{border:1px solid #1c4ed9;border-top-color:#2f62f1;border-bottom-color:#133fbb;display:inline-block;width:auto}.inwrapBorderTop{border-top:1px solid #69F;display:inline-block;background-color:#3163f2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3163F2',endColorstr='#2B57D5');background:-webkit-gradient(linear,left top,left bottom,from(#3163f2),to(#2b57d5));background:-moz-linear-gradient(top,#3163f2,#2b57d5);background:linear-gradient(top,#3163f2,#2b57d5)}.inwrapBorder .input_submit{background:transparent;border:0;color:#fff;font-family:Arial;font-size:15px;margin:0;padding:4px 9px;cursor:pointer;_padding:3px}.inwrapBorder a.input_submit{text-decoration:none;display:block}.inwrapBorder:hover{border-color:#235af6;border-top-color:#4072ff;border-bottom-color:#1e4fd9}.inwrapBorderTop:hover{border-top-color:#7ba7ff;background-color:#4273ff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4273ff',endColorstr='#3364f1');background:-webkit-gradient(linear,left top,left bottom,from(#4273ff),to(#3364f1));background:-moz-linear-gradient(top,#4273ff,#3364f1);background:linear-gradient(top,#4273ff,#3364f1)}.inwrapBorder:active{border-color:#536db7;border-top-color:#4b69c1;border-bottom-color:#3753a6}.inwrapBorder:active .inwrapBorderTop{border-top-color:#6c82c1;background-color:#4b69c1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b69c1',endColorstr='#3753a6');background:-webkit-gradient(linear,left top,left bottom,from(#4b69c1),to(#3753a6));background:-moz-linear-gradient(top,#4b69c1,#3753a6);background:linear-gradient(top,#4b69c1,#3753a6)}.roundedCorner{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:0;cursor:pointer;text-align:center;text-decoration:none;font:15px/100% Arial,Helvetica,sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.roundedCorner:hover{text-decoration:none}.roundedCorner:active{position:relative;top:1px}.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.medium{font-size:12px;padding:.4em 1.5em .42em}.small{font-size:11px;padding:.2em 1em .275em}.indeedblue{color:#d9eef7;border:solid 1px #1c4ed9;background:#3163f2;background:-webkit-gradient(linear,left top,left bottom,from(#2f62f1),to(#133fbb));background:-moz-linear-gradient(top,#2f62f1,#133fbb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F62F1',endColorstr='#133FBB')}.indeedblue:hover,.indeedblue:focus{background:#235af6;background:-webkit-gradient(linear,left top,left bottom,from(#4072ff),to(#1e4fd9));background:-moz-linear-gradient(top,#4072ff,#1e4fd9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4072ff',endColorstr='#1e4fd9')}.indeedblue:active{color:#d9eef7;background:-webkit-gradient(linear,left top,left bottom,from(#4b69c1),to(#3753a6));background:-moz-linear-gradient(top,#4b69c1,#3753a6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b69c1',endColorstr='#3753a6')}</style>\n", - "<span id=\"hidden_colon\" style=\"display:none\">:</span>\n", - "<table id=\"jobsearch_nav\" role=\"banner\" class=\"centered\" cellpadding=0 cellspacing=0 border=0><tbody id=\"jobsearch_nav_body\"><tr>\n", - "<td width=><table class=\"embedded-labels-what-where-test lnav\" cellpadding=0 cellspacing=0>\n", - "<tr class=\"\">\n", - "<td valign=top style=\"padding-top:3px;\">\n", - "<form class=\"jsf\" name=js id=jobsearch action=\"/jobs\" method=get onsubmit=\"ptk('topsearch');\n", - "formAutocompleteCookie(window['autocomplete']);\">\n", - "<table cellpadding=3 cellspacing=0 align=\"left\">\n", - "<tr role=\"search\">\n", - "<td>\n", - "<div id=\"what_container\" class=\"jobsearch-EmbeddedLabelInput\">\n", - "<label id=\"embedded_what_label_top\" for=\"what\" class=\"jobsearch-EmbeddedLabelInput-label\">What</label>\n", - "<input aria-label=\"what: job title, keywords, or company\" name=\"q\" class=\"jobsearch-EmbeddedLabelInput-input input_text\" size=\"31\"\n", - "maxlength=\"512\" value=\"python\" id=\"what\" placeholder=\"Job title, keywords, or company\"\n", - "autocomplete=\"off\">\n", - "<div style=\"width:340px\"><!-- --></div>\n", - "<div style=\"position:relative;z-index:2\"><div id=\"what_acdiv\" class=\"acd\"></div></div>\n", - "</div>\n", - "</td>\n", - "<td>\n", - "<div id=\"where_container\" class=\"jobsearch-EmbeddedLabelInput\">\n", - "<label id=\"embedded_where_label_top\" for=\"where\" class=\"jobsearch-EmbeddedLabelInput-label\">Where</label>\n", - "<input aria-label=\"where: city, state, or zip code\" name=\"l\" class=\"jobsearch-EmbeddedLabelInput-input input_text\" size=\"27\"\n", - "maxlength=\"45\" value=\"new york\" id=\"where\" placeholder=\"City, state, zip code, or “remote”\"\n", - "autocomplete=\"off\">\n", - "<div style=\"width:200px\"><!-- --></div>\n", - "<div style=\"position:relative;z-index:2\"><div id=\"acdiv\" class=\"acd\"></div></div>\n", - "</div>\n", - "</td>\n", - "<td class=\"npl\" style=\"width:1px\"><span class=\"inwrapBorder\" style=\"width:auto;padding-right:0;\"><span class=\"inwrapBorderTop\"><input id=\"fj\" class=\"input_submit\" type=\"submit\" value=\"Find jobs\"></span></span></td>\n", - "<td class=\"npl advanced-search\" style=\"width:240px;\"><div style=\"margin-left:12px; display:flex;\"><a class=\"sl\" href=\"/advanced_search?q=python&l=new+york\">Advanced Job Search</a></div></td>\n", - "</tr>\n", - "</table>\n", - "</form>\n", - "</td>\n", - "</tr>\n", - "</table>\n", - "<div class=\"seo-breadcrumbs-centered\">\n", - "<div>\n", - "<a class=\"seo-breadcrumbLink\" data-label=\"Technology\" href=/q-Technology-l-new-york-jobs.html>\n", - "<span property=\"name\">Technology</span>\n", - "</a>\n", - "</div>\n", - "</div>\n", - "<div class=\"filters\">\n", - "<span class=\"toggle\"><a href=\"/jobs?q=python&l=new+york&remotejob=1\" class=\"toggle-link\"aria-label=\"Apply remote job filter\"><button id=\"toggle-remote\" class=\"toggle-button \"><span>Remote</span></button></a></span><span class=\"dd-wrapper\" id=\"filter-dateposted\"><button class=\"dropdown-button dd-target\"><span>Date Posted<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul id=\"filter-dateposted-menu\" class=\"dropdown-content dd-menu dd-hidden\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '1');\"><a href=\"/jobs?q=python&l=new+york&fromage=1\" title=\"$option.label\" rel=\"\" ><span class=\"rbLabel\">Last 24 hours</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '2');\"><a href=\"/jobs?q=python&l=new+york&fromage=3\" title=\"$option.label\" rel=\"\" ><span class=\"rbLabel\">Last 3 days</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '3');\"><a href=\"/jobs?q=python&l=new+york&fromage=7\" title=\"$option.label\" rel=\"\" ><span class=\"rbLabel\">Last 7 days</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '4');\"><a href=\"/jobs?q=python&l=new+york&fromage=14\" title=\"$option.label\" rel=\"\" ><span class=\"rbLabel\">Last 14 days</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-dateposted');}) ;</script><div class=\"mosaic-zone\" id=\"mosaic-zone-salaryFilter\"><div id=\"mosaic-provider-jsfe-salary\" class=\"mosaic mosaic-provider-jsfe-salary\"><span class=\"dd-wrapper\" id=\"mosaic-salary-filter\" data-ol-has-click-handler=\"\"><button class=\"dropdown-button dd-target\" id=\"salary-filter-provider-pill\"><span>Salary<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" data-ol-has-click-handler=\"\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button></span></div></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'salaryFilter';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><span class=\"dd-wrapper\" id=\"filter-job-type\"><button class=\"dropdown-button dd-target\"><span>Job Type<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul id=\"filter-job-type-menu\" class=\"dropdown-content dd-menu dd-hidden\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '1');\"><a href=\"/jobs?q=python&l=new+york&jt=fulltime\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Full-time</span><span class=\"rbLabel\"> (3190)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '2');\"><a href=\"/jobs?q=python&l=new+york&jt=contract\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Contract</span><span class=\"rbLabel\"> (140)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '3');\"><a href=\"/jobs?q=python&l=new+york&jt=parttime\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Part-time</span><span class=\"rbLabel\"> (77)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '4');\"><a href=\"/jobs?q=python&l=new+york&jt=temporary\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Temporary</span><span class=\"rbLabel\"> (30)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '5');\"><a href=\"/jobs?q=python&l=new+york&jt=internship\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Internship</span><span class=\"rbLabel\"> (22)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '6');\"><a href=\"/jobs?q=python&l=new+york&jt=commission\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Commission</span><span class=\"rbLabel\"> (9)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-job-type');}) ;</script><span class=\"dd-wrapper\" id=\"filter-location\"><button class=\"dropdown-button dd-target\"><span>Location<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul id=\"filter-location-menu\" class=\"dropdown-content dd-menu dd-hidden\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '1');\"><a href=\"/jobs?q=python&l=new+york&rbl=New+York,+NY&jlid=45f6c4ded55c00bf\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">New York, NY</span><span class=\"rbLabel\"> (2749)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '2');\"><a href=\"/jobs?q=python&l=new+york&rbl=Brooklyn,+NY&jlid=e69692d64317994a\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Brooklyn, NY</span><span class=\"rbLabel\"> (77)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '3');\"><a href=\"/jobs?q=python&l=new+york&rbl=Buffalo,+NY&jlid=1cae56636b867d19\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Buffalo, NY</span><span class=\"rbLabel\"> (38)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '4');\"><a href=\"/jobs?q=python&l=new+york&rbl=Rochester,+NY&jlid=e8a03471e5809517\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Rochester, NY</span><span class=\"rbLabel\"> (36)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '5');\"><a href=\"/jobs?q=python&l=new+york&rbl=Syracuse,+NY&jlid=bba15db4d8763697\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Syracuse, NY</span><span class=\"rbLabel\"> (35)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '6');\"><a href=\"/jobs?q=python&l=new+york&rbl=Manhattan,+NY&jlid=ea5405905f293f14\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Manhattan, NY</span><span class=\"rbLabel\"> (35)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '7');\"><a href=\"/jobs?q=python&l=new+york&rbl=Albany,+NY&jlid=aa8fc4f0507fa94e\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Albany, NY</span><span class=\"rbLabel\"> (30)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '8');\"><a href=\"/jobs?q=python&l=new+york&rbl=Tarrytown,+NY&jlid=17620234b1af03f9\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Tarrytown, NY</span><span class=\"rbLabel\"> (26)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '9');\"><a href=\"/jobs?q=python&l=new+york&rbl=Rome,+NY&jlid=b339e4bada42c596\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Rome, NY</span><span class=\"rbLabel\"> (23)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '10');\"><a href=\"/jobs?q=python&l=new+york&rbl=New+York+State&jlid=9b6391d9b7d93788\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">New York State</span><span class=\"rbLabel\"> (22)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '11');\"><a href=\"/jobs?q=python&l=new+york&rbl=Long+Island,+NY&jlid=2f31b1d80cbbb773\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Long Island, NY</span><span class=\"rbLabel\"> (17)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '12');\"><a href=\"/jobs?q=python&l=new+york&rbl=Yorktown+Heights,+NY&jlid=92cc53d87e3c703d\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Yorktown Heights, NY</span><span class=\"rbLabel\"> (12)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '13');\"><a href=\"/jobs?q=python&l=new+york&rbl=Canastota,+NY&jlid=96878da0026743cb\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Canastota, NY</span><span class=\"rbLabel\"> (11)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '14');\"><a href=\"/jobs?q=python&l=new+york&rbl=Ithaca,+NY&jlid=80edad6dbb8f138b\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Ithaca, NY</span><span class=\"rbLabel\"> (11)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '15');\"><a href=\"/jobs?q=python&l=new+york&rbl=Long+Island+City,+NY&jlid=a6a2f10379989776\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Long Island City, NY</span><span class=\"rbLabel\"> (10)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-location');}) ;</script><span class=\"dd-wrapper\" id=\"filter-company\"><button class=\"dropdown-button dd-target\"><span>Company<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul id=\"filter-company-menu\" class=\"dropdown-content dd-menu dd-hidden\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '1');\"><a href=\"/jobs?q=python&l=new+york&rbc=Amazon.com+Services+LLC&jcid=1861a7eb651b86ce\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Amazon.com Services LLC</span><span class=\"rbLabel\"> (161)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '2');\"><a href=\"/jobs?q=python&l=new+york&rbc=Bloomberg&jcid=f770da67b3b51c62\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Bloomberg</span><span class=\"rbLabel\"> (120)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '3');\"><a href=\"/jobs?q=python&l=new+york&rbc=Morgan+Stanley&jcid=0c39fb2c91742dcf\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Morgan Stanley</span><span class=\"rbLabel\"> (45)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '4');\"><a href=\"/jobs?q=python&l=new+york&rbc=Codecademy&jcid=b9d4e9eceb3ff4c0\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Codecademy</span><span class=\"rbLabel\"> (40)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '5');\"><a href=\"/jobs?q=python&l=new+york&rbc=CITI&jcid=5bcd1ef0a7f4fb99\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">CITI</span><span class=\"rbLabel\"> (39)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '6');\"><a href=\"/jobs?q=python&l=new+york&rbc=DataDog&jcid=448951d0ddf03e0c\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">DataDog</span><span class=\"rbLabel\"> (36)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '7');\"><a href=\"/jobs?q=python&l=new+york&rbc=Columbia+University&jcid=bd976cc171c690e0\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Columbia University</span><span class=\"rbLabel\"> (36)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '8');\"><a href=\"/jobs?q=python&l=new+york&rbc=Goldman+Sachs&jcid=16a97ed26c75bf2d\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Goldman Sachs</span><span class=\"rbLabel\"> (34)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '9');\"><a href=\"/jobs?q=python&l=new+york&rbc=Wells+Fargo&jcid=78bbcd26e39621f5\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Wells Fargo</span><span class=\"rbLabel\"> (28)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '10');\"><a href=\"/jobs?q=python&l=new+york&rbc=Regeneron&jcid=f042b91ff3f82696\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Regeneron</span><span class=\"rbLabel\"> (27)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '11');\"><a href=\"/jobs?q=python&l=new+york&rbc=Peloton&jcid=8899ecbdba2d0a5e\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Peloton</span><span class=\"rbLabel\"> (25)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '12');\"><a href=\"/jobs?q=python&l=new+york&rbc=Etsy&jcid=9ecb91618c39a24f\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Etsy</span><span class=\"rbLabel\"> (22)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '13');\"><a href=\"/jobs?q=python&l=new+york&rbc=Xandr&jcid=ea217c421a0e9773\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Xandr</span><span class=\"rbLabel\"> (21)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '14');\"><a href=\"/jobs?q=python&l=new+york&rbc=AT%26T&jcid=25b5166547bbf543\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">AT&T</span><span class=\"rbLabel\"> (21)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '15');\"><a href=\"/jobs?q=python&l=new+york&rbc=Google&jcid=a5b4499d9e91a5c6\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Google</span><span class=\"rbLabel\"> (19)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-company');}) ;</script><span class=\"dd-wrapper\" id=\"filter-experience-level\"><button class=\"dropdown-button dd-target\"><span>Experience Level<svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul id=\"filter-experience-level-menu\" class=\"dropdown-content dd-menu dd-hidden\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '1');\"><a href=\"/jobs?q=python&l=new+york&explvl=mid_level\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Mid Level</span><span class=\"rbLabel\"> (1586)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '2');\"><a href=\"/jobs?q=python&l=new+york&explvl=entry_level\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Entry Level</span><span class=\"rbLabel\"> (608)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '3');\"><a href=\"/jobs?q=python&l=new+york&explvl=senior_level\" title=\"$option.label + ' ' + ($option.count)\" rel=\"\" ><span class=\"rbLabel\">Senior Level</span><span class=\"rbLabel\"> (536)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-experience-level');}) ;</script></div>\n", - "</td></tr></tbody></table>\n", - "\n", - "<script type=\"text/javascript\">\n", - "\n", - "new AcController('where_ac', 'where_container', 'where', 'acdiv', 'acdiv_list',\n", - "'/rpc/suggest?from=serp&tk=1eahd3v234etu800&version=2', 'l', true);\n", - "\n", - "new AcController('what_ac', 'what_container', 'what', 'what_acdiv', 'what_acdiv_list',\n", - "'/rpc/suggest?what=true&from=serp&tk=1eahd3v234etu800&version=2', 'q', true);\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function rclk(el,jobdata,oc,sal) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1eahd3v234etu800&from=web&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J6-KuVBKevcYE5tamu56cejvCer8ciot00skVfaRce6MTV0LlP-mng5LihmNWtXYGA&ts=1591869570115&sal='+sal+ocstr+'\"; path=/'; return true;}\n", - "\n", - "function vjrclk(jk, qd, rd, oc, vjk, vjtk, jobsearchTk) {\n", - "var ocstr = oc ? '&onclick=1' : '';\n", - "var jobsearchTk = jobsearchTk ? jobsearchTk : '';\n", - "document.cookie = 'RCLK=\"jk=' + jk + '&vjtk=' + vjtk + '&jobsearchTk=' + jobsearchTk + '&rd=' + rd + '&qd=' + qd + '&ts=' + new Date().getTime() + ocstr + '\"; path=/';\n", - "return true;\n", - "}\n", - "\n", - "function zrprclk(el,jobdata,oc) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1eahd3v234etu800&from=reconzrp&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J6-KuVBKevcYE5tamu56cejvCer8ciot00skVfaRce6MTV0LlP-mng5LihmNWtXYGA&ts=1591869570115'+ocstr+'\"; path=/'; return true;}\n", - "function prjbottomclk(el,jobdata,oc) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1eahd3v234etu800&from=reconserp&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J6-KuVBKevcYE5tamu56cejvCer8ciot00skVfaRce6MTV0LlP-mng5LihmNWtXYGA&ts=1591869570115'+ocstr+'\"; path=/'; return true;}\n", - "\n", - "var jobmap = {};\n", - "\n", - "jobmap[0]= {jk:'56f63659d742cfc4',efccid: 'bcbcf19421f42b6c',srcid:'7bd891bc7a9239fa',cmpid:'9b74b95847c79188',num:'0',srcname:'Indeed',cmp:'Premier Plus Arts & Science',cmpesc:'Premier Plus Arts & Science',cmplnk:'/q-Premier-Plus-Arts-&-Science-l-new-york-jobs.html',loc:'Syosset, NY 11791',country:'US',zip:'11791',city:'Syosset',title:'Python Tutor',locid:'3f68950d8b78c820',rd:'g0yvtXyVn6GO-uwTcGRY23MhQnTGMSROrk19ZmgqBtsvXECF2pzd3WEkfyU4Fj0j'};\n", - "\n", - "jobmap[1]= {jk:'a00d3e2916ad54cc',efccid: 'b6e122e544d3f25b',srcid:'a7e1b642f3fd3d98',cmpid:'0406cf6a12b0cd53',num:'1',srcname:'Indeed',cmp:'BCB International Inc',cmpesc:'BCB International Inc',cmplnk:'/q-BCB-International-l-new-york-jobs.html',loc:'Buffalo, NY 14213',country:'US',zip:'14213',city:'Buffalo',title:'Python \\/ Django Developer Self-Employed Contractor',locid:'1cae56636b867d19',rd:'twcb2ZEJnz8JwcbwiR9wTU0erS_EQY9jW-YOG_waaxT1scdfHBPWx9PdV4SWcXrl'};\n", - "\n", - "jobmap[2]= {jk:'1514b99f64ab5d87',efccid: '3ac7e9cdbb314f9b',srcid:'872c955c094c7efb',cmpid:'dd89f167603dccb6',num:'2',srcname:'Indeed',cmp:'Kung Fu Tea',cmpesc:'Kung Fu Tea',cmplnk:'/q-Kung-Fu-Tea-l-new-york-jobs.html',loc:'New York, NY 10018',country:'US',zip:'10018',city:'New York',title:'Marketing Data Analyst',locid:'45f6c4ded55c00bf',rd:'wQqIkzc2s6nicwjvnOnMaR17Teji1fBhvWSHRJ8T_AIh90GMZkx6VV8C9M2Y-hqm'};\n", - "\n", - "jobmap[3]= {jk:'b1c8e1e169560244',efccid: '9ed56330c0ba16b2',srcid:'925a8256a9206371',cmpid:'44fa382c4f0daf2e',num:'3',srcname:'Indeed',cmp:'Info Origin Inc,',cmpesc:'Info Origin Inc,',cmplnk:'/q-Info-Origin-Inc-l-new-york-jobs.html',loc:'New York, NY',country:'US',zip:'',city:'New York',title:'Python Developer',locid:'45f6c4ded55c00bf',rd:'QNaIgShKE6dpbqWgaKySEZrGKVXN6FaiIwAmYlrcTGCbmFsotU55XwlXyi74PhMr'};\n", - "\n", - "jobmap[4]= {jk:'75304bc19a74f00b',efccid: '2861fb05f83ee3ad',srcid:'029076a0637074d4',cmpid:'00ae4e776f21bc2f',num:'4',srcname:'Rosenblatt Securities',cmp:'Rosenblatt Securities',cmpesc:'Rosenblatt Securities',cmplnk:'/q-Rosenblatt-Securities-l-new-york-jobs.html',loc:'New York, NY 10005',country:'US',zip:'',city:'New York',title:'Research Associates',locid:'45f6c4ded55c00bf',rd:'M8curE_78AB2NZz5sTSH0srNPpTwBlctNxKO3qIF-ap7x2USKOwPs3J7oJyxvK5l'};\n", - "\n", - "jobmap[5]= {jk:'606916b42ba33396',efccid: '8c97f0aa9c894c35',srcid:'208b686ba3158bd0',cmpid:'e0c3de24593e2040',num:'5',srcname:'Indeed',cmp:'PruTech Solutions',cmpesc:'PruTech Solutions',cmplnk:'/q-PruTech-Solutions-l-new-york-jobs.html',loc:'New York, NY',country:'US',zip:'',city:'New York',title:'Python Developer',locid:'45f6c4ded55c00bf',rd:'3M6ckAUefkZnPutjdyKl21asO0wUXP3XzljuG3jmx5n9SH_QsROAQ8AsaGWIx744'};\n", - "\n", - "jobmap[6]= {jk:'f29c30444aa1a372',efccid: 'b6cf41e8c50a8d6c',srcid:'27b5356f6e803839',cmpid:'79c8acbb4d4c1049',num:'6',srcname:'Indeed',cmp:'Glean',cmpesc:'Glean',cmplnk:'/q-Glean-l-new-york-jobs.html',loc:'New York, NY 10001',country:'US',zip:'10001',city:'New York',title:'Data Scientist',locid:'45f6c4ded55c00bf',rd:'Iv2EEdee-p1dZCoi2r2tM2ycZGEwcWzCjIthq_-r-FgvXECF2pzd3WEkfyU4Fj0j'};\n", - "\n", - "jobmap[7]= {jk:'f19a4e371e20144f',efccid: '9e493b814df78ba9',srcid:'0dc100a5716ecbf3',cmpid:'9f0513bc4464c592',num:'7',srcname:'Indeed',cmp:'Luminous Analytics',cmpesc:'Luminous Analytics',cmplnk:'/q-Luminous-Analytics-l-new-york-jobs.html',loc:'New York, NY 10016',country:'US',zip:'10016',city:'New York',title:'C++ \\/ Python Software Engineer',locid:'45f6c4ded55c00bf',rd:'OmKvfmV-_P40zpE9aY8Oyw1NtH-Y6ErOPpdApMbkkOZL9Ge24T-1XeZf7ocDYiB9'};\n", - "\n", - "jobmap[8]= {jk:'da779b96e67feb96',efccid: '90512168bf4f847e',srcid:'360f7f67250493c9',cmpid:'d60838c01eab74eb',num:'8',srcname:'Indeed',cmp:'All for kids development center',cmpesc:'All for kids development center',cmplnk:'/q-All-for-kids-development-center-l-new-york-jobs.html',loc:'Jericho, NY 11753',country:'US',zip:'11753',city:'Jericho',title:'Python summer Teacher',locid:'1d35deea17203185',rd:'noAd-xazZKSJ21RFyUb4oJo1RsNwOu9dkf9EYrKDTfa5r5rpQTA-tVt9YUbRmsu_'};\n", - "\n", - "jobmap[9]= {jk:'261a6748688d29d6',efccid: 'a8b4a73667b68e4a',srcid:'00968226c0e27b0a',cmpid:'b7eecd270684c858',num:'9',srcname:'Indeed',cmp:'Systemonex INC',cmpesc:'Systemonex INC',cmplnk:'/q-Systemonex-l-new-york-jobs.html',loc:'New York, NY',country:'US',zip:'',city:'New York',title:'Python Developer',locid:'45f6c4ded55c00bf',rd:'7QYyVeYoxkhWGKwlp23oXQsOeTautTLFOPUo1Toy7ALfM2wkg1YwFPrlmB1LQSN5'};\n", - "</script>\n", - "\n", - "<style type=\"text/css\">\n", - ".jobtitle {\n", - "font-weight: bold;\n", - "}\n", - "td.snip b, span.company b, #femp_list .jobtitle, #cmpinfo_list .jobtitle, .jobtitle .new, .unifiedRow .summary b {\n", - "font-weight: normal;\n", - "}\n", - "div.result-link-bar b {\n", - "font-weight: bold;\n", - "}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "div.row table tr td.snip, .unifiedRow .summary { line-height: 1.4; }\n", - "</style>\n", - "\n", - "<table role=\"main\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" id=\"resultsBody\" class=\"centered\"><tbody id=\"resultsBodyContent\"><tr><td>\n", - "<script type=\"text/javascript\">\n", - " window['ree'] = \"pdsssps\";\n", - " window['jas'] = \"nGOz98RBJ\";\n", - "</script>\n", - "\n", - "<style type=\"text/css\">\n", - " .basePromo{margin-top:8px;margin-bottom:13px;padding-left:12px;padding-right:12px}.redText{color:red}.bold{font-weight:bold}.basePromo.resume{font-size:14px;margin-top:5px}.basePromo.resume>img{height:20px;margin-right:5px;margin-bottom:3px;width:16px}</style>\n", - "\n", - "<style type=\"text/css\">\n", - " .icl-Alert,.icl-Alert-body,.icl-Alert-close,.icl-Alert-headline,.icl-Alert-iconContainer,.icl-Alert-text{box-sizing:border-box}.icl-Alert{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}[dir] .icl-Alert{padding:1rem}@media (min-width: 48em){.icl-Alert{-ms-flex-pack:center;justify-content:center}}[dir] .icl-Alert--success{background-color:#e6fff6}.icl-Alert--success .icl-Alert-headline{color:#00825f}.icl-Alert--success .icl-Alert-icon{fill:#00b887;width:22px;height:22px;fill-rule:evenodd}.icl-Alert--success .icl-Alert-iconContainer{width:22px;height:22px}[dir] .icl-Alert--info{background-color:#ebfeff}.icl-Alert--info .icl-Alert-headline{color:set-text-color(primary)}.icl-Alert--info .icl-Alert-icon{fill:#085ff7;width:22px;height:22px;fill-rule:evenodd}.icl-Alert--info .icl-Alert-iconContainer{width:22px;height:22px}[dir] .icl-Alert--warning{background-color:#fffbde}.icl-Alert--warning .icl-Alert-headline{color:set-text-color(primary)}.icl-Alert--warning .icl-Alert-icon{fill:#fce356;width:24px;height:22px;fill-rule:evenodd}.icl-Alert--warning .icl-Alert-iconContainer{width:24px;height:22px}[dir] .icl-Alert--danger{background-color:#fff0ef}.icl-Alert--danger .icl-Alert-headline{color:#db183f}.icl-Alert--danger .icl-Alert-icon{fill:#ff575f;width:22px;height:22px;fill-rule:evenodd}.icl-Alert--danger .icl-Alert-iconContainer{width:22px;height:22px}.icl-Alert-text{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-order:2;order:2}[dir=ltr] .icl-Alert-text{text-align:left}[dir=rtl] .icl-Alert-text{text-align:right}.icl-Alert-headline{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.5}[dir] .icl-Alert-headline{margin:0}.icl-Alert-body{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.6875rem;letter-spacing:0;font-weight:400;line-height:1.46}.icl-Alert-body a{color:#085ff7}.icl-Alert-body a,.icl-Alert-body a:active,.icl-Alert-body a:focus,.icl-Alert-body a:hover,.icl-Alert-body a:visited{text-decoration:none}.icl-Alert-body a:visited{color:#5a38d6}.icl-Alert-body a:active,.icl-Alert-body a:focus,.icl-Alert-body a:hover{color:#1497ff}.icl-Alert-iconContainer{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:1;order:1}[dir=ltr] .icl-Alert-iconContainer{margin-right:1rem}[dir=rtl] .icl-Alert-iconContainer{margin-left:1rem}[dir] .icl-Alert-icon--success{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='24px-Accent'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z' id='Path' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpolygon id='Shape' fill='%23000000' fill-rule='nonzero' points='13.2345184 6.35654226 14.7654816 7.64345774 9.1811477 14.2867923 5.30099891 10.4941058 6.69900109 9.0638646 9.037418 11.3495713'%3E%3C/polygon%3E%3Cg id='Shape' fill='%2300825F' fill-rule='nonzero'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='path-1'%3E%3C/path%3E%3C/g%3E%3Cg id='Color-Clipped'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='path-1'%3E%3C/g%3E%3Cg id='Color' mask='url(%23mask-2)'%3E%3Cg transform='translate(-2.000000, -2.000000)'%3E%3Cg%3E%3Crect id='Color-Swatch' fill='%2300825F' fill-rule='nonzero' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")}[dir] .icl-Alert-icon--info{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='info-a' d='M10,18 C14.4100903,18 18,14.4100903 18,10 C18,5.58990975 14.4100903,2 10,2 C5.58990975,2 2,5.58990975 2,10 C2,14.4100903 5.58990975,18 10,18 Z M10,20 C4.48534025,20 0,15.5146597 0,10 C0,4.48534025 4.48534025,0 10,0 C15.5146597,0 20,4.48534025 20,10 C20,15.5146597 15.5146597,20 10,20 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24'/%3E%3Cg transform='translate(2 2)'%3E%3Cmask id='info-b' fill='%23fff'%3E%3Cuse xlink:href='%23info-a'/%3E%3C/mask%3E%3Cuse fill='%230044E3' fill-rule='nonzero' xlink:href='%23info-a'/%3E%3Cg fill='%230044E3' mask='url(%23info-b)'%3E%3Crect width='24' height='24' transform='translate(-2 -2)'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='8' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.013198,7.00608519 C12.6101523,7.02231237 13,7.44726166 13,8 C13,8.54969574 12.613198,8.99188641 12.013198,8.9979716 L12.013198,9 C12.013198,9 12.0111675,8.9979716 12.0091371,8.9979716 C12.0071066,8.9979716 12.0060914,9 12.0040609,9 L11.986802,9 L11.986802,8.99492901 C11.3725888,8.97160243 11,8.53752535 11,8.0010142 C11.013198,7.44320487 11.3827411,7.01622718 11.986802,7.00507099 L11.986802,7 C11.9888325,7 11.9918782,7.0030426 11.9949239,7.0030426 C12.0010152,7.0030426 12.0040609,7 12.0071066,7 C12.0111675,7 12.0111675,7.0030426 12.013198,7.0030426 L12.013198,7.00608519 Z M11.977665,10 L13,10 L13,16.916 L11,16.916 L11,10 L11.977665,10 Z'/%3E%3C/g%3E%3C/svg%3E\")}[dir] .icl-Alert-icon--warning{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24'/%3E%3Cpath fill='%23A79011' fill-rule='nonzero' d='M12.8831157,4.47681511 C12.7895135,4.30062278 12.6453476,4.15645679 12.4691552,4.06285462 C11.9814239,3.80374734 11.3759916,3.98908377 11.1168843,4.47681511 L3.78048871,18.2865009 C3.70373889,18.4309711 3.66360443,18.5920646 3.66360443,18.7556561 C3.66360443,19.3079409 4.11131968,19.7556561 4.66360443,19.7556561 L19.3363956,19.7556561 C19.4999871,19.7556561 19.6610805,19.7155217 19.8055508,19.6387718 C20.2932821,19.3796646 20.4786186,18.7742322 20.2195113,18.2865009 L12.8831157,4.47681511 Z M14.6493472,3.53850466 L21.9857427,17.3481904 C22.7630646,18.8113845 22.2070553,20.6276814 20.7438612,21.4050033 C20.3104505,21.6352527 19.8271702,21.7556561 19.3363956,21.7556561 L4.66360443,21.7556561 C3.00675018,21.7556561 1.66360443,20.4125104 1.66360443,18.7556561 C1.66360443,18.2648815 1.7840078,17.7816012 2.01425727,17.3481904 L9.35065284,3.53850466 C10.1279747,2.07531063 11.9442716,1.51930135 13.4074657,2.29662318 C13.9360427,2.57742971 14.3685406,3.00992766 14.6493472,3.53850466 Z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M12.8831157,4.47681511 C12.7895135,4.30062278 12.6453476,4.15645679 12.4691552,4.06285462 C11.9814239,3.80374734 11.3759916,3.98908377 11.1168843,4.47681511 L3.78048871,18.2865009 C3.70373889,18.4309711 3.66360443,18.5920646 3.66360443,18.7556561 C3.66360443,19.3079409 4.11131968,19.7556561 4.66360443,19.7556561 L19.3363956,19.7556561 C19.4999871,19.7556561 19.6610805,19.7155217 19.8055508,19.6387718 C20.2932821,19.3796646 20.4786186,18.7742322 20.2195113,18.2865009 L12.8831157,4.47681511 Z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.8,17.093465 C12.8,17.5881912 12.4518782,17.9861628 11.9118782,17.9916394 C11.9063959,17.9916394 11.9054823,17.993465 11.9036548,17.993465 L11.8881218,17.993465 C11.3353299,17.9679072 11,17.5772378 11,17.0943778 C11.0118782,16.5923494 11.344467,16.2080695 11.8881218,16.1980289 C11.8899493,16.193465 11.8926904,16.1962033 11.8954315,16.1962033 C11.9009137,16.1962033 11.9036548,16.193465 11.9063959,16.193465 C11.9100508,16.193465 11.9100508,16.1962033 11.9118782,16.1962033 C12.4491371,16.2135461 12.8,16.5960005 12.8,17.093465 Z M12.8,8.806535 L12.8,15.030935 L11,15.030935 L11,8.806535 L11.8798985,8.806535 L12.8,8.806535 Z'/%3E%3C/g%3E%3C/svg%3E\")}[dir] .icl-Alert-icon--danger{background-image:url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='error-a' d='M10,18 C14.4100903,18 18,14.4100903 18,10 C18,5.58990975 14.4100903,2 10,2 C5.58990975,2 2,5.58990975 2,10 C2,14.4100903 5.58990975,18 10,18 Z M10,20 C4.48534025,20 0,15.5146597 0,10 C0,4.48534025 4.48534025,0 10,0 C15.5146597,0 20,4.48534025 20,10 C20,15.5146597 15.5146597,20 10,20 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='24' height='24'/%3E%3Cg transform='translate(2 2)'%3E%3Cmask id='error-b' fill='%23fff'%3E%3Cuse xlink:href='%23error-a'/%3E%3C/mask%3E%3Cuse fill='%23DB183F' fill-rule='nonzero' transform='rotate(-180 10 10)' xlink:href='%23error-a'/%3E%3Cg fill='%23DB183F' mask='url(%23error-b)'%3E%3Crect width='24' height='24' transform='translate(-2 -2)'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='8' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M12.9,7.406535 L12.9,13.630935 L11.1,13.630935 L11.1,7.406535 L11.9798985,7.406535 L12.9,7.406535 Z M12.9,15.693465 C12.9,16.1881912 12.5518782,16.5861628 12.0118782,16.5916394 C12.0063959,16.5916394 12.0054823,16.593465 12.0036548,16.593465 L11.9881218,16.593465 C11.4353299,16.5679072 11.1,16.1772378 11.1,15.6943778 C11.1118782,15.1923494 11.444467,14.8080695 11.9881218,14.7980289 C11.9899492,14.793465 11.9926904,14.7962033 11.9954315,14.7962033 C12.0009137,14.7962033 12.0036548,14.793465 12.0063959,14.793465 C12.0100507,14.793465 12.0100507,14.7962033 12.0118782,14.7962033 C12.5491371,14.8135461 12.9,15.1960005 12.9,15.693465 Z'/%3E%3C/g%3E%3C/svg%3E\")}.icl-Alert-close{position:absolute;top:0}[dir] .icl-Alert-close{padding:1rem}[dir=ltr] .icl-Alert-close{right:0}[dir=rtl] .icl-Alert-close{left:0}.icl-Button--xl{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.25rem;letter-spacing:-.1px;font-weight:700;line-height:1.3}[dir] .icl-Button--xl{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--xl,[dir=rtl] .icl-Button--xl{padding-left:1.5rem;padding-right:1.5rem}.icl-Button,.icl-Button--lg{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.38;line-height:1.125rem}[dir] .icl-Button,[dir] .icl-Button--lg{padding-top:1rem;padding-bottom:1rem}[dir=ltr] .icl-Button,[dir=ltr] .icl-Button--lg,[dir=rtl] .icl-Button,[dir=rtl] .icl-Button--lg{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--md{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:1.5rem}[dir] .icl-Button--md{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--md,[dir=rtl] .icl-Button--md{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:1.5rem}[dir] .icl-Button--sm{padding-top:.25rem;padding-bottom:.25rem}[dir=ltr] .icl-Button--sm,[dir=rtl] .icl-Button--sm{padding-left:1rem;padding-right:1rem}.icl-Button--xs{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.625rem;letter-spacing:0;font-weight:700;line-height:1.4;line-height:.875rem}[dir] .icl-Button--xs{padding-top:.125rem;padding-bottom:.125rem;padding-top:0}[dir=ltr] .icl-Button--xs,[dir=rtl] .icl-Button--xs{padding-left:.5rem;padding-right:.5rem}.icl-Button,.icl-Button--primary{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button,[dir] .icl-Button--primary{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--primary::-moz-focus-inner,[dir] .icl-Button::-moz-focus-inner{border:0}.icl-Button--primary:disabled,.icl-Button--primary:disabled:hover,.icl-Button:disabled,.icl-Button:disabled:hover{color:#ccc}[dir] .icl-Button--primary:disabled,[dir] .icl-Button--primary:disabled:hover,[dir] .icl-Button:disabled,[dir] .icl-Button:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--primary:visited,.icl-Button:visited{color:#fff}.icl-Button--primary:active,.icl-Button--primary:focus,.icl-Button--primary:hover,.icl-Button:active,.icl-Button:focus,.icl-Button:hover{color:#fff;text-decoration:none}[dir] .icl-Button--primary:active,[dir] .icl-Button--primary:focus,[dir] .icl-Button--primary:hover,[dir] .icl-Button:active,[dir] .icl-Button:focus,[dir] .icl-Button:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--primary:focus,.icl-Button:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--primary:focus,[dir] .icl-Button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--secondary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--secondary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--secondary::-moz-focus-inner{border:0}.icl-Button--secondary:disabled,.icl-Button--secondary:disabled:hover{color:#ccc}[dir] .icl-Button--secondary:disabled,[dir] .icl-Button--secondary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--secondary:visited{color:#085ff7}.icl-Button--secondary:active,.icl-Button--secondary:focus,.icl-Button--secondary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--secondary:active,[dir] .icl-Button--secondary:focus,[dir] .icl-Button--secondary:hover{background-color:#fff;border-color:#1497ff}.icl-Button--secondary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--secondary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--tertiary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--tertiary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #ccc;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--tertiary::-moz-focus-inner{border:0}.icl-Button--tertiary:disabled,.icl-Button--tertiary:disabled:hover{color:#ccc}[dir] .icl-Button--tertiary:disabled,[dir] .icl-Button--tertiary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--tertiary:visited{color:#085ff7}.icl-Button--tertiary:active,.icl-Button--tertiary:focus,.icl-Button--tertiary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--tertiary:active,[dir] .icl-Button--tertiary:focus,[dir] .icl-Button--tertiary:hover{background-color:#fff;border-color:#ccc}.icl-Button--tertiary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--tertiary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--branded{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.1875rem}[dir] .icl-Button--branded{margin:0;text-align:center;background-color:#ff5a1f;border:.125rem solid #ff5a1f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--branded::-moz-focus-inner{border:0}.icl-Button--branded:disabled,.icl-Button--branded:disabled:hover{color:#ccc}[dir] .icl-Button--branded:disabled,[dir] .icl-Button--branded:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--branded:visited{color:#fff}.icl-Button--branded:active,.icl-Button--branded:focus,.icl-Button--branded:hover{color:#fff;text-decoration:none}[dir] .icl-Button--branded:active,[dir] .icl-Button--branded:focus,[dir] .icl-Button--branded:hover{background-color:#ff6c40;border-color:#ff6c40}.icl-Button--branded:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f;outline:0}[dir] .icl-Button--branded:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f}.icl-Button--block{display:block;width:100%;max-width:21.9375rem}[dir=ltr] .icl-Button--block,[dir=rtl] .icl-Button--block{margin-left:auto;margin-right:auto}[dir=ltr] .icl-Button--icon,[dir=rtl] .icl-Button--icon{padding-left:10px;padding-right:10px}.icl-Button--responsive{max-width:21.9375rem;width:100%}[dir] .icl-Button--responsive:first-child{margin-top:0}@media only screen and (min-width: 768px){.icl-Button--responsive{width:auto}}.icl-Button--special{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--special{margin:0;text-align:center;background-color:#f60;border:.125rem solid #f60;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--special::-moz-focus-inner{border:0}.icl-Button--special:disabled,.icl-Button--special:disabled:hover{color:#ccc}[dir] .icl-Button--special:disabled,[dir] .icl-Button--special:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--special:visited{color:#fff}.icl-Button--special:active,.icl-Button--special:focus,.icl-Button--special:hover{color:#fff;text-decoration:none}[dir] .icl-Button--special:active,[dir] .icl-Button--special:focus,[dir] .icl-Button--special:hover{background-color:#f60;border-color:#f60}.icl-Button--special:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--special:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--danger{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--danger{margin:0;text-align:center;background-color:#db183f;border:.125rem solid #db183f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--danger::-moz-focus-inner{border:0}.icl-Button--danger:disabled,.icl-Button--danger:disabled:hover{color:#ccc}[dir] .icl-Button--danger:disabled,[dir] .icl-Button--danger:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--danger:visited{color:#fff}.icl-Button--danger:active,.icl-Button--danger:focus,.icl-Button--danger:hover{color:#fff;text-decoration:none}[dir] .icl-Button--danger:active,[dir] .icl-Button--danger:focus,[dir] .icl-Button--danger:hover{background-color:#db183f;border-color:#db183f}.icl-Button--danger:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f;outline:0}[dir] .icl-Button--danger:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f}.icl-Button--working{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--working{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--working::-moz-focus-inner{border:0}.icl-Button--working:disabled,.icl-Button--working:disabled:hover{color:#ccc}[dir] .icl-Button--working:disabled,[dir] .icl-Button--working:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--working:visited{color:#fff}.icl-Button--working:active,.icl-Button--working:focus,.icl-Button--working:hover{color:#fff;text-decoration:none}[dir] .icl-Button--working:active,[dir] .icl-Button--working:focus,[dir] .icl-Button--working:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--working:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--working:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--transparent{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--transparent{margin:0;text-align:center;background-color:transparent;border:.125rem solid transparent;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--transparent::-moz-focus-inner{border:0}.icl-Button--transparent:disabled,.icl-Button--transparent:disabled:hover{color:#ccc}[dir] .icl-Button--transparent:disabled,[dir] .icl-Button--transparent:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--transparent:visited{color:#085ff7}.icl-Button--transparent:active,.icl-Button--transparent:focus,.icl-Button--transparent:hover{color:#085ff7;text-decoration:none}[dir] .icl-Button--transparent:active,[dir] .icl-Button--transparent:focus,[dir] .icl-Button--transparent:hover{background-color:transparent;border-color:transparent}.icl-Button--transparent:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--transparent:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Callout,.icl-Callout-actionBar,.icl-Callout-close,.icl-Callout-content,.icl-Callout-header,.icl-Callout-heading{box-sizing:border-box}.icl-Callout{position:relative}[dir] .icl-Callout{border-top:6px solid;border-top-color:#ff6c40;background-color:#fff}[dir=ltr] .icl-Callout{box-shadow:2px 3px 4px 0 rgba(0,0,0,0.15)}[dir=rtl] .icl-Callout{box-shadow:-2px 3px 4px 0 rgba(0,0,0,0.15)}.icl-Callout--caretEnd:after,.icl-Callout--caretStart:after{content:\"\";position:absolute;box-sizing:border-box;top:-22px;height:16px;width:16px}[dir] .icl-Callout--caretEnd:after,[dir] .icl-Callout--caretStart:after{border:8px solid transparent;border-bottom-color:#ff6c40}[dir=ltr] .icl-Callout--caretStart:after{left:2.5rem}[dir=ltr] .icl-Callout--caretEnd:after,[dir=rtl] .icl-Callout--caretStart:after{right:2.5rem}[dir=rtl] .icl-Callout--caretEnd:after{left:2.5rem}.icl-Callout-header{display:-ms-flexbox;display:flex}.icl-Callout-heading{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;color:#2d2d2d;line-height:1}[dir] .icl-Callout-heading{padding:.5rem;margin:0}[dir=ltr] .icl-Callout-heading{text-align:left}[dir=rtl] .icl-Callout-heading{text-align:right}@media (min-width: 62em){.icl-Callout-heading{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43}[dir=ltr] .icl-Callout-heading,[dir=rtl] .icl-Callout-heading{padding-left:1rem;padding-right:1rem}}.icl-Callout-close{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:2.75rem;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem}[dir] .icl-Callout-close{float:none;cursor:pointer}[dir=ltr] .icl-Callout-close{padding-left:.5rem}[dir=rtl] .icl-Callout-close{padding-right:.5rem}.icl-Callout-content{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.6875rem;letter-spacing:0;font-weight:400;line-height:1.46;color:#4b4b4b}[dir] .icl-Callout-content{padding:.5rem;border-top:1px solid;border-top-color:#f2f2f2}@media (min-width: 62em){.icl-Callout-content{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.34}[dir=ltr] .icl-Callout-content,[dir=rtl] .icl-Callout-content{padding-left:1rem;padding-right:1rem}}.icl-Callout-actionBar{display:-ms-flexbox;display:flex}[dir] .icl-Callout-actionBar{padding-top:.25rem;padding-bottom:.25rem}@media (min-width: 62em){[dir=ltr] .icl-Callout-actionBar,[dir=rtl] .icl-Callout-actionBar{padding-left:.5rem;padding-right:.5rem}}[dir] .icl-Callout-actionBar--withButton{padding-top:0;padding-bottom:.5rem}[dir=ltr] .icl-Callout-actionBar--withButton,[dir=rtl] .icl-Callout-actionBar--withButton{padding-left:.5rem;padding-right:.5rem}@media (min-width: 62em){[dir=ltr] .icl-Callout-actionBar--withButton,[dir=rtl] .icl-Callout-actionBar--withButton{padding-left:1rem;padding-right:1rem}}.icl-Callout-action--link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:2.75rem;text-decoration:none;color:#085ff7;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43}[dir] .icl-Callout-action--link{cursor:pointer;background:none;border:none;margin:0;padding:0}[dir=ltr] .icl-Callout-action--link,[dir=rtl] .icl-Callout-action--link{padding-left:.5rem;padding-right:.5rem}.icl-Callout-action--link:active,.icl-Callout-action--link:focus,.icl-Callout-action--link:hover,.icl-Callout-action--link:visited{text-decoration:underline}.icl-Callout-action--link:visited{color:#5a38d6}.icl-Callout-action--link:active,.icl-Callout-action--link:focus,.icl-Callout-action--link:hover{color:#1497ff}.icl-CloseButton{box-sizing:border-box}[dir] .icl-CloseButton{cursor:pointer;background:none;border:none}[dir=ltr] .icl-CloseButton{float:right}[dir=rtl] .icl-CloseButton{float:left}.icl-Radio,.icl-Radio-control,.icl-Radio-errorText,.icl-Radio-helpText,.icl-Radio-item,.icl-Radio-label,.icl-Radio-legend{box-sizing:border-box}[dir] .icl-Radio{border:none;padding:0}.icl-Radio-legend{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;color:#2d2d2d}[dir] .icl-Radio-legend{padding:0}.icl-Radio-helpText{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.6875rem;letter-spacing:0;font-weight:400;line-height:1.46;color:#6f6f6f}[dir] .icl-Radio-item{padding-top:.5rem;padding-bottom:.5rem}[dir] .icl-Radio-control{margin:0}[dir=ltr] .icl-Radio-control{margin-right:1rem}[dir=rtl] .icl-Radio-control{margin-left:1rem}.icl-Radio-label{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#2d2d2d}[dir] .icl-Radio-label{padding-top:.5rem;padding-bottom:.5rem}.icl-Radio-errorText{color:#db183f;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}.icl-TextInput-control,.icl-TextInput-errorText,.icl-TextInput-helpText,.icl-TextInput-icon,.icl-TextInput-label,.icl-TextInput-labelWrapper,.icl-TextInput-wrapper{box-sizing:border-box}@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active){.icl-TextInput-control{height:2.75rem}}@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active){.icl-TextInput-control--sm{height:2.25rem}}@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active){.icl-TextInput-icon{top:calc(.875rem - 2px)}}input[type=text].icl-TextInput-control{-webkit-appearance:none}.icl-TextInput-control{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.72;color:#4b4b4b;outline:none;width:100%;min-width:7rem;outline-offset:0}[dir] .icl-TextInput-control{padding:1rem;border-radius:.25rem;border:2px solid #ccc;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem}.icl-TextInput-control--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.34}[dir] .icl-TextInput-control:focus{background:#fff;border-color:#1497ff}.icl-TextInput-control:disabled{color:#ccc}[dir] .icl-TextInput-control:disabled{background-color:#fff;border-color:#ececec}[dir] .icl-TextInput-control.is-error{background-color:#fff;border-color:#db183f}[dir=ltr] .icl-TextInput-control--withIcon{padding-right:2rem}[dir=rtl] .icl-TextInput-control--withIcon{padding-left:2rem}.icl-TextInput-control::-ms-clear{width:0;height:0}[dir] .icl-TextInput-labelWrapper{margin-bottom:.5rem}.icl-TextInput-label{color:#4b4b4b;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;display:block}.icl-TextInput-label--sm{font-weight:700}.icl-TextInput-helpText,.icl-TextInput-label--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.67}.icl-TextInput-helpText{color:#6f6f6f;font-weight:400;display:inline-block}.icl-TextInput-errorText{color:#db183f;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}.icl-TextInput-wrapper{position:relative}[dir] .icl-TextInput-wrapper--hasError{margin-bottom:.5rem}.icl-TextInput-icon{position:absolute;top:calc(50% - 1.125rem / 2);display:-ms-inline-flexbox;display:inline-flex}[dir=ltr] .icl-TextInput-icon{right:16px}[dir=rtl] .icl-TextInput-icon{left:16px}.icl-Icon{box-sizing:border-box;display:inline-block;vertical-align:middle;height:3rem;width:3rem}.icl-Icon--input{display:inline-block;position:absolute;height:44px;width:40px;fill:#ccc;bottom:0}.icl-Icon--md{height:1.5rem;width:1.5rem}.icl-Icon--sm{height:1.125rem;width:1.125rem}[dir=ltr] .icl-Icon--right{margin-left:.2rem;right:0}[dir=rtl] .icl-Icon--right{margin-right:.2rem;left:0}[dir=ltr] .icl-Icon--left{margin-right:.2rem}[dir=rtl] .icl-Icon--left{margin-left:.2rem}.icl-Icon--black{fill:#000}.icl-Icon--blue{fill:#085ff7}.icl-Icon--grey{fill:#ccc}.icl-Icon--darkgrey{fill:#909090}.icl-Icon--orange{fill:#ff5a1f}.icl-Icon--white{fill:#fff}.icl-Icon--inheritColor{fill:currentColor}.icl-Textarea-control,.icl-Textarea-errorText,.icl-Textarea-helpText,.icl-Textarea-label,.icl-Textarea-labelWrapper{box-sizing:border-box}textarea.icl-Textarea-control{-webkit-appearance:none}.icl-Textarea-control{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.72;color:#4b4b4b;outline:none;width:100%;min-width:7rem;outline-offset:0;min-height:5.75rem;resize:vertical;display:block}[dir] .icl-Textarea-control{padding:1rem;border-radius:.25rem;border:2px solid #ccc;background-color:#fff}.icl-Textarea-control--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.34}[dir] .icl-Textarea-control:focus{background:#fff;border-color:#1497ff}.icl-Textarea-control:disabled{color:#ccc}[dir] .icl-Textarea-control:disabled{background-color:#fff;border-color:#ececec}[dir] .icl-Textarea-control.is-error{background-color:#fff;border-color:#db183f}.icl-Textarea-control--sm{min-height:auto}[dir] .icl-Textarea-labelWrapper{margin-bottom:.5rem}[dir=ltr] .icl-Textarea-labelWrapper,[dir=rtl] .icl-Textarea-labelWrapper{padding-left:.125rem;padding-right:.125rem}.icl-Textarea-label{color:#4b4b4b;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;display:block}.icl-Textarea-label--sm{font-weight:700}.icl-Textarea-helpText,.icl-Textarea-label--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.67}.icl-Textarea-helpText{color:#6f6f6f;font-weight:400;display:inline-block}.icl-Textarea-errorText{color:#db183f;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}.icl-Modal,.icl-Modal-body,.icl-Modal-close,.icl-Modal-footer,.icl-Modal-guts,.icl-Modal-header,.icl-Modal-overlay{box-sizing:border-box}.icl-Modal{display:-ms-flexbox;display:flex;position:fixed;top:50%;width:20rem;max-width:100%;max-height:100%;z-index:10000}[dir] .icl-Modal{background-color:#fff}[dir=ltr] .icl-Modal{left:50%;transform:translate(-50%, -50%)}[dir=rtl] .icl-Modal{right:50%;transform:translate(50%, -50%)}@media (min-width: 48em){.icl-Modal{min-width:37.5rem;width:auto}}.icl-Modal-overlay{z-index:9999;position:fixed;top:0;width:100%;height:100%}[dir] .icl-Modal-overlay{background:rgba(0,0,0,0.5)}[dir=ltr] .icl-Modal-overlay{left:0}[dir=rtl] .icl-Modal-overlay{right:0}.icl-Modal-guts{width:100%;height:auto;max-height:100vh;overflow:auto}[dir] .icl-Modal-guts{padding:1rem}.icl-Modal-header{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.5;color:#000}[dir] .icl-Modal-header{margin:0;margin-bottom:1rem}[dir=ltr] .icl-Modal-header{padding-right:2rem}[dir=rtl] .icl-Modal-header{padding-left:2rem}.icl-Modal-body{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif}[dir] .icl-Modal-body{margin-bottom:1rem}.icl-Modal-close{position:absolute;top:0}[dir] .icl-Modal-close{padding:1rem;background:transparent;border:none;cursor:pointer}[dir=ltr] .icl-Modal-close{right:0}[dir=rtl] .icl-Modal-close{left:0}.icl-Modal-footer{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif}.jobsearch-Modal .icl-Modal-body{margin-bottom:0}.jobsearch-InlineUserFeedback{margin-bottom:1rem;padding-left:1rem;padding-top:0.25rem;padding-bottom:0.25rem;border-left:4px solid transparent;border-left-color:#ececec;color:#4b4b4b}.jobsearch-InlineUserFeedback.is-hidden{display:none}.jobsearch-InlineUserFeedback-inlineQuestionText{margin-right:1rem}.jobsearch-InlineUserFeedback-inlineAnswerOption{margin-right:1rem;font-weight:700}.jobsearch-InlineUserFeedback-inlineAnswerOption:last-child{margin-right:0}.jobsearch-InlineUserFeedbackModal-body{margin-bottom:1rem}.jobsearch-InlineUserFeedbackModal-actionList{display:flex;justify-content:flex-start;align-items:center;flex-flow:row nowrap}.jobsearch-InlineUserFeedbackModal-actionList>*{margin-right:1rem}.jobsearch-InlineUserFeedbackModal-actionList>*:last-child{margin-right:0}.jobsearch-InlineUserFeedbackModal-actionList>*{flex:0 0 auto}@media (\"max-width\": 30em){.jobsearch-InlineUserFeedbackModal-actionList{flex-flow:row wrap}.jobsearch-InlineUserFeedbackModal-actionList>*{flex-basis:100%;margin-right:0}}.jobsearch-SerpJobCard-footer{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap}.jobsearch-SerpJobCard-footer>*{margin-right:0}.jobsearch-SerpJobCard-footer>*:last-child{margin-right:0}.jobsearch-SerpJobCard-footer>*{flex:1 1 auto}@media (\"max-width\": 30em){.jobsearch-SerpJobCard-footer{flex-flow:row wrap}.jobsearch-SerpJobCard-footer>*{flex-basis:100%;margin-right:0}}.jobsearch-SerpJobCard-footer>*{flex:0 2 auto}.blue-button,a.blue-button,a.blue-button:visited{display:inline-block;padding:0 15px;background:#2f62f1;background:-moz-linear-gradient(top, #2f62f1 0%, #133fbb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f62f1), color-stop(100%, #133fbb));background:-webkit-linear-gradient(top, #2f62f1 0%, #133fbb 100%);background:-o-linear-gradient(top, #2f62f1 0%, #133fbb 100%);background:-ms-linear-gradient(top, #2f62f1 0%, #133fbb 100%);background:linear-gradient(to bottom, #2f62f1 0%, #133fbb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f62f1', endColorstr='#133fbb',GradientType=0 );color:white;text-shadow:#000 0 -1px 0;border:1px solid #000C97;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:18px;line-height:31px;text-align:center;cursor:pointer;font-weight:200;outline:none;text-decoration:none;box-shadow:rgba(0,0,0,0.2) 0px 1px 2px 0px}.blue-button:hover,a.blue-button:hover{background:#4a76ef;background:-moz-linear-gradient(top, #4a76ef 0%, #375aba 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a76ef), color-stop(100%, #375aba));background:-webkit-linear-gradient(top, #4a76ef 0%, #375aba 100%);background:-o-linear-gradient(top, #4a76ef 0%, #375aba 100%);background:-ms-linear-gradient(top, #4a76ef 0%, #375aba 100%);background:linear-gradient(to bottom, #4a76ef 0%, #375aba 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a76ef', endColorstr='#375aba',GradientType=0 )}.dd-target{padding:0 15px;background:#f6f6f6;background:-moz-linear-gradient(top, #f6f6f6 0%, #e0e0e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #e0e0e0));background:-webkit-linear-gradient(top, #f6f6f6 0%, #e0e0e0 100%);background:-o-linear-gradient(top, #f6f6f6 0%, #e0e0e0 100%);background:-ms-linear-gradient(top, #f6f6f6 0%, #e0e0e0 100%);background:linear-gradient(to bottom, #f6f6f6 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e0e0e0',GradientType=0 );color:black;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #999;font-size:18px;line-height:31px;text-align:center;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;cursor:pointer;font-weight:200;text-decoration:none;text-shadow:#fff 0 1px 0;box-shadow:rgba(0,0,0,0.2) 0 1px 2px 0;min-width:100px;outline:none}.dd-target::-moz-focus-inner,.state-picker-unsaved::-moz-focus-inner{border:0}.dd-target.dd-active{background:#e0e0e0;background:-moz-linear-gradient(top, #e0e0e0 0%, #f6f6f6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #f6f6f6));background:-webkit-linear-gradient(top, #e0e0e0 0%, #f6f6f6 100%);background:-o-linear-gradient(top, #e0e0e0 0%, #f6f6f6 100%);background:-ms-linear-gradient(top, #e0e0e0 0%, #f6f6f6 100%);background:linear-gradient(to bottom, #e0e0e0 0%, #f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f6f6f6',GradientType=0 );border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0}.dd-target:hover{background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));background:-webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:-ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 )}.dd-wrapper{position:relative;display:inline-block}.dd-hidden{display:none}.dd-menu{position:absolute;left:0;right:0;font-weight:normal;list-style:none;text-decoration:none;padding:0;font-size:14px;z-index:1000;border:1px solid #999;margin:-1px 0 0;background-color:#f6f6f6}.dd-menu-option{cursor:pointer;text-align:center;padding:8px 0;border-right:20px solid rgba(221,221,221,0);border-left:20px solid rgba(221,221,221,0);background-color:#f6f6f6}.dd-menu-option:last-child,.dd-menu{border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px}.dd-menu-option+.dd-menu-option{border-top:1px solid #ccc}.dd-menu-option:hover{background-color:#e0e0e0 !important}.dd-button-arrow{position:relative;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;top:12px;margin:5px}.jasxrefreshcombotst .dd-button-arrow{border-top:0.3125rem solid #2d2d2d}.dd-active .dd-button-arrow{border-top:none;border-bottom:5px solid #333;top:auto;bottom:12px}.resumematch-block{display:inline-block !important;margin-top:.9375rem !important;margin-bottom:.9375rem !important;padding:.875rem !important}.jobsearch-ResumeMatchText-iconWrapperJanus{height:24px;width:24px;display:inline-block;margin-right:4px;padding-top:5px;overflow:hidden}.jobsearch-ResumeMatchText-janus{padding:3px 20px 12px 8px;border:2px solid #ececec;border-radius:4px;width:fit-content;margin-top:.9375rem !important;margin-bottom:.9375rem !important}.jobsearch-ResumeMatchText-messageJanus{color:#000;font-size:14px;font-family:\"HelveticaNeue-Bold\", sans-serif;font-weight:bold}.jobsearch-ResumeMatchText-iconJanus{color:#00b887}.state-picker-button{margin-top:10px}.state-picker-info-body{padding:10px;background-color:#eee}.state-picker-info-body a{margin-right:10px;display:inline-block}.state-picker-info-arrow{position:relative;top:100%;right:50%;left:40%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #eee;margin-top:3px}.state-picker-info-error{color:#c00}.jobalertsavedjobs-callout-placeholder{position:relative;display:inline-block;font-size:12px}.jobalertsavedjobs-callout-container-resultCol{position:absolute;top:25px;left:-10px;z-index:2;width:343px;background-color:#FFFFFF;box-shadow:2px 2px 8px 0 rgba(0,0,0,0.5);cursor:default}.jobalertsavedjobs-callout-container-resultCol .icl-CloseButton.icl-Callout-close{margin-right:5px}[dir] .jobalertsavedjobs-callout-container-resultCol .icl-Callout-content{font-size:12px;padding:12px 16px 8px 16px}.jobalertsavedjobs-callout-container-2pane{position:absolute;top:45px;left:6px;z-index:2;width:343px;box-shadow:2px 2px 8px 0 rgba(0,0,0,0.5)}.jobalertsavedjobs-callout-container-2pane .icl-CloseButton.icl-Callout-close{position:absolute;top:16px;right:5px}[dir] .jobalertsavedjobs-callout-container-2pane .icl-Callout-content{font-size:12px;padding:12px 16px}.jobalertsavedjobs-callout-container .jobalertsavedjobs-callout-actionBar{margin-top:16px;font-weight:bold}.jobalertsavedjobs-callout-container .jobalertsavedjobs-callout-action-yes{margin-right:24px}.jobalertsavedjobs-callout-container .icl-Callout.icl-Callout--caretStart:after{left:50px}[dir] .jobalertsavedjobs-callout-container .icl-Callout-heading{font-size:14px;padding:16px 40px 14px 16px}[dir] .jobalertsavedjobs-callout-container .icl-Callout{border-top-color:#FF6C40}[dir] .jobalertsavedjobs-callout-container .icl-Callout--caretStart:after{border-bottom-color:#FF6C40}.jobalertsavedjobs-callout-gdprtext{color:#909090}.jobalertsavedjobs-callout-gdprtext a{margin-right:0px}.job-footer-button-row{margin-top:30px}.state-picker-info-dismiss,.state-picker-info-undo{float:right;margin:0 10px}#apply-state-picker-container{margin-top:10px;margin-bottom:40px}#apply-button-container{margin-top:10px;margin-bottom:15px}#apply-button-container .job-footer-button-row{margin-top:40px}#sponsored-job-screener-questions-modal{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:540px;min-height:540px;z-index:10002}#sponsored-job-screener-questions-iframe{overflow:scroll;position:fixed;border:0;vertical-align:bottom;background:transparent;width:100%;height:100%}#sponsored-job-screener-questions-background{display:none;left:0;top:0;width:100%;height:100%;background:#666;position:fixed;z-index:10001;opacity:0.6;outline:none}#tjobalertswrapper{margin-left:inherit;width:inherit}#vjs-container{background-color:#fff;border:1px solid #CCC;position:fixed;transition:opacity 150ms ease-in-out;width:440px;top:0;left:auto !important;z-index:1}[dir=\"rtl\"] #vjs-container{left:auto !important}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #twoPaneApplyParent{margin-left:440px}@media only screen and (min-width: 1200px){.row .jobtitle{white-space:normal !important}}@media only screen and (min-width: 1280px){#vjs-container,#twoPaneApplyParent{width:504px}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #twoPaneApplyParent{margin-left:504px}}@media only screen and (min-width: 1360px){#vjs-container,#twoPaneApplyParent{width:530px}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #twoPaneApplyParent{margin-left:530px}}@media only screen and (min-width: 1440px){#vjs-container,#twoPaneApplyParent{width:600px}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #twoPaneApplyParent{margin-left:600px}}@media only screen and (min-width: 1740px){#vjs-container,#twoPaneApplyParent{width:790px}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #twoPaneApplyParent{margin-left:790px}}#twoPaneApplyParent.is-basecampApply-complete{visibility:visible}#twoPaneApplyParent{visibility:hidden;position:relative}#vjs-container{margin-top:1.5rem !important;margin-bottom:1.5rem !important;margin-left:0 !important;border:none !important}.jasxrefreshcombotst #vjs-container{border:0.0625rem solid #d4d2d0 !important;border-radius:0.5rem;margin:0 0 0.5rem 0}#vjs-header #apply-button-container{margin-top:0;margin-bottom:0}#vjs-header #apply-button-container .job-footer-button-row{margin-top:10px}#vjs-content{overflow-x:auto;padding:0 24px 10px 24px}.jasxrefreshcombotst #vjs-content{padding-top:1.5rem}#vjs-iframe{width:100%;height:100%;border:0}#vjs-iframe-content{overflow-x:auto;height:calc(100% - 140px)}#vjs-footer #apply-button-container{margin-bottom:10px}#vjs-desc{padding:16px 0 24px 0;line-height:1.5;word-break:break-word}.jasxrefreshcombotst #vjs-desc{padding-top:0}#vjs-jobtitle{color:#000000;line-height:20px;font-size:18px;font-weight:700;margin-bottom:3px;margin-right:30px}[dir=\"rtl\"] #vjs-jobtitle{margin-left:30px;margin-right:0}#vjs-jobtitle:focus,#vjs-content:focus,#vjs-container:focus{outline:none}#vjs-jobinfo{font-size:11pt;line-height:20px}#vjs-header-jobinfo{display:flex;align-items:center}#vjs-x{position:absolute;top:10px}.ltr #vjs-x{right:10px}.rtl #vjs-x{left:10px}#vjs-footer{margin-bottom:24px;padding-bottom:1rem}#vjs-footer #apply-state-picker-container{margin-bottom:0}#vjs-jobcategory{margin-bottom:2px}#vjs-back-to-results{display:none;font-size:16px;margin-top:16px}.vjs-expired{color:#900;font-size:13.5pt}#vjs-cmL{max-height:50px;border:1px solid #D7D7D7}[dir=\"ltr\"] #vjs-cmL{margin-right:12px}[dir=\"rtl\"] #vjs-cmL{margin-left:12px}#vjs-img-cmL{max-width:100px;max-height:50px;overflow:hidden}#footerWrapper{position:absolute;left:0;right:0;width:100%;border-top:1px solid #CCC;padding-top:10px}.no-scroll{overflow-x:auto;overflow-y:hidden}#PlaceholderContainer{display:block;margin:8px}.PlaceholderCopy-line,.PlaceholderHeader-jobTitle{display:block;background-color:#e8e8e8}.PlaceholderHeader-company,.PlaceholderHeader-location{display:inline-block;height:12px;background-color:#e8e8e8}.PlaceholderHeader-company{width:18%}.PlaceholderHeader-location{width:40%}.PlaceholderHeader-stars{display:inline-block;height:12px;width:65px;background-image:url(\"/images/stars.png\");background-size:contain}.PlaceholderHeader{padding:20px 0;margin-bottom:20px;border-bottom:1px solid #ccc;min-width:200px}.PlaceholderHeader-jobTitle{height:16px;margin-bottom:12px;width:55%}.PlaceholderHeader-companyLocation{display:block}.PlaceHolderCopy{display:block;margin-bottom:28px;max-width:400px}.PlaceholderCopy-line{height:12px;margin-bottom:8px}.PlaceholderCopy-line--1{width:24%}.PlaceholderCopy-line--2{width:100%}.PlaceholderCopy-line--3{width:90%}.PlaceholderCopy-line--4{width:95%}.PlaceholderCopy-line--5{width:80%}.indeedLogo{width:160px !important}#refineresults{box-sizing:border-box;width:260px;margin-left:5px}#resultsCol{width:410px;min-width:410px;padding:0 28px 9px 0 !important}h1#jobsInLocation{display:block;margin:0 0 12px 0;font-weight:normal;font-size:12px;line-height:16px;color:#6F6F6F}.jasxrefreshcombotst h1#jobsInLocation{margin-left:0.125rem}#recentSearchesBuffer{height:24px}#jobalert-stickyfooter.is-sticky{width:410px;min-width:410px}#branding-td{min-width:290px}@media only screen and (min-width: 1125px){#branding-td{min-width:282px}}#jobsearch-sjlabel-info{background:#F2F2F2;border-radius:8px;padding:16px;margin:18px 0 16px 0}#jobsearch-sjlabel-info #jobsearch-sjlabel-info-icondiv{float:left}#jobsearch-sjlabel-info #jobsearch-sjlabel-info-text{float:right;width:90%;font-weight:normal;font-size:14px;line-height:20px;color:#2D2D2D}#jobsearch-sjlabel-info #jobsearch-sjlabel-info-icon{position:absolute;top:58px}@media screen and (min-width: 1366px){#resultsCol,#jobalert-stickyfooter.is-sticky{min-width:470px}#jobsearch-sjlabel-info #jobsearch-sjlabel-info-icon{position:absolute;top:58px}}@media only screen and (min-width: 1740px){#resultsCol,#jobalert-stickyfooter.is-sticky{min-width:586px}#jobsearch-sjlabel-info #jobsearch-sjlabel-info-icon{position:absolute;top:48px}}table#pageContent{min-height:432px}table#pageContent.serpContainerMinHeight{min-height:1367px}#auxCol{position:relative !important;width:320px;padding-left:0}#serpRecommendations .row{padding:10px;border:1px solid transparent;position:relative}.ltr #serpRecommendations .row,.ltr .row.result{padding-right:28px}.rtl #serpRecommendations .row,.rtl .row.result{padding-left:28px}.ltr #resultsCol .showing{padding:0 12px 8px 0;font-size:12px;line-height:16px}@media only screen and (min-width: 1125px){.ltr #branding img{margin-left:16px;margin-right:0}}@media only screen and (min-width: 1250px){.ltr #branding img{margin-left:16px;margin-right:0}}#resumePromo{padding-left:12px}.ita-base-container{min-height:1px;width:1px;text-align:center;font-size:40px;position:absolute;top:0;box-sizing:border-box}.popover{position:fixed;display:none;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.28);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.28);box-shadow:0 1px 3px 0 rgba(0,0,0,0.28)}#popover-background{position:fixed;z-index:999;background:#000000;width:100%;height:100%;opacity:.30;filter:alpha(opacity=30);top:0;left:0}.ita-base-container>#popover-foreground{max-height:700px;width:750px;text-align:left;z-index:1000;font-size:40px;position:fixed;box-sizing:border-box;padding:25px;background:white;margin:0 auto;overflow-y:auto}#popover-x.ita-popover-x{float:right;margin:-12px -12px 0 0}.popover-x-span{font-weight:bold;font-size:18px;cursor:pointer}.popover-heading-div{text-align:center;font-size:14px;padding-bottom:15px}#popover-ita-container .btn-primary{color:#F8F8F9 !important}.ita-base-container>#fullpage-div{margin:0 !important}.itaHeader{width:100%;background:white}.itaLogo{display:block;margin-top:9px;margin-left:auto;margin-right:auto;max-height:40px;max-width:159px}.itaClose{text-align:center;font-weight:bold}.itaText{text-align:left;color:#6f6f6f;font-size:90%}.itaLocation{text-align:left;color:#6f6f6f}.itaBold{font-weight:bold}.itaNoFormatting{text-decoration:none}.ita-ctas{text-align:center}.aquo{font-size:140%;font-weight:bold;line-height:0.5;color:#f60}#bvjl{font-size:16px;margin:1em 0 1.5em}.snip .sl,.snip .view_job_link{white-space:nowrap}.row.result{margin-bottom:4px}.clickcard:hover{cursor:pointer !important}#jobalertswrapper,#femp_list,#picard-profile-completeness-widget,#univsrch-salary-v3,.rightRailAd{margin-left:12px;width:inherit}.is-twoPaneApply #pageContent #refineresultscol,.is-twoPaneApply #pageContent #resultsCol{display:none}.is-twoPaneApply #pageContent #twoPaneApplyParent{visibility:visible}.is-twoPaneApply #pageContent #vjs-container{margin-top:0 !important;margin-bottom:24px;position:unset}.is-twoPaneApply #pageContent #apply-button-container,.is-twoPaneApply #pageContent .vjs-x-button-close{display:none}.is-twoPaneApply #pageContent #vjs-back-to-results{display:block}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #pageContent #auxCol{width:0}.is-twoPaneApply.is-twoPaneApply-jobCardScroll #pageContent #vjs-container{position:fixed;margin-top:24px !important}.is-twoPaneApply-noHeader #g_nav,.is-twoPaneApply-noHeader .gnav,.is-twoPaneApply-noHeader table[role='banner'],.is-twoPaneApply-noHeader #footerWrapper{display:none}.is-twoPaneApply-center #pageContent{margin:auto}.is-twoPaneApply-center #pageContent #auxCol{padding-left:0 !important}.is-twoPaneApply-center #resultsBody{margin:auto}\n", - ".icl-NavigableContainer,.icl-NavigableContainer-icon,.icl-NavigableContainer-iconContainer,.icl-NavigableContainer-innerContainer,.icl-NavigableContainer-linkWrapper{box-sizing:border-box}[dir] .icl-NavigableContainer{padding-top:.5rem;padding-bottom:.5rem;background-color:#fff;cursor:pointer}[dir=ltr] .icl-NavigableContainer,[dir=rtl] .icl-NavigableContainer{padding-left:1rem;padding-right:1rem}[dir] .icl-NavigableContainer:hover{background-color:#fbfbfb}[dir] .icl-NavigableContainer:active{background-color:#f2f2f2}@media (max-width:48em){[dir] .icl-NavigableContainer--hasBorderBottom{border-bottom:1px solid #f2f2f2}}@media (max-width:48em) and (min-width:48em){[dir=ltr] .icl-NavigableContainer--hasBorderBottom,[dir=rtl] .icl-NavigableContainer--hasBorderBottom{border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}}@media (max-width:48em){[dir] .icl-NavigableContainer--hasBorderTop{border-top:1px solid #f2f2f2}}@media (max-width:48em) and (min-width:48em){[dir=ltr] .icl-NavigableContainer--hasBorderTop,[dir=rtl] .icl-NavigableContainer--hasBorderTop{border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}}.icl-NavigableContainer-linkWrapper{display:block;position:relative;text-decoration:none;color:#000}[dir] .icl-NavigableContainer-linkWrapper{background-color:#fff}.icl-NavigableContainer-linkWrapper:active,.icl-NavigableContainer-linkWrapper:focus,.icl-NavigableContainer-linkWrapper:hover,.icl-NavigableContainer-linkWrapper:visited{text-decoration:none}.icl-NavigableContainer-innerContainer{position:relative}[dir=ltr] .icl-NavigableContainer-innerContainer{padding-right:1.125rem}[dir=rtl] .icl-NavigableContainer-innerContainer{padding-left:1.125rem}.icl-NavigableContainer-iconContainer{position:absolute;top:50%;bottom:0;display:none}[dir] .icl-NavigableContainer-iconContainer{margin-top:-1.125rem/2}[dir=ltr] .icl-NavigableContainer-iconContainer{right:0}[dir=rtl] .icl-NavigableContainer-iconContainer{left:0}@media (max-width:48em){.icl-NavigableContainer-iconContainer{display:block}}.icl-NavigableContainer-icon{display:none}[dir=ltr] .icl-NavigableContainer-icon--isRightArrow,[dir=rtl] .icl-NavigableContainer-icon--isLeftArrow{display:block}\n", - "/*# sourceMappingURL=NavigableContainer.css.map*/.icl-JobResult,.icl-JobResult-additionalLink,.icl-JobResult-bodyCallToAction,.icl-JobResult-companyContainer,.icl-JobResult-companyNameContainer,.icl-JobResult-companyNameLink,.icl-JobResult-favoriteBtn,.icl-JobResult-infoContainer,.icl-JobResult-jobLink,.icl-JobResult-jobLocation,.icl-JobResult-jobTags,.icl-JobResult-jobType,.icl-JobResult-nearestStation,.icl-JobResult-ratingsContainer,.icl-JobResult-resultDivider,.icl-JobResult-resultInfo,.icl-JobResult-resultsContainer,.icl-JobResult-salary,.icl-JobResult-sponsorContainer,.icl-JobResult-sponsorContent,.icl-JobResult-summary,.icl-JobResult-title,.icl-JobResult-titleCallout,.icl-JobResult-titleDivider,.icl-JobResult-titleFlag{box-sizing:border-box}.icl-JobResult{position:relative}.icl-JobResult-jobLink{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.5;color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}[dir=ltr] .icl-JobResult-jobLink{margin-right:.5rem}[dir=rtl] .icl-JobResult-jobLink{margin-left:.5rem}.icl-JobResult-jobLink:active,.icl-JobResult-jobLink:focus,.icl-JobResult-jobLink:hover,.icl-JobResult-jobLink:visited{text-decoration:none}@media (min-width:48em){.icl-JobResult-jobLink{text-decoration:none}.icl-JobResult-jobLink,.icl-JobResult-jobLink:active,.icl-JobResult-jobLink:focus,.icl-JobResult-jobLink:hover,.icl-JobResult-jobLink:visited{text-decoration:underline}}.icl-JobResult-jobLink:visited{color:#5a38d6;-webkit-text-decoration-color:#000;text-decoration-color:#000}.icl-JobResult-title{width:auto;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.5;white-space:nowrap;display:-ms-flexbox;display:flex}[dir] .icl-JobResult-title{margin:0}[dir=ltr] .icl-JobResult-title{margin-right:.5rem}[dir=rtl] .icl-JobResult-title{margin-left:.5rem}@media (max-width:62em){[dir=ltr] .icl-JobResult-title--hasFavoriteButton{padding-right:44px}[dir=rtl] .icl-JobResult-title--hasFavoriteButton{padding-left:44px}}[dir=ltr] .icl-JobResult-titleDivider{margin-right:.25rem}[dir=rtl] .icl-JobResult-titleDivider{margin-left:.25rem}.icl-JobResult-titleDivider{display:none}.icl-JobResult-titleFlag{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67;color:#e03400}[dir] .icl-JobResult-titleFlag{padding-top:.125rem;padding-bottom:.125rem}.icl-JobResult-favoriteBtn{color:inherit;font:inherit;font-family:inherit;font-size:100%;line-height:1.15;overflow:visible;text-transform:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;position:absolute;top:0;width:44px;height:44px}[dir] .icl-JobResult-favoriteBtn{background:none;border:none;padding:0;margin:0;text-align:center;cursor:pointer}[dir=ltr] .icl-JobResult-favoriteBtn{right:0}[dir=rtl] .icl-JobResult-favoriteBtn{left:0}@media (min-width:48em){.icl-JobResult-favoriteBtn{display:none}}.icl-JobResult-favoriteBtn--isFavorited .icl-Icon,.icl-JobResult-favoriteBtn:hover .icl-Icon{fill:#085ff7}.icl-NavigableContainer-innerContainer>.icl-JobResult .icl-JobResult-favoriteBtn{display:none}.icl-JobResult-companyContainer{text-overflow:ellipsis;overflow:hidden}.icl-JobResult-companyNameContainer{display:inline-block}.icl-JobResult-companyName,.icl-JobResult-companyNameLink{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#000;white-space:nowrap}[dir=ltr] .icl-JobResult-companyName,[dir=ltr] .icl-JobResult-companyNameLink{margin-right:.5rem}[dir=rtl] .icl-JobResult-companyName,[dir=rtl] .icl-JobResult-companyNameLink{margin-left:.5rem}.icl-JobResult-companyNameLink{text-decoration:none;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43}.icl-JobResult-companyNameLink:active,.icl-JobResult-companyNameLink:focus,.icl-JobResult-companyNameLink:hover,.icl-JobResult-companyNameLink:visited{text-decoration:underline}.icl-JobResult-jobLocation{display:inline-block;color:#000;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43}.icl-JobResult-companyContainer--hasRatings .icl-JobResult-jobLocation{display:block}@media (min-width:48em){.icl-JobResult-jobLocation{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#6f6f6f}.icl-JobResult-companyContainer--hasRatings .icl-JobResult-jobLocation{display:inline-block}}@media (min-width:48em){[dir] .icl-JobResult-infoContainer{margin-bottom:.25rem}}.icl-JobResult-salary{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#6f6f6f}@media (min-width:48em){.icl-JobResult-salary{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}}.icl-JobResult-jobType{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#6f6f6f}@media (min-width:48em){.icl-JobResult-jobType{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}}[dir=ltr] .icl-JobResult-nearestStation--icon{margin-right:.25rem}[dir=rtl] .icl-JobResult-nearestStation--icon{margin-left:.25rem}.icl-JobResult-nearestStation--text{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#6f6f6f}@media (min-width:48em){.icl-JobResult-nearestStation--text{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}}.icl-JobResult-nearestStation{color:#6f6f6f}.icl-JobResult-jobTags{list-style-type:none}[dir] .icl-JobResult-jobTags{margin:0;padding:0}@media (min-width:48em){[dir] .icl-JobResult-jobTags{padding-top:.125rem}}.icl-JobResult-jobTags--tag{display:inline-block}[dir=ltr] .icl-JobResult-jobTags--icon{margin-right:.25rem}[dir=rtl] .icl-JobResult-jobTags--icon{margin-left:.25rem}.icl-JobResult-jobTags--text{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#6f6f6f}[dir=ltr] .icl-JobResult-jobTags--text{margin-right:.5rem}[dir=rtl] .icl-JobResult-jobTags--text{margin-left:.5rem}@media (min-width:48em){.icl-JobResult-jobTags--text{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}}.icl-JobResult-summary{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.34;color:#4b4b4b}@media (min-width:48em){[dir] .icl-JobResult-summary{margin-bottom:.125rem}}.icl-JobResult-bodyCallToAction{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43;color:#e03400}@media (min-width:48em){.icl-JobResult-bodyCallToAction{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}[dir] .icl-JobResult-bodyCallToAction{margin-bottom:.125rem}}.icl-JobResult-ratingsContainer{vertical-align:1px}.icl-JobResult-resultInfo{color:#6f6f6f;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.67}.icl-JobResult-resultDivider{display:inline-block}[dir=ltr] .icl-JobResult-resultDivider,[dir=rtl] .icl-JobResult-resultDivider{margin-left:.125rem;margin-right:.125rem}.icl-JobResult-ratingsContainer+.icl-JobResult-resultDivider{display:none}@media (min-width:48em){.icl-JobResult-ratingsContainer+.icl-JobResult-resultDivider{display:inline-block}}.icl-JobResult-additionalLinks .icl-JobResult-resultDivider{display:none}.icl-JobResult-ratingsContainer{display:inline-block}@media (min-width:48em){[dir] .icl-JobResult-sponsorContainer{margin-bottom:.25rem}}.icl-JobResult-sponsorContent{font-weight:400;color:#6f6f6f}.icl-JobResult-resultSource,.icl-JobResult-sponsorContent,.icl-JobResult-sponsoredText{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.67}.icl-JobResult-resultSource,.icl-JobResult-sponsoredText{font-weight:700}[dir=ltr] .icl-JobResult-resultsContainer{margin-right:1rem}[dir=rtl] .icl-JobResult-resultsContainer{margin-left:1rem}.icl-JobResult-additionalLink{text-decoration:none;color:#6f6f6f}[dir=ltr] .icl-JobResult-additionalLink{margin-right:1rem}[dir=rtl] .icl-JobResult-additionalLink{margin-left:1rem}.icl-JobResult-additionalLink:active,.icl-JobResult-additionalLink:focus,.icl-JobResult-additionalLink:hover,.icl-JobResult-additionalLink:visited{text-decoration:underline}.icl-JobResult-additionalLink--isSaveJob{text-decoration:none;color:#085ff7}.icl-JobResult-additionalLink--isSaveJob:active,.icl-JobResult-additionalLink--isSaveJob:focus,.icl-JobResult-additionalLink--isSaveJob:hover,.icl-JobResult-additionalLink--isSaveJob:visited{text-decoration:underline}.icl-JobResult-additionalLink--isSaveJob:visited{color:#5a38d6}.icl-JobResult-additionalLink--isSaveJob:active,.icl-JobResult-additionalLink--isSaveJob:focus,.icl-JobResult-additionalLink--isSaveJob:hover{color:#1497ff}.icl-JobResult-titleCallout{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;color:#e03400}\n", - "/*# sourceMappingURL=JobResult.css.map*/</style>\n", - " <table cellspacing=0 cellpadding=0 width=\"100%\" border=0 id=\"pageContent\"\n", - " \n", - ">\n", - " <tr valign=top>\n", - "\n", - "<style type=\"text/css\">\n", - " .searchCount-a11y-contrast-color,.currentSearchLabel-a11y-contrast-color,.sortByLabel-a11y-contrast-color{color:#6f6f6f !important}.jobAlertFormLabel-a11y-contrast-color{color:#6f6f6f}</style>\n", - "<style type=\"text/css\">\n", - " .accessible-contrast-color-location{color:#2d2d2d !important}</style>\n", - "<td id=\"resultsCol\">\n", - "<div id=\"resultsColTopSpace\"></div>\n", - "<div class=\"messageContainer\">\n", - " <script type=\"text/javascript\">\n", - " function setRefineByCookie(refineByTypes) {\n", - " var expires = new Date();\n", - " expires.setTime(expires.getTime() + (10 * 1000));\n", - " for (var i = 0; i < refineByTypes.length; i++) {\n", - " setCookie(refineByTypes[i], \"1\", expires);\n", - " }\n", - " }\n", - " </script>\n", - "\n", - "</div>\n", - "\n", - "<style type=\"text/css\">\n", - " #increased_radius_result {\n", - " font-size: 16px;\n", - " font-style: italic;\n", - " }\n", - " #original_radius_result{\n", - " font-size: 13px;\n", - " font-style: italic;\n", - " color: #666666;\n", - " }\n", - "</style>\n", - "<div class=\"resultsTop\"><div class=\"mosaic-zone\" id=\"mosaic-zone-aboveJobCards\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'aboveJobCards';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div id=\"resumePromo\" data-tn-section=\"resumePromo\">\n", - " <a tabindex=\"-1\" aria-hidden=\"true\" href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1eahd3v234etu800')\"><span aria-label=\"post resume icon\" role=\"img\" class=\"new-ico\"></span></a> <a href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1eahd3v234etu800')\" class=\"resume-promo-link\"><b>Upload your resume</b></a> - Let employers find you</div><h1 id=\"jobsInLocation\"\n", - " \n", - " class=\"currentSearchLabel-a11y-contrast-color\"\n", - " \n", - " >\n", - " python jobs in New York State</h1><div class=\"secondRow\">\n", - " <div class=\"serp-filters-sort-by-container\">\n", - "<span class=\"serp-filters-sort-by-label\">Sort by: </span>\n", - "<span class=\"no-wrap\"><b>relevance</b> -\n", - "<a href=\"/jobs?q=python&l=new+york&sort=date\" rel=nofollow>date</a></span>\n", - "</div><div class=\"searchCountContainer\">\n", - " <div id=\"searchCount\"\n", - " \n", - " class=\"searchCount-a11y-contrast-color\"\n", - " \n", - " >\n", - " <div id=\"searchCountPages\">\n", - " Page 1 of 3,370 jobs</div>\n", - "\n", - " <div class=\"serp-relevance-explanation\"><button class=\"serp-relevance-explanation-helpIcon serp-helpIcon\" type=\"button\" aria-label=\"help icon\"><svg width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><linearGradient x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\" id=\"a\"><stop stop-color=\"#FFF\" stop-opacity=\".5\" offset=\"0%\"/><stop stop-opacity=\".5\" offset=\"100%\"/></linearGradient><linearGradient x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\" id=\"b\"><stop stop-opacity=\".5\" offset=\"0%\"/><stop stop-opacity=\".5\" offset=\"100%\"/></linearGradient><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" id=\"c\"/></defs><g fill=\"none\" fill-rule=\"evenodd\"><g fill-rule=\"nonzero\"><path d=\"M8.1537 4.391c1.2194.0756 2.1929 1.0491 2.2686 2.2685.0663 1.0493-.5487 2.0228-1.5223 2.4107-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H5.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM7.33 11.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM2.6407 8c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM1.3 8c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7 0-3.7004-2.9996-6.7-6.7-6.7-3.6997 0-6.7 2.9996-6.7 6.7z\" fill=\"#D8D8D8\"/><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"/><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"/><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#b)\" transform=\"translate(1 1)\"/></g><g transform=\"translate(1 1)\"><mask id=\"d\" fill=\"#fff\"><use xlink:href=\"#c\"/></mask><g mask=\"url(#d)\"><path d=\"M-1-1h16v16H-1z\" fill=\"#6F6F6F\" fill-rule=\"nonzero\"/></g></g></g></svg></button><div class=\"serp-relevance-explanation-tooltip hidden\"><div class=\"icl-Callout icl-Callout--caretEnd\" role=\"alert\" aria-labelledby=\"callout-heading-1966492249\" ><div class=\"icl-Callout-header\"><h3 class=\"icl-Callout-heading\" id=\"callout-heading-1966492249\"></h3><a class=\"icl-CloseButton icl-Callout-close\"><svg role=\"img\" class=\"icl-Icon icl-Icon--sm icl-Icon--black close\"aria-label=\"dismiss-tooltip\"><g><path d=\"M14.53,4.53L13.47,3.47,9,7.94,4.53,3.47,3.47,4.53,7.94,9,3.47,13.47l1.06,1.06L9,10.06l4.47,4.47,1.06-1.06L10.06,9Z\"></path></g></svg></a></div><div class=\"icl-Callout-content\"><div class='jobsearch-ResultsInfo-text'>Displayed here are Job Ads that match your query. Indeed may be compensated by these employers, helping keep Indeed free for jobseekers. Indeed ranks Job Ads based on a combination of employer bids and relevance, such as your search terms and other activity on Indeed. For more information, see the <a href=\"//www.indeed.com/legal?hl=en#tosIntro\">Indeed Terms of Service</a></div></div></div></div></div></div>\n", - " </div></div>\n", - " </div>\n", - "<a id=\"jobPostingsAnchor\" tabindex=\"-1\"></a>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_56f63659d742cfc4\"\n", - "data-jk=\"56f63659d742cfc4\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_56f63659d742cfc4\"\n", - "href=\"/company/Premier-Plus-Arts-&-Science/jobs/Python-Tutor-56f63659d742cfc4?fccid=b9fc0f76386b98b3&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[0],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python Tutor\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> Tutor</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Premier Plus Arts & Science</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_56f63659d742cfc4\" class=\"recJobLoc\" data-rc-loc=\"Syosset, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">Syosset, NY 11791</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$35 - $70 an hour</span>\n", - "</span>\n", - "</div>\n", - "<table class=\"jobCardShelfContainer\"><tr class=\"jobCardShelf\"><td class=\"jobCardShelfItem earlyApply\"><span class=\"jobCardShelfIcon\"><?xml version=\"1.0\" encoding=\"UTF-8\"?><svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g><g fill=\"#816BFF\" fill-rule=\"nonzero\"><g><rect x=\"0\" y=\"0\" width=\"16\" height=\"16\" rx=\"8\"></rect></g></g><path d=\"M5.71428571,4.57142857 L5.71428571,6.47598131 L5.7177431,6.47598131 L5.71428571,6.47974631 L7.3467467,8.00026893 L5.71428571,9.52401869 L5.7177431,9.52778369 L5.71428571,9.52778369 L5.71428571,11.4285714 L10.6122449,11.4285714 L10.6122449,9.52778369 L10.6082113,9.52778369 L10.6122449,9.52401869 L8.97920768,8.00026893 L10.6122449,6.47974631 L10.6082113,6.47598131 L10.6122449,6.47598131 L10.6122449,4.57142857 L5.71428571,4.57142857 Z M6.67659064,9.91880596 L8.16787515,8.52790695 L9.64936375,9.91880596 L9.64936375,10.5620833 L6.67659064,10.5620833 L6.67659064,9.91880596 Z\" fill=\"#FFFFFF\"></path></g></g></svg></span>Be an early applicant</td></tr></table><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">We also offer an assortment of test preparation courses.</li>\n", - " <li>We are looking for people with well-developed communication skills, and a spark that will engage…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">Today</span><span id=\"tt_set_0\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_56f63659d742cfc4\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('56f63659d742cfc4', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_0\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('56f63659d742cfc4'); return false;\">More...</a></span><div id=\"editsaved2_56f63659d742cfc4\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_56f63659d742cfc4']) {window['result_56f63659d742cfc4'] = {};}window['result_56f63659d742cfc4']['showSource'] = false; window['result_56f63659d742cfc4']['source'] = \"Indeed\"; window['result_56f63659d742cfc4']['loggedIn'] = false; window['result_56f63659d742cfc4']['showMyJobsLinks'] = false;window['result_56f63659d742cfc4']['undoAction'] = \"unsave\";window['result_56f63659d742cfc4']['relativeJobAge'] = \"Today\";window['result_56f63659d742cfc4']['jobKey'] = \"56f63659d742cfc4\"; window['result_56f63659d742cfc4']['myIndeedAvailable'] = true; window['result_56f63659d742cfc4']['showMoreActionsLink'] = window['result_56f63659d742cfc4']['showMoreActionsLink'] || true; window['result_56f63659d742cfc4']['resultNumber'] = 0; window['result_56f63659d742cfc4']['jobStateChangedToSaved'] = false; window['result_56f63659d742cfc4']['searchState'] = \"q=python&l=new+york\"; window['result_56f63659d742cfc4']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_56f63659d742cfc4']['saveJobFailed'] = false; window['result_56f63659d742cfc4']['removeJobFailed'] = false; window['result_56f63659d742cfc4']['requestPending'] = false; window['result_56f63659d742cfc4']['notesEnabled'] = true; window['result_56f63659d742cfc4']['currentPage'] = \"serp\"; window['result_56f63659d742cfc4']['sponsored'] = false;window['result_56f63659d742cfc4']['reportJobButtonEnabled'] = false; window['result_56f63659d742cfc4']['showMyJobsHired'] = false; window['result_56f63659d742cfc4']['showSaveForSponsored'] = false; window['result_56f63659d742cfc4']['showJobAge'] = true; window['result_56f63659d742cfc4']['showHolisticCard'] = true; window['result_56f63659d742cfc4']['showDislike'] = false; window['result_56f63659d742cfc4']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_0\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('56f63659d742cfc4'); return false;\"></a><div id=\"more_0\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Premier-Plus-Arts-&-Science-l-Syosset,-NY-jobs.html\">Premier Plus Arts & Science jobs in Syosset, NY</a> - <a href=\"/l-Syosset,-NY-jobs.html\">Syosset jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/tutor-Salaries,-Syosset-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=56f63659d742cfc4&from=serp-more');\" >Tutor salaries in Syosset, NY</a></span></li><li><span class=\"mat\">Explore career as Tutor: <a href=\"/career/tutor\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/tutor/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/tutor/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Syosset+NY\">Syosset New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Premier+Plus+Arts+%26+Science\">Premier Plus Arts & Science</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_56f63659d742cfc4_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_a00d3e2916ad54cc\"\n", - "data-jk=\"a00d3e2916ad54cc\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_a00d3e2916ad54cc\"\n", - "href=\"/company/BCB-International/jobs/Python-a00d3e2916ad54cc?fccid=a7e1a50fb36f9117&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[1],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[1],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python / Django Developer Self-Employed Contractor\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> / Django Developer Self-Employed Contractor</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "BCB International Inc</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_a00d3e2916ad54cc\" class=\"recJobLoc\" data-rc-loc=\"Buffalo, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">Buffalo, NY 14213 <span style=\"font-size: smaller\">(Front Park area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$30 - $50 an hour</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"jobCardReqContainer\"><div class=\"jobCardReqHeader\">Requirements</div><div class=\"jobCardReqList\"><div class=\"jobCardReqItem\">Python: 3 years</div></div></div><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">Python/django Developer Self-Employed Contractor wanted for maintenance, update and development of critical application.</li>\n", - " <li>Must be able to work under pressure.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">1 day ago</span><span id=\"tt_set_1\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_a00d3e2916ad54cc\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('a00d3e2916ad54cc', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_1\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('a00d3e2916ad54cc'); return false;\">More...</a></span><div id=\"editsaved2_a00d3e2916ad54cc\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_a00d3e2916ad54cc']) {window['result_a00d3e2916ad54cc'] = {};}window['result_a00d3e2916ad54cc']['showSource'] = false; window['result_a00d3e2916ad54cc']['source'] = \"Indeed\"; window['result_a00d3e2916ad54cc']['loggedIn'] = false; window['result_a00d3e2916ad54cc']['showMyJobsLinks'] = false;window['result_a00d3e2916ad54cc']['undoAction'] = \"unsave\";window['result_a00d3e2916ad54cc']['relativeJobAge'] = \"1 day ago\";window['result_a00d3e2916ad54cc']['jobKey'] = \"a00d3e2916ad54cc\"; window['result_a00d3e2916ad54cc']['myIndeedAvailable'] = true; window['result_a00d3e2916ad54cc']['showMoreActionsLink'] = window['result_a00d3e2916ad54cc']['showMoreActionsLink'] || true; window['result_a00d3e2916ad54cc']['resultNumber'] = 1; window['result_a00d3e2916ad54cc']['jobStateChangedToSaved'] = false; window['result_a00d3e2916ad54cc']['searchState'] = \"q=python&l=new+york\"; window['result_a00d3e2916ad54cc']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_a00d3e2916ad54cc']['saveJobFailed'] = false; window['result_a00d3e2916ad54cc']['removeJobFailed'] = false; window['result_a00d3e2916ad54cc']['requestPending'] = false; window['result_a00d3e2916ad54cc']['notesEnabled'] = true; window['result_a00d3e2916ad54cc']['currentPage'] = \"serp\"; window['result_a00d3e2916ad54cc']['sponsored'] = false;window['result_a00d3e2916ad54cc']['reportJobButtonEnabled'] = false; window['result_a00d3e2916ad54cc']['showMyJobsHired'] = false; window['result_a00d3e2916ad54cc']['showSaveForSponsored'] = false; window['result_a00d3e2916ad54cc']['showJobAge'] = true; window['result_a00d3e2916ad54cc']['showHolisticCard'] = true; window['result_a00d3e2916ad54cc']['showDislike'] = false; window['result_a00d3e2916ad54cc']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_1\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('a00d3e2916ad54cc'); return false;\"></a><div id=\"more_1\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/jobs?q=Bcb+International+Inc&l=Buffalo,+NY&nc=jasx\">BCB International Inc jobs in Buffalo, NY</a> - <a href=\"/l-Buffalo,-NY-jobs.html\">Buffalo jobs</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Buffalo+NY\">Buffalo New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BCB+International+Inc\">BCB International Inc</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_a00d3e2916ad54cc_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_1514b99f64ab5d87\"\n", - "data-jk=\"1514b99f64ab5d87\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_1514b99f64ab5d87\"\n", - "href=\"/company/KF-Tea-USA-Inc/jobs/Marketing-Data-Analyst-1514b99f64ab5d87?fccid=455fab387ae6cd2e&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[2],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[2],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Marketing Data Analyst\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "Marketing Data Analyst</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Kung Fu Tea</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_1514b99f64ab5d87\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10018 <span style=\"font-size: smaller\">(Clinton area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$60,000 - $75,000 a year</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"jobCardReqContainer\"><div class=\"jobCardReqHeader\">Requirements</div><div class=\"jobCardReqList\"><div class=\"jobCardReqItem\">Google Analytics: 1 year</div><div class=\"jobCardReqItem\">Excel: 3 years</div><div class=\"jobCardReqItem\">Data Analytics: 3 years</div></div><div class=\"jobCardReqMore\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.66665 5.66665H5.66665V9.66665H4.33331V5.66665H0.333313V4.33331H4.33331V0.333313H5.66665V4.33331H9.66665V5.66665Z\" fill=\"#2D2D2D\"/></svg><span class=\"jobCardReqAddtlString\">1 more</span></div></div><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">Analyze Kung Fu Tea app users’ demographics and segmented users depend on marketing campaign goals.</li>\n", - " <li>Dive deep into app user data, campaign performance data and…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">1 day ago</span><span id=\"tt_set_2\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_1514b99f64ab5d87\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('1514b99f64ab5d87', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_2\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('1514b99f64ab5d87'); return false;\">More...</a></span><div id=\"editsaved2_1514b99f64ab5d87\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_1514b99f64ab5d87']) {window['result_1514b99f64ab5d87'] = {};}window['result_1514b99f64ab5d87']['showSource'] = false; window['result_1514b99f64ab5d87']['source'] = \"Indeed\"; window['result_1514b99f64ab5d87']['loggedIn'] = false; window['result_1514b99f64ab5d87']['showMyJobsLinks'] = false;window['result_1514b99f64ab5d87']['undoAction'] = \"unsave\";window['result_1514b99f64ab5d87']['relativeJobAge'] = \"1 day ago\";window['result_1514b99f64ab5d87']['jobKey'] = \"1514b99f64ab5d87\"; window['result_1514b99f64ab5d87']['myIndeedAvailable'] = true; window['result_1514b99f64ab5d87']['showMoreActionsLink'] = window['result_1514b99f64ab5d87']['showMoreActionsLink'] || true; window['result_1514b99f64ab5d87']['resultNumber'] = 2; window['result_1514b99f64ab5d87']['jobStateChangedToSaved'] = false; window['result_1514b99f64ab5d87']['searchState'] = \"q=python&l=new+york\"; window['result_1514b99f64ab5d87']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_1514b99f64ab5d87']['saveJobFailed'] = false; window['result_1514b99f64ab5d87']['removeJobFailed'] = false; window['result_1514b99f64ab5d87']['requestPending'] = false; window['result_1514b99f64ab5d87']['notesEnabled'] = true; window['result_1514b99f64ab5d87']['currentPage'] = \"serp\"; window['result_1514b99f64ab5d87']['sponsored'] = false;window['result_1514b99f64ab5d87']['reportJobButtonEnabled'] = false; window['result_1514b99f64ab5d87']['showMyJobsHired'] = false; window['result_1514b99f64ab5d87']['showSaveForSponsored'] = false; window['result_1514b99f64ab5d87']['showJobAge'] = true; window['result_1514b99f64ab5d87']['showHolisticCard'] = true; window['result_1514b99f64ab5d87']['showDislike'] = false; window['result_1514b99f64ab5d87']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_2\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('1514b99f64ab5d87'); return false;\"></a><div id=\"more_2\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Kung-Fu-Tea-l-New-York,-NY-jobs.html\">Kung Fu Tea jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-analyst-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=1514b99f64ab5d87&from=serp-more');\" >Data Analyst salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Kf-Tea-USA-Inc\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=1514b99f64ab5d87&from=serp-more&campaignid=serp-more&jcid=dd89f167603dccb6');\" >Kung Fu Tea</a></span></li><li><span class=\"mat\">Explore career as Data Analyst: <a href=\"/career/data-analyst\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/data-analyst/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/data-analyst/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Kung+Fu+Tea\">Kung Fu Tea</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_1514b99f64ab5d87_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_b1c8e1e169560244\"\n", - "data-jk=\"b1c8e1e169560244\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_b1c8e1e169560244\"\n", - "href=\"/company/Info-Origin-Inc,/jobs/Python-Developer-b1c8e1e169560244?fccid=b87554c265cefcc3&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[3],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[3],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python Developer\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> Developer</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Info Origin Inc,</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_b1c8e1e169560244\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$80 an hour</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"jobCardReqContainer\"><div class=\"jobCardReqHeader\">Requirements</div><div class=\"jobCardReqList\"><div class=\"jobCardReqItem\">Python: 5 years</div><div class=\"jobCardReqItem\">Data Science: 5 years</div><div class=\"jobCardReqItem\">Machine Learning: 5 years</div></div><div class=\"jobCardReqMore\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.66665 5.66665H5.66665V9.66665H4.33331V5.66665H0.333313V4.33331H4.33331V0.333313H5.66665V4.33331H9.66665V5.66665Z\" fill=\"#2D2D2D\"/></svg><span class=\"jobCardReqAddtlString\">1 more</span></div></div><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">New opportunity available in New York!</li>\n", - " <li style=\"margin-bottom:0px;\">Candidate must come on our payroll (Only for W2).</li>\n", - " <li>5-12 years experience developing & designing complex, data-driven…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">7 days ago</span><span id=\"tt_set_3\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_b1c8e1e169560244\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('b1c8e1e169560244', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_3\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('b1c8e1e169560244'); return false;\">More...</a></span><div id=\"editsaved2_b1c8e1e169560244\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_b1c8e1e169560244']) {window['result_b1c8e1e169560244'] = {};}window['result_b1c8e1e169560244']['showSource'] = false; window['result_b1c8e1e169560244']['source'] = \"Indeed\"; window['result_b1c8e1e169560244']['loggedIn'] = false; window['result_b1c8e1e169560244']['showMyJobsLinks'] = false;window['result_b1c8e1e169560244']['undoAction'] = \"unsave\";window['result_b1c8e1e169560244']['relativeJobAge'] = \"7 days ago\";window['result_b1c8e1e169560244']['jobKey'] = \"b1c8e1e169560244\"; window['result_b1c8e1e169560244']['myIndeedAvailable'] = true; window['result_b1c8e1e169560244']['showMoreActionsLink'] = window['result_b1c8e1e169560244']['showMoreActionsLink'] || true; window['result_b1c8e1e169560244']['resultNumber'] = 3; window['result_b1c8e1e169560244']['jobStateChangedToSaved'] = false; window['result_b1c8e1e169560244']['searchState'] = \"q=python&l=new+york\"; window['result_b1c8e1e169560244']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_b1c8e1e169560244']['saveJobFailed'] = false; window['result_b1c8e1e169560244']['removeJobFailed'] = false; window['result_b1c8e1e169560244']['requestPending'] = false; window['result_b1c8e1e169560244']['notesEnabled'] = true; window['result_b1c8e1e169560244']['currentPage'] = \"serp\"; window['result_b1c8e1e169560244']['sponsored'] = false;window['result_b1c8e1e169560244']['reportJobButtonEnabled'] = false; window['result_b1c8e1e169560244']['showMyJobsHired'] = false; window['result_b1c8e1e169560244']['showSaveForSponsored'] = false; window['result_b1c8e1e169560244']['showJobAge'] = true; window['result_b1c8e1e169560244']['showHolisticCard'] = true; window['result_b1c8e1e169560244']['showDislike'] = false; window['result_b1c8e1e169560244']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_3\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('b1c8e1e169560244'); return false;\"></a><div id=\"more_3\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/jobs?q=Info+Origin+Inc,&l=New+York,+NY&nc=jasx\">Info Origin Inc, jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=b1c8e1e169560244&from=serp-more');\" >Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Info+Origin+Inc%2C\">Info Origin Inc,</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_b1c8e1e169560244_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_75304bc19a74f00b\"\n", - "data-jk=\"75304bc19a74f00b\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_75304bc19a74f00b\"\n", - "href=\"/rc/clk?jk=75304bc19a74f00b&fccid=00ae4e776f21bc2f&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[4],0);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[4],true,0);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Research Associates\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "Research Associates</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a\n", - "data-tn-element=\"companyName\" class=\"turnstileLink\" target=\"_blank\"\n", - "href=\"/cmp/Rosenblatt-Securities\" target=\"_blank\"\n", - "onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=75304bc19a74f00b&jcid=00ae4e776f21bc2f')\"\n", - "rel=\"noopener\"\n", - ">\n", - "Rosenblatt Securities</a></span>\n", - "\n", - "<span class=\"ratingsDisplay\">\n", - "<a data-tn-variant=\"cmplinktst2\" class=\"ratingNumber\" href=\"/cmp/Rosenblatt-Securities/reviews\" title=\"Rosenblatt Securities reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Research+Associates&fromjk=75304bc19a74f00b&jcid=00ae4e776f21bc2f');\" target=\"_blank\"\n", - "rel=\"noopener\">\n", - "<span class=\"ratingsContent\">\n", - "3.7<svg width=\"12px\" height=\"12px\" role=\"img\" class=\"starIcon\">\n", - "<g>\n", - "<path style=\"fill: #FFB103\" d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div id=\"recJobLoc_75304bc19a74f00b\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10005 <span style=\"font-size: smaller\">(Financial District area)</span></span>\n", - "</div>\n", - "\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">Rosenblatt Securities is hiring full-time Research Associates to support our research analysts.</li>\n", - " <li>You will do primary research such as surveys, web-scraping,…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">5 days ago</span><span id=\"tt_set_4\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_75304bc19a74f00b\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('75304bc19a74f00b', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_4\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('75304bc19a74f00b'); return false;\">More...</a></span><div id=\"editsaved2_75304bc19a74f00b\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_75304bc19a74f00b']) {window['result_75304bc19a74f00b'] = {};}window['result_75304bc19a74f00b']['showSource'] = false; window['result_75304bc19a74f00b']['source'] = \"Rosenblatt Securities\"; window['result_75304bc19a74f00b']['loggedIn'] = false; window['result_75304bc19a74f00b']['showMyJobsLinks'] = false;window['result_75304bc19a74f00b']['undoAction'] = \"unsave\";window['result_75304bc19a74f00b']['relativeJobAge'] = \"5 days ago\";window['result_75304bc19a74f00b']['jobKey'] = \"75304bc19a74f00b\"; window['result_75304bc19a74f00b']['myIndeedAvailable'] = true; window['result_75304bc19a74f00b']['showMoreActionsLink'] = window['result_75304bc19a74f00b']['showMoreActionsLink'] || true; window['result_75304bc19a74f00b']['resultNumber'] = 4; window['result_75304bc19a74f00b']['jobStateChangedToSaved'] = false; window['result_75304bc19a74f00b']['searchState'] = \"q=python&l=new+york\"; window['result_75304bc19a74f00b']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_75304bc19a74f00b']['saveJobFailed'] = false; window['result_75304bc19a74f00b']['removeJobFailed'] = false; window['result_75304bc19a74f00b']['requestPending'] = false; window['result_75304bc19a74f00b']['notesEnabled'] = true; window['result_75304bc19a74f00b']['currentPage'] = \"serp\"; window['result_75304bc19a74f00b']['sponsored'] = false;window['result_75304bc19a74f00b']['reportJobButtonEnabled'] = false; window['result_75304bc19a74f00b']['showMyJobsHired'] = false; window['result_75304bc19a74f00b']['showSaveForSponsored'] = false; window['result_75304bc19a74f00b']['showJobAge'] = true; window['result_75304bc19a74f00b']['showHolisticCard'] = true; window['result_75304bc19a74f00b']['showDislike'] = false; window['result_75304bc19a74f00b']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_4\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('75304bc19a74f00b'); return false;\"></a><div id=\"more_4\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Rosenblatt-Securities-l-New-York,-NY-jobs.html\">Rosenblatt Securities jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/research-associate-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=75304bc19a74f00b&from=serp-more');\" >Research Associate salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Rosenblatt-Securities\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=75304bc19a74f00b&from=serp-more&campaignid=serp-more&jcid=00ae4e776f21bc2f');\" >Rosenblatt Securities</a></span></li><li><span class=\"mat\">Explore career as Research Associate: <a href=\"/career/research-associate\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/research-associate/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/research-associate/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Rosenblatt+Securities\">Rosenblatt Securities</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_75304bc19a74f00b_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_606916b42ba33396\"\n", - "data-jk=\"606916b42ba33396\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_606916b42ba33396\"\n", - "href=\"/company/Prutech-Solutions/jobs/Python-Developer-606916b42ba33396?fccid=e0c3de24593e2040&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[5],0);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[5],true,0);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python Developer\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> Developer</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a\n", - "data-tn-element=\"companyName\" class=\"turnstileLink\" target=\"_blank\"\n", - "href=\"/cmp/Prutech-Solutions\" target=\"_blank\"\n", - "onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=606916b42ba33396&jcid=e0c3de24593e2040')\"\n", - "rel=\"noopener\"\n", - ">\n", - "PruTech Solutions</a></span>\n", - "\n", - "<span class=\"ratingsDisplay\">\n", - "<a data-tn-variant=\"cmplinktst2\" class=\"ratingNumber\" href=\"/cmp/Prutech-Solutions/reviews\" title=\"Prutech Solutions reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Python+Developer&fromjk=606916b42ba33396&jcid=e0c3de24593e2040');\" target=\"_blank\"\n", - "rel=\"noopener\">\n", - "<span class=\"ratingsContent\">\n", - "4.2<svg width=\"12px\" height=\"12px\" role=\"img\" class=\"starIcon\">\n", - "<g>\n", - "<path style=\"fill: #FFB103\" d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div id=\"recJobLoc_606916b42ba33396\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "</div>\n", - "\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">Expert in <b>Python</b> API development to support an angular frontend app.</li>\n", - " <li style=\"margin-bottom:0px;\">Experience in working with Conda libraries.</li>\n", - " <li>Ability to work with <b>Python</b> Data Frames.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">2 days ago</span><span id=\"tt_set_5\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_606916b42ba33396\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('606916b42ba33396', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_5\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('606916b42ba33396'); return false;\">More...</a></span><div id=\"editsaved2_606916b42ba33396\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_606916b42ba33396']) {window['result_606916b42ba33396'] = {};}window['result_606916b42ba33396']['showSource'] = false; window['result_606916b42ba33396']['source'] = \"Indeed\"; window['result_606916b42ba33396']['loggedIn'] = false; window['result_606916b42ba33396']['showMyJobsLinks'] = false;window['result_606916b42ba33396']['undoAction'] = \"unsave\";window['result_606916b42ba33396']['relativeJobAge'] = \"2 days ago\";window['result_606916b42ba33396']['jobKey'] = \"606916b42ba33396\"; window['result_606916b42ba33396']['myIndeedAvailable'] = true; window['result_606916b42ba33396']['showMoreActionsLink'] = window['result_606916b42ba33396']['showMoreActionsLink'] || true; window['result_606916b42ba33396']['resultNumber'] = 5; window['result_606916b42ba33396']['jobStateChangedToSaved'] = false; window['result_606916b42ba33396']['searchState'] = \"q=python&l=new+york\"; window['result_606916b42ba33396']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_606916b42ba33396']['saveJobFailed'] = false; window['result_606916b42ba33396']['removeJobFailed'] = false; window['result_606916b42ba33396']['requestPending'] = false; window['result_606916b42ba33396']['notesEnabled'] = true; window['result_606916b42ba33396']['currentPage'] = \"serp\"; window['result_606916b42ba33396']['sponsored'] = false;window['result_606916b42ba33396']['reportJobButtonEnabled'] = false; window['result_606916b42ba33396']['showMyJobsHired'] = false; window['result_606916b42ba33396']['showSaveForSponsored'] = false; window['result_606916b42ba33396']['showJobAge'] = true; window['result_606916b42ba33396']['showHolisticCard'] = true; window['result_606916b42ba33396']['showDislike'] = false; window['result_606916b42ba33396']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_5\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('606916b42ba33396'); return false;\"></a><div id=\"more_5\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Prutech-Solutions-l-New-York,-NY-jobs.html\">PruTech Solutions jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=606916b42ba33396&from=serp-more');\" >Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Prutech-Solutions\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=606916b42ba33396&from=serp-more&campaignid=serp-more&jcid=e0c3de24593e2040');\" >PruTech Solutions</a></span></li><li><span class=\"mat\">See popular <a href=\"/cmp/Prutech-Solutions/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=serp-more&campaignid=serp-more&fromjk=606916b42ba33396&jcid=e0c3de24593e2040');\">questions & answers about PruTech Solutions</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Prutech+Solutions\">Prutech Solutions</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_606916b42ba33396_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_f29c30444aa1a372\"\n", - "data-jk=\"f29c30444aa1a372\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_f29c30444aa1a372\"\n", - "href=\"/company/Glean/jobs/Data-Scientist-f29c30444aa1a372?fccid=7f3da7e2f61b6ce2&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[6],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[6],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Data Scientist\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "Data Scientist</a>\n", - "\n", - "<span class=\"new\">new</span></h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Glean</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_f29c30444aa1a372\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10001 <span style=\"font-size: smaller\">(Chelsea area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$100,000 - $140,000 a year</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">Glean is injecting intelligence into expense management.</li>\n", - " <li>Founded by fintech veteran and seasoned CFO Howard Katzenberg, Glean is an AI-powered spend…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">5 days ago</span><span id=\"tt_set_6\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_f29c30444aa1a372\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('f29c30444aa1a372', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_6\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('f29c30444aa1a372'); return false;\">More...</a></span><div id=\"editsaved2_f29c30444aa1a372\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_f29c30444aa1a372']) {window['result_f29c30444aa1a372'] = {};}window['result_f29c30444aa1a372']['showSource'] = false; window['result_f29c30444aa1a372']['source'] = \"Indeed\"; window['result_f29c30444aa1a372']['loggedIn'] = false; window['result_f29c30444aa1a372']['showMyJobsLinks'] = false;window['result_f29c30444aa1a372']['undoAction'] = \"unsave\";window['result_f29c30444aa1a372']['relativeJobAge'] = \"5 days ago\";window['result_f29c30444aa1a372']['jobKey'] = \"f29c30444aa1a372\"; window['result_f29c30444aa1a372']['myIndeedAvailable'] = true; window['result_f29c30444aa1a372']['showMoreActionsLink'] = window['result_f29c30444aa1a372']['showMoreActionsLink'] || true; window['result_f29c30444aa1a372']['resultNumber'] = 6; window['result_f29c30444aa1a372']['jobStateChangedToSaved'] = false; window['result_f29c30444aa1a372']['searchState'] = \"q=python&l=new+york\"; window['result_f29c30444aa1a372']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_f29c30444aa1a372']['saveJobFailed'] = false; window['result_f29c30444aa1a372']['removeJobFailed'] = false; window['result_f29c30444aa1a372']['requestPending'] = false; window['result_f29c30444aa1a372']['notesEnabled'] = true; window['result_f29c30444aa1a372']['currentPage'] = \"serp\"; window['result_f29c30444aa1a372']['sponsored'] = false;window['result_f29c30444aa1a372']['reportJobButtonEnabled'] = false; window['result_f29c30444aa1a372']['showMyJobsHired'] = false; window['result_f29c30444aa1a372']['showSaveForSponsored'] = false; window['result_f29c30444aa1a372']['showJobAge'] = true; window['result_f29c30444aa1a372']['showHolisticCard'] = true; window['result_f29c30444aa1a372']['showDislike'] = false; window['result_f29c30444aa1a372']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_6\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('f29c30444aa1a372'); return false;\"></a><div id=\"more_6\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Glean-l-New-York,-NY-jobs.html\">Glean jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-scientist-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=f29c30444aa1a372&from=serp-more');\" >Data Scientist salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as Data Scientist: <a href=\"/career/data-scientist\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/data-scientist/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/data-scientist/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Glean\">Glean</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_f29c30444aa1a372_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_f19a4e371e20144f\"\n", - "data-jk=\"f19a4e371e20144f\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_f19a4e371e20144f\"\n", - "href=\"/company/Luminous-Analytics/jobs/C++-f19a4e371e20144f?fccid=052983455c3aa04e&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[7],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[7],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"C++ / Python Software Engineer\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "C++ / <b>Python</b> Software Engineer</a>\n", - "\n", - "</h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Luminous Analytics</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_f19a4e371e20144f\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10016 <span style=\"font-size: smaller\">(Murray Hill area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$180,000 - $200,000 a year</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">We utilize industry best-in-class analysis through data warehousing and business intelligence.</li>\n", - " <li>Strong experience designing, developing and deploying application…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">19 days ago</span><span id=\"tt_set_7\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_f19a4e371e20144f\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('f19a4e371e20144f', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_7\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('f19a4e371e20144f'); return false;\">More...</a></span><div id=\"editsaved2_f19a4e371e20144f\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_f19a4e371e20144f']) {window['result_f19a4e371e20144f'] = {};}window['result_f19a4e371e20144f']['showSource'] = false; window['result_f19a4e371e20144f']['source'] = \"Indeed\"; window['result_f19a4e371e20144f']['loggedIn'] = false; window['result_f19a4e371e20144f']['showMyJobsLinks'] = false;window['result_f19a4e371e20144f']['undoAction'] = \"unsave\";window['result_f19a4e371e20144f']['relativeJobAge'] = \"19 days ago\";window['result_f19a4e371e20144f']['jobKey'] = \"f19a4e371e20144f\"; window['result_f19a4e371e20144f']['myIndeedAvailable'] = true; window['result_f19a4e371e20144f']['showMoreActionsLink'] = window['result_f19a4e371e20144f']['showMoreActionsLink'] || true; window['result_f19a4e371e20144f']['resultNumber'] = 7; window['result_f19a4e371e20144f']['jobStateChangedToSaved'] = false; window['result_f19a4e371e20144f']['searchState'] = \"q=python&l=new+york\"; window['result_f19a4e371e20144f']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_f19a4e371e20144f']['saveJobFailed'] = false; window['result_f19a4e371e20144f']['removeJobFailed'] = false; window['result_f19a4e371e20144f']['requestPending'] = false; window['result_f19a4e371e20144f']['notesEnabled'] = true; window['result_f19a4e371e20144f']['currentPage'] = \"serp\"; window['result_f19a4e371e20144f']['sponsored'] = false;window['result_f19a4e371e20144f']['reportJobButtonEnabled'] = false; window['result_f19a4e371e20144f']['showMyJobsHired'] = false; window['result_f19a4e371e20144f']['showSaveForSponsored'] = false; window['result_f19a4e371e20144f']['showJobAge'] = true; window['result_f19a4e371e20144f']['showHolisticCard'] = true; window['result_f19a4e371e20144f']['showDislike'] = false; window['result_f19a4e371e20144f']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_7\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('f19a4e371e20144f'); return false;\"></a><div id=\"more_7\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-Luminous-Analytics-l-New-York,-NY-jobs.html\">Luminous Analytics jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/c++-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=f19a4e371e20144f&from=serp-more');\" >C++ Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as C++ Developer: <a href=\"/career/c%2B%2B-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/c%2B%2B-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Luminous+Analytics\">Luminous Analytics</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_f19a4e371e20144f_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_da779b96e67feb96\"\n", - "data-jk=\"da779b96e67feb96\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_da779b96e67feb96\"\n", - "href=\"/company/All-for-kids-development-center/jobs/Python-Summer-Teacher-da779b96e67feb96?fccid=cf613c43b0e1ba1a&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[8],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[8],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python summer Teacher\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> summer Teacher</a>\n", - "\n", - "</h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "All for kids development center</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_da779b96e67feb96\" class=\"recJobLoc\" data-rc-loc=\"Jericho, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">Jericho, NY 11753</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$40 - $50 an hour</span>\n", - "</span>\n", - "</div>\n", - "<table class=\"jobCardShelfContainer\"><tr class=\"jobCardShelf\"><td class=\"jobCardShelfItem responsiveEmployer\"><span class=\"jobCardShelfIcon\"><svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g id=\"icon/ResponsiveEmployer16px-Copy\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><rect id=\"Rectangle-Copy-4\" fill=\"#085FF7\" fill-rule=\"nonzero\" x=\"0\" y=\"0\" width=\"16\" height=\"16\" rx=\"8\"></rect><polygon id=\"Fill-1\" fill=\"#FFFFFF\" points=\"6.59966298 4 5 8.7410974 7.53346172 8.7410974 6.8668753 12 11 6.81432441 8.33293211 6.81432441 9.66610496 4\"></polygon></g></svg></span>Responsive employer</td></tr></table><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li>Looking for teacher to do Introduction to <b>Python</b> Programming for Elementary School Students (grades 4-5) who have no prior programming experience.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">15 days ago</span><span id=\"tt_set_8\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_da779b96e67feb96\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('da779b96e67feb96', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_8\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('da779b96e67feb96'); return false;\">More...</a></span><div id=\"editsaved2_da779b96e67feb96\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_da779b96e67feb96']) {window['result_da779b96e67feb96'] = {};}window['result_da779b96e67feb96']['showSource'] = false; window['result_da779b96e67feb96']['source'] = \"Indeed\"; window['result_da779b96e67feb96']['loggedIn'] = false; window['result_da779b96e67feb96']['showMyJobsLinks'] = false;window['result_da779b96e67feb96']['undoAction'] = \"unsave\";window['result_da779b96e67feb96']['relativeJobAge'] = \"15 days ago\";window['result_da779b96e67feb96']['jobKey'] = \"da779b96e67feb96\"; window['result_da779b96e67feb96']['myIndeedAvailable'] = true; window['result_da779b96e67feb96']['showMoreActionsLink'] = window['result_da779b96e67feb96']['showMoreActionsLink'] || true; window['result_da779b96e67feb96']['resultNumber'] = 8; window['result_da779b96e67feb96']['jobStateChangedToSaved'] = false; window['result_da779b96e67feb96']['searchState'] = \"q=python&l=new+york\"; window['result_da779b96e67feb96']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_da779b96e67feb96']['saveJobFailed'] = false; window['result_da779b96e67feb96']['removeJobFailed'] = false; window['result_da779b96e67feb96']['requestPending'] = false; window['result_da779b96e67feb96']['notesEnabled'] = true; window['result_da779b96e67feb96']['currentPage'] = \"serp\"; window['result_da779b96e67feb96']['sponsored'] = false;window['result_da779b96e67feb96']['reportJobButtonEnabled'] = false; window['result_da779b96e67feb96']['showMyJobsHired'] = false; window['result_da779b96e67feb96']['showSaveForSponsored'] = false; window['result_da779b96e67feb96']['showJobAge'] = true; window['result_da779b96e67feb96']['showHolisticCard'] = true; window['result_da779b96e67feb96']['showDislike'] = false; window['result_da779b96e67feb96']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_8\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('da779b96e67feb96'); return false;\"></a><div id=\"more_8\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/q-All-For-Kids-Development-Center-l-Jericho,-NY-jobs.html\">All for kids development center jobs in Jericho, NY</a> - <a href=\"/l-Jericho,-NY-jobs.html\">Jericho jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/teacher-Salaries,-Jericho-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=da779b96e67feb96&from=serp-more');\" >Teacher salaries in Jericho, NY</a></span></li><li><span class=\"mat\">Explore career as Teacher: <a href=\"/career/teacher\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/teacher/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/teacher/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Jericho+NY\">Jericho New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_All+for+kids+development+center\">All for kids development center</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_da779b96e67feb96_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div\n", - "class=\"jobsearch-SerpJobCard unifiedRow row result\"\n", - "\n", - "id=\"p_261a6748688d29d6\"\n", - "data-jk=\"261a6748688d29d6\"\n", - "\n", - "data-tn-component=\"organicJob\"\n", - "\n", - ">\n", - "\n", - "<h2 class=\"title\">\n", - "<a\n", - "target=\"_blank\"\n", - "id=\"jl_261a6748688d29d6\"\n", - "href=\"/company/systemonex/jobs/Python-Developer-261a6748688d29d6?fccid=d2abef4b5f2578c1&vjs=3\"\n", - "onmousedown=\"return rclk(this,jobmap[9],1);\"\n", - "onclick=\"setRefineByCookie([]); return rclk(this,jobmap[9],true,1);\"\n", - "rel=\"noopener nofollow\"\n", - "title=\"Python Developer\"\n", - "class=\"jobtitle turnstileLink \"\n", - "data-tn-element=\"jobTitle\"\n", - ">\n", - "<b>Python</b> Developer</a>\n", - "\n", - "</h2>\n", - "\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Systemonex INC</span>\n", - "\n", - "</div>\n", - "<div id=\"recJobLoc_261a6748688d29d6\" class=\"recJobLoc\" data-rc-loc=\"New York, NY\" style=\"display: none\"></div>\n", - "\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "</div>\n", - "\n", - "<div class=\"salarySnippet holisticSalary\">\n", - "<span class=\"salary no-wrap\">\n", - "<span class=\"salaryText\">\n", - "$35 - $45 an hour</span>\n", - "</span>\n", - "</div>\n", - "<div class=\"jobCardReqContainer\"><div class=\"jobCardReqHeader\">Requirements</div><div class=\"jobCardReqList\"><div class=\"jobCardReqItem\">Bachelor's</div></div></div><div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\"> \n", - " <li style=\"margin-bottom:0px;\">The company with relevant services and trustworthy efforts.</li>\n", - " <li>Systemonex Inc maintains the standard as suitable scientific techniques and surveys.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date \">30+ days ago</span><span id=\"tt_set_9\" class=\"tt_set\"><span class=\"result-link-bar-separator\">·</span><a id=\"sj_261a6748688d29d6\" href=\"#\" class=\"sl resultLink save-job-link \" onclick=\"changeJobState('261a6748688d29d6', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a href=\"#\" id=\"tog_9\" class=\"sl resultLink more-link \" onclick=\"toggleMoreLinks('261a6748688d29d6'); return false;\">More...</a></span><div id=\"editsaved2_261a6748688d29d6\" class=\"edit_note_content\" style=\"display:none;\"></div><script>if (!window['result_261a6748688d29d6']) {window['result_261a6748688d29d6'] = {};}window['result_261a6748688d29d6']['showSource'] = false; window['result_261a6748688d29d6']['source'] = \"Indeed\"; window['result_261a6748688d29d6']['loggedIn'] = false; window['result_261a6748688d29d6']['showMyJobsLinks'] = false;window['result_261a6748688d29d6']['undoAction'] = \"unsave\";window['result_261a6748688d29d6']['relativeJobAge'] = \"30+ days ago\";window['result_261a6748688d29d6']['jobKey'] = \"261a6748688d29d6\"; window['result_261a6748688d29d6']['myIndeedAvailable'] = true; window['result_261a6748688d29d6']['showMoreActionsLink'] = window['result_261a6748688d29d6']['showMoreActionsLink'] || true; window['result_261a6748688d29d6']['resultNumber'] = 9; window['result_261a6748688d29d6']['jobStateChangedToSaved'] = false; window['result_261a6748688d29d6']['searchState'] = \"q=python&l=new+york\"; window['result_261a6748688d29d6']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_261a6748688d29d6']['saveJobFailed'] = false; window['result_261a6748688d29d6']['removeJobFailed'] = false; window['result_261a6748688d29d6']['requestPending'] = false; window['result_261a6748688d29d6']['notesEnabled'] = true; window['result_261a6748688d29d6']['currentPage'] = \"serp\"; window['result_261a6748688d29d6']['sponsored'] = false;window['result_261a6748688d29d6']['reportJobButtonEnabled'] = false; window['result_261a6748688d29d6']['showMyJobsHired'] = false; window['result_261a6748688d29d6']['showSaveForSponsored'] = false; window['result_261a6748688d29d6']['showJobAge'] = true; window['result_261a6748688d29d6']['showHolisticCard'] = true; window['result_261a6748688d29d6']['showDislike'] = false; window['result_261a6748688d29d6']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "\n", - "\n", - "<div class=\"tab-container\">\n", - "<div id=\"tt_display_9\" class=\"more-links-container result-tab\" style=\"display:none;\"><a class=\"close-link closeLink\" title=\"Close\" href=\"#\" onclick=\"toggleMoreLinks('261a6748688d29d6'); return false;\"></a><div id=\"more_9\" class=\"more_actions\"><ul><li><span class=\"mat\">View all <a href=\"/jobs?q=Systemonex+Inc&l=New+York,+NY&nc=jasx\">Systemonex INC jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=261a6748688d29d6&from=serp-more');\" >Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\" >FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Systemonex+INC\">Systemonex INC</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "\n", - "<div id=\"jobToJobRec_261a6748688d29d6_sj\" class=\"jobToJobRec_Hide\"></div>\n", - "\n", - "<div class=\"mosaic-zone\" id=\"mosaic-zone-afterTenthJobResult\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'afterTenthJobResult';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><script type=\"text/javascript\">\n", - "function ptk(st,p) {\n", - "document.cookie = 'PTK=\"tk=&type=jobsearch&subtype=' + st + (p ? '&' + p : '')\n", - " + (st == 'pagination' ? '&fp=1' : '')\n", - "+'\"; path=/';\n", - "}\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function pclk(event) {\n", - "var evt = event || window.event;\n", - "var target = evt.target || evt.srcElement;\n", - "var el = target.nodeType == 1 ? target : target.parentNode;\n", - "var tag = el.tagName.toLowerCase();\n", - "if (tag == 'span' || tag == 'a') {\n", - "ptk('pagination');\n", - "}\n", - "return true;\n", - "}\n", - "function addPPUrlParam(obj) {\n", - "var pp = obj.getAttribute('data-pp');\n", - "var href = obj.getAttribute('href');\n", - "if (pp && href) {\n", - "obj.setAttribute('href', href + '&pp=' + pp);\n", - "}\n", - "}\n", - "</script>\n", - "<nav role=\"navigation\" aria-label=\"pagination\"><div class=\"pagination\" onmousedown=\"pclk(event);\">\n", - "<ul class=\"pagination-list\"><li><b aria-current='true' aria-label=1 tabindex=0>1</b></li><li><a href='/jobs?q=python&l=new+york&start=10' aria-label='2' data-pp='gQAKAAAAAAAAAAAAAAABhAFj5gAhAQAcUT0KAJbZrtfqO-xjd8kkKj4mn8lJ1JXghAOIgRMQAAA' onmousedown='addPPUrlParam && addPPUrlParam(this);'><span class='pn'>2</span></a></li><li><a href='/jobs?q=python&l=new+york&start=20' aria-label='3' data-pp='gQAUAAAAAAAAAAAAAAABhAFj5gA3AQAzj1IqgF3SzTRIpatx7okuQ93dQJZsONpGptmc8dIiTcQY0ycNYWj_ESFG2-Tq7psnbkElogAA' onmousedown='addPPUrlParam && addPPUrlParam(this);'><span class='pn'>3</span></a></li><li><a href='/jobs?q=python&l=new+york&start=30' aria-label='4' data-pp='gQAeAAAAAAAAAAAAAAABhAFj5gBJAQEBCA6P0fcFLJeHwOCI-PCtzR9Y0aYZlnaoVn_wU6N1LGjgrv0fW_AjEamTM3sW0fexnGGbLYUzlMmO4AyoOlgAkzaC0uEikAAA' onmousedown='addPPUrlParam && addPPUrlParam(this);'><span class='pn'>4</span></a></li><li><a href='/jobs?q=python&l=new+york&start=40' aria-label='5' data-pp='gQAoAAAAAAAAAAAAAAABhAFj5gBXAQIBCBgHRhET6nvB_oGPLhcC9AsbqgZHgy3ZZaCixp_K7s0-6yACmwzo0WxmINtyleo-1cm5UrdJ9l2ZW-HViNI1VLlRCU-tCn_wJWUf563orZPYh6IlAAA' onmousedown='addPPUrlParam && addPPUrlParam(this);'><span class='pn'>5</span></a></li><li><a href='/jobs?q=python&l=new+york&start=10' aria-label='Next' data-pp='gQAKAAAAAAAAAAAAAAABhAFj5gAhAQAcUT0KAJbZrtfqO-xjd8kkKj4mn8lJ1JXghAOIgRMQAAA' onmousedown='addPPUrlParam && addPPUrlParam(this);'><span class='pn'><span class='np'><svg width='24' height='24' fill='none'><path d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z' fill='#2D2D2D'/></svg></span></span></a></li></ul></div>\n", - "</nav><div class=\"mosaic-zone\" id=\"mosaic-zone-belowJobResultsPagination\"><div id=\"mosaic-provider-jsfe-career-questions\" class=\"mosaic mosaic-provider-jsfe-career-questions\"><div class=\"mosaic-FallbackContent\"></div></div></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'belowJobResultsPagination';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div class=\"related_searches\">\n", - "<div class=\"related_searches_list\">\n", - "<b>People also searched: </b><ul class=\"relatedQueries-listView-pageFirst\"><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Java-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=1&rqf=1&parentQnorm=python');\">java</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Python-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=2&rqf=1&parentQnorm=python');\">python developer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Javascript-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=3&rqf=1&parentQnorm=python');\">javascript</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Analyst-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=4&rqf=1&parentQnorm=python');\">data analyst</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-SQL-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=5&rqf=1&parentQnorm=python');\">sql</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Software-Engineer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=6&rqf=1&parentQnorm=python');\">software engineer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Scientist-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=7&rqf=1&parentQnorm=python');\">data scientist</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/jobs?q=C%23&l=New+York+State\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=8&rqf=1&parentQnorm=python');\">c#</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-C++-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=9&rqf=1&parentQnorm=python');\">c++</a></li><li class=\"relatedQueries-listItem-pageFirst\"><a href=\"/q-Web-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=10&rqf=1&parentQnorm=python');\">web developer</a></li></ul></div>\n", - "<style type=\"text/css\">\n", - ".relatedQueries-listView-pageFirst {\n", - "list-style-type: none;\n", - "margin: 0;\n", - "padding: 0;\n", - "}\n", - ".relatedQueries-listItem-pageFirst {\n", - "display: inline-block;\n", - "}\n", - ".rightBorder {\n", - "border-right: 1px solid #77c;\n", - "margin-right: 5px;\n", - "padding-right: 5px;\n", - "}\n", - ".related_searches_list > * {\n", - "display: inline;\n", - "}\n", - "</style>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Resume Resources</b>\n", - "<a href=\"https://www.indeed.com/career-advice/resume-samples?from=jobsearch_footer\">Resume Samples</a>\n", - "- <a href=\"https://www.indeed.com/profile/resume-templates?from=jobsearch_footer\">Resume Templates</a>\n", - "</div>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Career Resources: </b>\n", - "<a href=\"/career?from=jobsearch_footer\">Career Explorer</a> -\n", - "<a href=\"/career/salary-calculator?from=jobsearch_footer\">Salary Calculator\n", - "</a>\n", - "</span>\n", - "</div>\n", - "</div> </td>\n", - "<td role=\"complementary\" id=\"auxCol\">\n", - "<div id=\"jobalertswrapper\">\n", - "<div id=\"jobalerts\" class=\"open jaui \">\n", - "<div class=\"jobalertlabel\">\n", - "<span id=\"jobalertlabel\" class=jobalerts_title><span aria-label=\"alert icon\" role=\"img\" class=ico></span>Be the first to see new <b>python jobs in new york</b></span>\n", - "</div>\n", - "<div id=\"jobalertform\" class=\"jaform\">\n", - "<span id=\"jobalerttext\" class=\"ja_checkmark_ui\"></span><span id=\"jobalertsending\"></span>\n", - "<div id=\"jobalertmessage\">\n", - "<form action=\"/alert\" method=POST onsubmit=\"return addAlertFormSubmit()\">\n", - "<input type=hidden name=a value=\"add\">\n", - "<input type=hidden name=q value=\"python\">\n", - "<input type=hidden name=l value=\"new york\">\n", - "<input type=hidden name=radius value=\"25\">\n", - "<input type=hidden name=noscript value=\"1\">\n", - "<input type=hidden name=tk value=\"1eahd3v234etu800\">\n", - "<input id=\"alertverified\" type=hidden name=verified value=\"0\">\n", - "<input type=hidden name=alertparams value=\"\">\n", - "<label class=\"jobAlertFormLabel-a11y-contrast-color\" for=\"alertemail\">\n", - "My email:</label>\n", - "<input type=text id=\"alertemail\" name=email value=\"\" size=25 maxlength=100>\n", - "<span class=\"indeed-serp-button\"><span class=\"indeed-serp-button-inner\"><input id=\"alertsubmit\" type=submit value=\"Activate\" class=\"indeed-serp-button-label\"></span></span>\n", - "<style type=\"text/css\">\n", - ".indeed-serp-button { cursor : pointer; display : inline-block; position : relative; text-decoration : none;background-color:#79788B; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBBCD', endColorstr='#79788B', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#BCBBCD), to(#79788B));background-image: -webkit-linear-gradient(top, #BCBBCD, #79788B);background-image: -moz-linear-gradient(top, #BCBBCD, #79788B);background-image: -o-linear-gradient(top, #BCBBCD, #79788B);background-image: -ms-linear-gradient(top, #BCBBCD, #79788B);background-image: linear-gradient(top, #BCBBCD, #79788B); }\n", - "#indeed-ia-1329175190441-0:link, #indeed-ia-1329175190441-0:visited, #indeed-ia-1329175190441-0:hover, #indeed-ia-1329175190441-0:active { border : 0; text-decoration : none; }\n", - "\n", - ".indeed-serp-button:hover { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D99F6', endColorstr='#1B45A3', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#6D99F6), to(#1B45A3)) !important;background-image: -webkit-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -moz-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -o-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -ms-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: linear-gradient(top, #6D99F6, #1B45A3) !important; }\n", - "\n", - ".indeed-apply-state-clicked .indeed-serp-button,\n", - ".indeed-serp-button:active { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3BACA', endColorstr='#7C8493', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#B3BACA), to(#7C8493)) !important;background-image: -webkit-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -moz-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -o-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -ms-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: linear-gradient(top, #B3BACA, #7C8493) !important; }\n", - "\n", - ".indeed-serp-button-inner { display : inline-block !important; -moz-border-radius : 6px !important; border-radius : 6px !important; font : 18px 'Helvetica Neue','Helvetica',Arial !important; font-weight : 200 !important; text-decoration : none !important; text-shadow : 0px 1px #F1F1F4 !important;background-color:#D9D9E2; color: #FF6703;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFB', endColorstr='#D9D9E2', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#FAFAFB), to(#D9D9E2)) !important;background-image: -webkit-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -moz-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -o-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -ms-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: linear-gradient(top, #FAFAFB, #D9D9E2) !important; }\n", - "\n", - ".indeed-serp-button:active .indeed-serp-button-inner { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E9', endColorstr='#CBCBD3', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#E8E8E9), to(#CBCBD3)) !important;background-image: -webkit-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -moz-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -o-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -ms-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: linear-gradient(top, #E8E8E9, #CBCBD3) !important; }\n", - "\n", - ".indeed-serp-button-label {cursor: pointer; text-align : center !important; border:0; background: transparent;font-size: 12px; font-family: Arial, sans-serif; padding:3px 14px 2px 12px; margin:0; line-height: 26px; }\n", - "\n", - ".indeed-serp-button:active .indeed-serp-button-label,\n", - ".indeed-apply-state-clicked .indeed-serp-button-label { -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.75)\" !important;filter: alpha(opacity=75) !important;-moz-opacity: 0.75 !important;-khtml-opacity: 0.75 !important;opacity: 0.75 !important; }\n", - "\n", - "#alertemail { height: 27px; line-height: 24px; padding-left: 6px; padding-right: 6px; font-size: 14px; font-family: Arial, sans-serif; }\n", - "\n", - "\n", - "</style>\n", - "<div id=\"invisible-recaptcha-div\" class=\"g-recaptcha\"></div></form>\n", - "<span class=\"caption\">\n", - "By creating a job alert, you agree to our <a href=\"https://www.indeed.com/legal?hl=en\" target=\"_blank\" aria-label=\"Terms opens in a new tab\" role=\"link\">Terms</a>. You can change your consent settings at any time by unsubscribing or as detailed in our terms.</span>\n", - "</div>\n", - "</div>\n", - "</div>\n", - "</div>\n", - "\n", - "<script type=\"text/javascript\">\n", - "var addAlertFormSubmit = function() {\n", - "var email = document.getElementById('alertemail').value;\n", - "var verified = document.getElementById('alertverified').value;\n", - "var tacCheckbox = document.getElementById('termsandconditionscheckbox');\n", - "var termsandconditionschecked = tacCheckbox ? tacCheckbox.checked : false;\n", - "\n", - "return addalertdelegate(\n", - "'python',\n", - "'new+york',\n", - "'',\n", - "email,\n", - "'1eahd3v234etu800',\n", - "verified,\n", - "'US',\n", - "'ee77345158cf21d6c63065c4788d85a3',\n", - "false,\n", - "termsandconditionschecked,\n", - "true\n", - ");\n", - "}\n", - "</script>\n", - "<style type=\"text/css\">\n", - " .icl-Callout,.icl-Callout-actionBar,.icl-Callout-close,.icl-Callout-content,.icl-Callout-header,.icl-Callout-heading{box-sizing:border-box}.icl-Callout{position:relative}[dir] .icl-Callout{border-top:6px solid;border-top-color:#ff6c40;background-color:#fff}[dir=ltr] .icl-Callout{box-shadow:2px 3px 4px 0 rgba(0,0,0,.15)}[dir=rtl] .icl-Callout{box-shadow:-2px 3px 4px 0 rgba(0,0,0,.15)}.icl-Callout--caretEnd:after,.icl-Callout--caretStart:after{content:\"\";position:absolute;box-sizing:border-box;top:-22px;height:16px;width:16px}[dir] .icl-Callout--caretEnd:after,[dir] .icl-Callout--caretStart:after{border:8px solid transparent;border-bottom-color:#ff6c40}[dir=ltr] .icl-Callout--caretStart:after{left:2.5rem}[dir=ltr] .icl-Callout--caretEnd:after,[dir=rtl] .icl-Callout--caretStart:after{right:2.5rem}[dir=rtl] .icl-Callout--caretEnd:after{left:2.5rem}.icl-Callout-header{display:-ms-flexbox;display:flex}.icl-Callout-heading{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;color:#2d2d2d;line-height:1}[dir] .icl-Callout-heading{padding:.5rem;margin:0}[dir=ltr] .icl-Callout-heading{text-align:left}[dir=rtl] .icl-Callout-heading{text-align:right}@media (min-width:62em){.icl-Callout-heading{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43}[dir=ltr] .icl-Callout-heading,[dir=rtl] .icl-Callout-heading{padding-left:1rem;padding-right:1rem}}.icl-Callout-close{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:2.75rem;-ms-flex:0 0 2.75rem;flex:0 0 2.75rem}[dir] .icl-Callout-close{float:none;cursor:pointer}[dir=ltr] .icl-Callout-close{padding-left:.5rem}[dir=rtl] .icl-Callout-close{padding-right:.5rem}.icl-Callout-content{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.6875rem;letter-spacing:0;font-weight:400;line-height:1.46;color:#4b4b4b}[dir] .icl-Callout-content{padding:.5rem;border-top:1px solid;border-top-color:#f2f2f2}@media (min-width:62em){.icl-Callout-content{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:400;line-height:1.34}[dir=ltr] .icl-Callout-content,[dir=rtl] .icl-Callout-content{padding-left:1rem;padding-right:1rem}}.icl-Callout-actionBar{display:-ms-flexbox;display:flex}[dir] .icl-Callout-actionBar{padding-top:.25rem;padding-bottom:.25rem}@media (min-width:62em){[dir=ltr] .icl-Callout-actionBar,[dir=rtl] .icl-Callout-actionBar{padding-left:.5rem;padding-right:.5rem}}[dir] .icl-Callout-actionBar--withButton{padding-top:0;padding-bottom:.5rem}[dir=ltr] .icl-Callout-actionBar--withButton,[dir=rtl] .icl-Callout-actionBar--withButton{padding-left:.5rem;padding-right:.5rem}@media (min-width:62em){[dir=ltr] .icl-Callout-actionBar--withButton,[dir=rtl] .icl-Callout-actionBar--withButton{padding-left:1rem;padding-right:1rem}}.icl-Callout-action--link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:2.75rem;text-decoration:none;color:#085ff7;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;line-height:1.43}[dir] .icl-Callout-action--link{cursor:pointer;background:none;border:none;margin:0;padding:0}[dir=ltr] .icl-Callout-action--link,[dir=rtl] .icl-Callout-action--link{padding-left:.5rem;padding-right:.5rem}.icl-Callout-action--link:active,.icl-Callout-action--link:focus,.icl-Callout-action--link:hover,.icl-Callout-action--link:visited{text-decoration:underline}.icl-Callout-action--link:visited{color:#5a38d6}.icl-Callout-action--link:active,.icl-Callout-action--link:focus,.icl-Callout-action--link:hover{color:#1497ff}\n", - "/*# sourceMappingURL=Callout.css.map*/.icl-CloseButton{box-sizing:border-box}[dir] .icl-CloseButton{cursor:pointer;background:none;border:none}[dir=ltr] .icl-CloseButton{float:right}[dir=rtl] .icl-CloseButton{float:left}\n", - "/*# sourceMappingURL=CloseButton.css.map*/.jobalertsavedjobs-callout-placeholder{position:relative;display:inline-block;font-size:12px}.jobalertsavedjobs-callout-container-resultCol{position:absolute;top:25px;left:-10px;z-index:2;width:343px;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,0.5);cursor:default}.jobalertsavedjobs-callout-container-resultCol .icl-CloseButton.icl-Callout-close{margin-right:5px}[dir] .jobalertsavedjobs-callout-container-resultCol .icl-Callout-content{font-size:12px;padding:12px 16px 8px 16px}.jobalertsavedjobs-callout-container-2pane{position:absolute;top:45px;left:6px;z-index:2;width:343px;box-shadow:2px 2px 8px 0 rgba(0,0,0,0.5)}.jobalertsavedjobs-callout-container-2pane .icl-CloseButton.icl-Callout-close{position:absolute;top:16px;right:5px}[dir] .jobalertsavedjobs-callout-container-2pane .icl-Callout-content{font-size:12px;padding:12px 16px}.jobalertsavedjobs-callout-container .jobalertsavedjobs-callout-actionBar{margin-top:16px;font-weight:bold}.jobalertsavedjobs-callout-container .jobalertsavedjobs-callout-action-yes{margin-right:24px}.jobalertsavedjobs-callout-container .icl-Callout.icl-Callout--caretStart:after{left:50px}[dir] .jobalertsavedjobs-callout-container .icl-Callout-heading{font-size:14px;padding:16px 40px 14px 16px}[dir] .jobalertsavedjobs-callout-container .icl-Callout{border-top-color:#ff6c40}[dir] .jobalertsavedjobs-callout-container .icl-Callout--caretStart:after{border-bottom-color:#ff6c40}.jobalertsavedjobs-callout-gdprtext{color:#909090}.jobalertsavedjobs-callout-gdprtext a{margin-right:0}</style>\n", - " <script type=\"text/javascript\">\n", - " var shouldShowJasjcallout = true;\n", - " window['alertQS'] = \"q=python&l=new+york\";\n", - " window['createAlertWhat'] = \"python\";\n", - " window['createAlertWhere'] = \"new york\";\n", - " window['createAlertParams'] = \"\";\n", - " window['createAlertHashedCSRFToken'] = \"ee77345158cf21d6c63065c4788d85a3\";\n", - "</script>\n", - "\n", - "\n", - "<script id = \"jaFloatScript\" type=\"text/javascript\">\n", - " initFloatingBoxes(\"#jobalertswrapper, #related-searches.related_searches_sticky\");\n", - " </script>\n", - "</td><td role=\"complementary\" id=\"applyCol\">\n", - " <div id=\"twoPaneApplyParent\"/>\n", - " </td>\n", - "\n", - " </tr>\n", - "</table>\n", - "\n", - "<script>\n", - "var focusHandlers = [];\n", - "var linkHighlighter = new LinkHighlighter();\n", - "focusHandlers.push(googBind(linkHighlighter.fadeToOriginalColor, linkHighlighter));\n", - "var lostFocusHandlers = [];\n", - "lostFocusHandlers.push(googBind(linkHighlighter.clickedAway, linkHighlighter, \"#551a8b\"));\n", - "</script>\n", - "\n", - "<script>\n", - " if (!showVjOnSerp) {\n", - " var didYouApplyPrompt = new DidYouApplyPrompt('1eahd3v234etu800', 60, 'serp',\n", - " false);\n", - " focusHandlers.push(googBind(didYouApplyPrompt.returnedToPage, didYouApplyPrompt));\n", - " lostFocusHandlers.push(googBind(didYouApplyPrompt.leftPage, didYouApplyPrompt));\n", - " didYouApplyPrompt.dyaChangeFromCookie();\n", - " }\n", - " </script>\n", - "<script>\n", - "var clickTime = new ClickTime(window.tk, 'serp', 'jobtitle', focusHandlers, lostFocusHandlers);\n", - "</script>\n", - "\n", - "<script type=\"text/javascript\">\n", - " vjsExhibitionModel.initialize();\n", - " if (typeof bindAndRender !== 'undefined' && typeof bindAndRender === 'function') {\n", - " bindAndRender.apply();\n", - " \n", - " }\n", - " </script>\n", - "<script>usBindRightRailLogging();</script>\n", - "<script>\n", - " window['recaptchaSitekeyInvisible'] = \"6Lc5uUEUAAAAAHBFgzyc9no20EC0e7A-_R0QFgww\";\n", - "</script>\n", - "\n", - "<script type=\"text/javascript\">\n", - " initMetadataTagsButton();\n", - "</script>\n", - "<script>\n", - "refreshRecentJobStyling();\n", - "</script>\n", - "\n", - "<div class=\"mosaic-zone\" id=\"mosaic-zone-belowPageContent\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'belowPageContent';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><style type=\"text/css\">\n", - "#secondary_nav a,#secondary_nav a:link,#secondary_nav a:visited{color:#77c;text-decoration:none}#secondary_nav a:hover{text-decoration:underline}.origin_site_link{text-align:center;padding:1em}#footer-legal{font-size:9pt}</style>\n", - "<style type=\"text/css\">\n", - "#links_and_seal{justify-content:space-between;align-items:center}#secondary_nav{white-space:normal}.origin_site_link{line-height:2;text-align:left;font-size:9;padding:0}#footer-legal{line-height:2}</style>\n", - "<!-- jobs -->\n", - "<div role=\"contentinfo\" id=\"footerWrapper\" style=\"text-align:center;\">\n", - "\n", - "<div id=\"footer\" style=\"text-align:left;\">\n", - "\n", - "<div class=\"separator_bottom\"></div>\n", - "<script id=\"_indeed_gnav_footer_config\" type=\"application/json\">{\"footerVariant\":\"DESKTOP_JOBSEEKER_FOOTER\",\"desktopJobseekerFooterConfig\":{\"links\":[{\"description\":\"Hiring Lab\",\"href\":\"https://www.hiringlab.org\",\"dataHref\":\"https://www.hiringlab.org?from=gnav-jobsearch--jasx\"},{\"description\":\"Career Advice\",\"href\":\"https://www.indeed.com/career-advice\",\"dataHref\":\"https://www.indeed.com/career-advice?from=gnav-jobsearch--jasx\\u0026ikw=hp_jsfooter\\u0026isid=jasx_us-en\"},{\"description\":\"Browse Jobs\",\"href\":\"https://www.indeed.com/find-jobs.jsp\",\"dataHref\":\"https://www.indeed.com/find-jobs.jsp?from=gnav-jobsearch--jasx\"},{\"description\":\"Browse Companies\",\"href\":\"https://www.indeed.com/companies\",\"dataHref\":\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\"},{\"description\":\"Salaries\",\"href\":\"https://www.indeed.com/salaries\",\"dataHref\":\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\"},{\"description\":\"Find Certifications\",\"href\":\"https://www.indeed.com/certifications\",\"dataHref\":\"https://www.indeed.com/certifications?from=gnav-jobsearch--jasx\"},{\"description\":\"Indeed Events\",\"href\":\"https://www.indeedevents.com/\",\"dataHref\":\"https://www.indeedevents.com/?from=gnav-jobsearch--jasx\"},{\"description\":\"Work at Indeed\",\"href\":\"https://www.indeed.jobs\",\"dataHref\":\"https://www.indeed.jobs?from=gnav-jobsearch--jasx\"},{\"description\":\"Countries\",\"href\":\"https://www.indeed.com/worldwide\",\"dataHref\":\"https://www.indeed.com/worldwide?from=gnav-jobsearch--jasx\"},{\"description\":\"About\",\"href\":\"https://www.indeed.com/intl/en/about.html\",\"dataHref\":\"https://www.indeed.com/intl/en/about.html?from=gnav-jobsearch--jasx\"},{\"description\":\"Help Center\",\"href\":\"https://indeed.zendesk.com/hc/en-us\",\"dataHref\":\"https://indeed.zendesk.com/hc/en-us?from=gnav-jobsearch--jasx\"}],\"impressumLinks\":[{\"description\":\"Do Not Sell My Personal Information\",\"href\":\"https://www.indeed.com/legal/ccpa-dns\",\"dataHref\":\"https://www.indeed.com/legal/ccpa-dns?from=gnav-jobsearch--jasx\"},{\"description\":\"Privacy Center\",\"href\":\"https://hrtechprivacy.com/\",\"dataHref\":\"https://hrtechprivacy.com/?from=gnav-jobsearch--jasx\"}],\"legalLink\":{\"description\":\"Cookies, Privacy and Terms\",\"href\":\"https://www.indeed.com/legal\",\"dataHref\":\"https://www.indeed.com/legal?from=gnav-jobsearch--jasx\"},\"year\":2020},\"logRoute\":\"https://t.indeed.com/gnav/log?from=jobsearch--jasx-serp\\u0026parentLogId=1eahd3v243dvi000\\u0026hostAppTk=\",\"jsErrorLogType\":\"gnavJSError\",\"jsErrorLth\":\"6411ec182c6acd8714dc2d03716eed1d\",\"jsEnabledLogType\":\"gnavJSEnabled\",\"jsEnabledLth\":\"5e9311c1001227ca5c6c32db123fb854\",\"interactionLogType\":\"gnavInteraction\",\"interactionLth\":\"87caa20c31fa9e447264b1615339f1ce\"}</script><link rel=\"stylesheet\" type=\"text/css\" href=\"https://d3fw5vlhllyvee.cloudfront.net/dist/88caf601ce848ea4ca7d/styles/desktop_jobseeker_footer_external.css\"><footer class=\"gnav\" id=\"gnav-footer-container\"><div class=\"main\" data-reactroot=\"\"><footer class=\"icl-GlobalFooter\" role=\"contentinfo\"><nav class=\"icl-GlobalFooter-nav\" role=\"navigation\"><ul class=\"icl-GlobalFooter-items\"><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.hiringlab.org\" title=\"Hiring Lab\">Hiring Lab</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/career-advice\" title=\"Career Advice\">Career Advice</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/find-jobs.jsp\" title=\"Browse Jobs\">Browse Jobs</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/companies\" title=\"Browse Companies\">Browse Companies</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/salaries\" title=\"Salaries\">Salaries</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/certifications\" title=\"Find Certifications\">Find Certifications</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeedevents.com/\" title=\"Indeed Events\">Indeed Events</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.jobs\" title=\"Work at Indeed\">Work at Indeed</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/worldwide\" title=\"Countries\">Countries</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/intl/en/about.html\" title=\"About\">About</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://indeed.zendesk.com/hc/en-us\" title=\"Help Center\">Help Center</a></li></ul></nav><small class=\"icl-GlobalFooter-impressum\"><span class=\"icl-GlobalFooter-copyright icl-GlobalFooter-item--impressum\">© 2020 Indeed</span><nav class=\"icl-GlobalFooter-nav\" role=\"navigation\"><ul class=\"icl-GlobalFooter-items\"><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/legal/ccpa-dns\" title=\"Do Not Sell My Personal Information\">Do Not Sell My Personal Information</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://hrtechprivacy.com/\" title=\"Privacy Center\">Privacy Center</a></li></ul></nav><a data-href=\"https://www.indeed.com/legal?from=gnav-jobsearch--jasx\" class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/legal\">Cookies, Privacy and Terms</a></small></footer></div></footer><script>undefined</script><script defer src=\"https://d3fw5vlhllyvee.cloudfront.net/dist/d0dde5548c80d217e8f1/scripts/desktop_jobseeker_footer_external_no_react.js\"></script><style type=\"text/css\">\n", - ".icl-Button--xl{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.25rem;letter-spacing:-.1px;font-weight:700;line-height:1.3}[dir] .icl-Button--xl{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--xl,[dir=rtl] .icl-Button--xl{padding-left:1.5rem;padding-right:1.5rem}.icl-Button,.icl-Button--lg{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.38;line-height:1.125rem}[dir] .icl-Button,[dir] .icl-Button--lg{padding-top:1rem;padding-bottom:1rem}[dir=ltr] .icl-Button,[dir=ltr] .icl-Button--lg,[dir=rtl] .icl-Button,[dir=rtl] .icl-Button--lg{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--md{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:1.5rem}[dir] .icl-Button--md{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--md,[dir=rtl] .icl-Button--md{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:1.5rem}[dir] .icl-Button--sm{padding-top:.25rem;padding-bottom:.25rem}[dir=ltr] .icl-Button--sm,[dir=rtl] .icl-Button--sm{padding-left:1rem;padding-right:1rem}.icl-Button--xs{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.625rem;letter-spacing:0;font-weight:700;line-height:1.4;line-height:.875rem}[dir] .icl-Button--xs{padding-top:.125rem;padding-bottom:.125rem;padding-top:0}[dir=ltr] .icl-Button--xs,[dir=rtl] .icl-Button--xs{padding-left:.5rem;padding-right:.5rem}.icl-Button,.icl-Button--primary{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button,[dir] .icl-Button--primary{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--primary::-moz-focus-inner,[dir] .icl-Button::-moz-focus-inner{border:0}.icl-Button--primary:disabled,.icl-Button--primary:disabled:hover,.icl-Button:disabled,.icl-Button:disabled:hover{color:#ccc}[dir] .icl-Button--primary:disabled,[dir] .icl-Button--primary:disabled:hover,[dir] .icl-Button:disabled,[dir] .icl-Button:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--primary:visited,.icl-Button:visited{color:#fff}.icl-Button--primary:active,.icl-Button--primary:focus,.icl-Button--primary:hover,.icl-Button:active,.icl-Button:focus,.icl-Button:hover{color:#fff;text-decoration:none}[dir] .icl-Button--primary:active,[dir] .icl-Button--primary:focus,[dir] .icl-Button--primary:hover,[dir] .icl-Button:active,[dir] .icl-Button:focus,[dir] .icl-Button:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--primary:focus,.icl-Button:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--primary:focus,[dir] .icl-Button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--secondary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--secondary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--secondary::-moz-focus-inner{border:0}.icl-Button--secondary:disabled,.icl-Button--secondary:disabled:hover{color:#ccc}[dir] .icl-Button--secondary:disabled,[dir] .icl-Button--secondary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--secondary:visited{color:#085ff7}.icl-Button--secondary:active,.icl-Button--secondary:focus,.icl-Button--secondary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--secondary:active,[dir] .icl-Button--secondary:focus,[dir] .icl-Button--secondary:hover{background-color:#fff;border-color:#1497ff}.icl-Button--secondary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--secondary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--tertiary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--tertiary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #ccc;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--tertiary::-moz-focus-inner{border:0}.icl-Button--tertiary:disabled,.icl-Button--tertiary:disabled:hover{color:#ccc}[dir] .icl-Button--tertiary:disabled,[dir] .icl-Button--tertiary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--tertiary:visited{color:#085ff7}.icl-Button--tertiary:active,.icl-Button--tertiary:focus,.icl-Button--tertiary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--tertiary:active,[dir] .icl-Button--tertiary:focus,[dir] .icl-Button--tertiary:hover{background-color:#fff;border-color:#ccc}.icl-Button--tertiary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--tertiary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--branded{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.1875rem}[dir] .icl-Button--branded{margin:0;text-align:center;background-color:#ff5a1f;border:.125rem solid #ff5a1f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--branded::-moz-focus-inner{border:0}.icl-Button--branded:disabled,.icl-Button--branded:disabled:hover{color:#ccc}[dir] .icl-Button--branded:disabled,[dir] .icl-Button--branded:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--branded:visited{color:#fff}.icl-Button--branded:active,.icl-Button--branded:focus,.icl-Button--branded:hover{color:#fff;text-decoration:none}[dir] .icl-Button--branded:active,[dir] .icl-Button--branded:focus,[dir] .icl-Button--branded:hover{background-color:#ff6c40;border-color:#ff6c40}.icl-Button--branded:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f;outline:0}[dir] .icl-Button--branded:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f}.icl-Button--block{display:block;width:100%;max-width:21.9375rem}[dir=ltr] .icl-Button--block,[dir=rtl] .icl-Button--block{margin-left:auto;margin-right:auto}[dir=ltr] .icl-Button--icon,[dir=rtl] .icl-Button--icon{padding-left:10px;padding-right:10px}.icl-Button--responsive{max-width:21.9375rem;width:100%}[dir] .icl-Button--responsive:first-child{margin-top:0}@media only screen and (min-width:768px){.icl-Button--responsive{width:auto}}.icl-Button--special{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--special{margin:0;text-align:center;background-color:#f60;border:.125rem solid #f60;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--special::-moz-focus-inner{border:0}.icl-Button--special:disabled,.icl-Button--special:disabled:hover{color:#ccc}[dir] .icl-Button--special:disabled,[dir] .icl-Button--special:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--special:visited{color:#fff}.icl-Button--special:active,.icl-Button--special:focus,.icl-Button--special:hover{color:#fff;text-decoration:none}[dir] .icl-Button--special:active,[dir] .icl-Button--special:focus,[dir] .icl-Button--special:hover{background-color:#f60;border-color:#f60}.icl-Button--special:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--special:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--danger{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--danger{margin:0;text-align:center;background-color:#db183f;border:.125rem solid #db183f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--danger::-moz-focus-inner{border:0}.icl-Button--danger:disabled,.icl-Button--danger:disabled:hover{color:#ccc}[dir] .icl-Button--danger:disabled,[dir] .icl-Button--danger:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--danger:visited{color:#fff}.icl-Button--danger:active,.icl-Button--danger:focus,.icl-Button--danger:hover{color:#fff;text-decoration:none}[dir] .icl-Button--danger:active,[dir] .icl-Button--danger:focus,[dir] .icl-Button--danger:hover{background-color:#db183f;border-color:#db183f}.icl-Button--danger:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f;outline:0}[dir] .icl-Button--danger:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f}.icl-Button--working{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--working{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--working::-moz-focus-inner{border:0}.icl-Button--working:disabled,.icl-Button--working:disabled:hover{color:#ccc}[dir] .icl-Button--working:disabled,[dir] .icl-Button--working:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--working:visited{color:#fff}.icl-Button--working:active,.icl-Button--working:focus,.icl-Button--working:hover{color:#fff;text-decoration:none}[dir] .icl-Button--working:active,[dir] .icl-Button--working:focus,[dir] .icl-Button--working:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--working:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--working:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--transparent{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--transparent{margin:0;text-align:center;background-color:transparent;border:.125rem solid transparent;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--transparent::-moz-focus-inner{border:0}.icl-Button--transparent:disabled,.icl-Button--transparent:disabled:hover{color:#ccc}[dir] .icl-Button--transparent:disabled,[dir] .icl-Button--transparent:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--transparent:visited{color:#085ff7}.icl-Button--transparent:active,.icl-Button--transparent:focus,.icl-Button--transparent:hover{color:#085ff7;text-decoration:none}[dir] .icl-Button--transparent:active,[dir] .icl-Button--transparent:focus,[dir] .icl-Button--transparent:hover{background-color:transparent;border-color:transparent}.icl-Button--transparent:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--transparent:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}\n", - "/*# sourceMappingURL=Button.css.map*/</style>\n", - "\n", - "<div id=\"resumeCtaFooter\" style=\"height:64px;\"><div style=\"position:absolute;width:100%;\"><style type=\"text/css\">\n", - " .footerCta {\n", - " text-align:center;\n", - " margin:0px;\n", - " font-size:15px;\n", - " width:100%;\n", - " background-color:#ebebeb;\n", - " color:#000000;\n", - " }\n", - "\n", - " div.content >table {\n", - " margin-bottom: 4em;\n", - " }\n", - " </style><script type=\"text/javascript\">if(null !== call_when_jsall_loaded) {call_when_jsall_loaded(function() {if(!!window.logPromoImpression) {window.logPromoImpression('trk.origin=jobsearch&trk.variant=FooterGrayBelow&trk.pos=below&trk.tk=1eahd3v234etu800', 'resume');}})}</script><div class=\"footerCta greyBar\">Let Employers Find You <style type=\"text/css\">\n", - " .cta_button {\n", - " text-decoration:none !important;\n", - " margin: 12px !important;\n", - " }\n", - "\n", - " .cta_button.blue {\n", - " color: #f8f8f9 !important;\n", - " }\n", - "\n", - " .cta_button.grey {\n", - " color: #000000 !important;\n", - " }\n", - "\n", - " .cta_button.uploaded {\n", - " border-radius: 100px !important;\n", - " font-size: 12px;\n", - " line-height: 16px;\n", - " text-align: center;\n", - " padding: 8px;\n", - " }\n", - "\n", - " .cta_button.continue {\n", - " color: #085ff7 !important;\n", - " background-color: #ffffff !important;\n", - " border: 2px solid #195ff7 !important;\n", - " width: 163px;\n", - " }\n", - "\n", - " .cta_button.accept {\n", - " color: #ffffff !important;\n", - " background-color: #085ff7 !important;\n", - " border: 2px solid #085ff7 !important;\n", - " width: 106px;\n", - " display: inline-block;\n", - " }\n", - "\n", - " .cta_button.back {\n", - " color: #085ff7 !important;\n", - " background-color: #ffffff !important;\n", - " border: 2px solid #cccccc !important;\n", - " width: 106px;\n", - " margin-left: -4px !important;\n", - " }\n", - " </style><span dir=\"ltr\"><a class=\"icl-Button icl-Button--primary icl-Button--sm cta_button blue\" onClick=\"if(!!window.logPromoClick) {window.logPromoClick('trk.origin=jobsearch&trk.variant=FooterGrayBelow&trk.pos=below&trk.tk=1eahd3v234etu800', 'resume','/promo/resume?from=bottomResumeCTAjobsearch&trk.origin=jobsearch');}\" href=/promo/resume?from=bottomResumeCTAjobsearch&trk.origin=jobsearch>Upload Your Resume</a></span></div></div></div></div>\n", - "</td></tr></tbody></table>\n", - "\n", - "<script type=\"text/javascript\">\n", - "<!--\n", - "\n", - "logJSVPing('jsv', '1eahd3v234etu800');\n", - "function jsall_loaded() {\n", - "\n", - "\n", - "initProcessLeftoverDwellEntries();\n", - "\n", - "detectBrowserState('jobsearch', '1eahd3v234etu800');\n", - "\n", - "initLogTiming('jobsearch', '1eahd3v234etu800', 'yMo2mm7VhFsgy5CDbT6Ejy/ey3U/UHemKgWGtg/np2w=');\n", - "attachSjBlock('');\n", - "attachJaBlock('');\n", - "}\n", - "if (window['closureReady'] === true) {\n", - "jsall_loaded();\n", - "}\n", - "//-->\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "PENDING_ANALYTICS_VARS = window.PENDING_ANALYTICS_VARS || [];\n", - "PENDING_ANALYTICS_VARS[PENDING_ANALYTICS_VARS.length] = ['_setCustomVar', 5, 'loggedIn', 'false', 3];\n", - "</script>\n", - "<script async src=\"https://www.googletagmanager.com/gtag/js?id=DC-6927552\"></script>\n", - "<script>\n", - "window.dataLayer = window.dataLayer || [];\n", - "function gtag(){dataLayer.push(arguments);}\n", - "gtag('js', new Date());\n", - "gtag('config', 'DC-6927552');\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "var ga_domains = [];\n", - "ga_domains.push('indeed.co.in');ga_domains.push('indeed.lu');ga_domains.push('indeed.fr');ga_domains.push('indeed.de');ga_domains.push('indeed.com.br');ga_domains.push('indeed.co.uk');ga_domains.push('indeed.hk');ga_domains.push('indeed.fi');ga_domains.push('indeed.pt');ga_domains.push('indeed.jp');ga_domains.push('indeed.com');ga_domains.push('indeed.com.sg');ga_domains.push('indeed.nl');ga_domains.push('indeed.com.pk');ga_domains.push('indeed.cl');ga_domains.push('indeed.es');ga_domains.push('indeed.co.ve');ga_domains.push('indeed.ae');ga_domains.push('indeed.com.mx');ga_domains.push('indeed.com.my');ga_domains.push('indeed.ch');ga_domains.push('indeed.com.co');ga_domains.push('indeed.com.ph');ga_domains.push('indeed.co.za');ga_domains.push('indeed.ie');ga_domains.push('indeed.com.au');ga_domains.push('indeed.ca');ga_domains.push('indeed.com.pe');\n", - "\n", - "(function (i, s, o, g, r, a, m) {\n", - "i['GoogleAnalyticsObject'] = r;\n", - "i[r] = i[r] || function () {\n", - "(i[r].q = i[r].q || []).push(arguments)\n", - "}, i[r].l = 1 * new Date();\n", - "a = s.createElement(o),\n", - "m = s.getElementsByTagName(o)[0];\n", - "a.async = 1;\n", - "a.src = g;\n", - "m.parentNode.insertBefore(a, m)\n", - "})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');\n", - "\n", - "var ga = ga || [];\n", - "ga('create', 'UA-90780-1', 'auto', {\n", - "'allowLinker': true\n", - "});\n", - "ga('require', 'linkid');\n", - "ga('require', 'linker');\n", - "ga('linker:autoLink', ga_domains, false, true);\n", - "ga('require', 'displayfeatures');\n", - "ga('send', 'pageview');\n", - "\n", - "(function () {\n", - "if (window.PENDING_ANALYTICS_VARS && window.PENDING_ANALYTICS_VARS.length > 0) {\n", - "for (var i in PENDING_ANALYTICS_VARS) {\n", - "ga('set', PENDING_ANALYTICS_VARS[i][2], PENDING_ANALYTICS_VARS[i][3]);\n", - "}\n", - "}\n", - "})();\n", - "</script>\n", - "<script>\n", - "window._comscore = window._comscore || [];\n", - "window._comscore.push({ c1: \"2\", c2: \"6486505\", c4:\"www.indeed.com/q-python-l-new-york-jobs.html\", c15:\"1eahd3v1n4etu800\"});\n", - "(function() { var s = document.createElement(\"script\"), el = document.getElementsByTagName(\"script\")[0]; s.async = true; s.src = (document.location.protocol == \"https:\" ? \"https://sb\" : \"http://b\") + \".scorecardresearch.com/beacon.js\"; el.parentNode.insertBefore(s, el); })();\n", - "</script>\n", - "<noscript>\n", - "<img src=\"https://sb.scorecardresearch.com/p?c1=2&c2=6486505&c4=www.indeed.com%2Fq-python-l-new-york-jobs.html&c15=1eahd3v1n4etu800&cv=2.0&cj=1\" style=\"display:none\" width=\"0\" height=\"0\" alt=\"\"/>\n", - "</noscript>\n", - "<script id=\"mosaic-init-data\" type=\"text/javascript\">\n", - " window.mosaic= window.mosaic || {};\n", - " window.mosaic.providers={\"mosaic-provider-reportcontent\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/8c333e2bae2a155433d5/js/ReportContent-client.js\",\"mosaic-provider-jsfe-career-questions\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-career-questions/dist/537aa4c3e8a39bc69f03/js/FallbackContent-client.js\",\"mosaic-provider-jobsearch-feedback\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/e4f308f144684ca97e2e/js/ViewJobFeedback-client.js\",\"platformJs\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/5e9debdb39963ec8cccb/scripts/index.js\",\"mosaic-provider-jsfe-salary\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/e073db8f7b9f9fde1d46/js/Main-client.js\"};\n", - " window.mosaic.providerErrors={};\n", - " window.mosaic.provideri18N={\"mosaic-provider-reportcontent\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/i18n/7583e37bf3cc4e47c2d0/en_US.js\",\"mosaic-provider-jobsearch-feedback\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/i18n/e8f64c38929390b1e92e/en_US.js\",\"mosaic-provider-jsfe-salary\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/i18n/8d854885e3a8e4dbf77b/en_US.js\"};\n", - " window.mosaic.lazyProviders={\"mosaic-provider-reportcontent\":\"\\u003cdiv class\\u003d\\\"reportcontent-injection-wrapper\\\"\\u003e\\u003c/div\\u003e\",\"mosaic-provider-jobsearch-feedback\":\"\\u003cdiv class\\u003d\\\"viewjob-feedback mobile\\\"\\u003e\\u003cdiv id\\u003d\\\"ratingForm\\\" class\\u003d\\\"\\\"\\u003e\\u003cdiv class\\u003d\\\"icl-Card icl-Card--hasBorder\\\"\\u003e\\u003cdiv class\\u003d\\\"icl-Card-body\\\"\\u003eOverall, how relevant is this job?\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"icl-Card-cta\\\"\\u003e\\u003cdiv class\\u003d\\\"card-align\\\"\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-left\\\"\\u003eNot at all\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e1\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e2\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-center\\\"\\u003eSomewhat\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e3\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e4\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-right\\\"\\u003eExtremely\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e5\\u003c/div\\u003e\\u003c/button\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv id\\u003d\\\"gratitude\\\" class\\u003d\\\"\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\"};\n", - " window.mosaic.cssResetProviders={\"mosaic-provider-reportcontent\":false,\"mosaic-provider-jsfe-career-questions\":false,\"mosaic-provider-jobsearch-feedback\":false,\"mosaic-provider-jsfe-salary\":false}\n", - " window.mosaic.zonedProviders={\"salaryFilter\":[\"mosaic-provider-jsfe-salary\"],\"afterTenthJobResult\":[],\"jobcards\":[],\"belowJobResultsPagination\":[\"mosaic-provider-jsfe-career-questions\"],\"serpModals\":[],\"belowPageContent\":[],\"aboveJobCards\":[]}\n", - " window.mosaic.serviceIdLookup={\"mosaic-provider-reportcontent\":\"mosaic-provider-reportcontent\",\"mosaic-provider-jsfe-career-questions\":\"mosaic-provider-jsfe-career-questions\",\"mosaic-provider-jobsearch-feedback\":\"mosaic-provider-jobsearch-feedback\",\"mosaic-provider-jsfe-salary\":\"mosaic-provider-jsfe-salary\"}\n", - " window.mosaic.webpackPublicPath=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist\"\n", - "</script>\n", - "<script id=\"mosaic-data\" type=\"text/javascript\">\n", - " window.mosaic.providerData={};\n", - " window.mosaic.initialData = {\"logTypes\":{\"jsuipPlatformInitError\":\"4327faee2bbb67f4e7f2185701a52e54\",\"mosaicPlatformLoadRecovery\":\"cee115a2f7013215fe1cde93caa21161\",\"mosaicProviderSeen\":\"e3926cc0a343f384f2e5e6dfc540016a\",\"jsuipProviderLoadTimings\":\"fb7274d51fc7a04d450086c83a40cc6a\",\"jsuipProviderExecutionError\":\"211e778edbde5e164fd5f14dd23e6115\",\"jsuipAction\":\"d5973eb3ad332b3608839e9bbed7d867\",\"jsuipPlatformLoadError\":\"c74c8d65f1d6f620ddce517edd3faa40\",\"jsuipProviderLoadError\":\"61c37c1721757c82be5e97b1fff8d1c2\"},\"platformLogTk\":\"1eahd3v5h4etu800\",\"logTk\":\"1eahd3v234etu800\",\"hostId\":\"jasx\",\"platformId\":\"jasx\",\"env\":\"PRODUCTION\",\"pageId\":\"serp\"};\n", - "\n", - " window.mosaic.providerData[\"mosaic-provider-reportcontent\"]={\"hostId\":\"jasx\",\"pageId\":\"serp\",\"ctk\":\"1eahd3v1n4etu800\",\"country\":\"US\",\"language\":\"en\",\"userAgent\":\"Python-urllib/3.8\",\"mobvjtk\":\"1eahd3v234etu800\",\"isMobile\":false,\"indeedcsrftoken\":\"\",\"isLoggedIn\":false,\"isConfirmed\":true,\"reportContentApiUrl\":\"https://reportcontent.indeed.com/api/v1/report/content\"};\n", - " window.mosaic.providerData[\"mosaic-provider-jsfe-career-questions\"]={\"property\":1};\n", - " window.mosaic.providerData[\"mosaic-provider-jobsearch-feedback\"]={\"name\":\"Feedback\",\"pageId\":\"serp\",\"country\":\"US\",\"language\":\"en\",\"ctk\":\"1eahd3v1n4etu800\",\"userAgent\":\"Python-urllib/3.8\",\"metaData\":{\"feedbackId\":\"viewjob-relevance\"},\"mobile\":false,\"userId\":0,\"seenData\":{\"feedbackId\":\"viewjob-relevance\"},\"eventData\":{\"feedbackId\":\"viewjob-relevance\"}};\n", - " window.mosaic.providerData[\"mosaic-provider-jsfe-salary\"]={\"mobile\":false,\"currency\":\"USD\",\"currencySymbol\":\"$\",\"salaryType\":\"YEARLY\",\"salaryFilterLowerBound\":0,\"salaryFilterUpperBound\":270000,\"ctk\":\"1eahd3v1n4etu800\",\"country\":\"US\",\"language\":\"en\",\"loggedIn\":false,\"userId\":0,\"logEntryTK\":\"1eahd3v234etu800\",\"privileged\":false,\"platform\":\"\",\"url\":\"https://www.indeed.com/jobs?q=python&l=new+york\",\"cookie\":{\"SHOE\":\"\",\"SOCK\":\"\"},\"pg\":{\"mosaic_mobserp_salary_v2_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_v11_slider_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_v11_minslider_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_a11y_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"#A2\"},\"mosaic_salary_filter_checkbox_profio_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"#B1\"},\"mosaic_salary_filter_intl_format_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"#F1\"},\"mosaic_mobserp_salary_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"}},\"pgString\":\"\",\"profileAPIPath\":\"https://profile-api.indeed.com/api\",\"profileAPITimeout\":300,\"gt\":{\"split\":{}},\"locale\":\"en-US\"};\n", - "</script>\n", - "<script src=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/4ca8be56ed85a7e97244/scripts/loadProviders.js\" async></script>\n", - "<script id=\"mosaic-translation-overrides\">\n", - " this.mosaic = this.mosaic || {}; this.mosaic.i18nOverrides = this.mosaic.i18nOverrides || {};\n", - "</script>\n", - "<script>window['sendPageLoadEndPing'] = function(pageId, tk, st) {var validPageIds = ['viewjob', 'serp']; if (!!Image && validPageIds.indexOf(pageId) > -1 && !!tk && !!st) {var href = '/rpc/pageLoadEnd?pageId=' + pageId + '&tk=' + tk + '&st=' + st + '&__=' + Math.random(); var img = new Image(); img.src = href;}}; window['sendPageLoadEndPing'](\"serp\", \"1eahd3v234etu800\", \"1591869570115\");</script></body>\n", - "</html>\n" - ], - "text/plain": [ - "<IPython.core.display.HTML object>" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "from IPython.display import HTML\n", "\n", - "HTML(\"https://www.indeed.com/jobs?q=python&l=new+york\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Decipher the Information in URLs\n", - "\n", - "`https://www.indeed.com/jobs?q=python&l=new+york`\n", - "\n", - "- **Base URL**\n", - " - `https://www.indeed.com/jobs`\n", - "- **Query Parameters**\n", - " - Start & Separators: `?`, `&`\n", - " - Information: `q=python`, `l=new+york`" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Every page is different. E.g., here is a weird thing that happens on this site: When typing a city name into the URL directly rather than running the search, the URL changes to `https://www.indeed.com/q-python-l-new-york-jobs.html`. The results are the same and one refers to the other, so it doesn't matter in this case.\n", - "\n", - "Always spend time getting to know the page you want to scrape before you start writing code. It saves a lot of time and effort in the long run." + "HTML(\"https://realpython.github.io/fake-jobs/\")" ] }, { @@ -1752,13 +59,15 @@ "source": [ "## Inspect the Site Using Developer Tools\n", "\n", - "Let's head back over to your [example search results](https://www.indeed.com/jobs?q=python&l=new+york) and inspect it using Developer Tools." + "Always spend time getting to know the page you want to scrape before you start writing code. It saves a lot of time and effort in the long run.\n", + "\n", + "Let's head back over to [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) and inspect it using Developer Tools." ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -1772,7 +81,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.11.0" } }, "nbformat": 4, diff --git a/build-a-web-scraper/02_scrape.ipynb b/build-a-web-scraper/02_scrape.ipynb index ff3de1b243..72bb338e78 100644 --- a/build-a-web-scraper/02_scrape.ipynb +++ b/build-a-web-scraper/02_scrape.ipynb @@ -13,6 +13,19 @@ "In this course, you will work with a static website. You will also get a high-level overview about the challenges of scraping dynamically generated information and data behind logins." ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ⚠️ Durabilty Warning ⚠️\n", + "\n", + "Like [mentioned in the course](https://realpython.com/lessons/challenge-of-durability/), websites frequently change. Unfortunately the job board that you'll see in the course, indeed.com, has started to block scraping of their site since the recording of the course.\n", + "\n", + "Just like in the associated written tutorial on [web scraping with beautiful soup](https://realpython.com/beautiful-soup-web-scraper-python/#scrape-the-fake-python-job-site), you can instead use [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) to practice scraping a static website.\n", + "\n", + "All the concepts discussed in the course lessons are still accurate. Translating what you see onto a different website will be a good learning opportunity where you'll have to synthesize the information and apply it practically." + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -22,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -35,7 +48,7 @@ "metadata": {}, "outputs": [], "source": [ - "url = \"https://www.indeed.com/jobs?q=python&l=new+york\"\n", + "url = \"https://realpython.github.io/fake-jobs/\"\n", "response = requests.get(url)" ] }, @@ -72,7 +85,7 @@ "metadata": {}, "outputs": [], "source": [ - "response.content[loc - 10 : loc + 10]" + "response.content[loc - 50 : loc + 50]" ] }, { @@ -145,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -154,40 +167,18 @@ }, { "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "200" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], + "execution_count": null, + "metadata": {}, + "outputs": [], "source": [ "res.status_code # the code says all is fine..." ] }, { "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "b'<!DOCTYPE html>\\n<html dir=\"ltr\" lang=\"en\">\\n<meta charset=\"utf-8\" />\\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover\" />\\n<link rel=\"preconnect\" href=\"//abs.twimg.com\" />\\n<link rel=\"preconnect\" href=\"//api.twitter.com\" />\\n<link rel=\"preconnect\" href=\"//pbs.twimg.com\" />\\n<link rel=\"preconnect\" href=\"//t.co\" />\\n<link rel=\"preconnect\" href=\"//video.twimg.com\" />\\n<link rel=\"dns-prefetch\" href=\"//abs.twimg.com\" />\\n<link rel=\"dns-prefetch\" href=\"//api.twitter.com\" />\\n<link rel=\"dns-prefetch\" href=\"//pbs.twimg.com\" />\\n<link rel=\"dns-prefetch\" href=\"//t.co\" />\\n<link rel=\"dns-prefetch\" href=\"//video.twimg.com\" />\\n<link rel=\"preload\" as=\"script\" crossorigin=\"anonymous\" href=\"https://abs.twimg.com/responsive-web/web/polyfills.675e3184.js\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" />\\n<link rel=\"preload\" as=\"script\" crossorigin=\"anonymous\" href=\"https://abs.twimg.com/responsive-web/web/vendors~main.805584a4.js\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" />\\n<link rel=\"preload\" as=\"script\" crossorigin=\"anonymous\" href=\"https://abs.twimg.com/responsive-web/web/i18n-rweb/en.0befc7f4.js\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" />\\n<link rel=\"preload\" as=\"script\" crossorigin=\"anonymous\" href=\"https://abs.twimg.com/responsive-web/web/i18n-horizon/en.4754b204.js\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" />\\n<link rel=\"preload\" as=\"script\" crossorigin=\"anonymous\" href=\"https://abs.twimg.com/responsive-web/web/main.a7be8724.js\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" />\\n<meta property=\"fb:app_id\" content=\"2231777543\" />\\n<meta property=\"og:site_name\" content=\"Twitter\" />\\n<meta name=\"google-site-verification\" content=\"V0yIS0Ec_o3Ii9KThrCoMCkwTYMMJ_JYx_RSaGhFYvw\" />\\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\" />\\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://twitter.com/search?q=realpython&lang=en\" />\\n<link rel=\"alternate\" hreflang=\"ar\" href=\"https://twitter.com/search?q=realpython&lang=ar\" />\\n<link rel=\"alternate\" hreflang=\"bg\" href=\"https://twitter.com/search?q=realpython&lang=bg\" />\\n<link rel=\"alternate\" hreflang=\"bn\" href=\"https://twitter.com/search?q=realpython&lang=bn\" />\\n<link rel=\"alternate\" hreflang=\"ca\" href=\"https://twitter.com/search?q=realpython&lang=ca\" />\\n<link rel=\"alternate\" hreflang=\"cs\" href=\"https://twitter.com/search?q=realpython&lang=cs\" />\\n<link rel=\"alternate\" hreflang=\"da\" href=\"https://twitter.com/search?q=realpython&lang=da\" />\\n<link rel=\"alternate\" hreflang=\"de\" href=\"https://twitter.com/search?q=realpython&lang=de\" />\\n<link rel=\"alternate\" hreflang=\"el\" href=\"https://twitter.com/search?q=realpython&lang=el\" />\\n<link rel=\"alternate\" hreflang=\"en\" href=\"https://twitter.com/search?q=realpython&lang=en\" />\\n<link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://twitter.com/search?q=realpython&lang=en-GB\" />\\n<link rel=\"alternate\" hreflang=\"es\" href=\"https://twitter.com/search?q=realpython&lang=es\" />\\n<link rel=\"alternate\" hreflang=\"eu\" href=\"https://twitter.com/search?q=realpython&lang=eu\" />\\n<link rel=\"alternate\" hreflang=\"fa\" href=\"https://twitter.com/search?q=realpython&lang=fa\" />\\n<link rel=\"alternate\" hreflang=\"fi\" href=\"https://twitter.com/search?q=realpython&lang=fi\" />\\n<link rel=\"alternate\" hreflang=\"tl\" href=\"https://twitter.com/search?q=realpython&lang=tl\" />\\n<link rel=\"alternate\" hreflang=\"fr\" href=\"https://twitter.com/search?q=realpython&lang=fr\" />\\n<link rel=\"alternate\" hreflang=\"ga\" href=\"https://twitter.com/search?q=realpython&lang=ga\" />\\n<link rel=\"alternate\" hreflang=\"gl\" href=\"https://twitter.com/search?q=realpython&lang=gl\" />\\n<link rel=\"alternate\" hreflang=\"gu\" href=\"https://twitter.com/search?q=realpython&lang=gu\" />\\n<link rel=\"alternate\" hreflang=\"he\" href=\"https://twitter.com/search?q=realpython&lang=he\" />\\n<link rel=\"alternate\" hreflang=\"hi\" href=\"https://twitter.com/search?q=realpython&lang=hi\" />\\n<link rel=\"alternate\" hreflang=\"hr\" href=\"https://twitter.com/search?q=realpython&lang=hr\" />\\n<link rel=\"alternate\" hreflang=\"hu\" href=\"https://twitter.com/search?q=realpython&lang=hu\" />\\n<link rel=\"alternate\" hreflang=\"id\" href=\"https://twitter.com/search?q=realpython&lang=id\" />\\n<link rel=\"alternate\" hreflang=\"it\" href=\"https://twitter.com/search?q=realpython&lang=it\" />\\n<link rel=\"alternate\" hreflang=\"ja\" href=\"https://twitter.com/search?q=realpython&lang=ja\" />\\n<link rel=\"alternate\" hreflang=\"kn\" href=\"https://twitter.com/search?q=realpython&lang=kn\" />\\n<link rel=\"alternate\" hreflang=\"ko\" href=\"https://twitter.com/search?q=realpython&lang=ko\" />\\n<link rel=\"alternate\" hreflang=\"mr\" href=\"https://twitter.com/search?q=realpython&lang=mr\" />\\n<link rel=\"alternate\" hreflang=\"ms\" href=\"https://twitter.com/search?q=realpython&lang=ms\" />\\n<link rel=\"alternate\" hreflang=\"nb\" href=\"https://twitter.com/search?q=realpython&lang=nb\" />\\n<link rel=\"alternate\" hreflang=\"nl\" href=\"https://twitter.com/search?q=realpython&lang=nl\" />\\n<link rel=\"alternate\" hreflang=\"pl\" href=\"https://twitter.com/search?q=realpython&lang=pl\" />\\n<link rel=\"alternate\" hreflang=\"pt\" href=\"https://twitter.com/search?q=realpython&lang=pt\" />\\n<link rel=\"alternate\" hreflang=\"ro\" href=\"https://twitter.com/search?q=realpython&lang=ro\" />\\n<link rel=\"alternate\" hreflang=\"ru\" href=\"https://twitter.com/search?q=realpython&lang=ru\" />\\n<link rel=\"alternate\" hreflang=\"sk\" href=\"https://twitter.com/search?q=realpython&lang=sk\" />\\n<link rel=\"alternate\" hreflang=\"sr\" href=\"https://twitter.com/search?q=realpython&lang=sr\" />\\n<link rel=\"alternate\" hreflang=\"sv\" href=\"https://twitter.com/search?q=realpython&lang=sv\" />\\n<link rel=\"alternate\" hreflang=\"ta\" href=\"https://twitter.com/search?q=realpython&lang=ta\" />\\n<link rel=\"alternate\" hreflang=\"th\" href=\"https://twitter.com/search?q=realpython&lang=th\" />\\n<link rel=\"alternate\" hreflang=\"tr\" href=\"https://twitter.com/search?q=realpython&lang=tr\" />\\n<link rel=\"alternate\" hreflang=\"uk\" href=\"https://twitter.com/search?q=realpython&lang=uk\" />\\n<link rel=\"alternate\" hreflang=\"ur\" href=\"https://twitter.com/search?q=realpython&lang=ur\" />\\n<link rel=\"alternate\" hreflang=\"vi\" href=\"https://twitter.com/search?q=realpython&lang=vi\" />\\n<link rel=\"alternate\" hreflang=\"zh\" href=\"https://twitter.com/search?q=realpython&lang=zh\" />\\n<link rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://twitter.com/search?q=realpython&lang=zh-Hant\" />\\n<link rel=\"canonical\" href=\"https://twitter.com/search?q=realpython\" data-rdm />\\n<link rel=\"mask-icon\" sizes=\"any\" href=\"https://abs.twimg.com/responsive-web/web/icon-svg.9e211f64.svg\" color=\"#1da1f2\">\\n<link rel=\"shortcut icon\" href=\"//abs.twimg.com/favicons/twitter.ico\" type=\"image/x-icon\">\\n<link rel=\"apple-touch-icon\" sizes=\"192x192\" href=\"https://abs.twimg.com/responsive-web/web/icon-ios.8ea219d4.png\" />\\n<meta name=\"mobile-web-app-capable\" content=\"yes\" />\\n<meta name=\"apple-mobile-web-app-title\" content=\"Twitter\" />\\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"white\" />\\n<meta name=\"theme-color\" content=\"#ffffff\" />\\n<meta http-equiv=\"origin-trial\" content=\"Ap6SMBNB0lQoXpXl4I9vyTJqJ7Y0X9tPd6Q6rN697iHdubQQxBcWHy21N3N7uEz7Ba5UKMbN+eLvDczBSbi27AsAAABfeyJvcmlnaW4iOiJodHRwczovL3R3aXR0ZXIuY29tOjQ0MyIsImZlYXR1cmUiOiJCYWRnaW5nIiwiZXhwaXJ5IjoxNTY0NTgyNzY2LCJpc1N1YmRvbWFpbiI6dHJ1ZX0=\" />\\n<meta http-equiv=\"origin-trial\" content=\"Apir4chqTX+4eFxKD+ErQlKRB/VtZ/dvnLfd9Y9Nenl5r1xJcf81alryTHYQiuUlz9Q49MqGXqyaiSmqWzHUqQwAAABneyJvcmlnaW4iOiJodHRwczovL3R3aXR0ZXIuY29tOjQ0MyIsImZlYXR1cmUiOiJDb250YWN0c01hbmFnZXIiLCJleHBpcnkiOjE1NzUwMzUyODMsImlzU3ViZG9tYWluIjp0cnVlfQ==\" />\\n<meta http-equiv=\"origin-trial\" content=\"AleGS26SZL7UA8Fe1DbvXzoay74bPTvrfKKGimIu1RI8vA+RtXOSVlizUkz2zU/fQoFoOTgCiCciP6pM5teaeQgAAABjeyJvcmlnaW4iOiJodHRwczovL3R3aXR0ZXIuY29tOjQ0MyIsImZlYXR1cmUiOiJTbXNSZWNlaXZlciIsImV4cGlyeSI6MTU3OTAyMDkyMSwiaXNTdWJkb21haW4iOnRydWV9\" />\\n\\n<style>html,body{height: 100%;}body{-ms-overflow-style:scrollbar;overflow-y:scroll;overscroll-behavior-y:none;}</style>\\n<style id=\"react-native-stylesheet\">[stylesheet-group=\"0\"]{}\\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\\nbody{margin:0;}\\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\\ninput::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\\n[stylesheet-group=\"0.1\"]{}\\n:focus:not([data-focusvisible-polyfill]){outline: none;}\\n[stylesheet-group=\"1\"]{}\\n.css-1dbjc4n{-ms-flex-align:stretch;-ms-flex-direction:column;-ms-flex-negative:0;-ms-flex-preferred-size:auto;-webkit-align-items:stretch;-webkit-box-align:stretch;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-basis:auto;-webkit-flex-direction:column;-webkit-flex-shrink:0;align-items:stretch;border:0 solid black;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;min-height:0px;min-width:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;position:relative;z-index:0;}\\n.css-901oao{border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Ubuntu,\"Helvetica Neue\",sans-serif;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;white-space:pre-wrap;word-wrap:break-word;}\\n.css-16my406{color:inherit;font:inherit;white-space:inherit;}\\n[stylesheet-group=\"2\"]{}\\n.r-13awgt0{-ms-flex-negative:1;-ms-flex-positive:1;-ms-flex-preferred-size:0%;-webkit-box-flex:1;-webkit-flex-basis:0%;-webkit-flex-grow:1;-webkit-flex-shrink:1;flex-basis:0%;flex-grow:1;flex-shrink:1;}\\n.r-4qtqp9{display:inline-block;}\\n.r-ywje51{margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;}\\n.r-hvic4v{display:none;}\\n.r-1adg3ll{display:block;}\\n[stylesheet-group=\"2.2\"]{}\\n.r-12vffkv>*{pointer-events:auto;}\\n.r-12vffkv{pointer-events:none!important;}\\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\\n.r-1p0dtai{bottom:0px;}\\n.r-1d2f490{left:0px;}\\n.r-1xcajam{position:fixed;}\\n.r-zchlnj{right:0px;}\\n.r-ipm5af{top:0px;}\\n.r-yyyyoo{fill:currentcolor;}\\n.r-1xvli5t{height:1.25em;}\\n.r-dnmrzs{max-width:100%;}\\n.r-bnwqim{position:relative;}\\n.r-1plcrui{vertical-align:text-bottom;}\\n.r-lrvibr{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;}\\n.r-13gxpu9{color:rgba(29,161,242,1.00);}\\n.r-wy61xf{height:72px;}\\n.r-u8s1d{position:absolute;}\\n.r-1blnp2b{width:72px;}\\n.r-1ykxob0{top:60%;}\\n.r-1b2b6em{line-height:2em;}\\n.r-q4m81j{text-align:center;}</style>\\n\\n\\n<body>\\n <noscript>\\n <form action=\"https://mobile.twitter.com/i/nojs_router?path=%2Fsearch%3Fq%3Drealpython\" method=\"POST\" style=\"background-color: #fff; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999;\">\\n <div style=\"font-size: 18px; font-family: Helvetica,sans-serif; line-height: 24px; margin: 10%; width: 80%;\">\\n <p>We\\'ve detected that JavaScript is disabled in your browser. Would you like to proceed to legacy Twitter?</p>\\n <p style=\"margin: 20px 0;\">\\n <button type=\"submit\" style=\"background-color: #1da1f2; border-radius: 100px; border: none; box-shadow: none; color: #fff; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 20px; padding: 6px 16px;\">Yes</button>\\n </p>\\n </div>\\n </form>\\n </noscript>\\n <div id=\"react-root\" style=\"height:100%;display:flex;\"><div class=\"css-1dbjc4n r-13awgt0 r-12vffkv\"><div class=\"css-1dbjc4n r-13awgt0 r-12vffkv\"><div aria-label=\"Loading\\xe2\\x80\\xa6\" class=\"css-1dbjc4n r-14lw9ot r-1p0dtai r-1d2f490 r-1xcajam r-zchlnj r-ipm5af\"><svg viewBox=\"0 0 24 24\" class=\"r-1p0dtai r-13gxpu9 r-4qtqp9 r-yyyyoo r-wy61xf r-1d2f490 r-ywje51 r-dnmrzs r-u8s1d r-zchlnj r-1plcrui r-ipm5af r-lrvibr r-1blnp2b\"><g><path d=\"M23.643 4.937c-.835.37-1.732.62-2.675.733.962-.576 1.7-1.49 2.048-2.578-.9.534-1.897.922-2.958 1.13-.85-.904-2.06-1.47-3.4-1.47-2.572 0-4.658 2.086-4.658 4.66 0 .364.042.718.12 1.06-3.873-.195-7.304-2.05-9.602-4.868-.4.69-.63 1.49-.63 2.342 0 1.616.823 3.043 2.072 3.878-.764-.025-1.482-.234-2.11-.583v.06c0 2.257 1.605 4.14 3.737 4.568-.392.106-.803.162-1.227.162-.3 0-.593-.028-.877-.082.593 1.85 2.313 3.198 4.352 3.234-1.595 1.25-3.604 1.995-5.786 1.995-.376 0-.747-.022-1.112-.065 2.062 1.323 4.51 2.093 7.14 2.093 8.57 0 13.255-7.098 13.255-13.254 0-.2-.005-.402-.014-.602.91-.658 1.7-1.477 2.323-2.41z\"></path></g></svg></div><div class=\"css-1dbjc4n r-hvic4v r-1d2f490 r-1xcajam r-zchlnj r-1ykxob0\" id=\"ScriptLoadFailure\"><form action=\"\" method=\"GET\"><div dir=\"auto\" class=\"css-901oao r-1adg3ll r-1b2b6em r-q4m81j\"><span dir=\"auto\" class=\"css-901oao css-16my406\">Something went wrong, but don\\xe2\\x80\\x99t fret \\xe2\\x80\\x94 let\\xe2\\x80\\x99s give it another shot.</span><br/><input type=\"submit\" value=\"Try again\"/></div></form></div></div></div></div>\\n<script nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\">\\nwindow.__INITIAL_STATE__ = {\"optimist\":[],\"featureSwitch\":{\"config\":{\"account_country_setting_countries_whitelist\":{\"value\":[\"ad\",\"ae\",\"af\",\"ag\",\"ai\",\"al\",\"am\",\"ao\",\"ar\",\"as\",\"at\",\"au\",\"aw\",\"ax\",\"az\",\"ba\",\"bb\",\"bd\",\"be\",\"bf\",\"bg\",\"bh\",\"bi\",\"bj\",\"bl\",\"bm\",\"bn\",\"bo\",\"bq\",\"br\",\"bs\",\"bt\",\"bv\",\"bw\",\"by\",\"bz\",\"ca\",\"cc\",\"cd\",\"cf\",\"cg\",\"ch\",\"ci\",\"ck\",\"cl\",\"cm\",\"co\",\"cr\",\"cu\",\"cv\",\"cw\",\"cx\",\"cy\",\"cz\",\"de\",\"dj\",\"dk\",\"dm\",\"do\",\"dz\",\"ec\",\"ee\",\"eg\",\"er\",\"es\",\"et\",\"fi\",\"fj\",\"fk\",\"fm\",\"fo\",\"fr\",\"ga\",\"gb\",\"gd\",\"ge\",\"gf\",\"gg\",\"gh\",\"gi\",\"gl\",\"gm\",\"gn\",\"gp\",\"gq\",\"gr\",\"gs\",\"gt\",\"gu\",\"gw\",\"gy\",\"hk\",\"hn\",\"hr\",\"ht\",\"hu\",\"id\",\"ie\",\"il\",\"im\",\"in\",\"io\",\"iq\",\"ir\",\"is\",\"it\",\"je\",\"jm\",\"jo\",\"jp\",\"ke\",\"kg\",\"kh\",\"ki\",\"km\",\"kn\",\"kr\",\"kw\",\"ky\",\"kz\",\"la\",\"lb\",\"lc\",\"li\",\"lk\",\"lr\",\"ls\",\"lt\",\"lu\",\"lv\",\"ly\",\"ma\",\"mc\",\"md\",\"me\",\"mf\",\"mg\",\"mh\",\"mk\",\"ml\",\"mn\",\"mo\",\"mp\",\"mq\",\"mr\",\"ms\",\"mt\",\"mu\",\"mv\",\"mw\",\"mx\",\"my\",\"mz\",\"na\",\"nc\",\"ne\",\"nf\",\"ng\",\"ni\",\"nl\",\"no\",\"np\",\"nr\",\"nu\",\"nz\",\"om\",\"pa\",\"pe\",\"pf\",\"pg\",\"ph\",\"pk\",\"pl\",\"pm\",\"pn\",\"pr\",\"ps\",\"pt\",\"pw\",\"py\",\"qa\",\"re\",\"ro\",\"rs\",\"ru\",\"rw\",\"sa\",\"sb\",\"sc\",\"se\",\"sg\",\"sh\",\"si\",\"sk\",\"sl\",\"sm\",\"sn\",\"so\",\"sr\",\"st\",\"sv\",\"sx\",\"sz\",\"tc\",\"td\",\"tf\",\"tg\",\"th\",\"tj\",\"tk\",\"tl\",\"tm\",\"tn\",\"to\",\"tr\",\"tt\",\"tv\",\"tw\",\"tz\",\"ua\",\"ug\",\"us\",\"uy\",\"uz\",\"va\",\"vc\",\"ve\",\"vi\",\"vn\",\"vu\",\"wf\",\"ws\",\"xk\",\"ye\",\"yt\",\"za\",\"zm\",\"zw\"]},\"author_moderated_replies_urt_container_enabled\":{\"value\":false},\"content_language_setting_enabled\":{\"value\":true},\"conversation_controls_limited_replies_consumption_configuration\":{\"value\":\"no_reply\"},\"conversation_controls_limited_replies_creation_enabled\":{\"value\":false},\"dm_reactions_config_active_reactions\":{\"value\":[\"\\xf0\\x9f\\x98\\x82:funny\",\"\\xf0\\x9f\\x98\\xb2:surprised\",\"\\xf0\\x9f\\x98\\xa2:sad\",\"\\xe2\\x9d\\xa4:like\",\"\\xf0\\x9f\\x94\\xa5:excited\",\"\\xf0\\x9f\\x91\\x8d:agree\",\"\\xf0\\x9f\\x91\\x8e:disagree\"]},\"dm_reactions_config_inactive_reactions\":{\"value\":[\"\\xf0\\x9f\\x98\\xa0:angry\"]},\"guest_broadcasting_timeline_decorations_enabled\":{\"value\":true},\"home_timeline_latest_timeline_autoswitch_half_life_minutes\":{\"value\":43200},\"home_timeline_latest_timeline_autoswitch_threshold_multiplier\":{\"value\":2},\"home_timeline_latest_timeline_max_time_to_autoswitch_minutes\":{\"value\":5256000},\"home_timeline_latest_timeline_min_time_to_autoswitch_minutes\":{\"value\":5256000},\"home_timeline_latest_timeline_switch_enabled\":{\"value\":true},\"home_timeline_latest_timeline_threshold_to_increase_autoswitch_seconds\":{\"value\":60},\"home_timeline_spheres_copy_variant\":{\"value\":\"list_follow\"},\"home_timeline_spheres_creation_and_edit_flows_enabled\":{\"value\":true},\"home_timeline_spheres_custom_banner_image_reads_enabled\":{\"value\":true},\"home_timeline_spheres_detail_page_muting_enabled\":{\"value\":true},\"home_timeline_spheres_list_cell_thumbnail_enabled\":{\"value\":true},\"home_timeline_spheres_management_page_enabled\":{\"value\":true},\"home_timeline_spheres_max_user_owned_or_subscribed_lists_count\":{\"value\":5},\"home_timeline_spheres_ranking_mode_control_enabled\":{\"value\":true},\"identity_verification_intake_enabled\":{\"value\":false},\"live_event_docking_enabled\":{\"value\":true},\"live_event_multi_video_auto_advance_dock_enabled\":{\"value\":true},\"live_event_multi_video_auto_advance_enabled\":{\"value\":true},\"live_event_multi_video_auto_advance_fullscreen_enabled\":{\"value\":false},\"live_event_multi_video_auto_advance_transition_duration_seconds\":{\"value\":5},\"live_event_multi_video_enabled\":{\"value\":true},\"live_event_timeline_default_refresh_rate_interval_seconds\":{\"value\":30},\"live_event_timeline_minimum_refresh_rate_interval_seconds\":{\"value\":10},\"live_event_timeline_server_controlled_refresh_rate_enabled\":{\"value\":true},\"live_event_vod_promoted_content_enabled\":{\"value\":true},\"livepipeline_client_enabled\":{\"value\":true},\"livepipeline_dm_features_enabled\":{\"value\":true},\"livepipeline_tweetengagement_enabled\":{\"value\":true},\"moment_annotations_enabled\":{\"value\":true},\"navigation_stack_referrer_param_enabled\":{\"value\":true},\"network_layer_503_backoff_mode\":{\"value\":\"host\"},\"report_flow_id_enabled\":{\"value\":true},\"responsive_web_2fa_settings_change_copy_enabled\":{\"value\":true},\"responsive_web_alt_svc\":{\"value\":false},\"responsive_web_alt_text_badge_enabled\":{\"value\":false},\"responsive_web_api_transition_enabled\":{\"value\":false},\"responsive_web_auto_logout_multiaccount_enabled\":{\"value\":true},\"responsive_web_auto_logout_restrictedauthtoken_enabled\":{\"value\":true},\"responsive_web_auto_logout_twid_enabled\":{\"value\":true},\"responsive_web_branch_sdk_enabled\":{\"value\":true},\"responsive_web_broadcast_page_card_enabled\":{\"value\":true},\"responsive_web_card_preload_mode\":{\"value\":\"off\"},\"responsive_web_check_browser_support_enabled\":{\"value\":true},\"responsive_web_cleanup_macaw_swift_indexed_db\":{\"value\":true},\"responsive_web_composer_card_previews_enabled\":{\"value\":true},\"responsive_web_continue_as_always_enabled\":{\"value\":false},\"responsive_web_continue_as_param_enabled\":{\"value\":true},\"responsive_web_conversation_tree_enabled\":{\"value\":false},\"responsive_web_conversation_tree_toggle\":{\"value\":false},\"responsive_web_csrf_clientside_enabled\":{\"value\":true},\"responsive_web_dark_mode_scrollbars_enabled\":{\"value\":false},\"responsive_web_dcm_2_enabled\":{\"value\":false},\"responsive_web_desktop_app_reload_hard_ttl\":{\"value\":86400000},\"responsive_web_desktop_app_reload_nightly_reset_enabled\":{\"value\":false},\"responsive_web_desktop_app_reload_soft_ttl\":{\"value\":86400000},\"responsive_web_dm_quick_access_enabled\":{\"value\":false},\"responsive_web_dm_quick_access_no_empty_drawer_enabled\":{\"value\":false},\"responsive_web_dm_quick_access_with_close_enabled\":{\"value\":false},\"responsive_web_elevated_qt_api_enabled\":{\"value\":true},\"responsive_web_elevated_qt_combine_retweet_and_quote_tweet_everywhere\":{\"value\":true},\"responsive_web_elevated_qt_combined_retweets_dynamic_label\":{\"value\":false},\"responsive_web_elevated_qt_ui_configuration\":{\"value\":\"combined\"},\"responsive_web_eu_countries\":{\"value\":[\"at\",\"be\",\"bg\",\"ch\",\"cy\",\"cz\",\"de\",\"dk\",\"ee\",\"es\",\"fi\",\"fr\",\"gb\",\"gr\",\"hr\",\"hu\",\"ie\",\"is\",\"it\",\"li\",\"lt\",\"lu\",\"lv\",\"mt\",\"nl\",\"no\",\"pl\",\"pt\",\"ro\",\"se\",\"si\",\"sk\"]},\"responsive_web_explore_as_lohp_enabled\":{\"value\":true},\"responsive_web_explore_tab_followup_enabled\":{\"value\":true},\"responsive_web_extension_compatibility_hide\":{\"value\":false},\"responsive_web_extension_compatibility_impression_guard\":{\"value\":true},\"responsive_web_extension_compatibility_override_param\":{\"value\":false},\"responsive_web_extension_compatibility_scribe\":{\"value\":true},\"responsive_web_extension_compatibility_size_threshold\":{\"value\":50},\"responsive_web_fake_root_twitter_domain_for_testing\":{\"value\":false},\"responsive_web_feature_switch_dash_enabled\":{\"value\":false},\"responsive_web_fetch_hashflags_on_boot\":{\"value\":true},\"responsive_web_framerate_tracking_home_enabled\":{\"value\":false},\"responsive_web_graphql_amr_timeline\":{\"value\":false},\"responsive_web_graphql_dark_reads_probability\":{\"value\":0},\"responsive_web_graphql_list_crud\":{\"value\":true},\"responsive_web_graphql_list_management_timelines_enabled\":{\"value\":false},\"responsive_web_graphql_list_members_subscribers_enabled\":{\"value\":false},\"responsive_web_graphql_list_operations\":{\"value\":false},\"responsive_web_graphql_tweet_results\":{\"value\":false},\"responsive_web_graphql_user_everywhere\":{\"value\":true},\"responsive_web_graphql_user_results\":{\"value\":false},\"responsive_web_graphql_verify_credentials_enabled\":{\"value\":true},\"responsive_web_guest_token_reporting\":{\"value\":true},\"responsive_web_hide_media_previews_enabled\":{\"value\":false},\"responsive_web_history_tracker_enabled\":{\"value\":false},\"responsive_web_hoisting_anchor_invalidation_enabled\":{\"value\":false},\"responsive_web_home_wait_for_seenIds_enabled\":{\"value\":false},\"responsive_web_horizon_video_player_enabled\":{\"value\":true},\"responsive_web_hover_on_mousemove_enabled\":{\"value\":false},\"responsive_web_html_archive_renderer_enabled\":{\"value\":true},\"responsive_web_hw_cards_in_dms_enabled\":{\"value\":false},\"responsive_web_inline_login_field_prompts_enabled\":{\"value\":false},\"responsive_web_inline_reply_enabled\":{\"value\":false},\"responsive_web_inline_reply_with_fab_enabled\":{\"value\":false},\"responsive_web_instream_video_enabled\":{\"value\":true},\"responsive_web_list_hover_cards_enabled\":{\"value\":false},\"responsive_web_live_video_parity_periscope_auth_enabled\":{\"value\":false},\"responsive_web_login_input_type_email_enabled\":{\"value\":false},\"responsive_web_login_signup_sheet_app_install_cta_enabled\":{\"value\":true},\"responsive_web_media_upload_limit_2g\":{\"value\":250},\"responsive_web_media_upload_limit_3g\":{\"value\":1500},\"responsive_web_media_upload_limit_slow_2g\":{\"value\":150},\"responsive_web_media_upload_md5_hashing_enabled\":{\"value\":false},\"responsive_web_media_upload_target_jpg_pixels_per_byte\":{\"value\":6},\"responsive_web_menu_section_divider_enabled\":{\"value\":false},\"responsive_web_moment_maker_annotations_enabled\":{\"value\":false},\"responsive_web_moment_maker_enabled\":{\"value\":false},\"responsive_web_multiple_account_limit\":{\"value\":5},\"responsive_web_ntab_verified_mentions_vit_internal_dogfood\":{\"value\":false},\"responsive_web_ocf_sms_autoverify_enabled\":{\"value\":false},\"responsive_web_report_page_not_found\":{\"value\":false},\"responsive_web_rich_tweet_landing_enabled\":{\"value\":true},\"responsive_web_scheduling_edit_enabled\":{\"value\":false},\"responsive_web_scheduling_enabled\":{\"value\":false},\"responsive_web_scheduling_entry_point\":{\"value\":\"overflow\"},\"responsive_web_scroller_autopoll_enabled\":{\"value\":false},\"responsive_web_scroller_v3_enabled\":{\"value\":false},\"responsive_web_search_dms_enabled\":{\"value\":true},\"responsive_web_second_degree_replies_nudge_force_enabled\":{\"value\":false},\"responsive_web_second_degree_replies_nudge_get_enabled\":{\"value\":false},\"responsive_web_second_degree_replies_nudge_show_enabled\":{\"value\":false},\"responsive_web_serviceworker_safari_disabled\":{\"value\":false},\"responsive_web_side_nav_enabled\":{\"value\":false},\"responsive_web_sports_carousel\":{\"value\":false},\"responsive_web_trends_setting_new_endpoints\":{\"value\":true},\"responsive_web_trigger_test_backoff_on_bookmark\":{\"value\":false},\"responsive_web_tweet_drafts_enabled\":{\"value\":false},\"responsive_web_tweets_pill_local_enabled\":{\"value\":true},\"responsive_web_unified_cards_live_event_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll2choice_image_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll2choice_video_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll3choice_image_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll3choice_video_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll4choice_image_enabled\":{\"value\":true},\"responsive_web_unified_cards_poll4choice_video_enabled\":{\"value\":true},\"responsive_web_unsupported_entry_tombstone\":{\"value\":false},\"responsive_web_use_app_prompt_copy_variant\":{\"value\":\"\"},\"responsive_web_use_app_prompt_enabled\":{\"value\":false},\"responsive_web_verification_v2_enabled\":{\"value\":true},\"responsive_web_video_native_fullscreen_enabled\":{\"value\":true},\"responsive_web_video_promoted_logging_enabled\":{\"value\":true},\"responsive_web_vod_muted_captions_enabled\":{\"value\":true},\"responsive_web_vs_config_desktop_assumed_item_height\":{\"value\":100},\"responsive_web_vs_config_resize_observer_enabled\":{\"value\":true},\"responsive_web_zipkin_api_requests_enabled\":{\"value\":false},\"scribe_api_error_sample_size\":{\"value\":0},\"scribe_api_sample_size\":{\"value\":100},\"scribe_cdn_host_list\":{\"value\":[\"si0.twimg.com\",\"si1.twimg.com\",\"si2.twimg.com\",\"si3.twimg.com\",\"a0.twimg.com\",\"a1.twimg.com\",\"a2.twimg.com\",\"a3.twimg.com\",\"abs.twimg.com\",\"amp.twimg.com\",\"o.twimg.com\",\"pbs.twimg.com\",\"pbs-eb.twimg.com\",\"pbs-ec.twimg.com\",\"pbs-v6.twimg.com\",\"pbs-h1.twimg.com\",\"pbs-h2.twimg.com\",\"video.twimg.com\",\"platform.twitter.com\",\"cdn.api.twitter.com\",\"ton.twimg.com\",\"v.cdn.vine.co\",\"mtc.cdn.vine.co\",\"edge.vncdn.co\",\"mid.vncdn.co\"]},\"scribe_cdn_sample_size\":{\"value\":50},\"search_channels_description_enabled\":{\"value\":false},\"search_channels_discovery_page_enabled\":{\"value\":false},\"search_features_deep_link_request_params_enabled\":{\"value\":false},\"soft_interventions_forward_pivot_enabled\":{\"value\":true},\"topic_landing_page_enabled\":{\"value\":false},\"topics_descriptions_enabled\":{\"value\":false},\"topics_dismiss_control_enabled\":{\"value\":true},\"topics_new_mgmt_enabled\":{\"value\":true},\"topics_new_social_context_enabled\":{\"value\":false},\"topics_new_social_context_icon_color_enabled\":{\"value\":false},\"tweet_limited_actions_config_enabled\":{\"value\":true},\"tweet_limited_actions_config_non_compliant\":{\"value\":[\"reply\",\"retweet\",\"like\",\"send_via_dm\",\"add_to_bookmarks\",\"add_to_moment\",\"pin_to_profile\",\"view_tweet_activity\",\"share_tweet_via\"]},\"unified_cards_cta_color_blue_cta\":{\"value\":true},\"user_display_name_max_limit\":{\"value\":50},\"web_video_hls_mp4_threshold_sec\":{\"value\":0},\"web_video_hlsjs_max_buffer_length_pause\":{\"value\":3},\"web_video_hlsjs_max_buffer_length_play\":{\"value\":3},\"web_video_hlsjs_version\":{\"value\":\"\"}},\"debug\":{},\"impression_pointers\":{},\"impressions\":{},\"featureSetToken\":\"f51981d539ae68c76464cf054f090d22ca5bc76c\",\"isLoaded\":true,\"isLoading\":false,\"keysRead\":{},\"settingsVersion\":\"1db6425d4b7ca72fdec8845e4c94cf86\"},\"urt\":{},\"entities\":{\"users\":{\"entities\":{},\"errors\":{},\"fetchStatus\":{}},\"tweets\":{\"entities\":{},\"errors\":{},\"fetchStatus\":{}},\"cards\":{\"entities\":{},\"errors\":{},\"fetchStatus\":{}}},\"toasts\":[],\"devices\":{\"browserPush\":{\"fetchStatus\":\"none\",\"pushNotificationsPrompt\":{\"dismissed\":false,\"fetchStatus\":\"none\"},\"subscribed\":false,\"supported\":null},\"devices\":{\"data\":{\"emails\":[],\"phone_numbers\":[]},\"fetchStatus\":\"none\"},\"notificationSettings\":{\"push_settings\":{\"error\":null,\"fetchStatus\":\"none\"},\"push_settings_template\":{\"template\":{\"settings\":[]}},\"sms_settings\":{\"error\":null,\"fetchStatus\":\"none\"},\"sms_settings_template\":{\"template\":{\"settings\":[]}},\"checkin_time\":null}},\"typeaheadUsers\":{\"fetchStatus\":\"none\",\"users\":{},\"denylist\":{},\"lastUpdated\":0,\"index\":{}},\"session\":{\"country\":\"UA\",\"emailLiteLoginEligibility\":{\"fetchStatus\":\"none\"},\"guestId\":\"159325109978398095\",\"language\":\"en\",\"oneFactorLoginEligibility\":{\"fetchStatus\":\"none\"}},\"settings\":{\"local\":{\"nextPushCheckin\":0,\"shouldAutoPlayGif\":false,\"scale\":\"normal\",\"themeColor\":\"blue\",\"highContrastEnabled\":false,\"themeBackground\":\"light\",\"loginPromptLastShown\":0,\"mediaPreviewsEnabled\":true,\"reducedMotionEnabled\":false,\"conversationTreeEnabled\":false,\"showTweetMediaDetailDrawer\":true},\"remote\":{\"settings\":{\"display_sensitive_media\":false},\"fetchStatus\":\"none\"},\"dataSaver\":{\"dataSaverMode\":false},\"transient\":{\"dtabBarInfo\":{\"dtabAll\":null,\"dtabRweb\":null,\"hide\":false},\"loginPromptShown\":false,\"lastViewedDmInboxPath\":\"/messages\",\"themeFocus\":\"\"}},\"hashflags\":{\"fetchStatus\":\"none\",\"hashflags\":{}}};\\nwindow.__META_DATA__ = {\"env\":\"prod\",\"isFromDynamicRenderer\":false,\"isLoggedIn\":false,\"isRTL\":false,\"hasMultiAccountCookie\":false,\"uaParserTags\":[\"m2\",\"rweb_unsupported\",\"msw\"],\"serverDate\":1593251099823,\"sha\":\"eef4cb17a14aa2120fb4e5a3fccc1bf549145592\"};\\n</script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\">\\n window.__SCRIPTS_LOADED__ = {};\\n !function(e){function n(n){for(var o,t,i=n[0],l=n[1],c=n[2],s=0,m=[];s<i.length;s++)t=i[s],Object.prototype.hasOwnProperty.call(a,t)&&a[t]&&m.push(a[t][0]),a[t]=0;for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o]);for(u&&u(n);m.length;)m.shift()();return r.push.apply(r,c||[]),d()}function d(){for(var e,n=0;n<r.length;n++){for(var d=r[n],o=!0,i=1;i<d.length;i++){var l=d[i];0!==a[l]&&(o=!1)}o&&(r.splice(n--,1),e=t(t.s=d[0]))}return e}var o={},a={0:0},r=[];function t(n){if(o[n])return o[n].exports;var d=o[n]={i:n,l:!1,exports:{}};return e[n].call(d.exports,d,d.exports,t),d.l=!0,d.exports}t.e=function(e){var n=[],d=a[e];if(0!==d)if(d)n.push(d[2]);else{var o=new Promise((function(n,o){d=a[e]=[n,o]}));n.push(d[2]=o);var r,i=document.createElement(\"script\");i.charset=\"utf-8\",i.timeout=120,t.nc&&i.setAttribute(\"nonce\",t.nc),i.src=function(e){return t.p+\"\"+({2:\"sharedCore\",3:\"shared~loader.DMDrawer~bundle.Compose~bundle.RichTextCompose~bundle.DirectMessages~bundle.DMRichTextCompose~b\",4:\"shared~bundle.Explore~bundle.GenericTimeline~bundle.LiveEvent~bundle.Place~bundle.Search~bundle.QuoteTweetAct\",5:\"shared~bundle.ComposeMedia~bundle.Display~bundle.Ocf~bundle.Settings~bundle.SettingsProfile~bundle.UserLists~\",6:\"shared~bundle.ComposeMedia~bundle.Ocf~bundle.SettingsProfile~bundle.UserLists\",7:\"shared~bundle.Compose~bundle.RichTextCompose~bundle.PlainTextCompose\",8:\"shared~bundle.RichTextCompose~bundle.DMRichTextCompose~ondemand.RichText\",9:\"shared~bundle.Settings~ondemand.SettingsInternals~bundle.SettingsTransparency\",10:\"shared~loader.DMDrawer~bundle.DirectMessages~bundle.DMRichTextCompose\",11:\"shared~bundle.Display~bundle.Settings\",12:\"shared~bundle.Explore~loader.ExploreSidebar\",13:\"shared~loader.DMDrawer~bundle.DirectMessages\",14:\"shared~loader.DashMenu~bundle.Account\",15:\"shared~ondemand.lex~loaders.video.PlayerBase\",16:\"bundle.AboutThisAd\",17:\"bundle.Account\",18:\"bundle.AdvancedSearch\",19:\"bundle.Bookmarks\",20:\"bundle.Collection\",21:\"bundle.Compose\",22:\"bundle.ComposeMedia\",23:\"bundle.ConnectTab\",24:\"bundle.Conversation\",25:\"bundle.ConversationParticipants\",26:\"bundle.DMRichTextCompose\",27:\"bundle.DirectMessages\",28:\"bundle.Display\",29:\"bundle.Download\",30:\"bundle.Explore\",31:\"bundle.ExploreTopics\",32:\"bundle.FollowerRequests\",33:\"bundle.GenericTimeline\",34:\"bundle.GifSearch\",35:\"bundle.HomeTimeline\",36:\"bundle.KeyboardShortcuts\",37:\"bundle.LiveEvent\",38:\"bundle.LoggedOutHome\",39:\"bundle.Login\",40:\"bundle.Logout\",41:\"bundle.Moment\",42:\"bundle.MomentMaker\",43:\"bundle.MultiAccount\",44:\"bundle.NetworkInstrument\",45:\"bundle.NotificationDetail\",46:\"bundle.Notifications\",47:\"bundle.Ocf\",48:\"bundle.Place\",49:\"bundle.PlainTextCompose\",50:\"bundle.ProfileRedirect\",51:\"bundle.QuoteTweetActivity\",52:\"bundle.Report\",53:\"bundle.RichTextCompose\",54:\"bundle.Search\",55:\"bundle.Settings\",56:\"bundle.SettingsInternals\",57:\"bundle.SettingsProfile\",58:\"bundle.SettingsTransparency\",59:\"bundle.SmsLogin\",60:\"bundle.Topics\",61:\"bundle.Trends\",62:\"bundle.TweetActivity\",63:\"bundle.TweetMediaDetail\",64:\"bundle.TweetMediaTags\",65:\"bundle.Twitterversary\",66:\"bundle.UserAvatar\",67:\"bundle.UserFollowLists\",68:\"bundle.UserHeader\",69:\"bundle.UserLists\",70:\"bundle.UserMoments\",71:\"bundle.UserProfile\",72:\"bundle.UserRedirect\",171:\"loader.AbsolutePower\",172:\"loader.AppModules\",173:\"loader.DMDrawer\",174:\"loader.DashMenu\",175:\"loader.ExploreSidebar\",176:\"loader.FeedbackSheet\",177:\"loader.FeedbackTombstone\",178:\"loader.HWCard\",179:\"loader.NewTweetsPill\",180:\"loader.PeriscopeOverlay\",181:\"loader.ProfileClusterFollow\",182:\"loader.PushNotificationsPrompt\",183:\"loader.SideNav\",184:\"loader.SignupModule\",185:\"loader.TimelineGap\",186:\"loader.TimelineRenderer\",187:\"loader.TweetCurationActionMenu\",188:\"loader.TweetPhotos\",189:\"loader.Typeahead\",190:\"loader.WideLayout\",191:\"loader.directMessagesData\",192:\"loader.graphQLDarkReads\",193:\"loader.personalizationData\",194:\"loaders.video.PlayerBase\",195:\"loaders.video.PlayerHls13\",196:\"loaders.video.PlayerUi\",197:\"loaders.video.VideoPlayerDefaultUI\",199:\"ondemand.Balloons\",200:\"ondemand.BranchSdk\",201:\"ondemand.CarouselScroller\",202:\"ondemand.ComposeScheduling\",203:\"ondemand.Dropdown\",204:\"ondemand.EditBirthdate\",205:\"ondemand.EditPinned\",206:\"ondemand.EmojiPicker\",207:\"ondemand.HoverCard\",208:\"ondemand.InlinePlayer\",209:\"ondemand.IntentPrompt\",210:\"ondemand.MicrosoftInterface\",211:\"ondemand.ProfileSidebar\",212:\"ondemand.RichText\",213:\"ondemand.SettingsInternals\",214:\"ondemand.countries-ar\",215:\"ondemand.countries-bg\",216:\"ondemand.countries-bn\",217:\"ondemand.countries-ca\",218:\"ondemand.countries-cs\",219:\"ondemand.countries-da\",220:\"ondemand.countries-de\",221:\"ondemand.countries-el\",222:\"ondemand.countries-en\",223:\"ondemand.countries-en-GB\",224:\"ondemand.countries-es\",225:\"ondemand.countries-eu\",226:\"ondemand.countries-fa\",227:\"ondemand.countries-fi\",228:\"ondemand.countries-fil\",229:\"ondemand.countries-fr\",230:\"ondemand.countries-ga\",231:\"ondemand.countries-gl\",232:\"ondemand.countries-gu\",233:\"ondemand.countries-he\",234:\"ondemand.countries-hi\",235:\"ondemand.countries-hr\",236:\"ondemand.countries-hu\",237:\"ondemand.countries-id\",238:\"ondemand.countries-it\",239:\"ondemand.countries-ja\",240:\"ondemand.countries-kn\",241:\"ondemand.countries-ko\",242:\"ondemand.countries-mr\",243:\"ondemand.countries-ms\",244:\"ondemand.countries-nb\",245:\"ondemand.countries-nl\",246:\"ondemand.countries-pl\",247:\"ondemand.countries-pt\",248:\"ondemand.countries-ro\",249:\"ondemand.countries-ru\",250:\"ondemand.countries-sk\",251:\"ondemand.countries-sr\",252:\"ondemand.countries-sv\",253:\"ondemand.countries-ta\",254:\"ondemand.countries-th\",255:\"ondemand.countries-tr\",256:\"ondemand.countries-uk\",257:\"ondemand.countries-ur\",258:\"ondemand.countries-zh\",259:\"ondemand.countries-zh-Hant\",260:\"ondemand.emoji.ar\",261:\"ondemand.emoji.bg\",262:\"ondemand.emoji.bn\",263:\"ondemand.emoji.ca\",264:\"ondemand.emoji.cs\",265:\"ondemand.emoji.da\",266:\"ondemand.emoji.de\",267:\"ondemand.emoji.el\",268:\"ondemand.emoji.en\",269:\"ondemand.emoji.en-GB\",270:\"ondemand.emoji.en-ss\",271:\"ondemand.emoji.en-xx\",272:\"ondemand.emoji.es\",273:\"ondemand.emoji.eu\",274:\"ondemand.emoji.fa\",275:\"ondemand.emoji.fi\",276:\"ondemand.emoji.fil\",277:\"ondemand.emoji.fr\",278:\"ondemand.emoji.ga\",279:\"ondemand.emoji.gl\",280:\"ondemand.emoji.gu\",281:\"ondemand.emoji.he\",282:\"ondemand.emoji.hi\",283:\"ondemand.emoji.hr\",284:\"ondemand.emoji.hu\",285:\"ondemand.emoji.id\",286:\"ondemand.emoji.it\",287:\"ondemand.emoji.ja\",288:\"ondemand.emoji.kn\",289:\"ondemand.emoji.ko\",290:\"ondemand.emoji.mr\",291:\"ondemand.emoji.ms\",292:\"ondemand.emoji.nb\",293:\"ondemand.emoji.nl\",294:\"ondemand.emoji.pl\",295:\"ondemand.emoji.pt\",296:\"ondemand.emoji.ro\",297:\"ondemand.emoji.ru\",298:\"ondemand.emoji.sk\",299:\"ondemand.emoji.sr\",300:\"ondemand.emoji.sv\",301:\"ondemand.emoji.ta\",302:\"ondemand.emoji.th\",303:\"ondemand.emoji.tr\",304:\"ondemand.emoji.uk\",305:\"ondemand.emoji.ur\",306:\"ondemand.emoji.vi\",307:\"ondemand.emoji.zh\",308:\"ondemand.emoji.zh-Hant\",309:\"ondemand.framerateTracking\",310:\"ondemand.lex\",311:\"ondemand.video.PlayerHls12\"}[e]||e)+\".\"+{2:\"bef92fd\",3:\"2e9a155\",4:\"968a7ac\",5:\"ada01e0\",6:\"4c5edb8\",7:\"4730265\",8:\"927bbdb\",9:\"09feda0\",10:\"8003bbd\",11:\"04202d5\",12:\"e63cd1d\",13:\"4972c3e\",14:\"518c67f\",15:\"e1c043f\",16:\"b5b3df7\",17:\"b63f9df\",18:\"38d5769\",19:\"f0710d3\",20:\"ef05e36\",21:\"79e2c93\",22:\"784948e\",23:\"5bc2590\",24:\"b2f8496\",25:\"a15206b\",26:\"5fe46eb\",27:\"e3851f3\",28:\"0da04f2\",29:\"13838b0\",30:\"432498a\",31:\"9181126\",32:\"b7a3702\",33:\"d98d3a8\",34:\"7f23d1e\",35:\"4f83e01\",36:\"cc65d17\",37:\"f41f14a\",38:\"8bbe087\",39:\"df34ba4\",40:\"837b090\",41:\"94ccf59\",42:\"3b54219\",43:\"b5339af\",44:\"476bd33\",45:\"368ea10\",46:\"cfc69ea\",47:\"c8e34f6\",48:\"1b0865c\",49:\"493bc36\",50:\"2e81ccc\",51:\"9c04b7f\",52:\"8e09f1e\",53:\"992ae88\",54:\"e053abd\",55:\"55eeed8\",56:\"b1935cc\",57:\"e2c3031\",58:\"a6325a1\",59:\"b2aea31\",60:\"2972c59\",61:\"7d6e197\",62:\"f1daab8\",63:\"a4e6b24\",64:\"e3d601b\",65:\"9fd9477\",66:\"5c1e193\",67:\"40aa8db\",68:\"c822344\",69:\"94c44fc\",70:\"e0a70aa\",71:\"bd213b7\",72:\"30f1994\",171:\"6247e6f\",172:\"fa5d30d\",173:\"d848dd7\",174:\"b358ec4\",175:\"38306b7\",176:\"452e918\",177:\"682d9b8\",178:\"8066e9d\",179:\"b9e7394\",180:\"068ff50\",181:\"2517146\",182:\"5678ec2\",183:\"4efac6d\",184:\"913f03c\",185:\"eea4623\",186:\"d8f7e6c\",187:\"ee0b5e9\",188:\"e08a965\",189:\"a65f37b\",190:\"99f3504\",191:\"9560a04\",192:\"e8830bb\",193:\"f0179e8\",194:\"299a29a\",195:\"4ee8b5a\",196:\"b29e03c\",197:\"b42fb62\",199:\"0feaaed\",200:\"3e28564\",201:\"667bc56\",202:\"ee88002\",203:\"990a882\",204:\"54c677c\",205:\"b4e3890\",206:\"1b2bf5a\",207:\"64535f3\",208:\"afe27d8\",209:\"0d459a5\",210:\"421a958\",211:\"83b24e8\",212:\"a975d44\",213:\"e148857\",214:\"31f9786\",215:\"ecc2070\",216:\"8cad08c\",217:\"f503f57\",218:\"88af025\",219:\"4f96908\",220:\"131c85e\",221:\"b8e4899\",222:\"163883c\",223:\"2911fa1\",224:\"c8993db\",225:\"e9ca373\",226:\"02c8878\",227:\"9c331a8\",228:\"ab7b24a\",229:\"4a1af35\",230:\"1d664be\",231:\"5ad9b0b\",232:\"c5a1540\",233:\"edf55ea\",234:\"dbb864b\",235:\"9fa3b95\",236:\"3a7f737\",237:\"19abeea\",238:\"d6c5db7\",239:\"2c1002a\",240:\"38f76e0\",241:\"94c62b1\",242:\"dc60427\",243:\"c82a045\",244:\"4799f07\",245:\"3da2881\",246:\"e689cf3\",247:\"a5a9845\",248:\"af06bd7\",249:\"5b28726\",250:\"b37e56c\",251:\"6d6b8e1\",252:\"caccdf4\",253:\"d160639\",254:\"6c43fee\",255:\"884b412\",256:\"b179e7b\",257:\"9256f4a\",258:\"6f5df44\",259:\"f059f19\",260:\"face470\",261:\"ba8301d\",262:\"8b32960\",263:\"1bc7ecd\",264:\"c0ed64f\",265:\"ebe8cf1\",266:\"5c19379\",267:\"8d09301\",268:\"07097c4\",269:\"912dbd4\",270:\"61c5da5\",271:\"8ffc455\",272:\"3a7849d\",273:\"94757e5\",274:\"eac1191\",275:\"ce0a110\",276:\"c7ea477\",277:\"3ef401b\",278:\"d9e60db\",279:\"712c0bf\",280:\"c09ff44\",281:\"d218645\",282:\"be82ea8\",283:\"23d24d1\",284:\"1754ad7\",285:\"d85e7e3\",286:\"0f76df3\",287:\"52d198a\",288:\"df463e5\",289:\"43877a6\",290:\"ba1dd03\",291:\"a923525\",292:\"c81fb85\",293:\"40024ef\",294:\"e5d32d6\",295:\"5e4c224\",296:\"41c9d0f\",297:\"3c962cc\",298:\"b951ec9\",299:\"658c1c7\",300:\"19057c5\",301:\"a435b05\",302:\"6164003\",303:\"7007e77\",304:\"606f4ef\",305:\"9a17f49\",306:\"cffdb2b\",307:\"668ffb4\",308:\"ab00410\",309:\"49c3096\",310:\"72f693a\",311:\"22008ef\"}[e]+\"4.js\"}(e);var l=new Error;r=function(n){i.onerror=i.onload=null,clearTimeout(c);var d=a[e];if(0!==d){if(d){var o=n&&(\"load\"===n.type?\"missing\":n.type),r=n&&n.target&&n.target.src;l.message=\"Loading chunk \"+e+\" failed.\\\\n(\"+o+\": \"+r+\")\",l.name=\"ChunkLoadError\",l.type=o,l.request=r,d[1](l)}a[e]=void 0}};var c=setTimeout((function(){r({type:\"timeout\",target:i})}),12e4);i.onerror=i.onload=r,document.head.appendChild(i)}return Promise.all(n)},t.m=e,t.c=o,t.d=function(e,n,d){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:d})},t.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&\"object\"==typeof e&&e&&e.__esModule)return e;var d=Object.create(null);if(t.r(d),Object.defineProperty(d,\"default\",{enumerable:!0,value:e}),2&n&&\"string\"!=typeof e)for(var o in e)t.d(d,o,function(n){return e[n]}.bind(null,o));return d},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p=\"https://abs.twimg.com/responsive-web/web/\",t.oe=function(e){throw e};var i=window.webpackJsonp=window.webpackJsonp||[],l=i.push.bind(i);i.push=n,i=i.slice();for(var c=0;c<i.length;c++)n(i[c]);var u=l;d()}([]),window.__SCRIPTS_LOADED__.runtime=!0;\\n//# sourceMappingURL=runtime.20c2a014.js.map\\n</script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" crossorigin=\"anonymous\" src=\"https://abs.twimg.com/responsive-web/web/polyfills.675e3184.js\"></script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" crossorigin=\"anonymous\" src=\"https://abs.twimg.com/responsive-web/web/vendors~main.805584a4.js\"></script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" crossorigin=\"anonymous\" src=\"https://abs.twimg.com/responsive-web/web/i18n-rweb/en.0befc7f4.js\"></script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" crossorigin=\"anonymous\" src=\"https://abs.twimg.com/responsive-web/web/i18n-horizon/en.4754b204.js\"></script>\\n<script type=\"text/javascript\" charset=\"utf-8\" nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\" crossorigin=\"anonymous\" src=\"https://abs.twimg.com/responsive-web/web/main.a7be8724.js\"></script>\\n<script nonce=\"YzVhMTM5MDktOTc0Ny00M2E2LTljZjktZDNkZDE5MmIwMWU0\">\\n if (!window.__SCRIPTS_LOADED__[\\'main\\']) {\\n document.getElementById(\\'ScriptLoadFailure\\').style.display = \\'block\\';\\n }\\n</script>\\n'" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "execution_count": null, + "metadata": {}, + "outputs": [], "source": [ "res.content # ... but the content doesn't contain what you're looking for!" ] @@ -202,7 +193,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -216,7 +207,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.11.0" } }, "nbformat": 4, diff --git a/build-a-web-scraper/03_parse.ipynb b/build-a-web-scraper/03_parse.ipynb index 4fd6988c0e..4db03a1dea 100644 --- a/build-a-web-scraper/03_parse.ipynb +++ b/build-a-web-scraper/03_parse.ipynb @@ -12,16 +12,29 @@ "- Extract Attributes From HTML Elements" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ⚠️ Durabilty Warning ⚠️\n", + "\n", + "Like [mentioned in the course](https://realpython.com/lessons/challenge-of-durability/), websites frequently change. Unfortunately the job board that you'll see in the course, indeed.com, has started to block scraping of their site since the recording of the course.\n", + "\n", + "Just like in the associated written tutorial on [web scraping with beautiful soup](https://realpython.com/beautiful-soup-web-scraper-python/#scrape-the-fake-python-job-site), you can instead use [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) to practice scraping a static website.\n", + "\n", + "All the concepts discussed in the course lessons are still accurate. Translating what you see onto a different website will be a good learning opportunity where you'll have to synthesize the information and apply it practically." + ] + }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# scrape the site\n", "import requests\n", "\n", - "url = \"https://www.indeed.com/jobs?q=python&l=new+york\"\n", + "url = \"https://realpython.github.io/fake-jobs/\"\n", "response = requests.get(url)" ] }, @@ -34,7 +47,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -43,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -52,1308 +65,13 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { - "collapsed": true, "jupyter": { "outputs_hidden": true } }, - "outputs": [ - { - "data": { - "text/plain": [ - "<!DOCTYPE html>\n", - "\n", - "<html dir=\"ltr\" lang=\"en\">\n", - "<head>\n", - "<meta content=\"text/html;charset=utf-8\" http-equiv=\"content-type\"/>\n", - "<script src=\"//d3fw5vlhllyvee.cloudfront.net/s/e2eb3f2/en_US.js\" type=\"text/javascript\"></script>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/bbb0362/jobsearch_all.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"http://rss.indeed.com/rss?q=python&l=new+york\" rel=\"alternate\" title=\"Python Jobs, Employment in New York State\" type=\"application/rss+xml\"/>\n", - "<link href=\"/m/jobs?q=python&l=new+york\" media=\"only screen and (max-width: 640px)\" rel=\"alternate\"/>\n", - "<link href=\"/m/jobs?q=python&l=new+york\" media=\"handheld\" rel=\"alternate\"/>\n", - "<script type=\"text/javascript\">\n", - "\n", - "if (typeof window['closureReadyCallbacks'] == 'undefined') {\n", - "window['closureReadyCallbacks'] = [];\n", - "}\n", - "\n", - "function call_when_jsall_loaded(cb) {\n", - "if (window['closureReady']) {\n", - "cb();\n", - "} else {\n", - "window['closureReadyCallbacks'].push(cb);\n", - "}\n", - "}\n", - "</script>\n", - "<meta content=\"1\" name=\"ppstriptst\"/>\n", - "<script>\n", - "var _scriptDownloadCount = 0;\n", - "var _retryDownload = function() {\n", - "var script = document.createElement('script');\n", - "var path = '//d3fw5vlhllyvee.cloudfront.net/s/d35559a/jobsearch-all-compiled.js';\n", - "script.async = false;\n", - "script.src = path;\n", - "script.onerror=_onMainJSBundleError;\n", - "document.head.appendChild(script);\n", - "};\n", - "var _onMainJSBundleError = function() {\n", - "try {\n", - "\n", - "// for failed downloads, we want to retry the download up to 5 times\n", - "if (_scriptDownloadCount < 4) {\n", - "_scriptDownloadCount++;\n", - "_retryDownload();\n", - "return;\n", - "}\n", - "\n", - "// if we've exhausted all retries, send a ping to log the failure\n", - "var img = document.createElement(\"img\");\n", - "var tk = \"1ebvmpanq0j0i000\"; // tk\n", - "img.src = \"/rpc/log?a=jasxJsLoadError&tk=\" + tk;\n", - "document.head.appendChild(img);\n", - "document.head.removeChild(img);\n", - "\n", - "} catch(e) {}\n", - "}\n", - "\n", - "</script>\n", - "<script onerror=\"_onMainJSBundleError()\" src=\"//d3fw5vlhllyvee.cloudfront.net/s/d35559a/jobsearch-all-compiled.js\" type=\"text/javascript\"></script>\n", - "<script type=\"text/javascript\">\n", - "\n", - "var searchUID = '1ebvmpanq0j0i000';\n", - "var tk = '1ebvmpanq0j0i000';\n", - "\n", - "var loggedIn = false;\n", - "var dcmPayload = 'jobse0;jobal0;viewj0;savej0;6927552';\n", - "var myindeed = true;\n", - "var userEmail = '';\n", - "var tellFriendEmail = '';\n", - "var globalLoginURL = 'https:\\/\\/www.indeed.com\\/account\\/login?dest=%2Fq-python-l-new-york-jobs.html';\n", - "var globalRegisterURL = 'https:\\/\\/www.indeed.com\\/account\\/register?dest=%2Fq-python-l-new-york-jobs.html';\n", - "var searchKey = 'df8633e70d925ca7';\n", - "var searchState = 'q=python&l=new+york';\n", - "var searchQS = 'q=python&l=new+york';\n", - "var eventType = 'jobsearch';\n", - "var locale = 'en_US';\n", - "function clk(id) { var a = document.getElementById(id); var hr = a.href; var si = a.href.indexOf('&jsa='); if (si > 0) return; var jsh = hr + '&tk=1ebvmpanq0j0i000&jsa=1258'; a.href = jsh; }\n", - "function sjomd(id) { var a = document.getElementById(id); var hr = a.href; var ocs = hr.indexOf('&oc=1'); if (ocs < 0) return; var oce = ocs + 5; a.href = hr.substring(0, ocs) + hr.substring(oce); }\n", - "function sjoc(id, sal) { var a = document.getElementById(id); a.href = a.href + '&oc=1&sal='+sal; }\n", - "function ptk(st,p) {document.cookie = 'PTK=\"tk=1ebvmpanq0j0i000&type=jobsearch&subtype='+st+(p?'&'+p:'')+'\"; path=/';}\n", - "function rbptk(st, c, p) { ptk(st, 'cat='+c+(p?'&p='+p:''));}\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function loadJSAsync( ) {\n", - "for ( var i = 0; i < arguments.length; i++ ) {\n", - "var url = arguments[i];\n", - "(function() {\n", - "var s = document.createElement(\"script\"), el = document.getElementsByTagName(\"script\")[0];\n", - "s.async = true;\n", - "s.src = url;\n", - "el.parentNode.insertBefore(s, el);\n", - "})();\n", - "}\n", - "}\n", - "</script>\n", - "<meta content=\"3,401 Python jobs available in New York State on Indeed.com. Apply to Python Developer, Deep Learning Engineer, Penetration Testing Trainee (remote Usa) and more!\" name=\"description\"/>\n", - "<meta content=\"Python Jobs, Employment in New York State, New York State careers, New York State employment, New York State job listings, New York State job search, New York State search engine, work in New York State\" name=\"keywords\"/>\n", - "<meta content=\"origin-when-cross-origin\" name=\"referrer\"/>\n", - "<link href=\"/q-Python-l-New-York-State-jobs.html\" rel=\"canonical\"/>\n", - "<link href=\"/jobs?q=python&l=new+york&start=10\" rel=\"next\"><script src=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/2156f5a9e015ae2db412/scripts/shim.js\" type=\"text/javascript\"></script><link href=\"//d3fw5vlhllyvee.cloudfront.net/s/52ce851/jobCardHolisticRedesign.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<style type=\"text/css\">\n", - "#resultsBody #pageContent #resultsCol .row .salarySnippet{padding-top:0.5rem}\n", - "</style>\n", - "<script type=\"text/javascript\">\n", - "var dcmPayload = 'jobse0;jobal0;viewj0;savej0;6927552';\n", - "var indeedCsrfToken = '9jhEqmZmhcNNcW2MhMYlcAJ6hs6h1WCN';\n", - "var hashedCsrfToken = 'd18fea25a50aea1dc7b200425bcaf3f1';\n", - "</script>\n", - "<style type=\"text/css\">\n", - "body.janus #resultsCol .clickcard .jobtitle a,body.janus #resultsCol .clickcard a.jobtitle{text-decoration:none}body.janus #resultsCol .clickcard:hover .jobtitle a,body.janus #resultsCol .clickcard:hover a.jobtitle{text-decoration:underline}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "body.janus #resultsCol .pagination{display:flex;justify-content:center;margin-right:0 !important}body.janus #resultsCol .pagination .pagination-list{display:flex;padding-left:0;list-style:none}body.janus #resultsCol .pagination .pagination-list li{margin-right:16px}body.janus #resultsCol .pagination .pagination-list li a{margin-left:0 !important;text-decoration:none;display:block}body.janus #resultsCol .pagination .pagination-list li a span.pn{display:flex;justify-content:center;align-items:center;background:#ececec;color:#2d2d2d !important;font-weight:400 !important;border-radius:8px;height:40px;width:40px;font-size:18px !important;line-height:40px}body.janus #resultsCol .pagination .pagination-list li a span.pn span.np{display:flex}body.janus #resultsCol .pagination .pagination-list li a span.pn:hover{background:#e3e3e3;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);border:1px #085ff7}body.janus #resultsCol .pagination .pagination-list li a span.pn:active:focus{background:#d9d9d9;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);border:1px #085ff7}body.janus #resultsCol .pagination .pagination-list li a span.pn:active{background:#d9d9d9;box-shadow:inset 0 1px 4px rgba(0,0,0,0.1)}body.janus #resultsCol .pagination .pagination-list li b{background:#4b4b4b;color:#fff !important;font-weight:700;border-radius:8px;display:inline-block;height:40px;width:40px;font-size:18px !important;text-align:center;line-height:40px;margin-left:0 !important;text-decoration:none}body.janus #resultsCol .pagination .pagination-list li a:focus,body.janus #resultsCol .pagination .pagination-list li b:focus{outline:0;border-radius:9px;border:1px #085ff7;box-shadow:inset 0 2px 0 transparent,0 0 0 2px #fff,0 0 0 3px #085ff7}[dir=\"ltr\"] body.janus #resultsCol .pagination .pagination-list li:last-child{margin-right:0}[dir=\"rtl\"] body.janus #resultsCol .pagination .pagination-list li:first-child{margin-right:0}\n", - "</style>\n", - "<style>\n", - ".serp-UrgentlyHiringMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.serp-UrgentlyHiringMessage-icon{margin-right:0.3125rem;height:1rem;width:1rem}.serp-UrgentlyHiringMessage-text{font-size:0.75rem;line-height:1.25rem}.serpvj-UrgentlyHiringMessage{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.serpvj-UrgentlyHiringMessage-icon{margin-right:0.5rem;height:1.25rem;width:1.25rem}.serpvj-UrgentlyHiringMessage-text{font-size:0.875rem;line-height:1.25rem;font-weight:bold}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer{padding-top:1rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.jobCardShelfContainer,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.summary,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqContainer+.jobsearch-SerpJobCard-footer .result-link-bar-container{padding-top:1rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqHeader{font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:0;color:#2d2d2d}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqHeader+.jobCardReqList .jobCardReqItem:first-of-type{padding-top:0.5rem}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqItem:first-of-type{padding-top:0}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqItem,body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqMore{font-size:0.875rem;line-height:1.25rem;padding-top:0.5rem;color:#2d2d2d}body #resultsBody #pageContent #resultsCol .row.unifiedRow .jobCardReqAddtlString{padding-left:0.75rem}\n", - "</style>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/712a27b/Grid.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/cd7ca1d/Icon.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/a1c46a5/jasx-serp.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/2fa0034/salarylegaldisclaimer.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/05fda91/salaryestimates.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<style type=\"text/css\">\n", - "#resultsCol { padding-top: 0; }\n", - ".searchCount { margin-top: 6px; }\n", - ".showing { padding-top: 9px; padding-bottom: 9px; }\n", - "\n", - ".brdr { height: 1px; overflow: hidden; background-color: #ccc; }\n", - "\n", - "/* Tall window sizes */\n", - "@media only screen and (min-height:780px){\n", - ".showing { padding-bottom: 0; }\n", - "}\n", - "\n", - "/* Wide window sizes */\n", - "@media only screen and (min-width:1125px){\n", - ".brdr { margin-left: 12px; margin-right: 12px; }\n", - "}\n", - "\n", - "a,a:link,.link,.btn,.btn:hover{text-decoration:none}a:hover,.link:hover{text-decoration:underline}.dya-container a{text-decoration:underline !important}</style>\n", - "<script>\n", - "initJavascriptGroups([[1,null],[1,null],[1,null],[2,null],[1,null],[1,null],[1,null],[-1,[]],[1,[\"normalized\"]],[1,[\"disableCaretAwareness\"]],[-1,[]],[-1,[]],[-1,[]],[-1,[]],[-1,[\"disableEmptyQueryByDefault\"]],[-1,[]],[-1,[]],[10,[\"serp:enableEmptyQuery\",\"serp:suggestOnFocus\",\"requestOnFocus\"]],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[5,null],[0,null],[0,null],[7,null],[-1,null],[7,null],[1,null],[1,null],[0,null],[1,null],[1,null],[1,null],[-1,10],[1,[]],[1,[108310969]],[-1,[]],[1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[3,null],[-1,null],[-1,null],[-1,[\"_none\"]],[-1,[\"clickpenaltyv8\"]],[-1,[4.0,2000.0,900.0,-1.0,1.0]],[-1,null],[1,\"AUSTIN_DUBLIN\"],[-1,null],[1,null],[-1,[\"apply_deprecated\"]],[-1,null],[-1,null],[1,null],[1,null],[1,0],[-1,0],[-1,\"\"],[-1,null],[1,null],[17,null],[1,null],[13,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[5,null],[2,[8050739,8913675,9355776]],[-1,null],[2,null],[-1,null],[1,null],[1,null],[1,50],[1,null],[1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[3,null],[0,null],[1,null],[-1,null],[0,null],[1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[1,10],[-1,null],[-1,null],[-1,-1],[-1,null],[2,null],[-1,null],[1,null],[1,null],[2,null],[20,null],[-1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[1,null],[2,null],[6,null],[1,null],[1,null],[-1,null],[-1,null],[-1,null],[3,7],[1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,0.0],[2,null],[4,\"Similar jobs pay {0}\"],[1,null],[1,null],[2,null],[0,null],[-1,[]],[-1,\"\"],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,\"sponsoredGray\"],[-1,null],[-1,null],[-1,[]],[3,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,[]],[2,null],[1,null],[-1,0],[1,null],[12,[\"24\",\"10\",\"action:sieveSponIaJobs\"]],[-1,[]],[-1,null],[-1,null],[-1,0],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[1,[\"jobse0\",\"jobal0\",\"viewj0\",\"savej0\",\"6927552\"]],[-1,null],[-1,null],[-1,[]],[1,null],[0,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[8,null],[2,[1769,61957709,20169]],[1,null],[-1,10.0],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,[]],[1,null],[1,[\"US\",\"PR\",\"CA\"]],[-1,null],[2,null],[-1,null],[1,null],[3,null],[-1,[]],[1,null],[1,[\"change\",\"30\"]],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,[25,25]],[4,[\"1\",\"2\",\"22\",\"1\",\"144\",\"1\",\"552\",\"1\",\"3648\",\"1\",\"4392\",\"1\"]],[0,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[2,null],[1,null],[-1,null],[1,null],[-1,\"http\"],[-1,null],[-1,null],[1,\"1\"],[-1,null],[-1,{\"width\":0,\"height\":0}],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[1,null],[-1,null],[0,null],[0,null],[1,null],[-1,null],[3,null],[1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,[]],[-1,null],[-1,null],[-1,[]],[0,null],[-1,null],[1,null],[-1,null],[2,null],[2,null],[1,null],[2,null],[1,null],[1,null],[1,null],[-1,null],[-1,null],[-1,-1],[-1,null],[-1,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[1,[\"3\",\"EXPERIENCE, LICENSE, LANGUAGE, LOCALIZED_EDUCATION\",\"1\",\"1\",\"0\"]],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[2,null],[-1,null],[-1,null],[1,null],[-1,null],[-2,null],[2,null],[3,null],[1,null],[1,null],[1,null],[1,null],[-1,0.0],[1,null],[-1,null],[2,null],[1,null],[1,null],[-1,null],[-1,null],[-1,0],[1,null],[-1,null],[2,null],[-1,null],[0,null],[1,null],[1,null],[-1,null],[1,\"1\"],[0,null],[-1,null],[1,null],[1,null],[-1,[]],[-1,null],[2,null],[-1,null],[1,null],[1,null],[-1,null],[-1,null],[0,null],[-1,null],[3,\"aggsrf_v1\"],[1,null],[0,null],[1,null],[-1,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,[\"1,2,2,3\"]],[-1,[]],[-1,null],[1,null],[-1,null],[1,null],[1,null],[-1,[]],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[2,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,0],[-1,null],[-1,null],[-1,null],[-1,null],[-1,null],[0,null],[-1,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[-1,-1],[1,null],[-1,null],[1,null],[-1,null],[1,null],[1,null],[1,null],[-1,null],[1,null],[-1,null],[-1,[]],[-1,null],[-1,null],[-1,null],[-1,\"\"],[1,null],[-1,null],[1,null],[-1,-1],[-1,null],[4,null],[-1,null],[2,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[2,null],[1,null],[1,[2000.0,1.0,900.0,2.0]],[0,null],[1,null],[1,null],[-1,null],[-1,null],[3,[\"co_cap_from\",\"oc_cap_upto\",\"show_gig_salary\",\"bonuses_as_plusplus\"]],[1,null],[-1,{\"rankAge\":1,\"rankTaxo1\":1,\"rankTaxo2\":1,\"rankTaxo3\":1,\"rankTaxo4\":1,\"rankTitle\":1,\"rankRadius\":1,\"rankRemote\":1,\"rankCompany\":1,\"rankJobType\":1,\"rankLanguage\":1,\"rankLocation\":1,\"rankSalaryEst\":1,\"rankExperience\":1,\"rankJobCategory\":1,\"rankMoreOptions\":1}],[1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[0,null],[1,null],[-1,null],[-1,null],[1,null],[-1,null],[-1,null],[-1,null],[-1,null],[1,null]]);\n", - "setRecentJobStylingEnabled(false);\n", - "\n", - "function onLoadHandler() {\n", - "\n", - "document.js.reset();\n", - "jobSeenInit('1ebvmpanq0j0i000', [{\n", - "'jobClassName': 'result',\n", - "'scanIta': true,\n", - "'containsSponsored': true,\n", - "'context': ''\n", - "}]);\n", - "\n", - "if ( document.radius_update ) { document.radius_update.reset(); }\n", - "\n", - "\n", - "initJobsearchUnloadBeacon('1ebvmpanq0j0i000');\n", - "initApplyStartTimestamp();\n", - "\n", - "initDwellPerformanceLogging('1ebvmpanq0j0i000', 'jasx');\n", - "initWindowDwellLogging('jasx', '1ebvmpanq0j0i000', 'serp');\n", - "\n", - "initSponsoredJobScreenerQuestions();\n", - "\n", - "initIndeedApply('https://www.indeed.com');\n", - "\n", - "}\n", - "\n", - "initLogInitialUserInteraction('1ebvmpanq0j0i000', 'serp');\n", - "\n", - "window.onload = onLoadHandler;\n", - "</script>\n", - "<link href=\"android-app://com.indeed.android.jobsearch/https/www.indeed.com/m/jobs?q=python&l=new+york\" rel=\"alternate\"/>\n", - "<title>Python Jobs, Employment in New York State | Indeed.com</title>\n", - "<style>\n", - "[dir] body .icl-Button,[dir] body .icl-Button--primary{border-radius:0.5rem}body #recentSearches .icl-NavigationList-action{border-radius:0.5rem}.jobsearch-PopularSearchesPillBoxes-pillBox{border-radius:0.5rem}body.janus form#jobsearch .inwrapBorder .input_submit{border-radius:0.5rem !important}body.janus table #alertsubmit,body.janus table #balertsubmit,body.janus table #talertsubmit{border-radius:0.5rem !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue{border-radius:0.5rem !important}body.janus table #vjs-container .indeed-apply-button,body.janus table #vjs-container .indeed-apply-button-placeholder{border-radius:0.5rem !important}body.janus table #vjs-container .view-apply-button{border-radius:0.5rem !important}body.janus table #vjs-container .state-picker-button{border-radius:0.5rem}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target{border-radius:0.5rem !important}body.janus table #popover-foreground .cleanuptst-indeed-serp-button{border-radius:0.5rem !important}body .filters .dropdown-button.dd-target{border-radius:0.5rem}.filters #toggle-new{border-radius:0 0.5rem 0.5rem 0}.filters #toggle-all{border-radius:0.5rem 0 0 0.5rem}[dir] .icl-WhatWhere .icl-TextInput-control{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d}[dir] .icl-WhatWhere .icl-TextInput-control:active,[dir] .icl-WhatWhere .icl-TextInput-control:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}[dir] .icl-WhatWhere .icl-TextInput-control:-moz-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control:-ms-input-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control::-moz-placeholder,[dir] .icl-WhatWhere .icl-TextInput-control::-webkit-input-placeholder{color:#646464}[dir] .icl-WhatWhere .icl-Autocomplete-list{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0 0 0.5rem 0.5rem;border:1px solid #085ff7;margin-top:0;border-top-color:#d6d6d6 !important}[dir] .icl-WhatWhere .icl-Autocomplete-option.has-focus,[dir] .icl-WhatWhere .icl-Autocomplete-option:hover{background-color:#eef4fe;cursor:pointer}[dir] .icl-WhatWhere .icl-Autocomplete-text,[dir] .icl-WhatWhere .icl-Autocomplete-text b,[dir] .icl-WhatWhere .icl-Autocomplete-text strong{color:#2d2d2d}[dir] .icl-WhatWhere .icl-Autocomplete.is-open .icl-TextInput-control{border-radius:0.5rem 0.5rem 0 0;border-color:#085ff7;margin-bottom:-1px}.jobsearch-Layout .icl-TextInput-control{min-height:44px}body.janus table #jobsearch .inwrap #what.input_text,body.janus table #jobsearch .inwrap #where.input_text{border-radius:0.5rem !important;border:1px solid #d6d6d6 !important;color:#2d2d2d !important;min-height:36px !important}body.janus table #jobsearch .inwrap #what.input_text:active,body.janus table #jobsearch .inwrap #what.input_text:focus,body.janus table #jobsearch .inwrap #where.input_text:active,body.janus table #jobsearch .inwrap #where.input_text:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.janus table #jobsearch .inwrap #what.input_text:-moz-placeholder,body.janus table #jobsearch .inwrap #what.input_text:-ms-input-placeholder,body.janus table #jobsearch .inwrap #what.input_text::-moz-placeholder,body.janus table #jobsearch .inwrap #what.input_text::-webkit-input-placeholder,body.janus table #jobsearch .inwrap #where.input_text:-moz-placeholder,body.janus table #jobsearch .inwrap #where.input_text:-ms-input-placeholder,body.janus table #jobsearch .inwrap #where.input_text::-moz-placeholder,body.janus table #jobsearch .inwrap #where.input_text::-webkit-input-placeholder{color:#646464 !important}#what_acdiv{max-width:300px}body.janus .jsf #what_acdiv.acd ul,body.janus .jsf [role=\"search\"] #acdiv ul,body.janus table #acdiv.acd ul,body.janus table #acdiv_where_alert.acd ul,body.janus table #what_acdiv.acd ul{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-radius:0 0 0.5rem 0.5rem;border:1px solid #085ff7 !important;color:#2d2d2d;margin-top:0}body.janus li.ac-active{background-color:#eef4fe !important;color:#2d2d2d !important;cursor:pointer}#jobsearch [role=\"search\"] .ac-input-focused.ac-renderer-open #what.input_text,#jobsearch [role=\"search\"] .ac-input-focused.ac-renderer-open #where.input_text{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-1px}.popover-location-margin .ac-input-focused.ac-renderer-open #popover-location{border-radius:0.5rem 0.5rem 0 0 !important;border-color:#085ff7 !important;margin-bottom:-1px}:root body.janus .jsf [role=\"search\"] #acdiv .ac-renderer,:root body.janus .jsf [role=\"search\"] #what_acdiv.acd .ac-renderer{border-top-color:#d6d6d6 !important}:root body.janus #acdiv.acd ul,:root body.janus #acdiv_where_alert.acd ul,:root body.janus #what_acdiv.acd ul{border-top-color:#d6d6d6 !important}body.janus table .jaform #alertemail,body.janus table .jaform #balertemail,body.janus table .jaform #talertemail{border-radius:0.5rem !important;border:1px solid #d6d6d6 !important;color:#2d2d2d !important}body.janus table .jaform #alertemail:active,body.janus table .jaform #alertemail:focus,body.janus table .jaform #balertemail:active,body.janus table .jaform #balertemail:focus,body.janus table .jaform #talertemail:active,body.janus table .jaform #talertemail:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7 !important;outline:0}body.janus table .jaform #alertemail:-moz-placeholder,body.janus table .jaform #alertemail:-ms-input-placeholder,body.janus table .jaform #alertemail::-moz-placeholder,body.janus table .jaform #alertemail::-webkit-input-placeholder,body.janus table .jaform #balertemail:-moz-placeholder,body.janus table .jaform #balertemail:-ms-input-placeholder,body.janus table .jaform #balertemail::-moz-placeholder,body.janus table .jaform #balertemail::-webkit-input-placeholder,body.janus table .jaform #talertemail:-moz-placeholder,body.janus table .jaform #talertemail:-ms-input-placeholder,body.janus table .jaform #talertemail::-moz-placeholder,body.janus table .jaform #talertemail::-webkit-input-placeholder{color:#646464 !important}.popover-form-locationtst #popover-email{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem}.popover-form-locationtst #popover-email:active,.popover-form-locationtst #popover-email:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.popover-form-locationtst #popover-email:-moz-placeholder,.popover-form-locationtst #popover-email:-ms-input-placeholder,.popover-form-locationtst #popover-email::-moz-placeholder,.popover-form-locationtst #popover-email::-webkit-input-placeholder{color:#646464}.popover-form-locationtst #popover-email[disabled],.popover-form-locationtst #popover-email[disabled]:active,.popover-form-locationtst #popover-email[disabled]:focus{border-color:#d6d6d6;color:#909090;box-shadow:none}.popover-form-locationtst #popover-location{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;padding:0.5rem 1rem;min-height:42px}.popover-form-locationtst #popover-location:active,.popover-form-locationtst #popover-location:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}.popover-form-locationtst #popover-location:-moz-placeholder,.popover-form-locationtst #popover-location:-ms-input-placeholder,.popover-form-locationtst #popover-location::-moz-placeholder,.popover-form-locationtst #popover-location::-webkit-input-placeholder{color:#646464}body.janus #radius_update #distance_selector{border-radius:0.5rem;border:1px solid #d6d6d6;color:#2d2d2d;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ececec;background-image:url(\"data:image/svg+xml,%3Csvg width='10' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 5 5-5H0z' fill='%232D2D2D'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 1rem top 50%,0 0;color:#2d2d2d;cursor:pointer;padding:0.5rem 1.9rem 0.5rem 1rem;height:36px}body.janus #radius_update #distance_selector:active,body.janus #radius_update #distance_selector:focus{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.08);border-color:#085ff7;outline:0}body.janus #radius_update #distance_selector:-moz-placeholder,body.janus #radius_update #distance_selector:-ms-input-placeholder,body.janus #radius_update #distance_selector::-moz-placeholder,body.janus #radius_update #distance_selector::-webkit-input-placeholder{color:#646464}body.janus #radius_update #distance_selector::-ms-expand{display:none}[dir] body .icl-Button--primary{background-color:#085ff7;border-color:transparent;color:#fff}[dir] body .icl-Button--primary:hover{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff;cursor:pointer}[dir] body .icl-Button--primary:focus{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}[dir] body .icl-Button--primary:active{background:#0648bc;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff}[dir] body .icl-Button--primary:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7}[dir] body .icl-Button--primary:hover:focus:active{box-shadow:none;outline:0}[dir] body .icl-Button--secondary{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;border:0 !important;padding:0.5rem 20px !important}[dir] body .icl-Button--secondary:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}[dir] body .icl-Button--secondary:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}[dir] body .icl-Button--secondary:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}[dir] body .icl-Button--secondary:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}[dir] body .icl-Button--secondary:hover:focus:active{box-shadow:none !important;outline:0 !important}body #recentSearches .icl-NavigationList-rightMostAction{font-weight:bold;padding:0.5rem;line-height:1 !important;color:#2d2d2d !important;background:#fff !important}body #recentSearches .icl-NavigationList-rightMostAction:hover{background:#e3e3e3 !important}body #recentSearches .icl-NavigationList-rightMostAction:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #085ff7}body #recentSearches .icl-NavigationList-rightMostAction:active{background:#d9d9d9 !important}@media (min-width: 62em){#recentSearches .icl-NavigationList-actionText{font-size:1rem}}.icl-NavigationList-actionText{font-size:1rem}html .jobsearch-PopularSearchesPillBoxes-pillBox{background-color:#ececec;border-color:transparent;color:#2d2d2d;min-height:48px;border:0;display:inline-flex;align-items:center}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}html .jobsearch-PopularSearchesPillBoxes-pillBox:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}html .jobsearch-PopularSearchesPillBoxes-pillBox:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}html .jobsearch-PopularSearchesPillBoxes-pillBox:hover:focus:active{box-shadow:none;outline:0}body.janus table #jobsearch.jsf .inwrapBorder .input_submit{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus #jobalertmessage #balertsubmit,body.janus #jobalertmessage #talertsubmit,body.janus .rsList li a{color:#2164f3 !important;font-size:12px;padding-right:8px}body.janus table #vjs-container .state-picker-button{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;min-width:44px;height:44px;border:0 !important}body.janus table #vjs-container .state-picker-button:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #vjs-container .state-picker-button:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}body.janus table #vjs-container .state-picker-button:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}body.janus table #vjs-container .state-picker-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .state-picker-button:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #vjs-container .state-picker-button svg.icl-Icon path{fill:#2d2d2d}.state-picker-button .dd-button-arrow{border-top:5px solid #2d2d2d}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;height:44px;border:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover,body.janus table #state-picker-container .state-picker-button.dd-target:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #indeed_apply .state-picker-button.dd-target:focus,body.janus table #state-picker-container .state-picker-button.dd-target:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target:active,body.janus table #state-picker-container .state-picker-button.dd-target:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active{background:#4b4b4b}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path{fill:#fff}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{border-bottom-color:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus{background:#4b4b4b !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path{fill:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{border-top-color:#fff}body.janus #vjs-header #state-picker-container .dd-menu{border:1px solid #ececec;box-shadow:0 8px 16px rgba(0,0,0,0.08);border-radius:0.5rem;margin-top:8px}body.janus table #state-picker-container .dd-menu .dd-menu-option:not(:last-of-type){border-bottom:0}body.janus table #state-picker-container .dd-menu .dd-menu-option:hover{background-color:#ebf2fe !important}body.janus table #vjs-container .view-apply-button{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table #vjs-container .view-apply-button:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table #vjs-container .view-apply-button:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #vjs-container .view-apply-button:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table #vjs-container .view-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .view-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #vjs-container .indeed-apply-button,body.janus table #vjs-container .indeed-apply-button-placeholder{background-color:#ff5a1f !important;border-color:transparent !important;color:#fff !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover,body.janus table #vjs-container .indeed-apply-button:hover{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#fff !important;cursor:pointer}body.janus table #vjs-container .indeed-apply-button-placeholder:focus,body.janus table #vjs-container .indeed-apply-button:focus{background:#d64c1a !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table #vjs-container .indeed-apply-button-placeholder:active,body.janus table #vjs-container .indeed-apply-button:active{background:#cc4819 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover:focus,body.janus table #vjs-container .indeed-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #vjs-container .indeed-apply-button-placeholder:hover:focus:active,body.janus table #vjs-container .indeed-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}#vjs-container #apply-button-container .indeed-apply-button:active .indeed-apply-button-label,#vjs-container #apply-button-container .indeed-apply-state-clicked .indeed-apply-button-label{opacity:1 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue{background-color:#085ff7 !important;border-color:transparent !important;color:#fff !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2) !important;color:#fff !important;cursor:pointer}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus{background:#0750cf !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#fff !important;outline:0 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active{background:#0648bc !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus:active{box-shadow:none !important;outline:0 !important}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere{background-color:#085ff7;border-color:transparent;color:#fff}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff;cursor:pointer}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:focus{background:#0750cf;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:active{background:#0648bc;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2);color:#fff}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #085ff7}.icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus:active{box-shadow:none;outline:0}.jobsearch-ViewJobLayout-whatWhere .icl-WhatWhere .icl-TextInput-control{min-height:36px}#indeedApplyButtonContainer .icl-Button{background-color:#ff5a1f;border-color:transparent;color:#fff}#indeedApplyButtonContainer .icl-Button:hover{background:#d64c1a;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff;cursor:pointer}#indeedApplyButtonContainer .icl-Button:focus{background:#d64c1a;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#fff;outline:0}#indeedApplyButtonContainer .icl-Button:active{background:#cc4819;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#fff}#indeedApplyButtonContainer .icl-Button:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}#indeedApplyButtonContainer .icl-Button:hover:focus:active{box-shadow:none;outline:0}@media (max-width: 991px){#saveJobButtonContainer button{min-height:54px}}@media (min-width: 992px){#saveJobButtonContainer button{min-height:44px}}#companyFollowForm .icl-Button{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;min-height:36px;border:0 !important}#companyFollowForm .icl-Button:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}#companyFollowForm .icl-Button:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}#companyFollowForm .icl-Button:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d !important}#companyFollowForm .icl-Button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}#companyFollowForm .icl-Button:hover:focus:active{box-shadow:none !important;outline:0 !important}.filters .toggle a{text-decoration:none}.filters #toggle-all,.filters #toggle-new{background-color:#ececec;border-color:transparent;color:#2d2d2d;outline:0}.filters #toggle-all:hover,.filters #toggle-new:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}.filters #toggle-all:focus,.filters #toggle-new:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}.filters #toggle-all:active,.filters #toggle-new:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}.filters #toggle-all:hover:focus,.filters #toggle-new:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}.filters #toggle-all:hover:focus:active,.filters #toggle-new:hover:focus:active{box-shadow:none;outline:0}.filters #toggle-all:not(.blue):active,.filters #toggle-all:not(.blue):focus,.filters #toggle-all:not(.blue):hover,.filters #toggle-new:not(.blue):active,.filters #toggle-new:not(.blue):focus,.filters #toggle-new:not(.blue):hover{background:#e3e3e3;border:none;padding:13px 20px}.filters #toggle-all.blue,.filters #toggle-new.blue{background:#646464;border-color:#646464;color:#fff}.filters #toggle-all.blue:active,.filters #toggle-all.blue:focus,.filters #toggle-all.blue:hover,.filters #toggle-new.blue:active,.filters #toggle-new.blue:focus,.filters #toggle-new.blue:hover{background:#3f3f3f;border-color:#3f3f3f;color:#fff}body #toggle-new{border-left-color:#646464}body .filters #toggle-all:not(.blue):active,body .filters #toggle-all:not(.blue):focus,body .filters #toggle-all:not(.blue):hover{padding-right:18px}body table .filters .dropdown-button.dd-target{background-color:#ececec;border-color:transparent;color:#2d2d2d}body table .filters .dropdown-button.dd-target:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}body table .filters .dropdown-button.dd-target:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}body table .filters .dropdown-button.dd-target:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}body table .filters .dropdown-button.dd-target:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}body table .filters .dropdown-button.dd-target:hover:focus:active{box-shadow:none;outline:0}body table .filters .dropdown-button.dd-target:focus,body table .filters .dropdown-button.dd-target:hover{border:0;padding-left:18px;padding-right:14px}body table .filters .dropdown-button.dd-target.dd-active:focus-within{background:#e3e3e3}body table .filters .dropdown-button.dd-target.blue:hover{background:#3f3f3f;border:2px solid #3f3f3f;color:#fff;padding-left:16px;padding-right:12px}body table .filters .dropdown-button.dd-target.blue.dd-active{border-color:#646464;background:#646464;color:#fff}body table .filters .dropdown-button.dd-target.blue.dd-active:active,body table .filters .dropdown-button.dd-target.blue.dd-active:focus,body table .filters .dropdown-button.dd-target.blue.dd-active:hover{background:#3f3f3f;border:2px solid #3f3f3f;color:#fff;padding-left:16px;padding-right:12px}body table .filters .dropdown-button.dd-target.blue.dd-active .arrow-drop-down path{fill:#fff}body table .filters .dropdown-button.dd-target .icl-Icon--blue{fill:#2d2d2d}body .toggle button.blue,body table .filters .dd-target.blue{background:#646464;border:2px solid #646464;color:#fff}body .toggle button.blue .arrow-drop-down path,body table .filters .dd-target.blue .arrow-drop-down path{fill:#fff}body .dropdown-button .filters-close img{display:none}body .dropdown-button .filters-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E\");width:16px;height:16px;vertical-align:bottom}body .filters .dropdown-content .dd-menu-option:hover{background-color:#ecf2fd !important}:root body.janus #auxCol div #alertsubmit,:root body.janus #auxCol div #balertsubmit,:root body.janus #auxCol div #talertsubmit{border-width:1px !important;background-color:#fff !important;border-color:#d9d9d9 !important}:root body.janus #auxCol div #alertsubmit:hover,:root body.janus #auxCol div #balertsubmit:hover,:root body.janus #auxCol div #talertsubmit:hover{background:#f5f5f5 !important;border-color:#d9d9d9 !important;color:#085ff7 !important;cursor:pointer}:root body.janus #auxCol div #alertsubmit:focus,:root body.janus #auxCol div #balertsubmit:focus,:root body.janus #auxCol div #talertsubmit:focus{background:#fff !important;border-color:#085ff7 !important;box-shadow:none !important;outline:0 !important}:root body.janus #auxCol div #alertsubmit:active,:root body.janus #auxCol div #balertsubmit:active,:root body.janus #auxCol div #talertsubmit:active{background:#ebebeb !important;border-color:#085ff7 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1)}body.janus .indeed-serp-button:active .indeed-serp-button-label{opacity:1 !important}html body.janus table #auxCol .jaform div#jobalertmessage #alertsubmit:active,html body.janus table #auxCol .jaform div#jobalertmessage #alertsubmit:focus{box-shadow:none !important}body.janus div #alertsubmit:hover,body.janus div #balertsubmit:hover,body.janus div #talertsubmit:hover{color:#085ff7}body #no-left-rail-spacer{background:0 0 !important}body.janus table #recentsearches.no-left-rail{border-top:1px solid #ececec !important}[dir] .gnav div.gnav-DesktopHeader.is-small-header{border-bottom:0 !important}body.janus table[role=banner]{border-bottom:1px solid #ececec;padding-bottom:1rem !important;padding-top:12px !important}body.janus td#branding-td{display:none}[dir=\"ltr\"] body.janus td#refineresultscol,[dir=\"ltr\"] body.janus td#resultsCol{border-right:0 solid}[dir=\"rtl\"] body.janus td#refineresultscol,[dir=\"rtl\"] body.janus td#resultsCol{border-left:0 solid}body.janus #resultsCol div#primePromo,body.janus #resultsCol div#resumePromo{padding-left:0 !important}.secondRow h1#jobsInLocation{margin-left:1.5rem}body.janus #resultsCol .showing{margin-left:0.5rem}body.janus #refineresultscol div#refineresults{padding-top:12px}body.janus #resultsCol .related_searches,body.janus #resultsCol div.pagination{padding-left:1.5rem}body.janus #resultsCol div.pagination{border-bottom:0 !important}body.janus div#vjs-header{border-top-width:0;border-bottom-width:1px;border-color:#ececec}:root body.janus table #vjs-container #vjs-header{border-bottom-color:#ececec}body.janus div#vjs-content{padding-top:24px}div#vjs-desc{padding-top:0}div#vjs-container{border:1px solid #ececec !important;border-radius:8px;margin:0 0 8px}body.janus #resultsCol div.resultsTop{margin-top:12px}body.janus td#refineresultscol{padding-top:18px}html body.ltr.janus,html body.rtl.janus{background-color:#fff}body.janus #resultsCol .result.row{border:1px solid #ececec;border-radius:8px;margin:0 0 8px}:root body.janus table#resultsBody #pageContent #resultsCol .result.row{border:1px solid #ececec}:root body.janus table#resultsBody #pageContent #resultsCol .result.row.vjs-highlight{border-color:#085ff7}body.janus #resultsBody #pageContent #resultsCol div.result{padding:1.5rem !important}body.janus div#vjs-header.vjs-header-shadow{box-shadow:0 2px 4px rgba(0,0,0,0.08) !important}body.janus #resultsCol .row.result.vjs-highlight{background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.08) !important;border:1px solid #085ff7 !important}body.janus td#resultsCol .jobtitle a,body.janus td#resultsCol .vjs-highlight a.jobtitle{color:#4b4b4b}body.janus #resultsBody #pageContent #resultsCol .clickcard:hover{box-shadow:0 2px 4px rgba(0,0,0,0.08)}body.janus #resultsCol div.clickcard:hover .jobtitle a,body.janus #resultsCol div.clickcard:hover a.jobtitle{color:#2d2d2d}#resultsBody #pageContent #resultsCol .row.unifiedRow>.title{font-size:0;display:flex;flex-direction:column-reverse}body.janus #resultsBody #pageContent #resultsCol .row .title span.new{font-size:0.75rem !important;line-height:0.75rem !important;padding-left:0;padding-bottom:0.25rem;color:#085ff7;font-weight:500}#resultsBody #pageContent #resultsCol .row.unifiedRow>.jobcard_logo+.title{padding-top:1rem}.jobcard_logo a img{max-height:32px;max-width:100%;width:auto}body.janus td#resultsCol .jobtitle a,body.janus td#resultsCol a.jobtitle{color:#2d2d2d}body.janus .result span.company{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result div.summary,body.janus .result div.summary{color:#6f6f6f !important}#resultsBody #pageContent #resultsCol .row.unifiedRow div.summary{padding-top:1rem}.serp-ResponsiveEmployer+.summary{padding-top:1rem !important}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer+div.summary{padding-top:0.75rem}.salarySnippet+.summary{padding-top:1.25rem !important}body.janus #resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer+div.summary{padding-top:1rem}.row .sjcl .salarySnippet span.salary,.row .snip .salary,.row.unifiedRow .salarySnippet span.salary{color:#2d2d2d !important}#resultsBody #pageContent #resultsCol .row .salarySnippet,.salarySnippet{padding-top:1rem !important}#resultsBody #pageContent #resultsCol .row .sjcl+div.salarySnippet{margin-top:0}body.janus div.result .company a,body.janus div.result .turnstileLink .slNoUnderline{color:#2d2d2d !important}.jobCardShelfIcon svg{height:20px;width:20px}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf td.jobCardShelfItem{padding-bottom:3px}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{padding-right:0.5rem;vertical-align:middle}[dir=rtl] body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{padding-left:0.5rem;padding-right:0}body.janus #resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer{padding-top:1rem}:root body.janus #Rectangle-Copy-4{fill:#085ff7}div.serp-ResponsiveEmployer{padding-top:16px !important}[dir=rtl] body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon,[dir=rtl] body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-left:13px;margin-right:0}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-right:13px;margin-top:-4px}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon svg,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon svg{display:none}body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon::before,body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23085FF7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}body.janus .serpvj-ResponsiveEmployer{margin-bottom:8px}body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon{margin-top:-1px}.jobCardShelfIcon svg g g g{fill:#816bff}div.serp-earlyApplyMessage-text{color:#2d2d2d !important}div.serp-earlyApplyMessage{padding-top:16px !important}div.serp-earlyApplyMessage-icon svg,div.serpvj-earlyApplyMessage-icon svg{display:none}div.serp-earlyApplyMessage-icon::before,div.serpvj-earlyApplyMessage-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23816BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 5v2.777h.005l-.005.006L8.88 10 6.5 12.223l.005.005H6.5V15h7.143v-2.772h-.006l.006-.005L11.26 10l2.382-2.217-.006-.006h.006V5H6.5zm1.403 7.798l2.175-2.028 2.16 2.028v.938H7.904v-.938z' fill='%23fff'/%3E%3C/svg%3E\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}div.serp-earlyApplyMessage-icon{margin-right:13px;margin-top:-4px}div.serpvj-earlyApplyMessage-icon{margin-right:0.5rem;height:1.25rem;width:1.25rem}[dir=rtl] div.serp-earlyApplyMessage-icon{margin-right:0;margin-left:13px}[dir=rtl] div.serpvj-earlyApplyMessage-icon{margin-left:0.5rem}div.serpvj-UrgentlyHiringMessage,div.serpvj-earlyApplyMessage{margin-bottom:1rem;margin-top:0}.serp-UrgentlyHiringMessage-icon{height:20px;width:20px;margin-right:8px}.serp-UrgentlyHiringMessage-icon svg{width:20px;height:20px}#resultsBody #pageContent #resultsCol .row.unifiedRow>.serp-UrgentlyHiringMessage{height:20px;padding-top:0;margin-top:0.4rem}[dir=rtl] .serp-UrgentlyHiringMessage-icon{margin-right:0;margin-left:8px}#resultsBody #pageContent #resultsCol .row.unifiedRow .jobsearch-SerpJobCard-footer{padding-top:1rem}.ITABrandInline{border-top:0 !important;border-bottom:0 !important}.jobsearch-EmployerResponsive-icon{margin-right:8px}.jobsearch-EmployerResponsive-icon svg{display:none}.jobsearch-EmployerResponsive-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23085FF7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;content:'';display:inline-block;line-height:1.25rem;width:20px;height:20px;vertical-align:text-bottom}body.janus #auxCol div#femp_list,body.janus #auxCol div#picard-profile-completeness-widget,body.janus #auxCol div#recentsearches,body.janus #univsrch-salary-v3 div#univsrch-salary-info,body.janus .cmp_display div.cmp_info,body.janus .rezcta_display div.rezcta_info,body.janus div#jobalertswrapper,body.janus div.rightRail{margin-top:12px;border-top:1px solid #ececec;box-shadow:0 -4px 0 #ff5a1f}body.janus #auxCol div.jaui{border-top:0}body.janus div#jobalertswrapper{margin-top:4px}body.janus #auxCol div#femp_list,body.janus #auxCol div#picard-profile-completeness-widget,body.janus #auxCol div#recentsearches,body.janus #univsrch-salary-v3 div#univsrch-salary-info,body.janus .cmp_display div.cmp_info,body.janus .rezcta_display div.rezcta_info,body.janus div#jobalertswrapper,body.janus div.rightRail{border-bottom:1px solid #ececec !important;border-left:1px solid #ececec !important;border-right:1px solid #ececec !important}:root body.janus table #auxCol #recentsearches .rsh,:root body.janus table #jobalerts .jobalertlabel,:root body.janus table #vjs-container div#vjs-header,:root body.janus table#resultsBody #pageContent td#resultsCol .result.row,[dir] .jobsearch-ViewJobLayout-rightRail .icl-Card--hasBorder{border-color:#d4d2d0;border-width:1px}body div#vjs-container,body.janus table #auxCol div#recentsearches,body.janus table div#jobalertswrapper{border-color:#d4d2d0 !important}[dir] .jobsearch-ViewJobLayout-rightRail .icl-Card-headline--hasBorder{border-bottom-color:#d4d2d0}:root body.janus table div#vjs-container div#vjs-header{border-top-width:0}body.janus table#resultsBody #pageContent #resultsCol div.result{padding:1.25rem !important}#resultsBody #pageContent #resultsCol .row.unifiedRow .jobcard_logo{padding-top:0}body.janus td#resultsCol .jobtitle{margin-bottom:0}body.janus table#resultsBody #pageContent #resultsCol .result .title .jobtitle a,body.janus table#resultsBody #pageContent #resultsCol .result .title a.jobtitle{line-height:1.625rem !important}body.janus table#resultsBody #pageContent #resultsCol .result .company,body.janus table#resultsBody #pageContent #resultsCol .result .company a{line-height:1.5rem !important}table#resultsBody #pageContent #resultsCol .row .salarySnippet .salary{line-height:1 !important;display:inline-block}body.janus table#resultsBody #pageContent #resultsCol .result .salarySnippet .salary .salaryText{line-height:1.5rem !important;display:inline-block}#resultsBody #pageContent td#resultsCol .row .company,#resultsBody #pageContent td#resultsCol .row .location{line-height:1.5rem !important;display:inline-block}.location span[style*=\"font-size: smaller\"]{vertical-align:bottom}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf td.jobCardShelfItem{padding-bottom:0.5rem}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem{line-height:1}.jobCardShelfItem .jobCardShelfIcon{line-height:0}.iaLabel{line-height:1.25rem;display:inline-block}body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem span.jobCardShelfIcon{vertical-align:sub}table#resultsBody #pageContent #resultsCol .row .salarySnippet{padding-top:0.75rem !important}body.janus table#resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer{padding-top:0.75rem}body .salarySnippet+.summary,body.janus table#resultsBody #pageContent #resultsCol .result .summary{padding-top:1rem !important}body.janus table#resultsBody #pageContent #resultsCol .result table.jobCardShelfContainer+div.summary{padding-top:0.5rem}body .salarySnippet+.summary,body.janus table#resultsBody #pageContent #resultsCol .result .jobCardShelfContainer+.summary{padding-top:0.5rem !important}body.janus table#resultsBody #pageContent #resultsCol .result .result-link-bar-container{padding-top:0.75rem}:root body.janus table div#vjs-container div#vjs-header{border-radius:8px 8px 0 0}:root body.janus .vjs-spb{border-radius:8px 8px 0 0}.jobsearch-JobComponent-embeddedHeader .jobsearch-SponsorBanner{border-radius:8px 8px 0 0}@media (max-width: 991px){.is-embedded #saveJobButtonContainer button{min-height:44px}}.is-embedded #saveJobButtonContainer button.icl-Button .icl-ButtonIcon{top:0}body div.jobsearch-ViewJobLayout--embedded{border-top:none}[dir=\"ltr\"] button#toggle-new{border-left-color:transparent}body.janus table #indeed_apply .state-picker-button.dd-target,body.janus table #state-picker-container .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target{background-color:#ececec !important;border-color:transparent !important;color:#2d2d2d !important;height:44px;border:0 !important;border-radius:0.5rem !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover,body.janus table #state-picker-container .state-picker-button.dd-target:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important;cursor:pointer}body.janus table #indeed_apply .state-picker-button.dd-target:focus,body.janus table #state-picker-container .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus{background:#e3e3e3 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important;color:#2d2d2d !important;outline:0 !important}:root body.janus table #vjs-container #state-picker-container button.state-picker-button.dd-target:active,body.janus table #indeed_apply .state-picker-button.dd-target:active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:active{background:#d9d9d9 !important;border-color:transparent !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1) !important;color:#2d2d2d !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7 !important}body.janus table #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.janus table #state-picker-container .state-picker-button.dd-target:hover:focus:active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:hover:focus:active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body.janus table #indeed_apply .state-picker-button.dd-target svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target svg.icl-Icon path{fill:#2d2d2d}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active{background:#4b4b4b}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active svg.icl-Icon path{fill:#fff}body.janus table #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.janus table #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{border-bottom-color:#fff}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus{background:#4b4b4b !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus svg.icl-Icon path,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus svg.icl-Icon path{fill:#fff !important}body.janus table #vjs-header #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.janus table #vjs-header #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{border-top-color:#fff}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target{margin-right:-0.2rem;min-width:44px;padding:0.5rem !important;width:unset !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target svg,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target svg{left:unset;position:relative;top:unset}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target .dd-button-arrow{left:unset;margin:5px;top:12px}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target.dd-active .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target.dd-active .dd-button-arrow{bottom:12px;top:unset}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu{box-shadow:0 8px 16px rgba(0,0,0,0.08);border:1px solid #ececec;display:table;margin-bottom:48px;margin-top:8px;width:100% !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu.dd-hidden,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu.dd-hidden{display:none !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu-option,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu-option{border-bottom:0 !important;padding:8px 5px}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .dd-menu-option:hover,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .dd-menu-option:hover{background-color:#ebf2fe !important}body.miniRefresh .is-embedded #saveJobButtonContainer #indeed_apply .state-picker-button.dd-target:focus .dd-button-arrow,body.miniRefresh .is-embedded #saveJobButtonContainer #state-picker-container .state-picker-button.dd-target:focus .dd-button-arrow{bottom:12px}.icl-WhatWhere .is-autocomplete-open .icl-TextInput-control{margin-bottom:-1px}[dir] .icl-Grid .icl-WhatWhere .is-autocomplete-open .icl-TextInput-control:focus{border-bottom-left-radius:0;border-bottom-right-radius:0}div.mosaic-provider-jsfe-career-questions .faq-accordion-item{border-color:#d4d2d0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn{border-radius:0.5rem;background-color:#ececec;border-color:transparent;color:#2d2d2d;border:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d;cursor:pointer}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus{background:#e3e3e3;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7;color:#2d2d2d;outline:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:active{background:#d9d9d9;border-color:transparent;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1);color:#2d2d2d}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #085ff7}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:hover:focus:active{box-shadow:none;outline:0}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus{border-color:transparent !important}div.mosaic-provider-jsfe-career-questions .yes-no-feedback-btn:focus .yes-no-feedback-btn__icon{fill:#2d2d2d}.msg-Button{border-radius:0.5rem !important}#indeedApplyButtonContainer .icl-Button.icl-Button--tertiary{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;color:#fff !important}#indeedApplyButtonContainer .icl-Button.icl-Button--tertiary:hover{background-color:#092c5d !important;border-color:#092c5d !important}#indeedApplyButtonContainer .icl-Button.icl-Button--tertiary:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}#indeedApplyButtonContainer .icl-Button.icl-Button--tertiary:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}.jobsearch-EmployerResponsive-icon{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='16' height='16' fill='%23fff' fill-rule='nonzero' rx='8'/%3E%3Cpath fill='%23767676' d='M6.59966298 4L5 8.7410974h2.53346172L6.8668753 12 11 6.81432441H8.33293211L9.66610496 4z'/%3E%3C/g%3E%3C/svg%3E%0A\") !important;background-repeat:no-repeat;height:20px !important;margin-left:0 !important;margin-right:8px !important;transform:unset !important;-webkit-transform:unset !important;width:20px !important}\n", - "</style>\n", - "<style>\n", - ".inwrap .popover-input-locationtst{height:42px;border-radius:3px;border-style:solid;border-width:2px;padding-left:6px;margin-top:5px;font-size:14px}body .popover-form-locationtst .popover-input-locationtst[disabled],body .popover-form-locationtst .popover-input-locationtst[disabled]:active,body .popover-form-locationtst .popover-input-locationtst[disabled]:focus{border-color:#d6d6d6;color:#909090;box-shadow:none}:root .icl-TextInput-control,:root .popover-input-locationtst{color:#2d2d2d;border-color:#d4d2d0;color:#2d2d2d !important}:root .icl-TextInput-control:active,:root .icl-TextInput-control:focus,:root .popover-input-locationtst:active,:root .popover-input-locationtst:focus{border-color:#1c56ac !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button,:root .icl-Button--branded,:root .icl-Button--primary,:root .icl-Button--primary.cta_button.blue,:root .icl-WhatWhere-button,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue,:root body.janus table #vjs-container .indeed-apply-button,:root body.janus table #vjs-container .indeed-apply-button-placeholder{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:hover,:root .icl-Button--branded:hover,:root .icl-Button--primary.cta_button.blue:hover,:root .icl-Button--primary:hover,:root .icl-WhatWhere-button:hover,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:hover,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover,:root body.janus table #vjs-container .indeed-apply-button-placeholder:hover,:root body.janus table #vjs-container .indeed-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:active,:root .icl-Button--branded:active,:root .icl-Button--primary.cta_button.blue:active,:root .icl-Button--primary:active,:root .icl-WhatWhere-button:active,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:active,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active,:root body.janus table #vjs-container .indeed-apply-button-placeholder:active,:root body.janus table #vjs-container .indeed-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root #cmp-root #cmp-salary-search .cmp-salary-search-form button:focus,:root .icl-Button--branded:focus,:root .icl-Button--primary.cta_button.blue:focus,:root .icl-Button--primary:focus,:root .icl-WhatWhere-button:focus,:root body.janus #popover-foreground .cleanuptst-indeed-serp-button:focus,:root body.janus .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus,:root body.janus table #vjs-container .indeed-apply-button-placeholder:focus,:root body.janus table #vjs-container .indeed-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root .icl-Button--secondary{border-color:#1c56ac !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root .icl-Button--secondary:active,:root .icl-Button--secondary:focus,:root .icl-Button--secondary:hover{background-color:unset !important}:root .icl-Button--secondary:active,:root .icl-Button--secondary:hover{border-color:#092c5d !important;color:#092c5d !important}:root .icl-Button--secondary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root #cmp-root #cmp-footer input[type='submit'],:root .icl-Button--tertiary{border-color:#d4d2d0 !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root #cmp-root #cmp-footer input[type='submit']:active,:root #cmp-root #cmp-footer input[type='submit']:focus,:root #cmp-root #cmp-footer input[type='submit']:hover,:root .icl-Button--tertiary:active,:root .icl-Button--tertiary:focus,:root .icl-Button--tertiary:hover{background-color:unset !important}:root #cmp-root #cmp-footer input[type='submit']:active,:root #cmp-root #cmp-footer input[type='submit']:hover,:root .icl-Button--tertiary:active,:root .icl-Button--tertiary:hover{border-color:#949494 !important;color:#092c5d !important}:root #cmp-root #cmp-footer input[type='submit']:focus,:root .icl-Button--tertiary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root .icl-Icon--blue{fill:#1c56ac}:root .icl-Card--hasBorder,:root .jobsearch-JobComponent-bottomDivider{border-color:#f3f2f1}:root .jamodal-gdpr,:root .mosaic-provider-reportcontent .report-content-legal-tos{color:#767676}:root #jamodal-email{color:#2d2d2d !important}:root #jamodal-email:active,:root #jamodal-email:focus{border-color:#1c56ac !important}:root .jamodal-heading{color:#2d2d2d}:root .jamodal-heading-container{border-bottom:2px solid #faf9f8}:root #cmp-root #cmp-discovery a,:root #cmp-root #cmp-page .cmp-breadcrumb li a,:root #cmp-root .sal-job-openings-link,:root .femp_links,:root .femp_links div,:root a:not(.icl-Button),:root a:not(.icl-Button):link,:root body.janus #resultsBody #pageContent #resultsCol .result .sign-in-container .ws_content a{color:#1c56ac !important}:root .ws_content{border:none;background-color:#faf9f8 !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;font-size:0.875rem;font-weight:600}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:hover,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:active,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root .jobsearch-ViewJobLayout .icl-Button--whatWhere:focus,:root body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root .icl-Ratings-starsWrapper{filter:grayscale(1) brightness(0.59)}:root .ratings,:root .ratings .rating{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDEyIDIzIj4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBvbHlnb24gZmlsbD0iIzc2NzY3NiIgcG9pbnRzPSIxMiAxNS4zNDQgNy42ODYgMTQuOTcyIDYgMTEgNC4zMTQgMTQuOTc4IDAgMTUuMzQ0IDMuMjc2IDE4LjE4MiAyLjI5MiAyMi40IDYgMjAuMTYyIDkuNzA4IDIyLjQgOC43MyAxOC4xODIiLz4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIHN0cm9rZT0iIzc2NzY3NiIgZD0iTTEwLjc4MDE0MjUsNC43NDA2NjIyMSBMNy4zNDMzMzMzMSw0LjQ0NDMwMDc2IEw2LjAwMDM3Mzk4LDEuMjgwNDc1ODggTDQuNjU2NzE5MDYsNC40NTA3MjkxMSBMMS4yMjMwODcyNCw0Ljc0MjAyOTQ5IEwzLjgzMTUwNDA5LDcuMDAxNzAwNDkgTDMuMDQ4MTQ0NzIsMTAuMzU5NjE3NCBMNi4wMDAwMjc3NCw4LjU3Nzk4NTU3IEw4Ljk1Mzc3OSwxMC4zNjA3NjkgTDguMTc0OTY5MDEsNy4wMDE3MDA0OSBMMTAuNzgwMTQyNSw0Ljc0MDY2MjIxIFoiLz4KICA8L2c+Cjwvc3ZnPgo=)}:root .icl-CloseButton .icl-Icon{fill:#767676}:root body.janus #femp_list .femp_item a,:root body.janus #femp_list .femp_item a.jobtitle,:root body.janus #jobalerts #jobalertmessage a,:root body.janus #jobalerts #jobalertmessage a.jobtitle,:root body.janus #jobalertswrapper .ja_rec_ui_tst_box a,:root body.janus #jobalertswrapper .ja_rec_ui_tst_box a.jobtitle,:root body.janus #tjobalerts #tjobalertmessage a,:root body.janus #tjobalerts #tjobalertmessage a.jobtitle,:root body.janus #tjobalertswrapper .ja_rec_ui_tst_box a,:root body.janus #tjobalertswrapper .ja_rec_ui_tst_box a.jobtitle,:root body.janus #univsrch-salary-v3 #univsrch-salary-eval a,:root body.janus #univsrch-salary-v3 #univsrch-salary-eval a.jobtitle{color:#1c56ac !important}:root .serpvj-earlyApplyMessage-icon svg{display:none}:root .serpvj-earlyApplyMessage-icon::before{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20fill%3D%22%23774EBE%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.5%205V7.77747H6.50504L6.5%207.78296L8.88067%2010.0004L6.5%2012.2225L6.50504%2012.228H6.5V15H13.6429V12.228H13.637L13.6429%2012.2225L11.2613%2010.0004L13.6429%207.78296L13.637%207.77747H13.6429V5H6.5ZM7.90337%2012.7982L10.0782%2010.7698L12.2387%2012.7982V13.7363H7.90337V12.7982Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat;content:'';display:inline-block;width:20px;height:20px}:root .serp-earlyApplyMessage-icon svg{display:none}:root .serp-earlyApplyMessage-icon::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzc3NEVCRSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMjAwMiA0VjYuMjIxOThINS4yMDQyM0w1LjIwMDIgNi4yMjYzN0w3LjEwNDczIDguMDAwMzFMNS4yMDAyIDkuNzc4MDJMNS4yMDQyMyA5Ljc4MjQxSDUuMjAwMlYxMkgxMC45MTQ1VjkuNzgyNDFIMTAuOTA5OEwxMC45MTQ1IDkuNzc4MDJMOS4wMDkyNyA4LjAwMDMxTDEwLjkxNDUgNi4yMjYzN0wxMC45MDk4IDYuMjIxOThIMTAuOTE0NVY0SDUuMjAwMlpNNi4zMjI5IDEwLjIzODVMOC4wNjI3MyA4LjYxNThMOS43OTExMyAxMC4yMzg1VjEwLjk4OUg2LjMyMjlWMTAuMjM4NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;content:'';display:inline-block;width:16px;height:16px}:root .jobsearch-EmployerResponsive-icon,:root body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-icon{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%234691a3' fill-rule='nonzero' width='16' height='16' rx='8'/%3E%3Cpath fill='%23FFF' d='M6.6 4L5 8.741h2.533L6.867 12 11 6.814H8.333L9.666 4z'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat;width:16px;height:16px}:root .jobsearch-EmployerResponsive-icon svg,:root body.janus .serpvj-ResponsiveEmployer .serpvj-ResponsiveEmployer-icon svg{visibility:hidden}:root .serp-ResponsiveEmployer .serp-ResponsiveEmployer-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzQ2OTFBMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNzE5NCAzLjE5OTk1TDQuNzk5OCA4Ljg4OTI3SDcuODM5OTZMNy4wNDAwNSAxMi44TDExLjk5OTggNi41NzcxNEg4Ljc5OTMyTDEwLjM5OTEgMy4xOTk5NUg2LjcxOTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-repeat:no-repeat;width:16px;height:16px}:root .serp-ResponsiveEmployer .serp-ResponsiveEmployer-icon svg{visibility:hidden}:root #resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer .serp-ResponsiveEmployer-heading{line-height:unset}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem .jobCardShelfIcon svg g[fill='#816BFF']{fill:#774ebe}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem .jobCardShelfIcon #icon\\/ResponsiveEmployer16px-Copy #Rectangle-Copy-4{fill:#4691a3}:root .jobCardShelfIcon rect[fill=\"#DB183F\"],:root .serpvj-UrgentlyHiringMessage-icon rect[fill=\"#DB183F\"]{fill:#9c2f5f !important}:root span.ratingsDisplay svg{display:none}:root span.ratingsDisplay::after{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.6396%205.1167L8.32565%204.7447L6.63965%200.772705L4.95365%204.75071L0.639648%205.1167L3.91565%207.95471L2.93165%2012.1727L6.63965%209.9347L10.3476%2012.1727L9.36965%207.95471L12.6396%205.1167Z%22%20fill%3D%22%23767676%22%2F%3E%0A%3C%2Fsvg%3E);background-repeat:no-repeat;content:'';display:inline-block;width:13px;height:13px;vertical-align:-0.07rem}:root .icl-IconDecorative--subscriptions{margin-top:3px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMTIyNjIgOS4wMTc4OEwxNC4xMjI2IDQuMDAyNTRMMS44Mzg2MiAzLjc1ODU0TDguMTIyNjIgOS4wMTc4OFoiIGZpbGw9IiNGRkQzNUMiLz4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxIiB5PSIzIiB3aWR0aD0iMTQiIGhlaWdodD0iNyI+CjxwYXRoIGQ9Ik04LjEyMjYyIDkuMDE3ODhMMTQuMTIyNiA0LjAwMjU0TDEuODM4NjIgMy43NTg1NEw4LjEyMjYyIDkuMDE3ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAwMDEyMjA3KSIgZmlsbD0iI0JEMTBFMCIvPgo8cmVjdCB5PSItMC4wMDAxMjIwNyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjNEFDOUZGIi8+CjwvZz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjU2Njg5IDIuOTIzNzFMMS41Njk1MiAxMi45MjM3SDE0LjIzMjlMMTQuMjMzNiA3LjkyMjcyVjIuOTIzNzFIMS41NjY4OVpNMi44Nzk1NyA0LjIzNjk5SDEyLjkyMDlMNy44OTQ2NSA4LjQ0MDgxTDIuODc5NTcgNC4yMzY5OVpNMi44ODAyMyA1LjA4NjY4TDcuODk0NjUgOS4yOTcwN0wxMi45MjAyIDUuMDkzMjVWMTEuNjEwNEgyLjg4MTU0TDIuODgwMjMgNS4wODY2OFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg==) !important}:root #footer .footerCta.greyBar{background-color:#faf9f8 !important;color:#2d2d2d;font-size:1.125rem}:root #footer #secondary_nav a{color:#2d2d2d !important}:root .body.janus .footerCta.greyBar{background-color:#faf9f8 !important}:root .invalid_location h2{padding-left:1rem}:root body.janus #alertemail{color:#2d2d2d !important;border:2px solid #d4d2d0 !important}:root body.janus #alertemail:active,:root body.janus #alertemail:focus{border-color:#1c56ac !important}:root #jobalerttext span{color:#da363e !important}:root #jobalerts.jaui .member{color:#2d2d2d}:root #popover-foreground .popover-heading-container{border-bottom:2px solid #d4d2d0}:root .popover-heading,:root .popover-small-locationtst,:root .popover-value-text{color:#2d2d2d}:root body.janus #popover-foreground .popover-small.caption{color:#767676 !important}:root .popover-value-img .icl-Icon.check>g>path{fill:#9c2f5f}:root .icl-Callout-content{color:#2d2d2d}:root .jobalertsavedjobs-callout-gdprtext{color:#767676}[dir] body .icl-Callout,[dir] body .jobalertsavedjobs-callout-container .icl-Callout{border-top:6px solid;border-top-color:#595959}[dir] body .icl-Callout--caretEnd:after,[dir] body .icl-Callout--caretStart:after,[dir] body .jobalertsavedjobs-callout-container .icl-Callout--caretEnd:after,[dir] body .jobalertsavedjobs-callout-container .icl-Callout--caretStart:after{border-bottom-color:#595959}:root body .gnav .gnav-PageLink.with-border.is-highlighted,:root body .gnav .gnav-PageLink.with-border.is-highlighted,:root body .gnav .gnav-PageLink.with-border:active,:root body .gnav .gnav-PageLink.with-border:active{border-bottom-color:#1c56ac !important}:root body .gnav .gnav-PageLink.with-border:hover,:root body .gnav .gnav-ProfileNavLinks-link.with-border:hover{border-bottom-color:#092c5d !important}:root body .gnav .gnav-PageLink-text{color:#2d2d2d !important}:root body .gnav .gnav-DesktopHeader{border-bottom:1px solid #faf9f8 !important}:root body .gnav .gnav-Separator.gnav-Separator--grey{border-color:#faf9f8;font-weight:100}:root body .gnav .gnav-PageLink.with-border{margin-bottom:-1px !important}:root body .gnav .gnav-LoggedOutAccountLink-text{color:#1c56ac}:root body .gnav .gnav-MobileHeader-links .gnav-LoggedOutAccountLink-text{color:#fff}html body.janus table .icl-Button--primary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body.janus table .icl-Button--primary:focus:hover:focus:active{box-shadow:none;outline:0}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:focus,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:focus,html body.janus table .jaform div#jobalertmessage #alertsubmit:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:active,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:active,html body.janus table .jaform div#jobalertmessage #alertsubmit:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus,html body.janus table .jaform div#jobalertmessage #alertsubmit:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #jobsearch.jsf .inwrapBorder .input_submit:hover:focus:active,html body.janus table .footerCta.greyBar [dir] .icl-Button.cta_button.blue:hover:focus:active,html body.janus table .jaform div#jobalertmessage #alertsubmit:hover:focus:active{box-shadow:none !important;outline:0 !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:focus,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:active,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:hover:focus,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:active:hover:focus:active,html body.janus table #popover-foreground .cleanuptst-indeed-serp-button:focus:hover:focus:active{box-shadow:none !important;outline:0 !important}html body.janus table #vjs-container .indeed-apply-button:focus,html body.janus table #vjs-container .state-picker-button:focus,html body.janus table #vjs-container .view-apply-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:active,html body.janus table #vjs-container .state-picker-button:active,html body.janus table #vjs-container .view-apply-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:hover:focus,html body.janus table #vjs-container .state-picker-button:hover:focus,html body.janus table #vjs-container .view-apply-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body.janus table #vjs-container .indeed-apply-button:hover:focus:active,html body.janus table #vjs-container .state-picker-button:hover:focus:active,html body.janus table #vjs-container .view-apply-button:hover:focus:active{box-shadow:none !important;outline:0 !important}:root body.janus table #vjs-container button.state-picker-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}:root body.janus table #vjs-container button.state-picker-button:hover:focus:active{box-shadow:none !important;outline:0 !important}html body #indeedApplyButtonContainer .icl-Button:focus,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:focus,html body .icl-WhatWhere-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:active,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:active,html body .icl-WhatWhere-button:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:hover:focus,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus,html body .icl-WhatWhere-button:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body #indeedApplyButtonContainer .icl-Button:hover:focus:active,html body .icl-WhatWhere .icl-WhatWhere-buttonWrapper .icl-Button--whatWhere:hover:focus:active,html body .icl-WhatWhere-button:hover:focus:active{box-shadow:none;outline:0}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:focus,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:active,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:hover:focus,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #jobsearch-ViewJobButtons-container .icl-Button--primary:hover:focus:active,html body #jobsearch-ViewJobButtons-container .icl-Button--secondary:hover:focus:active{box-shadow:none !important;outline:0 !important}html body #companyFollowForm .icl-Button:focus,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:active,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:hover:focus,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}html body #companyFollowForm .icl-Button:hover:focus:active,html body .jobsearch-ViewJobLayout-rightRail .icl-Button--secondary:focus:hover:focus:active{box-shadow:none !important;outline:0 !important}html body .jobsearch-Footer .icl-Button--primary:focus:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:hover:focus{outline:0;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}html body .jobsearch-Footer .icl-Button--primary:focus:hover:focus:active{box-shadow:none;outline:0}html body.janus table .jaform #alertemail:active,html body.janus table .jaform #alertemail:focus{border:1px solid #1c56ac !important}html body.janus table #jobsearch .inwrap #what.input_text:active,html body.janus table #jobsearch .inwrap #what.input_text:focus,html body.janus table #jobsearch .inwrap #where.input_text:active,html body.janus table #jobsearch .inwrap #where.input_text:focus{border:1px solid #1c56ac !important}html body.janus table #jobsearch .inwrap .ac-input-focused.ac-renderer-open #what.input_text,html body.janus table #jobsearch .inwrap .ac-input-focused.ac-renderer-open #where.input_text{border-color:#1c56ac}html body.janus #radius_update #distance_selector:active,html body.janus #radius_update #distance_selector:focus{border-color:#1c56ac}:root body.janus #acdiv.acd ul,:root body.janus #acdiv_where_alert.acd ul,:root body.janus #what_acdiv.acd ul{border-color:#1c56ac !important}:root body.janus .ac-renderer-open #acdiv.acd ul,:root body.janus .ac-renderer-open #acdiv_where_alert.acd ul,:root body.janus .ac-renderer-open #what_acdiv.acd ul{border-top-color:#d6d6d6 !important}body .jobsearch-EmbeddedLabelWhatWhereTest .jobsearch-EmbeddedLabelInput.is-focused{border-color:#1c56ac !important}body .popover-location-margin .ac-input-focused.ac-renderer-open #popover-location{border-color:#1c56ac !important}body .related_searches>div:first-child a:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.2),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root .filters a span.rbLabel{color:#2d2d2d !important}.filters .toggle a{text-decoration:none}.toggle button[id^=\"toggle\"]{outline:0}.toggle button[id^=\"toggle\"]:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}.toggle button[id^=\"toggle\"]:hover:focus:active{box-shadow:none !important;outline:0 !important}.toggle button[id^=\"toggle\"].blue:active,.toggle button[id^=\"toggle\"].blue:focus,.toggle button[id^=\"toggle\"].blue:hover{background:#dbdee3;border-color:#2c55a6}body #toggle-new{border-left-color:#2c55a6}body .filters .dropdown-button.dd-target{border-color:#d4d2d0}body .filters .dropdown-button.dd-target:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:active{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:hover:focus{outline:0 !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac !important}body .filters .dropdown-button.dd-target:hover:focus:active{box-shadow:none !important;outline:0 !important}body .filters .dropdown-button.dd-target:not(.blue):hover{border:0;padding-left:18px;padding-right:14px}body .filters .dropdown-button.dd-target.dd-active{border-color:#ececec;background:#ececec}body .filters .dropdown-button.dd-target.dd-active:active,body .filters .dropdown-button.dd-target.dd-active:focus,body .filters .dropdown-button.dd-target.dd-active:hover{background:#ececec;border:none;padding-left:18px;padding-right:14px}body .filters .dropdown-button.dd-target.blue:hover{background:#dbdee3;border:2px solid #2c55a6}body .filters .dropdown-button.dd-target.blue.dd-active{border-color:#2c55a6;background:#dbdee3}body .filters .dropdown-button.dd-target.blue.dd-active:active,body .filters .dropdown-button.dd-target.blue.dd-active:focus,body .filters .dropdown-button.dd-target.blue.dd-active:hover{background:#edf1f8;border:2px solid #2c55a6;padding-left:16px;padding-right:12px}body .filters .dropdown-button.dd-target.blue.dd-active .arrow-drop-down path{fill:#2c55a6}body .filters .dd-target.blue,body .toggle button.blue{background:#edf1f8;border:2px solid #1c56ac;color:#1c56ac}body .filters .dd-target.blue .arrow-drop-down path,body .toggle button.blue .arrow-drop-down path{fill:#1c56ac}body .filters .dropdown-content .dd-menu-option:hover{background-color:#edf1f8 !important}body .filters .dropdown-content.dd-menu{margin-top:47px}.dropdown-button .filters-close img{display:none}.dropdown-button .filters-close:before{content:'';display:inline-block;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='3' y='3' width='10' height='10'%3E%3Cpath d='M13 3.958L12.042 3 8 7.042 3.958 3 3 3.958 7.042 8 3 12.042l.958.958L8 8.958 12.042 13l.958-.958L8.958 8 13 3.958z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M16 0H0v16h16V0z' fill='%231c56ac'/%3E%3C/g%3E%3C/svg%3E\");width:16px;height:16px;vertical-align:bottom}html body.janus .serp-ResponsiveEmployer div.serp-ResponsiveEmployer-icon::before,html body.janus .serpvj-ResponsiveEmployer div.serpvj-ResponsiveEmployer-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%234691a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\")}html div.serp-earlyApplyMessage-icon::before,html div.serpvj-earlyApplyMessage-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23774EBE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 5v2.777h.005l-.005.006L8.88 10 6.5 12.223l.005.005H6.5V15h7.143v-2.772h-.006l.006-.005L11.26 10l2.382-2.217-.006-.006h.006V5H6.5zm1.403 7.798l2.175-2.028 2.16 2.028v.938H7.904v-.938z' fill='%23fff'/%3E%3C/svg%3E\")}html .jobsearch-EmployerResponsive-icon::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%234691a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.39949 4L6 11.1116H9.80019L8.80031 16L15 8.22149H10.9994L12.9992 4H8.39949Z' fill='white'/%3E%3C/svg%3E%0A\")}:root body.janus table #auxCol div #alertsubmit:hover,:root body.janus table #auxCol div #balertsubmit:hover,:root body.janus table #auxCol div #talertsubmit:hover{color:#092c5d !important}:root body.janus table #auxCol div #alertsubmit:active,:root body.janus table #auxCol div #alertsubmit:focus,:root body.janus table #auxCol div #balertsubmit:active,:root body.janus table #auxCol div #balertsubmit:focus,:root body.janus table #auxCol div #talertsubmit:active,:root body.janus table #auxCol div #talertsubmit:focus{border-color:#1c56ac !important}:root body.janus .embedded-labels-what-where-test #what_container.ac-input-focused,:root body.janus .embedded-labels-what-where-test #where_container.ac-input-focused{border:1px solid #1c56ac !important}:root body.janus .embedded-labels-what-where-test #acdiv.acd ul#acdiv_list,:root body.janus .embedded-labels-what-where-test #what_acdiv.acd ul#what_acdiv_list{border:1px solid #1c56ac !important}:root body.janus .embedded-labels-what-where-test #what_container.ac-renderer-open,:root body.janus .embedded-labels-what-where-test #where_container.ac-renderer-open{border:1px solid #1c56ac}:root .jobsearch-ViewJobLayout .icl-Card-headline--hasBorder,:root .jobsearch-ViewJobLayout .jobsearch-Footer,:root .jobsearch-ViewJobLayout .jobsearch-StickyContainerDivider-line{border-color:#f3f2f1}:root .jobsearch-ViewJobLayout .npb{color:#1c56ac}:root .jobsearch-ViewJobLayout .icl-WhatWhere-advSearchWrapper .icl-WhatWhere-advSearchLink,:root .jobsearch-ViewJobLayout .jobsearch-CompanyAvatar-cta{color:#767676 !important}:root .jobsearch-ViewJobLayout .icl-Ratings-count,:root .jobsearch-ViewJobLayout .icl-WhatWhere--sm .icl-TextInput-label--whatWhere,:root .jobsearch-ViewJobLayout .jobsearch-EmployerResponsive-description,:root .jobsearch-ViewJobLayout .jobsearch-JobInfoHeader-title{color:#2d2d2d !important}:root .jobsearch-ViewJobLayout .jobsearch-ViewJobLayout-rowSpacingLine{background-color:#faf9f8}:root .jobsearch-ViewJobLayout .icl-Card-headline{border-top:none;color:#2d2d2d}:root .jobsearch-ViewJobLayout .iclcom-ResumePromoCard-subtitle,:root .jobsearch-ViewJobLayout .jobsearch-CompanyAvatar-description{color:#767676}:root .jobsearch-ViewJobLayout .iclcom-ResumeSimpleFooter{background-color:#faf9f8}:root .jobsearch-ViewJobLayout .iclcom-ResumeSimpleFooter .icl-Heading3{color:#2d2d2d}:root .jobsearch-ViewJobLayout #gnav-footer-container{color:#2d2d2d;font-size:0.6875rem !important}:root .jobsearch-ViewJobLayout #gnav-footer-container .icl-GlobalFooter-link{color:#2d2d2d !important;font-size:0.6875rem !important;text-decoration:none}:root .jobsearch-ViewJobLayout .icl-u-textColor--error{color:#da363e !important}:root body.janus{background-color:#faf9f8}:root body.janus #jobsearch .sl{color:#767676 !important}:root body.janus #jobsearch .inwrap #what.input_text,:root body.janus #jobsearch .inwrap #where.input_text{color:#2d2d2d !important}:root body.janus #jobsearch .inwrap #what.input_text:active,:root body.janus #jobsearch .inwrap #what.input_text:focus,:root body.janus #jobsearch .inwrap #where.input_text:active,:root body.janus #jobsearch .inwrap #where.input_text:focus{border-color:#1c56ac !important}:root body.janus #jobsearch #what_label_top,:root body.janus #jobsearch #where_label_top{color:#2d2d2d !important}:root body.janus #jobsearch #what_label,:root body.janus #jobsearch #where_label{color:#767676 !important}:root body.janus table[role='banner']{border-color:#faf9f8}:root body.janus .jsf #acdiv.acd ul,:root body.janus .jsf #acdiv_where_alert.acd ul,:root body.janus .jsf #what_acdiv.acd ul{border:1px solid #1c56ac !important;color:#2d2d2d}:root body.janus li.ac-active{background-color:#edf1f8 !important;color:#2d2d2d !important}:root body.janus #acdiv.acd li.ac-active:active,:root body.janus #acdiv.acd li.ac-active:hover,:root body.janus #acdiv_where_alert.acd li.ac-active:active,:root body.janus #acdiv_where_alert.acd li.ac-active:hover,:root body.janus #what_acdiv.acd li.ac-active:active,:root body.janus #what_acdiv.acd li.ac-active:hover{color:#2d2d2d !important}:root body.janus #acdiv.acd ul li.ac-active:hover,:root body.janus #what_acdic.acd ul li.ac-active:hover{color:#2d2d2d !important}:root body.janus .headerTipBubbleA11y{border-top:none}:root body.janus .headerTipBubble{color:#fff !important;background-color:#2d2d2d}:root body.janus .headerTipBubble:after{border-color:#2d2d2d transparent}:root body.janus #resultsBody #pageContent #resultsCol .row.vjs-highlight{background-color:unset;border:1px solid #1c56ac !important}:root body.janus #resultsBody #pageContent #resultsCol .row:hover a.jobtitle{text-decoration:underline}:root body.janus #resultsBody #pageContent #resultsCol .row .sjcl .ratingsDisplay .ratingNumber,:root body.janus #resultsBody #pageContent #resultsCol .row a.jobtitle{color:#2d2d2d !important;text-decoration:none}:root body.janus #resultsBody #pageContent #resultsCol .row.result{border-top-width:2px;border-color:#f3f2f1;border-left:none}:root body.janus #resultsBody #pageContent #resultsCol .row .summary{color:#767676 !important;line-height:20px !important}:root body.janus #resultsBody #pageContent #resultsCol .row .more_actions{background:#faf9f8}:root body.janus #resultsBody #pageContent #resultsCol .row .mat{color:#767676}:root body.janus #resultsBody #pageContent #resultsCol .row .holisticSalary .salary{background-color:unset;padding:0}:root body.janus .result .company a{color:#2d2d2d !important;font-weight:500}:root body.janus #pageContent #resultsBody #resultsCol .row .slNoUnderline{font-size:0.75rem !important}:root body.janus #resultsBody #pageContent #resultsCol .result .result-link-bar-container .result-link-bar .save-job-link{color:#1c56ac !important}:root body.janus .cmp-cta,:root body.janus .iaLabel,:root body.janus .jobCardShelfItem .iaLabel .row .iaP .iaLabel,:root body.janus .row .new,:root body.janus .rsList .nji,:root body.janus .rsi .nji{color:#9c2f5f !important}:root body.janus #searchCountPages,:root body.janus #vjs-footer #indeedApplyAdaContainer,:root body.janus .currentSearchLabel-a11y-contrast-color,:root body.janus .result .more-link,:root body.janus .result-link-bar .date,:root body.janus .result-link-bar a[href*='/myjobs?from=serp'],:root body.janus .result-link-bar-container .sl,:root body.janus .row .myjobs-serp-link,:root body.janus .row .result-link-source,:root body.janus .row .sdn,:root body.janus .row .sponsoredGray{color:#767676 !important}:root body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow{color:unset !important}:root body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow>.title{color:transparent}:root body.janus #resultsCol .pagination a .pn{color:#1c56ac !important}:root body.janus #resultsCol .pagination b{color:#2d2d2d}:root body.janus .serp-helpIcon svg path{fill:#767676}:root body.janus .close-link.closeLink{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCAxLjQxTDEyLjU5IDBMNyA1LjU5TDEuNDEgMEwwIDEuNDFMNS41OSA3TDAgMTIuNTlMMS40MSAxNEw3IDguNDFMMTIuNTkgMTRMMTQgMTIuNTlMOC40MSA3TDE0IDEuNDFaIiBmaWxsPSIjNzY3Njc2Ii8+Cjwvc3ZnPg==)}:root body.janus .relatedQuerySpacing ~ div>span{color:#1c56ac !important}:root body.janus #auxCol #recentsearches .rsh,:root body.janus #auxCol .ja_rec_confirm_ui_tst,:root body.janus #femp_list .femp_header,:root body.janus #jobalerts .jobalertlabel,:root body.janus #pageContent .relatedQuerySpacing .grayText,:root body.janus #resultsCol #primePromo,:root body.janus #resultsCol #resumePromo,:root body.janus #resultsCol .dupetext,:root body.janus #tjobalerts .jobalertlabel,:root body.janus #univsrch-salary-v3 #univsrch-salary-title,:root body.janus .ITABrandInlineUnit-cmpName,:root body.janus .cmp-rvw-cnt,:root body.janus .company,:root body.janus .footerCta.greyBar,:root body.janus .gaj_heading,:root body.janus .icl-Heading1,:root body.janus .messageContainer .message,:root body.janus .more_actions,:root body.janus .relatedQuerySpacing ~ div,:root body.janus .salaryText,:root body.janus .ws_content{color:#2d2d2d !important}:root body.janus .jobAlertFormLabel-a11y-contrast-color,:root body.janus .rbList li a .rbCount{color:#767676 !important}:root body.janus #refineresults #activefilters{border-color:#9c2f5f}:root body.janus #refineresultscol{border-right-color:#faf9f8}:root body.janus #refineresultscol .more_link span:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIHN0cm9rZT0iI0YzRjJGMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSA1VjlINVYxMUg5VjE1SDExLjAwMVYxMUgxNVY5SDExLjAwMVY1SDlaIiBmaWxsPSIjMTg1MEExIi8+Cjwvc3ZnPgo=)}:root body.janus table #refineresultscol .rbSection .more_link span{color:#1c56ac !important}:root body.janus table #refineresultscol .rbSection .more_link span:after{background-image:url(\"data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.44.44L5 3.88 1.56.44.5 1.5 5 6l4.5-4.5L8.44.44z' fill='%231c56ac'/%3E%3C/svg%3E\")}:root body.janus table #refineresultscol .rbSection .more_link span:hover{border-color:#1c56ac}:root body.janus #auxCol #femp_list{border-top:none}:root body.janus #auxCol #femp_list .femp_header{color:#2d2d2d !important;font-weight:bold}:root body.janus #auxCol #femp_list .femp_item a.jobtitle,:root body.janus #auxCol #femp_list body.janus #auxCol #recentsearches .rsList a .femp_item a{color:#1c56ac !important;font-weight:unset}:root body.janus #auxCol #femp_list .femp_desc{color:#767676}:root body.janus #recentsearches .rsh,:root body.janus .jobalerts_title{font-weight:bold !important}:root body.janus #auxCol #recentsearches .rsList a,:root body.janus #jobalerts #jobalertmessage a{color:#1c56ac !important}:root body.janus #auxCol .ja_rec_confirm_ui_tst{border-top:none !important}:root body.janus #auxCol #recentsearches .rsh,:root body.janus #auxCol .ja_rec_confirm_ui_tst,:root body.janus #femp_list .femp_header,:root body.janus #jobalerts .jobalertlabel,:root body.janus #tjobalerts .jobalertlabel,:root body.janus #univsrch-salary-v3 #univsrch-salary-title{border-color:#faf9f8}:root body.janus table #auxCol div#femp_list,:root body.janus table #auxCol div#picard-profile-completeness-widget,:root body.janus table #auxCol div#recentsearches,:root body.janus table #univsrch-salary-v3 div#univsrch-salary-info,:root body.janus table .cmp_display div.cmp_info,:root body.janus table .rezcta_display div.rezcta_info,:root body.janus table div#jobalertswrapper,:root body.janus table div.rightRail{box-shadow:none}:root body.janus #auxCol{padding-left:1rem !important;padding-top:1rem !important}:root body.janus #auxCol #alertsubmit{border-color:#d4d2d0 !important;color:#1c56ac !important;transition:background-color 180ms ease-out,border-color 180ms ease-out}:root body.janus #auxCol #alertsubmit:active,:root body.janus #auxCol #alertsubmit:focus,:root body.janus #auxCol #alertsubmit:hover{background-color:unset !important}:root body.janus #auxCol #alertsubmit:active,:root body.janus #auxCol #alertsubmit:hover{border-color:#949494 !important;color:#092c5d !important}:root body.janus #auxCol #alertsubmit:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}:root body.janus #vjs-container{margin-left:-0.5rem !important;margin-top:1rem !important}:root body.janus #vjs-container #vjs-header{border-top:none;border-bottom-color:#f3f2f1}:root body.janus #vjs-container #vjs-desc,:root body.janus #vjs-container #vjs-jobinfo,:root body.janus #vjs-container #vjs-jobtitle,:root body.janus #vjs-container .serpvj-earlyApplyMessage-text{color:#2d2d2d}:root body.janus #vjs-container #apply-button-container .indeed-apply-button{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container #apply-button-container .indeed-apply-button:active .indeed-apply-button-label{opacity:1 !important}:root body.janus #vjs-container .view-apply-button{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;padding:0.5rem 2.5rem !important}:root body.janus #vjs-container .view-apply-button:hover{background-color:#092c5d !important;border-color:#092c5d !important}:root body.janus #vjs-container .view-apply-button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container .view-apply-button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button{border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out;color:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:hover{border-color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:active{background-color:#fff !important;border-color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:active svg.icl-Icon{fill:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:focus svg.icl-Icon{fill:#1c56ac !important}:root body.janus #vjs-container button.state-picker-button:active .state-picker-text{color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:hover .state-picker-text{color:#092c5d !important}:root body.janus #vjs-container button.state-picker-button:focus .state-picker-icon svg,:root body.janus #vjs-container button.state-picker-button:hover .state-picker-icon svg{fill:#092c5d}:root body.janus #vjs-container .date,:root body.janus #vjs-container .old-date,:root body.janus #vjs-container .sdn{color:#767676}:root body.janus #jobalerts,:root body.janus #recentsearches{border:none !important}:root body.janus body .vjs-expired{color:#da363e}.jobsearch-ViewJobLayout{border-top:none !important}.jobsearch-JobComponent-embeddedHeader:after{background-color:#faf9f8}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .iaLabel.iaIconActive{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem svg rect{fill:#1c56ac}body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .jobCardShelfItem svg g g g[fill='#816BFF'] rect{fill:#774ebe}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item .job-reaction-filled-heart g{fill:#1c56ac !important}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item svg g{fill:#767676}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-open-item .job-reaction-dislike-icon{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%23767676' d='M8.00016 1.33337c-3.68 0-6.66666 2.98667-6.66666 6.66667 0 3.67996 2.98666 6.66666 6.66666 6.66666 3.68004 0 6.66664-2.9867 6.66664-6.66666 0-3.68-2.9866-6.66667-6.66664-6.66667zm0 12.00003c-2.94666 0-5.33333-2.3867-5.33333-5.33336 0-1.23333.42-2.36667 1.12667-3.26667l7.4733 7.47333c-.9.7067-2.0333 1.1267-3.26664 1.1267zm4.20664-2.0667L4.7335 3.79337c.9-.70666 2.03333-1.12666 3.26666-1.12666 2.94664 0 5.33334 2.38666 5.33334 5.33333 0 1.23333-.42 2.36666-1.1267 3.26666z'/%3E%3C/svg%3E%0A\")}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-kebab-item{color:#2d2d2d !important}body.janus #resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar .job-reaction-kebab-item .job-reaction-filled-heart{fill:#1c56ac !important}body.janus #resultsBody #pageContent #resultsCol .row.unifiedRow.disliked-job a.disliked-job-undo{color:#1c56ac !important}body.janus .job-reaction .job-reaction-kebab{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='16' fill='none'%3E%3Cdefs/%3E%3Cpath fill='%23767676' d='M0 14c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zM0 2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm0 6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z'/%3E%3C/svg%3E%0A\")}body.janus .job-reaction .job-reaction-kebab-item:hover{background-color:#edf1f8}body.janus .job-reaction .job-reaction-open-item svg g path{fill:#1c56ac !important}div.mosaic-provider-jsfe-career-questions .faq-accordion-item{border-color:#d4d2d0}div.mosaic-provider-jsfe-career-questions .faq__footer-load-more{color:#1c56ac}div.mosaic-provider-jsfe-career-questions .faq__footer-load-more .icl-Icon--blue{fill:#1c56ac}div.mosaic-provider-jsfe-career-questions .faq-accordion-item__question-tag{color:#9c2f5f}div.mosaic-provider-jsfe-career-questions div .yes-no-feedback-btn:focus{box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac}div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-queryTitle{color:#1c56ac}div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardTitle{color:#1c56ac}.jobsearch-CovidPromo-separator,div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-separator{border-color:#e4e2e0}.jobsearch-CovidPromo-sliderCardDate,div.jobsearch-CovidPromo-top .jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardDate{color:#767676}.mosaic-provider-social-impact-covid .covidCard a.jobsearch-CovidPromo-link,.mosaic-provider-social-impact-covid .covidCard a.jobsearch-CovidPromo-link:visited{color:#1c56ac}:root body.janus #resultsBody #pageContent #resultsCol .result .jobCardShelfContainer .jobCardShelf .oiLabel{color:#2d2d2d}.msg-Button{background-color:#1c56ac !important;border-color:#1c56ac !important;transition:background-color 200ms ease-out,border-color 200ms ease-out !important}.msg-Button:hover{background-color:#092c5d !important;border-color:#092c5d !important}.msg-Button:active{background-color:#092c5d !important;color:#fff !important;border-color:#092c5d !important}.msg-Button:focus{background-color:#1c56ac !important;box-shadow:inset 0 1px 0.25rem rgba(0,0,0,0.1),0 0 0 2px #fff,0 0 0 3px #1c56ac;border-color:#1c56ac !important}.mosaic-provider-social-impact-covid .CovidResources div.jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-queryTitle{color:#1c56ac}.mosaic-provider-social-impact-covid .CovidResources div.jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardTitle{color:#1c56ac}.mosaic-provider-social-impact-covid .CovidResources div.jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-separator{border-color:#e4e2e0}.mosaic-provider-social-impact-covid .CovidResources div.jobsearch-CovidPromo-expandableBanner .jobsearch-CovidPromo-sliderCardDate{color:#767676}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .contentContainer #contact-interested-cta{color:#fff !important}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .msg-MessageEvent-body a[style*=\"background-color:#085FF7;color:#FFFFFF;display:inline-block;font-family:'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', Roboto, Noto, sans-serif;font-size:12px;font-weight:700;line-height:36px;text-align:center;text-decoration:none;width:235px;-webkit-text-size-adjust:none;mso-hide:all;border-radius:25px;\"]{color:#fff !important}.mosaic-provider-docked-messaging .msgd-DockCard-collapsableBody .msg-ScrollableListItem .msg-MessageEvent-body a[style='border-radius: 25px; width: 235px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-family: \"Helvetica Neue\", Helvetica, Arial, \"Liberation Sans\", Roboto, Noto, sans-serif; font-size: 12px; font-weight: 700; text-decoration: none; display: inline-block; background-color: rgb(8, 95, 247); -webkit-text-size-adjust: none; mso-hide: all;']{color:#fff !important}.mosaic-provider-still-hiring-survey .bottom--buttons .icl-Button--transparent{color:#1c56ac}\n", - "</style>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/b93d95e/jasx.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/edc7545/serp.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/02e3e9c/jasxreplaceautocompletetest.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/489ad7f/jasx_noleftrail_tst.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<style>\n", - ".seo-breadcrumbs{margin-top:12px;display:flex;justify-content:flex-start}[dir=\"ltr\"] .seo-breadcrumbs{padding-left:24px}[dir=\"rtl\"] .seo-breadcrumbs{padding-right:24px}.seo-breadcrumbs-centered{margin-top:12px;display:flex;justify-content:flex-start}body.janus div.seo-breadcrumbs a.seo-breadcrumbLink,body.janus div.seo-breadcrumbs-centered a.seo-breadcrumbLink{color:#000000 !important}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "#resultsBody #pageContent #resultsCol .row .company,#resultsBody #pageContent #resultsCol .row .location{font-size:1rem !important;line-height:1.38 !important}#resultsBody #pageContent #resultsCol .row .serp-ResponsiveEmployer .serp-ResponsiveEmployer-heading,#resultsBody #pageContent #resultsCol .row .serp-ResumeMatch .serp-ResumeMatch-heading,#resultsBody #pageContent #resultsCol .row .salarySnippet .salary,#resultsBody #pageContent #resultsCol .row .snip .summary,#resultsBody #pageContent #resultsCol .row.unifiedRow .summary{font-size:0.875rem !important;line-height:1.25 !important}#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar span,#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar a,#resultsBody #pageContent #resultsCol .row .result-link-bar-container .result-link-bar div{font-size:0.75rem !important}#resultsBody #pageContent #resultsCol .row .slNoUnderline{font-size:0.875rem !important;line-height:1 !important}#resultsBody #pageContent #resultsCol .row .jobtitle a{font-size:1.125rem !important;line-height:1.5 !important}#resultsBody #pageContent #resultsCol .row .jobtitle .new,#resultsBody #pageContent #resultsCol .row .iaP .iaLabel{font-size:0.875rem !important;line-height:1.25 !important}#resultsBody #pageContent #resultsCol .row a.jobtitle{font-size:1.125rem !important;line-height:1.5 !important}#resultsBody #pageContent #resultsCol .row span.new,#resultsBody #pageContent #resultsCol .row .iaP .iaLabel{font-size:0.875rem !important;line-height:1.25 !important}.ita-inline-job .sponsored{font-size:0.75rem !important}#resultsBody #pageContent #resultsCol .row .sdn{font-size:0.75rem !important}\n", - "</style>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/3dc2976/jobCardDensityTest.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<style type=\"text/css\">\n", - ".row .snip .salary,.row .sjcl .salarySnippet span,.row.unifiedRow .salarySnippet .salary{color:#000000 !important;font-size:0.875rem;font-weight:bold !important;line-height:1.43rem}\n", - "</style>\n", - "<script type=\"text/javascript\">\n", - "window['mosaicPlatformModel']= {\"mosaicJobsearchFeedbackProviderResponse\":{\"feedbackId\":\"viewjob-relevance\",\"providerId\":\"mosaic-provider-jobsearch-feedback\"},\"mosaicReportContentProviderResponse\":{\"providerId\":\"mosaic-provider-reportcontent\"},\"shouldLoadMosaicProviderDockedMessaging\":false,\"showVjRelevanceFeedbackChance\":30};\n", - "</script>\n", - "<link href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/28bbbcf04ef013727046/styles/index.css\" rel=\"stylesheet\"/>\n", - "<link href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/b8b659bf0bb3cd1ca3c2/css/ReportContent-client.css\" rel=\"stylesheet\"/>\n", - "<link href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-career-questions/dist/0e4338761429b4eb16ac/css/FallbackContent-client.css\" rel=\"stylesheet\"/>\n", - "<link href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/82cd17b24237fcb46568/css/ViewJobFeedback-client.css\" rel=\"stylesheet\"/>\n", - "<link href=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/0c1809f8bdab7f67d922/css/Main-client.css\" rel=\"stylesheet\"/>\n", - "<link href=\"/images/favicon.ico\" rel=\"shortcut icon\"/>\n", - "<link href=\"https://fonts.googleapis.com/css?family=Noto+Sans\" rel=\"stylesheet\"/>\n", - "<style type=\"text/css\">\n", - "body.janus.miniRefresh *,[dir=ltr] body.miniRefresh div .gnav .icl-GlobalFooter-link,[dir=rtl] .gnav .icl-GlobalFooter-link{font-family:'Noto Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important}</style>\n", - "</link></link></link></link></link></link></head>\n", - "<body class=\"ltr jasxcustomfonttst-inactive janus miniRefresh\" data-tn-application=\"jasx\" data-tn-olth=\"41be357fa1c7dc26c5ee98836f8950b3\" data-tn-originlogid=\"1ebvmpanq0j0i000\" data-tn-originlogtype=\"jobsearch\">\n", - "<div id=\"accessibilityBanner\"><span id=\"accessibilityText\">Skip to <!-- This is translated before reaching this state --><a class=\"accessibilityMenu\" href=\"#jobPostingsAnchor\" id=\"skipToJobs\">Job Postings</a>, <!-- This is translated before reaching this state --><a class=\"accessibilityMenu\" href=\"#what\" id=\"skipToSearch\">Search</a></span><a id=\"accessibilityClose\">Close</a></div><script type=\"text/javascript\">\n", - "createTabBar('1ebvmpanq0j0i000');\n", - "</script>\n", - "<script>\n", - "var sendMeaningfullyInteractive = false;\n", - "var vjsExhibitionModel = new indeed.vjsExhibition('auxCol');\n", - "var vjsStable = true;\n", - "//For SERP jobs, the scope of these job are document\n", - "var showDebug = false;\n", - "var sd = showDebug ? '1' : undefined;\n", - "var viewJobOnSerp = new indeed.vjs('1ebvmpanq0j0i000', 'vjs', document, vjsExhibitionModel, sd, true, false);\n", - "var vjk = viewJobOnSerp.getVJK();\n", - "var vjFrom = viewJobOnSerp.getFrom();\n", - "var vjTk = viewJobOnSerp.getTk();\n", - "var indconvtk = '';\n", - "var vjUrl = viewJobOnSerp.vjUrl(vjk, vjFrom, vjTk, indconvtk);\n", - "var showVjOnSerp = vjsStable;\n", - "var zrp = false;\n", - "var viewportTooSmall = true ? window.innerWidth < 960 : window.innerWidth < 1200;\n", - "if ((zrp || !showVjOnSerp || viewportTooSmall) && vjUrl) {\n", - "window.location.replace(vjUrl);\n", - "} else if (showVjOnSerp) {\n", - "initializeTwoPane();\n", - "}\n", - "function initializeTwoPane() {\n", - "var jobKeysWithInfo = {};\n", - "\n", - "jobKeysWithInfo['da727c0cddda240e'] = true;\n", - "\n", - "jobKeysWithInfo['230b869a1ae6f0d9'] = true;\n", - "\n", - "jobKeysWithInfo['cf4a3b205d7defc3'] = true;\n", - "\n", - "jobKeysWithInfo['168a00aa137f6f7f'] = true;\n", - "\n", - "jobKeysWithInfo['3d07c7b81d80f7cc'] = true;\n", - "\n", - "jobKeysWithInfo['ab659a231e0d45b4'] = true;\n", - "\n", - "jobKeysWithInfo['867e5af164b1484f'] = true;\n", - "\n", - "jobKeysWithInfo['487b30db63184515'] = true;\n", - "\n", - "jobKeysWithInfo['9f0873188786e7ab'] = true;\n", - "\n", - "jobKeysWithInfo['6022b07d080a62cd'] = true;\n", - "\n", - "if (vjk && !jobKeysWithInfo.hasOwnProperty(vjk)) {\n", - "jobKeysWithInfo[vjk] = true;\n", - "}\n", - "viewJobOnSerp.preloadDescs(jobKeysWithInfo);\n", - "window.bindAndRender = function () {\n", - "if (showVjOnSerp) {\n", - "viewJobOnSerp.bindJobKeys(jobKeysWithInfo, sendMeaningfullyInteractive);\n", - "if (vjUrl) {\n", - "viewJobOnSerp.renderOnJobKey(vjk, 'vjs', '1ebvmpanq0j0i000', '', undefined, undefined, function () {\n", - "window.location.replace(vjUrl);\n", - "}, function() {\n", - "\n", - "restore('savedjobs');\n", - "\n", - "});\n", - "}\n", - "}\n", - "};\n", - "}\n", - "</script>\n", - "<script id=\"_indeed_gnav_config\" type=\"application/json\">{\"isEmployer\":false,\"primaryURL\":\"https://www.indeed.com/\",\"requestURL\":\"http://www.indeed.com/q-python-l-new-york-jobs.html?q=python\\u0026l=new+york\",\"from\":\"gnav-menu-jobsearch--jasx\",\"isShowSmallHeader\":true,\"logClickTracking\":true,\"desktopPageLinks\":[{\"text\":\"Find jobs\",\"href\":\"https://www.indeed.com/\",\"dataHref\":\"https://www.indeed.com/?from=gnav-jobsearch--jasx\",\"isHighlighted\":true,\"clickTrackingKey\":\"Find Jobs\"},{\"text\":\"Company reviews\",\"href\":\"https://www.indeed.com/companies\",\"dataHref\":\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\",\"isHighlighted\":false,\"clickTrackingKey\":\"Company Reviews\"},{\"text\":\"Find salaries\",\"href\":\"https://www.indeed.com/salaries\",\"dataHref\":\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\",\"isHighlighted\":false,\"clickTrackingKey\":\"Find Salaries\"}],\"resumeLink\":{\"text\":\"Upload your resume\",\"href\":\"https://www.indeed.com/promo/resume\",\"dataHref\":\"https://www.indeed.com/promo/resume?from=gnav-jobsearch--jasx\",\"isHighlighted\":false},\"variantToggleLink\":{\"text\":\"Employers / Post Job\",\"href\":\"https://www.indeed.com/hire?co=US\\u0026hl=en\",\"dataHref\":\"https://www.indeed.com/hire?co=US\\u0026hl=en\\u0026from=gnav-menu-jobsearch--jasx\\u0026ikw=gnav-header-hire\\u0026isid=employerlink-US\",\"clickTrackingKey\":\"EmployersPostJob\"},\"country\":\"US\",\"logoHref\":\"/?from=gnav-jobsearch--jasx\",\"logoName\":\"pride\",\"appName\":\"jobsearch--jasx\",\"inboxApiHref\":\"https://messages.indeed.com/messaging/jobseekers/v2/summary?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1ebvmpanq2u1f001\\u0026tk=\\u0026co=US\\u0026hl=en\\u0026clientApp=GNAV\",\"inboxHref\":\"https://inbox.indeed.com/messages?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1ebvmpanq2u1f001\\u0026tk=\\u0026co=US\\u0026hl=en\",\"logRoute\":\"https://t.indeed.com/gnav/log?from=jobsearch--jasx-serp\\u0026parentLogId=1ebvmpanq2u1f001\\u0026hostAppTk=\",\"inboxLogTuple\":\"gnavInbox:12140b7982d032f1660f59e3e976c72d\",\"isInboxTestActive\":false,\"isShowInboxIcon\":false,\"inboxTestBucket\":-1,\"selectedIcon\":\"\",\"shouldLowerNavIconMinWidth\":true,\"inboxLogType\":\"gnavInbox\",\"inboxLth\":\"12140b7982d032f1660f59e3e976c72d\",\"notificationApiHref\":\"https://www.indeed.com/notifications/api/1/getNotificationsCount?client=gnav\\u0026from=gnav-util-jobsearch--jasx\\u0026gnavTK=1ebvmpanq2u1f001\\u0026tk=\",\"notificationHref\":\"https://www.indeed.com/notifications?from=gnav-util-jobsearch--jasx\\u0026gnavTK=1ebvmpanq2u1f001\\u0026tk=\\u0026co=US\\u0026hl=en\",\"isNotificationTestActive\":false,\"isShowNotificationIcon\":false,\"notificationTestBucket\":-1,\"notificationLogType\":\"gnavNotification\",\"notificationLth\":\"6d669dfa33371660f3e683b38b9f3ddc\",\"jsErrorLogType\":\"gnavJSError\",\"jsErrorLth\":\"6411ec182c6acd8714dc2d03716eed1d\",\"jsEnabledLogType\":\"gnavJSEnabled\",\"jsEnabledLth\":\"5e9311c1001227ca5c6c32db123fb854\",\"interactionLogType\":\"gnavInteraction\",\"interactionLth\":\"87caa20c31fa9e447264b1615339f1ce\",\"passportAccountText\":\"Sign in\",\"passportAccountURL\":\"https://secure.indeed.com/account/login?hl=en_US\\u0026co=US\\u0026continue=http%3A%2F%2Fwww.indeed.com%2Fq-python-l-new-york-jobs.html%3Fq%3Dpython%26l%3Dnew+york\\u0026tmpl=desktop\\u0026service=my\\u0026from=gnav-util-jobsearch--jasx\",\"showSecondaryStyleSignInButton\":true,\"language\":\"en\",\"isShowLanguageSwitcher\":false}</script><link href=\"https://d3fw5vlhllyvee.cloudfront.net/dist/f35f9e6a43a3eeb58c45/styles/desktop_jobseeker_header_external.css\" rel=\"stylesheet\" type=\"text/css\"/><div class=\"gnav\" id=\"gnav-main-container\"><div class=\"main\" data-reactroot=\"\"><div class=\"gnav-DesktopHeader is-small-header\"><div class=\"gnav-DesktopHeader-logo\"><a class=\"gnav-Logo\" href=\"/?from=gnav-jobsearch--jasx\"><div aria-label=\"Indeed logo\" class=\"gnav-Logo-icon\"><span alt=\"Indeed logo\" aria-label=\"Official Indeed Logo\" class=\"icl-Logo icl-IndeedLogo icl-Logo--wordmark icl-Logo--wordmark--blue icl-Logo--wordmark--sm\"></span></div></a></div><div class=\"gnav-PageLinks\"><a class=\"gnav-PageLink is-highlighted with-border\" data-href=\"https://www.indeed.com/?from=gnav-jobsearch--jasx\" href=\"https://www.indeed.com/\"><span class=\"gnav-PageLink-text\">Find jobs</span></a><a class=\"gnav-PageLink with-border\" data-href=\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\" href=\"https://www.indeed.com/companies\"><span class=\"gnav-PageLink-text\">Company reviews</span></a><a class=\"gnav-PageLink with-border\" data-href=\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\" href=\"https://www.indeed.com/salaries\"><span class=\"gnav-PageLink-text\">Find salaries</span></a></div><div class=\"gnav-DesktopHeader-secondaryLinks\"><div class=\"gnav-ProfileNavLinks\"></div><div class=\"gnav-ResumeLink\"><a class=\"gnav-PageLink with-border\" data-href=\"https://www.indeed.com/promo/resume?from=gnav-jobsearch--jasx\" href=\"https://www.indeed.com/promo/resume\"><span class=\"gnav-PageLink-text\">Upload your resume</span></a></div><div class=\"gnav-LoggedOutAccountLink\"><a class=\"gnav-LoggedOutAccountLink-signIn gnav-PageLink\" href=\"https://secure.indeed.com/account/login?hl=en_US&co=US&continue=http%3A%2F%2Fwww.indeed.com%2Fq-python-l-new-york-jobs.html%3Fq%3Dpython%26l%3Dnew+york&tmpl=desktop&service=my&from=gnav-util-jobsearch--jasx\"><span class=\"gnav-LoggedOutAccountLink-text\">Sign in</span></a></div><span class=\"gnav-Separator gnav-Separator--grey\"></span><div class=\"gnav-VariantToggleLink-forEmployers\"><a class=\"gnav-PageLink with-border\" data-href=\"https://www.indeed.com/hire?co=US&hl=en&from=gnav-menu-jobsearch--jasx&ikw=gnav-header-hire&isid=employerlink-US\" href=\"https://www.indeed.com/hire?co=US&hl=en\"><span class=\"gnav-PageLink-text\">Employers / Post Job</span></a></div></div></div></div></div><script>!function(e){var r={};function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(t,n,e){o.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},o.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},o.t=function(n,t){if(1&t&&(n=o(n)),8&t)return n;if(4&t&&\"object\"==typeof n&&n&&n.__esModule)return n;var e=Object.create(null);if(o.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:n}),2&t&&\"string\"!=typeof n)for(var r in n)o.d(e,r,function(t){return n[t]}.bind(null,r));return e},o.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(n,\"a\",n),n},o.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},o.p=\"/static/\",o(o.s=176)}({176:function(t,n,e){t.exports=e(179)},177:function(t,n){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var n=this;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null})},179:function(t,n,e){\"use strict\";e.r(n),e.d(n,\"mainHeader\",function(){return d});function r(t){var n=new i(o.a,{detail:{event:t}});document.dispatchEvent(n)}var o=e(3),i=function(){if(\"function\"==typeof window.CustomEvent)return window.CustomEvent;function t(t,n){n=n||{bubbles:!1,cancelable:!1,detail:{}};var e=document.createEvent(\"CustomEvent\");return e.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),e}return t.prototype=window.Event.prototype,t}(),c=e(6),u=e(5),a=e(4),d=(e(177),function(){var n,t;try{n=Object(c.a)(),window[o.d]=window[o.d]||{},(t=document.querySelector(o.h)).addEventListener(\"click\",r,!1),t.addEventListener(\"click\",function(t){var n=t.target.closest('[id^=\"gnav-emp\"]');n&&Object(a.b)(n.id)},!0),window[o.d].GLOBALNAV_CLICK_EVENT=o.a,window[o.d].initialized=!0,Object(u.a)(n)}catch(t){Object(u.a)(n),Object(u.b)(n,t)}});d()},3:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r}),e.d(n,\"d\",function(){return o}),e.d(n,\"h\",function(){return i}),e.d(n,\"g\",function(){return c}),e.d(n,\"f\",function(){return u}),e.d(n,\"c\",function(){return a}),e.d(n,\"e\",function(){return d}),e.d(n,\"b\",function(){return f}),e.d(n,\"j\",function(){return l}),e.d(n,\"i\",function(){return s});var r=\"GLOBALNAV_CLICK_EVENT\",o=\"_INDEED_GNAV\",i=\"#gnav-main-container\",c=\"#gnav-footer-container\",u=\"#_indeed_gnav_config\",a=\"#_indeed_gnav_footer_config\",d=\"headerConfig\",f=\"footerConfig\",l=\"notifications\",s=\"inbox\"},4:function(t,n,e){\"use strict\";e.d(n,\"c\",function(){return c}),e.d(n,\"b\",function(){return u}),e.d(n,\"a\",function(){return a});var o=e(9),i=e(5),r=e(6),c=function(t,n){var e,r;Object(i.c)(t.logRoute+Object(o.a)((r=n,{logType:(e=t).interactionLogType,lth:e.interactionLth,interactionType:r})))},u=function(t){var n=Object(r.a)(),e=t.replace(/\\w\\S*/g,function(t){return t.charAt(0).toUpperCase()+t.substr(1)}).replace(/[ / , ]/g,\"\");c(n,e)},a=function(t,n){n&&u(t)}},5:function(t,n,e){\"use strict\";e.d(n,\"c\",function(){return u}),e.d(n,\"b\",function(){return r}),e.d(n,\"a\",function(){return i});var c=e(9),o=e(3),u=function(t){try{var n=document.head||document.body,e=document.createElement(\"script\");e.src=t,n.appendChild(e),n.removeChild(e)}catch(t){}},r=function(t,n){var e,r,o=Object(c.a)((r=n,{logType:(e=t).jsErrorLogType,lth:e.jsErrorLth,toString:r.toString(),message:r.message,stack:r.stack,name:r.name})),i=t.logRoute+o;return u(i)},i=function(t){if(!window[o.d].loggedJSEnabled){window[o.d].loggedJSEnabled=!0;var n,e=Object(c.a)({logType:(n=t).jsEnabledLogType,lth:n.jsEnabledLth,jsEnabled:1}),r=t.logRoute+e;return u(r)}}},6:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r});var o=e(3),r=function(t,n){var e=0<arguments.length&&void 0!==t?t:o.f,r=1<arguments.length&&void 0!==n?n:o.e;try{return window[o.d]=window[o.d]||{},window[o.d][r]=window[o.d][r]||JSON.parse(document.querySelector(e).innerHTML),window[o.d][r]}catch(t){return{}}}},9:function(t,n,e){\"use strict\";e.d(n,\"a\",function(){return r});var r=function(t){var n=\"\";for(var e in t){var r=String(t[e]);n+=r?\"&\".concat(e,\"=\").concat(encodeURIComponent(r)):\"\"}return n}}});</script><script defer=\"\" src=\"https://d3fw5vlhllyvee.cloudfront.net/dist/553c775343a8aacdcc53/scripts/desktop_jobseeker_header_external.js\"></script><template data-json='{\"init\":{\"dsn\":\"https://0252655a41544fd28ae41f8b8ff36917@sentry.indeed.com/44849\"},\"isEnabled\":true,\"tags\":{\"appName\":\"jobsearch--jasx\"},\"ctk\":\"1ebvmpaih0j0i000\"}' id=\"sentry-json\" style=\"display: none\"></template>\n", - "<script>\n", - "window.IndeedSentry = window.IndeedSentry || {};\n", - "window.IndeedSentry.preInitErrors = [];\n", - "window.IndeedSentry.preInitErrorCatcher = function (error) {\n", - " window.IndeedSentry.preInitErrors.push(error);\n", - "};\n", - "window.addEventListener(\"error\", window.IndeedSentry.preInitErrorCatcher);\n", - "</script>\n", - "<script defer=\"\" src=\"https://d3fw5vlhllyvee.cloudfront.net/frontend-sentry-bundle/v1.1.2/js/sentry.js\"></script><style type=\"text/css\">\n", - "\n", - "#branding img { border: 0; }\n", - "#jobsearch { margin: 0 }\n", - ".inwrap { border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;display:inline-block; }\n", - ".inwrap input { box-sizing: border-box; margin:0; height: 30px; font-family:Arial,sans-serif;border:1px solid #ccc; border-bottom-color:#aaa;border-right-color:#aaa; -webkit-border-radius: 0; -webkit-appearance: none; }\n", - ".inwrap .input_text { font-size:18px;padding:3px 6px;_margin: -1px 0; }\n", - ".inwrap .input_submit {color:#614041;font-size:15px;height:30px;background: #e8e8e8; padding:3px 9px;cursor:pointer;_padding:3px;}\n", - ".inwrap .input_submit:active { background: #ccc; }\n", - ".lnav {width:100%;line-height:1;;font-size:10pt;}\n", - ".jsf .label {font-size:12px; line-height:1.2;padding-top:0;color:#aaa;font-weight:normal;white-space:nowrap;padding-right:1.5em}\n", - ".jsf .label label {font-weight:normal}\n", - ".jsf .sl { font-size: 11px; color: #77c; white-space: nowrap; }\n", - ".npb { padding-bottom: 0; color: #f60; font-weight:bold; }\n", - ".npl { padding-left: 0 }\n", - "iframe { display:block; }\n", - "\n", - ".acd { position:absolute; width:100%; z-index: 1; }\n", - "#acdiv { width: 364px; }\n", - "#what_acdiv { width: 662px; }\n", - ".acd ul { border: 1px solid #333; background: #fff; padding: 0; margin: 3px 0 0 0; }\n", - ".acd li { list-style-type: none; font-size: 18px; padding:1px 6px; cursor:pointer; }\n", - ".acd li.ac-active { background:#36c; color:#fff; }\n", - "#what_acdiv .what_ac_link{display:inline-block;text-decoration:none;width:100%;height:100%;color:black}#what_acdiv .what_ac_link:after{background:url(/images/icon-open-in-new-tab.png) no-repeat;background-position-x:right;background-position-y:center;background-origin:border-box;height:24px;display:inline-block;position:absolute;padding-left:5px;padding-right:20px;color:#666}#what_acdiv .what_ac_reviews_link:after{content:\" reviews\"}#what_acdiv .what_ac_salaries_link:after{content:\" salaries\"}#what_acdiv .acis .what_ac_link,#what_acdiv .acis .what_ac_link:after{color:#fff}\n", - "#jobalerts .member { z-index: 1; }\n", - "#acr td { padding-top:0; padding-bottom:0; }\n", - "#acr td .h { display:none; }\n", - "\n", - "#what { width: 280px; }\n", - "#where { width: 260px; }\n", - ".inwrapBorder{border:1px solid #1c4ed9;border-top-color:#2f62f1;border-bottom-color:#133fbb;display:inline-block;width:auto}.inwrapBorderTop{border-top:1px solid #69F;display:inline-block;background-color:#3163f2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3163F2',endColorstr='#2B57D5');background:-webkit-gradient(linear,left top,left bottom,from(#3163f2),to(#2b57d5));background:-moz-linear-gradient(top,#3163f2,#2b57d5);background:linear-gradient(top,#3163f2,#2b57d5)}.inwrapBorder .input_submit{background:transparent;border:0;color:#fff;font-family:Arial;font-size:15px;margin:0;padding:4px 9px;cursor:pointer;_padding:3px}.inwrapBorder a.input_submit{text-decoration:none;display:block}.inwrapBorder:hover{border-color:#235af6;border-top-color:#4072ff;border-bottom-color:#1e4fd9}.inwrapBorderTop:hover{border-top-color:#7ba7ff;background-color:#4273ff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4273ff',endColorstr='#3364f1');background:-webkit-gradient(linear,left top,left bottom,from(#4273ff),to(#3364f1));background:-moz-linear-gradient(top,#4273ff,#3364f1);background:linear-gradient(top,#4273ff,#3364f1)}.inwrapBorder:active{border-color:#536db7;border-top-color:#4b69c1;border-bottom-color:#3753a6}.inwrapBorder:active .inwrapBorderTop{border-top-color:#6c82c1;background-color:#4b69c1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b69c1',endColorstr='#3753a6');background:-webkit-gradient(linear,left top,left bottom,from(#4b69c1),to(#3753a6));background:-moz-linear-gradient(top,#4b69c1,#3753a6);background:linear-gradient(top,#4b69c1,#3753a6)}.roundedCorner{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:0;cursor:pointer;text-align:center;text-decoration:none;font:15px/100% Arial,Helvetica,sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.roundedCorner:hover{text-decoration:none}.roundedCorner:active{position:relative;top:1px}.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}.medium{font-size:12px;padding:.4em 1.5em .42em}.small{font-size:11px;padding:.2em 1em .275em}.indeedblue{color:#d9eef7;border:solid 1px #1c4ed9;background:#3163f2;background:-webkit-gradient(linear,left top,left bottom,from(#2f62f1),to(#133fbb));background:-moz-linear-gradient(top,#2f62f1,#133fbb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F62F1',endColorstr='#133FBB')}.indeedblue:hover,.indeedblue:focus{background:#235af6;background:-webkit-gradient(linear,left top,left bottom,from(#4072ff),to(#1e4fd9));background:-moz-linear-gradient(top,#4072ff,#1e4fd9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4072ff',endColorstr='#1e4fd9')}.indeedblue:active{color:#d9eef7;background:-webkit-gradient(linear,left top,left bottom,from(#4b69c1),to(#3753a6));background:-moz-linear-gradient(top,#4b69c1,#3753a6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b69c1',endColorstr='#3753a6')}</style>\n", - "<span id=\"hidden_colon\" style=\"display:none\">:</span>\n", - "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"centered\" id=\"jobsearch_nav\" role=\"banner\"><tbody id=\"jobsearch_nav_body\"><tr>\n", - "<td width=\"\"><table cellpadding=\"0\" cellspacing=\"0\" class=\"embedded-labels-what-where-test lnav\">\n", - "<tr class=\"\">\n", - "<td style=\"padding-top:3px;\" valign=\"top\">\n", - "<form action=\"/jobs\" class=\"jsf\" id=\"jobsearch\" method=\"get\" name=\"js\" onsubmit=\"ptk('topsearch');\n", - "formAutocompleteCookie(window['autocomplete']);\">\n", - "<table align=\"left\" cellpadding=\"3\" cellspacing=\"0\">\n", - "<tr role=\"search\">\n", - "<td>\n", - "<div class=\"jobsearch-EmbeddedLabelInput\" id=\"what_container\">\n", - "<label class=\"jobsearch-EmbeddedLabelInput-label\" for=\"what\" id=\"embedded_what_label_top\">What</label>\n", - "<input aria-label=\"what: job title, keywords, or company\" autocomplete=\"off\" class=\"jobsearch-EmbeddedLabelInput-input input_text\" id=\"what\" maxlength=\"512\" name=\"q\" placeholder=\"Job title, keywords, or company\" size=\"31\" value=\"python\"/>\n", - "<div style=\"width:340px\"><!-- --></div>\n", - "<div style=\"position:relative;z-index:2\"><div class=\"acd\" id=\"what_acdiv\"></div></div>\n", - "</div>\n", - "</td>\n", - "<td>\n", - "<div class=\"jobsearch-EmbeddedLabelInput\" id=\"where_container\">\n", - "<label class=\"jobsearch-EmbeddedLabelInput-label\" for=\"where\" id=\"embedded_where_label_top\">Where</label>\n", - "<input aria-label=\"where: city, state, or zip code\" autocomplete=\"off\" class=\"jobsearch-EmbeddedLabelInput-input input_text\" id=\"where\" maxlength=\"45\" name=\"l\" placeholder=\"City, state, zip code, or “remote”\" size=\"27\" value=\"new york\"/>\n", - "<div style=\"width:200px\"><!-- --></div>\n", - "<div style=\"position:relative;z-index:2\"><div class=\"acd\" id=\"acdiv\"></div></div>\n", - "</div>\n", - "</td>\n", - "<td class=\"npl\" style=\"width:1px\"><span class=\"inwrapBorder\" style=\"width:auto;padding-right:0;\"><span class=\"inwrapBorderTop\"><input class=\"input_submit\" id=\"fj\" type=\"submit\" value=\"Find jobs\"/></span></span></td>\n", - "<td class=\"npl advanced-search\" style=\"width:240px;\"><div style=\"margin-left:12px; display:flex;\"><a class=\"sl\" href=\"/advanced_search?q=python&l=new+york\">Advanced Job Search</a></div></td>\n", - "</tr>\n", - "</table>\n", - "</form>\n", - "</td>\n", - "</tr>\n", - "</table>\n", - "<div class=\"seo-breadcrumbs-centered\">\n", - "<div>\n", - "<a class=\"seo-breadcrumbLink\" data-label=\"Technology\" href=\"/q-Technology-l-new-york-jobs.html\">\n", - "<span property=\"name\">Technology</span>\n", - "</a>\n", - "</div>\n", - "</div>\n", - "<div class=\"filters\">\n", - "<span class=\"dd-wrapper\" id=\"filter-dateposted\"><button class=\"dropdown-button dd-target\"><span>Date Posted<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-dateposted-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '1');\"><a href=\"/jobs?q=python&l=new+york&fromage=1\" rel=\"\"><span class=\"rbLabel\">Last 24 hours</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '2');\"><a href=\"/jobs?q=python&l=new+york&fromage=3\" rel=\"\"><span class=\"rbLabel\">Last 3 days</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '3');\"><a href=\"/jobs?q=python&l=new+york&fromage=7\" rel=\"\"><span class=\"rbLabel\">Last 7 days</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'dateposted', '4');\"><a href=\"/jobs?q=python&l=new+york&fromage=14\" rel=\"\"><span class=\"rbLabel\">Last 14 days</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-dateposted');}) ;</script><span class=\"dd-wrapper\" id=\"filter-remote\"><button class=\"dropdown-button dd-target\"><span>Remote<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-remote-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'remotejob', '1');\"><a href=\"/jobs?q=python&l=new+york&remotejob=032b3046-06a3-4876-8dfd-474eb5e7ed11\" rel=\"nofollow\"><span class=\"rbLabel\">Remote</span><span class=\"rbLabel\"> (238)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'remotejob', '2');\"><a href=\"/jobs?q=python&l=new+york&remotejob=7e3167e4-ccb4-49cb-b761-9bae564a0a63\" rel=\"nofollow\"><span class=\"rbLabel\">Temporarily Remote (COVID-19)</span><span class=\"rbLabel\"> (86)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-remote');}) ;</script><div class=\"mosaic-zone\" id=\"mosaic-zone-salaryFilter\"><div class=\"mosaic mosaic-provider-jsfe-salary\" id=\"mosaic-provider-jsfe-salary\"><span class=\"dd-wrapper\" data-ol-has-click-handler=\"\" id=\"mosaic-salary-filter\"><button class=\"dropdown-button dd-target\" id=\"salary-filter-provider-pill\"><span>Salary<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" data-ol-has-click-handler=\"\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button></span></div></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'salaryFilter';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><span class=\"dd-wrapper\" id=\"filter-job-type\"><button class=\"dropdown-button dd-target\"><span>Job Type<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-job-type-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '1');\"><a href=\"/jobs?q=python&l=new+york&jt=fulltime\" rel=\"\"><span class=\"rbLabel\">Full-time</span><span class=\"rbLabel\"> (3211)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '2');\"><a href=\"/jobs?q=python&l=new+york&jt=contract\" rel=\"\"><span class=\"rbLabel\">Contract</span><span class=\"rbLabel\"> (155)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '3');\"><a href=\"/jobs?q=python&l=new+york&jt=parttime\" rel=\"\"><span class=\"rbLabel\">Part-time</span><span class=\"rbLabel\"> (71)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '4');\"><a href=\"/jobs?q=python&l=new+york&jt=temporary\" rel=\"\"><span class=\"rbLabel\">Temporary</span><span class=\"rbLabel\"> (25)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '5');\"><a href=\"/jobs?q=python&l=new+york&jt=internship\" rel=\"\"><span class=\"rbLabel\">Internship</span><span class=\"rbLabel\"> (19)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'jobtype', '6');\"><a href=\"/jobs?q=python&l=new+york&jt=commission\" rel=\"nofollow\"><span class=\"rbLabel\">Commission</span><span class=\"rbLabel\"> (7)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-job-type');}) ;</script><span class=\"dd-wrapper\" id=\"filter-location\"><button class=\"dropdown-button dd-target\"><span>Location<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-location-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '1');\"><a href=\"/jobs?q=python&l=new+york&rbl=New+York,+NY&jlid=45f6c4ded55c00bf\" rel=\"\"><span class=\"rbLabel\">New York, NY</span><span class=\"rbLabel\"> (2723)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '2');\"><a href=\"/jobs?q=python&l=new+york&rbl=Brooklyn,+NY&jlid=e69692d64317994a\" rel=\"\"><span class=\"rbLabel\">Brooklyn, NY</span><span class=\"rbLabel\"> (77)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '3');\"><a href=\"/jobs?q=python&l=new+york&rbl=Manhattan,+NY&jlid=ea5405905f293f14\" rel=\"\"><span class=\"rbLabel\">Manhattan, NY</span><span class=\"rbLabel\"> (52)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '4');\"><a href=\"/jobs?q=python&l=new+york&rbl=New+York+State&jlid=9b6391d9b7d93788\" rel=\"\"><span class=\"rbLabel\">New York State</span><span class=\"rbLabel\"> (43)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '5');\"><a href=\"/jobs?q=python&l=new+york&rbl=Buffalo,+NY&jlid=1cae56636b867d19\" rel=\"\"><span class=\"rbLabel\">Buffalo, NY</span><span class=\"rbLabel\"> (37)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '6');\"><a href=\"/jobs?q=python&l=new+york&rbl=Rochester,+NY&jlid=e8a03471e5809517\" rel=\"\"><span class=\"rbLabel\">Rochester, NY</span><span class=\"rbLabel\"> (36)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '7');\"><a href=\"/jobs?q=python&l=new+york&rbl=Albany,+NY&jlid=aa8fc4f0507fa94e\" rel=\"\"><span class=\"rbLabel\">Albany, NY</span><span class=\"rbLabel\"> (36)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '8');\"><a href=\"/jobs?q=python&l=new+york&rbl=Syracuse,+NY&jlid=bba15db4d8763697\" rel=\"\"><span class=\"rbLabel\">Syracuse, NY</span><span class=\"rbLabel\"> (32)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '9');\"><a href=\"/jobs?q=python&l=new+york&rbl=Rome,+NY&jlid=b339e4bada42c596\" rel=\"\"><span class=\"rbLabel\">Rome, NY</span><span class=\"rbLabel\"> (24)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '10');\"><a href=\"/jobs?q=python&l=new+york&rbl=Tarrytown,+NY&jlid=17620234b1af03f9\" rel=\"\"><span class=\"rbLabel\">Tarrytown, NY</span><span class=\"rbLabel\"> (23)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '11');\"><a href=\"/jobs?q=python&l=new+york&rbl=Long+Island,+NY&jlid=2f31b1d80cbbb773\" rel=\"\"><span class=\"rbLabel\">Long Island, NY</span><span class=\"rbLabel\"> (18)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '12');\"><a href=\"/jobs?q=python&l=new+york&rbl=Yorktown+Heights,+NY&jlid=92cc53d87e3c703d\" rel=\"\"><span class=\"rbLabel\">Yorktown Heights, NY</span><span class=\"rbLabel\"> (15)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '13');\"><a href=\"/jobs?q=python&l=new+york&rbl=Long+Island+City,+NY&jlid=a6a2f10379989776\" rel=\"\"><span class=\"rbLabel\">Long Island City, NY</span><span class=\"rbLabel\"> (12)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '14');\"><a href=\"/jobs?q=python&l=new+york&rbl=Canastota,+NY&jlid=96878da0026743cb\" rel=\"\"><span class=\"rbLabel\">Canastota, NY</span><span class=\"rbLabel\"> (11)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'loc', '15');\"><a href=\"/jobs?q=python&l=new+york&rbl=Ithaca,+NY&jlid=80edad6dbb8f138b\" rel=\"\"><span class=\"rbLabel\">Ithaca, NY</span><span class=\"rbLabel\"> (10)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-location');}) ;</script><span class=\"dd-wrapper\" id=\"filter-company\"><button class=\"dropdown-button dd-target\"><span>Company<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-company-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '1');\"><a href=\"/jobs?q=python&l=new+york&rbc=Amazon.com+Services+LLC&jcid=1861a7eb651b86ce\" rel=\"\"><span class=\"rbLabel\">Amazon.com Services LLC</span><span class=\"rbLabel\"> (153)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '2');\"><a href=\"/jobs?q=python&l=new+york&rbc=Bloomberg&jcid=f770da67b3b51c62\" rel=\"\"><span class=\"rbLabel\">Bloomberg</span><span class=\"rbLabel\"> (119)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '3');\"><a href=\"/jobs?q=python&l=new+york&rbc=CITI&jcid=5bcd1ef0a7f4fb99\" rel=\"\"><span class=\"rbLabel\">CITI</span><span class=\"rbLabel\"> (45)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '4');\"><a href=\"/jobs?q=python&l=new+york&rbc=Morgan+Stanley&jcid=0c39fb2c91742dcf\" rel=\"\"><span class=\"rbLabel\">Morgan Stanley</span><span class=\"rbLabel\"> (44)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '5');\"><a href=\"/jobs?q=python&l=new+york&rbc=JPMorgan+Chase+Bank,+N.A.&jcid=04c6165cf2c77d28\" rel=\"\"><span class=\"rbLabel\">JPMorgan Chase Bank, N.A.</span><span class=\"rbLabel\"> (41)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '6');\"><a href=\"/jobs?q=python&l=new+york&rbc=Columbia+University&jcid=bd976cc171c690e0\" rel=\"\"><span class=\"rbLabel\">Columbia University</span><span class=\"rbLabel\"> (39)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '7');\"><a href=\"/jobs?q=python&l=new+york&rbc=Codecademy&jcid=b9d4e9eceb3ff4c0\" rel=\"\"><span class=\"rbLabel\">Codecademy</span><span class=\"rbLabel\"> (39)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '8');\"><a href=\"/jobs?q=python&l=new+york&rbc=DataDog&jcid=448951d0ddf03e0c\" rel=\"\"><span class=\"rbLabel\">DataDog</span><span class=\"rbLabel\"> (37)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '9');\"><a href=\"/jobs?q=python&l=new+york&rbc=Goldman+Sachs&jcid=16a97ed26c75bf2d\" rel=\"\"><span class=\"rbLabel\">Goldman Sachs</span><span class=\"rbLabel\"> (33)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '10');\"><a href=\"/jobs?q=python&l=new+york&rbc=Peloton&jcid=8899ecbdba2d0a5e\" rel=\"\"><span class=\"rbLabel\">Peloton</span><span class=\"rbLabel\"> (30)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '11');\"><a href=\"/jobs?q=python&l=new+york&rbc=Regeneron&jcid=f042b91ff3f82696\" rel=\"\"><span class=\"rbLabel\">Regeneron</span><span class=\"rbLabel\"> (24)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '12');\"><a href=\"/jobs?q=python&l=new+york&rbc=Wells+Fargo&jcid=78bbcd26e39621f5\" rel=\"\"><span class=\"rbLabel\">Wells Fargo</span><span class=\"rbLabel\"> (21)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '13');\"><a href=\"/jobs?q=python&l=new+york&rbc=Etsy&jcid=9ecb91618c39a24f\" rel=\"\"><span class=\"rbLabel\">Etsy</span><span class=\"rbLabel\"> (20)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '14');\"><a href=\"/jobs?q=python&l=new+york&rbc=Spotify&jcid=fe404d18bb9eef1e\" rel=\"\"><span class=\"rbLabel\">Spotify</span><span class=\"rbLabel\"> (19)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'cmp', '15');\"><a href=\"/jobs?q=python&l=new+york&rbc=Google&jcid=a5b4499d9e91a5c6\" rel=\"\"><span class=\"rbLabel\">Google</span><span class=\"rbLabel\"> (19)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-company');}) ;</script><span class=\"dd-wrapper\" id=\"filter-experience-level\"><button class=\"dropdown-button dd-target\"><span>Experience Level<svg class=\"icl-Icon icl-Icon--sm icl-Icon--right icl-Icon--darkgrey arrow-drop-down\" role=\"img\"><g><path d=\"M5,8l4,4,4-4H5Z\"></path></g></svg></span></button><ul class=\"dropdown-content dd-menu dd-hidden\" id=\"filter-experience-level-menu\"><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '1');\"><a href=\"/jobs?q=python&l=new+york&explvl=mid_level\" rel=\"\"><span class=\"rbLabel\">Mid Level</span><span class=\"rbLabel\"> (1612)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '2');\"><a href=\"/jobs?q=python&l=new+york&explvl=entry_level\" rel=\"\"><span class=\"rbLabel\">Entry Level</span><span class=\"rbLabel\"> (597)</span></a></li><li class=\"dd-menu-option\" onmousedown=\"rbptk('rb', 'explvl', '3');\"><a href=\"/jobs?q=python&l=new+york&explvl=senior_level\" rel=\"\"><span class=\"rbLabel\">Senior Level</span><span class=\"rbLabel\"> (526)</span></a></li></ul></span><script type=\"text/javascript\">call_when_jsall_loaded(function () {new FilterDropDown('filter-experience-level');}) ;</script></div>\n", - "</td></tr></tbody></table>\n", - "<script type=\"text/javascript\">\n", - "\n", - "new AcController('where_ac', 'where_container', 'where', 'acdiv', 'acdiv_list',\n", - "'/rpc/suggest?from=serp&tk=1ebvmpanq0j0i000&version=2', 'l', true);\n", - "\n", - "new AcController('what_ac', 'what_container', 'what', 'what_acdiv', 'what_acdiv_list',\n", - "'/rpc/suggest?what=true&from=serp&tk=1ebvmpanq0j0i000&version=2', 'q', true);\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function rclk(el,jobdata,oc,sal) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1ebvmpanq0j0i000&from=web&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J61MgogAX7vjay_DceIaQWB-3QxaxvPag67tsUqboBV4kaCN6B04-lg31hz6cPDBQ1&ts=1593423211258&sal='+sal+ocstr+'\"; path=/'; return true;}\n", - "\n", - "function vjrclk(jk, qd, rd, oc, vjk, vjtk, jobsearchTk) {\n", - "var ocstr = oc ? '&onclick=1' : '';\n", - "var jobsearchTk = jobsearchTk ? jobsearchTk : '';\n", - "document.cookie = 'RCLK=\"jk=' + jk + '&vjtk=' + vjtk + '&jobsearchTk=' + jobsearchTk + '&rd=' + rd + '&qd=' + qd + '&ts=' + new Date().getTime() + ocstr + '\"; path=/';\n", - "return true;\n", - "}\n", - "\n", - "function zrprclk(el,jobdata,oc) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1ebvmpanq0j0i000&from=reconzrp&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J61MgogAX7vjay_DceIaQWB-3QxaxvPag67tsUqboBV4kaCN6B04-lg31hz6cPDBQ1&ts=1593423211258'+ocstr+'\"; path=/'; return true;}\n", - "function prjbottomclk(el,jobdata,oc) { var ocstr = oc ? '&onclick=1' : ''; document.cookie='RCLK=\"jk='+jobdata.jk+'&tk=1ebvmpanq0j0i000&from=reconserp&rd='+jobdata.rd+'&qd=7tdTJLF8oc4dPpT7T_zGvCJqotd_g6zelTTYeLPiGVDXMZw-leSMxtnJnltio7J61MgogAX7vjay_DceIaQWB-3QxaxvPag67tsUqboBV4kaCN6B04-lg31hz6cPDBQ1&ts=1593423211258'+ocstr+'\"; path=/'; return true;}\n", - "\n", - "var jobmap = {};\n", - "\n", - "jobmap[0]= {jk:'487b30db63184515',efccid: '6a41fa99f4631aa5',srcid:'9aa8d4aa6ad92f1c',cmpid:'688826fd69b1fcbd',num:'0',srcname:'BreachLock',cmp:'BreachLock',cmpesc:'BreachLock',cmplnk:'/q-BreachLock-l-new-york-jobs.html',loc:'Florida, NY',country:'US',zip:'',city:'Florida',title:'Penetration Testing Trainee (Remote USA)',locid:'14271cfc40b88147',rd:'0HcsNzDq-OLJ6bT4SC-8zMMUwYuLJtke9sPDBHsZwD_fM2wkg1YwFPrlmB1LQSN5'};\n", - "\n", - "jobmap[1]= {jk:'230b869a1ae6f0d9',efccid: 'b42609986bde1903',srcid:'2a22097c89c1e9ce',cmpid:'731961997a218416',num:'1',srcname:'Vee Search',cmp:'Vee Search',cmpesc:'Vee Search',cmplnk:'/q-Vee-Search-l-new-york-jobs.html',loc:'New York State',country:'US',zip:'',city:'',title:'Data Engineer Summer Internship (REMOTE)',locid:'9b6391d9b7d93788',rd:'YwImFk4KXnuThxVBu4H4-rf3IkqacO4LszZvBj4f7MVL9Ge24T-1XeZf7ocDYiB9'};\n", - "\n", - "jobmap[2]= {jk:'3d07c7b81d80f7cc',efccid: '1887781ecf05622f',srcid:'c1d4231142a96f46',cmpid:'e0ccb12bb145acf5',num:'2',srcname:'Media Storm, LLC',cmp:'Media Storm, LLC',cmpesc:'Media Storm, LLC',cmplnk:'/q-Media-Storm-l-new-york-jobs.html',loc:'New York, NY 10013',country:'US',zip:'',city:'New York',title:'Python & JavaScript Developer',locid:'45f6c4ded55c00bf',rd:'fmQo99wCEscDVgmVOMcwfGPmX-59QfzmdnwERmcDDdPW2Hl-CnBfLj2Q9lRwooa-'};\n", - "\n", - "jobmap[3]= {jk:'cf4a3b205d7defc3',efccid: '04ca31f327582469',srcid:'756bcc3eec1ec49b',cmpid:'8a4ffce05cc37367',num:'3',srcname:'Yewno',cmp:'Yewno',cmpesc:'Yewno',cmplnk:'/q-Yewno-l-new-york-jobs.html',loc:'New York, NY 10020',country:'US',zip:'',city:'New York',title:'Alternative Data Research Analyst',locid:'45f6c4ded55c00bf',rd:'QNaIgShKE6dpbqWgaKySEbePOHkUX-07pxI7JRfrfPYcskP4E_lOjicqcSnpbbBz'};\n", - "\n", - "jobmap[4]= {jk:'da727c0cddda240e',efccid: 'aa53a9f8fb82b6db',srcid:'70d27d238fa983a4',cmpid:'e96eb2a7f25c0f4c',num:'4',srcname:'Thasos Group',cmp:'Thasos Group',cmpesc:'Thasos Group',cmplnk:'/q-Thasos-Group-l-new-york-jobs.html',loc:'New York, NY 10003',country:'US',zip:'',city:'New York',title:'Data Technician (Full- or Part-Time)',locid:'45f6c4ded55c00bf',rd:'ID3r8zo9PR2y-cNXBZlqKT5w1uPZKO4oeI_bO4NqjTvbOEooxTxCZpfIj8sU50T_'};\n", - "\n", - "jobmap[5]= {jk:'9f0873188786e7ab',efccid: '9b519609204eb91c',srcid:'76a222a732e8fe0f',cmpid:'01b91641951e8886',num:'5',srcname:'Hudson River Trading',cmp:'Hudson River Trading',cmpesc:'Hudson River Trading',cmplnk:'/q-Hudson-River-Trading-l-new-york-jobs.html',loc:'New York, NY 10005',country:'US',zip:'',city:'New York',title:'Python Developer - Compliance',locid:'45f6c4ded55c00bf',rd:'L1jYwnlK9Pyu3RXUemdg72q4IGnaI09ZAyKmnT60tMvzL3_F3Qg2tsDWCUhNr6Vm'};\n", - "\n", - "jobmap[6]= {jk:'ab659a231e0d45b4',efccid: '5763826a84b86067',srcid:'0038c00da2699422',cmpid:'b9d4e9eceb3ff4c0',num:'6',srcname:'Codecademy',cmp:'Codecademy',cmpesc:'Codecademy',cmplnk:'/q-Codecademy-l-new-york-jobs.html',loc:'New York State',country:'US',zip:'',city:'',title:'Content Contributor: Deep Learning with TensorFlow',locid:'9b6391d9b7d93788',rd:'PWfcGNFA7tgIDxGVBcVa2PFACoWG5-c-50eF_w_4RQb9SH_QsROAQ8AsaGWIx744'};\n", - "\n", - "jobmap[7]= {jk:'867e5af164b1484f',efccid: '5763826a84b86067',srcid:'0038c00da2699422',cmpid:'b9d4e9eceb3ff4c0',num:'7',srcname:'Codecademy',cmp:'Codecademy',cmpesc:'Codecademy',cmplnk:'/q-Codecademy-l-new-york-jobs.html',loc:'New York State',country:'US',zip:'',city:'',title:'Subject Matter Expert: Deep Learning with TensorFlow',locid:'9b6391d9b7d93788',rd:'hpDeP50szArAy57edipA-mSdpIye4kxqRVQ6Wq6uSMP9SH_QsROAQ8AsaGWIx744'};\n", - "\n", - "jobmap[8]= {jk:'168a00aa137f6f7f',efccid: '9f063c0699cd1b16',srcid:'391e6048e4bca8a7',cmpid:'4b92706a7a669f55',num:'8',srcname:'Plectica',cmp:'Plectica',cmpesc:'Plectica',cmplnk:'/q-Plectica-l-new-york-jobs.html',loc:'New York, NY',country:'US',zip:'',city:'New York',title:'Junior Front End \\/ Full Stack Software Engineer',locid:'45f6c4ded55c00bf',rd:'Hn-YrsnGnu3NTWR3wHbwDj9DW-HkMkCbegHdgha26xa1TTWe0IwSLaEB8uY-5pOm'};\n", - "\n", - "jobmap[9]= {jk:'6022b07d080a62cd',efccid: '9357229951a4511e',srcid:'8faec2c0e3f100a0',cmpid:'f770da67b3b51c62',num:'9',srcname:'Bloomberg',cmp:'Bloomberg',cmpesc:'Bloomberg',cmplnk:'/q-Bloomberg-l-new-york-jobs.html',loc:'New York, NY',country:'US',zip:'',city:'New York',title:'2020 Enterprise Data Accelerated Talent Entry Program',locid:'45f6c4ded55c00bf',rd:'VZ_wjdT_kZ9jhgNz9phN1XFgi9BGCGWnCes33KU7vVHfAq1H3sLzpnqU722T4O7e'};\n", - "</script>\n", - "<style type=\"text/css\">\n", - ".jobtitle {\n", - "font-weight: bold;\n", - "}\n", - "td.snip b, span.company b, #femp_list .jobtitle, #cmpinfo_list .jobtitle, .jobtitle .new, .unifiedRow .summary b {\n", - "font-weight: normal;\n", - "}\n", - "div.result-link-bar b {\n", - "font-weight: bold;\n", - "}\n", - "</style>\n", - "<style type=\"text/css\">\n", - "div.row table tr td.snip, .unifiedRow .summary { line-height: 1.4; }\n", - "</style>\n", - "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"centered\" id=\"resultsBody\" role=\"presentation\"><tbody id=\"resultsBodyContent\"><tr><td role=\"main\">\n", - "<script type=\"text/javascript\">\n", - " window['ree'] = \"pdsssps\";\n", - " window['jas'] = \"WuzZYg7\";\n", - "</script>\n", - "<style type=\"text/css\">\n", - " .basePromo{margin-top:8px;margin-bottom:13px;padding-left:12px;padding-right:12px}.redText{color:red}.bold{font-weight:bold}.basePromo.resume{font-size:14px;margin-top:5px}.basePromo.resume>img{height:20px;margin-right:5px;margin-bottom:3px;width:16px}</style>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/fa02ebd/jasx-serp2pane.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/9d443bb/NavigableContainer.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/8f746c7/JobResult.css\" rel=\"stylesheet\" type=\"text/css\">\n", - "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"pageContent\" role=\"presentation\" width=\"100%\">\n", - "<tr valign=\"top\">\n", - "<style type=\"text/css\">\n", - " .searchCount-a11y-contrast-color,.currentSearchLabel-a11y-contrast-color,.sortByLabel-a11y-contrast-color{color:#6f6f6f !important}.jobAlertFormLabel-a11y-contrast-color{color:#6f6f6f}</style>\n", - "<style type=\"text/css\">\n", - " .accessible-contrast-color-location{color:#2d2d2d !important}</style>\n", - "<td id=\"resultsCol\">\n", - "<div id=\"resultsColTopSpace\"></div>\n", - "<div class=\"messageContainer\">\n", - "<script type=\"text/javascript\">\n", - " function setRefineByCookie(refineByTypes) {\n", - " var expires = new Date();\n", - " expires.setTime(expires.getTime() + (10 * 1000));\n", - " for (var i = 0; i < refineByTypes.length; i++) {\n", - " setCookie(refineByTypes[i], \"1\", expires);\n", - " }\n", - " }\n", - " </script>\n", - "</div>\n", - "<style type=\"text/css\">\n", - " #increased_radius_result {\n", - " font-size: 16px;\n", - " font-style: italic;\n", - " }\n", - " #original_radius_result{\n", - " font-size: 13px;\n", - " font-style: italic;\n", - " color: #666666;\n", - " }\n", - "</style>\n", - "<div class=\"resultsTop\"><div class=\"mosaic-zone\" id=\"mosaic-zone-aboveJobCards\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'aboveJobCards';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div data-tn-section=\"resumePromo\" id=\"resumePromo\">\n", - "<a aria-hidden=\"true\" href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1ebvmpanq0j0i000')\" tabindex=\"-1\"><span aria-label=\"post resume icon\" class=\"new-ico\" role=\"img\"></span></a> <a class=\"resume-promo-link\" href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1ebvmpanq0j0i000')\"><b>Upload your resume</b></a> - Let employers find you</div><h1 class=\"currentSearchLabel-a11y-contrast-color\" id=\"jobsInLocation\">\n", - " python jobs in New York State</h1><div class=\"secondRow\">\n", - "<div class=\"serp-filters-sort-by-container\">\n", - "<span class=\"serp-filters-sort-by-label\">Sort by: </span>\n", - "<span class=\"no-wrap\"><b>relevance</b> -\n", - "<a href=\"/jobs?q=python&l=new+york&sort=date\" rel=\"nofollow\">date</a></span>\n", - "</div><div class=\"searchCountContainer\">\n", - "<div class=\"searchCount-a11y-contrast-color\" id=\"searchCount\">\n", - "<div id=\"searchCountPages\">\n", - " Page 1 of 3,401 jobs</div>\n", - "<div class=\"serp-relevance-explanation\"><button aria-label=\"help icon\" class=\"serp-relevance-explanation-helpIcon serp-helpIcon\" type=\"button\"><svg height=\"16\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><lineargradient id=\"a\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#FFF\" stop-opacity=\".5\"></stop><stop offset=\"100%\" stop-opacity=\".5\"></stop></lineargradient><lineargradient id=\"b\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\"><stop offset=\"0%\" stop-opacity=\".5\"></stop><stop offset=\"100%\" stop-opacity=\".5\"></stop></lineargradient><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" id=\"c\"></path></defs><g fill=\"none\" fill-rule=\"evenodd\"><g fill-rule=\"nonzero\"><path d=\"M8.1537 4.391c1.2194.0756 2.1929 1.0491 2.2686 2.2685.0663 1.0493-.5487 2.0228-1.5223 2.4107-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H5.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM7.33 11.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM2.6407 8c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM1.3 8c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7 0-3.7004-2.9996-6.7-6.7-6.7-3.6997 0-6.7 2.9996-6.7 6.7z\" fill=\"#D8D8D8\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#b)\" transform=\"translate(1 1)\"></path></g><g transform=\"translate(1 1)\"><mask fill=\"#fff\" id=\"d\"><use xlink:href=\"#c\"></use></mask><g mask=\"url(#d)\"><path d=\"M-1-1h16v16H-1z\" fill=\"#6F6F6F\" fill-rule=\"nonzero\"></path></g></g></g></svg></button><div class=\"serp-relevance-explanation-tooltip hidden\"><div aria-labelledby=\"callout-heading-735228863\" class=\"icl-Callout icl-Callout--caretEnd\" role=\"alert\"><div class=\"icl-Callout-header\"><h3 class=\"icl-Callout-heading\" id=\"callout-heading-735228863\"></h3><a class=\"icl-CloseButton icl-Callout-close\"><svg aria-label=\"dismiss-tooltip\" class=\"icl-Icon icl-Icon--sm icl-Icon--black close\" role=\"img\"><g><path d=\"M14.53,4.53L13.47,3.47,9,7.94,4.53,3.47,3.47,4.53,7.94,9,3.47,13.47l1.06,1.06L9,10.06l4.47,4.47,1.06-1.06L10.06,9Z\"></path></g></svg></a></div><div class=\"icl-Callout-content\"><div class=\"jobsearch-ResultsInfo-text\">Displayed here are Job Ads that match your query. Indeed may be compensated by these employers, helping keep Indeed free for jobseekers. Indeed ranks Job Ads based on a combination of employer bids and relevance, such as your search terms and other activity on Indeed. For more information, see the <a href=\"//www.indeed.com/legal?hl=en#tosIntro\">Indeed Terms of Service</a></div></div></div></div></div></div>\n", - "</div></div>\n", - "</div>\n", - "<a id=\"jobPostingsAnchor\" tabindex=\"-1\"></a>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"487b30db63184515\" data-tn-component=\"organicJob\" id=\"p_487b30db63184515\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "BreachLock</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"Florida, NY\" id=\"recJobLoc_487b30db63184515\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">Florida, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>BreachLocks’s modern SaaS-based approach redefines the old school and time-consuming pen test model into fast and comprehensive security as service.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_0\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_487b30db63184515\" onclick=\"changeJobState('487b30db63184515', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_0\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_487b30db63184515\" style=\"display:none;\"></div><script>if (!window['result_487b30db63184515']) {window['result_487b30db63184515'] = {};}window['result_487b30db63184515']['showSource'] = false; window['result_487b30db63184515']['source'] = \"BreachLock\"; window['result_487b30db63184515']['loggedIn'] = false; window['result_487b30db63184515']['showMyJobsLinks'] = false;window['result_487b30db63184515']['undoAction'] = \"unsave\";window['result_487b30db63184515']['relativeJobAge'] = \"30+ days ago\";window['result_487b30db63184515']['jobKey'] = \"487b30db63184515\"; window['result_487b30db63184515']['myIndeedAvailable'] = true; window['result_487b30db63184515']['showMoreActionsLink'] = window['result_487b30db63184515']['showMoreActionsLink'] || true; window['result_487b30db63184515']['resultNumber'] = 0; window['result_487b30db63184515']['jobStateChangedToSaved'] = false; window['result_487b30db63184515']['searchState'] = \"q=python&l=new+york\"; window['result_487b30db63184515']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_487b30db63184515']['saveJobFailed'] = false; window['result_487b30db63184515']['removeJobFailed'] = false; window['result_487b30db63184515']['requestPending'] = false; window['result_487b30db63184515']['notesEnabled'] = true; window['result_487b30db63184515']['currentPage'] = \"serp\"; window['result_487b30db63184515']['sponsored'] = false;window['result_487b30db63184515']['reportJobButtonEnabled'] = false; window['result_487b30db63184515']['showMyJobsHired'] = false; window['result_487b30db63184515']['showSaveForSponsored'] = false; window['result_487b30db63184515']['showJobAge'] = true; window['result_487b30db63184515']['showHolisticCard'] = true; window['result_487b30db63184515']['showDislike'] = false; window['result_487b30db63184515']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_0\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_0\"><ul><li><span class=\"mat\">View all <a href=\"/q-Breachlock-l-Florida,-NY-jobs.html\">BreachLock jobs in Florida, NY</a> - <a href=\"/l-Florida,-NY-jobs.html\">Florida jobs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Florida+NY\">Florida New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BreachLock\">BreachLock</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_487b30db63184515_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"230b869a1ae6f0d9\" data-tn-component=\"organicJob\" id=\"p_230b869a1ae6f0d9\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=230b869a1ae6f0d9&fccid=f0d890633e02e75f&vjs=3\" id=\"jl_230b869a1ae6f0d9\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[1],true,0);\" onmousedown=\"return rclk(this,jobmap[1],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Data Engineer Summer Internship (REMOTE)\">\n", - "Data Engineer Summer Internship (REMOTE)</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Vee Search</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_230b869a1ae6f0d9\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>You will help drive business results through building a robust data engine to build business-critical, scalable, and robust data pipelines and intuitive data…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">3 days ago</span><span class=\"tt_set\" id=\"tt_set_1\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_230b869a1ae6f0d9\" onclick=\"changeJobState('230b869a1ae6f0d9', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_1\" onclick=\"toggleMoreLinks('230b869a1ae6f0d9'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_230b869a1ae6f0d9\" style=\"display:none;\"></div><script>if (!window['result_230b869a1ae6f0d9']) {window['result_230b869a1ae6f0d9'] = {};}window['result_230b869a1ae6f0d9']['showSource'] = false; window['result_230b869a1ae6f0d9']['source'] = \"Vee Search\"; window['result_230b869a1ae6f0d9']['loggedIn'] = false; window['result_230b869a1ae6f0d9']['showMyJobsLinks'] = false;window['result_230b869a1ae6f0d9']['undoAction'] = \"unsave\";window['result_230b869a1ae6f0d9']['relativeJobAge'] = \"3 days ago\";window['result_230b869a1ae6f0d9']['jobKey'] = \"230b869a1ae6f0d9\"; window['result_230b869a1ae6f0d9']['myIndeedAvailable'] = true; window['result_230b869a1ae6f0d9']['showMoreActionsLink'] = window['result_230b869a1ae6f0d9']['showMoreActionsLink'] || true; window['result_230b869a1ae6f0d9']['resultNumber'] = 1; window['result_230b869a1ae6f0d9']['jobStateChangedToSaved'] = false; window['result_230b869a1ae6f0d9']['searchState'] = \"q=python&l=new+york\"; window['result_230b869a1ae6f0d9']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_230b869a1ae6f0d9']['saveJobFailed'] = false; window['result_230b869a1ae6f0d9']['removeJobFailed'] = false; window['result_230b869a1ae6f0d9']['requestPending'] = false; window['result_230b869a1ae6f0d9']['notesEnabled'] = true; window['result_230b869a1ae6f0d9']['currentPage'] = \"serp\"; window['result_230b869a1ae6f0d9']['sponsored'] = false;window['result_230b869a1ae6f0d9']['reportJobButtonEnabled'] = false; window['result_230b869a1ae6f0d9']['showMyJobsHired'] = false; window['result_230b869a1ae6f0d9']['showSaveForSponsored'] = false; window['result_230b869a1ae6f0d9']['showJobAge'] = true; window['result_230b869a1ae6f0d9']['showHolisticCard'] = true; window['result_230b869a1ae6f0d9']['showDislike'] = false; window['result_230b869a1ae6f0d9']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_1\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('230b869a1ae6f0d9'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_1\"><ul><li><span class=\"mat\">View all <a href=\"/q-Vee-Search-l-New-York-State-jobs.html\">Vee Search jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-engineer-Salaries,-New-York-State\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=230b869a1ae6f0d9&from=serp-more');\">Data Engineer salaries in New York State</a></span></li><li><span class=\"mat\">Explore career as Data Engineer: <a href=\"/career/data-engineer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-engineer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-engineer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Vee+Search\">Vee Search</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_230b869a1ae6f0d9_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"3d07c7b81d80f7cc\" data-tn-component=\"organicJob\" id=\"p_3d07c7b81d80f7cc\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=3d07c7b81d80f7cc&fccid=e0ccb12bb145acf5&vjs=3\" id=\"jl_3d07c7b81d80f7cc\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[2],true,0);\" onmousedown=\"return rclk(this,jobmap[2],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Python & JavaScript Developer\">\n", - "<b>Python</b> & JavaScript Developer</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Media-Storm,-LLC\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5')\" rel=\"noopener\" target=\"_blank\">\n", - "Media Storm, LLC</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Media-Storm,-LLC/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Python+%26+JavaScript+Developer&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5');\" rel=\"noopener\" target=\"_blank\" title=\"Media Storm reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.3<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_3d07c7b81d80f7cc\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10013 <span style=\"font-size: smaller\">(SoHo area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The candidate will join the growing R&D team to develop software and technologies to enabled media activation, optimization, and measurement products.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">16 days ago</span><span class=\"tt_set\" id=\"tt_set_2\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_3d07c7b81d80f7cc\" onclick=\"changeJobState('3d07c7b81d80f7cc', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_2\" onclick=\"toggleMoreLinks('3d07c7b81d80f7cc'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_3d07c7b81d80f7cc\" style=\"display:none;\"></div><script>if (!window['result_3d07c7b81d80f7cc']) {window['result_3d07c7b81d80f7cc'] = {};}window['result_3d07c7b81d80f7cc']['showSource'] = false; window['result_3d07c7b81d80f7cc']['source'] = \"Media Storm, LLC\"; window['result_3d07c7b81d80f7cc']['loggedIn'] = false; window['result_3d07c7b81d80f7cc']['showMyJobsLinks'] = false;window['result_3d07c7b81d80f7cc']['undoAction'] = \"unsave\";window['result_3d07c7b81d80f7cc']['relativeJobAge'] = \"16 days ago\";window['result_3d07c7b81d80f7cc']['jobKey'] = \"3d07c7b81d80f7cc\"; window['result_3d07c7b81d80f7cc']['myIndeedAvailable'] = true; window['result_3d07c7b81d80f7cc']['showMoreActionsLink'] = window['result_3d07c7b81d80f7cc']['showMoreActionsLink'] || true; window['result_3d07c7b81d80f7cc']['resultNumber'] = 2; window['result_3d07c7b81d80f7cc']['jobStateChangedToSaved'] = false; window['result_3d07c7b81d80f7cc']['searchState'] = \"q=python&l=new+york\"; window['result_3d07c7b81d80f7cc']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_3d07c7b81d80f7cc']['saveJobFailed'] = false; window['result_3d07c7b81d80f7cc']['removeJobFailed'] = false; window['result_3d07c7b81d80f7cc']['requestPending'] = false; window['result_3d07c7b81d80f7cc']['notesEnabled'] = true; window['result_3d07c7b81d80f7cc']['currentPage'] = \"serp\"; window['result_3d07c7b81d80f7cc']['sponsored'] = false;window['result_3d07c7b81d80f7cc']['reportJobButtonEnabled'] = false; window['result_3d07c7b81d80f7cc']['showMyJobsHired'] = false; window['result_3d07c7b81d80f7cc']['showSaveForSponsored'] = false; window['result_3d07c7b81d80f7cc']['showJobAge'] = true; window['result_3d07c7b81d80f7cc']['showHolisticCard'] = true; window['result_3d07c7b81d80f7cc']['showDislike'] = false; window['result_3d07c7b81d80f7cc']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_2\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('3d07c7b81d80f7cc'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_2\"><ul><li><span class=\"mat\">View all <a href=\"/jobs?q=Media+Storm,+LLC&l=New+York,+NY&nc=jasx\">Media Storm, LLC jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=3d07c7b81d80f7cc&from=serp-more');\">Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Media-Storm,-LLC/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=3d07c7b81d80f7cc&from=serp-more&campaignid=serp-more&jcid=e0ccb12bb145acf5');\">Media Storm, LLC</a></span></li><li><span class=\"mat\">See popular <a href=\"/cmp/Media-Storm,-LLC/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=serp-more&campaignid=serp-more&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5');\">questions & answers about Media Storm, LLC</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Media+Storm\">Media Storm</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_3d07c7b81d80f7cc_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"cf4a3b205d7defc3\" data-tn-component=\"organicJob\" id=\"p_cf4a3b205d7defc3\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=cf4a3b205d7defc3&fccid=ff513d4351456de2&vjs=3\" id=\"jl_cf4a3b205d7defc3\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[3],true,0);\" onmousedown=\"return rclk(this,jobmap[3],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Alternative Data Research Analyst\">\n", - "Alternative Data Research Analyst</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Yewno</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_cf4a3b205d7defc3\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10020 <span style=\"font-size: smaller\">(Midtown area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>Perform research and identify unique alternative datasets relevant to financial services applications; perform data validation further assessing validity,…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">4 days ago</span><span class=\"tt_set\" id=\"tt_set_3\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_cf4a3b205d7defc3\" onclick=\"changeJobState('cf4a3b205d7defc3', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_3\" onclick=\"toggleMoreLinks('cf4a3b205d7defc3'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_cf4a3b205d7defc3\" style=\"display:none;\"></div><script>if (!window['result_cf4a3b205d7defc3']) {window['result_cf4a3b205d7defc3'] = {};}window['result_cf4a3b205d7defc3']['showSource'] = false; window['result_cf4a3b205d7defc3']['source'] = \"Yewno\"; window['result_cf4a3b205d7defc3']['loggedIn'] = false; window['result_cf4a3b205d7defc3']['showMyJobsLinks'] = false;window['result_cf4a3b205d7defc3']['undoAction'] = \"unsave\";window['result_cf4a3b205d7defc3']['relativeJobAge'] = \"4 days ago\";window['result_cf4a3b205d7defc3']['jobKey'] = \"cf4a3b205d7defc3\"; window['result_cf4a3b205d7defc3']['myIndeedAvailable'] = true; window['result_cf4a3b205d7defc3']['showMoreActionsLink'] = window['result_cf4a3b205d7defc3']['showMoreActionsLink'] || true; window['result_cf4a3b205d7defc3']['resultNumber'] = 3; window['result_cf4a3b205d7defc3']['jobStateChangedToSaved'] = false; window['result_cf4a3b205d7defc3']['searchState'] = \"q=python&l=new+york\"; window['result_cf4a3b205d7defc3']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_cf4a3b205d7defc3']['saveJobFailed'] = false; window['result_cf4a3b205d7defc3']['removeJobFailed'] = false; window['result_cf4a3b205d7defc3']['requestPending'] = false; window['result_cf4a3b205d7defc3']['notesEnabled'] = true; window['result_cf4a3b205d7defc3']['currentPage'] = \"serp\"; window['result_cf4a3b205d7defc3']['sponsored'] = false;window['result_cf4a3b205d7defc3']['reportJobButtonEnabled'] = false; window['result_cf4a3b205d7defc3']['showMyJobsHired'] = false; window['result_cf4a3b205d7defc3']['showSaveForSponsored'] = false; window['result_cf4a3b205d7defc3']['showJobAge'] = true; window['result_cf4a3b205d7defc3']['showHolisticCard'] = true; window['result_cf4a3b205d7defc3']['showDislike'] = false; window['result_cf4a3b205d7defc3']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_3\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('cf4a3b205d7defc3'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_3\"><ul><li><span class=\"mat\">View all <a href=\"/q-Yewno-l-New-York,-NY-jobs.html\">Yewno jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-analyst-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=cf4a3b205d7defc3&from=serp-more');\">Data Analyst salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Yewno\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=cf4a3b205d7defc3&from=serp-more&campaignid=serp-more&jcid=8a4ffce05cc37367');\">Yewno</a></span></li><li><span class=\"mat\">Explore career as Data Analyst: <a href=\"/career/data-analyst\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-analyst/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-analyst/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Yewno\">Yewno</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_cf4a3b205d7defc3_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"da727c0cddda240e\" data-tn-component=\"organicJob\" id=\"p_da727c0cddda240e\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=da727c0cddda240e&fccid=56a26d4c816e53d1&vjs=3\" id=\"jl_da727c0cddda240e\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[4],true,0);\" onmousedown=\"return rclk(this,jobmap[4],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Data Technician (Full- or Part-Time)\">\n", - "Data Technician (Full- or Part-Time)</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Thasos Group</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_da727c0cddda240e\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10003 <span style=\"font-size: smaller\">(Greenwich Village area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Data Technician role is an entry-level position suitable for someone looking to break into the startup/big data world and gain experience working with top…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_4\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_da727c0cddda240e\" onclick=\"changeJobState('da727c0cddda240e', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_4\" onclick=\"toggleMoreLinks('da727c0cddda240e'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_da727c0cddda240e\" style=\"display:none;\"></div><script>if (!window['result_da727c0cddda240e']) {window['result_da727c0cddda240e'] = {};}window['result_da727c0cddda240e']['showSource'] = false; window['result_da727c0cddda240e']['source'] = \"Thasos Group\"; window['result_da727c0cddda240e']['loggedIn'] = false; window['result_da727c0cddda240e']['showMyJobsLinks'] = false;window['result_da727c0cddda240e']['undoAction'] = \"unsave\";window['result_da727c0cddda240e']['relativeJobAge'] = \"30+ days ago\";window['result_da727c0cddda240e']['jobKey'] = \"da727c0cddda240e\"; window['result_da727c0cddda240e']['myIndeedAvailable'] = true; window['result_da727c0cddda240e']['showMoreActionsLink'] = window['result_da727c0cddda240e']['showMoreActionsLink'] || true; window['result_da727c0cddda240e']['resultNumber'] = 4; window['result_da727c0cddda240e']['jobStateChangedToSaved'] = false; window['result_da727c0cddda240e']['searchState'] = \"q=python&l=new+york\"; window['result_da727c0cddda240e']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_da727c0cddda240e']['saveJobFailed'] = false; window['result_da727c0cddda240e']['removeJobFailed'] = false; window['result_da727c0cddda240e']['requestPending'] = false; window['result_da727c0cddda240e']['notesEnabled'] = true; window['result_da727c0cddda240e']['currentPage'] = \"serp\"; window['result_da727c0cddda240e']['sponsored'] = false;window['result_da727c0cddda240e']['reportJobButtonEnabled'] = false; window['result_da727c0cddda240e']['showMyJobsHired'] = false; window['result_da727c0cddda240e']['showSaveForSponsored'] = false; window['result_da727c0cddda240e']['showJobAge'] = true; window['result_da727c0cddda240e']['showHolisticCard'] = true; window['result_da727c0cddda240e']['showDislike'] = false; window['result_da727c0cddda240e']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_4\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('da727c0cddda240e'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_4\"><ul><li><span class=\"mat\">View all <a href=\"/q-Thasos-Group-l-New-York,-NY-jobs.html\">Thasos Group jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Thasos+Group\">Thasos Group</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_da727c0cddda240e_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"9f0873188786e7ab\" data-tn-component=\"organicJob\" id=\"p_9f0873188786e7ab\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=9f0873188786e7ab&fccid=01b91641951e8886&vjs=3\" id=\"jl_9f0873188786e7ab\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[5],true,0);\" onmousedown=\"return rclk(this,jobmap[5],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Python Developer - Compliance\">\n", - "<b>Python</b> Developer - Compliance</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Hudson-River-Trading\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=9f0873188786e7ab&jcid=01b91641951e8886')\" rel=\"noopener\" target=\"_blank\">\n", - "Hudson River Trading</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Hudson-River-Trading/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Python+Developer+-+Compliance&fromjk=9f0873188786e7ab&jcid=01b91641951e8886');\" rel=\"noopener\" target=\"_blank\" title=\"Hudson River Trading reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.5<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_9f0873188786e7ab\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10005 <span style=\"font-size: smaller\">(Financial District area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>We are looking for an up-and-coming developer who loves coding, enjoys taking on challenging problems, and wants to make an immediate and tangible impact.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">12 days ago</span><span class=\"tt_set\" id=\"tt_set_5\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_9f0873188786e7ab\" onclick=\"changeJobState('9f0873188786e7ab', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_5\" onclick=\"toggleMoreLinks('9f0873188786e7ab'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_9f0873188786e7ab\" style=\"display:none;\"></div><script>if (!window['result_9f0873188786e7ab']) {window['result_9f0873188786e7ab'] = {};}window['result_9f0873188786e7ab']['showSource'] = false; window['result_9f0873188786e7ab']['source'] = \"Hudson River Trading\"; window['result_9f0873188786e7ab']['loggedIn'] = false; window['result_9f0873188786e7ab']['showMyJobsLinks'] = false;window['result_9f0873188786e7ab']['undoAction'] = \"unsave\";window['result_9f0873188786e7ab']['relativeJobAge'] = \"12 days ago\";window['result_9f0873188786e7ab']['jobKey'] = \"9f0873188786e7ab\"; window['result_9f0873188786e7ab']['myIndeedAvailable'] = true; window['result_9f0873188786e7ab']['showMoreActionsLink'] = window['result_9f0873188786e7ab']['showMoreActionsLink'] || true; window['result_9f0873188786e7ab']['resultNumber'] = 5; window['result_9f0873188786e7ab']['jobStateChangedToSaved'] = false; window['result_9f0873188786e7ab']['searchState'] = \"q=python&l=new+york\"; window['result_9f0873188786e7ab']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_9f0873188786e7ab']['saveJobFailed'] = false; window['result_9f0873188786e7ab']['removeJobFailed'] = false; window['result_9f0873188786e7ab']['requestPending'] = false; window['result_9f0873188786e7ab']['notesEnabled'] = true; window['result_9f0873188786e7ab']['currentPage'] = \"serp\"; window['result_9f0873188786e7ab']['sponsored'] = false;window['result_9f0873188786e7ab']['reportJobButtonEnabled'] = false; window['result_9f0873188786e7ab']['showMyJobsHired'] = false; window['result_9f0873188786e7ab']['showSaveForSponsored'] = false; window['result_9f0873188786e7ab']['showJobAge'] = true; window['result_9f0873188786e7ab']['showHolisticCard'] = true; window['result_9f0873188786e7ab']['showDislike'] = false; window['result_9f0873188786e7ab']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_5\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('9f0873188786e7ab'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_5\"><ul><li><span class=\"mat\">View all <a href=\"/q-Hudson-River-Trading-l-New-York,-NY-jobs.html\">Hudson River Trading jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=9f0873188786e7ab&from=serp-more');\">Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Hudson-River-Trading\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=9f0873188786e7ab&from=serp-more&campaignid=serp-more&jcid=01b91641951e8886');\">Hudson River Trading</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Hudson+River+Trading\">Hudson River Trading</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_9f0873188786e7ab_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"ab659a231e0d45b4\" data-tn-component=\"organicJob\" id=\"p_ab659a231e0d45b4\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=ab659a231e0d45b4&fccid=b9d4e9eceb3ff4c0&vjs=3\" id=\"jl_ab659a231e0d45b4\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[6],true,0);\" onmousedown=\"return rclk(this,jobmap[6],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Content Contributor: Deep Learning with TensorFlow\">\n", - "Content Contributor: Deep Learning with TensorFlow</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Codecademy\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=ab659a231e0d45b4&jcid=b9d4e9eceb3ff4c0')\" rel=\"noopener\" target=\"_blank\">\n", - "Codecademy</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Codecademy/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Content+Contributor%3A+Deep+Learning+with+TensorFlow&fromjk=ab659a231e0d45b4&jcid=b9d4e9eceb3ff4c0');\" rel=\"noopener\" target=\"_blank\" title=\"Codecademy reviews\">\n", - "<span class=\"ratingsContent\">\n", - "4.2<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_ab659a231e0d45b4\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Subject Matter Expert provides the Codecademy Curriculum team with specialized, up-to-date, nuanced insight into the field of database engineering and how…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">17 days ago</span><span class=\"tt_set\" id=\"tt_set_6\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_ab659a231e0d45b4\" onclick=\"changeJobState('ab659a231e0d45b4', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_6\" onclick=\"toggleMoreLinks('ab659a231e0d45b4'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_ab659a231e0d45b4\" style=\"display:none;\"></div><script>if (!window['result_ab659a231e0d45b4']) {window['result_ab659a231e0d45b4'] = {};}window['result_ab659a231e0d45b4']['showSource'] = false; window['result_ab659a231e0d45b4']['source'] = \"Codecademy\"; window['result_ab659a231e0d45b4']['loggedIn'] = false; window['result_ab659a231e0d45b4']['showMyJobsLinks'] = false;window['result_ab659a231e0d45b4']['undoAction'] = \"unsave\";window['result_ab659a231e0d45b4']['relativeJobAge'] = \"17 days ago\";window['result_ab659a231e0d45b4']['jobKey'] = \"ab659a231e0d45b4\"; window['result_ab659a231e0d45b4']['myIndeedAvailable'] = true; window['result_ab659a231e0d45b4']['showMoreActionsLink'] = window['result_ab659a231e0d45b4']['showMoreActionsLink'] || true; window['result_ab659a231e0d45b4']['resultNumber'] = 6; window['result_ab659a231e0d45b4']['jobStateChangedToSaved'] = false; window['result_ab659a231e0d45b4']['searchState'] = \"q=python&l=new+york\"; window['result_ab659a231e0d45b4']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_ab659a231e0d45b4']['saveJobFailed'] = false; window['result_ab659a231e0d45b4']['removeJobFailed'] = false; window['result_ab659a231e0d45b4']['requestPending'] = false; window['result_ab659a231e0d45b4']['notesEnabled'] = true; window['result_ab659a231e0d45b4']['currentPage'] = \"serp\"; window['result_ab659a231e0d45b4']['sponsored'] = false;window['result_ab659a231e0d45b4']['reportJobButtonEnabled'] = false; window['result_ab659a231e0d45b4']['showMyJobsHired'] = false; window['result_ab659a231e0d45b4']['showSaveForSponsored'] = false; window['result_ab659a231e0d45b4']['showJobAge'] = true; window['result_ab659a231e0d45b4']['showHolisticCard'] = true; window['result_ab659a231e0d45b4']['showDislike'] = false; window['result_ab659a231e0d45b4']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_6\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('ab659a231e0d45b4'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_6\"><ul><li><span class=\"mat\">View all <a href=\"/q-Codecademy-l-New-York-State-jobs.html\">Codecademy jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Codecademy/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=ab659a231e0d45b4&from=serp-more&campaignid=serp-more&jcid=b9d4e9eceb3ff4c0');\">Codecademy</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Codecademy\">Codecademy</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_ab659a231e0d45b4_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"867e5af164b1484f\" data-tn-component=\"organicJob\" id=\"p_867e5af164b1484f\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=867e5af164b1484f&fccid=b9d4e9eceb3ff4c0&vjs=3\" id=\"jl_867e5af164b1484f\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[7],true,0);\" onmousedown=\"return rclk(this,jobmap[7],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Subject Matter Expert: Deep Learning with TensorFlow\">\n", - "Subject Matter Expert: Deep Learning with TensorFlow</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Codecademy\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=867e5af164b1484f&jcid=b9d4e9eceb3ff4c0')\" rel=\"noopener\" target=\"_blank\">\n", - "Codecademy</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Codecademy/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Subject+Matter+Expert%3A+Deep+Learning+with+TensorFlow&fromjk=867e5af164b1484f&jcid=b9d4e9eceb3ff4c0');\" rel=\"noopener\" target=\"_blank\" title=\"Codecademy reviews\">\n", - "<span class=\"ratingsContent\">\n", - "4.2<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_867e5af164b1484f\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Subject Matter Expert provides the Codecademy Curriculum team with specialized, up-to-date, nuanced insight into the field of database engineering and how…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">10 days ago</span><span class=\"tt_set\" id=\"tt_set_7\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_867e5af164b1484f\" onclick=\"changeJobState('867e5af164b1484f', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_7\" onclick=\"toggleMoreLinks('867e5af164b1484f'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_867e5af164b1484f\" style=\"display:none;\"></div><script>if (!window['result_867e5af164b1484f']) {window['result_867e5af164b1484f'] = {};}window['result_867e5af164b1484f']['showSource'] = false; window['result_867e5af164b1484f']['source'] = \"Codecademy\"; window['result_867e5af164b1484f']['loggedIn'] = false; window['result_867e5af164b1484f']['showMyJobsLinks'] = false;window['result_867e5af164b1484f']['undoAction'] = \"unsave\";window['result_867e5af164b1484f']['relativeJobAge'] = \"10 days ago\";window['result_867e5af164b1484f']['jobKey'] = \"867e5af164b1484f\"; window['result_867e5af164b1484f']['myIndeedAvailable'] = true; window['result_867e5af164b1484f']['showMoreActionsLink'] = window['result_867e5af164b1484f']['showMoreActionsLink'] || true; window['result_867e5af164b1484f']['resultNumber'] = 7; window['result_867e5af164b1484f']['jobStateChangedToSaved'] = false; window['result_867e5af164b1484f']['searchState'] = \"q=python&l=new+york\"; window['result_867e5af164b1484f']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_867e5af164b1484f']['saveJobFailed'] = false; window['result_867e5af164b1484f']['removeJobFailed'] = false; window['result_867e5af164b1484f']['requestPending'] = false; window['result_867e5af164b1484f']['notesEnabled'] = true; window['result_867e5af164b1484f']['currentPage'] = \"serp\"; window['result_867e5af164b1484f']['sponsored'] = false;window['result_867e5af164b1484f']['reportJobButtonEnabled'] = false; window['result_867e5af164b1484f']['showMyJobsHired'] = false; window['result_867e5af164b1484f']['showSaveForSponsored'] = false; window['result_867e5af164b1484f']['showJobAge'] = true; window['result_867e5af164b1484f']['showHolisticCard'] = true; window['result_867e5af164b1484f']['showDislike'] = false; window['result_867e5af164b1484f']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_7\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('867e5af164b1484f'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_7\"><ul><li><span class=\"mat\">View all <a href=\"/q-Codecademy-l-New-York-State-jobs.html\">Codecademy jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Codecademy/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=867e5af164b1484f&from=serp-more&campaignid=serp-more&jcid=b9d4e9eceb3ff4c0');\">Codecademy</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Codecademy\">Codecademy</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_867e5af164b1484f_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"168a00aa137f6f7f\" data-tn-component=\"organicJob\" id=\"p_168a00aa137f6f7f\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=168a00aa137f6f7f&fccid=6a5673a520e27ea2&vjs=3\" id=\"jl_168a00aa137f6f7f\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[8],true,0);\" onmousedown=\"return rclk(this,jobmap[8],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Junior Front End / Full Stack Software Engineer\">\n", - "Junior Front End / Full Stack Software Engineer</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Plectica</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_168a00aa137f6f7f\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>Systems Thinking is an increasingly popular method of analysis and problem solving, widely applicable in industry, government, not-for-profit, education,…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_8\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_168a00aa137f6f7f\" onclick=\"changeJobState('168a00aa137f6f7f', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_8\" onclick=\"toggleMoreLinks('168a00aa137f6f7f'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_168a00aa137f6f7f\" style=\"display:none;\"></div><script>if (!window['result_168a00aa137f6f7f']) {window['result_168a00aa137f6f7f'] = {};}window['result_168a00aa137f6f7f']['showSource'] = false; window['result_168a00aa137f6f7f']['source'] = \"Plectica\"; window['result_168a00aa137f6f7f']['loggedIn'] = false; window['result_168a00aa137f6f7f']['showMyJobsLinks'] = false;window['result_168a00aa137f6f7f']['undoAction'] = \"unsave\";window['result_168a00aa137f6f7f']['relativeJobAge'] = \"30+ days ago\";window['result_168a00aa137f6f7f']['jobKey'] = \"168a00aa137f6f7f\"; window['result_168a00aa137f6f7f']['myIndeedAvailable'] = true; window['result_168a00aa137f6f7f']['showMoreActionsLink'] = window['result_168a00aa137f6f7f']['showMoreActionsLink'] || true; window['result_168a00aa137f6f7f']['resultNumber'] = 8; window['result_168a00aa137f6f7f']['jobStateChangedToSaved'] = false; window['result_168a00aa137f6f7f']['searchState'] = \"q=python&l=new+york\"; window['result_168a00aa137f6f7f']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_168a00aa137f6f7f']['saveJobFailed'] = false; window['result_168a00aa137f6f7f']['removeJobFailed'] = false; window['result_168a00aa137f6f7f']['requestPending'] = false; window['result_168a00aa137f6f7f']['notesEnabled'] = true; window['result_168a00aa137f6f7f']['currentPage'] = \"serp\"; window['result_168a00aa137f6f7f']['sponsored'] = false;window['result_168a00aa137f6f7f']['reportJobButtonEnabled'] = false; window['result_168a00aa137f6f7f']['showMyJobsHired'] = false; window['result_168a00aa137f6f7f']['showSaveForSponsored'] = false; window['result_168a00aa137f6f7f']['showJobAge'] = true; window['result_168a00aa137f6f7f']['showHolisticCard'] = true; window['result_168a00aa137f6f7f']['showDislike'] = false; window['result_168a00aa137f6f7f']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_8\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('168a00aa137f6f7f'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_8\"><ul><li><span class=\"mat\">View all <a href=\"/q-Plectica-l-New-York,-NY-jobs.html\">Plectica jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/front-end-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=168a00aa137f6f7f&from=serp-more');\">Front End Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as Front End Developer: <a href=\"/career/front-end-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/front-end-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/front-end-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Plectica\">Plectica</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_168a00aa137f6f7f_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"6022b07d080a62cd\" data-tn-component=\"organicJob\" id=\"p_6022b07d080a62cd\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=6022b07d080a62cd&fccid=f770da67b3b51c62&vjs=3\" id=\"jl_6022b07d080a62cd\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[9],true,0);\" onmousedown=\"return rclk(this,jobmap[9],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"2020 Enterprise Data Accelerated Talent Entry Program\">\n", - "2020 Enterprise Data Accelerated Talent Entry Program</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Bloomberg\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62')\" rel=\"noopener\" target=\"_blank\">\n", - "Bloomberg</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Bloomberg/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=2020+Enterprise+Data+Accelerated+Talent+Entry+Program&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62');\" rel=\"noopener\" target=\"_blank\" title=\"Bloomberg reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.9<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_6022b07d080a62cd\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li style=\"margin-bottom:0px;\">We partner closely with our clients, taking time to understand their unique businesses and individual data and technology needs.</li>\n", - "<li>NET, Java, C++ and Python.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">4 days ago</span><span class=\"tt_set\" id=\"tt_set_9\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_6022b07d080a62cd\" onclick=\"changeJobState('6022b07d080a62cd', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_9\" onclick=\"toggleMoreLinks('6022b07d080a62cd'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_6022b07d080a62cd\" style=\"display:none;\"></div><script>if (!window['result_6022b07d080a62cd']) {window['result_6022b07d080a62cd'] = {};}window['result_6022b07d080a62cd']['showSource'] = false; window['result_6022b07d080a62cd']['source'] = \"Bloomberg\"; window['result_6022b07d080a62cd']['loggedIn'] = false; window['result_6022b07d080a62cd']['showMyJobsLinks'] = false;window['result_6022b07d080a62cd']['undoAction'] = \"unsave\";window['result_6022b07d080a62cd']['relativeJobAge'] = \"4 days ago\";window['result_6022b07d080a62cd']['jobKey'] = \"6022b07d080a62cd\"; window['result_6022b07d080a62cd']['myIndeedAvailable'] = true; window['result_6022b07d080a62cd']['showMoreActionsLink'] = window['result_6022b07d080a62cd']['showMoreActionsLink'] || true; window['result_6022b07d080a62cd']['resultNumber'] = 9; window['result_6022b07d080a62cd']['jobStateChangedToSaved'] = false; window['result_6022b07d080a62cd']['searchState'] = \"q=python&l=new+york\"; window['result_6022b07d080a62cd']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_6022b07d080a62cd']['saveJobFailed'] = false; window['result_6022b07d080a62cd']['removeJobFailed'] = false; window['result_6022b07d080a62cd']['requestPending'] = false; window['result_6022b07d080a62cd']['notesEnabled'] = true; window['result_6022b07d080a62cd']['currentPage'] = \"serp\"; window['result_6022b07d080a62cd']['sponsored'] = false;window['result_6022b07d080a62cd']['reportJobButtonEnabled'] = false; window['result_6022b07d080a62cd']['showMyJobsHired'] = false; window['result_6022b07d080a62cd']['showSaveForSponsored'] = false; window['result_6022b07d080a62cd']['showJobAge'] = true; window['result_6022b07d080a62cd']['showHolisticCard'] = true; window['result_6022b07d080a62cd']['showDislike'] = false; window['result_6022b07d080a62cd']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_9\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('6022b07d080a62cd'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_9\"><ul><li><span class=\"mat\">View all <a href=\"/q-Bloomberg-l-New-York,-NY-jobs.html\">Bloomberg jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-entry-clerk-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=6022b07d080a62cd&from=serp-more');\">Data Entry Clerk salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Bloomberg/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=6022b07d080a62cd&from=serp-more&campaignid=serp-more&jcid=f770da67b3b51c62');\">Bloomberg</a></span></li><li><span class=\"mat\">See popular <a href=\"/cmp/Bloomberg/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=serp-more&campaignid=serp-more&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62');\">questions & answers about Bloomberg</a></span></li><li><span class=\"mat\">Explore career as Data Entry Clerk: <a href=\"/career/data-entry-clerk\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-entry-clerk/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-entry-clerk/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BLOOMBERG\">Bloomberg</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_6022b07d080a62cd_sj\"></div>\n", - "<div class=\"mosaic-zone\" id=\"mosaic-zone-afterTenthJobResult\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'afterTenthJobResult';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><script type=\"text/javascript\">\n", - "function ptk(st,p) {\n", - "document.cookie = 'PTK=\"tk=&type=jobsearch&subtype=' + st + (p ? '&' + p : '')\n", - " + (st == 'pagination' ? '&fp=1' : '')\n", - "+'\"; path=/';\n", - "}\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function pclk(event) {\n", - "var evt = event || window.event;\n", - "var target = evt.target || evt.srcElement;\n", - "var el = target.nodeType == 1 ? target : target.parentNode;\n", - "var tag = el.tagName.toLowerCase();\n", - "if (tag == 'span' || tag == 'a') {\n", - "ptk('pagination');\n", - "}\n", - "return true;\n", - "}\n", - "function addPPUrlParam(obj) {\n", - "var pp = obj.getAttribute('data-pp');\n", - "var href = obj.getAttribute('href');\n", - "if (pp && href) {\n", - "obj.setAttribute('href', href + '&pp=' + pp);\n", - "}\n", - "}\n", - "</script>\n", - "<nav aria-label=\"pagination\" role=\"navigation\"><div class=\"pagination\" onmousedown=\"pclk(event);\">\n", - "<ul class=\"pagination-list\"><li><b aria-current=\"true\" aria-label=\"1\" tabindex=\"0\">1</b></li><li><a aria-label=\"2\" data-pp=\"gQAKAAAAAAAAAAAAAAABhS33mAAbAQAEsuv_sYkhZuvRJIbEStGpdUzc4pHf6rE4AAA\" href=\"/jobs?q=python&l=new+york&start=10\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">2</span></a></li><li><a aria-label=\"3\" data-pp=\"gQAUAAAAAAAAAAAAAAABhS33mAAxAQAI6PAVWphcqzmcoq3J-J1ycKAzgtdCTh_8T3w-pw-ecjKgM3UgiuKmCzex9IIjvgAA\" href=\"/jobs?q=python&l=new+york&start=20\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">3</span></a></li><li><a aria-label=\"4\" data-pp=\"gQAeAAAAAAAAAAAAAAABhS33mABGAQEJCS8rNGgsclsTXWpGNi8uMGlpsS_W70GKlk-3JExf2z2s-Rd2pgEQ8ln9QQGxJNXOub50sA3tYmNBMBF6CmgT7z8aLwAA\" href=\"/jobs?q=python&l=new+york&start=30\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">4</span></a></li><li><a aria-label=\"5\" data-pp=\"gQAoAAAAAAAAAAAAAAABhS33mABXAQIBCBIICc1HI4OuVh-7d6KML-2znK4mkHdUKVQWOqEE6nQWmMvObzzhg61qey61M_4TOSDDEssG5xd3bEpqUCQHCU1vZ0DjDwQAGPEqenIANcXulA_eAAA\" href=\"/jobs?q=python&l=new+york&start=40\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">5</span></a></li><li><a aria-label=\"Next\" data-pp=\"gQAKAAAAAAAAAAAAAAABhS33mAAbAQAEsuv_sYkhZuvRJIbEStGpdUzc4pHf6rE4AAA\" href=\"/jobs?q=python&l=new+york&start=10\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\"><span class=\"np\"><svg fill=\"none\" height=\"24\" width=\"24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z\" fill=\"#2D2D2D\"></path></svg></span></span></a></li></ul></div>\n", - "</nav><div class=\"mosaic-zone\" id=\"mosaic-zone-belowJobResultsPagination\"><div class=\"mosaic mosaic-provider-jsfe-career-questions\" id=\"mosaic-provider-jsfe-career-questions\"><div class=\"mosaic-FallbackContent\"></div></div></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'belowJobResultsPagination';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div class=\"related_searches\">\n", - "<div class=\"related_searches_list\">\n", - "<b>People also searched: </b><ul class=\"relatedQueries-listView-pageFirst\"><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Python-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=1&rqf=1&parentQnorm=python');\">python developer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Java-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=2&rqf=1&parentQnorm=python');\">java</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Analyst-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=3&rqf=1&parentQnorm=python');\">data analyst</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Javascript-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=4&rqf=1&parentQnorm=python');\">javascript</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Software-Engineer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=5&rqf=1&parentQnorm=python');\">software engineer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Scientist-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=6&rqf=1&parentQnorm=python');\">data scientist</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-SQL-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=7&rqf=1&parentQnorm=python');\">sql</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/jobs?q=C%23&l=New+York+State\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=8&rqf=1&parentQnorm=python');\">c#</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Web-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=9&rqf=1&parentQnorm=python');\">web developer</a></li><li class=\"relatedQueries-listItem-pageFirst\"><a href=\"/q-C++-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=10&rqf=1&parentQnorm=python');\">c++</a></li></ul></div>\n", - "<style type=\"text/css\">\n", - ".relatedQueries-listView-pageFirst {\n", - "list-style-type: none;\n", - "margin: 0;\n", - "padding: 0;\n", - "}\n", - ".relatedQueries-listItem-pageFirst {\n", - "display: inline-block;\n", - "}\n", - ".rightBorder {\n", - "border-right: 1px solid #77c;\n", - "margin-right: 5px;\n", - "padding-right: 5px;\n", - "}\n", - ".related_searches_list > * {\n", - "display: inline;\n", - "}\n", - "</style>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Resume Resources</b>\n", - "<a href=\"https://www.indeed.com/career-advice/resume-samples?from=jobsearch_footer\">Resume Samples</a>\n", - "- <a href=\"https://www.indeed.com/profile/resume-templates?from=jobsearch_footer\">Resume Templates</a>\n", - "</div>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Career Resources: </b>\n", - "<a href=\"/career?from=jobsearch_footer\">Career Explorer</a> -\n", - "<a href=\"/career/salary-calculator?from=jobsearch_footer\">Salary Calculator\n", - "</a>\n", - "</div></div></td></tr></table></link></link></link></td></tr></tbody></table></body></html>\n", - "\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Employer Resources: </b>\n", - "<a href=\"/hire/how-to-write-a-job-description?from=jobsearch_footer\">How to Write a Job Description</a> -\n", - "<a href=\"/hire/how-to-hire?from=jobsearch_footer\">How to Hire Employees</a>\n", - "</div>\n", - " \n", - "<td id=\"auxCol\" role=\"complementary\">\n", - "<div id=\"jobalertswrapper\">\n", - "<div class=\"open jaui\" id=\"jobalerts\">\n", - "<div class=\"jobalertlabel\">\n", - "<span class=\"jobalerts_title\" id=\"jobalertlabel\"><span aria-label=\"alert icon\" class=\"ico\" role=\"img\"></span>Be the first to see new <b>python jobs in new york</b></span>\n", - "</div>\n", - "<div class=\"jaform\" id=\"jobalertform\">\n", - "<span class=\"ja_checkmark_ui\" id=\"jobalerttext\"></span><span id=\"jobalertsending\"></span>\n", - "<div id=\"jobalertmessage\">\n", - "<form action=\"/alert\" method=\"POST\" onsubmit=\"return addAlertFormSubmit()\">\n", - "<input name=\"a\" type=\"hidden\" value=\"add\"/>\n", - "<input name=\"q\" type=\"hidden\" value=\"python\"/>\n", - "<input name=\"l\" type=\"hidden\" value=\"new york\"/>\n", - "<input name=\"radius\" type=\"hidden\" value=\"25\"/>\n", - "<input name=\"noscript\" type=\"hidden\" value=\"1\"/>\n", - "<input name=\"tk\" type=\"hidden\" value=\"1ebvmpanq0j0i000\"/>\n", - "<input id=\"alertverified\" name=\"verified\" type=\"hidden\" value=\"0\"/>\n", - "<input name=\"alertparams\" type=\"hidden\" value=\"\"/>\n", - "<label class=\"jobAlertFormLabel-a11y-contrast-color\" for=\"alertemail\">\n", - "My email:</label>\n", - "<input id=\"alertemail\" maxlength=\"100\" name=\"email\" size=\"25\" type=\"text\" value=\"\"/>\n", - "<span class=\"indeed-serp-button\"><span class=\"indeed-serp-button-inner\"><input class=\"indeed-serp-button-label\" id=\"alertsubmit\" type=\"submit\" value=\"Activate\"/></span></span>\n", - "<style type=\"text/css\">\n", - ".indeed-serp-button { cursor : pointer; display : inline-block; position : relative; text-decoration : none;background-color:#79788B; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBBCD', endColorstr='#79788B', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#BCBBCD), to(#79788B));background-image: -webkit-linear-gradient(top, #BCBBCD, #79788B);background-image: -moz-linear-gradient(top, #BCBBCD, #79788B);background-image: -o-linear-gradient(top, #BCBBCD, #79788B);background-image: -ms-linear-gradient(top, #BCBBCD, #79788B);background-image: linear-gradient(top, #BCBBCD, #79788B); }\n", - "#indeed-ia-1329175190441-0:link, #indeed-ia-1329175190441-0:visited, #indeed-ia-1329175190441-0:hover, #indeed-ia-1329175190441-0:active { border : 0; text-decoration : none; }\n", - "\n", - ".indeed-serp-button:hover { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D99F6', endColorstr='#1B45A3', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#6D99F6), to(#1B45A3)) !important;background-image: -webkit-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -moz-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -o-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: -ms-linear-gradient(top, #6D99F6, #1B45A3) !important;background-image: linear-gradient(top, #6D99F6, #1B45A3) !important; }\n", - "\n", - ".indeed-apply-state-clicked .indeed-serp-button,\n", - ".indeed-serp-button:active { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3BACA', endColorstr='#7C8493', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#B3BACA), to(#7C8493)) !important;background-image: -webkit-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -moz-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -o-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: -ms-linear-gradient(top, #B3BACA, #7C8493) !important;background-image: linear-gradient(top, #B3BACA, #7C8493) !important; }\n", - "\n", - ".indeed-serp-button-inner { display : inline-block !important; -moz-border-radius : 6px !important; border-radius : 6px !important; font : 18px 'Helvetica Neue','Helvetica',Arial !important; font-weight : 200 !important; text-decoration : none !important; text-shadow : 0px 1px #F1F1F4 !important;background-color:#D9D9E2; color: #FF6703;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFB', endColorstr='#D9D9E2', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#FAFAFB), to(#D9D9E2)) !important;background-image: -webkit-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -moz-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -o-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: -ms-linear-gradient(top, #FAFAFB, #D9D9E2) !important;background-image: linear-gradient(top, #FAFAFB, #D9D9E2) !important; }\n", - "\n", - ".indeed-serp-button:active .indeed-serp-button-inner { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E9', endColorstr='#CBCBD3', GradientType=0);background-image: -webkit-gradient(linear, center top, center bottom, from(#E8E8E9), to(#CBCBD3)) !important;background-image: -webkit-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -moz-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -o-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: -ms-linear-gradient(top, #E8E8E9, #CBCBD3) !important;background-image: linear-gradient(top, #E8E8E9, #CBCBD3) !important; }\n", - "\n", - ".indeed-serp-button-label {cursor: pointer; text-align : center !important; border:0; background: transparent;font-size: 12px; font-family: Arial, sans-serif; padding:3px 14px 2px 12px; margin:0; line-height: 26px; }\n", - "\n", - ".indeed-serp-button:active .indeed-serp-button-label,\n", - ".indeed-apply-state-clicked .indeed-serp-button-label { -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.75)\" !important;filter: alpha(opacity=75) !important;-moz-opacity: 0.75 !important;-khtml-opacity: 0.75 !important;opacity: 0.75 !important; }\n", - "\n", - "#alertemail { height: 27px; line-height: 24px; padding-left: 6px; padding-right: 6px; font-size: 14px; font-family: Arial, sans-serif; }\n", - "\n", - "\n", - "</style>\n", - "<div class=\"g-recaptcha\" id=\"invisible-recaptcha-div\"></div></form>\n", - "<span class=\"caption\">\n", - "By creating a job alert, you agree to our <a aria-label=\"Terms opens in a new tab\" href=\"https://www.indeed.com/legal?hl=en\" role=\"link\" target=\"_blank\">Terms</a>. You can change your consent settings at any time by unsubscribing or as detailed in our terms.</span>\n", - "</div>\n", - "</div>\n", - "</div>\n", - "</div>\n", - "<script type=\"text/javascript\">\n", - "var addAlertFormSubmit = function() {\n", - "var email = document.getElementById('alertemail').value;\n", - "var verified = document.getElementById('alertverified').value;\n", - "var tacCheckbox = document.getElementById('termsandconditionscheckbox');\n", - "var termsandconditionschecked = tacCheckbox ? tacCheckbox.checked : false;\n", - "\n", - "return addalertdelegate(\n", - "'python',\n", - "'new+york',\n", - "'',\n", - "email,\n", - "'1ebvmpanq0j0i000',\n", - "verified,\n", - "'US',\n", - "'d18fea25a50aea1dc7b200425bcaf3f1',\n", - "false,\n", - "termsandconditionschecked,\n", - "true\n", - ");\n", - "}\n", - "</script>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/7405a19/Callout.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/3732310/CloseButton.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<link href=\"//d3fw5vlhllyvee.cloudfront.net/s/e7ba7ef/jobalertsavedjobs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n", - "<script type=\"text/javascript\">\n", - " var shouldShowJasjcallout = true;\n", - " window['alertQS'] = \"q=python&l=new+york\";\n", - " window['createAlertWhat'] = \"python\";\n", - " window['createAlertWhere'] = \"new york\";\n", - " window['createAlertParams'] = \"\";\n", - " window['createAlertHashedCSRFToken'] = \"d18fea25a50aea1dc7b200425bcaf3f1\";\n", - "</script>\n", - "<script id=\"jaFloatScript\" type=\"text/javascript\">\n", - " initFloatingBoxes(\"#jobalertswrapper, #related-searches.related_searches_sticky\");\n", - " </script>\n", - "</td><td id=\"applyCol\" role=\"complementary\">\n", - "<div id=\"twoPaneApplyParent\"></div>\n", - "</td>\n", - "\n", - "\n", - "<script>\n", - "var focusHandlers = [];\n", - "var linkHighlighter = new LinkHighlighter();\n", - "focusHandlers.push(googBind(linkHighlighter.fadeToOriginalColor, linkHighlighter));\n", - "var lostFocusHandlers = [];\n", - "lostFocusHandlers.push(googBind(linkHighlighter.clickedAway, linkHighlighter, \"#551a8b\"));\n", - "</script>\n", - "<script>\n", - " if (!showVjOnSerp) {\n", - " var didYouApplyPrompt = new DidYouApplyPrompt('1ebvmpanq0j0i000', 60, 'serp',\n", - " false);\n", - " focusHandlers.push(googBind(didYouApplyPrompt.returnedToPage, didYouApplyPrompt));\n", - " lostFocusHandlers.push(googBind(didYouApplyPrompt.leftPage, didYouApplyPrompt));\n", - " didYouApplyPrompt.dyaChangeFromCookie();\n", - " }\n", - " </script>\n", - "<script>\n", - "var clickTime = new ClickTime(window.tk, 'serp', 'jobtitle', focusHandlers, lostFocusHandlers);\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - " vjsExhibitionModel.initialize();\n", - " if (typeof bindAndRender !== 'undefined' && typeof bindAndRender === 'function') {\n", - " bindAndRender.apply();\n", - " \n", - " }\n", - " </script>\n", - "<script>usBindRightRailLogging();</script>\n", - "<script>\n", - " window['recaptchaSitekeyInvisible'] = \"6Lc5uUEUAAAAAHBFgzyc9no20EC0e7A-_R0QFgww\";\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - " initMetadataTagsButton();\n", - "</script>\n", - "<script>\n", - "refreshRecentJobStyling();\n", - "</script>\n", - "<div class=\"mosaic-zone\" id=\"mosaic-zone-belowPageContent\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'belowPageContent';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><style type=\"text/css\">\n", - "#secondary_nav a,#secondary_nav a:link,#secondary_nav a:visited{color:#77c;text-decoration:none}#secondary_nav a:hover{text-decoration:underline}.origin_site_link{text-align:center;padding:1em}#footer-legal{font-size:9pt}</style>\n", - "<style type=\"text/css\">\n", - "#links_and_seal{justify-content:space-between;align-items:center}#secondary_nav{white-space:normal}.origin_site_link{line-height:2;text-align:left;font-size:9;padding:0}#footer-legal{line-height:2}</style>\n", - "<!-- jobs -->\n", - "<div id=\"footerWrapper\" role=\"contentinfo\" style=\"text-align:center;\">\n", - "<div id=\"footer\" style=\"text-align:left;\">\n", - "<div class=\"separator_bottom\"></div>\n", - "<script id=\"_indeed_gnav_footer_config\" type=\"application/json\">{\"footerVariant\":\"DESKTOP_JOBSEEKER_FOOTER\",\"desktopJobseekerFooterConfig\":{\"links\":[{\"description\":\"Hiring Lab\",\"href\":\"https://www.hiringlab.org\",\"dataHref\":\"https://www.hiringlab.org?from=gnav-jobsearch--jasx\"},{\"description\":\"Career Advice\",\"href\":\"https://www.indeed.com/career-advice\",\"dataHref\":\"https://www.indeed.com/career-advice?from=gnav-jobsearch--jasx\\u0026ikw=hp_jsfooter\\u0026isid=jasx_us-en\"},{\"description\":\"Browse Jobs\",\"href\":\"https://www.indeed.com/find-jobs.jsp\",\"dataHref\":\"https://www.indeed.com/find-jobs.jsp?from=gnav-jobsearch--jasx\"},{\"description\":\"Browse Companies\",\"href\":\"https://www.indeed.com/companies\",\"dataHref\":\"https://www.indeed.com/companies?from=gnav-jobsearch--jasx\"},{\"description\":\"Salaries\",\"href\":\"https://www.indeed.com/salaries\",\"dataHref\":\"https://www.indeed.com/salaries?from=gnav-jobsearch--jasx\"},{\"description\":\"Find Certifications\",\"href\":\"https://www.indeed.com/certifications\",\"dataHref\":\"https://www.indeed.com/certifications?from=gnav-jobsearch--jasx\"},{\"description\":\"Indeed Events\",\"href\":\"https://www.indeedevents.com/\",\"dataHref\":\"https://www.indeedevents.com/?from=gnav-jobsearch--jasx\"},{\"description\":\"Work at Indeed\",\"href\":\"https://www.indeed.jobs\",\"dataHref\":\"https://www.indeed.jobs?from=gnav-jobsearch--jasx\"},{\"description\":\"Countries\",\"href\":\"https://www.indeed.com/worldwide\",\"dataHref\":\"https://www.indeed.com/worldwide?from=gnav-jobsearch--jasx\"},{\"description\":\"About\",\"href\":\"https://www.indeed.com/intl/en/about.html\",\"dataHref\":\"https://www.indeed.com/intl/en/about.html?from=gnav-jobsearch--jasx\"},{\"description\":\"Help Center\",\"href\":\"https://indeed.zendesk.com/hc/en-us\",\"dataHref\":\"https://indeed.zendesk.com/hc/en-us?from=gnav-jobsearch--jasx\"}],\"impressumLinks\":[{\"description\":\"Do Not Sell My Personal Information\",\"href\":\"https://www.indeed.com/legal/ccpa-dns\",\"dataHref\":\"https://www.indeed.com/legal/ccpa-dns?from=gnav-jobsearch--jasx\"},{\"description\":\"Privacy Center\",\"href\":\"https://hrtechprivacy.com/\",\"dataHref\":\"https://hrtechprivacy.com/?from=gnav-jobsearch--jasx\"}],\"legalLink\":{\"description\":\"Cookies, Privacy and Terms\",\"href\":\"https://www.indeed.com/legal\",\"dataHref\":\"https://www.indeed.com/legal?from=gnav-jobsearch--jasx\"},\"year\":2020},\"logRoute\":\"https://t.indeed.com/gnav/log?from=jobsearch--jasx-serp\\u0026parentLogId=1ebvmpanq2u1f001\\u0026hostAppTk=\",\"jsErrorLogType\":\"gnavJSError\",\"jsErrorLth\":\"6411ec182c6acd8714dc2d03716eed1d\",\"jsEnabledLogType\":\"gnavJSEnabled\",\"jsEnabledLth\":\"5e9311c1001227ca5c6c32db123fb854\",\"interactionLogType\":\"gnavInteraction\",\"interactionLth\":\"87caa20c31fa9e447264b1615339f1ce\"}</script><link href=\"https://d3fw5vlhllyvee.cloudfront.net/dist/88caf601ce848ea4ca7d/styles/desktop_jobseeker_footer_external.css\" rel=\"stylesheet\" type=\"text/css\"/><footer class=\"gnav\" id=\"gnav-footer-container\"><div class=\"main\" data-reactroot=\"\"><footer class=\"icl-GlobalFooter\" role=\"contentinfo\"><nav class=\"icl-GlobalFooter-nav\" role=\"navigation\"><ul class=\"icl-GlobalFooter-items\"><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.hiringlab.org\" title=\"Hiring Lab\">Hiring Lab</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/career-advice\" title=\"Career Advice\">Career Advice</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/find-jobs.jsp\" title=\"Browse Jobs\">Browse Jobs</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/companies\" title=\"Browse Companies\">Browse Companies</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/salaries\" title=\"Salaries\">Salaries</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/certifications\" title=\"Find Certifications\">Find Certifications</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeedevents.com/\" title=\"Indeed Events\">Indeed Events</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.jobs\" title=\"Work at Indeed\">Work at Indeed</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/worldwide\" title=\"Countries\">Countries</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/intl/en/about.html\" title=\"About\">About</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://indeed.zendesk.com/hc/en-us\" title=\"Help Center\">Help Center</a></li></ul></nav><small class=\"icl-GlobalFooter-impressum\"><span class=\"icl-GlobalFooter-copyright icl-GlobalFooter-item--impressum\">© 2020 Indeed</span><nav class=\"icl-GlobalFooter-nav\" role=\"navigation\"><ul class=\"icl-GlobalFooter-items\"><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://www.indeed.com/legal/ccpa-dns\" title=\"Do Not Sell My Personal Information\">Do Not Sell My Personal Information</a></li><li class=\"icl-GlobalFooter-item\"><a class=\"icl-GlobalFooter-link\" href=\"https://hrtechprivacy.com/\" title=\"Privacy Center\">Privacy Center</a></li></ul></nav><a class=\"icl-GlobalFooter-link\" data-href=\"https://www.indeed.com/legal?from=gnav-jobsearch--jasx\" href=\"https://www.indeed.com/legal\">Cookies, Privacy and Terms</a></small></footer></div></footer><script>undefined</script><script defer=\"\" src=\"https://d3fw5vlhllyvee.cloudfront.net/dist/7e404e206776b8801d82/scripts/desktop_jobseeker_footer_external_no_react.js\"></script><style type=\"text/css\">\n", - ".icl-Button--xl{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.25rem;letter-spacing:-.1px;font-weight:700;line-height:1.3}[dir] .icl-Button--xl{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--xl,[dir=rtl] .icl-Button--xl{padding-left:1.5rem;padding-right:1.5rem}.icl-Button,.icl-Button--lg{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1rem;letter-spacing:0;font-weight:700;line-height:1.38;line-height:1.125rem}[dir] .icl-Button,[dir] .icl-Button--lg{padding-top:1rem;padding-bottom:1rem}[dir=ltr] .icl-Button,[dir=ltr] .icl-Button--lg,[dir=rtl] .icl-Button,[dir=rtl] .icl-Button--lg{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--md{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.875rem;letter-spacing:0;font-weight:700;line-height:1.43;line-height:1.5rem}[dir] .icl-Button--md{padding-top:.5rem;padding-bottom:.5rem}[dir=ltr] .icl-Button--md,[dir=rtl] .icl-Button--md{padding-left:1.5rem;padding-right:1.5rem}.icl-Button--sm{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.75rem;letter-spacing:0;font-weight:700;line-height:1.34;line-height:1.5rem}[dir] .icl-Button--sm{padding-top:.25rem;padding-bottom:.25rem}[dir=ltr] .icl-Button--sm,[dir=rtl] .icl-Button--sm{padding-left:1rem;padding-right:1rem}.icl-Button--xs{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:.625rem;letter-spacing:0;font-weight:700;line-height:1.4;line-height:.875rem}[dir] .icl-Button--xs{padding-top:.125rem;padding-bottom:.125rem;padding-top:0}[dir=ltr] .icl-Button--xs,[dir=rtl] .icl-Button--xs{padding-left:.5rem;padding-right:.5rem}.icl-Button,.icl-Button--primary{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button,[dir] .icl-Button--primary{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--primary::-moz-focus-inner,[dir] .icl-Button::-moz-focus-inner{border:0}.icl-Button--primary:disabled,.icl-Button--primary:disabled:hover,.icl-Button:disabled,.icl-Button:disabled:hover{color:#ccc}[dir] .icl-Button--primary:disabled,[dir] .icl-Button--primary:disabled:hover,[dir] .icl-Button:disabled,[dir] .icl-Button:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--primary:visited,.icl-Button:visited{color:#fff}.icl-Button--primary:active,.icl-Button--primary:focus,.icl-Button--primary:hover,.icl-Button:active,.icl-Button:focus,.icl-Button:hover{color:#fff;text-decoration:none}[dir] .icl-Button--primary:active,[dir] .icl-Button--primary:focus,[dir] .icl-Button--primary:hover,[dir] .icl-Button:active,[dir] .icl-Button:focus,[dir] .icl-Button:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--primary:focus,.icl-Button:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--primary:focus,[dir] .icl-Button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--secondary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--secondary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--secondary::-moz-focus-inner{border:0}.icl-Button--secondary:disabled,.icl-Button--secondary:disabled:hover{color:#ccc}[dir] .icl-Button--secondary:disabled,[dir] .icl-Button--secondary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--secondary:visited{color:#085ff7}.icl-Button--secondary:active,.icl-Button--secondary:focus,.icl-Button--secondary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--secondary:active,[dir] .icl-Button--secondary:focus,[dir] .icl-Button--secondary:hover{background-color:#fff;border-color:#1497ff}.icl-Button--secondary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--secondary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--tertiary{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--tertiary{margin:0;text-align:center;background-color:#fff;border:.125rem solid #ccc;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--tertiary::-moz-focus-inner{border:0}.icl-Button--tertiary:disabled,.icl-Button--tertiary:disabled:hover{color:#ccc}[dir] .icl-Button--tertiary:disabled,[dir] .icl-Button--tertiary:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--tertiary:visited{color:#085ff7}.icl-Button--tertiary:active,.icl-Button--tertiary:focus,.icl-Button--tertiary:hover{color:#1497ff;text-decoration:none}[dir] .icl-Button--tertiary:active,[dir] .icl-Button--tertiary:focus,[dir] .icl-Button--tertiary:hover{background-color:#fff;border-color:#ccc}.icl-Button--tertiary:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--tertiary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--branded{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.1875rem}[dir] .icl-Button--branded{margin:0;text-align:center;background-color:#ff5a1f;border:.125rem solid #ff5a1f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--branded::-moz-focus-inner{border:0}.icl-Button--branded:disabled,.icl-Button--branded:disabled:hover{color:#ccc}[dir] .icl-Button--branded:disabled,[dir] .icl-Button--branded:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--branded:visited{color:#fff}.icl-Button--branded:active,.icl-Button--branded:focus,.icl-Button--branded:hover{color:#fff;text-decoration:none}[dir] .icl-Button--branded:active,[dir] .icl-Button--branded:focus,[dir] .icl-Button--branded:hover{background-color:#ff6c40;border-color:#ff6c40}.icl-Button--branded:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f;outline:0}[dir] .icl-Button--branded:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff5a1f}.icl-Button--block{display:block;width:100%;max-width:21.9375rem}[dir=ltr] .icl-Button--block,[dir=rtl] .icl-Button--block{margin-left:auto;margin-right:auto}[dir=ltr] .icl-Button--icon,[dir=rtl] .icl-Button--icon{padding-left:10px;padding-right:10px}.icl-Button--responsive{max-width:21.9375rem;width:100%}[dir] .icl-Button--responsive:first-child{margin-top:0}@media only screen and (min-width:768px){.icl-Button--responsive{width:auto}}.icl-Button--special{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--special{margin:0;text-align:center;background-color:#f60;border:.125rem solid #f60;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--special::-moz-focus-inner{border:0}.icl-Button--special:disabled,.icl-Button--special:disabled:hover{color:#ccc}[dir] .icl-Button--special:disabled,[dir] .icl-Button--special:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--special:visited{color:#fff}.icl-Button--special:active,.icl-Button--special:focus,.icl-Button--special:hover{color:#fff;text-decoration:none}[dir] .icl-Button--special:active,[dir] .icl-Button--special:focus,[dir] .icl-Button--special:hover{background-color:#f60;border-color:#f60}.icl-Button--special:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--special:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--danger{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--danger{margin:0;text-align:center;background-color:#db183f;border:.125rem solid #db183f;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--danger::-moz-focus-inner{border:0}.icl-Button--danger:disabled,.icl-Button--danger:disabled:hover{color:#ccc}[dir] .icl-Button--danger:disabled,[dir] .icl-Button--danger:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--danger:visited{color:#fff}.icl-Button--danger:active,.icl-Button--danger:focus,.icl-Button--danger:hover{color:#fff;text-decoration:none}[dir] .icl-Button--danger:active,[dir] .icl-Button--danger:focus,[dir] .icl-Button--danger:hover{background-color:#db183f;border-color:#db183f}.icl-Button--danger:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f;outline:0}[dir] .icl-Button--danger:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #db183f}.icl-Button--working{box-sizing:border-box;display:inline-block;color:#fff;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--working{margin:0;text-align:center;background-color:#085ff7;border:.125rem solid #085ff7;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--working::-moz-focus-inner{border:0}.icl-Button--working:disabled,.icl-Button--working:disabled:hover{color:#ccc}[dir] .icl-Button--working:disabled,[dir] .icl-Button--working:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--working:visited{color:#fff}.icl-Button--working:active,.icl-Button--working:focus,.icl-Button--working:hover{color:#fff;text-decoration:none}[dir] .icl-Button--working:active,[dir] .icl-Button--working:focus,[dir] .icl-Button--working:hover{background-color:#1497ff;border-color:#1497ff}.icl-Button--working:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--working:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}.icl-Button--transparent{box-sizing:border-box;display:inline-block;color:#085ff7;-webkit-font-smoothing:antialiased;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .icl-Button--transparent{margin:0;text-align:center;background-color:transparent;border:.125rem solid transparent;border-radius:6.25rem;background-repeat:repeat-x;cursor:pointer}[dir] .icl-Button--transparent::-moz-focus-inner{border:0}.icl-Button--transparent:disabled,.icl-Button--transparent:disabled:hover{color:#ccc}[dir] .icl-Button--transparent:disabled,[dir] .icl-Button--transparent:disabled:hover{cursor:default;background:#fff;border:.125rem solid #ececec}.icl-Button--transparent:visited{color:#085ff7}.icl-Button--transparent:active,.icl-Button--transparent:focus,.icl-Button--transparent:hover{color:#085ff7;text-decoration:none}[dir] .icl-Button--transparent:active,[dir] .icl-Button--transparent:focus,[dir] .icl-Button--transparent:hover{background-color:transparent;border-color:transparent}.icl-Button--transparent:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7;outline:0}[dir] .icl-Button--transparent:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #085ff7}\n", - "/*# sourceMappingURL=Button.css.map*/</style>\n", - "<div id=\"resumeCtaFooter\" style=\"height:64px;\"><div style=\"position:absolute;width:100%;\"><style type=\"text/css\">\n", - " .footerCta {\n", - " text-align:center;\n", - " margin:0px;\n", - " font-size:15px;\n", - " width:100%;\n", - " background-color:#ebebeb;\n", - " color:#000000;\n", - " }\n", - "\n", - " div.content >table {\n", - " margin-bottom: 4em;\n", - " }\n", - " </style><script type=\"text/javascript\">if(null !== call_when_jsall_loaded) {call_when_jsall_loaded(function() {if(!!window.logPromoImpression) {window.logPromoImpression('trk.origin=jobsearch&trk.variant=FooterGrayBelow&trk.pos=below&trk.tk=1ebvmpanq0j0i000', 'resume');}})}</script><div class=\"footerCta greyBar\">Let Employers Find You <style type=\"text/css\">\n", - " .cta_button {\n", - " text-decoration:none !important;\n", - " margin: 12px !important;\n", - " }\n", - "\n", - " .cta_button.blue {\n", - " color: #f8f8f9 !important;\n", - " }\n", - "\n", - " .cta_button.grey {\n", - " color: #000000 !important;\n", - " }\n", - "\n", - " .cta_button.uploaded {\n", - " border-radius: 100px !important;\n", - " font-size: 12px;\n", - " line-height: 16px;\n", - " text-align: center;\n", - " padding: 8px;\n", - " }\n", - "\n", - " .cta_button.continue {\n", - " color: #085ff7 !important;\n", - " background-color: #ffffff !important;\n", - " border: 2px solid #195ff7 !important;\n", - " width: 163px;\n", - " }\n", - "\n", - " .cta_button.accept {\n", - " color: #ffffff !important;\n", - " background-color: #085ff7 !important;\n", - " border: 2px solid #085ff7 !important;\n", - " width: 106px;\n", - " display: inline-block;\n", - " }\n", - "\n", - " .cta_button.back {\n", - " color: #085ff7 !important;\n", - " background-color: #ffffff !important;\n", - " border: 2px solid #cccccc !important;\n", - " width: 106px;\n", - " margin-left: -4px !important;\n", - " }\n", - " </style><span dir=\"ltr\"><a class=\"icl-Button icl-Button--primary icl-Button--sm cta_button blue\" href=\"/promo/resume?from=bottomResumeCTAjobsearch&trk.origin=jobsearch\" onclick=\"if(!!window.logPromoClick) {window.logPromoClick('trk.origin=jobsearch&trk.variant=FooterGrayBelow&trk.pos=below&trk.tk=1ebvmpanq0j0i000', 'resume','/promo/resume?from=bottomResumeCTAjobsearch&trk.origin=jobsearch');}\">Upload Your Resume</a></span></div></div></div></div>\n", - "<script defer=\"\" src=\"/tos/banner.js?ctk=1ebvmpaih0j0i000&hl=en&tk=1ebvmpanq0j0i000\"></script>\n", - "</div>\n", - "<script type=\"text/javascript\">\n", - "<!--\n", - "\n", - "logJSVPing('jsv', '1ebvmpanq0j0i000');\n", - "function jsall_loaded() {\n", - "\n", - "\n", - "initProcessLeftoverDwellEntries();\n", - "\n", - "detectBrowserState('jobsearch', '1ebvmpanq0j0i000');\n", - "\n", - "initLogTiming('jobsearch', '1ebvmpanq0j0i000', 'dRJV0C2IxGrwa9o/PNIMqlf5R3O9NNaynmi/UN9lPFg=');\n", - "attachSjBlock('');\n", - "attachJaBlock('');\n", - "}\n", - "if (window['closureReady'] === true) {\n", - "jsall_loaded();\n", - "}\n", - "//-->\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "PENDING_ANALYTICS_VARS = window.PENDING_ANALYTICS_VARS || [];\n", - "PENDING_ANALYTICS_VARS[PENDING_ANALYTICS_VARS.length] = ['_setCustomVar', 5, 'loggedIn', 'false', 3];\n", - "</script>\n", - "<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=DC-6927552\"></script>\n", - "<script>\n", - "window.dataLayer = window.dataLayer || [];\n", - "function gtag(){dataLayer.push(arguments);}\n", - "gtag('js', new Date());\n", - "gtag('config', 'DC-6927552');\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "var ga_domains = [];\n", - "ga_domains.push('indeed.co.in');ga_domains.push('indeed.lu');ga_domains.push('indeed.fr');ga_domains.push('indeed.de');ga_domains.push('indeed.com.br');ga_domains.push('indeed.co.uk');ga_domains.push('indeed.hk');ga_domains.push('indeed.fi');ga_domains.push('indeed.pt');ga_domains.push('indeed.jp');ga_domains.push('indeed.com');ga_domains.push('indeed.com.sg');ga_domains.push('indeed.nl');ga_domains.push('indeed.com.pk');ga_domains.push('indeed.cl');ga_domains.push('indeed.es');ga_domains.push('indeed.co.ve');ga_domains.push('indeed.ae');ga_domains.push('indeed.com.mx');ga_domains.push('indeed.com.my');ga_domains.push('indeed.ch');ga_domains.push('indeed.com.co');ga_domains.push('indeed.com.ph');ga_domains.push('indeed.co.za');ga_domains.push('indeed.ie');ga_domains.push('indeed.com.au');ga_domains.push('indeed.ca');ga_domains.push('indeed.com.pe');\n", - "\n", - "(function (i, s, o, g, r, a, m) {\n", - "i['GoogleAnalyticsObject'] = r;\n", - "i[r] = i[r] || function () {\n", - "(i[r].q = i[r].q || []).push(arguments)\n", - "}, i[r].l = 1 * new Date();\n", - "a = s.createElement(o),\n", - "m = s.getElementsByTagName(o)[0];\n", - "a.async = 1;\n", - "a.src = g;\n", - "m.parentNode.insertBefore(a, m)\n", - "})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');\n", - "\n", - "var ga = ga || [];\n", - "ga('create', 'UA-90780-1', 'auto', {\n", - "'allowLinker': true\n", - "});\n", - "ga('require', 'linkid');\n", - "ga('require', 'linker');\n", - "ga('linker:autoLink', ga_domains, false, true);\n", - "ga('require', 'displayfeatures');\n", - "ga('send', 'pageview');\n", - "\n", - "(function () {\n", - "if (window.PENDING_ANALYTICS_VARS && window.PENDING_ANALYTICS_VARS.length > 0) {\n", - "for (var i in PENDING_ANALYTICS_VARS) {\n", - "ga('set', PENDING_ANALYTICS_VARS[i][2], PENDING_ANALYTICS_VARS[i][3]);\n", - "}\n", - "}\n", - "})();\n", - "</script>\n", - "<script>\n", - "window._comscore = window._comscore || [];\n", - "window._comscore.push({ c1: \"2\", c2: \"6486505\", c4:\"www.indeed.com/q-python-l-new-york-jobs.html\", c15:\"1ebvmpaih0j0i000\"});\n", - "(function() { var s = document.createElement(\"script\"), el = document.getElementsByTagName(\"script\")[0]; s.async = true; s.src = (document.location.protocol == \"https:\" ? \"https://sb\" : \"http://b\") + \".scorecardresearch.com/beacon.js\"; el.parentNode.insertBefore(s, el); })();\n", - "</script>\n", - "<noscript>\n", - "<img alt=\"\" height=\"0\" src=\"https://sb.scorecardresearch.com/p?c1=2&c2=6486505&c4=www.indeed.com%2Fq-python-l-new-york-jobs.html&c15=1ebvmpaih0j0i000&cv=2.0&cj=1\" style=\"display:none\" width=\"0\"/>\n", - "</noscript>\n", - "<script id=\"mosaic-init-data\" type=\"text/javascript\">\n", - " window.mosaic= window.mosaic || {};\n", - " window.mosaic.providers={\"mosaic-provider-reportcontent\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/69baef1126552355e6ea/js/ReportContent-client.js\",\"mosaic-provider-jsfe-career-questions\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-career-questions/dist/e362afec5745af16d7a1/js/FallbackContent-client.js\",\"mosaic-provider-jobsearch-feedback\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/e4f308f144684ca97e2e/js/ViewJobFeedback-client.js\",\"platformJs\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/5e9debdb39963ec8cccb/scripts/index.js\",\"mosaic-provider-jsfe-salary\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/b8fe8935ff4c757f5d24/js/Main-client.js\"};\n", - " window.mosaic.providerErrors={};\n", - " window.mosaic.provideri18N={\"mosaic-provider-reportcontent\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-reportcontent/dist/i18n/7583e37bf3cc4e47c2d0/en_US.js\",\"mosaic-provider-jsfe-career-questions\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-career-questions/dist/i18n/e93547aad700eb4f13dd/en_US.js\",\"mosaic-provider-jobsearch-feedback\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jobsearch-feedback/dist/i18n/e8f64c38929390b1e92e/en_US.js\",\"mosaic-provider-jsfe-salary\":\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-provider-jsfe-salary/dist/i18n/8d854885e3a8e4dbf77b/en_US.js\"};\n", - " window.mosaic.lazyProviders={\"mosaic-provider-reportcontent\":\"\\u003cdiv class\\u003d\\\"reportcontent-injection-wrapper\\\"\\u003e\\u003c/div\\u003e\",\"mosaic-provider-jobsearch-feedback\":\"\\u003cdiv class\\u003d\\\"viewjob-feedback mobile\\\"\\u003e\\u003cdiv id\\u003d\\\"ratingForm\\\" class\\u003d\\\"\\\"\\u003e\\u003cdiv class\\u003d\\\"icl-Card icl-Card--hasBorder\\\"\\u003e\\u003cdiv class\\u003d\\\"icl-Card-body\\\"\\u003eOverall, how relevant is this job?\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"icl-Card-cta\\\"\\u003e\\u003cdiv class\\u003d\\\"card-align\\\"\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-left\\\"\\u003eNot at all\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e1\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e2\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-center\\\"\\u003eSomewhat\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e3\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e4\\u003c/div\\u003e\\u003c/button\\u003e\\u003cbutton class\\u003d\\\"icl-Button icl-Button--tertiary icl-Button--md ratingButton\\\" type\\u003d\\\"button\\\"\\u003e\\u003cdiv style\\u003d\\\"width:0px;height:0px\\\"\\u003e\\u003cdiv class\\u003d\\\"optionBox\\\"\\u003e\\u003clabel class\\u003d\\\"label-right\\\"\\u003eExtremely\\u003c/label\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class\\u003d\\\"buttonLiner\\\"\\u003e5\\u003c/div\\u003e\\u003c/button\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv id\\u003d\\\"gratitude\\\" class\\u003d\\\"\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\"};\n", - " window.mosaic.cssResetProviders={\"mosaic-provider-reportcontent\":false,\"mosaic-provider-jsfe-career-questions\":false,\"mosaic-provider-jobsearch-feedback\":false,\"mosaic-provider-jsfe-salary\":false}\n", - " window.mosaic.zonedProviders={\"salaryFilter\":[\"mosaic-provider-jsfe-salary\"],\"afterTenthJobResult\":[],\"jobcards\":[],\"belowJobResultsPagination\":[\"mosaic-provider-jsfe-career-questions\"],\"serpModals\":[],\"belowPageContent\":[],\"aboveJobCards\":[]}\n", - " window.mosaic.serviceIdLookup={\"mosaic-provider-reportcontent\":\"mosaic-provider-reportcontent\",\"mosaic-provider-jsfe-career-questions\":\"mosaic-provider-jsfe-career-questions\",\"mosaic-provider-jobsearch-feedback\":\"mosaic-provider-jobsearch-feedback\",\"mosaic-provider-jsfe-salary\":\"mosaic-provider-jsfe-salary\"}\n", - " window.mosaic.webpackPublicPath=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist\"\n", - "</script>\n", - "<script id=\"mosaic-data\" type=\"text/javascript\">\n", - " window.mosaic.providerData={};\n", - " window.mosaic.initialData = {\"logTypes\":{\"jsuipPlatformInitError\":\"4327faee2bbb67f4e7f2185701a52e54\",\"mosaicPlatformLoadRecovery\":\"cee115a2f7013215fe1cde93caa21161\",\"mosaicProviderSeen\":\"e3926cc0a343f384f2e5e6dfc540016a\",\"jsuipProviderLoadTimings\":\"fb7274d51fc7a04d450086c83a40cc6a\",\"jsuipProviderExecutionError\":\"211e778edbde5e164fd5f14dd23e6115\",\"jsuipAction\":\"d5973eb3ad332b3608839e9bbed7d867\",\"jsuipPlatformLoadError\":\"c74c8d65f1d6f620ddce517edd3faa40\",\"jsuipProviderLoadError\":\"61c37c1721757c82be5e97b1fff8d1c2\"},\"platformLogTk\":\"1ebvmpar50j0i000\",\"logTk\":\"1ebvmpanq0j0i000\",\"hostId\":\"jasx\",\"platformId\":\"jasx\",\"env\":\"PRODUCTION\",\"pageId\":\"serp\"};\n", - "\n", - " window.mosaic.providerData[\"mosaic-provider-reportcontent\"]={\"hostId\":\"jasx\",\"pageId\":\"serp\",\"ctk\":\"1ebvmpaih0j0i000\",\"country\":\"US\",\"language\":\"en\",\"userAgent\":\"python-requests/2.23.0\",\"mobvjtk\":\"1ebvmpanq0j0i000\",\"isMobile\":false,\"indeedcsrftoken\":\"9jhEqmZmhcNNcW2MhMYlcAJ6hs6h1WCN\",\"isLoggedIn\":false,\"isConfirmed\":true,\"reportContentApiUrl\":\"https://reportcontent.indeed.com/api/v1/report/content\"};\n", - " window.mosaic.providerData[\"mosaic-provider-jsfe-career-questions\"]={\"property\":1};\n", - " window.mosaic.providerData[\"mosaic-provider-jobsearch-feedback\"]={\"name\":\"Feedback\",\"pageId\":\"serp\",\"country\":\"US\",\"language\":\"en\",\"ctk\":\"1ebvmpaih0j0i000\",\"userAgent\":\"python-requests/2.23.0\",\"metaData\":{\"feedbackId\":\"viewjob-relevance\"},\"mobile\":false,\"userId\":0,\"seenData\":{\"feedbackId\":\"viewjob-relevance\"},\"eventData\":{\"feedbackId\":\"viewjob-relevance\"}};\n", - " window.mosaic.providerData[\"mosaic-provider-jsfe-salary\"]={\"mobile\":false,\"currency\":\"USD\",\"currencySymbol\":\"$\",\"salaryType\":\"YEARLY\",\"salaryFilterLowerBound\":0,\"salaryFilterUpperBound\":270000,\"ctk\":\"1ebvmpaih0j0i000\",\"country\":\"US\",\"language\":\"en\",\"loggedIn\":false,\"userId\":0,\"logEntryTK\":\"1ebvmpanq0j0i000\",\"privileged\":false,\"platform\":\"\",\"url\":\"https://www.indeed.com/jobs?q=python&l=new+york\",\"cookie\":{\"SHOE\":\"\",\"SOCK\":\"\"},\"pg\":{\"mosaic_mobserp_salary_v2_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_v11_slider_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_v11_minslider_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_serp_salary_a11y_tst\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"#A2\"},\"mosaic_salary_filter_checkbox_profio_tst\":{\"group\":\"active\",\"value\":1,\"allocationId\":\"#B2\"},\"mosaic_salary_filter_intl_format_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"#F1\"},\"mosaic_mobserp_salary_tog\":{\"group\":\"inactive\",\"value\":-1,\"allocationId\":\"\"},\"mosaic_dserp_salary_tog\":{\"group\":\"active\",\"value\":1,\"allocationId\":\"#A6\"}},\"pgString\":\"#B2:mosaic_salary_filter_checkbox_profio_tst1,#A6:mosaic_dserp_salary_tog1,mosaic_salary_filter_checkbox_profio_tst1,mosaic_dserp_salary_tog1\",\"profileAPIPath\":\"https://profile-api.indeed.com/api\",\"profileAPITimeout\":300,\"gt\":{\"split\":{}},\"locale\":\"en-US\"};\n", - "</script>\n", - "<script async=\"\" src=\"https://d3fw5vlhllyvee.cloudfront.net/mosaic-common/dist/d9db59489e4dbbca173b/scripts/loadProviders.js\"></script>\n", - "<script id=\"mosaic-translation-overrides\">\n", - " this.mosaic = this.mosaic || {}; this.mosaic.i18nOverrides = this.mosaic.i18nOverrides || {};\n", - "</script>\n", - "<script>window['sendPageLoadEndPing'] = function(pageId, tk, st) {var validPageIds = ['viewjob', 'serp']; if (!!Image && validPageIds.indexOf(pageId) > -1 && !!tk && !!st) {var href = '/rpc/pageLoadEnd?pageId=' + pageId + '&tk=' + tk + '&st=' + st + '&__=' + Math.random(); var img = new Image(); img.src = href;}}; window['sendPageLoadEndPing'](\"serp\", \"1ebvmpanq0j0i000\", \"1593423211258\");</script>\n" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "soup" ] @@ -1376,554 +94,22 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "results = soup.find(id=\"resultsCol\")" + "results = soup.find(id=\"ResultsContainer\")" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { - "collapsed": true, "jupyter": { "outputs_hidden": true } }, - "outputs": [ - { - "data": { - "text/plain": [ - "<td id=\"resultsCol\">\n", - "<div id=\"resultsColTopSpace\"></div>\n", - "<div class=\"messageContainer\">\n", - "<script type=\"text/javascript\">\n", - " function setRefineByCookie(refineByTypes) {\n", - " var expires = new Date();\n", - " expires.setTime(expires.getTime() + (10 * 1000));\n", - " for (var i = 0; i < refineByTypes.length; i++) {\n", - " setCookie(refineByTypes[i], \"1\", expires);\n", - " }\n", - " }\n", - " </script>\n", - "</div>\n", - "<style type=\"text/css\">\n", - " #increased_radius_result {\n", - " font-size: 16px;\n", - " font-style: italic;\n", - " }\n", - " #original_radius_result{\n", - " font-size: 13px;\n", - " font-style: italic;\n", - " color: #666666;\n", - " }\n", - "</style>\n", - "<div class=\"resultsTop\"><div class=\"mosaic-zone\" id=\"mosaic-zone-aboveJobCards\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'aboveJobCards';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div data-tn-section=\"resumePromo\" id=\"resumePromo\">\n", - "<a aria-hidden=\"true\" href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1ebvmpanq0j0i000')\" tabindex=\"-1\"><span aria-label=\"post resume icon\" class=\"new-ico\" role=\"img\"></span></a> <a class=\"resume-promo-link\" href=\"/promo/resume\" onclick=\"this.href = appendParamsOnce( this.href, '?from=serptop3&subfrom=resprmrtop&trk.origin=jobsearch&trk.variant=resprmrtop&trk.tk=1ebvmpanq0j0i000')\"><b>Upload your resume</b></a> - Let employers find you</div><h1 class=\"currentSearchLabel-a11y-contrast-color\" id=\"jobsInLocation\">\n", - " python jobs in New York State</h1><div class=\"secondRow\">\n", - "<div class=\"serp-filters-sort-by-container\">\n", - "<span class=\"serp-filters-sort-by-label\">Sort by: </span>\n", - "<span class=\"no-wrap\"><b>relevance</b> -\n", - "<a href=\"/jobs?q=python&l=new+york&sort=date\" rel=\"nofollow\">date</a></span>\n", - "</div><div class=\"searchCountContainer\">\n", - "<div class=\"searchCount-a11y-contrast-color\" id=\"searchCount\">\n", - "<div id=\"searchCountPages\">\n", - " Page 1 of 3,401 jobs</div>\n", - "<div class=\"serp-relevance-explanation\"><button aria-label=\"help icon\" class=\"serp-relevance-explanation-helpIcon serp-helpIcon\" type=\"button\"><svg height=\"16\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><lineargradient id=\"a\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#FFF\" stop-opacity=\".5\"></stop><stop offset=\"100%\" stop-opacity=\".5\"></stop></lineargradient><lineargradient id=\"b\" x1=\"50%\" x2=\"50%\" y1=\"0%\" y2=\"100%\"><stop offset=\"0%\" stop-opacity=\".5\"></stop><stop offset=\"100%\" stop-opacity=\".5\"></stop></lineargradient><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" id=\"c\"></path></defs><g fill=\"none\" fill-rule=\"evenodd\"><g fill-rule=\"nonzero\"><path d=\"M8.1537 4.391c1.2194.0756 2.1929 1.0491 2.2686 2.2685.0663 1.0493-.5487 2.0228-1.5223 2.4107-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H5.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM7.33 11.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM2.6407 8c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM1.3 8c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7 0-3.7004-2.9996-6.7-6.7-6.7-3.6997 0-6.7 2.9996-6.7 6.7z\" fill=\"#D8D8D8\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#a)\" transform=\"translate(1 1)\"></path><path d=\"M7.1537 3.391C8.373 3.4665 9.3466 4.44 9.4223 5.6594 9.4886 6.7088 8.8736 7.6823 7.9 8.0702c-.1413.0563-.2358.1796-.2358.321v.6619h-1.324v-.662c0-.6894.4162-1.2944 1.0687-1.5497.4442-.1795.7283-.6244.6995-1.0968-.0382-.548-.4824-.9922-1.0304-1.0304-.3116-.0282-.605.085-.8315.2934-.2271.2077-.3504.4911-.3504.8034v.662H4.5728v-.662c0-.662.2834-1.3146.7658-1.7682.4911-.463 1.1343-.6995 1.815-.6519zM6.33 10.22c0-.368.2586-.6649.6606-.6683.004 0 .0047-.002.006-.002h.0114v.004c.412.0157.662.3064.662.6656-.0087.3736-.2566.6595-.662.667-.0013.0034-.0033.002-.0053.002-.0034 0-.006.0014-.008.0014-.0027 0-.0027-.0014-.004-.0014-.4-.0142-.6607-.2981-.6607-.6683zM1.6407 7c0-2.9554 2.4046-5.36 5.36-5.36 2.9553 0 5.36 2.4046 5.36 5.36 0 2.9554-2.4047 5.36-5.36 5.36-2.9554 0-5.36-2.4046-5.36-5.36zM.3 7c0 3.6997 3.0003 6.7 6.7 6.7 3.7004 0 6.7-3.0003 6.7-6.7C13.7 3.2996 10.7004.3 7 .3 3.3003.3.3 3.2996.3 7z\" fill=\"url(#b)\" transform=\"translate(1 1)\"></path></g><g transform=\"translate(1 1)\"><mask fill=\"#fff\" id=\"d\"><use xlink:href=\"#c\"></use></mask><g mask=\"url(#d)\"><path d=\"M-1-1h16v16H-1z\" fill=\"#6F6F6F\" fill-rule=\"nonzero\"></path></g></g></g></svg></button><div class=\"serp-relevance-explanation-tooltip hidden\"><div aria-labelledby=\"callout-heading-735228863\" class=\"icl-Callout icl-Callout--caretEnd\" role=\"alert\"><div class=\"icl-Callout-header\"><h3 class=\"icl-Callout-heading\" id=\"callout-heading-735228863\"></h3><a class=\"icl-CloseButton icl-Callout-close\"><svg aria-label=\"dismiss-tooltip\" class=\"icl-Icon icl-Icon--sm icl-Icon--black close\" role=\"img\"><g><path d=\"M14.53,4.53L13.47,3.47,9,7.94,4.53,3.47,3.47,4.53,7.94,9,3.47,13.47l1.06,1.06L9,10.06l4.47,4.47,1.06-1.06L10.06,9Z\"></path></g></svg></a></div><div class=\"icl-Callout-content\"><div class=\"jobsearch-ResultsInfo-text\">Displayed here are Job Ads that match your query. Indeed may be compensated by these employers, helping keep Indeed free for jobseekers. Indeed ranks Job Ads based on a combination of employer bids and relevance, such as your search terms and other activity on Indeed. For more information, see the <a href=\"//www.indeed.com/legal?hl=en#tosIntro\">Indeed Terms of Service</a></div></div></div></div></div></div>\n", - "</div></div>\n", - "</div>\n", - "<a id=\"jobPostingsAnchor\" tabindex=\"-1\"></a>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"487b30db63184515\" data-tn-component=\"organicJob\" id=\"p_487b30db63184515\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "BreachLock</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"Florida, NY\" id=\"recJobLoc_487b30db63184515\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">Florida, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>BreachLocks’s modern SaaS-based approach redefines the old school and time-consuming pen test model into fast and comprehensive security as service.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_0\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_487b30db63184515\" onclick=\"changeJobState('487b30db63184515', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_0\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_487b30db63184515\" style=\"display:none;\"></div><script>if (!window['result_487b30db63184515']) {window['result_487b30db63184515'] = {};}window['result_487b30db63184515']['showSource'] = false; window['result_487b30db63184515']['source'] = \"BreachLock\"; window['result_487b30db63184515']['loggedIn'] = false; window['result_487b30db63184515']['showMyJobsLinks'] = false;window['result_487b30db63184515']['undoAction'] = \"unsave\";window['result_487b30db63184515']['relativeJobAge'] = \"30+ days ago\";window['result_487b30db63184515']['jobKey'] = \"487b30db63184515\"; window['result_487b30db63184515']['myIndeedAvailable'] = true; window['result_487b30db63184515']['showMoreActionsLink'] = window['result_487b30db63184515']['showMoreActionsLink'] || true; window['result_487b30db63184515']['resultNumber'] = 0; window['result_487b30db63184515']['jobStateChangedToSaved'] = false; window['result_487b30db63184515']['searchState'] = \"q=python&l=new+york\"; window['result_487b30db63184515']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_487b30db63184515']['saveJobFailed'] = false; window['result_487b30db63184515']['removeJobFailed'] = false; window['result_487b30db63184515']['requestPending'] = false; window['result_487b30db63184515']['notesEnabled'] = true; window['result_487b30db63184515']['currentPage'] = \"serp\"; window['result_487b30db63184515']['sponsored'] = false;window['result_487b30db63184515']['reportJobButtonEnabled'] = false; window['result_487b30db63184515']['showMyJobsHired'] = false; window['result_487b30db63184515']['showSaveForSponsored'] = false; window['result_487b30db63184515']['showJobAge'] = true; window['result_487b30db63184515']['showHolisticCard'] = true; window['result_487b30db63184515']['showDislike'] = false; window['result_487b30db63184515']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_0\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_0\"><ul><li><span class=\"mat\">View all <a href=\"/q-Breachlock-l-Florida,-NY-jobs.html\">BreachLock jobs in Florida, NY</a> - <a href=\"/l-Florida,-NY-jobs.html\">Florida jobs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Florida+NY\">Florida New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BreachLock\">BreachLock</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_487b30db63184515_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"230b869a1ae6f0d9\" data-tn-component=\"organicJob\" id=\"p_230b869a1ae6f0d9\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=230b869a1ae6f0d9&fccid=f0d890633e02e75f&vjs=3\" id=\"jl_230b869a1ae6f0d9\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[1],true,0);\" onmousedown=\"return rclk(this,jobmap[1],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Data Engineer Summer Internship (REMOTE)\">\n", - "Data Engineer Summer Internship (REMOTE)</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Vee Search</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_230b869a1ae6f0d9\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>You will help drive business results through building a robust data engine to build business-critical, scalable, and robust data pipelines and intuitive data…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">3 days ago</span><span class=\"tt_set\" id=\"tt_set_1\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_230b869a1ae6f0d9\" onclick=\"changeJobState('230b869a1ae6f0d9', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_1\" onclick=\"toggleMoreLinks('230b869a1ae6f0d9'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_230b869a1ae6f0d9\" style=\"display:none;\"></div><script>if (!window['result_230b869a1ae6f0d9']) {window['result_230b869a1ae6f0d9'] = {};}window['result_230b869a1ae6f0d9']['showSource'] = false; window['result_230b869a1ae6f0d9']['source'] = \"Vee Search\"; window['result_230b869a1ae6f0d9']['loggedIn'] = false; window['result_230b869a1ae6f0d9']['showMyJobsLinks'] = false;window['result_230b869a1ae6f0d9']['undoAction'] = \"unsave\";window['result_230b869a1ae6f0d9']['relativeJobAge'] = \"3 days ago\";window['result_230b869a1ae6f0d9']['jobKey'] = \"230b869a1ae6f0d9\"; window['result_230b869a1ae6f0d9']['myIndeedAvailable'] = true; window['result_230b869a1ae6f0d9']['showMoreActionsLink'] = window['result_230b869a1ae6f0d9']['showMoreActionsLink'] || true; window['result_230b869a1ae6f0d9']['resultNumber'] = 1; window['result_230b869a1ae6f0d9']['jobStateChangedToSaved'] = false; window['result_230b869a1ae6f0d9']['searchState'] = \"q=python&l=new+york\"; window['result_230b869a1ae6f0d9']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_230b869a1ae6f0d9']['saveJobFailed'] = false; window['result_230b869a1ae6f0d9']['removeJobFailed'] = false; window['result_230b869a1ae6f0d9']['requestPending'] = false; window['result_230b869a1ae6f0d9']['notesEnabled'] = true; window['result_230b869a1ae6f0d9']['currentPage'] = \"serp\"; window['result_230b869a1ae6f0d9']['sponsored'] = false;window['result_230b869a1ae6f0d9']['reportJobButtonEnabled'] = false; window['result_230b869a1ae6f0d9']['showMyJobsHired'] = false; window['result_230b869a1ae6f0d9']['showSaveForSponsored'] = false; window['result_230b869a1ae6f0d9']['showJobAge'] = true; window['result_230b869a1ae6f0d9']['showHolisticCard'] = true; window['result_230b869a1ae6f0d9']['showDislike'] = false; window['result_230b869a1ae6f0d9']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_1\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('230b869a1ae6f0d9'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_1\"><ul><li><span class=\"mat\">View all <a href=\"/q-Vee-Search-l-New-York-State-jobs.html\">Vee Search jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-engineer-Salaries,-New-York-State\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=230b869a1ae6f0d9&from=serp-more');\">Data Engineer salaries in New York State</a></span></li><li><span class=\"mat\">Explore career as Data Engineer: <a href=\"/career/data-engineer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-engineer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-engineer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Vee+Search\">Vee Search</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_230b869a1ae6f0d9_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"3d07c7b81d80f7cc\" data-tn-component=\"organicJob\" id=\"p_3d07c7b81d80f7cc\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=3d07c7b81d80f7cc&fccid=e0ccb12bb145acf5&vjs=3\" id=\"jl_3d07c7b81d80f7cc\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[2],true,0);\" onmousedown=\"return rclk(this,jobmap[2],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Python & JavaScript Developer\">\n", - "<b>Python</b> & JavaScript Developer</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Media-Storm,-LLC\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5')\" rel=\"noopener\" target=\"_blank\">\n", - "Media Storm, LLC</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Media-Storm,-LLC/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Python+%26+JavaScript+Developer&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5');\" rel=\"noopener\" target=\"_blank\" title=\"Media Storm reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.3<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_3d07c7b81d80f7cc\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10013 <span style=\"font-size: smaller\">(SoHo area)</span></span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The candidate will join the growing R&D team to develop software and technologies to enabled media activation, optimization, and measurement products.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">16 days ago</span><span class=\"tt_set\" id=\"tt_set_2\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_3d07c7b81d80f7cc\" onclick=\"changeJobState('3d07c7b81d80f7cc', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_2\" onclick=\"toggleMoreLinks('3d07c7b81d80f7cc'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_3d07c7b81d80f7cc\" style=\"display:none;\"></div><script>if (!window['result_3d07c7b81d80f7cc']) {window['result_3d07c7b81d80f7cc'] = {};}window['result_3d07c7b81d80f7cc']['showSource'] = false; window['result_3d07c7b81d80f7cc']['source'] = \"Media Storm, LLC\"; window['result_3d07c7b81d80f7cc']['loggedIn'] = false; window['result_3d07c7b81d80f7cc']['showMyJobsLinks'] = false;window['result_3d07c7b81d80f7cc']['undoAction'] = \"unsave\";window['result_3d07c7b81d80f7cc']['relativeJobAge'] = \"16 days ago\";window['result_3d07c7b81d80f7cc']['jobKey'] = \"3d07c7b81d80f7cc\"; window['result_3d07c7b81d80f7cc']['myIndeedAvailable'] = true; window['result_3d07c7b81d80f7cc']['showMoreActionsLink'] = window['result_3d07c7b81d80f7cc']['showMoreActionsLink'] || true; window['result_3d07c7b81d80f7cc']['resultNumber'] = 2; window['result_3d07c7b81d80f7cc']['jobStateChangedToSaved'] = false; window['result_3d07c7b81d80f7cc']['searchState'] = \"q=python&l=new+york\"; window['result_3d07c7b81d80f7cc']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_3d07c7b81d80f7cc']['saveJobFailed'] = false; window['result_3d07c7b81d80f7cc']['removeJobFailed'] = false; window['result_3d07c7b81d80f7cc']['requestPending'] = false; window['result_3d07c7b81d80f7cc']['notesEnabled'] = true; window['result_3d07c7b81d80f7cc']['currentPage'] = \"serp\"; window['result_3d07c7b81d80f7cc']['sponsored'] = false;window['result_3d07c7b81d80f7cc']['reportJobButtonEnabled'] = false; window['result_3d07c7b81d80f7cc']['showMyJobsHired'] = false; window['result_3d07c7b81d80f7cc']['showSaveForSponsored'] = false; window['result_3d07c7b81d80f7cc']['showJobAge'] = true; window['result_3d07c7b81d80f7cc']['showHolisticCard'] = true; window['result_3d07c7b81d80f7cc']['showDislike'] = false; window['result_3d07c7b81d80f7cc']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_2\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('3d07c7b81d80f7cc'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_2\"><ul><li><span class=\"mat\">View all <a href=\"/jobs?q=Media+Storm,+LLC&l=New+York,+NY&nc=jasx\">Media Storm, LLC jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=3d07c7b81d80f7cc&from=serp-more');\">Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Media-Storm,-LLC/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=3d07c7b81d80f7cc&from=serp-more&campaignid=serp-more&jcid=e0ccb12bb145acf5');\">Media Storm, LLC</a></span></li><li><span class=\"mat\">See popular <a href=\"/cmp/Media-Storm,-LLC/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=serp-more&campaignid=serp-more&fromjk=3d07c7b81d80f7cc&jcid=e0ccb12bb145acf5');\">questions & answers about Media Storm, LLC</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Media+Storm\">Media Storm</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_3d07c7b81d80f7cc_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"cf4a3b205d7defc3\" data-tn-component=\"organicJob\" id=\"p_cf4a3b205d7defc3\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=cf4a3b205d7defc3&fccid=ff513d4351456de2&vjs=3\" id=\"jl_cf4a3b205d7defc3\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[3],true,0);\" onmousedown=\"return rclk(this,jobmap[3],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Alternative Data Research Analyst\">\n", - "Alternative Data Research Analyst</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Yewno</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_cf4a3b205d7defc3\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10020 <span style=\"font-size: smaller\">(Midtown area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>Perform research and identify unique alternative datasets relevant to financial services applications; perform data validation further assessing validity,…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">4 days ago</span><span class=\"tt_set\" id=\"tt_set_3\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_cf4a3b205d7defc3\" onclick=\"changeJobState('cf4a3b205d7defc3', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_3\" onclick=\"toggleMoreLinks('cf4a3b205d7defc3'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_cf4a3b205d7defc3\" style=\"display:none;\"></div><script>if (!window['result_cf4a3b205d7defc3']) {window['result_cf4a3b205d7defc3'] = {};}window['result_cf4a3b205d7defc3']['showSource'] = false; window['result_cf4a3b205d7defc3']['source'] = \"Yewno\"; window['result_cf4a3b205d7defc3']['loggedIn'] = false; window['result_cf4a3b205d7defc3']['showMyJobsLinks'] = false;window['result_cf4a3b205d7defc3']['undoAction'] = \"unsave\";window['result_cf4a3b205d7defc3']['relativeJobAge'] = \"4 days ago\";window['result_cf4a3b205d7defc3']['jobKey'] = \"cf4a3b205d7defc3\"; window['result_cf4a3b205d7defc3']['myIndeedAvailable'] = true; window['result_cf4a3b205d7defc3']['showMoreActionsLink'] = window['result_cf4a3b205d7defc3']['showMoreActionsLink'] || true; window['result_cf4a3b205d7defc3']['resultNumber'] = 3; window['result_cf4a3b205d7defc3']['jobStateChangedToSaved'] = false; window['result_cf4a3b205d7defc3']['searchState'] = \"q=python&l=new+york\"; window['result_cf4a3b205d7defc3']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_cf4a3b205d7defc3']['saveJobFailed'] = false; window['result_cf4a3b205d7defc3']['removeJobFailed'] = false; window['result_cf4a3b205d7defc3']['requestPending'] = false; window['result_cf4a3b205d7defc3']['notesEnabled'] = true; window['result_cf4a3b205d7defc3']['currentPage'] = \"serp\"; window['result_cf4a3b205d7defc3']['sponsored'] = false;window['result_cf4a3b205d7defc3']['reportJobButtonEnabled'] = false; window['result_cf4a3b205d7defc3']['showMyJobsHired'] = false; window['result_cf4a3b205d7defc3']['showSaveForSponsored'] = false; window['result_cf4a3b205d7defc3']['showJobAge'] = true; window['result_cf4a3b205d7defc3']['showHolisticCard'] = true; window['result_cf4a3b205d7defc3']['showDislike'] = false; window['result_cf4a3b205d7defc3']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_3\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('cf4a3b205d7defc3'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_3\"><ul><li><span class=\"mat\">View all <a href=\"/q-Yewno-l-New-York,-NY-jobs.html\">Yewno jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-analyst-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=cf4a3b205d7defc3&from=serp-more');\">Data Analyst salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Yewno\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=cf4a3b205d7defc3&from=serp-more&campaignid=serp-more&jcid=8a4ffce05cc37367');\">Yewno</a></span></li><li><span class=\"mat\">Explore career as Data Analyst: <a href=\"/career/data-analyst\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-analyst/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-analyst/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Yewno\">Yewno</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_cf4a3b205d7defc3_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"da727c0cddda240e\" data-tn-component=\"organicJob\" id=\"p_da727c0cddda240e\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=da727c0cddda240e&fccid=56a26d4c816e53d1&vjs=3\" id=\"jl_da727c0cddda240e\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[4],true,0);\" onmousedown=\"return rclk(this,jobmap[4],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Data Technician (Full- or Part-Time)\">\n", - "Data Technician (Full- or Part-Time)</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Thasos Group</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_da727c0cddda240e\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10003 <span style=\"font-size: smaller\">(Greenwich Village area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Data Technician role is an entry-level position suitable for someone looking to break into the startup/big data world and gain experience working with top…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_4\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_da727c0cddda240e\" onclick=\"changeJobState('da727c0cddda240e', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_4\" onclick=\"toggleMoreLinks('da727c0cddda240e'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_da727c0cddda240e\" style=\"display:none;\"></div><script>if (!window['result_da727c0cddda240e']) {window['result_da727c0cddda240e'] = {};}window['result_da727c0cddda240e']['showSource'] = false; window['result_da727c0cddda240e']['source'] = \"Thasos Group\"; window['result_da727c0cddda240e']['loggedIn'] = false; window['result_da727c0cddda240e']['showMyJobsLinks'] = false;window['result_da727c0cddda240e']['undoAction'] = \"unsave\";window['result_da727c0cddda240e']['relativeJobAge'] = \"30+ days ago\";window['result_da727c0cddda240e']['jobKey'] = \"da727c0cddda240e\"; window['result_da727c0cddda240e']['myIndeedAvailable'] = true; window['result_da727c0cddda240e']['showMoreActionsLink'] = window['result_da727c0cddda240e']['showMoreActionsLink'] || true; window['result_da727c0cddda240e']['resultNumber'] = 4; window['result_da727c0cddda240e']['jobStateChangedToSaved'] = false; window['result_da727c0cddda240e']['searchState'] = \"q=python&l=new+york\"; window['result_da727c0cddda240e']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_da727c0cddda240e']['saveJobFailed'] = false; window['result_da727c0cddda240e']['removeJobFailed'] = false; window['result_da727c0cddda240e']['requestPending'] = false; window['result_da727c0cddda240e']['notesEnabled'] = true; window['result_da727c0cddda240e']['currentPage'] = \"serp\"; window['result_da727c0cddda240e']['sponsored'] = false;window['result_da727c0cddda240e']['reportJobButtonEnabled'] = false; window['result_da727c0cddda240e']['showMyJobsHired'] = false; window['result_da727c0cddda240e']['showSaveForSponsored'] = false; window['result_da727c0cddda240e']['showJobAge'] = true; window['result_da727c0cddda240e']['showHolisticCard'] = true; window['result_da727c0cddda240e']['showDislike'] = false; window['result_da727c0cddda240e']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_4\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('da727c0cddda240e'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_4\"><ul><li><span class=\"mat\">View all <a href=\"/q-Thasos-Group-l-New-York,-NY-jobs.html\">Thasos Group jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Thasos+Group\">Thasos Group</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_da727c0cddda240e_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"9f0873188786e7ab\" data-tn-component=\"organicJob\" id=\"p_9f0873188786e7ab\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=9f0873188786e7ab&fccid=01b91641951e8886&vjs=3\" id=\"jl_9f0873188786e7ab\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[5],true,0);\" onmousedown=\"return rclk(this,jobmap[5],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Python Developer - Compliance\">\n", - "<b>Python</b> Developer - Compliance</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Hudson-River-Trading\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=9f0873188786e7ab&jcid=01b91641951e8886')\" rel=\"noopener\" target=\"_blank\">\n", - "Hudson River Trading</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Hudson-River-Trading/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Python+Developer+-+Compliance&fromjk=9f0873188786e7ab&jcid=01b91641951e8886');\" rel=\"noopener\" target=\"_blank\" title=\"Hudson River Trading reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.5<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_9f0873188786e7ab\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY 10005 <span style=\"font-size: smaller\">(Financial District area)</span></span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>We are looking for an up-and-coming developer who loves coding, enjoys taking on challenging problems, and wants to make an immediate and tangible impact.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">12 days ago</span><span class=\"tt_set\" id=\"tt_set_5\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_9f0873188786e7ab\" onclick=\"changeJobState('9f0873188786e7ab', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_5\" onclick=\"toggleMoreLinks('9f0873188786e7ab'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_9f0873188786e7ab\" style=\"display:none;\"></div><script>if (!window['result_9f0873188786e7ab']) {window['result_9f0873188786e7ab'] = {};}window['result_9f0873188786e7ab']['showSource'] = false; window['result_9f0873188786e7ab']['source'] = \"Hudson River Trading\"; window['result_9f0873188786e7ab']['loggedIn'] = false; window['result_9f0873188786e7ab']['showMyJobsLinks'] = false;window['result_9f0873188786e7ab']['undoAction'] = \"unsave\";window['result_9f0873188786e7ab']['relativeJobAge'] = \"12 days ago\";window['result_9f0873188786e7ab']['jobKey'] = \"9f0873188786e7ab\"; window['result_9f0873188786e7ab']['myIndeedAvailable'] = true; window['result_9f0873188786e7ab']['showMoreActionsLink'] = window['result_9f0873188786e7ab']['showMoreActionsLink'] || true; window['result_9f0873188786e7ab']['resultNumber'] = 5; window['result_9f0873188786e7ab']['jobStateChangedToSaved'] = false; window['result_9f0873188786e7ab']['searchState'] = \"q=python&l=new+york\"; window['result_9f0873188786e7ab']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_9f0873188786e7ab']['saveJobFailed'] = false; window['result_9f0873188786e7ab']['removeJobFailed'] = false; window['result_9f0873188786e7ab']['requestPending'] = false; window['result_9f0873188786e7ab']['notesEnabled'] = true; window['result_9f0873188786e7ab']['currentPage'] = \"serp\"; window['result_9f0873188786e7ab']['sponsored'] = false;window['result_9f0873188786e7ab']['reportJobButtonEnabled'] = false; window['result_9f0873188786e7ab']['showMyJobsHired'] = false; window['result_9f0873188786e7ab']['showSaveForSponsored'] = false; window['result_9f0873188786e7ab']['showJobAge'] = true; window['result_9f0873188786e7ab']['showHolisticCard'] = true; window['result_9f0873188786e7ab']['showDislike'] = false; window['result_9f0873188786e7ab']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_5\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('9f0873188786e7ab'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_5\"><ul><li><span class=\"mat\">View all <a href=\"/q-Hudson-River-Trading-l-New-York,-NY-jobs.html\">Hudson River Trading jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/python-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=9f0873188786e7ab&from=serp-more');\">Python Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Hudson-River-Trading\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=9f0873188786e7ab&from=serp-more&campaignid=serp-more&jcid=01b91641951e8886');\">Hudson River Trading</a></span></li><li><span class=\"mat\">Explore career as Python Developer: <a href=\"/career/python-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/python-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/python-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Hudson+River+Trading\">Hudson River Trading</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_9f0873188786e7ab_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"ab659a231e0d45b4\" data-tn-component=\"organicJob\" id=\"p_ab659a231e0d45b4\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=ab659a231e0d45b4&fccid=b9d4e9eceb3ff4c0&vjs=3\" id=\"jl_ab659a231e0d45b4\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[6],true,0);\" onmousedown=\"return rclk(this,jobmap[6],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Content Contributor: Deep Learning with TensorFlow\">\n", - "Content Contributor: Deep Learning with TensorFlow</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Codecademy\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=ab659a231e0d45b4&jcid=b9d4e9eceb3ff4c0')\" rel=\"noopener\" target=\"_blank\">\n", - "Codecademy</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Codecademy/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Content+Contributor%3A+Deep+Learning+with+TensorFlow&fromjk=ab659a231e0d45b4&jcid=b9d4e9eceb3ff4c0');\" rel=\"noopener\" target=\"_blank\" title=\"Codecademy reviews\">\n", - "<span class=\"ratingsContent\">\n", - "4.2<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_ab659a231e0d45b4\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Subject Matter Expert provides the Codecademy Curriculum team with specialized, up-to-date, nuanced insight into the field of database engineering and how…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">17 days ago</span><span class=\"tt_set\" id=\"tt_set_6\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_ab659a231e0d45b4\" onclick=\"changeJobState('ab659a231e0d45b4', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_6\" onclick=\"toggleMoreLinks('ab659a231e0d45b4'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_ab659a231e0d45b4\" style=\"display:none;\"></div><script>if (!window['result_ab659a231e0d45b4']) {window['result_ab659a231e0d45b4'] = {};}window['result_ab659a231e0d45b4']['showSource'] = false; window['result_ab659a231e0d45b4']['source'] = \"Codecademy\"; window['result_ab659a231e0d45b4']['loggedIn'] = false; window['result_ab659a231e0d45b4']['showMyJobsLinks'] = false;window['result_ab659a231e0d45b4']['undoAction'] = \"unsave\";window['result_ab659a231e0d45b4']['relativeJobAge'] = \"17 days ago\";window['result_ab659a231e0d45b4']['jobKey'] = \"ab659a231e0d45b4\"; window['result_ab659a231e0d45b4']['myIndeedAvailable'] = true; window['result_ab659a231e0d45b4']['showMoreActionsLink'] = window['result_ab659a231e0d45b4']['showMoreActionsLink'] || true; window['result_ab659a231e0d45b4']['resultNumber'] = 6; window['result_ab659a231e0d45b4']['jobStateChangedToSaved'] = false; window['result_ab659a231e0d45b4']['searchState'] = \"q=python&l=new+york\"; window['result_ab659a231e0d45b4']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_ab659a231e0d45b4']['saveJobFailed'] = false; window['result_ab659a231e0d45b4']['removeJobFailed'] = false; window['result_ab659a231e0d45b4']['requestPending'] = false; window['result_ab659a231e0d45b4']['notesEnabled'] = true; window['result_ab659a231e0d45b4']['currentPage'] = \"serp\"; window['result_ab659a231e0d45b4']['sponsored'] = false;window['result_ab659a231e0d45b4']['reportJobButtonEnabled'] = false; window['result_ab659a231e0d45b4']['showMyJobsHired'] = false; window['result_ab659a231e0d45b4']['showSaveForSponsored'] = false; window['result_ab659a231e0d45b4']['showJobAge'] = true; window['result_ab659a231e0d45b4']['showHolisticCard'] = true; window['result_ab659a231e0d45b4']['showDislike'] = false; window['result_ab659a231e0d45b4']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_6\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('ab659a231e0d45b4'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_6\"><ul><li><span class=\"mat\">View all <a href=\"/q-Codecademy-l-New-York-State-jobs.html\">Codecademy jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Codecademy/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=ab659a231e0d45b4&from=serp-more&campaignid=serp-more&jcid=b9d4e9eceb3ff4c0');\">Codecademy</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Codecademy\">Codecademy</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_ab659a231e0d45b4_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"867e5af164b1484f\" data-tn-component=\"organicJob\" id=\"p_867e5af164b1484f\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=867e5af164b1484f&fccid=b9d4e9eceb3ff4c0&vjs=3\" id=\"jl_867e5af164b1484f\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[7],true,0);\" onmousedown=\"return rclk(this,jobmap[7],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Subject Matter Expert: Deep Learning with TensorFlow\">\n", - "Subject Matter Expert: Deep Learning with TensorFlow</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Codecademy\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=867e5af164b1484f&jcid=b9d4e9eceb3ff4c0')\" rel=\"noopener\" target=\"_blank\">\n", - "Codecademy</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Codecademy/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=Subject+Matter+Expert%3A+Deep+Learning+with+TensorFlow&fromjk=867e5af164b1484f&jcid=b9d4e9eceb3ff4c0');\" rel=\"noopener\" target=\"_blank\" title=\"Codecademy reviews\">\n", - "<span class=\"ratingsContent\">\n", - "4.2<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York State\" id=\"recJobLoc_867e5af164b1484f\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York State</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>The Subject Matter Expert provides the Codecademy Curriculum team with specialized, up-to-date, nuanced insight into the field of database engineering and how…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">10 days ago</span><span class=\"tt_set\" id=\"tt_set_7\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_867e5af164b1484f\" onclick=\"changeJobState('867e5af164b1484f', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_7\" onclick=\"toggleMoreLinks('867e5af164b1484f'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_867e5af164b1484f\" style=\"display:none;\"></div><script>if (!window['result_867e5af164b1484f']) {window['result_867e5af164b1484f'] = {};}window['result_867e5af164b1484f']['showSource'] = false; window['result_867e5af164b1484f']['source'] = \"Codecademy\"; window['result_867e5af164b1484f']['loggedIn'] = false; window['result_867e5af164b1484f']['showMyJobsLinks'] = false;window['result_867e5af164b1484f']['undoAction'] = \"unsave\";window['result_867e5af164b1484f']['relativeJobAge'] = \"10 days ago\";window['result_867e5af164b1484f']['jobKey'] = \"867e5af164b1484f\"; window['result_867e5af164b1484f']['myIndeedAvailable'] = true; window['result_867e5af164b1484f']['showMoreActionsLink'] = window['result_867e5af164b1484f']['showMoreActionsLink'] || true; window['result_867e5af164b1484f']['resultNumber'] = 7; window['result_867e5af164b1484f']['jobStateChangedToSaved'] = false; window['result_867e5af164b1484f']['searchState'] = \"q=python&l=new+york\"; window['result_867e5af164b1484f']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_867e5af164b1484f']['saveJobFailed'] = false; window['result_867e5af164b1484f']['removeJobFailed'] = false; window['result_867e5af164b1484f']['requestPending'] = false; window['result_867e5af164b1484f']['notesEnabled'] = true; window['result_867e5af164b1484f']['currentPage'] = \"serp\"; window['result_867e5af164b1484f']['sponsored'] = false;window['result_867e5af164b1484f']['reportJobButtonEnabled'] = false; window['result_867e5af164b1484f']['showMyJobsHired'] = false; window['result_867e5af164b1484f']['showSaveForSponsored'] = false; window['result_867e5af164b1484f']['showJobAge'] = true; window['result_867e5af164b1484f']['showHolisticCard'] = true; window['result_867e5af164b1484f']['showDislike'] = false; window['result_867e5af164b1484f']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_7\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('867e5af164b1484f'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_7\"><ul><li><span class=\"mat\">View all <a href=\"/q-Codecademy-l-New-York-State-jobs.html\">Codecademy jobs in New York State</a> - <a href=\"/l-New-York-State-jobs.html\">New York State jobs</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Codecademy/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=867e5af164b1484f&from=serp-more&campaignid=serp-more&jcid=b9d4e9eceb3ff4c0');\">Codecademy</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Codecademy\">Codecademy</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_867e5af164b1484f_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"168a00aa137f6f7f\" data-tn-component=\"organicJob\" id=\"p_168a00aa137f6f7f\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=168a00aa137f6f7f&fccid=6a5673a520e27ea2&vjs=3\" id=\"jl_168a00aa137f6f7f\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[8],true,0);\" onmousedown=\"return rclk(this,jobmap[8],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Junior Front End / Full Stack Software Engineer\">\n", - "Junior Front End / Full Stack Software Engineer</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "Plectica</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_168a00aa137f6f7f\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>Systems Thinking is an increasingly popular method of analysis and problem solving, widely applicable in industry, government, not-for-profit, education,…</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_8\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_168a00aa137f6f7f\" onclick=\"changeJobState('168a00aa137f6f7f', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_8\" onclick=\"toggleMoreLinks('168a00aa137f6f7f'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_168a00aa137f6f7f\" style=\"display:none;\"></div><script>if (!window['result_168a00aa137f6f7f']) {window['result_168a00aa137f6f7f'] = {};}window['result_168a00aa137f6f7f']['showSource'] = false; window['result_168a00aa137f6f7f']['source'] = \"Plectica\"; window['result_168a00aa137f6f7f']['loggedIn'] = false; window['result_168a00aa137f6f7f']['showMyJobsLinks'] = false;window['result_168a00aa137f6f7f']['undoAction'] = \"unsave\";window['result_168a00aa137f6f7f']['relativeJobAge'] = \"30+ days ago\";window['result_168a00aa137f6f7f']['jobKey'] = \"168a00aa137f6f7f\"; window['result_168a00aa137f6f7f']['myIndeedAvailable'] = true; window['result_168a00aa137f6f7f']['showMoreActionsLink'] = window['result_168a00aa137f6f7f']['showMoreActionsLink'] || true; window['result_168a00aa137f6f7f']['resultNumber'] = 8; window['result_168a00aa137f6f7f']['jobStateChangedToSaved'] = false; window['result_168a00aa137f6f7f']['searchState'] = \"q=python&l=new+york\"; window['result_168a00aa137f6f7f']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_168a00aa137f6f7f']['saveJobFailed'] = false; window['result_168a00aa137f6f7f']['removeJobFailed'] = false; window['result_168a00aa137f6f7f']['requestPending'] = false; window['result_168a00aa137f6f7f']['notesEnabled'] = true; window['result_168a00aa137f6f7f']['currentPage'] = \"serp\"; window['result_168a00aa137f6f7f']['sponsored'] = false;window['result_168a00aa137f6f7f']['reportJobButtonEnabled'] = false; window['result_168a00aa137f6f7f']['showMyJobsHired'] = false; window['result_168a00aa137f6f7f']['showSaveForSponsored'] = false; window['result_168a00aa137f6f7f']['showJobAge'] = true; window['result_168a00aa137f6f7f']['showHolisticCard'] = true; window['result_168a00aa137f6f7f']['showDislike'] = false; window['result_168a00aa137f6f7f']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_8\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('168a00aa137f6f7f'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_8\"><ul><li><span class=\"mat\">View all <a href=\"/q-Plectica-l-New-York,-NY-jobs.html\">Plectica jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/front-end-developer-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=168a00aa137f6f7f&from=serp-more');\">Front End Developer salaries in New York, NY</a></span></li><li><span class=\"mat\">Explore career as Front End Developer: <a href=\"/career/front-end-developer\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/front-end-developer/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/front-end-developer/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_Plectica\">Plectica</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_168a00aa137f6f7f_sj\"></div>\n", - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"6022b07d080a62cd\" data-tn-component=\"organicJob\" id=\"p_6022b07d080a62cd\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=6022b07d080a62cd&fccid=f770da67b3b51c62&vjs=3\" id=\"jl_6022b07d080a62cd\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[9],true,0);\" onmousedown=\"return rclk(this,jobmap[9],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"2020 Enterprise Data Accelerated Talent Entry Program\">\n", - "2020 Enterprise Data Accelerated Talent Entry Program</a>\n", - "<span class=\"new\">new</span></h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "<a class=\"turnstileLink\" data-tn-element=\"companyName\" href=\"/cmp/Bloomberg\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=SERP&campaignid=serp-linkcompanyname&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62')\" rel=\"noopener\" target=\"_blank\">\n", - "Bloomberg</a></span>\n", - "<span class=\"ratingsDisplay\">\n", - "<a class=\"ratingNumber\" data-tn-variant=\"cmplinktst2\" href=\"/cmp/Bloomberg/reviews\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=cmplinktst2&from=SERP&jt=2020+Enterprise+Data+Accelerated+Talent+Entry+Program&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62');\" rel=\"noopener\" target=\"_blank\" title=\"Bloomberg reviews\">\n", - "<span class=\"ratingsContent\">\n", - "3.9<svg class=\"starIcon\" height=\"12px\" role=\"img\" width=\"12px\">\n", - "<g>\n", - "<path d=\"M 12.00,4.34 C 12.00,4.34 7.69,3.97 7.69,3.97 7.69,3.97 6.00,0.00 6.00,0.00 6.00,0.00 4.31,3.98 4.31,3.98 4.31,3.98 0.00,4.34 0.00,4.34 0.00,4.34 3.28,7.18 3.28,7.18 3.28,7.18 2.29,11.40 2.29,11.40 2.29,11.40 6.00,9.16 6.00,9.16 6.00,9.16 9.71,11.40 9.71,11.40 9.71,11.40 8.73,7.18 8.73,7.18 8.73,7.18 12.00,4.34 12.00,4.34 Z\" style=\"fill: #FFB103\"></path>\n", - "</g>\n", - "</svg>\n", - "</span>\n", - "</a>\n", - "</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"New York, NY\" id=\"recJobLoc_6022b07d080a62cd\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">New York, NY</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li style=\"margin-bottom:0px;\">We partner closely with our clients, taking time to understand their unique businesses and individual data and technology needs.</li>\n", - "<li>NET, Java, C++ and Python.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">4 days ago</span><span class=\"tt_set\" id=\"tt_set_9\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_6022b07d080a62cd\" onclick=\"changeJobState('6022b07d080a62cd', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_9\" onclick=\"toggleMoreLinks('6022b07d080a62cd'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_6022b07d080a62cd\" style=\"display:none;\"></div><script>if (!window['result_6022b07d080a62cd']) {window['result_6022b07d080a62cd'] = {};}window['result_6022b07d080a62cd']['showSource'] = false; window['result_6022b07d080a62cd']['source'] = \"Bloomberg\"; window['result_6022b07d080a62cd']['loggedIn'] = false; window['result_6022b07d080a62cd']['showMyJobsLinks'] = false;window['result_6022b07d080a62cd']['undoAction'] = \"unsave\";window['result_6022b07d080a62cd']['relativeJobAge'] = \"4 days ago\";window['result_6022b07d080a62cd']['jobKey'] = \"6022b07d080a62cd\"; window['result_6022b07d080a62cd']['myIndeedAvailable'] = true; window['result_6022b07d080a62cd']['showMoreActionsLink'] = window['result_6022b07d080a62cd']['showMoreActionsLink'] || true; window['result_6022b07d080a62cd']['resultNumber'] = 9; window['result_6022b07d080a62cd']['jobStateChangedToSaved'] = false; window['result_6022b07d080a62cd']['searchState'] = \"q=python&l=new+york\"; window['result_6022b07d080a62cd']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_6022b07d080a62cd']['saveJobFailed'] = false; window['result_6022b07d080a62cd']['removeJobFailed'] = false; window['result_6022b07d080a62cd']['requestPending'] = false; window['result_6022b07d080a62cd']['notesEnabled'] = true; window['result_6022b07d080a62cd']['currentPage'] = \"serp\"; window['result_6022b07d080a62cd']['sponsored'] = false;window['result_6022b07d080a62cd']['reportJobButtonEnabled'] = false; window['result_6022b07d080a62cd']['showMyJobsHired'] = false; window['result_6022b07d080a62cd']['showSaveForSponsored'] = false; window['result_6022b07d080a62cd']['showJobAge'] = true; window['result_6022b07d080a62cd']['showHolisticCard'] = true; window['result_6022b07d080a62cd']['showDislike'] = false; window['result_6022b07d080a62cd']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_9\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('6022b07d080a62cd'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_9\"><ul><li><span class=\"mat\">View all <a href=\"/q-Bloomberg-l-New-York,-NY-jobs.html\">Bloomberg jobs in New York, NY</a> - <a href=\"/l-New-York,-NY-jobs.html\">New York jobs</a></span></li><li><span class=\"mat\">Salary Search: <a href=\"/salaries/data-entry-clerk-Salaries,-New-York-NY\" onmousedown=\"this.href = appendParamsOnce(this.href, '?campaignid=serp-more&fromjk=6022b07d080a62cd&from=serp-more');\">Data Entry Clerk salaries in New York, NY</a></span></li><li><span class=\"mat\">Learn more about working at <a href=\"/cmp/Bloomberg/about\" onmousedown=\"this.href = appendParamsOnce(this.href, '?fromjk=6022b07d080a62cd&from=serp-more&campaignid=serp-more&jcid=f770da67b3b51c62');\">Bloomberg</a></span></li><li><span class=\"mat\">See popular <a href=\"/cmp/Bloomberg/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=serp-more&campaignid=serp-more&fromjk=6022b07d080a62cd&jcid=f770da67b3b51c62');\">questions & answers about Bloomberg</a></span></li><li><span class=\"mat\">Explore career as Data Entry Clerk: <a href=\"/career/data-entry-clerk\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">overview</a>, <a href=\"/career/data-entry-clerk/career-advice\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">career advice</a>, <a href=\"/career/data-entry-clerk/faq\" onmousedown=\"this.href = appendParamsOnce(this.href, 'from=jasx');\">FAQs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_New+York+NY\">New York New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BLOOMBERG\">Bloomberg</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"jobToJobRec_Hide\" id=\"jobToJobRec_6022b07d080a62cd_sj\"></div>\n", - "<div class=\"mosaic-zone\" id=\"mosaic-zone-afterTenthJobResult\"></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'afterTenthJobResult';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><script type=\"text/javascript\">\n", - "function ptk(st,p) {\n", - "document.cookie = 'PTK=\"tk=&type=jobsearch&subtype=' + st + (p ? '&' + p : '')\n", - " + (st == 'pagination' ? '&fp=1' : '')\n", - "+'\"; path=/';\n", - "}\n", - "</script>\n", - "<script type=\"text/javascript\">\n", - "function pclk(event) {\n", - "var evt = event || window.event;\n", - "var target = evt.target || evt.srcElement;\n", - "var el = target.nodeType == 1 ? target : target.parentNode;\n", - "var tag = el.tagName.toLowerCase();\n", - "if (tag == 'span' || tag == 'a') {\n", - "ptk('pagination');\n", - "}\n", - "return true;\n", - "}\n", - "function addPPUrlParam(obj) {\n", - "var pp = obj.getAttribute('data-pp');\n", - "var href = obj.getAttribute('href');\n", - "if (pp && href) {\n", - "obj.setAttribute('href', href + '&pp=' + pp);\n", - "}\n", - "}\n", - "</script>\n", - "<nav aria-label=\"pagination\" role=\"navigation\"><div class=\"pagination\" onmousedown=\"pclk(event);\">\n", - "<ul class=\"pagination-list\"><li><b aria-current=\"true\" aria-label=\"1\" tabindex=\"0\">1</b></li><li><a aria-label=\"2\" data-pp=\"gQAKAAAAAAAAAAAAAAABhS33mAAbAQAEsuv_sYkhZuvRJIbEStGpdUzc4pHf6rE4AAA\" href=\"/jobs?q=python&l=new+york&start=10\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">2</span></a></li><li><a aria-label=\"3\" data-pp=\"gQAUAAAAAAAAAAAAAAABhS33mAAxAQAI6PAVWphcqzmcoq3J-J1ycKAzgtdCTh_8T3w-pw-ecjKgM3UgiuKmCzex9IIjvgAA\" href=\"/jobs?q=python&l=new+york&start=20\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">3</span></a></li><li><a aria-label=\"4\" data-pp=\"gQAeAAAAAAAAAAAAAAABhS33mABGAQEJCS8rNGgsclsTXWpGNi8uMGlpsS_W70GKlk-3JExf2z2s-Rd2pgEQ8ln9QQGxJNXOub50sA3tYmNBMBF6CmgT7z8aLwAA\" href=\"/jobs?q=python&l=new+york&start=30\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">4</span></a></li><li><a aria-label=\"5\" data-pp=\"gQAoAAAAAAAAAAAAAAABhS33mABXAQIBCBIICc1HI4OuVh-7d6KML-2znK4mkHdUKVQWOqEE6nQWmMvObzzhg61qey61M_4TOSDDEssG5xd3bEpqUCQHCU1vZ0DjDwQAGPEqenIANcXulA_eAAA\" href=\"/jobs?q=python&l=new+york&start=40\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\">5</span></a></li><li><a aria-label=\"Next\" data-pp=\"gQAKAAAAAAAAAAAAAAABhS33mAAbAQAEsuv_sYkhZuvRJIbEStGpdUzc4pHf6rE4AAA\" href=\"/jobs?q=python&l=new+york&start=10\" onmousedown=\"addPPUrlParam && addPPUrlParam(this);\"><span class=\"pn\"><span class=\"np\"><svg fill=\"none\" height=\"24\" width=\"24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z\" fill=\"#2D2D2D\"></path></svg></span></span></a></li></ul></div>\n", - "</nav><div class=\"mosaic-zone\" id=\"mosaic-zone-belowJobResultsPagination\"><div class=\"mosaic mosaic-provider-jsfe-career-questions\" id=\"mosaic-provider-jsfe-career-questions\"><div class=\"mosaic-FallbackContent\"></div></div></div><script type=\"text/javascript\">\n", - " try {\n", - " window.mosaic.onMosaicApiReady(function() {\n", - " var zoneId = 'belowJobResultsPagination';\n", - " var providers = window.mosaic.zonedProviders[zoneId];\n", - "\n", - " if (providers) {\n", - " providers.filter(function(p) { return window.mosaic.lazyFns[p]; }).forEach(function(p) {\n", - " return window.mosaic.api.loadProvider(p);\n", - " });\n", - " }\n", - " });\n", - " } catch (e) {};\n", - " </script><div class=\"related_searches\">\n", - "<div class=\"related_searches_list\">\n", - "<b>People also searched: </b><ul class=\"relatedQueries-listView-pageFirst\"><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Python-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=1&rqf=1&parentQnorm=python');\">python developer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Java-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=2&rqf=1&parentQnorm=python');\">java</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Analyst-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=3&rqf=1&parentQnorm=python');\">data analyst</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Javascript-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=4&rqf=1&parentQnorm=python');\">javascript</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Software-Engineer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=5&rqf=1&parentQnorm=python');\">software engineer</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Data-Scientist-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=6&rqf=1&parentQnorm=python');\">data scientist</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-SQL-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=7&rqf=1&parentQnorm=python');\">sql</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/jobs?q=C%23&l=New+York+State\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=8&rqf=1&parentQnorm=python');\">c#</a></li><li class=\"relatedQueries-listItem-pageFirst rightBorder\"><a href=\"/q-Web-Developer-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=9&rqf=1&parentQnorm=python');\">web developer</a></li><li class=\"relatedQueries-listItem-pageFirst\"><a href=\"/q-C++-l-New-York-State-jobs.html\" onmousedown=\"this.href = appendParamsOnce(this.href, '?from=relatedQueries&saIdx=10&rqf=1&parentQnorm=python');\">c++</a></li></ul></div>\n", - "<style type=\"text/css\">\n", - ".relatedQueries-listView-pageFirst {\n", - "list-style-type: none;\n", - "margin: 0;\n", - "padding: 0;\n", - "}\n", - ".relatedQueries-listItem-pageFirst {\n", - "display: inline-block;\n", - "}\n", - ".rightBorder {\n", - "border-right: 1px solid #77c;\n", - "margin-right: 5px;\n", - "padding-right: 5px;\n", - "}\n", - ".related_searches_list > * {\n", - "display: inline;\n", - "}\n", - "</style>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Resume Resources</b>\n", - "<a href=\"https://www.indeed.com/career-advice/resume-samples?from=jobsearch_footer\">Resume Samples</a>\n", - "- <a href=\"https://www.indeed.com/profile/resume-templates?from=jobsearch_footer\">Resume Templates</a>\n", - "</div>\n", - "<div class=\"related_searches_list\">\n", - "<b class=\"related_searches_title\">Career Resources: </b>\n", - "<a href=\"/career?from=jobsearch_footer\">Career Explorer</a> -\n", - "<a href=\"/career/salary-calculator?from=jobsearch_footer\">Salary Calculator\n", - "</a>\n", - "</div></div></td>" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "results" ] @@ -1946,80 +132,27 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "jobs = results.find_all(\"div\", class_=\"result\")" + "jobs = results.find_all(\"div\", class_=\"card-content\")" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "10" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "len(jobs) # how many?" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "<div class=\"jobsearch-SerpJobCard unifiedRow row result\" data-jk=\"487b30db63184515\" data-tn-component=\"organicJob\" id=\"p_487b30db63184515\">\n", - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>\n", - "</h2>\n", - "<div class=\"sjcl\">\n", - "<div>\n", - "<span class=\"company\">\n", - "BreachLock</span>\n", - "</div>\n", - "<div class=\"recJobLoc\" data-rc-loc=\"Florida, NY\" id=\"recJobLoc_487b30db63184515\" style=\"display: none\"></div>\n", - "<span class=\"location accessible-contrast-color-location\">Florida, NY</span>\n", - "<span class=\"remote-bullet\">•</span>\n", - "<span class=\"remote\">Remote work available</span>\n", - "</div>\n", - "<div class=\"summary\">\n", - "<ul style=\"list-style-type:circle;margin-top: 0px;margin-bottom: 0px;padding-left:20px;\">\n", - "<li>BreachLocks’s modern SaaS-based approach redefines the old school and time-consuming pen test model into fast and comprehensive security as service.</li>\n", - "</ul></div>\n", - "<div class=\"jobsearch-SerpJobCard-footer\">\n", - "<div class=\"jobsearch-SerpJobCard-footerActions\">\n", - "<div class=\"result-link-bar-container\">\n", - "<div class=\"result-link-bar\"><span class=\"date\">30+ days ago</span><span class=\"tt_set\" id=\"tt_set_0\"><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink save-job-link\" href=\"#\" id=\"sj_487b30db63184515\" onclick=\"changeJobState('487b30db63184515', 'save', 'linkbar', false, ''); return false;\" title=\"Save this job to my.indeed\">Save job</a><span class=\"result-link-bar-separator\">·</span><a class=\"sl resultLink more-link\" href=\"#\" id=\"tog_0\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\">More...</a></span><div class=\"edit_note_content\" id=\"editsaved2_487b30db63184515\" style=\"display:none;\"></div><script>if (!window['result_487b30db63184515']) {window['result_487b30db63184515'] = {};}window['result_487b30db63184515']['showSource'] = false; window['result_487b30db63184515']['source'] = \"BreachLock\"; window['result_487b30db63184515']['loggedIn'] = false; window['result_487b30db63184515']['showMyJobsLinks'] = false;window['result_487b30db63184515']['undoAction'] = \"unsave\";window['result_487b30db63184515']['relativeJobAge'] = \"30+ days ago\";window['result_487b30db63184515']['jobKey'] = \"487b30db63184515\"; window['result_487b30db63184515']['myIndeedAvailable'] = true; window['result_487b30db63184515']['showMoreActionsLink'] = window['result_487b30db63184515']['showMoreActionsLink'] || true; window['result_487b30db63184515']['resultNumber'] = 0; window['result_487b30db63184515']['jobStateChangedToSaved'] = false; window['result_487b30db63184515']['searchState'] = \"q=python&l=new+york\"; window['result_487b30db63184515']['basicPermaLink'] = \"https://www.indeed.com\"; window['result_487b30db63184515']['saveJobFailed'] = false; window['result_487b30db63184515']['removeJobFailed'] = false; window['result_487b30db63184515']['requestPending'] = false; window['result_487b30db63184515']['notesEnabled'] = true; window['result_487b30db63184515']['currentPage'] = \"serp\"; window['result_487b30db63184515']['sponsored'] = false;window['result_487b30db63184515']['reportJobButtonEnabled'] = false; window['result_487b30db63184515']['showMyJobsHired'] = false; window['result_487b30db63184515']['showSaveForSponsored'] = false; window['result_487b30db63184515']['showJobAge'] = true; window['result_487b30db63184515']['showHolisticCard'] = true; window['result_487b30db63184515']['showDislike'] = false; window['result_487b30db63184515']['showKebab'] = false;</script></div></div>\n", - "</div>\n", - "</div>\n", - "<div class=\"tab-container\">\n", - "<div class=\"more-links-container result-tab\" id=\"tt_display_0\" style=\"display:none;\"><a class=\"close-link closeLink\" href=\"#\" onclick=\"toggleMoreLinks('487b30db63184515'); return false;\" title=\"Close\"></a><div class=\"more_actions\" id=\"more_0\"><ul><li><span class=\"mat\">View all <a href=\"/q-Breachlock-l-Florida,-NY-jobs.html\">BreachLock jobs in Florida, NY</a> - <a href=\"/l-Florida,-NY-jobs.html\">Florida jobs</a></span></li><li><span class=\"mat\">Related forums: <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=loc_Florida+NY\">Florida New York</a> - <a href=\"https://www.indeed.com/community/custom/page/page-id/forums?forum=cmp_BreachLock\">BreachLock</a></span></li></ul></div></div><div class=\"dya-container result-tab\"></div>\n", - "<div class=\"tellafriend-container result-tab email_job_content\"></div>\n", - "<div class=\"sign-in-container result-tab\"></div>\n", - "<div class=\"notes-container result-tab\"></div>\n", - "</div>\n", - "</div>" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "jobs[0] # let's check out just one of them" ] @@ -2035,90 +168,32 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "<h2 class=\"title\">\n", - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>\n", - "</h2>" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "title = jobs[0].find(\"h2\")\n", - "title" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "title_link = title.find(\"a\")\n", - "title_link" + "title_element = jobs[0].find(\"h2\")\n", + "title_element" ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'\\nPenetration Testing Trainee (Remote USA)'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "link_text = title_link.text\n", - "link_text" + "title = title_element.text\n", + "title" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'Penetration Testing Trainee (Remote USA)'" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "# clean it up\n", - "link_text.strip()" + "# clean it up - not necessary here, but often helpful to remove whitespace\n", + "title.strip()" ] }, { @@ -2130,38 +205,18 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "job_titles = [job.find(\"h2\").find(\"a\").text.strip() for job in jobs]" + "job_titles = [job.find(\"h2\").text.strip() for job in jobs]" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['Penetration Testing Trainee (Remote USA)',\n", - " 'Data Engineer Summer Internship (REMOTE)',\n", - " 'Python & JavaScript Developer',\n", - " 'Alternative Data Research Analyst',\n", - " 'Data Technician (Full- or Part-Time)',\n", - " 'Python Developer - Compliance',\n", - " 'Content Contributor: Deep Learning with TensorFlow',\n", - " 'Subject Matter Expert: Deep Learning with TensorFlow',\n", - " 'Junior Front End / Full Stack Software Engineer',\n", - " '2020 Enterprise Data Accelerated Talent Entry Program']" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "job_titles" ] @@ -2177,71 +232,21 @@ }, { "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "<a class=\"jobtitle turnstileLink\" data-tn-element=\"jobTitle\" href=\"/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3\" id=\"jl_487b30db63184515\" onclick=\"setRefineByCookie([]); return rclk(this,jobmap[0],true,0);\" onmousedown=\"return rclk(this,jobmap[0],0);\" rel=\"noopener nofollow\" target=\"_blank\" title=\"Penetration Testing Trainee (Remote USA)\">\n", - "Penetration Testing Trainee (Remote USA)</a>" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "title_link" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3'" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "title_link[\"href\"]" - ] - }, - { - "cell_type": "markdown", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "That's a **relative link**. In order to be able to access the resource, you will need to assemble the absolute URL." + "apply_link = jobs[0].find(\"a\", text=\"Apply\")\n", + "apply_link" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'https://www.indeed.com/rc/clk?jk=487b30db63184515&fccid=bf0600f0f252b45b&vjs=3'" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "base_url = \"https://www.indeed.com\"\n", - "job_url = base_url + title_link[\"href\"]\n", + "job_url = apply_link[\"href\"]\n", "job_url" ] }, @@ -2254,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -2264,25 +269,13 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { - "collapsed": true, "jupyter": { "outputs_hidden": true } }, - "outputs": [ - { - "data": { - "text/plain": [ - "'\\n\\nPenetration Testing Trainee (Remote USA) - Florida, NY - Indeed.com\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFind jobsCompany reviewsFind salariesUpload your resumeSign inEmployers / Post Job\\n\\nWhatWhereFind JobsAdvanced Job SearchPenetration Testing Trainee (Remote USA)BreachLock-Florida, NYRemoteOtherWho are we?\\nBreachLock is a security startup that offers a unique SaaS platform delivering on-demand, continuous, and scalable security testing suitable for modern cloud and DevOps powered businesses. The BreachLock platform leverages both human-powered penetration testing and AI-powered automated scans to create a powerful and easy to use solution that delivers continuous and on-demand vulnerability management. BreachLocks’s modern SaaS-based approach redefines the old school and time-consuming pen test model into fast and comprehensive security as service. As a result, CIO’s and CISO’s get a single pane view into their application and network security posture. The BreachLock platform facilitates collaboration between your DevOps and BreachLock security researchers, empowering them to fix security gaps at the speed of business.\\nSome of our achievements include:\\nOne of the fastest-growing SaaS companies in Cyber Security\\nCyber Security Innovator for Analysis and Testing category 2019 – SC Magazine\\nTop 10 Vulnerability Management Solution for 2019 – Enterprise Security Magazine\\nMost promising Cyber Security startup 2019 – CIO Review\\nCyber Security Innovator for the year 2019 – Mirror Review\\nTop 10 Vulnerability Assessment vendor in Gartner Peerinsights\\nWho you are\\nYou want to work with global leaders in Cyber Security\\nHave a passion for various disciplines of Cyber Security\\nHave track record that proves you have invested time in research and learning about security via:\\nWriting blogs, articles, research papers\\nBug bounty\\nAttended training related to Cyber Security\\nHave certifications like CEH or ISO 27001\\nHave developed projects using AI, Machine Learning or Machine Learning technologies\\nAbout the opportunity\\nFunctions you will perform may include one or more of the following:\\nTechnical writing\\nSecurity analysis\\nDocumentation\\nManual Testing of inhouse products\\nSecurity Research\\nCompetitor analysis and Testing of various security products\\nPenetration Testing\\nVulnerability scanning\\nPython development\\nAI, Machine Learning research\\nYou are based in the United States and can work without additional sponsorship/VISA\\nThis is a telecommute and remote position\\nYou work on a flexible schedule and manage your deliverables\\nYou have a choice to work on a three to five days per week schedule\\nYou get support from our security experts to learn our processes and perform your day to day activities\\nYou will get an opportunity to test your limits in this promising startup\\nYou will be working alongside international experts\\nIndustry-standard financial benefits\\nStrong career prospects in an early-stage startup\\nYou get a chance to continue as an employee based on your performance as a traineeBreachLock - 30+ days ago - save jobreport job - original jobApply NowApply On Company SiteSave this jobShare this jobJobs at BreachLock in Florida, NYCompany InfoFollowGet job updates from BreachLockLet employers find youThousands of employers search for candidates on IndeedUpload your resumeHiring LabCareer AdviceBrowse JobsBrowse CompaniesSalariesFind CertificationsIndeed EventsWork at IndeedCountriesAboutHelp Center© 2020 IndeedDo Not Sell My Personal InformationPrivacy CenterCookies, Privacy and TermsLet Employers Find YouUpload Your Resume\\n\\n\\n\\n\\n\\n\\n'" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "job_soup.text" ] @@ -2299,7 +292,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -2313,7 +306,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.11.0" } }, "nbformat": 4, diff --git a/build-a-web-scraper/04_pipeline.ipynb b/build-a-web-scraper/04_pipeline.ipynb index 256748db9c..d12e68dc35 100644 --- a/build-a-web-scraper/04_pipeline.ipynb +++ b/build-a-web-scraper/04_pipeline.ipynb @@ -12,15 +12,28 @@ "- Target & Save Specific Information You Want" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ⚠️ Durabilty Warning ⚠️\n", + "\n", + "Like [mentioned in the course](https://realpython.com/lessons/challenge-of-durability/), websites frequently change. Unfortunately the job board that you'll see in the course, indeed.com, has started to block scraping of their site since the recording of the course.\n", + "\n", + "Just like in the associated written tutorial on [web scraping with beautiful soup](https://realpython.com/beautiful-soup-web-scraper-python/#scrape-the-fake-python-job-site), you can instead use [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) to practice scraping a static website.\n", + "\n", + "All the concepts discussed in the course lessons are still accurate. Translating what you see onto a different website will be a good learning opportunity where you'll have to synthesize the information and apply it practically." + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Your Tasks:\n", "\n", - "- Scrape the first 100 available search results\n", + "- Scrape all 100 available job postings\n", "- Generalize your code to allow searching for different locations/jobs\n", - "- Pick out information about the URL, job title, and job location\n", + "- Pick out information about the apply URL, job title, and job location\n", "- Save the results to a file" ] }, @@ -40,8 +53,7 @@ "source": [ "### Part 1: Inspect\n", "\n", - "- How do the URLs change when you navigate to the next results page?\n", - "- How do the URLs change when you use a different location and/or job title search?\n", + "- How do the URLs change when you navigate to a job detail?\n", "- Which HTML elements contain the link, title, and location of each job?" ] }, @@ -58,8 +70,9 @@ "source": [ "### Part 2: Scrape\n", "\n", - "- Build the code to fetch the first 100 search results. This means you will need to automatically navigate to multiple results pages\n", - "- Write functions that allow you to specify the job title, location, and amount of results as arguments" + "- Build the code to fetch all 100 available job postings.\n", + "- Write functions that allow you to specify the job title, location, and amount of results as arguments\n", + "- Also fetch the information provided on each job details page. For this, you'll need to automatically follow URLs that you've fetched when getting the job postings." ] }, { @@ -75,8 +88,9 @@ "source": [ "### Part 3: Parse\n", "\n", - "- Sieve through your HTML soup to pick out only the job title, link, and location\n", - "- Format the results in a readable format (e.g. JSON)\n", + "- Sieve through your HTML soup to pick out only the job title, link, and location from the main page\n", + "- Sieve through the HTML of each details page to get the job description and combine it with the other information\n", + "- Format the results in a readable format (e.g. JSON, TXT, TOML, ...)\n", "- Save the results to a file" ] }, @@ -90,7 +104,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -104,7 +118,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.8.0" + "version": "3.11.0" } }, "nbformat": 4, diff --git a/build-a-web-scraper/05_pipeline_solution.ipynb b/build-a-web-scraper/05_pipeline_solution.ipynb deleted file mode 100644 index 359b992aa8..0000000000 --- a/build-a-web-scraper/05_pipeline_solution.ipynb +++ /dev/null @@ -1,500 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Possible Solution: Build A Pipeline\n", - "\n", - "- Combine Your Knowledge of the Website, `requests` and `bs4`\n", - "- Automate Your Scraping Process Across Multiple Pages\n", - "- Generalize Your Code For Varying Searches\n", - "- Target & Save Specific Information You Want" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Your Tasks:\n", - "\n", - "- Scrape the first 100 available search results\n", - "- Generalize your code to allow searching for different locations/jobs\n", - "- Pick out information about the URL, job title, and job location\n", - "- Save the results to a file" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import requests\n", - "from bs4 import BeautifulSoup" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "### Part 1: Inspect\n", - "\n", - "- How do the URLs change when you navigate to the next results page?\n", - "- How do the URLs change when you use a different location and/or job title search?\n", - "- Which HTML elements contain the link, title, and location of each job?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Next Page**: The `start=` parameter gets added and incremented by the value of `10` for each additional page. This is because each results page displays 10 job results.\n", - "\n", - "E.g.: <https://www.indeed.com/jobs?q=python&l=new+york&start=20>" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Different Location/Job Title**: The values for the query parameters `q` (for job title) and `l` (for location) change accordingly." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "page = requests.get(\"https://www.indeed.com/jobs?q=python&l=new+york\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**HTML Elements**: A single job posting lives inside of a `div` element with the class name `result`. Inside there are other elements. You can find the specific info you're looking for here:\n", - "\n", - "- **Link**: In the `href` attribute of the `<a>` Element that is a child of the title `<h2>` element\n", - "- **Title**: The text of the link in the `<h2>` element which also contains the link URL mentioned above\n", - "- **Location**: A `<span>` element with the telling class name `location`" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "### Part 2: Scrape\n", - "\n", - "- Build the code to fetch the first 100 search results. This means you will need to automatically navigate to multiple results pages\n", - "- Write functions that allow you to specify the job title, location, and amount of results as arguments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "page_2 = requests.get(\n", - " \"https://www.indeed.com/jobs?q=python&l=new+york&start=20\"\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Every 10 results means you're on a new page. Let's make that an argument to a function:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_jobs(page=1):\n", - " \"\"\"Fetches the HTML from a search for Python jobs in New York on Indeed.com from a specified page.\"\"\"\n", - " base_url_indeed = \"https://www.indeed.com/jobs?q=python&l=new+york&start=\"\n", - " results_start_num = page * 10\n", - " url = f\"{base_url_indeed}{results_start_num}\"\n", - " page = requests.get(url)\n", - " return page" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_jobs(3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_jobs(4)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Great! Let's customize this function some more to allow for different search queries and search locations:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_jobs(title, location, page=1):\n", - " \"\"\"Fetches the HTML from a search for Python jobs in New York on Indeed.com from a specified page.\"\"\"\n", - " loc = location.replace(\" \", \"+\") # for multi-part locations\n", - " base_url_indeed = f\"https://www.indeed.com/jobs?q={title}&l={loc}&start=\"\n", - " results_start_num = page * 10\n", - " url = f\"{base_url_indeed}{results_start_num}\"\n", - " page = requests.get(url)\n", - " return page" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_jobs(\"python\", \"new york\", 3)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With a generalized way of scraping the page done, you can move on to picking out the information you need by parsing the HTML." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "### Part 3: Parse\n", - "\n", - "- Sieve through your HTML soup to pick out only the job title, link, and location\n", - "- Format the results in a readable format (e.g. JSON)\n", - "- Save the results to a file" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's start by getting access to all interesting search results for one page:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "site = get_jobs(\"python\", \"new york\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "soup = BeautifulSoup(site.content)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "results = soup.find(id=\"resultsCol\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "jobs = results.find_all(\"div\", class_=\"result\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Job Titles** can be found like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_titles = [job.find(\"h2\").find(\"a\").text.strip() for job in jobs]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_titles" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Link URLs** need to be assembled, and can be found like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "base_url = \"https://www.indeed.com\"" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_links = [base_url + job.find(\"h2\").find(\"a\")[\"href\"] for job in jobs]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_links" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Locations** can be picked out of the soup by their class name:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_locations = [job.find(class_=\"location\").text for job in jobs]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "job_locations" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's assemble all this info into a function, so you can pick out the pieces and save them to a useful data structure:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def parse_info(soup):\n", - " \"\"\"\n", - " Parses HTML containing job postings and picks out job title, location, and link.\n", - "\n", - " args:\n", - " soup (BeautifulSoup object): A parsed bs4.BeautifulSoup object of a search results page on indeed.com\n", - "\n", - " returns:\n", - " job_list (list): A list of dictionaries containing the title, link, and location of each job posting\n", - " \"\"\"\n", - " results = soup.find(id=\"resultsCol\")\n", - " jobs = results.find_all(\"div\", class_=\"result\")\n", - " base_url = \"https://www.indeed.com\"\n", - "\n", - " job_list = list()\n", - " for job in jobs:\n", - " title = job.find(\"h2\").find(\"a\").text.strip()\n", - " link = base_url + job.find(\"h2\").find(\"a\")[\"href\"]\n", - " location = job.find(class_=\"location\").text\n", - " job_list.append({\"title\": title, \"link\": link, \"location\": location})\n", - "\n", - " return job_list" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's give it a try:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "page = get_jobs(\"python\", \"new_york\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "soup = BeautifulSoup(page.content)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "results = parse_info(soup)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "results" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And let's add a final step of generalization:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_job_listings(title, location, amount=100):\n", - " results = list()\n", - " for page in range(amount // 10):\n", - " site = get_jobs(title, location, page=page)\n", - " soup = BeautifulSoup(site.content)\n", - " page_results = parse_info(soup)\n", - " results += page_results\n", - " return results" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r = get_job_listings(\"python\", \"new york\", 100)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "len(r)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "r[42]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "---\n", - "\n", - "### Keep Expanding!\n", - "\n", - "Currently you are only fetching the title, link and location of the job. Change that to get also get the **company name**. Maybe you also want to know the beginning of the **text blurb** what the job is about? You could also build this script out to follow the links you gathered and fetch the individual job listing details pages for even more information.\n", - "\n", - "The sky is the limit, and the more you train, the better you will get at this. :)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.0" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/build-a-web-scraper/Pipfile b/build-a-web-scraper/Pipfile deleted file mode 100644 index 2c619bf39c..0000000000 --- a/build-a-web-scraper/Pipfile +++ /dev/null @@ -1,13 +0,0 @@ -[[source]] -name = "pypi" -url = "https://pypi.org/simple" -verify_ssl = true - -[dev-packages] - -[packages] -jupyterlab = "*" -beautifulsoup4 = "*" - -[requires] -python_version = "3.8" diff --git a/build-a-web-scraper/Pipfile.lock b/build-a-web-scraper/Pipfile.lock deleted file mode 100644 index fe954558c0..0000000000 --- a/build-a-web-scraper/Pipfile.lock +++ /dev/null @@ -1,446 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "f8fcc479f5f1691e915d5dffd570980b72616513c59d7d7bc083028d041b5241" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.8" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "appnope": { - "hashes": [ - "sha256:5b26757dc6f79a3b7dc9fab95359328d5747fcb2409d331ea66d0272b90ab2a0", - "sha256:8b995ffe925347a2138d7ac0fe77155e4311a0ea6d6da4f5128fe4b3cbe5ed71" - ], - "markers": "sys_platform == 'darwin'", - "version": "==0.1.0" - }, - "attrs": { - "hashes": [ - "sha256:08a96c641c3a74e44eb59afb61a24f2cb9f4d7188748e76ba4bb5edfa3cb7d1c", - "sha256:f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72" - ], - "version": "==19.3.0" - }, - "backcall": { - "hashes": [ - "sha256:38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4", - "sha256:bbbf4b1e5cd2bdb08f915895b51081c041bac22394fdfcfdfbe9f14b77c08bf2" - ], - "version": "==0.1.0" - }, - "beautifulsoup4": { - "hashes": [ - "sha256:73cc4d115b96f79c7d77c1c7f7a0a8d4c57860d1041df407dd1aae7f07a77fd7", - "sha256:a6237df3c32ccfaee4fd201c8f5f9d9df619b93121d01353a64a73ce8c6ef9a8", - "sha256:e718f2342e2e099b640a34ab782407b7b676f47ee272d6739e60b8ea23829f2c" - ], - "index": "pypi", - "version": "==4.9.1" - }, - "bleach": { - "hashes": [ - "sha256:2bce3d8fab545a6528c8fa5d9f9ae8ebc85a56da365c7f85180bfe96a35ef22f", - "sha256:3c4c520fdb9db59ef139915a5db79f8b51bc2a7257ea0389f30c846883430a4b" - ], - "version": "==3.1.5" - }, - "certifi": { - "hashes": [ - "sha256:5ad7e9a056d25ffa5082862e36f119f7f7cec6457fa07ee2f8c339814b80c9b1", - "sha256:9cd41137dc19af6a5e03b630eefe7d1f458d964d406342dd3edf625839b944cc" - ], - "version": "==2020.4.5.2" - }, - "chardet": { - "hashes": [ - "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", - "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" - ], - "version": "==3.0.4" - }, - "decorator": { - "hashes": [ - "sha256:41fa54c2a0cc4ba648be4fd43cff00aedf5b9465c9bf18d64325bc225f08f760", - "sha256:e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7" - ], - "version": "==4.4.2" - }, - "defusedxml": { - "hashes": [ - "sha256:6687150770438374ab581bb7a1b327a847dd9c5749e396102de3fad4e8a3ef93", - "sha256:f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5" - ], - "version": "==0.6.0" - }, - "entrypoints": { - "hashes": [ - "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19", - "sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451" - ], - "version": "==0.3" - }, - "idna": { - "hashes": [ - "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb", - "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa" - ], - "version": "==2.9" - }, - "ipykernel": { - "hashes": [ - "sha256:731adb3f2c4ebcaff52e10a855ddc87670359a89c9c784d711e62d66fccdafae", - "sha256:a8362e3ae365023ca458effe93b026b8cdadc0b73ff3031472128dd8a2cf0289" - ], - "version": "==5.3.0" - }, - "ipython": { - "hashes": [ - "sha256:0ef1433879816a960cd3ae1ae1dc82c64732ca75cec8dab5a4e29783fb571d0e", - "sha256:1b85d65632211bf5d3e6f1406f3393c8c429a47d7b947b9a87812aa5bce6595c" - ], - "version": "==7.15.0" - }, - "ipython-genutils": { - "hashes": [ - "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", - "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" - ], - "version": "==0.2.0" - }, - "jedi": { - "hashes": [ - "sha256:cd60c93b71944d628ccac47df9a60fec53150de53d42dc10a7fc4b5ba6aae798", - "sha256:df40c97641cb943661d2db4c33c2e1ff75d491189423249e989bcea4464f3030" - ], - "version": "==0.17.0" - }, - "jinja2": { - "hashes": [ - "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0", - "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035" - ], - "version": "==2.11.2" - }, - "json5": { - "hashes": [ - "sha256:703cfee540790576b56a92e1c6aaa6c4b0d98971dc358ead83812aa4d06bdb96", - "sha256:af1a1b9a2850c7f62c23fde18be4749b3599fd302f494eebf957e2ada6b9e42c" - ], - "version": "==0.9.5" - }, - "jsonschema": { - "hashes": [ - "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163", - "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a" - ], - "version": "==3.2.0" - }, - "jupyter-client": { - "hashes": [ - "sha256:3a32fa4d0b16d1c626b30c3002a62dfd86d6863ed39eaba3f537fade197bb756", - "sha256:cde8e83aab3ec1c614f221ae54713a9a46d3bf28292609d2db1b439bef5a8c8e" - ], - "version": "==6.1.3" - }, - "jupyter-core": { - "hashes": [ - "sha256:394fd5dd787e7c8861741880bdf8a00ce39f95de5d18e579c74b882522219e7e", - "sha256:a4ee613c060fe5697d913416fc9d553599c05e4492d58fac1192c9a6844abb21" - ], - "version": "==4.6.3" - }, - "jupyterlab": { - "hashes": [ - "sha256:7b5bd4a05330a01c8522ee7f1cda5cb2e0d96412d9e1e879a19b3afb63d4ac69", - "sha256:8eb5920f2ac1aaa98d5e24da6c5909e4ad91a2ee6712d756318572069f715b4d" - ], - "index": "pypi", - "version": "==2.1.4" - }, - "jupyterlab-server": { - "hashes": [ - "sha256:3398e401b95da868bc96bdaa44fa61252bf3e68fc9dd1645bd93293cce095f6c", - "sha256:ee62690778c90b07a62a9bc5e6f530eebe8cd7550a0ef0bd1363b1f2380e1797" - ], - "version": "==1.1.5" - }, - "markupsafe": { - "hashes": [ - "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473", - "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161", - "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235", - "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5", - "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42", - "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff", - "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b", - "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1", - "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e", - "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183", - "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66", - "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b", - "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1", - "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15", - "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1", - "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e", - "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b", - "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905", - "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735", - "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d", - "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e", - "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d", - "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c", - "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21", - "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2", - "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5", - "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b", - "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6", - "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f", - "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f", - "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2", - "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7", - "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be" - ], - "version": "==1.1.1" - }, - "mistune": { - "hashes": [ - "sha256:59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e", - "sha256:88a1051873018da288eee8538d476dffe1262495144b33ecb586c4ab266bb8d4" - ], - "version": "==0.8.4" - }, - "nbconvert": { - "hashes": [ - "sha256:21fb48e700b43e82ba0e3142421a659d7739b65568cc832a13976a77be16b523", - "sha256:f0d6ec03875f96df45aa13e21fd9b8450c42d7e1830418cccc008c0df725fcee" - ], - "version": "==5.6.1" - }, - "nbformat": { - "hashes": [ - "sha256:049af048ed76b95c3c44043620c17e56bc001329e07f83fec4f177f0e3d7b757", - "sha256:276343c78a9660ab2a63c28cc33da5f7c58c092b3f3a40b6017ae2ce6689320d" - ], - "version": "==5.0.6" - }, - "notebook": { - "hashes": [ - "sha256:3edc616c684214292994a3af05eaea4cc043f6b4247d830f3a2f209fa7639a80", - "sha256:47a9092975c9e7965ada00b9a20f0cf637d001db60d241d479f53c0be117ad48" - ], - "version": "==6.0.3" - }, - "packaging": { - "hashes": [ - "sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8", - "sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181" - ], - "version": "==20.4" - }, - "pandocfilters": { - "hashes": [ - "sha256:b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9" - ], - "version": "==1.4.2" - }, - "parso": { - "hashes": [ - "sha256:158c140fc04112dc45bca311633ae5033c2c2a7b732fa33d0955bad8152a8dd0", - "sha256:908e9fae2144a076d72ae4e25539143d40b8e3eafbaeae03c1bfe226f4cdf12c" - ], - "version": "==0.7.0" - }, - "pexpect": { - "hashes": [ - "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937", - "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c" - ], - "markers": "sys_platform != 'win32'", - "version": "==4.8.0" - }, - "pickleshare": { - "hashes": [ - "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", - "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" - ], - "version": "==0.7.5" - }, - "prometheus-client": { - "hashes": [ - "sha256:983c7ac4b47478720db338f1491ef67a100b474e3bc7dafcbaefb7d0b8f9b01c", - "sha256:c6e6b706833a6bd1fd51711299edee907857be10ece535126a158f911ee80915" - ], - "version": "==0.8.0" - }, - "prompt-toolkit": { - "hashes": [ - "sha256:563d1a4140b63ff9dd587bda9557cffb2fe73650205ab6f4383092fb882e7dc8", - "sha256:df7e9e63aea609b1da3a65641ceaf5bc7d05e0a04de5bd45d05dbeffbabf9e04" - ], - "version": "==3.0.5" - }, - "ptyprocess": { - "hashes": [ - "sha256:923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0", - "sha256:d7cc528d76e76342423ca640335bd3633420dc1366f258cb31d05e865ef5ca1f" - ], - "markers": "os_name != 'nt'", - "version": "==0.6.0" - }, - "pygments": { - "hashes": [ - "sha256:647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44", - "sha256:ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324" - ], - "version": "==2.6.1" - }, - "pyparsing": { - "hashes": [ - "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1", - "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b" - ], - "version": "==2.4.7" - }, - "pyrsistent": { - "hashes": [ - "sha256:28669905fe725965daa16184933676547c5bb40a5153055a8dee2a4bd7933ad3" - ], - "version": "==0.16.0" - }, - "python-dateutil": { - "hashes": [ - "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c", - "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a" - ], - "version": "==2.8.1" - }, - "pyzmq": { - "hashes": [ - "sha256:07fb8fe6826a229dada876956590135871de60dbc7de5a18c3bcce2ed1f03c98", - "sha256:13a5638ab24d628a6ade8f794195e1a1acd573496c3b85af2f1183603b7bf5e0", - "sha256:15b4cb21118f4589c4db8be4ac12b21c8b4d0d42b3ee435d47f686c32fe2e91f", - "sha256:21f7d91f3536f480cb2c10d0756bfa717927090b7fb863e6323f766e5461ee1c", - "sha256:2a88b8fabd9cc35bd59194a7723f3122166811ece8b74018147a4ed8489e6421", - "sha256:342fb8a1dddc569bc361387782e8088071593e7eaf3e3ecf7d6bd4976edff112", - "sha256:4ee0bfd82077a3ff11c985369529b12853a4064320523f8e5079b630f9551448", - "sha256:54aa24fd60c4262286fc64ca632f9e747c7cc3a3a1144827490e1dc9b8a3a960", - "sha256:58688a2dfa044fad608a8e70ba8d019d0b872ec2acd75b7b5e37da8905605891", - "sha256:5b99c2ae8089ef50223c28bac57510c163bfdff158c9e90764f812b94e69a0e6", - "sha256:5b9d21fc56c8aacd2e6d14738021a9d64f3f69b30578a99325a728e38a349f85", - "sha256:5f1f2eb22aab606f808163eb1d537ac9a0ba4283fbeb7a62eb48d9103cf015c2", - "sha256:6ca519309703e95d55965735a667809bbb65f52beda2fdb6312385d3e7a6d234", - "sha256:87c78f6936e2654397ca2979c1d323ee4a889eef536cc77a938c6b5be33351a7", - "sha256:8952f6ba6ae598e792703f3134af5a01af8f5c7cf07e9a148f05a12b02412cea", - "sha256:931339ac2000d12fe212e64f98ce291e81a7ec6c73b125f17cf08415b753c087", - "sha256:956775444d01331c7eb412c5fb9bb62130dfaac77e09f32764ea1865234e2ca9", - "sha256:97b6255ae77328d0e80593681826a0479cb7bac0ba8251b4dd882f5145a2293a", - "sha256:aaa8b40b676576fd7806839a5de8e6d5d1b74981e6376d862af6c117af2a3c10", - "sha256:af0c02cf49f4f9eedf38edb4f3b6bb621d83026e7e5d76eb5526cc5333782fd6", - "sha256:b08780e3a55215873b3b8e6e7ca8987f14c902a24b6ac081b344fd430d6ca7cd", - "sha256:ba6f24431b569aec674ede49cad197cad59571c12deed6ad8e3c596da8288217", - "sha256:bafd651b557dd81d89bd5f9c678872f3e7b7255c1c751b78d520df2caac80230", - "sha256:bfff5ffff051f5aa47ba3b379d87bd051c3196b0c8a603e8b7ed68a6b4f217ec", - "sha256:cf5d689ba9513b9753959164cf500079383bc18859f58bf8ce06d8d4bef2b054", - "sha256:dcbc3f30c11c60d709c30a213dc56e88ac016fe76ac6768e64717bd976072566", - "sha256:f9d7e742fb0196992477415bb34366c12e9bb9a0699b8b3f221ff93b213d7bec", - "sha256:faee2604f279d31312bc455f3d024f160b6168b9c1dde22bf62d8c88a4deca8e" - ], - "version": "==19.0.1" - }, - "requests": { - "hashes": [ - "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee", - "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6" - ], - "version": "==2.23.0" - }, - "send2trash": { - "hashes": [ - "sha256:60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2", - "sha256:f1691922577b6fa12821234aeb57599d887c4900b9ca537948d2dac34aea888b" - ], - "version": "==1.5.0" - }, - "six": { - "hashes": [ - "sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259", - "sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced" - ], - "version": "==1.15.0" - }, - "soupsieve": { - "hashes": [ - "sha256:1634eea42ab371d3d346309b93df7870a88610f0725d47528be902a0d95ecc55", - "sha256:a59dc181727e95d25f781f0eb4fd1825ff45590ec8ff49eadfd7f1a537cc0232" - ], - "version": "==2.0.1" - }, - "terminado": { - "hashes": [ - "sha256:4804a774f802306a7d9af7322193c5390f1da0abb429e082a10ef1d46e6fb2c2", - "sha256:a43dcb3e353bc680dd0783b1d9c3fc28d529f190bc54ba9a229f72fe6e7a54d7" - ], - "version": "==0.8.3" - }, - "testpath": { - "hashes": [ - "sha256:60e0a3261c149755f4399a1fff7d37523179a70fdc3abdf78de9fc2604aeec7e", - "sha256:bfcf9411ef4bf3db7579063e0546938b1edda3d69f4e1fb8756991f5951f85d4" - ], - "version": "==0.4.4" - }, - "tornado": { - "hashes": [ - "sha256:0fe2d45ba43b00a41cd73f8be321a44936dc1aba233dee979f17a042b83eb6dc", - "sha256:22aed82c2ea340c3771e3babc5ef220272f6fd06b5108a53b4976d0d722bcd52", - "sha256:2c027eb2a393d964b22b5c154d1a23a5f8727db6fda837118a776b29e2b8ebc6", - "sha256:5217e601700f24e966ddab689f90b7ea4bd91ff3357c3600fa1045e26d68e55d", - "sha256:5618f72e947533832cbc3dec54e1dffc1747a5cb17d1fd91577ed14fa0dc081b", - "sha256:5f6a07e62e799be5d2330e68d808c8ac41d4a259b9cea61da4101b83cb5dc673", - "sha256:c58d56003daf1b616336781b26d184023ea4af13ae143d9dda65e31e534940b9", - "sha256:c952975c8ba74f546ae6de2e226ab3cc3cc11ae47baf607459a6728585bb542a", - "sha256:c98232a3ac391f5faea6821b53db8db461157baa788f5d6222a193e9456e1740" - ], - "version": "==6.0.4" - }, - "traitlets": { - "hashes": [ - "sha256:70b4c6a1d9019d7b4f6846832288f86998aa3b9207c6821f3578a6a6a467fe44", - "sha256:d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7" - ], - "version": "==4.3.3" - }, - "urllib3": { - "hashes": [ - "sha256:3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527", - "sha256:88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115" - ], - "version": "==1.25.9" - }, - "wcwidth": { - "hashes": [ - "sha256:79375666b9954d4a1a10739315816324c3e73110af9d0e102d906fdb0aec009f", - "sha256:8c6b5b6ee1360b842645f336d9e5d68c55817c26d3050f46b235ef2bc650e48f" - ], - "version": "==0.2.4" - }, - "webencodings": { - "hashes": [ - "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - ], - "version": "==0.5.1" - } - }, - "develop": {} -} diff --git a/build-a-web-scraper/README.md b/build-a-web-scraper/README.md index 28e03e772e..533eab9c4b 100644 --- a/build-a-web-scraper/README.md +++ b/build-a-web-scraper/README.md @@ -1,16 +1,52 @@ # Code Repository for Web Scraping Course -This repository contains Jupyter Notebooks with code examples relating to the Real Python video course on Building a Web Scraper with `requests` and Beautiful Soup. +This repository contains Jupyter Notebooks with code examples relating to the Real Python video course on [Building a Web Scraper with `requests` and Beautiful Soup](https://realpython.com/courses/web-scraping-beautiful-soup/). -The notebooks 01-03 represent the **web scraping pipeline** discussed in the course: +## Setup + +Create and activate a virtual environment, then install `requests`, `beautifulsoup4`, and `jupyter`: + +```bash +$ python -m venv venv +$ source venv/bin/activate +# PS> venv\Scripts\activate # on Windows +(venv) $ python -m pip install -r requirements.txt +``` + +Once all the dependencies are installed, you can start the Jupyter notebook server: + +```bash +(venv) $ jupyter notebook +``` + +Now you can open the notebook that you want to work on. + +## Notebook Files + +The notebooks 01--03 represent the **web scraping pipeline** discussed in the course: - **Part 1: Inspect** `01_inspect.ipynb` - **Part 2: Scrape** `02_scrape.ipynb` - **Part 3: Parse** `03_parse.ipynb` -The notebooks 04-05 contain tasks to work on individually for each learner to keep practicing the discussed concepts and personalize the project for themselves: +The notebook 04 contains tasks to work on individually so you can keep practicing the discussed concepts and personalize the project for yourself: - **Tasks** `04_pipeline.ipynb` -- **Solution** `05_pipeline_solution.ipynb` -Attempt to build out your individual pipeline by yourself and use the solution document only if you get stuck. All the best, and keep learning! :) +Attempt to build out your individual pipeline by yourself. When you're done with the suggested practice website, try to repeat the process with a different website. All the best, and keep learning! :) + +## ⚠️ Durabilty Warning ⚠️ + +Like [mentioned in the course](https://realpython.com/lessons/challenge-of-durability/), websites frequently change. Unfortunately the job board that you'll see in the course, indeed.com, has started to block scraping of their site since the recording of the course. + +Just like in the associated written tutorial on [web scraping with beautiful soup](https://realpython.com/beautiful-soup-web-scraper-python/#scrape-the-fake-python-job-site), you can instead use [Real Python's fake jobs site](https://realpython.github.io/fake-jobs/) to practice scraping a static website. + +All the concepts discussed in the course lessons are still accurate. Translating what you see onto a different website will be a good learning opportunity where you'll have to synthesize the information and apply it practically. + +## About the Author + +Martin Breuss - Email: martin@realpython.com + +## License + +Distributed under the MIT license. See `LICENSE` in the root directory of this `materials` repo for more information. diff --git a/build-a-web-scraper/requirements.in b/build-a-web-scraper/requirements.in new file mode 100644 index 0000000000..1d6208858a --- /dev/null +++ b/build-a-web-scraper/requirements.in @@ -0,0 +1,3 @@ +jupyter +requests +beautifulsoup4 \ No newline at end of file diff --git a/build-a-web-scraper/requirements.txt b/build-a-web-scraper/requirements.txt index 41dca1cd1b..969d7ffaa5 100644 --- a/build-a-web-scraper/requirements.txt +++ b/build-a-web-scraper/requirements.txt @@ -1,51 +1,303 @@ -appnope==0.1.0 -attrs==19.3.0 -backcall==0.1.0 +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile requirements.in +# +anyio==3.6.2 + # via jupyter-server +appnope==0.1.3 + # via + # ipykernel + # ipython +argon2-cffi==21.3.0 + # via + # jupyter-server + # nbclassic + # notebook +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.2.3 + # via isoduration +asttokens==2.2.1 + # via stack-data +attrs==22.2.0 + # via jsonschema +backcall==0.2.0 + # via ipython beautifulsoup4==4.9.1 -bleach==3.1.5 + # via + # -r requirements.in + # nbconvert +bleach==5.0.1 + # via nbconvert certifi==2020.4.5.2 + # via requests +cffi==1.15.1 + # via argon2-cffi-bindings chardet==3.0.4 -decorator==4.4.2 -defusedxml==0.6.0 -entrypoints==0.3 + # via requests +comm==0.1.2 + # via ipykernel +debugpy==1.6.4 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +entrypoints==0.4 + # via jupyter-client +executing==1.2.0 + # via stack-data +fastjsonschema==2.16.2 + # via nbformat +fqdn==1.5.1 + # via jsonschema idna==2.9 -ipykernel==5.3.0 -ipython==7.15.0 + # via + # anyio + # jsonschema + # requests +ipykernel==6.19.4 + # via + # ipywidgets + # jupyter + # jupyter-console + # nbclassic + # notebook + # qtconsole +ipython==8.7.0 + # via + # ipykernel + # ipywidgets + # jupyter-console ipython-genutils==0.2.0 -jedi==0.17.0 -Jinja2==2.11.2 -json5==0.9.5 -jsonschema==3.2.0 -jupyter-client==6.1.3 -jupyter-core==4.6.3 -jupyterlab==2.1.4 -jupyterlab-server==1.1.5 -MarkupSafe==1.1.1 -mistune==0.8.4 -nbconvert==5.6.1 -nbformat==5.0.6 -notebook==6.0.3 -packaging==20.4 -pandocfilters==1.4.2 -parso==0.7.0 + # via + # nbclassic + # notebook + # qtconsole +ipywidgets==8.0.3 + # via jupyter +isoduration==20.11.0 + # via jsonschema +jedi==0.18.2 + # via ipython +jinja2==3.1.2 + # via + # jupyter-server + # nbclassic + # nbconvert + # notebook +jsonpointer==2.3 + # via jsonschema +jsonschema[format-nongpl]==4.17.3 + # via + # jupyter-events + # nbformat +jupyter==1.0.0 + # via -r requirements.in +jupyter-client==7.4.8 + # via + # ipykernel + # jupyter-console + # jupyter-server + # nbclassic + # nbclient + # notebook + # qtconsole +jupyter-console==6.4.4 + # via jupyter +jupyter-core==5.1.0 + # via + # jupyter-client + # jupyter-server + # nbclassic + # nbclient + # nbconvert + # nbformat + # notebook + # qtconsole +jupyter-events==0.5.0 + # via jupyter-server +jupyter-server==2.0.2 + # via + # nbclassic + # notebook-shim +jupyter-server-terminals==0.4.3 + # via jupyter-server +jupyterlab-pygments==0.2.2 + # via nbconvert +jupyterlab-widgets==3.0.4 + # via ipywidgets +markupsafe==2.1.1 + # via + # jinja2 + # nbconvert +matplotlib-inline==0.1.6 + # via + # ipykernel + # ipython +mistune==2.0.4 + # via nbconvert +nbclassic==0.4.8 + # via notebook +nbclient==0.7.2 + # via nbconvert +nbconvert==7.2.7 + # via + # jupyter + # jupyter-server + # nbclassic + # notebook +nbformat==5.7.1 + # via + # jupyter-server + # nbclassic + # nbclient + # nbconvert + # notebook +nest-asyncio==1.5.6 + # via + # ipykernel + # jupyter-client + # nbclassic + # notebook +notebook==6.5.2 + # via jupyter +notebook-shim==0.2.2 + # via nbclassic +packaging==22.0 + # via + # ipykernel + # jupyter-server + # nbconvert + # qtpy +pandocfilters==1.5.0 + # via nbconvert +parso==0.8.3 + # via jedi pexpect==4.8.0 + # via ipython pickleshare==0.7.5 -prometheus-client==0.8.0 -prompt-toolkit==3.0.5 -ptyprocess==0.6.0 -Pygments==2.6.1 -pyparsing==2.4.7 -pyrsistent==0.16.0 -python-dateutil==2.8.1 -pyzmq==19.0.1 + # via ipython +platformdirs==2.6.0 + # via jupyter-core +prometheus-client==0.15.0 + # via + # jupyter-server + # nbclassic + # notebook +prompt-toolkit==3.0.36 + # via + # ipython + # jupyter-console +psutil==5.9.4 + # via ipykernel +ptyprocess==0.7.0 + # via + # pexpect + # terminado +pure-eval==0.2.2 + # via stack-data +pycparser==2.21 + # via cffi +pygments==2.13.0 + # via + # ipython + # jupyter-console + # nbconvert + # qtconsole +pyrsistent==0.19.2 + # via jsonschema +python-dateutil==2.8.2 + # via + # arrow + # jupyter-client +python-json-logger==2.0.4 + # via jupyter-events +pyyaml==6.0 + # via jupyter-events +pyzmq==24.0.1 + # via + # ipykernel + # jupyter-client + # jupyter-server + # nbclassic + # notebook + # qtconsole +qtconsole==5.4.0 + # via jupyter +qtpy==2.3.0 + # via qtconsole requests==2.23.0 -Send2Trash==1.5.0 -six==1.15.0 + # via -r requirements.in +rfc3339-validator==0.1.4 + # via jsonschema +rfc3986-validator==0.1.1 + # via jsonschema +send2trash==1.8.0 + # via + # jupyter-server + # nbclassic + # notebook +six==1.16.0 + # via + # asttokens + # bleach + # python-dateutil + # rfc3339-validator +sniffio==1.3.0 + # via anyio soupsieve==2.0.1 -terminado==0.8.3 -testpath==0.4.4 -tornado==6.0.4 -traitlets==4.3.3 + # via beautifulsoup4 +stack-data==0.6.2 + # via ipython +terminado==0.17.1 + # via + # jupyter-server + # jupyter-server-terminals + # nbclassic + # notebook +tinycss2==1.2.1 + # via nbconvert +tornado==6.2 + # via + # ipykernel + # jupyter-client + # jupyter-server + # nbclassic + # notebook + # terminado +traitlets==5.8.0 + # via + # comm + # ipykernel + # ipython + # ipywidgets + # jupyter-client + # jupyter-core + # jupyter-events + # jupyter-server + # matplotlib-inline + # nbclassic + # nbclient + # nbconvert + # nbformat + # notebook + # qtconsole +uri-template==1.2.0 + # via jsonschema urllib3==1.25.9 -wcwidth==0.2.4 + # via requests +wcwidth==0.2.5 + # via prompt-toolkit +webcolors==1.12 + # via jsonschema webencodings==0.5.1 + # via + # bleach + # tinycss2 +websocket-client==1.4.2 + # via jupyter-server +widgetsnbextension==4.0.4 + # via ipywidgets