@font-face{font-family:'jobingicons';src:url("https://d2i2zd9axwkr7h.cloudfront.net/3/341/css/fonts/jobingicons.eot");src:url("https://d2i2zd9axwkr7h.cloudfront.net/3/341/css/fonts/jobingicons.eot?#iefix") format("embedded-opentype"),url("https://d2i2zd9axwkr7h.cloudfront.net/3/341/css/fonts/jobingicons.svg#jobingicons") format("svg"),url("https://d2i2zd9axwkr7h.cloudfront.net/3/341/css/fonts/jobingicons.woff") format("woff"),url("https://d2i2zd9axwkr7h.cloudfront.net/3/341/css/fonts/jobingicons.ttf") format("truetype");font-weight:normal;font-style:normal}i.ico{display:inline-block;font-family:'jobingicons';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;vertical-align:middle}.icon-envelope:before{content:"\e600"}.icon-googleplus:before{content:"\e601"}.icon-facebook:before{content:"\e602"}.icon-twitter:before{content:"\e603"}.icon-flickr:before{content:"\e604"}.icon-github:before{content:"\e605"}.icon-new-window:before{content:"\e607"}.icon-jobing-logo:before{content:"\27"}.icon-jobing-j:before{content:"\3f"}.icon-targer:before{content:"\31"}.icon-locate:before{content:"\43"}.icon-marker:before{content:"\59"}.icon-map:before{content:"\5a"}.icon-comments:before{content:"\45"}.icon-female:before{content:"\2a"}.icon-people:before{content:"\53"}.icon-male:before{content:"\5b"}.icon-message:before{content:"\58"}.icon-email:before{content:"\2d"}.icon-dribbble:before{content:"\24"}.icon-facebook:before{content:"\6a"}.icon-twitter:before{content:"\6d"}.icon-linkedin:before{content:"\6f"}.icon-youtube:before{content:"\6c"}.icon-pinterest:before{content:"\6b"}.icon-behance:before{content:"\6e"}.icon-google-plus:before{content:"\26"}.icon-flickr:before{content:"\70"}.icon-home:before{content:"\25"}.icon-edit:before{content:"\2e"}.icon-copy:before{content:"\30"}.icon-link:before{content:"\23"}.icon-folder:before{content:"\28"}.icon-file:before{content:"\29"}.icon-archive:before{content:"\3d"}.icon-download:before{content:"\5e"}.icon-close:before{content:"\32"}.icon-plus:before{content:"\50"}.icon-minus:before{content:"\57"}.icon-checkmark:before{content:"\34"}.icon-tag:before{content:"\46"}.icon-nav:before{content:"\55"}.icon-caret-up:before{content:"\35"}.icon-caret-right:before{content:"\36"}.icon-caret-left:before{content:"\37"}.icon-caret-down:before{content:"\38"}.icon-arrow-up:before{content:"\39"}.icon-arrow-right:before{content:"\3a"}.icon-arrow-left:before{content:"\3b"}.icon-arrow-down:before{content:"\3c"}.icon-circle:before{content:"\33"}.icon-circle-outline:before{content:"\62"}.icon-locked:before{content:"\5c"}.icon-unlocked:before{content:"\42"}.icon-star:before{content:"\47"}.icon-star-outline:before{content:"\48"}.icon-share:before{content:"\4a"}.icon-settings:before{content:"\4b"}.icon-search:before{content:"\4c"}.icon-print:before{content:"\4f"}.icon-play:before{content:"\51"}.icon-notifications:before{content:"\54"}.icon-alert:before{content:"\3e"}.icon-pie-chart:before{content:"\44"}.icon-clock:before{content:"\40"}.icon-view:before{content:"\41"}.icon-attachment:before{content:"\5f"}.icon-inbox:before{content:"\60"}.icon-image:before{content:"\61"}.icon-calendar:before{content:"\63"}.icon-trash:before{content:"\67"}.icon-jobs:before{content:"\22"}.icon-mobile:before{content:"\56"}.icon-ribbon:before{content:"\21"}.icon-feed:before{content:"\2b"}.icon-dashboard:before{content:"\2f"}*{box-sizing:border-box}body{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background:#EFEFEF;margin:0;line-height:1.4em;letter-spacing:0.02rem}body.locked{overflow:hidden}p{padding:0}h1{line-height:1}@media screen and (min-width: 801px){.inner{margin-right:10px;margin-left:10px}}@media screen and (min-width: 1001px){.inner{margin:auto;min-width:1000px;max-width:1000px}}.button{color:#fff;background-color:#06c;border-radius:30px;display:block;padding:15px 30px;border:none;font-size:1.1em;margin:40px auto;cursor:pointer;font-size:.8em;text-align:center;outline:none;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.button:hover,.button:focus{border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}.button:hover{background-color:#0073e6}.button:disabled{background-color:#bbb;border-color:#bbb}.button:disabled:hover{box-shadow:none;cursor:not-allowed;border-color:#bbb}.app-container{margin-left:0;margin-right:0;transition:margin 0.3s ease}@media screen and (max-width: 800px){.app-container{padding-top:40px}}.app-content{position:relative}.app-content:after{content:'';clear:both;display:block}@media screen and (min-width: 801px){.app-content{margin-top:15px}}.app-content--container{min-height:600px;background-color:#FFF;border:1px solid #DDD}.app-content[data-pathname="/"]{width:100%;max-width:100%;margin-top:0;border:none;margin-left:0;margin-right:0;border-bottom:1px solid #DDD}.app-content[data-pathname="/ec/postajob.asp"]{border:none;background-color:initial}.app-content[data-route="recruiting"]{min-width:100%;margin:0}.input-container{position:relative}.input-container__input{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px}.input-container__input::-webkit-input-placeholder{color:#999}.input-container__input:focus{border-color:#999}.input-container__icon{color:#DDD;padding:5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.browser-deprecated{z-index:100000;padding:15px;background-color:#FEF9C2;width:100%}.browser-deprecated+div .app-container{padding-top:0 !important}.browser-deprecated+div .site-header__header-nav-container{position:relative !important}.clearfix:after{content:'';clear:both;display:block}.notify{position:fixed;top:0;z-index:2001;width:100%;padding:15px;color:white}.notify>p{margin:0;line-height:1}.notify>p+p{margin-top:5px}.notify.error{color:#b22a24;background-color:#f8dedd;border-bottom:1px solid #f0b5b3}.notify.warning{color:#c09100;background-color:#fff0c0;border-bottom:1px solid #ffe38d}.notify.info{color:#004080;background-color:#80bfff;border-bottom:1px solid #4da6ff}.notify.success{color:#2f6f2f;background-color:#bbe2bb;border-bottom:1px solid #97d397}.not-found{text-align:center;color:#666}@media screen and (min-width: 801px){.not-found{margin-top:100px;margin-bottom:150px}}.not-found__link{text-decoration:none;color:#06c;cursor:pointer}.not-found__link:hover{color:#007af5}.site-header{position:relative}@media screen and (min-width: 801px){.site-header{background:#fff;border-bottom:1px solid #CCC}}.site-header__logo-link__logo{padding:5px 5px 15px 5px;height:40px;width:auto;display:inline-block;vertical-align:bottom;position:relative;margin:auto;text-decoration:none;border:none}@media screen and (min-width: 801px){.site-header__logo-link__logo{height:50px;padding:10px 5px}}.site-header__logo-text{display:block;color:#2f99f2;text-transform:uppercase;font-size:12px;letter-spacing:0;line-height:1;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:2px}@media screen and (min-width: 801px){.site-header__logo-text{display:none}}@media screen and (max-width: 800px){.site-header__header-nav-container{transition:max-width 400ms ease;max-width:100%;background-color:#fff;text-align:center;position:fixed;width:100%;top:0;z-index:21;border-bottom:1px solid #DDD}}.site-header__nav-toggle{position:absolute;color:#2f99f2;left:0;cursor:pointer;padding:6px 10px}@media screen and (min-width: 801px){.site-header__nav-toggle{display:none}}.site-header__nav-toggle--close{display:none;font-size:1.5rem;text-align:left;z-index:1}.site-header__nav{display:inline-block;padding:10px 15px;transition:left 0.3s ease}@media screen and (max-width: 800px){.site-header__nav{position:fixed;top:0;bottom:0;left:-280px;width:280px;z-index:10;background-color:#0e80e0;box-shadow:inset 0 0 15px 0 #0b65b0;padding:0}.app-container--push{margin-left:280px;margin-right:-280px}.app-container--push .site-header__header-nav-container{max-width:100vw}.app-container--push .site-header__nav{left:0}.app-container--push .site-header__nav-toggle--open{display:none}.app-container--push .site-header__nav-toggle--close{display:block;height:100vh;width:calc(100vw - 280px)}}.site-header__nav-link{text-decoration:none;color:#06c;cursor:pointer;font-weight:200;color:black;font-size:.87rem;letter-spacing:.01rem;line-height:1.8;text-decoration:none}.site-header__nav-link:hover{color:#007af5}@media screen and (max-width: 800px){.site-header__nav-link{display:block;color:#fff;background:#2f99f2;padding:5px;margin:1px 0;font-size:1.1rem;font-weight:500;letter-spacing:1px}.site-header__nav-link:hover{color:#fff}}@media screen and (max-width: 800px){.site-header__nav-link-divider{display:none}}@media screen and (min-width: 801px){.site-header__nav-link--horizontal-spacing{margin-right:25px}}@media screen and (min-width: 801px){.site-header__nav-link--bold{font-weight:bold}}.site-header__nav-logo{font-size:4rem;padding:40px;color:#2f99f2}@media screen and (min-width: 801px){.site-header__nav-logo{display:none !important}}.site-header__employers-link{background-color:#FEF9C2;letter-spacing:.1;font-size:.85rem;padding:6px 15px;margin:5px;color:#8a6d3b;display:inline-block;float:right;text-decoration:none}@media screen and (max-width: 800px){.site-header__employers-link{display:none}}.site-header__employers-link:hover{background-color:#fef7a9}.site-header__change-markets{color:#fff}@media screen and (min-width: 801px){.site-header__change-markets{display:none}}.site-header__change-markets__market-name{text-transform:uppercase;display:block;margin-top:15px}.site-header__change-markets__markets-link{display:block;line-height:1;font-size:0.8rem;text-decoration:none;color:#fff}.search-input{width:500px;height:31px;display:inline-block;position:relative;margin-bottom:7px}@media screen and (max-width: 800px){.search-input{display:block;width:100%;height:initial;padding:20px 10px;background-color:#EFEFEF;margin:15px 0;padding:0 10px}}.site-header--homepage .search-input{position:absolute;bottom:-165px;height:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20;background-color:transparent;max-width:500px}.react-autosuggest__container,.search-input__input-field{width:75%;border:1px solid #DDD;height:100%;outline:none;font-size:.9rem;letter-spacing:-.4px;-webkit-appearance:none;margin-top:0;border-radius:0;display:inline-block}@media screen and (min-width: 801px){.react-autosuggest__container,.search-input__input-field{border-right:none;position:static}}.search-input--split .react-autosuggest__container{margin-bottom:7px}.search-input__input-field .Select-placeholder{padding:2px 10px}.search-input--split .react-autosuggest__container,.search-input__input-field--split{position:relative;width:100%}@media screen and (min-width: 801px){.search-input--split .react-autosuggest__container,.search-input__input-field--split{width:calc(75% / 2);position:static}}.search-input__submit-button{width:25%;border-radius:0;color:white;outline:none;height:100%;font-size:14px;letter-spacing:0;background-color:#8DBF02;border:1px solid #8DBF02;cursor:pointer;vertical-align:top;display:inline-block;text-align:center}@media screen and (max-width: 800px){.search-input__submit-button{font-size:.75rem;height:31px}.search-input--split .search-input__submit-button{width:100%}}.site-header--homepage .search-input__submit-button{height:40px}.search-input__submit-button:hover{background-color:#a0d802;border:1px solid #a0d802}.site-header__advanced-link{text-decoration:none;color:#06c;cursor:pointer;color:#999;font-size:.7rem;margin:0 10px;position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-header__advanced-link:hover{color:#007af5}@media screen and (max-width: 800px){.site-header__advanced-link{display:none}}.site-header--homepage .site-header__advanced-link{color:white}@media screen and (max-width: 800px){.site-header--homepage .site-header__advanced-link{display:block;left:0;right:0;top:-30%;text-align:right}}.site-header--homepage .site-header__advanced-link:hover{color:#2f99f2}.react-autosuggest__suggestions-container,.async-auto-complete__options{position:absolute;display:block;width:calc(100% - 20px);background-color:white;z-index:25;top:100%;left:10px;border:1px solid #DDD;box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media screen and (min-width: 801px){.react-autosuggest__suggestions-container,.async-auto-complete__options{top:100%;width:100%;left:0}}.react-autosuggest__suggestions-container:hover,.async-auto-complete__options:hover{display:block}.react-autosuggest__suggestions-container:empty,.async-auto-complete__options:empty{height:0;box-shadow:0;border:none}.search-input--split .react-autosuggest__suggestions-container{width:100%;left:0}.search-input__input-field__input--keywords{-webkit-appearance:none;border-radius:0;width:100%;height:100%;border:none;outline:none;padding:6px;font-size:.9rem}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.async-auto-complete__group{margin:0;padding:0;list-style-type:none}.react-autosuggest__section-title,.async-auto-complete__header{background-color:#EFEFEF;color:#999;padding:2px 5px;font-size:.85rem;letter-spacing:.5px}.react-autosuggest__suggestion,.async-auto-complete__item{text-decoration:none;color:#06c;cursor:pointer;padding:2px 5px;letter-spacing:.5px}.react-autosuggest__suggestion:hover,.async-auto-complete__item:hover{color:#007af5}.async-auto-complete__item--description{color:#999;font-size:.7rem;width:40px;padding-left:5px;display:inline-block}.ecom-header{background:white;border-bottom:1px solid #CCC;position:relative;padding:10px 0;text-align:center;margin-top:-40px}@media screen and (min-width: 801px){.ecom-header{margin-top:0;text-align:left}}.employer-header__logo,.ecom-header__logo{font-size:9.6rem;min-width:22px;content:'';min-height:5px;color:#06c}@media screen and (max-width: 800px){.employer-header__logo,.ecom-header__logo{color:#2f99f2;font-size:5.5rem}}.ecom-header__phone{color:#666;font-style:italic;font-size:10pt}@media screen and (min-width: 801px){.ecom-header__phone{float:right}}.ecom-header__phone__link{text-decoration:none;color:#06c;cursor:pointer}.ecom-header__phone__link:hover{color:#007af5}.block-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.block-group__title{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;color:#999;margin-bottom:10px}@media screen and (min-width: 801px){.block-group__title{width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.block-group__more{text-align:center;width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}@media screen and (max-width: 800px){.block-group__more{-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 801px){.block-group__more{text-align:right;width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.block-group__content{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.block-group__more__link{text-decoration:none;color:#06c;cursor:pointer}.block-group__more__link:hover{color:#007af5}.jobs-by-email{padding-bottom:20px}@media screen and (max-width: 800px){.jobs-by-email{height:1px;overflow:hidden;padding:0 20px}.jobs-by-email--revealed{height:initial;padding-top:20px}}.jobs-by-email__revealer{cursor:pointer;color:#fff;background-color:#2f99f2;padding:2px 0;text-align:center;font-weight:200;font-size:.85rem}@media screen and (min-width: 801px){.jobs-by-email__revealer{display:none}}.jobs-by-email__revealer__plus{float:right;margin-right:5px}.jobs-by-email__revealer--revealed{display:none}.jobs-by-email__header{margin:0}.jobs-by-email__text{display:block;margin-bottom:5px;color:#999;font-size:.8rem;line-height:1}.jobs-by-email__icon{color:#DDD;padding:5px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jobs-by-email__input-container{margin-bottom:10px;position:relative}.jobs-by-email__input{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px}.jobs-by-email__input::-webkit-input-placeholder{color:#999}.jobs-by-email__input:focus{border-color:#999}.jobs-by-email__submit-button{color:#fff;background-color:#8DBF02;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none}.jobs-by-email__submit-button:hover{background-color:#a0d802}.featured-companies{border-top:1px solid #DDD;border-bottom:1px solid #DDD;margin-bottom:20px}.featured-companies__header{font-size:.8rem;margin:15px 0}.featured-companies__logo{display:inline-block}.featured-companies__link{display:block;text-align:center;margin-bottom:20px}.pagination__page-links{text-align:center}.pagination__page-link{border:1px solid #DDD;display:inline-block;color:#06c;background-color:#fff;padding:6px 9px;margin:2px;font-weight:bold;font-size:.9rem;box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media screen and (max-width: 800px){.pagination__page-link{display:none}}.pagination__page-link--selectable:hover{cursor:pointer;border-color:#2f99f2;color:#2f99f2}.pagination__page-link--not-selectable{color:#000;border-color:#EFEFEF;cursor:default}.pagination__page-link--current-page{border-color:#2f99f2;color:#2f99f2}.pagination__page-link--next.pagination__page-link--not-selectable,.pagination__page-link--previous.pagination__page-link--not-selectable{display:none}@media screen and (max-width: 800px){.pagination__page-link--previous,.pagination__page-link--next{display:inline-block}}.pagination__page-link__arrow{padding:0 3px}.pagination__page-indicator{text-align:center;font-weight:300;font-size:.9rem}.ReactModal__Overlay{opacity:1;cursor:pointer}.ReactModal__Overlay--before-close{transition:opacity 250ms ease-in-out 250ms;opacity:0}.ReactModal__Content{max-width:90vw;opacity:0;cursor:default}.ReactModal__Content--before-open,.ReactModal__Content--after-open{transition:opacity 250ms ease-in-out 150ms;opacity:1}.ReactModal__Content--before-close{transition:opacity 250ms ease-in-out;opacity:0}.close-modal-x{color:#999;font-size:1.4rem;cursor:pointer;position:absolute;right:10px;top:15px;font-weight:bold;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.share-modal{width:90vw}@media screen and (min-width: 801px){.share-modal{width:560px}}.share-modal__input-container{margin-bottom:10px}.share-modal__header{font-size:1.2rem;position:relative;padding:10px;font-weight:bold;border-bottom:1px solid #DDD}.share-modal__body{padding:20px 36px}.share-modal__job-title{margin:0;text-align:center}.share-modal__socials{text-align:center;margin-top:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.share-modal__social__wrapper{width:calc((100% / 2) - 5px);-webkit-flex-basis:calc((100% / 2) - 5px);-ms-flex-preferred-size:calc((100% / 2) - 5px);flex-basis:calc((100% / 2) - 5px)}@media screen and (min-width: 460px){.share-modal__social__wrapper{width:calc((100% / 4) - 7.5px);-webkit-flex-basis:calc((100% / 4) - 7.5px);-ms-flex-preferred-size:calc((100% / 4) - 7.5px);flex-basis:calc((100% / 4) - 7.5px)}}.share-modal__social{display:block;background:url(https://dy5f5j6i37p1a.cloudfront.net/jobing/2014/share-modal-social-sprite.png) no-repeat;height:0;height:37.72%;background-size:400% 100%;padding-bottom:33.7%;margin-bottom:10px}.share-modal__social--facebook{background-position:0 0}.share-modal__social--twitter{background-position:33.33% 0}.share-modal__social--google{background-position:66.66% 0}.share-modal__social--linkedin{background-position:100% 0}.share-modal__share-link{background-color:gainsboro;padding:5px}.share-modal__share-link:after{content:'';clear:both;display:block}.share-modal__share-link-text{display:inline-block;vertical-align:middle}.share-modal__email-direct__header{margin-top:20px;margin-bottom:10px;text-align:center}.share-modal__copy-link{display:block;width:100%;padding:5px;font-size:1rem;border:none}@media screen and (min-width: 801px){.share-modal__copy-link{float:right;width:250px}}.share-modal__button{color:#fff;background-color:#8DBF02;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none}.share-modal__button:hover{background-color:#a0d802}@media screen and (min-width: 801px){.share-modal__button{margin:auto;max-width:160px}}.share-modal__error,.share-modal__success{text-align:center;margin-top:20px}.share-modal__success__message,.share-modal__error__message{font-size:1.5rem}.share-modal__success__icon{color:#8DBF02}.share-modal__error__icon{color:#DA4F49}.share-modal__action{text-decoration:none;color:#06c;cursor:pointer}.share-modal__action:hover{color:#007af5}.login-modal{width:90vw}@media screen and (min-width: 801px){.login-modal{width:380px}}.login-modal__vert-space{margin-bottom:10px}.login-modal__header{padding:15px;position:relative}.login-modal__header-text{font-size:1.4rem;font-weight:200;margin:0}.login-modal__header-link{text-decoration:none;color:#06c;cursor:pointer;font-size:.8rem}.login-modal__header-link:hover{color:#007af5}.login-modal__body{padding:15px;background-color:#efefef}.login-modal__submit{color:#fff;background-color:#8DBF02;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none}.login-modal__submit:hover{background-color:#a0d802}.login-modal__submit:disabled{background-color:#CCC;cursor:not-allowed}.login-modal__error{color:#DA4F49;font-size:.8rem;margin-top:10px}.login-modal__checkbox-label{font-size:.8rem}.login-modal__disclaimer{line-height:1;font-size:.7rem}.login-modal__help{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.login-modal__help-link{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.login-modal__help-link--help{text-align:right}.login-modal__help-link__link{text-decoration:none;color:#06c;cursor:pointer;font-size:.7rem}.login-modal__help-link__link:hover{color:#007af5}.login-modal__social-logins{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.login-modal__social-loading{text-align:center;font-size:.9rem;color:#666}.login-modal__social-loading--spinner{display:block;margin:10px auto}.login-modal__social-login{-webkit-flex-basis:calc(50% - 5px);-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);background:#dc0303;color:white;cursor:pointer}.login-modal__social-login--google{background-color:#DF5041}.login-modal__social-login--google:hover{background-color:#e36457}.login-modal__social-login--facebook{background-color:#5B79B7}.login-modal__social-login--facebook:hover{background-color:#6d87bf}.login-modal__social-icon{display:inline-block;border-right:1px solid rgba(255,255,255,0.2);padding:5px}.login-modal__social-login--text{display:inline-block;font-size:.75rem;padding-left:10px;text-align:center}@media screen and (max-width: 440px){.login-modal__social-login--with{display:none}}@media screen and (max-width: 360px){.login-modal__social-login--signup-or-login{display:none}}.apply-modal{width:90vw;max-width:380px;padding:40px}.apply-modal__header{text-align:center}.apply-modal__header__title{margin:0;color:#06c}.apply-modal__header__title--apply-now{font-size:1.2em;margin-bottom:5px;font-weight:bold}.apply-modal__header__title--company-name{font-size:16pt;font-weight:200;font-style:italic}.apply-modal__header__caption{font-size:0.9em;margin-top:30px}.apply-modal__input-container{position:relative;margin-top:20px}.apply-modal__input{width:100%;border:2px solid gainsboro;padding:8px;padding-right:25px;-webkit-appearance:none}.apply-modal__valid-check{color:#8DBF02;position:absolute;right:0;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.apply-modal__input-error{color:#DA4F49;position:absolute;top:0;left:0;-webkit-transform:translateY(-85%);transform:translateY(-85%);display:block;font-size:7pt}.apply-modal__input--invalid:not(:focus){border-color:#DA4F49}.apply-modal__input--invalid:focus ~ .apply-modal__input-error{visibility:hidden}.apply-modal__submit{margin-top:20px;width:100%;border:1px solid #8DBF02;background-color:#8DBF02;padding:8px;color:white;font-size:10pt;cursor:pointer}.apply-modal__submit:hover{background-color:#a0d802;border-color:#a0d802}.apply-modal__skip{margin-top:20px;width:100%;border:1px solid #06c;padding:8px;color:#06c;font-size:10pt;cursor:pointer}.apply-modal__policy{font-size:0.6em;line-height:1.3;margin-top:20px;display:block;text-align:left;color:#999}.apply-modal__policy__links,.apply-modal__policy__links:visited{color:#666;text-decoration:none}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none !important}.Select input::-ms-clear{display:none !important}.Select input::-ms-reveal{display:none !important}.Select,.Select div,.Select input,.Select span{box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:0.35}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1);background:#fff}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{color:#007eff;outline:none;text-decoration:underline}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select.is-open .Select-arrow,.Select .Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.Select-control .Select-input:focus{outline:none;background:#fff}.Select-placeholder,.Select--single>.Select-control .Select-value{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:none;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin 400ms infinite linear;animation:Select-animation-spin 400ms infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;position:relative;vertical-align:middle}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn 200ms;animation:Select-animation-fadeIn 200ms;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#D0021B}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select-control>*:last-child{padding-right:5px}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0, 0, 0, 0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,0.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,0.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,0.08);color:#333}.Select-option.is-disabled{color:#cccccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,0.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,0.24);color:#007eff;display:inline-block;font-size:0.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,0.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:hover,.Select--multi .Select-value-icon:focus{background-color:#d8eafd;background-color:rgba(0,113,230,0.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,0.24)}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,0.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:hover,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:active{background-color:#fcfcfc}@keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}.Select-control{border-radius:0}.switch{border:1px solid #ccc;width:50px;height:26px;border-radius:13px;cursor:pointer;display:inline-block}.switch-toggle{border:1px solid #999;box-shadow:1px 1px 1px #ccc;width:25px;height:24px;left:0;border-radius:12px;background:#fff;position:relative;transition:left .2s ease-in-out}.switch.on{background:green}.switch.on .switch-toggle{left:23px}.switch.disabled{cursor:not-allowed}.switch.on{background-color:#06c}.switch{background-color:#d2d2d2}.form-component{margin-top:15px}.form-component__toggle{display:-webkit-flex;display:-ms-flexbox;display:flex}.form-component__toggle__label{display:inline-block;padding-right:20px;line-height:1.5}.form-component__toggle__switch{display:inline-block;text-align:right;vertical-align:top;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media screen and (min-width: 801px){.form-component__input--small{width:50%;display:inline-block}.form-component__input--small:nth-child(odd){padding-right:5px}.form-component__input--small:nth-child(even){padding-left:5px}}.form-component__input__input-element{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px}.form-component__input__input-element::-webkit-input-placeholder{color:#999}.form-component__input__input-element:focus{border-color:#999}.form-component__input__select-element{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px}.form-component__input__select-element::-webkit-input-placeholder{color:#999}.form-component__input__select-element:focus{border-color:#999}.form-component__input__textarea-element{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px;min-width:100%;max-width:100%;min-height:100px}.form-component__input__textarea-element::-webkit-input-placeholder{color:#999}.form-component__input__textarea-element:focus{border-color:#999}.employer__contact-form__header{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center}.employer__contact-form__header-title{font-weight:bolder;margin-bottom:5px}.employer__contact-form__header-text{margin-top:0;font-size:.9rem}.employer__contact-form__header-link{text-decoration:none;color:#06c;cursor:pointer}.employer__contact-form__header-link:hover{color:#007af5}.sales-form-container fieldset{border:none}@media screen and (min-width: 400px){.sales-form-container .form-columns-2>div{box-sizing:border-box;display:inline-block;width:50%}.sales-form-container .form-columns-2>div:first-child{padding-right:5px}.sales-form-container .form-columns-2>div:last-child{padding-left:5px}}.sales-form-container{max-width:500px;margin:auto}.sales-form-container .sales-form fieldset{margin:auto;padding:0 10px}.sales-form-container .sales-form fieldset .input .sales-input{width:100% !important}.sales-form-container .sales-form fieldset .input .sales-input.invalid,.sales-form-container .sales-form fieldset .input .sales-input.error{border-color:#DA4F49;color:#DA4F49}.sales-form-container .sales-form fieldset .sales-form-field{text-align:center}.sales-form-container .sales-form fieldset .form-columns-2 .sales-form-field{box-sizing:border-box;float:left;width:50%}.sales-form-container .sales-form input,.sales-form-container .sales-form select,.sales-form-container .sales-form textarea{padding:5px;height:30px;border:1px solid #ccc;background-color:white;vertical-align:middle;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear .2s,box-shadow linear .2s}.sales-form-container .sales-form input:focus,.sales-form-container .sales-form select:focus,.sales-form-container .sales-form textarea:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}.sales-form-container .sales-form textarea{min-height:100px}.sales-form-container .sales-form .field>label{text-align:left;margin-bottom:5px;display:inline-block;margin-top:10px;width:100%}.sales-form-container .sales-form .submit-button{border-radius:4px;line-height:1.1;width:280px;margin:20px auto;padding:.7em;display:block;text-align:center;background:#06c;color:#fff;border:none;cursor:pointer}.sales-form-container .sales-form .submit-button:hover{background:#0070e0}.sales-form-container .sales-form .submit-button:disabled{background:#b5b5b5;cursor:not-allowed}.sales-form-container .sales-form .sales-form-required{color:#DA4F49}.sales-form-container .sales-form .sales-error-message{color:#DA4F49;padding-left:0;list-style:none;margin:0;padding-top:4px}.sales-form-container .form-loader{text-align:center;padding:40px 0}.sales-form-container .form-loader>div{display:inline-block}.password-reset-container{max-width:500px;margin:auto;padding:15px}.password__header{font-size:1.2rem}@media screen and (min-width: 801px){.password__header{font-size:1.5rem}}.password-reset__validation-container{padding:20px 0}.password-reset__validation-message{margin:0;font-size:.9rem}.password-reset__validation-message--invalid{color:#DA4F49}.password-reset__validation-message--valid{color:#8DBF02}.password-reset__password-score-container{font-size:.9rem}.password-reset__password-score{font-size:1rem;font-weight:bold}.password-reset__password-score--strong{color:#8DBF02}.password-reset__password-score--weak{color:#DA4F49}.password-reset__password-score--moderate{color:#f0dc04}.password-reset__input-container{margin:15px 0}.site-footer{background-color:#EFEFEF;text-align:center;position:relative;margin-top:2px;padding-bottom:60px}.site-footer__inner{margin-top:60px;padding-top:40px;border-top:1px solid #DDD}.site-footer__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.siter-footer_links-container{text-align:left;-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}@media screen and (max-width: 800px){.siter-footer_links-container{display:none}}.siter-footer_links-container--text-right{text-align:right}.site-footer__link{text-decoration:none;color:#06c;cursor:pointer;display:inline-block;font-size:.9rem;margin:0 7px;color:#999}.site-footer__link:hover{color:#007af5}@media screen and (min-width: 1000px){.site-footer__link{margin:0 15px}}.site-footer__logo{font-size:2rem;-webkit-flex-basis:5%;-ms-flex-preferred-size:5%;flex-basis:5%;color:#999}.site-footer__contact-icons-container{padding:15px 0;margin-top:15px}.site-footer__contact-link{text-decoration:none;color:#06c;cursor:pointer;color:#999;font-size:1.3rem;margin:0 5px}.site-footer__contact-link:hover{color:#007af5}.site-footer__contact-link:hover{color:#2f99f2}.site-footer__copywrite-container{margin-top:30px}.site-footer__copywrite{letter-spacing:0;line-height:1.2;font-size:.7rem;color:#999;margin:0}.home-page__hero{background-size:cover;background-position:left center;height:275px;position:relative;padding-top:50px}.home-page__hero:before{background:rgba(0,0,0,0.25);display:block;position:absolute;top:0;bottom:0;right:0;left:0;content:''}.home-page__greeting-container{color:#fff;position:relative;z-index:1;padding-left:10px;padding-top:25px;font-weight:normal}@media screen and (min-width: 500px){.home-page__greeting-container{padding-left:calc(50% - 240px)}}@media screen and (min-width: 801px){.home-page__greeting-container{padding-top:10px;padding-left:calc(50% - 250px)}}.home-page__greeting{display:inline-block;font-size:1.2rem;font-weight:normal;text-shadow:0 1px 2px rgba(0,0,0,0.2)}@media screen and (min-width: 801px){.home-page__greeting{font-size:2rem}}.home-page__change-location{display:none;margin-left:10px;color:#fff;font-size:.75rem;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.2)}@media screen and (min-width: 801px){.home-page__change-location{display:inline-block}}.home-page__change-location:hover{color:#2f99f2}.affiliate-container{text-align:center}.affiliate-container--desktop{padding:25px;min-height:147px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}@media screen and (max-width: 800px){.affiliate-container--desktop{display:none}}.affiliate-container--no-borders{border:none}.affiliate-container--mobile{position:fixed;bottom:-5px;z-index:10;padding:0;margin:0;width:100%}@media screen and (min-width: 801px){.affiliate-container--mobile{display:none}}.home-page__sponsors{margin:auto;padding:30px 0}.home-page__premium__container{margin:0 20px 20px 20px;border:1px solid gainsboro}@media screen and (min-width: 1000px){.home-page__premium__container{margin:0 0 20px 0}}.home-page__premium-sponsor{width:100%;height:25%;margin:auto;display:none}@media screen and (min-width: 801px){.home-page__premium-sponsor{display:block}}.home-page__premier-featured-wrapper{vertical-align:top}@media screen and (min-width: 1000px){.home-page__premier-featured-wrapper{display:inline-block;width:75%}}.home-page__premier-wrapper{color:inherit}.home-page__premier-wrapper *{transition:color 0.3s ease}.home-page__premier-wrapper:hover *{color:#2f99f2}.home-page__premier{vertical-align:top;padding:15px;display:none}.home-page__premier:after{content:'';clear:both;display:block}@media screen and (min-width: 801px){.home-page__premier{display:inline-block;width:50%}}@media screen and (max-width: 800px){.home-page__premier:first-child{display:block}}.home-page__premier--logo-wrapper{text-align:center;margin:auto}@media screen and (min-width: 450px){.home-page__premier--logo-wrapper{width:150px;float:left}}.home-page__premier--description{line-height:1.2;font-size:.85rem}@media screen and (min-width: 450px){.home-page__premier--description{margin-left:150px;margin-top:0}}.home-page__premier--company{font-size:.85rem;color:#999;display:block}.home-page__banners{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1000px){.home-page__banners{display:block;text-align:right;display:inline-block;width:25%}}.home-page__banner-link{display:block;-webkit-flex-basis:250px;-ms-flex-preferred-size:250px;flex-basis:250px;margin-bottom:15px;border:1px solid gainsboro;text-align:center;padding:10px;min-height:72px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.home-page__banner{max-width:100%;max-height:100%;height:auto}.home-page__featured-companies{padding:15px;text-align:center}@media screen and (max-width: 800px){.home-page__featured-companies{display:none}}.home-page__featured{display:inline-block;text-align:center;vertical-align:middle;margin-bottom:10px}.home-page__featured--image{max-width:88px;margin-right:15px}.home-page__featured:last-child .home-page__featured--image{margin:0}.recommended-jobs__container{margin:auto;max-width:700px}.recommended-jobs{list-style-type:none;margin:0;padding:0;margin-bottom:40px;border-bottom:1px solid #DDD}.recommended-jobs__title{padding-left:10px}.recommended-jobs__job{border-top:1px solid #DDD;padding:10px;line-height:1.2;color:#999}.recommended-jobs__job h6{margin:0}.recommended-jobs__job--link{text-decoration:none;color:#06c;cursor:pointer}.recommended-jobs__job--link:hover{color:#007af5}.phishing-message{margin-top:40px}.phishing-message p{text-align:center;max-width:680px;line-height:1.1;margin:auto;font-size:.9rem;padding:15px;font-weight:200;border-top:1px solid #DDD}.phishing-message a{text-decoration:none;color:#06c;cursor:pointer}.phishing-message a:hover{color:#007af5}.recent-searches--homepage{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5;margin-top:20px;width:100%;max-width:500px;display:none}@media screen and (min-width: 801px){.recent-searches--homepage{display:block}}.recent-searches__header--homepage{color:#fff;font-size:.8rem;display:inline;font-weight:normal}.recent-searches__item--homepage{text-decoration:none;color:#06c;cursor:pointer;color:#fff;font-size:.8rem;margin:0 3px}.recent-searches__item--homepage:hover{color:#007af5}.recent-searches__clear-search--homepage{display:none}.job-details__expired-banner{text-align:center;background-color:#FEF9C2;padding:30px 10px;margin:20px 0}@media screen and (max-width: 800px){.job-details__expired-banner{margin:20px 10px;font-size:1.1rem}}.job-details__expired-banner__more{display:block}.job-details__expired-banner__more--title{font-size:initial;display:block;margin-top:10px}.job-details__expired-banner__more--link{text-decoration:none;color:#06c;cursor:pointer;display:block;font-size:.9rem}.job-details__expired-banner__more--link:hover{color:#007af5}.job-details__job-title{line-height:1.2;margin-top:0;font-size:1.2rem}@media screen and (min-width: 500px){.job-details__job-title{font-size:1.5rem}}.job-details__company-name{color:#666;font-size:1rem}@media screen and (min-width: 500px){.job-details__company-name{font-size:1.2rem}}.job-details-page-container{padding:15px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;position:relative}.job-details-page-container:before{transition:visibility 0.3s ease;display:block;content:'';position:absolute;top:0;bottom:0;left:0;width:100%;z-index:5;background:rgba(255,255,255,0.5);visibility:hidden}.job-details-page-container--loading:before{visibility:visible}@media screen and (min-width: 801px){.job-details-page-container{padding:30px}}.job-details-container:after{content:'';clear:both;display:block}@media screen and (min-width: 801px){.job-details__job-description__container{margin-right:240px}}.job-details__job-info{word-break:break-all}@media screen and (min-width: 801px){.job-details__job-info{float:right;width:240px;padding-left:30px}}.job-details__job-info__item{margin-bottom:10px;font-size:.8rem}.job-details__apply-button{color:#fff;background-color:#8DBF02;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none;text-decoration:none;border-radius:4px;padding:10px}.job-details__apply-button:hover{background-color:#a0d802}.job-details__share-job,.job-details__view-on-map{color:#666;background-color:#EFEFEF;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none;border-radius:4px;line-height:1;text-decoration:none}.job-details__share-job:hover,.job-details__view-on-map:hover{background-color:#fcfcfc}.job-details__share-job:hover,.job-details__view-on-map:hover{transition:all 0.3s ease;color:#fff;background-color:#2f99f2}.job-details__job-info--salary{color:#598700}.job-details__location__link,.job-details__link{text-decoration:none;color:#06c;cursor:pointer}.job-details__location__link:hover,.job-details__link:hover{color:#007af5}.job-details__section__header{margin-top:40px}.job-details__section__content *{max-width:100%;word-break:break-word}.job-details__section__content table{table-layout:fixed;width:100%}@media screen and (max-width: 800px){.job-details__section__content td{display:table-row}}.job-details__section__content th{text-align:left}@media screen and (max-width: 800px){.job-details__section__content th{display:table-row}}.job-details__section__content ul{padding-left:30px}.job-details__section__content dt{font-weight:bold}.job-details__section__content input,.job-details__section__content select,.job-details__section__content textarea,.job-details__section__content button{display:none}.job-details__section__content--important-notes{color:#CC0000}.job-details__locations{list-style-type:none;padding-left:0}.job-details__location{margin-bottom:10px;position:relative;padding-left:20px}.job-details__location .ico{position:absolute;left:0;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.job-details__location__street{line-height:1}.job-details__apply-bottom{margin-top:20px}.job-details__diversity-container{padding:20px 0}.job-details__diversity--text,.job-details__diversity--logos{display:inline-block}.job-fair__calender-page{max-width:220px;min-width:200px;margin:20px auto}.job-fair__calender-page__day-month{background:#2f99f2;color:#fff;text-align:center;padding:2px;font-weight:bold}.job-fair__calender-page__date{text-align:center;font-size:4rem;padding:50px 10px;border:2px solid #DDD;border-top:none}.job-fair__event-data--date,.job-fair__event-data--time{font-size:1.3rem;margin-bottom:5px;padding-left:15px}@media screen and (min-width: 801px){.job-fair__event-data--date,.job-fair__event-data--time{padding-left:0;text-align:right}}.job-fair__event-data--location{padding-left:15px}.job-fair__event-data--more-info{margin-top:15px}.job-fair__event-data--more-info a{text-decoration:none;color:#06c;cursor:pointer}.job-fair__event-data--more-info a:hover{color:#007af5}.job-fair__header{margin-bottom:10px}.employer-header{background-color:#fff;padding:10px 0;margin-top:-40px;text-align:center}@media screen and (min-width: 801px){.employer-header{padding:30px 0;text-align:left;margin-top:0}}.employer-header__logo-link{text-decoration:none}.employer-header__for-employers{font-family:HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#2f99f2;vertical-align:middle;margin-left:10px}@media screen and (min-width: 801px){.employer-header__for-employers{color:#06c;font-size:1.4rem;letter-spacing:2px}}.employer-header__login{margin-top:10px}@media screen and (min-width: 801px){.employer-header__login{margin-top:-10px;float:right}}.employer-header__login__link{background-color:#06c;display:inline-block;color:#fff;padding:8px 20px;border-radius:4px;text-decoration:none;font-size:.7rem}.employer-header__login__link:hover{background-color:#0073e6;cursor:pointer}.employer-hero{background-size:cover;padding:40px 0}.employer-hero__inner{min-height:265px}.employer-hero__form-callout{width:300px;padding:30px 10px 10px;background:#fff;background:rgba(255,255,255,0.9);border-radius:5px;margin:40px auto 0 auto;padding:10px;position:relative}.employer-hero__title{margin:10px 0;margin-bottom:10px;padding:0;font-weight:bold;font-size:1.5rem;line-height:1em;text-align:center}.employer__posting-order{margin:20px 0}.employer__posting-order:after{content:'';clear:both;display:block}.employer__quantity{float:left;border:1px solid #ccc;border-radius:3px;position:relative;margin:0 0 0 10px}.employer__quantity__input{border:1px solid #FFF;border-radius:3px;font-size:170%;margin:0 20px 0 0;padding:5px 0;text-align:center;width:50px}.employer__quantity__button{cursor:pointer;padding:2px 5px;border-left:1px solid #ccc;background:#eee;background:-moz-linear-gradient(top, #eee 0%, #ccc 100%);background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));height:50%;position:absolute;left:50px;right:0}.employer__quantity__button--inc{top:0}.employer__quantity__button--dec{bottom:0}.employer__quantity__multiply{font-size:170%;color:#666;margin:8px 5px 0;display:block;float:left}.employer__quantity__price{font-size:2rem;letter-spacing:-1px;margin-top:10px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;float:left}.employer__quantity__per-posting{display:block;float:left;letter-spacing:-1px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;margin:15px 0 0 10px}.employer__guarantee-badge{display:block;text-align:center;position:absolute;top:-80px;right:-10px}@media screen and (min-width: 801px){.employer__guarantee-badge{top:-20px;right:-60px}}.employer__guarantee-badge__img{height:100px}.employer__submit__button{color:#fff;background:#8DBF02;background-color:#8DBF02;margin:0px;text-transform:uppercase;line-height:1rem;font-size:1rem;display:inline-block;text-align:center;padding:10px 0px;border:none;width:100%}.employer__savings-container{margin-top:10px;width:100%;text-align:center;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}.employer__disclaimer{width:320px;padding:10px 0;color:white;text-align:center;margin:auto;font-family:CentraleSansLight,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1;letter-spacing:0}.split-panel{padding:60px 0;background-color:#fff}.split-panel:nth-child(odd){background-color:#f9f9f9}.split-panel__inner{padding:0 15px}.split-panel__left{padding-bottom:20px;vertical-align:middle}@media screen and (min-width: 801px){.split-panel__left{padding-bottom:0;padding-right:10px;display:inline-block;width:50%}}.split-panel__right{vertical-align:middle}@media screen and (min-width: 801px){.split-panel__right{padding-left:10px;display:inline-block;width:50%}}.employer-content__button{transition:0.3s all ease-in-out;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;max-width:200px;color:#fff;background-color:#8DBF02;padding:0.3rem;border-radius:4px;font-size:0.9rem;display:block;text-align:center}.employer-content__button:hover{background-color:#a0d802}.employer-content__title{font-size:1.5rem;line-height:1.3;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}.employer-content__subtitle{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:5px}.employer-content__subtitle+p{margin-top:0}.employer-content__text{line-height:1.5;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}.employer-content__text em{display:block;margin-top:1rem;font-size:0.8rem}.employer-testimonial{text-align:center;margin:0 auto}@media screen and (min-width: 801px){.employer-testimonial{margin-right:2rem}}.employer-testimonial__image img{max-width:100%}.employer-testimonial__text blockquote{font-style:italic;font-style:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}.employer-testimonial__text blockquote span{display:block;font-style:italic;font-size:12px}.employer-intro{padding:40px 0;background:#fff}.employer-intro__inner{padding:0 10px}.employer-intro__content{position:relative}.employer-intro__title{text-align:center;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.8rem;margin-bottom:40px;color:#06c;line-height:1.5}.employer-intro__keypoints{text-align:center}.employer-intro__keypoint{margin-bottom:40px;width:100%}@media screen and (min-width: 650px){.employer-intro__keypoint{display:inline-block;vertical-align:top;width:50%}}@media screen and (min-width: 801px){.employer-intro__keypoint{width:33%}}.employer-intro__icon{background-size:40px;display:table;background-position:center;height:80px;width:80px;margin:auto;border:solid 2px #333;border-radius:50%;background-repeat:no-repeat}.employer-intro__icon-img{display:table-cell;position:relative;padding-top:5px;vertical-align:middle}.employer-intro__icon-img img{max-width:100%;width:30px}.employer-intro__keypoint-title{position:relative;display:block;margin-bottom:0}.employer-intro__keypoint-title:after{content:"";width:50%;border-bottom:1px solid #CCC;margin:10px auto;display:block}.employer-intro__keypoint-title+p{margin-top:0}.employer-intro__keypoint-text{color:#999;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;padding:0 40px}@media screen and (min-width: 801px){.reach-talent__asset{margin-left:2rem}}.reach-talent__asset img{max-width:100%;width:100%}.questions__content{margin:0 auto;text-align:center}.employer-content__button--chat{margin:0 auto}.questions__asset img{max-width:100%;width:100%}@media screen and (min-width: 801px){.flexible-pricing__asset{margin-left:2rem}}.flexible-pricing__asset img{max-width:100%;width:100%}.employer__contact-form__success-container{margin:60px 0;text-align:center}.employer__contact-form__success-message{display:block;margin-bottom:10px;color:#666}.ecom-container{padding:10px}.ecom__header{color:#666}.ecom__subheader{color:#999}.job-form__group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #DDD}@media screen and (min-width: 801px){.job-form__group{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.job-form__group__info{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 801px){.job-form__group__info{-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}.job-form__group__info__title{margin:0;font-weight:400;color:#444}.job-form__group__content{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ecom__price-tag{background-color:#06c;display:inline-block;color:#fff;font-weight:100;padding:1px 5px;border-radius:4px;float:left}.ecom__price-desription{display:block;margin-left:60px}@media screen and (min-width: 801px){.ecom__product__info{display:inline-block;vertical-align:top;width:40%}}.ecom__product__info__title{font-size:1.1rem}.ecom__product__info__description{font-size:.9rem;color:#666;line-height:1}@media screen and (min-width: 801px){.ecom__product__pricing-container{display:inline-block;width:60%}}.ecom__product__pricing-container--right{text-align:right}.ecom__product__pricing-label,.ecom__product__pricing-option{width:33%;display:inline-block;vertical-align:middle;text-align:center}.ecom__product__pricing-option{font-size:1.3rem;position:relative;margin-top:10px}.ecom__product__original-price{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ecom__product__prediscounted-price{text-decoration:line-through;color:#666;font-size:.7rem}.ecom__product__percent-off{background-color:#8DBF02;color:#fff;padding:10px;border-radius:50%;display:block;font-size:0.8rem;text-align:center;line-height:1;position:absolute;left:130%;top:-30%}.ecom__quantity-group{display:inline-block;width:80px;height:50px;vertical-align:top}.ecom__quantity-group__input{border:1px solid #DDD;border-right:none;width:60%;height:100%;display:inline-block;text-align:center;font-size:1.5rem}.ecom__quantity-group__control-container{width:40%;display:inline-block;vertical-align:top;height:100%}.ecom__quantity-group__control{width:100%;display:block;height:50%;color:#fff;background-color:#06c}.ecom__quantity-group__control--increment{border-bottom:1px solid white}.ecom__price-container{margin-top:20px;padding-bottom:30px;border-bottom:1px solid #DDD}.total-price__highlight{background-color:#fff780}.ecom__error-container{text-align:center}.ecom__error-message{color:#DA4F49}.ecom__boost-container{margin-top:40px}.ecom__boost-title{margin:0;display:inline-block}.ecom__boost-description{font-size:.9rem;color:#666;line-height:1}@media screen and (min-width: 801px){.ecom__boost-container__toggle-container{display:inline-block;margin-top:15px;width:50%;padding-top:25px;padding-right:20px}}.ecom__boost-input-container{padding-top:20px}@media screen and (min-width: 801px){.ecom__boost-input-container{text-align:center;vertical-align:top}}.ecom__boost-input-container .form-component__input__field{position:relative}@media screen and (min-width: 801px){.ecom__boost-input-container .form-component__input__field{max-width:150px;display:inline-block}}.ecom__boost-input-container .form-component__input__field:before{content:"$";position:absolute;left:0;top:50%;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);font-weight:bold;color:#999}.ecom__boost-input{padding-left:20px;padding-right:5px}.ecom__card{padding:20px 10px;background-color:#fff;border:1px solid #DDD;box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media screen and (min-width: 801px){.ecom__card{padding:30px}}.ecom__terms-link{text-decoration:none;color:#06c;cursor:pointer}.ecom__terms-link:hover{color:#007af5}.payment-form{min-height:300px}.ecom-navigation__button-container{display:inline-block;width:50%}.ecom-navigation__button-container--back{text-align:left}.ecom-navigation__button-container--continue{text-align:right}.ecom-navigation__button{display:inline-block;margin-top:20px}.ecom-navigation__button:disabled{background-color:#bbb;border-color:#bbb}.ecom-navigation__button:disabled:hover{box-shadow:none;cursor:not-allowed;border-color:#bbb}.ecom__terms-acceptance-container{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ecom__terms-acceptance__text{display:inline-block;margin:0;font-size:.85rem}.progress-bar-container{padding:20px 5px}.progress-bar{border-radius:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 801px){.progress-bar{background:#ccc}}.progress-bar__phase{border-radius:15px;color:#666;text-align:center;font-weight:200;font-size:0.8rem;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 801px){.progress-bar__phase{display:inline-block}}@media screen and (max-width: 800px){.progress-bar__phase{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.progress-bar__phase--complete{color:#2f99f2}.progress-bar__phase--current{color:#fff;background-color:#06c}.progress-bar__phase__checkmark--hide{display:none}.ecom__processing{text-align:center}.braintree-method__check-container:before{display:none}.events-page{color:#333}.events-container{padding:20px;font-size:10pt}@media screen and (min-width: 801px){.events-container{border-right:1px solid #DDD;display:inline-block;font-size:1rem;width:calc(100% - 275px)}}.events-header{margin-top:0;font-size:1.5rem}.events-sidebar{display:none;vertical-align:top;width:275px;padding:20px}@media screen and (min-width: 801px){.events-sidebar{display:inline-block}}.events-footer{display:none}@media screen and (min-width: 801px){.events-footer{display:block}}.event-group{border-top:1px solid gainsboro;margin-top:20px}.event-group__date{display:inline-block;width:calc(100% - 88px);vertical-align:top}.event-calandar{display:inline-block;width:88px;border:1px solid gainsboro;margin-top:-1px}.event-calandar__day-month{display:block;background-color:#2f99f2;text-align:center;color:white;font-size:.9em}.event-calandar__date{display:block;text-align:center;font-size:1.4em;padding:10px;font-weight:bold}.events__event-item{padding:5px 5px;cursor:pointer;display:block;color:inherit}.events__event-item:visited{color:inherit}.events__event-item:hover{background-color:#f9f9f9}.events__event-item__logo{width:88px;display:inline-block;vertical-align:middle;text-align:center}.events__event-item__details{display:inline-block;width:calc(100% - 88px);vertical-align:middle;padding-right:10px}.events__event-item__details__hiring{display:block;text-decoration:none;color:#06c;cursor:pointer;font-size:.8em}.events__event-item__details__hiring:hover{color:#007af5}.events__event-item__details__title{display:block;text-decoration:none;color:#06c;cursor:pointer;font-size:1.2em;line-height:1.1}.events__event-item__details__title:hover{color:#007af5}.events__event-item__details__time{display:block;color:#666}.guarnatee-container{padding:15px;color:#333}.guarantee__title{font-size:1.8rem}.gurantee__banner-container{width:100%}.guarantee__banner{width:100%;height:auto;display:inline-block}@media screen and (min-width: 801px){.guarantee__banner{width:50%}}.guarantee__phrase{margin:20px auto;letter-spacing:0px;line-height:1.2}@media screen and (min-width: 801px){.guarantee__phrase{text-align:justify;max-width:650px}}.guarantee__guarantee{text-align:center}.guarantee__contact-container{background:#f9f9f9;margin-top:40px;padding:40px 0}.breadcrumb,.breadcrumb a{font-size:.8rem;color:#999}.breadcrumb a{text-decoration:none;cursor:pointer}.contact-us__page{padding:15px}.contact-us__title{text-align:center;font-size:1.8rem;color:#333}.contact-us__subtitle{text-align:center;font-size:1.4rem;color:#333}.contact-us__body{max-width:500px;padding-top:40px;margin:auto}.contact-us__error-message{color:#DA4F49;display:block;text-align:center}.contact-us__form-component{position:relative}.contact-us__form__input,.contact-us__form__select,.contact-us__form__textarea{margin-top:20px;border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px;display:block;color:#666}.contact-us__form__input::-webkit-input-placeholder,.contact-us__form__select::-webkit-input-placeholder,.contact-us__form__textarea::-webkit-input-placeholder{color:#999}.contact-us__form__input:focus,.contact-us__form__select:focus,.contact-us__form__textarea:focus{border-color:#999}.contact-us__form__input::-webkit-input-placeholder,.contact-us__form__select::-webkit-input-placeholder,.contact-us__form__textarea::-webkit-input-placeholder{color:transparent}.contact-us__form__input:-ms-input-placeholder,.contact-us__form__select:-ms-input-placeholder,.contact-us__form__textarea:-ms-input-placeholder{color:transparent}.contact-us__form__input::placeholder,.contact-us__form__select::placeholder,.contact-us__form__textarea::placeholder{color:transparent}.contact-us__form__textarea{min-width:100%;max-width:100%;min-height:150px}.contact-us__form-component__placeholder{position:absolute;padding-left:7px;padding-right:7px;z-index:2;left:10px;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:0.7rem;color:#666;transition:all 0.3s ease}.contact-us__form-component__placeholder:after{content:'';background-color:white;width:100%;height:2px;display:inline-block;position:absolute;left:0;top:50%;z-index:-1}:placeholder-shown:not(:focus)+.contact-us__form-component__placeholder,:not(:valid):not(:focus)+.contact-us__form-component__placeholder{color:#999;top:16px;font-size:1rem}.partners-page{position:relative;color:#333}.partners-container{padding:20px;font-size:10px}@media screen and (min-width: 801px){.partners-container{border-right:1px solid #DDD;display:inline-block;font-size:1rem;width:calc(100% - 275px)}}.partners-header{margin-top:0;font-size:1.5rem}.partners-group{margin-top:20px}@media screen and (max-width: 800px){.partners-group__title{font-size:1.2rem}}.partners__partner-item{padding:5px 5px;cursor:pointer;display:block;color:inherit;text-decoration:none;color:#06c;font-size:1.2em;line-height:1.1;border-bottom:1px solid gainsboro;transition:0.2s background-color ease-in-out}.partners__partner-item:hover{background-color:#f9f9f9}.partners__partner-item__logo{width:88px;display:inline-block;vertical-align:middle;text-align:center}.partners-group__details{padding:15px 0}@media screen and (min-width: 801px){.partners-group__details{display:inline-block;width:calc(100% - 88px);vertical-align:middle;padding:15px}}@media screen and (max-width: 800px){.partners-group__details__title{font-size:16px}}@media screen and (min-width: 801px){.partners-group__details__title{margin-left:90px}}.partners-sidebar{display:none;vertical-align:top;width:275px;padding:20px}@media screen and (min-width: 801px){.partners-sidebar{display:inline-block}}.partners-footer{display:none}@media screen and (min-width: 801px){.partners-footer{display:block}}.j_resume-page{position:relative;color:#333}.j_resume-container{padding:20px;font-size:10px}@media screen and (min-width: 801px){.j_resume-container{font-size:1rem;width:100%}}.j_resume-header{line-height:1.3}@media screen and (max-width: 800px){.j_resume-header{font-size:2.5em}}@media screen and (min-width: 801px){.j_resume-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.j_resume-content__title{line-height:1.3}@media screen and (max-width: 800px){.j_resume-content__title{font-size:18px}}.j_resume-content__left,.j_resume-content__right{-webkit-flex:1;-ms-flex:1;flex:1}.j_resume-content__list{font-size:16px}.j_resume-button{text-align:center;margin:0 auto}@media screen and (min-width: 801px){.j_resume-button{width:330px}}.j_resume-button .j_resume-link{margin-top:1rem;display:block;cursor:pointer}.j_resume-modal__button{cursor:pointer;background-color:#8DBF02;color:#fff;padding:10px;text-shadow:#598700 1px 1px 3px;text-decoration:none;font-weight:800;font-size:28px;display:block;margin:0 auto;line-height:2rem}.j_resume-link{font-size:14px;text-decoration:none;color:#06c}.j_resume-banner{background-color:#4EA7F1;color:#fff}.j_resume-banner__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 800px){.j_resume-banner__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 20px 0 20px}}@media screen and (max-width: 800px){.j_resume-banner__content-left{-webkit-order:2;-ms-flex-order:2;order:2}}.j_resume-banner__content-img{background-size:contain;height:250px;background-image:url(https://dy5f5j6i37p1a.cloudfront.net/jobing/2014/jresume-password-protected.png);background-position:center 50px;background-repeat:no-repeat}@media screen and (min-width: 801px){.j_resume-banner__content-img{padding:5rem 18rem 5rem 5rem;min-height:350px;background-position:left 20px}}@media screen and (max-width: 800px){.j_resume-banner__content-right{-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (max-width: 800px){.j_resume-banner__content-left,.j_resume-banner__content-right{width:100%}}@media screen and (min-width: 650px){.j_resume-banner__content-left,.j_resume-banner__content-right{-webkit-order:1;-ms-flex-order:1;order:1}}@media (max-width: 800px) and (min-width: 650px){.j_resume-banner__content-left,.j_resume-banner__content-right{width:50%}}.j_resume-builder .j_resume-content__right{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.j_resume-content__inner{padding:20px}.j_resume-content-img{padding:0 2rem}.j_resume-content-img__builder-img{background-size:contain;background-image:url(//dy5f5j6i37p1a.cloudfront.net/jobing/2015/jresume-builder-graphic.jpg);background-repeat:no-repeat}@media screen and (min-width: 801px){.j_resume-content-img__builder-img{background-position:right bottom;height:417px}}@media screen and (max-width: 800px){.j_resume-content-img__builder-img{padding:5rem;background-position:center}}.j_resume-cta{border-top:1px solid #DDD;text-align:center}.j_resume-cta__header{font-weight:normal}.j_resume-cta__header-link{text-decoration:none;color:#06c}.j_resume-footer{display:none}@media screen and (min-width: 801px){.j_resume-footer{display:block}}.apply-page{position:relative}.apply-header{background-color:#004493;background-image:linear-gradient(to bottom, #004493, #1CAEC8);background-repeat:repeat-x;color:white;padding:1px 20px 20px}@media screen and (min-width: 801px){.apply-header{margin-left:-1em;margin-right:-1em}}.apply-header h2{margin-top:10px;margin-bottom:5px;font-weight:200}.apply-container{max-width:600px;margin:auto}.apply__body-wrapper{padding:15px}.apply-container textarea{max-height:775px}.apply-chooser{margin-bottom:40px}.apply-chooser__options{padding:0 10px}.apply-chooser__option{font-size:1.8rem;color:#999;padding:20px 0;font-weight:100;letter-spacing:2px;cursor:pointer;border-bottom:1px solid #DDD}.apply-chooser__option--active{color:#2f99f2}.resume-container--hide{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms ease-in-out, max-height 200ms ease-in-out 200ms}.resume-container--show{opacity:1;max-height:1000px;transition:max-height 200ms ease-in-out, opacity 200ms ease-in-out 200ms}.resume-uploader{border:dashed 1px #CCC;padding:10px;position:relative;overflow:hidden}@media screen and (min-width: 801px){.resume-uploader__verb--mobile{display:none}}.resume-uploader__verb--desktop{display:none}@media screen and (min-width: 801px){.resume-uploader__verb--desktop{display:inline}}.resume-uploader__file-input{position:absolute;width:100%;top:-32px;bottom:0;left:0;right:0}.resume-uploader__file-input--droppable{background-color:rgba(47,153,242,0.1)}.resume-uploader__icon{background-color:#E5F4FF;text-align:center;color:#666;width:50px;height:50px;padding-top:12px;font-size:1.5rem;display:inline-block;vertical-align:middle}.resume-uploader__text-container{display:inline-block;width:calc(100% - 50px);padding-left:10px;vertical-align:middle;line-height:1}.resume-uploader__text--directions{font-size:.9rem;display:block;color:#666}.resume-uploader__text--accepts{font-size:.8rem;margin-top:5px;display:block;color:#999}.uploaded-resume-item{padding:5px 15px;color:#666;font-weight:lighter;position:relative;border:1px solid #DDD}.remove-resume-x{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.apply-form__or{margin-top:15px;color:#333}.apply-form__information-item{margin-top:20px;margin-bottom:15px;color:#333}.apply-form--jobing--not-logged-in{color:#DA4F49}.apply-form .form-component__input__label,.presscreen-questions-container .form-component__input__label{display:none}.full-cover-small-spinner{position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("https://d2i2zd9axwkr7h.cloudfront.net/img/loading-icon-circle-20.gif");background-repeat:no-repeat;background-position:center;background-color:rgba(255,255,255,0.7)}.eeo-description{line-height:1;color:#333;font-size:.9rem}.prescreen-questions-container{color:#333}.prescreen-question{background-color:#EFEFEF;padding:10px;margin-top:15px}.prescreen-question__question{line-height:1.2;font-size:.8rem;display:block}.prescreen-question__answer{background-color:#E2E2E2;padding:5px;font-size:.85rem;margin-top:10px;display:block}.prescreen-question__answer [type="radio"]{vertical-align:middle}.apply-locations__option{display:block;padding:5px}.apply__success-container{max-width:700px;margin:auto;padding-bottom:40px}.apply__success-message{text-align:center;color:#333;padding:60px 0}.apply__success-message .apply__success-check{color:#8DBF02;font-size:2rem}.apply__jobs-header{color:#333;text-align:center;margin:0}.apply__jobs-subheader{font-style:italic;text-align:center;color:#666;margin-top:5px;margin-bottom:40px}.apply__jobs-container{min-height:200px;position:relative}.apply__jobs-container .search-results-item__actions-container{display:none}.eeo__question-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.eeo__question{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width: 801px){.eeo__question--eeo_dob_day,.eeo__question--eeo_dob_year,.eeo__question--eeo_dob_month{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}}.markets-page{background-color:#006eb6;padding:5px;height:100vh}.markets-header{max-width:1000px;margin:auto;padding:10px 20px}.markets-container{max-width:1000px;background-color:white;padding:20px;margin:auto}.markets__map{display:none;margin-bottom:40px}@media screen and (min-width: 590px){.markets__map{display:block}}.markets__map area:hover{background-color:white}@media screen and (min-width: 590px){.market-list{-webkit-columns:2;columns:2}}@media screen and (min-width: 675px){.market-list{-webkit-columns:3;columns:3}}@media screen and (min-width: 845px){.market-list{-webkit-columns:4;columns:4}}.regions-container{-webkit-column-break-inside:avoid;break-inside:avoid-column;background:#eee;margin:10px 0;padding:0 10px}@media screen and (min-width: 590px){.regions-container{background:initial;margin:0;padding:0}}.regions-parent{margin:0;padding:10px 0;text-decoration:none;color:#06c;cursor:pointer}.regions-parent:hover{color:#007af5}.regions{display:none;list-style-type:none;margin:0;padding:10px}@media screen and (min-width: 590px){.regions{background-color:#fffbcc}}.regions--open{display:block}.regions__item{padding:5px 0}@media screen and (min-width: 590px){.regions__item{padding:0}}.regions__link{text-decoration:none;color:#06c;cursor:pointer}.regions__link:hover{color:#007af5}.gdpr-notice__inner{padding:0 20px}.gdpr-notice__body{padding-top:40px}@media screen and (max-width: 800px){.advanced-search--container{margin:0 10px}}.advanced-search{padding:20px 10px;background-color:#fff;border:1px solid #DDD;box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media screen and (min-width: 801px){.advanced-search{padding:30px}}.advanced-search__header{font-size:1.2rem;margin:0}@media screen and (min-width: 801px){.advanced-search__header{font-size:1.4rem}}.advanced-search__form{overflow:hidden}.advanced-search__form-section{font-size:.9rem}@media screen and (min-width: 801px){.advanced-search__form-section--main{float:left;width:66%;padding-right:30px}}@media screen and (min-width: 801px){.advanced-search__form-section--secondary{margin-left:66%}}@media screen and (min-width: 801px){.advanced-search__form-section__row--half{width:50%;display:inline-block;vertical-align:top}.advanced-search__form-section__row--half:last-child{padding-left:30px}}.advanced-search__input-container{position:relative}.advanced-search__input{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px}.advanced-search__input::-webkit-input-placeholder{color:#999}.advanced-search__input:focus{border-color:#999}.advanced-search__select{position:relative;z-index:2;background-color:transparent}.advanced-search__input--full{width:100%}.advanced-search__input--half{width:50%}.advanced-search__option-header{margin-bottom:0;font-size:.85rem}.advanced-search__footer{margin-top:30px;padding-top:30px;border-top:1px solid #DDD}.pay-type-container{margin-left:10px}.negotiable-container{font-size:.8rem}.advanced-search__employment-type{display:inline-block;width:50%;margin-bottom:5px}.advanced-search__company-type{margin-bottom:5px;display:block}.advanced-search__submit{margin:0 auto;padding:10px 35px;border-radius:0}.multi-select{max-height:200px;overflow:scroll;border:1px solid #DDD}.multi-select>div{padding:6px;border-bottom:1px solid #DDD}.recent-searches--advanced-search{margin-bottom:15px;min-height:28px;max-height:28px;overflow-x:scroll;white-space:nowrap}.recent-searches--advanced-search::-webkit-scrollbar{display:none}.recent-searches__header--advanced-search{font-size:.9rem;color:#999;display:inline}.recent-searches__item--advanced-search{text-decoration:none;color:#06c;cursor:pointer;font-size:.9rem;display:inline-block;background-color:#fff;border-radius:10px;padding:2px 10px;font-weight:300;margin:0 6px;letter-spacing:0.5px}.recent-searches__item--advanced-search:hover{color:#007af5}.recent-searches__clear-searches--advanced-search{color:#999;font-size:.9rem;margin-left:5px;cursor:pointer}.browse-categories__main-content{overflow:hidden}@media screen and (min-width: 801px){.browse-categories__main-content{margin-right:220px;border-right:1px solid #DDD}}.browse-categories__sidebar{display:none}@media screen and (min-width: 801px){.browse-categories__sidebar{display:block;width:220px;float:right}}.browse-categories__sidebar__header{text-align:center}.browse-categories__header{line-height:1;padding-left:20px;font-size:1.4rem}@media screen and (min-width: 801px){.browse-categories__header{font-size:1.7rem}}.browse-categories__sub-header{font-size:1.2rem}@media screen and (min-width: 801px){.browse-categories__sub-header{font-size:1.4rem}}.browse-categories__container{padding:20px}@media screen and (min-width: 580px){.browse-categories__categories-list{-webkit-column-count:2;column-count:2;-webkit-column-gap:15px;column-gap:15px}}@media screen and (min-width: 980px){.browse-categories__categories-list{-webkit-column-count:3;column-count:3}}.browse-categories__category{-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:15px}.browse-categories__category__title{margin:0;line-height:1;font-size:1rem}.browse-categories__category__link{text-decoration:none;color:#06c;cursor:pointer}.browse-categories__category__link:hover{color:#007af5}.browse-categories__category__keywords{margin:0;line-height:1}.browse-categories__category__keyword{text-decoration:none;color:#06c;cursor:pointer;color:#666;font-size:.8rem}.browse-categories__category__keyword:hover{color:#007af5}.browse-categories__category--sub-category-group{padding-left:10px;margin-top:10px;border-left:1px solid #DDD}.browse-categories__browse-city{padding:20px;margin-top:20px;border-top:1px solid #DDD}.browse-categories__city-list{list-style-type:none;margin:0;padding:0;-webkit-column-count:2;column-count:2}@media screen and (min-width: 680px){.browse-categories__city-list{-webkit-column-count:3;column-count:3}}@media screen and (min-width: 1000px){.browse-categories__city-list{-webkit-column-count:4;column-count:4}}.browse-categories__city-list-item{margin-bottom:10px}.browse-categories__city-list-item a{font-size:.9rem;text-decoration:none;color:#06c;cursor:pointer}.browse-categories__city-list-item a:hover{color:#007af5}@media screen and (max-width: 800px){.browse-categories__city-list-item a{font-weight:bold}}.browse-categories__are-you-hiring{display:block;text-align:center}.browse-locations__locations-row{border-bottom:1px dashed #CCC;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 0}@media screen and (min-width: 801px){.browse-locations__locations-row{padding:5px 0}}.browse-locations__locations-row__state{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media screen and (min-width: 801px){.browse-locations__locations-row__state{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}}.browse-locations__locations-row__state__link{text-decoration:none;color:#06c;cursor:pointer}.browse-locations__locations-row__state__link:hover{color:#007af5}.browse-locations__locations-row__cities-list{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.browse-locations__locations-row__cities-list__city-link{text-decoration:none;display:inline-block;font-size:.85rem;margin:5px;padding:5px 10px}.browse-companies{position:relative}.browse-companies:before{transition:visibility 0.3s ease;display:block;content:'';position:absolute;top:0;bottom:0;left:0;width:100%;z-index:5;background:rgba(255,255,255,0.5);visibility:hidden}.browse-companies--loading:before{visibility:visible}.alphabet-selector{background-color:#DDD;margin-bottom:20px}.alphabet-selector__letter{display:inline-block;cursor:pointer;color:#666;font-size:.9rem;padding:2px 5px}.alphabet-selector__letter--selected,.alphabet-selector__letter:hover{background-color:#2f99f2;color:#fff}.company-name-search__input-container{position:relative;margin-bottom:20px;height:32px}.browse-companies__company-item{display:block;text-decoration:none;padding:10px}.browse-companies__company-item:hover{background:#efefef}.browse-companies__company-item__name{text-decoration:none;color:#06c;cursor:pointer}.browse-companies__company-item__name:hover{color:#007af5}.browse-companies__company-item__job-count{color:#666}.industry-list{margin:0;padding:0;list-style-type:none}@media screen and (min-width: 801px){.industry-list{-webkit-column-count:2;column-count:2;-webkit-column-gap:15px;column-gap:15px}}.industry-list__item{padding:5px 0}.industry-list__item__link{text-decoration:none;color:#06c;cursor:pointer}.industry-list__item__link:hover{color:#007af5}.browse-companies__main-content{overflow:hidden;padding:10px}@media screen and (min-width: 801px){.browse-companies__main-content{margin-right:220px;border-right:1px solid #DDD}}.browse-companies__sidebar{display:none}@media screen and (min-width: 801px){.browse-companies__sidebar{display:block;width:220px;float:right}}.category-search-results-page__container__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 801px){.category-search-results-page__container__content{display:inline-block;vertical-align:top;width:calc(100% - 13.75rem);border-right:1px solid #DDD}}.category-search-results-page__header{padding:.625rem;line-height:1;border-bottom:1px solid #DDD}.category-search-results-page__header__breadcrumb{font-size:.9rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-search-results-page__header__breadcrumb__link{color:#999;text-decoration:none}.category-search-results-page__header__breadcrumb__link:hover{color:#0080FF}.category-search-results-page__header__header{overflow:hidden;text-overflow:ellipsis;font-size:1.8rem}@media screen and (min-width: 801px){.category-search-results-page__header__header{font-size:2rem}}.category-search-results-page__top-advertisement{padding:.625rem;border-bottom:1px solid #DDD;display:none}@media screen and (min-width: 801px){.category-search-results-page__top-advertisement{display:block}}.category-search-results-page__container__content .search-results__results-container{padding:.625rem}.category-search-results-page__container__content .search-results__results-container .search-results-item__actions-container{display:none}.category-search-results-page__container__content .jobs-by-email-wrapper{-webkit-order:-1;-ms-flex-order:-1;order:-1}.category-search-results-page__more-results{padding:.625rem;border-bottom:1px solid #DDD}.category-search-results-page__more-results__anchor{display:block;text-align:center;color:white;background:#2f99f2;padding:0.4rem;text-decoration:none;font-size:0.875rem}.category-search-results-page__more-results__anchor:hover{background:#47a5f4}.category-search-results-page__keyword-searches{padding:.625rem;border-bottom:1px solid #DDD}.category-search-results-page__keyword-searches__links__link{text-decoration:none;display:inline-block;width:50%;padding-right:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0F6FCF;font-size:0.875rem}.category-search-results-page__keyword-searches__links__link:hover{color:#0080ff}@media screen and (min-width: 801px){.category-search-results-page__keyword-searches__links__link{width:25%}}.category-search-results-page__container__content .jobs-by-email--revealed{padding-bottom:1rem}@media screen and (min-width: 801px){.category-search-results-page__container__content .jobs-by-email{width:80%;margin:0 auto;padding:.625rem}.category-search-results-page__container__content .jobs-by-email__header__container,.category-search-results-page__container__content .jobs-by-email__input__container{vertical-align:top;display:inline-block}.category-search-results-page__container__content .jobs-by-email__header__container{padding-right:.625rem;width:40%}.category-search-results-page__container__content .jobs-by-email__input__container{width:60%}.category-search-results-page__container__content .jobs-by-email__header{padding-top:1rem;font-size:1.25rem;line-height:1.5}}.category-search-results-page__sidebar{display:none;vertical-align:top;width:13.75rem}.category-search-results-page__sidebar .jobs-by-email-wrapper{padding:.625rem}.category-search-results-page__sidebar .jobs-by-email{border-bottom:1px solid #DDD}@media screen and (min-width: 801px){.category-search-results-page__sidebar{display:inline-block}}.category-search-results-page__sidebar__sponsored-jobs{padding:.625rem;border-bottom:1px solid #DDD}.category-search-results-page__sidebar_advertisement{padding:.625rem;border-bottom:1px solid #DDD}.category-search-results-page__sidebar__sponsored-jobs__premium-content__container{margin-bottom:2.5rem}.category-search-results-page__sidebar__sponsored-jobs__premium-content{text-decoration:none}.category-search-results-page__sidebar__sponsored-jobs__premium-content:hover .category-search-results-page__sidebar__sponsored-jobs__premium-content__description,.category-search-results-page__sidebar__sponsored-jobs__premium-content:hover .category-search-results-page__sidebar__sponsored-jobs__premium-content__company-name{color:#2f99f2}.category-search-results-page__sidebar__sponsored-jobs__premium-content__description{transition:color 0.3s ease;color:#000;font-size:0.875rem}.category-search-results-page__sidebar__sponsored-jobs__premium-content__company-name{transition:color 0.3s ease;font-size:0.8rem;color:#999}.category-search-results-page__sidebar__sponsored-jobs__header{font-size:1.125rem}.category-search-results-page__sidebar__sponsored-jobs__featured-content{display:inline-block;padding:0.4rem 0.125rem;width:50%}.category-search-results-page__sidebar__sponsored-jobs__featured-content__logo{display:block;margin:auto}.category-search-results-page__sidebar__sponsored-jobs__browse-events__link{background-color:#8DBF02;color:#fff;font-size:0.75rem;text-decoration:none;display:block;padding:0.25rem;margin:0.5rem auto;text-align:center}.category-search-results-page__sidebar__sponsored-jobs__browse-events__link .ico.icon-calendar{vertical-align:initial;padding-right:.25rem}.category-search-results-page__sidebar__sponsored-jobs__advertise-with-us__banner{display:block;padding-top:0.5rem;margin:auto}.category-search-results-page__footer{padding:.625rem;border-top:1px solid #DDD}.privacy-policy,.protect-against-fraud,.protect-against-phishing,.terms-of-service{padding:15px}.privacy-policy ol,.privacy-policy p,.privacy-policy div,.protect-against-fraud ol,.protect-against-fraud p,.protect-against-fraud div,.protect-against-phishing ol,.protect-against-phishing p,.protect-against-phishing div,.terms-of-service ol,.terms-of-service p,.terms-of-service div{font-size:.9rem}.privacy-policy ul,.protect-against-fraud ul,.protect-against-phishing ul,.terms-of-service ul{list-style-type:circle}.privacy-policy ul li,.privacy-policy ol li,.protect-against-fraud ul li,.protect-against-fraud ol li,.protect-against-phishing ul li,.protect-against-phishing ol li,.terms-of-service ul li,.terms-of-service ol li{margin-bottom:10px}@media screen and (max-width: 800px){.privacy-policy ul,.privacy-policy ol,.protect-against-fraud ul,.protect-against-fraud ol,.protect-against-phishing ul,.protect-against-phishing ol,.terms-of-service ul,.terms-of-service ol{padding-left:15px}}.privacy-policy .breadcrumb,.protect-against-fraud .breadcrumb,.protect-against-phishing .breadcrumb,.terms-of-service .breadcrumb{font-size:.8rem;color:#999}.privacy-policy a,.protect-against-fraud a,.protect-against-phishing a,.terms-of-service a{text-decoration:none;color:#06c;cursor:pointer;color:inherit}.privacy-policy a:hover,.protect-against-fraud a:hover,.protect-against-phishing a:hover,.terms-of-service a:hover{color:#007af5}.company-details-page{padding-bottom:20px}@media screen and (min-width: 1040px){.company-details{padding:0}}.company-details__container{background-color:#fff;padding:15px}@media screen and (min-width: 801px){.company-details__container{padding:30px}}@media screen and (max-width: 800px){.company-details__gutters{margin:0 10px}}.company-details__hero-image{background-repeat:no-repeat;background-size:cover;background-position:center;height:250px;width:100vw;margin-bottom:-60px}@media screen and (min-width: 801px){.company-details__hero-image{height:300px;margin-top:-15px;margin-left:-10px;margin-bottom:-100px}}@media screen and (min-width: 1000px){.company-details__hero-image{margin-left:calc((100vw - 1000px) / -2)}}.company-details__navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.company-details__navigation__item--wrapper{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;width:calc(50% - 5px);-webkit-flex-basis:calc(50% - 5px);-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);color:#000}.company-details__navigation__item{text-decoration:none;color:#06c;cursor:pointer;color:inherit;padding:10px;text-align:center;display:block;font-weight:bold;font-size:.75rem}.company-details__navigation__item:hover{color:#007af5}.company-details__navigation__item--wrapper--active{border-bottom:2px solid #2f99f2;color:#06c}.video-container{position:relative;padding-bottom:56.25%;margin-bottom:10px}.video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid black}.company-details__company-phone,.company-details__email-company{text-decoration:none;color:#06c;cursor:pointer}.company-details__company-phone:hover,.company-details__email-company:hover{color:#007af5}.company-details__benefits,.company-details__sponsored{box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;background-color:#fff}.company-details__benefits{padding:15px}@media screen and (min-width: 801px){.company-details__benefits{padding:20px}}.company-details__benefits ul{padding-left:10px}@media screen and (min-width: 640px){.company-details__benefits ul{-webkit-column-count:2;column-count:2}}@media screen and (min-width: 801px){.company-details__benefits ul{-webkit-column-count:3;column-count:3}}.company-details__benefits ul li{list-style:none;padding:0;padding-left:10px;position:relative;line-height:1.2;vertical-align:top;margin-bottom:10px}.company-details__benefits ul li:before{position:absolute;left:0;content:'•'}.company-details-group.company-details__sponsored-group{display:none}@media screen and (min-width: 801px){.company-details-group.company-details__sponsored-group{display:block}}.company-details__awards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-details__award{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;margin-bottom:10px}.company-details__award:after{content:'';clear:both;display:block}@media screen and (max-width: 800px){.company-details__award{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 801px){.company-details__award{margin-bottom:20px;width:calc((100% / 3) - 13.33333px);-webkit-flex-basis:calc((100% / 3) - 13.33333px);-ms-flex-preferred-size:calc((100% / 3) - 13.33333px);flex-basis:calc((100% / 3) - 13.33333px)}.company-details__award:nth-child(3n+2){margin-left:auto;margin-right:auto}.company-details__award:nth-child(3n+2):last-child{margin-left:10px}.company-details__award:nth-child(3n+1):nth-last-child(2){margin-left:auto;margin-right:10px}.company-details__award:nth-last-child(2):first-child,.company-details__award:nth-last-child(2):first-child ~ .company-details__award{margin-left:auto;margin-right:auto}}.company-details__award:nth-child(3n+2):not(:last-child),.company-details__award:only-child{margin-left:auto;margin-right:auto}.company-details__award--wrapper{padding:20px}@media screen and (min-width: 801px){.company-details__award--wrapper{padding:40px 20px}}.company-details__award--icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAABiCAMAAAC2yweTAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAOXl5fX19eXl5efn5+Xl5ebm5ubm5uTk5MFnkf8AAAAIdFJOUwCHC7oo30dyKIZapQAAAh9JREFUaN7tmdmOgzAMReN46/9/8UyZNmRxWiAO0ki5T6gCDrZvnKUh2Hp4iMM5Leg/hkZbPtDOy31COpuABV1QFyjfD8UExVIu38LVSxP0fVX1DPWAStWHXj9DgNdVLG+QCVB6/awpJJoA7bxT0pXaXzWkqmSQvoVSot2nmXqSwb2SyVKl2GNomK/kkm991oDArhhkmRa7AANS20eaXYO7fTthSDZk2d2+sVvSvXrkbF+2U4dFx1Nn+6KdXS0Syc5OKoOIXCadzcKLbxOUKn4w8xF9S4pV/GR/G3qWVBpLo3kfeJYUm24gZqjiWFKLwGkf4DZo2LQuWosTcMuvmvYQMyjx6oTRSm7HXEw++UXTHNSZPnOqusww1Jtg91Ln1Ov9IXOk8MO0aTVAdLw/gJUtabfkmVeRRq30jomwu5BowwIaChVaZLNMe1WwIKDS9VCfjwoU5scYDlC3DRBcGjUMzQasxzSoboL44fhI5zDl86EVTdgkM307KovgjdR44IQuAt+N3LDq5Cg8jPzjCoydO/wONwmXFElEiE7EjbQ9EsOwjluaHWin12gUHKUuTeCsDo1eDeF2qjvzAHUC8yt1CjNfYhljRcIk9bsExjBP2unqYaqMmY81htmqsTcgm8MeDmFBF3RBF3RBF3RBv6+MalXb7Eo+c/rJvSos6IIu6ILOgJI+dfIMC7eHrjfDgX/baEEXdHcvXNY92/Mz+gGJ0LOjZe2PIwAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-size:contain;background-position:center;padding:20px;margin-top:10px;float:left}@media screen and (min-width: 801px){.company-details__award--icon{margin-top:0;float:none}}.company-details__award--year{margin:0;margin-left:70px;color:#666}@media screen and (min-width: 801px){.company-details__award--year{margin-left:0;text-align:center}}.company-details__award--title{margin:0;margin-left:70px}@media screen and (min-width: 801px){.company-details__award--title{text-align:center;margin-top:20px;margin-left:0}}.company-details__award--source{margin:0;margin-left:70px;color:#999}@media screen and (min-width: 801px){.company-details__award--source{text-align:center;margin-left:0}}.company-details__details-container{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;margin-bottom:10px}.company-details__abount-us{margin-top:0}.company-details__facts-list{list-style:none;padding:0;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-details__fact{width:calc(100%);-webkit-flex-basis:calc(100%);-ms-flex-preferred-size:calc(100%);flex-basis:calc(100%)}@media screen and (min-width: 500px){.company-details__fact{width:calc(100% / 2);-webkit-flex-basis:calc(100% / 2);-ms-flex-preferred-size:calc(100% / 2);flex-basis:calc(100% / 2)}}@media screen and (min-width: 801px){.company-details__fact{width:calc(100% / 3);-webkit-flex-basis:calc(100% / 3);-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3)}}.company-details__fact:only-of-type{width:calc(100%);-webkit-flex-basis:calc(100%);-ms-flex-preferred-size:calc(100%);flex-basis:calc(100%)}.company-details__fact--wrapper{padding-right:15px}.company-details__fact--title{margin:0;margin-top:5px;color:#999}@media screen and (min-width: 801px){.company-details__fact--title{margin-top:10px}}.company-details__fact--detail{margin:0;font-weight:200;margin-bottom:5px}@media screen and (min-width: 801px){.company-details__fact--detail{margin-bottom:10px}}.company-details__company-description{margin-top:40px;min-height:100px;max-height:160px;overflow:hidden;will-change:min-height}.company-details__company-description__read-more-link{text-decoration:none;color:#06c;cursor:pointer}.company-details__company-description__read-more-link:hover{color:#007af5}.company-details__company-description__read-more{position:relative;display:block;border-top:1px solid #DDD;background-color:#fff;padding:10px;text-align:center}.company-details__company-description__read-more--show-more{margin-top:-35px}.company-details__company-description__read-more--show-more:before{margin-bottom:1px;cursor:default;bottom:100%;left:0;position:absolute;width:100%;display:block;height:80px;background:linear-gradient(rgba(255,255,255,0), #fff);content:''}.company-details__flickr-feed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-details__instagram-feed-item,.company-details__flickr-feed-item{width:calc((100% / 2) - 5px);-webkit-flex-basis:calc((100% / 2) - 5px);-ms-flex-preferred-size:calc((100% / 2) - 5px);flex-basis:calc((100% / 2) - 5px);margin-bottom:10px;padding-bottom:calc((100% / 2) - (10px * (2 - 1)) / 2);background-size:cover}@media screen and (min-width: 801px){.company-details__instagram-feed-item,.company-details__flickr-feed-item{width:calc((100% / 3) - 13.33333px);-webkit-flex-basis:calc((100% / 3) - 13.33333px);-ms-flex-preferred-size:calc((100% / 3) - 13.33333px);flex-basis:calc((100% / 3) - 13.33333px);padding-bottom:calc((100% / 3) - (20px * (3 - 1)) / 3);margin-bottom:20px}}@media screen and (max-width: 800px){.company-details__flickr-feed-item:nth-child(n+5){display:none}}.company-details-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.company-details-group__title{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;color:#999;margin-bottom:10px}@media screen and (min-width: 801px){.company-details-group__title{width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.company-details-group__more{text-align:center;width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}@media screen and (max-width: 800px){.company-details-group__more{-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 801px){.company-details-group__more{text-align:right;width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.company-details-group__content{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.company-details-group__more__link{text-decoration:none;color:#06c;cursor:pointer}.company-details-group__more__link:hover{color:#007af5}.company-details__header{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;margin-bottom:10px}.company-details__header:after{content:'';clear:both;display:block}.company-details__header__name{margin:0;font-weight:400;margin-bottom:10px;margin-top:10px;line-height:1.2;font-size:1.5rem}@media screen and (min-width: 801px){.company-details__header__name{font-size:1.7rem;margin-top:0}}@media screen and (min-width: 801px){.company-details__header__logo-container{width:200px;-webkit-flex-basis:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}.company-details__header__logo{margin:auto;display:block;max-width:100%;min-height:32px}.company-details__social-icons{text-align:center;margin-top:20px}@media screen and (min-width: 801px){.company-details__social-icons{margin-top:10px;text-align:left}}.company-details__social-icons>.social-icon{margin-right:8px;color:#ccc;font-size:25px}.company-details__header__info{text-align:center}@media screen and (min-width: 801px){.company-details__header__info{text-align:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 801px){.company-details__header-details{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}}.company-details__company-follow{margin-top:15px}@media screen and (min-width: 801px){.company-details__company-follow{display:inline-block;width:50%;padding-top:5px;margin-top:0;vertical-align:top}}.company-details__company-follow__text{line-height:1;font-size:.9rem;color:#666;margin:0;margin-bottom:15px}@media screen and (min-width: 801px){.company-details__company-follow__text{text-align:left;margin-bottom:5px}}.company-details__company-follow__input-box{position:relative;text-align:right;height:30px}.company-details__company-follow__input-box--input{border:1px solid #DDD;padding:8px 5px;outline:none;-webkit-appearance:none;border-radius:0;width:100%;background-color:#fff;font-size:.9rem;color:#999;padding-right:30px;width:100%;display:block;margin:auto;height:100%;padding:0;padding-left:10px}.company-details__company-follow__input-box--input::-webkit-input-placeholder{color:#999}.company-details__company-follow__input-box--input:focus{border-color:#999}.company-details__company-follow__input-box--button{color:#fff;background-color:#8DBF02;display:block;text-align:center;width:100%;border:none;-webkit-appearance:none;cursor:pointer;padding:8px;font-size:0.9rem;outline:none;display:inline-block;position:absolute;top:0;right:0;padding:0 10px;width:auto;height:100%}.company-details__company-follow__input-box--button:hover{background-color:#a0d802}.company-details__header__industry,.company-details__header__size{font-size:.9rem;line-height:1.2}@media screen and (min-width: 801px){.company-details__header__industry,.company-details__header__size{display:inline-block}}@media screen and (min-width: 801px){.company-details__header__links-social-container{width:50%;display:inline-block}}@media screen and (max-width: 800px){.company-details__header__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}}.company-details__header__links .ico{font-size:0.7rem;vertical-align:bottom}@media screen and (max-width: 800px){.company-details__header__link--center{margin:auto}}.company-details__header__link--wrapper{display:inline-block}@media screen and (max-width: 800px){.company-details__header__link--wrapper{border:1px solid #2f99f2;border-radius:2px;width:calc(50% - 5px);-webkit-flex-basis:calc(50% - 5px);-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);text-align:center}}.company-details__header__link{text-decoration:none;color:#06c;cursor:pointer;font-size:0.8rem;font-weight:bold}.company-details__header__link:hover{color:#007af5}@media screen and (max-width: 800px){.company-details__header__link{font-size:0.7rem;padding:3px}}.company-details__header__link-divider{display:none}@media screen and (min-width: 801px){.company-details__header__link-divider{display:inline-block;margin:0 10px}}.company-details__instagram-feed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-details__instagram-feed-item{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;margin-bottom:10px;padding:2px}@media screen and (max-width: 559px){.company-details__instagram-feed-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 560px){.company-details__instagram-feed-item{width:calc((100% / 2) - 5px);-webkit-flex-basis:calc((100% / 2) - 5px);-ms-flex-preferred-size:calc((100% / 2) - 5px);flex-basis:calc((100% / 2) - 5px)}}@media screen and (min-width: 801px){.company-details__instagram-feed-item{width:calc((100% / 3) - 13.33333px);-webkit-flex-basis:calc((100% / 3) - 13.33333px);-ms-flex-preferred-size:calc((100% / 3) - 13.33333px);flex-basis:calc((100% / 3) - 13.33333px)}}@media screen and (max-width: 559px){.company-details__instagram-feed-item:nth-child(n+2){display:none}}@media screen and (max-width: 800px){.company-details__instagram-feed-item:nth-child(n+3){display:none}}.company-details__instagram-feed-item__media{width:100%;height:auto}.company-details__instagram-feed-item__info{padding:15px;font-size:.8rem;line-height:1.2}.company-details__instagram-feed-item__stats{color:#999}.company-details__instagram-feed-item__stat{display:inline-block;background-repeat:no-repeat;background-position:left;background-size:.9rem;padding-left:20px;margin-right:20px}.company-details__instagram-feed-item__stat--comment{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAJmZmZqampycnKmpqZqampmZmZubm5qampqampqampycnJqampqampqamjBdmLsAAAAPdFJOUwD+2BYFtesrkMdqP6JYfhfdE88AAACoSURBVBjTbVFbAsMgCCMIiM/7H3dq262dzYfyMASQaCFkTQZj7ZFuiAqAkyrbuNsVFge0hcMubkgHS/SyzqoOW35FFXqgwQa/QOkfGT4JYUtQghDzHqeOSKYviYzyzvBR30fyH8FsHOBNvaKtrvmxH5J6TpCBfBuxMfR0i02dECTE5gzr32dsMje5wP6TLOgxIdXqPd/lhJGGzNa0zF/SuE9ZLOWXPX4AyTcDyFZFV5MAAAAASUVORK5CYII=")}.company-details__instagram-feed-item__stat--like{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAJqampmZmaamppqampqampqampmZmZqampmZmZqampycnJ6enp2dnZmZmVXT60UAAAAOdFJOUwC15AfyQppjwtR3KR0TCEwfogAAAKFJREFUGNN1kdsCAxEMRJMI4jb//7lFbbtlm5eMOUQCEbnMohYd9fBDhkJTC4RNIZ4aA4kTNHfficaRsiIncO26JHiijDgPUhFcsmkiMqEVheMlAxqJ0Rmx11L+A0zcCQJqh/Hwq9pst+6AR7vkkdpeKMycNxLA69pO6t039+1O6rl/kfeLOv7xP6T7YRvLDzL8Yyiv6u3BHwSP/vjKfFu9AKttBP25IrLwAAAAAElFTkSuQmCC")}.company-details__instagram-feed-item__caption{margin-top:10px}.company-details__instagram-feed-item__caption--tag{color:#999;font-style:italic}.company-details__jobs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;padding:0;margin:0}.company-details__jobs__job{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;margin-bottom:10px}@media screen and (max-width: 800px){.company-details__jobs__job{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 801px){.company-details__jobs__job{width:calc(50% - 10px);-webkit-flex-basis:calc(50% - 10px);-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:20px}}.company-details__jobs__job--wrapper{padding:20px}@media screen and (min-width: 801px){.company-details__jobs__job--wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.company-details__jobs__job__title{margin:0;font-weight:500;font-size:1.1rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.company-details__jobs_job__title-link{text-decoration:none;color:inherit}.company-details__jobs__job__location{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:.9rem;color:#999}@media screen and (min-width: 801px){.company-details__jobs__job__location{text-align:right}}.company-details__jobs__job__location i{color:#2f99f2}.company-details__jobs-list-container--loading{opacity:0.5}.company-details__no-jobs{color:#666;text-align:center;max-width:425px;margin:auto}.company-details__testemonials{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-details__testemonial{min-height:100px;margin-bottom:10px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #DDD;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABQCAMAAADC68BTAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURQAAAOXl5ebm5uXl5ezs7OXl5efn5+Xl5efn5+Tk5Puidn0AAAAJdFJOUwDnYakQyECJJnJsyvoAAAKLSURBVGjetVnZtuMwCAuYzf//w5P2LtOmJkbMGT9DJYRIvRzHfomPo7dMA4hmmpN7MHMOCGZOEhgmxiOxSvFB6rkchBH/TixR/I0+l0E4XzpUKdrf6DkVKWe8JG4pvpYDiP1eToGivUefKzrlbCn6/Fg1p34SvKMoOherIp6vElOKQavwglM/ZbulyDNZO6eGJolrij7TZXB7copZ9U9it13iPHHVpRucIU0cMgjn3nSMEcxxNv8sjBEcTdlucCggnM2sWi6EQL62Lo5D5dMGRwjCMUjl16WQ4Cmt7UbGscYOpJslJQzy5/aLnSrBUPi2P6kSjOm83fsY9o8SXZzMcQML3/93J61VrP7CboSwzmpzi5AVxFhBhU2PYkqMrnAJw0w4wcK3DB0TulCQgK3VbkGMFRTQJPwDQ+5aTkCG645K13OMDTd1Dw755zG6nktaJJgAT+tImIV0pDgTLYoeDf9hrBzAFJ2/+NN1ctsq7b7doFiyNaPk/KGztFyQU8qKYxHoczdUBPr1Ic0mkk8MqQx0nfk60NdXqR5+GXoASEGg9+8lAPQcSwLjW0CP/yhFSpKO675V19nsEgSkt8fwe+PZxNrrUHwbiDEFXn0nUKKn+/t9kxQUnWbT4P4/3eBd2xFIbBzdJoHu8aPbJDDej6Z2Csbz0dROb29Ydru2ATYXsIOUztiZ5tH61mF2CGz0uHx/tmZY7lIAV9dLtxo+rhjFwPxT3q/m41di5uC9//JYGwSFY8PEhReWwr3LAJXYIRl+p5pYyAgZoeK7yfLwKIrr1now+HhvrD4Y5E9U6ZW5+AJKK4+9rOB7k1wyaFTflG1c3l95e8PMPvRMIh2OvVwbn4l0Juq4ovwBhw+kTN4Qx/YAAAAASUVORK5CYII=);background-repeat:no-repeat;background-color:#fff;background-size:60px;background-position:20px 15px}@media screen and (max-width: 800px){.company-details__testemonial{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (min-width: 801px){.company-details__testemonial{width:calc((100% / 2) - 10px);-webkit-flex-basis:calc((100% / 2) - 10px);-ms-flex-preferred-size:calc((100% / 2) - 10px);flex-basis:calc((100% / 2) - 10px)}}.company-details__testemonial:nth-child(odd){margin-right:auto}.company-details__testemonial:nth-child(even),.company-details__testemonial:nth-child(odd):last-child{margin-left:auto}.company-details__testemonial--wrapper{padding:30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.company-details__testemonial__said-by--person{font-weight:bold;display:block}.company-details__testemonial__said-by--title{display:block;padding-left:20px}.search-results-page{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.search-results-page:after{content:'';clear:both;display:block}.search-results-page:before{transition:visibility 0.3s ease;display:block;content:'';position:absolute;top:0;bottom:0;left:0;width:100%;z-index:5;background:rgba(255,255,255,0.5);visibility:hidden}.search-results-page--loading:before{visibility:visible}@media screen and (max-width: 800px){.search-results-page{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.search-filters{-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width: 801px){.search-filters{width:170px;-webkit-flex-basis:170px;-ms-flex-preferred-size:170px;flex-basis:170px;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}}.search-results-sidebar{-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (min-width: 801px){.search-results-sidebar{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-order:3;-ms-flex-order:3;order:3;min-height:950px;width:190px;-webkit-flex-basis:190px;-ms-flex-preferred-size:190px;flex-basis:190px}}@media screen and (min-width: 801px){.search-results-sidebar__inner{width:170px;padding:20px 0}.search-results-sidebar__inner--stuck{position:fixed;margin-top:-100px}}.search-results{-webkit-order:3;-ms-flex-order:3;order:3;padding:10px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}@media screen and (min-width: 801px){.search-results{padding:20px;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 801px){.search-results__results-container{margin-top:20px}}@media screen and (max-width: 800px){.featured-companies{display:none}}@media screen and (min-width: 801px){.search-results__header__text{width:calc(100% - 255px);display:inline-block}}.search-results__header__text__header{font-size:1.4rem;margin:0;text-transform:capitalize}.search-results__header__text__sub-header{font-size:.9rem;line-height:1;font-weight:400}.search-results__header__feature{display:inline-block;vertical-align:top}@media screen and (max-width: 800px){.search-results__header__feature{display:none}}.search-results__header__feature-link{display:inline-block;width:225px;text-align:center;vertical-align:top}.search-results__header__feature-image{display:inline-block;height:auto;width:auto;max-width:100%;max-height:100%}@media screen and (max-width: 800px){.google-as-wrapper{display:none}}.search-results-item{padding:10px 0px;letter-spacing:.02em;line-height:1.3em;position:relative}@media screen and (max-width: 800px){.search-results-item{border-bottom:1px solid #DDD}}.search-results-item--indeed{background-color:#F4F7FB;padding-left:10px;padding-right:10px}@media screen and (min-width: 801px){.search-results-item--indeed{margin:10px 0}}@media screen and (min-width: 801px){.search-results-item--divided{border-bottom:1px solid #DDD}}@media screen and (min-width: 801px){.search-results-item__info{vertical-align:top;display:inline-block}}@media screen and (min-width: 801px){.search-results-item__info__title-container{width:calc(3 * 20%)}}@media screen and (min-width: 801px){.search-results-item__info__location-salary-container{width:calc(1 * 20%)}}@media screen and (min-width: 801px){.search-results-item__info__date-logo-container{width:calc(1 * 20%);text-align:right}}.search-results-item__job-title{text-decoration:none;color:#06c;cursor:pointer;display:block;padding-right:2rem}.search-results-item__job-title:hover{color:#007af5}.search-results-item__company-name{text-decoration:none;color:#06c;cursor:pointer;color:#666;display:block;font-size:.8rem;margin-bottom:.2rem}.search-results-item__company-name:hover{color:#007af5}.search-results-item__logo{max-width:88px}@media screen and (max-width: 800px){.search-results-item__logo{float:right;margin-top:-35px}}.search-results-item__date{color:#999;font-size:.8rem}.search-results-item__salary{color:#598700;font-size:.8rem}@media screen and (max-width: 800px){.search-results-item__salary{display:none}}.search-results-item__location{color:#999;font-size:.8rem;display:inline-block}.search-results-item__location:nth-child(2) ~ .search-results-item__location{display:none}.search-results-item__location-more{color:#999;font-size:.8rem;display:none}.search-results-item__location:nth-child(2) ~ .search-results-item__location-more{display:inline-block}.search-results-item__job-description-preview{margin:0;letter-spacing:0;font-size:0.8rem}.search-results-item__action{text-decoration:none;color:#06c;cursor:pointer;color:#CCC;font-size:.8rem;margin-right:15px}.search-results-item__action:hover{color:#007af5}@media screen and (max-width: 800px){.search-results-item__action{display:none}}.search-results-item__action span{vertical-align:sub}.search-results-item__action .ico{font-size:1rem}.search-results-item__action .highlighted{color:#ffc40d}.search-results-item:hover .search-results-item__action{color:#999}.search-results-item:hover .search-results-item__action:hover{color:#2f99f2}.search-filters{line-height:1;letter-spacing:.02rem;font-size:.8rem}@media screen and (min-width: 801px){.search-filters__toggle__wrapper{display:none}}.search-filters__toggle{padding:8px;background:#2f99f2;color:white;border:none;margin:10px;width:calc(100% - 20px);display:none}.search-filters__toggle--shown{display:block}.search-filters__container{display:none;margin-bottom:10px}@media screen and (min-width: 801px){.search-filters__container{display:block;border:1px solid #DDD}}.search-filters__container--shown{display:block}.search-filters__group{background-color:#EFEFEF;margin:10px}@media screen and (min-width: 801px){.search-filters__group{margin:0;border-bottom:1px solid #DDD}}.search-filters__group--open{background-color:#fff}@media screen and (max-width: 800px){.search-filters__group--open{border:1px solid #DDD}}.search-filters__group--open .search-filters__group__items{display:block}.search-filters__group--open .search-filters__group-toggle__expand{display:none}.search-filters__group--open .search-filters__group-toggle__collapse{display:block}.search-filters__group--open .search-filters__group__header{background-color:#f9f9f9}.search-filters__group__header{padding:10px;text-decoration:none;color:#06c;cursor:pointer;color:#999;cursor:pointer}.search-filters__group__header:hover{color:#007af5}@media screen and (min-width: 801px){.search-filters__group__header{padding:5px}}.search-filters__group-title{color:inherit}.search-filters__group-toggle{float:right}.search-filters__group-toggle__collapse{display:none}.search-filters__group__items{display:none;margin:0;padding:0;list-style-type:none}.search-filters__group__item{padding:5px 2px;text-decoration:none;color:#06c;cursor:pointer}.search-filters__group__item:hover{color:#007af5}@media screen and (min-width: 801px){.search-filters__group__item{padding:3px 2px}}.search-filters__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 65px);display:inline-block;vertical-align:middle}.search-filters__item-toggle--wrapper{margin-right:5px;display:inline-block;vertical-align:middle;position:relative;border:1px solid #DDD;height:14px;width:14px}.search-filters__item-toggle{-webkit-appearance:none;outline:none;position:absolute;opacity:0;top:0;left:0;bottom:0;right:0}.search-filters__item-toggle-icon{visibility:hidden;color:#8DBF02;font-size:.8rem}.search-filters__item-toggle:checked+.search-filters__item-toggle-icon{visibility:visible}.search-filters__item-count{float:right;padding:3px}.search-filters__preview-group{padding:5px}.search-filters__preview-group:after{content:'';clear:both;display:block}.search-filters__preview-group__text{display:inline-block;padding-top:8px;color:#999}@media screen and (max-width: 800px){.search-filters__preview-group__text{margin-left:10px}}.search-filters__preview-toggle{float:right}.search-filters__preview-toggle__option{padding:7px;display:inline-block;background-color:#EFEFEF;color:#999;cursor:pointer}.search-filters__preview-toggle__option--active,.search-filters__preview-toggle__option:hover{background-color:#2f99f2;color:#fff}.selected-filters__list{list-style-type:none;padding:0;margin:0}.selected-filter__item{text-decoration:none;color:#06c;cursor:pointer;background-color:#EDF4FC;font-size:.85rem;word-break:break-word;padding:10px}.selected-filter__item:hover{color:#007af5}.selected-filter__item:hover{background-color:#d7e7f8}@media screen and (min-width: 801px){.selected-filter__item{padding:6px}}.selected-filter__item:last-child{background:#fff;border-bottom:1px solid #DDD}.selected-filter__item:last-child .selected-filter__close-button{display:none}.selected-filter__item-name{display:inline-block;max-width:calc(100% - 25px)}.selected-filter__close-button{float:right;font-weight:bold;color:#82A9DD}.selected-filter__item:hover .selected-filter__close-button{color:#06c}
