@charset "UTF-8";/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-size:16px;line-height:1.5;color:black;font-family:'Source Sans Pro', sans-serif}a:link,a:visited,a:active{color:#0099cc;text-decoration:none}a:hover{color:#1B5186;text-decoration:underline}h1{font-weight:300;font-size:32px;margin:0;margin-bottom:10px;line-height:1.2}h2{font-weight:300;font-size:24px;margin:0;line-height:1.2}h3{font-weight:bold;font-size:16px;margin:0;line-height:1.2}p{margin-top:0}ul,ol{margin-top:0;padding-left:0;list-style-type:none}summary::-webkit-details-marker{display:none}summary:after{float:left;content:"▶";padding-right:8px}details[open] summary:after,details.open summary:after{content:"▼"}:focus{outline:0}::-webkit-input-placeholder{color:#aaa}::-moz-placeholder{color:#555}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}.default-input-value{color:#aaa}form fieldset>*:last-child,section>*:last-child,li>*:last-child{margin-bottom:0 !important}#content section{margin-bottom:1.5em}.crosscut_line{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABAQMAAADO7O3JAAAABlBMVEVmZmb///9zS1moAAAACklEQVQIHWNwAAAAQgBBrlBlewAAAABJRU5ErkJggg==);background-position:left center;background-repeat:repeat-x;position:relative}.crosscut_line .all{position:relative;display:inline-block;background:white}.crosscut_line.center{text-align:center}.crosscut_line.center .all{padding:0 20px}.crosscut_line.left .all{padding-right:20px}.crosscut_line.h1_parent .all{padding-right:4px}.crosscut_line.h1_parent h1{margin-bottom:0}.crosscut_line.h2_parent .all{padding-right:10px}.crosscut_line.h2_parent h2{font-size:14px;font-weight:bold}.pill_button{display:inline-block;text-decoration:none}.pill_button>*{display:inline-block;text-align:center;font-size:18px;font-weight:600;min-width:100px;padding:0 13px;height:34px;line-height:34px;color:white;cursor:pointer;border-radius:4px;border:none;-moz-transition-property:background-color;-moz-transition-duration:0.3s;-webkit-transition-property:background-color;-webkit-transition-duration:0.3s;-o-transition-property:background-color;-o-transition-duration:0.3s}body #content .large.pill_button>*{font-size:20px;font-weight:bold;height:40px;line-height:40px;padding:0 30px;min-width:100px;text-shadow:rgba(255,255,190,0.5) 0px 0px 1px}.pill_button>*:hover{-moz-transition-property:background-color;-moz-transition-duration:0.3s;-webkit-transition-property:background-color;-webkit-transition-duration:0.3s;-o-transition-property:background-color;-o-transition-duration:0.3s}.pill_button.red>*{background-color:#fd422d}.pill_button.red>*:hover{background-color:#d03726}.pill_button.blue>*{background-color:#039bce}.pill_button.blue>*:hover{background-color:#03749a}.pill_button.black>*{background-color:#474747}.pill_button.black>*:hover{background-color:#363636}.pill_button.gray>*{background-color:#aaa}.pill_button.gray>*:hover{background-color:#999}.footer_post_job_now{padding-top:9px;text-align:center}.post_job_now_block_guarantee{font-size:14px;text-align:center;margin-bottom:1.5em}#sidebar .homepage .job_button .pill_button,#sidebar .job_landings .pill_button{display:block;margin-top:20px;margin-left:auto;margin-right:auto;margin-bottom:14px;text-align:center}#sidebar .email_alerts .pill_button{display:block;margin-top:6px;margin-left:auto;margin-right:auto;margin-bottom:14px;text-align:center}#jobs_index.affiliate .pill_button>*{height:34px;line-height:34px;font-size:13px;min-width:0;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px}.section_footer_button{text-align:center;background:#fafafa;font-weight:600;font-size:20px;padding:12px 0;box-shadow:0 14px 35px -24px #777}.job_badge{font-size:14px;font-weight:600;font-style:italic}.job_badge_freelance{color:#009999}.job_badge_contract{color:#ff6633}.job_badge_full-time{color:#669900}.featured_badge{color:#fefefe;background:#676766;border-radius:3px;display:inline;font-size:9px;padding:2px 4px;position:relative;top:-1px}.job_listings .jobs{margin-bottom:0}.job_listings .job{line-height:1.2;position:relative;padding:13px 0px;border-bottom:1px dotted #666}.job_listings .job:first-child{border-top:1px dotted #666}.crosscut_line+.job_listings .job:first-child{border-top:none}.job_listings .highlight{background:#fdffc7}.job_listings .job .link .title{display:block;font-weight:600;font-size:20px}.job_listings .job .link .company{color:#666;font-size:14px}.job_listings .job .attributes .location_and_date{font-weight:600;font-size:14px}.job_listings .job .attributes .location_and_date .date{color:#666;font-size:14px;font-weight:normal}.job_listings .job .attributes .location_and_date span.new{color:#ff6633}.job_listings .attributes>*{display:block}@media only screen and (min-width: 300px){.job_listings .job .link{display:inline-block;vertical-align:middle;width:70%;margin-right:3%}.job_listings .job .attributes{display:inline-block;vertical-align:middle;width:25%}}@media only screen and (min-width: 700px){.job_listings .job .link{width:53%}.job_listings .job .attributes{width:43%}.job_listings .job .attributes .location_and_date{padding-right:80px}.job_listings .job .attributes .job_badge{position:absolute;height:16px;margin:auto;top:0;bottom:0;right:0;width:70px;display:table-cell !important;vertical-align:middle}}html,body,#content{background:transparent;overflow:auto;height:100%}#content{-moz-box-sizing:border-box;box-sizing:border-box}.intro{display:none;max-width:380px}.filters{display:none;overflow:hidden;margin-top:3px;margin-left:8px;padding-bottom:8px}.filters div{float:left}.filters h1{float:left;width:auto;margin-left:6px;margin-bottom:0;padding-bottom:12px;font-size:14px}.filters input{margin-left:16px}.filters label{font-weight:normal;display:inline}.filters .spinner{float:left;margin-left:16px;margin-top:1px;display:none}.job_listings .job{padding:7px 0}.post_job_now{display:none;float:left;margin-top:10px}.post_job_now div{font-size:14px;padding:0 10px;height:30px;line-height:30px}.fg_logo{display:block;text-align:center;min-height:36px}.fg_logo img{padding-top:5px;width:90%;max-width:140px}@media only screen and (max-width: 300px){.job_listings .job .link .title{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.featured_badge{display:none}.job_listings .job .link .company,.job_listings .attributes>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media only screen and (min-width: 301px){.post_job_now{display:block}.fg_logo{float:right;padding-top:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAAHAQMAAABk0xINAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAERJREFUCB1j+PBJ6efj542PFBg6uZQahVgchYAszhAQS9CD4SNnyM/HTxwfNDA0AsWUWBwFgCyODiir4UPHT+HnjQ86AKMgGoOwravNAAAAAElFTkSuQmCC);background-position:8px 9px;background-repeat:no-repeat}}@media only screen and (min-width: 400px){.intro{display:block}.filters{display:block}}@media only screen and (min-width: 550px){.post_job_now{float:none;position:absolute;top:0;right:12px;margin:0}}
