html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
abbr[title], acronym[title] {
	text-decoration: none
}
body {
	overflow-y: scroll
}
.modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1050;
	height: 100%;
	max-height: 100vh
}
.modal.in {
	overflow-y: scroll
}
.modal-backdrop {
	background: rgba(0, 0, 0, .5);
	transform: translate(0, 0)
}
.modal-dialog {
	display: table;
	margin: auto;
	outline: 0
}
.modal-close {
	position: absolute;
	top: 6px;
	right: 10px;
	background: 0;
	border: 0;
	-webkit-appearance: none;
	cursor: pointer;
	box-shadow: none;
	text-indent: 2em;
	overflow: hidden;
	white-space: nowrap;
	font-size: 32px;
	width: 1em;
	height: 1em
}
.modal-close:after {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	display: inline-block;
	font-size: inherit;
	content: "\00d7";
	width: 100%;
	height: 100%;
	color: #888
}
.modal-close:hover {
	opacity: .5
}
.modal-content {
	width: auto;
	position: relative;
	background-color: #fff;
	border-radius: 8px;
	padding: 1em;
	margin: 1em;
	-webkit-overflow-scrolling: touch
}
html.modal-open {
	overflow: hidden;
	position: relative;
	height: 100%
}
@media(min-width:768px) {
.modal-content {
	max-width: 600px;
	margin: 30px auto
}
}
@media(max-width:767px) {
.modal-open #site_header {
	overflow-y: scroll
}
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], select, textarea {
	line-height: normal
}
input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, select:focus, textarea:focus {
	outline: 0!important;
	border: 1px solid #ef612e!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(136, 173, 58, .4)!important
}
::selection {
	background: rgba(173, 208, 54, .5)
}
:-moz-selection {
 background: rgba(173, 208, 54, .5)
}
a {
	color: #067ac1;
	text-decoration: none
}
a:visited {
	color: purple
}
a:hover {
	color: #044974
}
a:active {
	color: #000
}
.long-word {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	display: inline-block
}
.zrTooltip {
	background: #000;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 8px;
	border-radius: 4px;
	margin-top: 7px;
	opacity: 0;
	transition: opacity .15s linear;
	pointer-events: none;
	display: block;
	z-index: 20000;
	text-align: center;
	position: absolute;
	max-width: 220px;
	left: -100%;
	top: -100%;
	font-family: Arial, sans-serif
}
.zrTooltip:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: transparent;
	border-bottom-color: #000;
	border-width: 5px;
	margin-left: -5px
}
.zrTooltip.right_tip:after {
	left: 90%
}
.zrTooltip.top:after {
	bottom: -10px;
	border-top-color: #000;
	border-bottom-color: transparent
}
.zrTooltip.zrTooltipShown {
	opacity: 1
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
a {
	text-decoration: none
}
body.docloading *, body.docloading:after, body.docloading:before {
	transition: none!important
}
body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}
.floaded body {
	font-family: 'Open Sans', Arial, sans-serif
}
input, textarea {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}
.floaded input, .floaded textarea {
	font-family: 'Open Sans', Arial, sans-serif
}
.content {
	width: 40em;
	margin: auto
}
.content:after {
	content: " ";
	display: table
}
.content:after {
	clear: both
}
.skip_to_content {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	color: #00f;
	text-decoration: underline
}
.skip_to_content:focus {
	position: absolute;
	clip: auto;
	z-index: 10000;
	background: #fff;
	padding: .5em
}
.visual_hide {
	position: absolute;
	clip: rect(1px 1px 1px 1px)
}
.js .lazy, .js .lazy:after, .js .lazy:before {
	background-image: none!important
}
.js img[data-src] {
	transition: opacity .5s linear;
	opacity: 0
}
.js img.img-loaded {
	opacity: 1
}
.universal_footer {
	opacity: 0
}
#contact-us-SECTION {
	position: relative;
	width: 70%;
	margin-top: 2.8em
}
#contact-us-SECTION {
	font-size: 54px;
	width: 100%;
	margin-top: .9em;
	padding-right: 5%;
	padding-left: 5%
}
#contact-us-SECTION h2 {
	font-size: 56px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0;
	color: #2d2d2d
}
#contact-us-SECTION p {
	font-size: 18px;
	width: 50%;
	margin: 30px 0 10px 2px;
	color: #474444
}
#contact-us-page main#contact-us-main {
	position: relative;
	padding-bottom: 84px
}
#contact-us-page main#contact-us-main header#contact-us-form-header {
	margin-top: 56px;
	margin-left: 11em;
	padding-right: 270px
}
#contact-us-page main#contact-us-main header#contact-us-form-header h2 {
	font-size: 21px;
	font-size: 60px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0;
	color: #2d2d2d
}
#contact-us-page main#contact-us-main header#contact-us-form-header p {

	margin: 38px 0 10px 2px;

}
#contact-us-page main#contact-us-main header#contact-us-form-header p a {
	text-decoration: none;
	color: #09c
}
#contact-us-page main#contact-us-main form#contact-us-form {
	position: relative;
	max-width: 22em;
	margin-top: 65px;
	margin-left: 11em
}
#contact-us-page main#contact-us-main form#contact-us-form div {
	font-size: 12px;
	position: absolute;
	top: -9px;
	right: 10px
}
#contact-us-page main#contact-us-main form#contact-us-form div span {
	display: inline
}
#contact-us-page main#contact-us-main form#contact-us-form span {
	font-size: 11px;
	display: block;
	height: 7px;
	padding-left: 2px;
	color: #f00
}
#contact-us-page main#contact-us-main form#contact-us-form input:not([type='submit']) {
	font-size: 1.05em;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding: 8px 12px;
	border-width: 1.5px;
	border-style: solid;
	border-color: #ebebeb;
	border-radius: 18px
}
#contact-us-page main#contact-us-main form#contact-us-form input[type='submit'] {
	font-size: 16px;
	display: block;
	min-width: 165px;
	margin: 40px auto auto;
	padding: 8px 16px;
	color: #fff;
	border: 1px solid #FE6023;
	border-radius: 3px;
	background-color: #FE6023
}
#contact-us-page main#contact-us-main form#contact-us-form textarea {
	font-size: 1.05em;
	display: block;
	width: 100%;
	height: 100px;
	margin-bottom: 1em;
	padding: 8px 12px;
	resize: none;
	border-width: 1.5px;
	border-style: solid;
	border-color: #ebebeb;
	border-radius: 18px
}
#contact-us-page main#contact-us-main img#contact-us-img {
	position: absolute;
	right: 11em;
	bottom: 0;
	height: 21em
}
#contact-us-page header#contact-us-page-header .container {

	margin: auto
}
#contact-us-page main#contact-us-main header#contact-us-form-header {

	margin: 35px auto auto;
	padding-right: 0;
	padding-left: 0
}
#contact-us-page main#contact-us-main form#contact-us-form {

	margin: 40px auto auto
}
#contact-us-page main#contact-us-main img#contact-us-img {
	display: none
}
#contact-us-page header#contact-us-page-header {
    background-image: url("img/banner-image.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

#contact-us-page header#contact-us-page-header .container {
    max-width: 56em;
    margin-left: 11em;
    padding: 3em 0
}

#contact-us-page header#contact-us-page-header .container .span-6 {
    width: auto
}

#contact-us-page header#contact-us-page-header .container .span-6 h1 {
    font-family: 'open sans', sans-serif, sans-serif;
    font-size: 36px;
    font-weight: bolder;
    line-height: 42px;
    margin: 1.25em 0 0;
    padding: 0;
    text-transform: uppercase;
    color: #fff
}

#contact-us-page header#contact-us-page-header .container .span-6 h4 {
    font-family: 'open sans', sans-serif;
    font-size: 27px;
    font-weight: 100;
    line-height: 32px;
    margin: 0;
    padding: 0;
    color: #fff
}



#contact-us-page .glassdoor-grey {
    width: 38px;
    height: 38px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: 0 0
}

#contact-us-page .google-gray {
    width: 38px;
    height: 38px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -58px 0
}

#contact-us-page .instagram-gray {
    width: 38px;
    height: 38px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -119px 0
}

#contact-us-page .linkedin-gray {
    width: 38px;
    height: 38px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -179px 0
}

#contact-us-page .privacy-logo {
    width: 142px;
    height: 45px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -353px 0
}

#contact-us-page .twitter-gray {
    width: 38px;
    height: 38px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -231px 0
}

#contact-us-page .us-flag {
    width: 24px;
    height: 16px;
    background: url("img/contact-us-sprites.png") no-repeat;
    background-position: -305px 0
}

 @media all and (min-width: 1200px) {
.content {
	width: 73em
}
}
@media all and (max-width: 1200px) {
.main img {
	max-width: 100%;
	height: auto
}
}
@media all and (max-width: 980px) {
.content {
	width: auto;
	padding: 0 1em
}
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

#nav_toggle:after, #site_header #mobile_nav.nav .headline_nav:before, #site_header #mobile_nav.nav.active .headline_nav:before, #site_header #mobile_nav.nav.focusin .headline_nav:before, #site_header #mobile_nav.nav.force_open .headline_nav:before, #site_header #mobile_nav.nav.mouseover .headline_nav:before, #site_header .back:before, #site_header .has_subnav .headline_nav:after, #site_header .nav .chat:before, #site_header .nav .email:before, #site_header .nav .phone_number:before, #site_header .nav .subnav a.blog:after, #tabAlerts a:before, #tabJobs a:before, #tabProfile .headline a:after, #tabSaved a:before, #tabSearch a:before, #tabSearchJobs a:before, #tabSuggestedJobs a:before, .subnav .mobile:before, .subnav .sms:before, .zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-middle;
	background-repeat: no-repeat
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
#candidate_header .content, #site_header .content {
	width: 59em;
	margin: auto;
	position: relative
}
#candidate_header .content:after, #site_footer .content:after, #site_header .content:after {
	content: " ";
	display: table
}
#candidate_header .content:after, #site_footer .content:after, #site_header .content:after {
	clear: both
}
@media all and (min-width: 1200px) {
#candidate_header .content, #site_header .content {
	width: 92%;
	max-width: 1500px
}
}
@media all and (max-width: 991px) {
#candidate_header .content, #site_footer .content, #site_header .content {
	width: auto;
	padding: 0 1em
}
}
#candidate_header_header, #site_footer, #site_header {
	font-size: 16px
}
#site_header h1, #site_header h2, #site_header h3, #site_header h4, #site_header h5, #site_header h6 {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
body.docloading *, body.docloading:after, body.docloading:before {
	transition: none!important
}
.skip_to_content {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	color: #00f;
	text-decoration: underline
}
.skip_to_content:focus {
	position: absolute;
	clip: auto;
	z-index: 10000;
	background: #fff;
	padding: .5em
}
body {
	padding-top: 72px
}
.navgroup .subnav {
	position: absolute;
	left: -1px;
	clip: rect(1px 1px 1px 1px);
	opacity: 0;
	transition: all .2s ease-in-out;
	display: block
}
.navgroup .nav:last-child .subnav {
	left: auto;
	right: 0
}
.navgroup .nav.focusin, .navgroup .nav.force_open, .navgroup .nav.mouseover {
	z-index: 101
}
.navgroup .nav.focusin .subnav, .navgroup .nav.force_open .subnav, .navgroup .nav.mouseover .subnav {
	clip: auto;
	opacity: 1
}
.subnav .mobile:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M976%201408q0-33-23.5-56.5t-56.5-23.5-56.5%2023.5-23.5%2056.5%2023.5%2056.5%2056.5%2023.5%2056.5-23.5%2023.5-56.5zm208-160v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13%200-22.5%209.5t-9.5%2022.5v704q0%2013%209.5%2022.5t22.5%209.5h512q13%200%2022.5-9.5t9.5-22.5zm-192-848q0-16-16-16h-160q-16%200-16%2016t16%2016h160q16%200%2016-16zm288-16v1024q0%2052-38%2090t-90%2038h-512q-52%200-90-38t-38-90v-1024q0-52%2038-90t90-38h512q52%200%2090%2038t38%2090z%22/%3E%3C/svg%3E");
	margin-right: 0;
	vertical-align: baseline;
	margin-bottom: -.2em;
	margin-left: -.2em;
	font-size: 17px
}
.subnav .sms:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M912%201696q0-16-16-16-59%200-101.5-42.5t-42.5-101.5q0-16-16-16t-16%2016q0%2073%2051.5%20124.5t124.5%2051.5q16%200%2016-16zm816-288q0%2052-38%2090t-90%2038h-448q0%20106-75%20181t-181%2075-181-75-75-181h-448q-52%200-90-38t-38-90q50-42%2091-88t85-119.5%2074.5-158.5%2050-206%2019.5-260q0-152%20117-282.5t307-158.5q-8-19-8-39%200-40%2028-68t68-28%2068%2028%2028%2068q0%2020-8%2039%20190%2028%20307%20158.5t117%20282.5q0%20139%2019.5%20260t50%20206%2074.5%20158.5%2085%20119.5%2091%2088z%22/%3E%3C/svg%3E");
	margin-right: .3em;
	vertical-align: baseline;
	margin-bottom: -.1em
}
#tabAlerts a:before, #tabJobs a:before, #tabSaved a:before, #tabSearch a:before, #tabSearchJobs a:before, #tabSuggestedJobs a:before, .user_icon {
	vertical-align: baseline;
	margin-bottom: -.2em;
	font-size: 1.15em
}
#tabSearch a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1216%20832q0-185-131.5-316.5t-316.5-131.5-316.5%20131.5-131.5%20316.5%20131.5%20316.5%20316.5%20131.5%20316.5-131.5%20131.5-316.5zm512%20832q0%2052-38%2090t-90%2038q-54%200-90-38l-343-342q-179%20124-399%20124-143%200-273.5-55.5t-225-150-150-225-55.5-273.5%2055.5-273.5%20150-225%20225-150%20273.5-55.5%20273.5%2055.5%20225%20150%20150%20225%2055.5%20273.5q0%20220-124%20399l343%20343q37%2037%2037%2090z%22/%3E%3C/svg%3E");
	margin-right: .25em
}
#tabSearchJobs a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1216%20832q0-185-131.5-316.5t-316.5-131.5-316.5%20131.5-131.5%20316.5%20131.5%20316.5%20316.5%20131.5%20316.5-131.5%20131.5-316.5zm512%20832q0%2052-38%2090t-90%2038q-54%200-90-38l-343-342q-179%20124-399%20124-143%200-273.5-55.5t-225-150-150-225-55.5-273.5%2055.5-273.5%20150-225%20225-150%20273.5-55.5%20273.5%2055.5%20225%20150%20150%20225%2055.5%20273.5q0%20220-124%20399l343%20343q37%2037%2037%2090z%22/%3E%3C/svg%3E");
	margin-right: .25em
}
#tabSuggestedJobs a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1151%20960h316q-1-3-2.5-8t-2.5-8l-212-496h-708l-212%20496q-1%202-2.5%208t-2.5%208h316l95%20192h320zm513%2030v482q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-482q0-62%2025-123l238-552q10-25%2036.5-42t52.5-17h832q26%200%2052.5%2017t36.5%2042l238%20552q25%2061%2025%20123z%22/%3E%3C/svg%3E");
	font-size: 1.45em;
	margin-bottom: -.25em
}
#tabAlerts a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1792%20710v794q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-794q44%2049%20101%2087%20362%20246%20497%20345%2057%2042%2092.5%2065.5t94.5%2048%20110%2024.5h2q51%200%20110-24.5t94.5-48%2092.5-65.5q170-123%20498-345%2057-39%20100-87zm0-294q0%2079-49%20151t-122%20123q-376%20261-468%20325-10%207-42.5%2030.5t-54%2038-52%2032.5-57.5%2027-50%209h-2q-23%200-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78%2041.5-130t118.5-52h1472q65%200%20112.5%2047t47.5%20113z%22/%3E%3C/svg%3E");
	margin-right: .4em
}
#tabJobs a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1671%20566q0%2040-28%2068l-724%20724-136%20136q-28%2028-68%2028t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20295%20656-657q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068z%22/%3E%3C/svg%3E");
	margin-right: 7px;
	font-size: 1.4em
}
#tabSaved a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1728%20647q0%2022-26%2048l-363%20354%2086%20500q1%207%201%2020%200%2021-10.5%2035.5t-30.5%2014.5q-19%200-40-12l-449-236-449%20236q-22%2012-40%2012-21%200-31.5-14.5t-10.5-35.5q0-6%202-20l86-500-364-354q-25-27-25-48%200-37%2056-46l502-73%20225-455q19-41%2049-41t49%2041l225%20455%20502%2073q56%209%2056%2046z%22/%3E%3C/svg%3E");
	margin-right: 7px;
	font-size: 1.3em
}
#tabProfile .headline a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23b1b1b1%22%20stroke%3D%22%23b1b1b1%22%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22/%3E%3C/svg%3E");
	margin-left: 4px
}
#site_header .nav .subnav a.blog:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20stroke%3D%22%23dddddd%22%20d%3D%22M1408%20928v320q0%20119-84.5%20203.5t-203.5%2084.5h-832q-119%200-203.5-84.5t-84.5-203.5v-832q0-119%2084.5-203.5t203.5-84.5h704q14%200%2023%209t9%2023v64q0%2014-9%2023t-23%209h-704q-66%200-113%2047t-47%20113v832q0%2066%2047%20113t113%2047h832q66%200%20113-47t47-113v-320q0-14%209-23t23-9h64q14%200%2023%209t9%2023zm384-864v512q0%2026-19%2045t-45%2019-45-19l-176-176-652%20652q-10%2010-23%2010t-23-10l-114-114q-10-10-10-23t10-23l652-652-176-176q-19-19-19-45t19-45%2045-19h512q26%200%2045%2019t19%2045z%22/%3E%3C/svg%3E");
	font-size: 8px;
	vertical-align: super;
	margin-left: .5em
}
#site_header .has_subnav .headline_nav:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23b1b1b1%22%20stroke%3D%22%23b1b1b1%22%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22/%3E%3C/svg%3E");
	margin-left: 4px;
	font-size: 16px
}
#site_header .back:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%2372777c%22%20stroke%3D%22%2372777c%22%20d%3D%22M1203%20544q0%2013-10%2023l-393%20393%20393%20393q10%2010%2010%2023t-10%2023l-50%2050q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22/%3E%3C/svg%3E");
	margin-right: .25em;
	vertical-align: middle;
	margin-top: -3px
}
#site_header .nav .email:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1792%20710v794q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-794q44%2049%20101%2087%20362%20246%20497%20345%2057%2042%2092.5%2065.5t94.5%2048%20110%2024.5h2q51%200%20110-24.5t94.5-48%2092.5-65.5q170-123%20498-345%2057-39%20100-87zm0-294q0%2079-49%20151t-122%20123q-376%20261-468%20325-10%207-42.5%2030.5t-54%2038-52%2032.5-57.5%2027-50%209h-2q-23%200-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78%2041.5-130t118.5-52h1472q65%200%20112.5%2047t47.5%20113z%22/%3E%3C/svg%3E");
	margin-right: 7px;
	font-size: 14px
}
#site_header .nav .chat:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1408%20768q0%20139-94%20257t-256.5%20186.5-353.5%2068.5q-86%200-176-16-124%2088-278%20128-36%209-86%2016h-3q-11%200-20.5-8t-11.5-21q-1-3-1-6.5t.5-6.5%202-6l2.5-5%203.5-5.5%204-5%204.5-5%204-4.5q5-6%2023-25t26-29.5%2022.5-29%2025-38.5%2020.5-44q-124-72-195-177t-71-224q0-139%2094-257t256.5-186.5%20353.5-68.5%20353.5%2068.5%20256.5%20186.5%2094%20257zm384%20256q0%20120-71%20224.5t-195%20176.5q10%2024%2020.5%2044t25%2038.5%2022.5%2029%2026%2029.5%2023%2025q1%201%204%204.5t4.5%205%204%205%203.5%205.5l2.5%205%202%206%20.5%206.5-1%206.5q-3%2014-13%2022t-22%207q-50-7-86-16-154-40-278-128-90%2016-176%2016-271%200-472-132%2058%204%2088%204%20161%200%20309-45t264-129q125-92%20192-212t67-254q0-77-23-152%20129%2071%20204%20178t75%20230z%22/%3E%3C/svg%3E");
	margin-right: .5em;
	font-size: 14px
}
#site_header .nav .phone_number:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M1600%201240q0%2027-10%2070.5t-21%2068.5q-21%2050-122%20106-94%2051-186%2051-27%200-52.5-3.5t-57.5-12.5-47.5-14.5-55.5-20.5-49-18q-98-35-175-83-128-79-264.5-215.5t-215.5-264.5q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47.5-12.5-57.5-3.5-52.5q0-92%2051-186%2056-101%20106-122%2025-11%2068.5-21t70.5-10q14%200%2021%203%2018%206%2053%2076%2011%2019%2030%2054t35%2063.5%2031%2053.5q3%204%2017.5%2025t21.5%2035.5%207%2028.5q0%2020-28.5%2050t-62%2055-62%2053-28.5%2046q0%209%205%2022.5t8.5%2020.5%2014%2024%2011.5%2019q76%20137%20174%20235t235%20174q2%201%2019%2011.5t24%2014%2020.5%208.5%2022.5%205q18%200%2046-28.5t53-62%2055-62%2050-28.5q14%200%2028.5%207t35.5%2021.5%2025%2017.5q25%2015%2053.5%2031t63.5%2035%2054%2030q70%2035%2076%2053%203%207%203%2021z%22/%3E%3C/svg%3E");
	margin-right: .5em;
	font-size: 14px
}
#site_header #mobile_nav.nav .headline_nav:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ef612e%22%20stroke%3D%22%23ef612e%22%20d%3D%22M976%201408q0-33-23.5-56.5t-56.5-23.5-56.5%2023.5-23.5%2056.5%2023.5%2056.5%2056.5%2023.5%2056.5-23.5%2023.5-56.5zm208-160v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13%200-22.5%209.5t-9.5%2022.5v704q0%2013%209.5%2022.5t22.5%209.5h512q13%200%2022.5-9.5t9.5-22.5zm-192-848q0-16-16-16h-160q-16%200-16%2016t16%2016h160q16%200%2016-16zm288-16v1024q0%2052-38%2090t-90%2038h-512q-52%200-90-38t-38-90v-1024q0-52%2038-90t90-38h512q52%200%2090%2038t38%2090z%22/%3E%3C/svg%3E");
	margin-right: .3em;
	font-size: 14px;
	margin-top: -.2em;
	vertical-align: middle
}
#site_header #mobile_nav.nav.active .headline_nav:before, #site_header #mobile_nav.nav.focusin .headline_nav:before, #site_header #mobile_nav.nav.force_open .headline_nav:before, #site_header #mobile_nav.nav.mouseover .headline_nav:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffffff%22%20d%3D%22M976%201408q0-33-23.5-56.5t-56.5-23.5-56.5%2023.5-23.5%2056.5%2023.5%2056.5%2056.5%2023.5%2056.5-23.5%2023.5-56.5zm208-160v-704q0-13-9.5-22.5t-22.5-9.5h-512q-13%200-22.5%209.5t-9.5%2022.5v704q0%2013%209.5%2022.5t22.5%209.5h512q13%200%2022.5-9.5t9.5-22.5zm-192-848q0-16-16-16h-160q-16%200-16%2016t16%2016h160q16%200%2016-16zm288-16v1024q0%2052-38%2090t-90%2038h-512q-52%200-90-38t-38-90v-1024q0-52%2038-90t90-38h512q52%200%2090%2038t38%2090z%22/%3E%3C/svg%3E");
	margin-right: .3em;
	font-size: 14px;
	margin-top: -.2em;
	vertical-align: middle
}
#tabProfile a.my_profile .email_address {
	font-size: 11px;
	line-height: 1.5;
	color: #b0b4b6;
	margin-top: -5px;
	display: block;
	padding: 0 0 4px 0
}
#site_header {
	background: #fff;
	color: #72777c;
	display: inline-block;
	zoom: 1;
	width: 100%;
	vertical-align: top;
	top: 0;
	left: 0;
	z-index: 100;
	position: fixed;
	line-height: 49px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	box-shadow: 0 1px 6px 1px rgba(70, 70, 70, .3)
}
.floaded #site_header {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header.clear_header {
	background: transparent url(https://www.ziprecruiter.com/zrs/704c31ee/img/fade_header.png);
	box-shadow: none
}
body.header_flush {
	padding-top: 49px
}
#site_header a, #site_header a:visited, #site_header button {
	color: #2f3639;
	transition: all .1s linear;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	line-height: inherit
}
#site_header a:active, #site_header a:focus, #site_header a:hover, #site_header button:active, #site_header button:focus, #site_header button:hover {
	color: #2f3639;
	text-decoration: none;
	background-color: transparent;
	outline: 0
}
#site_header a:active {
	opacity: .7
}
#site_header .brand {
	float: left;
	padding: 0 1em;
	border-bottom: none!important;
	line-height: 46px
}
#site_header .brand:active, #site_header .brand:focus, #site_header .brand:hover {
	background: 0 0!important
}
#site_header .brand img {
	vertical-align: middle;
	display: inline-block
}
#site_header .jobs_logo_text {
	color: #777;
	font-size: 20px;
	font-weight: 300;
	display: inline-block;
	margin-left: 4px;
	vertical-align: middle;
	line-height: 51px
}
#site_header a.post_a_job {
	color: #ef612e;
	background: #fff none;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	font-size: 13px;
	padding: .47em .75em .5em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	font-size: 14px;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-weight: 700;
	float: left;
	margin: .65em 1em
}
.floaded #site_header a.post_a_job {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header a.post_a_job.active, #site_header a.post_a_job:active {
	opacity: .7;
	box-shadow: none;
	background: #e6f3c7
}
#site_header a.post_a_job:focus, #site_header a.post_a_job:hover {
	color: #ef612e;
	background-color: #f8c77a;
	border-color: #ef612e;
	text-decoration: none
}
#site_header a.post_a_job:focus {
	outline: 0;
	border-color: #71af05;
	background: #e6f3c7
}
#site_header a.post_a_job:visited {
	color: #ef612e
}
#site_header a.post_a_job.disabled, #site_header a.post_a_job[disabled], #site_header a.post_a_job[disabled]:active, #site_header a.post_a_job[disabled]:focus, #site_header a.post_a_job[disabled]:hover, #site_header a.post_a_job[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
#site_header .user_photo {
	background-color: #fff;
	border: 1px solid #e0e2e3;
	overflow: hidden;
	padding: 0;
	border-radius: 50%;
	text-align: center;
	width: 28px;
	height: 28px;
	position: relative;
	perspective: 1px;
	-moz-perspective: none;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	margin: -4px 5px 0 0
}
#site_header .user_photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: 0 auto;
	height: 100%;
	width: auto;
	display: inline-block
}
#site_header .nav {
	float: left;
	transition: all .2s ease-in-out
}
.navgroup .nav {
	position: relative;
	z-index: 100
}
#site_header .nav a, #site_header .nav button, #site_header .nav p {
	display: block;
	padding: 0 1.25em
}
.logged_out #site_header .nav a, .logged_out #site_header .nav button, .logged_out #site_header .nav p {
	padding: 0 1.75em;
	text-align: center
}
#site_header .nav p {
	font-size: .7em
}
#candidates_nav .headline .fa, #employers_nav .headline .fa {
	margin-left: .5em
}
#site_header .nav .chat .fa, #site_header .nav .email .fa {
	color: #ef612e;
	margin-right: .5em;
	font-size: 1.2em
}
#site_header .nav a strong {
	color: #db3e29
}
#site_header .nav .headline_nav {
	display: block;
	font-size: .85em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	position: relative
}
.floaded #site_header .nav .headline_nav {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header .nav.active .headline_nav, #site_header .nav.focusin .headline_nav, #site_header .nav.force_open .headline_nav, #site_header .nav.mouseover .headline_nav {
	color: #2f3639
}
#site_header .subnav {
	padding: .25em 0 .5em 0;
	background: #fff;
	white-space: nowrap;
	line-height: 2.4;
	border-radius: .375em;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 1px solid #cfd2d3;
	box-shadow: 0 3px 8px 1px rgba(70, 70, 70, .2)
}
#site_header .subnav:after, #site_header .subnav:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
#site_header .subnav:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}
#site_header .subnav:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #e8e8e8;
	border-width: 11px;
	margin-left: -11px
}
#site_header .nav .subnav a {
	color: #72777c;
	padding: .25em 2em;
	display: block;
	font-size: .75em;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}
.floaded #site_header .nav .subnav a {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header .nav .subnav a:focus, #site_header .nav .subnav a:hover {
	background: #f5f6f7;
	color: #2f3639
}
#site_header .nav.focusin, #site_header .nav.mouseover {
	background: #fff
}
#site_header .subnav hr {
	background: #e0e2e3;
	height: 1px;
	overflow: hidden;
	display: block;
	width: 100%;
	pointer-events: none;
	margin: .25em 0;
	padding: 0;
	border: 0
}
@media all and (min-width: 768px) {
#site_header #primary_nav .nav {
	margin-right: 3px
}
#site_header #primary_nav a, #site_header #primary_nav a:visited, #site_header #primary_nav button {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	line-height: 41px;
	transition: border .25s linear
}
#site_header #primary_nav a:active, #site_header #primary_nav a:focus, #site_header #primary_nav a:hover, #site_header #primary_nav button:active, #site_header #primary_nav button:focus, #site_header #primary_nav button:hover {
	border-bottom: 4px solid #ef612e
}
#site_header #primary_nav .nav.active .headline_nav, #site_header #primary_nav .nav.focusin .headline_nav, #site_header #primary_nav .nav.force_open .headline_nav, #site_header #primary_nav .nav.mouseover .headline_nav {
	border-bottom: 4px solid #ef612e
}
#site_header #primary_nav .nav .subnav a, #site_header #primary_nav .nav .subnav a:focus, #site_header #primary_nav .nav .subnav a:hover {
	border: 0;
	line-height: 2.4
}
}
#site_header.header_button .post_button_mobile {
	display: none
}
#nav_toggle {
	display: none;
	border-radius: .25em;
	margin: .25em 0;
	cursor: pointer;
	padding: 0 .5em;
	font-size: 12px;
	line-height: 3
}
#nav_toggle:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23888888%22%20stroke%3D%22%23888888%22%20d%3D%22M1664%201344v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045zm0-512v128q0%2026-19%2045t-45%2019h-1408q-26%200-45-19t-19-45v-128q0-26%2019-45t45-19h1408q26%200%2045%2019t19%2045z%22/%3E%3C/svg%3E");
	margin-left: .25em;
	font-size: 16px
}
#site_header .button_tab a .text {
	color: #ef612e;
	background: #fff none;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	padding: .72em 2.75em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	padding: 8px 20px;
	margin-top: -5px
}
.floaded #site_header .button_tab a .text {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header .button_tab a .text.active, #site_header .button_tab a .text:active {
	opacity: .7;
	box-shadow: none;
	background: #e6f3c7
}
#site_header .button_tab a .text:focus, #site_header .button_tab a .text:hover {
	color: #ef612e;
	background-color: #f8c77a;
	border-color: #ef612e;
	text-decoration: none
}
#site_header .button_tab a .text:focus {
	outline: 0;
	border-color: #71af05;
	background: #e6f3c7
}
#site_header .button_tab a .text:visited {
	color: #ef612e
}
#site_header .button_tab a .text.disabled, #site_header .button_tab a .text[disabled], #site_header .button_tab a .text[disabled]:active, #site_header .button_tab a .text[disabled]:focus, #site_header .button_tab a .text[disabled]:hover, #site_header .button_tab a .text[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
#site_header #employers_nav {
	background-color: transparent!important;
	border-left: none
}
#site_header #enterprise_nav {
	display: none
}
body.pindex #site_header #enterprise_nav {
	display: inline-block
}
body.pindex #site_header .button_tab {
	display: none
}
#nav_toggle:hover {
	background: #dbddde
}
#secondary_nav {
	float: right
}
#secondary_nav .nav .headline_nav:hover, #secondary_nav .nav.focusin .headline_nav, #secondary_nav .nav.mouseover .headline_nav {
	color: #ef612e
}
#site_header #headline {
	text-align: center
}
#site_header #headline h1 {
	font-size: 3.75em;
	font-weight: 700;
	margin-bottom: .25em
}
#job_seekers_cta {
	display: none
}
#job_posting {
	width: 60%;
	float: left
}
#features {
	clear: both
}
.num_badge {
	top: 5px;
	right: 5px;
	display: inline-block;
	min-width: 10px;
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	border-radius: 10px;
	background-color: #ea4e4e;
	position: absolute;
	top: .28em;
	right: .25em
}
#site_header #primary_nav .num_badge {
	opacity: 0;
	transition: opacity .5s linear;
	display: inline-block!important
}
#site_header #primary_nav .num_badge.num_suggested_jobs_loaded {
	opacity: 1
}
.subnav .num_badge {
	position: static
}
#tabSearch {
	display: none
}
body.no_brand_nav {
	padding-top: 0
}
.unbranded_nav {
	padding: 10px 10px 5px 10px;
	font-size: 12px;
	text-align: right;
	color: #b0b4b6
}
.no_brand_nav .unbranded_nav a {
	color: #72777c;
	padding-right: .95em;
	margin-right: .5em;
	border-right: 2px solid #b0b4b6
}
.no_brand_nav .unbranded_nav a:last-child {
	padding-right: 0;
	border-right: 0
}
.references_alert {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 92%;
	max-width: 1500px
}
.references_alert strong {
	font-weight: 700
}
.references_alert button.close {
	-webkit-appearance: none;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	padding: 0;
	cursor: pointer;
	background: 0;
	border: 0
}
.references_alert .alert.alert-warning {
	border-radius: 5px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 13px 32px 13px 13px;
	transition: opacity .4s linear;
	position: relative;
	color: #2f3639;
	background-color: #fffce7;
	border: 1px solid #f2e47e
}
@media all and (max-width: 991px) {
.references_alert .alert.alert-warning {
	margin-bottom: 0
}
.candidateSuggestedJobs .references_alert .alert.alert-warning {
	margin-bottom: 15px
}
}
.references_alert .alert .close, .references_alert .close, .references_alert button.close {
	font-size: 32px;
	line-height: 1em;
	opacity: .4;
	position: absolute;
	top: 3px;
	right: 10px;
	color: #2f3639;
	font-weight: 300
}
.references_alert .alert .close:hover, .references_alert .close:hover, .references_alert button.close:hover {
	opacity: 1
}
@media all and (max-width: 991px) {
.references_alert {
	margin: 0
}
.candidateSuggestedJobs .references_alert {
	margin: 0;
	width: 100%
}
}
@media all and (max-width: 767px) {
.references_alert {
	margin: 15px 0 0
}
}
@media all and (min-width: 992px) {
#site_header {
	position: fixed!important;
	top: 0!important;
	left: 0!important
}
}
@media all and (max-width: 991px) {
#primary_nav:after {
	display: none!important
}
#tabContact {
	display: none
}
#site_header {
	background: #fff
}
#site_header .brand img {
	width: 160px;
	height: 23px
}
#site_header.clear_header {
	background: #fff;
	box-shadow: 0 1px 6px 1px rgba(70, 70, 70, .3)
}
#site_header #tabContact {
	display: block
}
#site_header .headline, #site_header .subnav {
	text-align: center;
	box-shadow: none
}
#site_header .jobs_logo_text {
	font-size: 20px
}
}
@media all and (min-width: 768px)and (max-width: 991px) {
#site_header .nav .fa {
	display: none
}
#site_header .content {
	padding: 0
}
#primary_nav .jobs_verbiage {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px)
}
}
@media all and (max-width: 767px) {
#site_headline {
	float: none;
	text-align: center
}
#site_header.header_button #employers_nav {
	display: none
}
#site_header.header_button a.post_button_mobile {
	color: #ef612e;
	background: #fff none;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	padding: .72em 2.75em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	position: absolute;
	top: 10px;
	left: 7px;
	padding: 6px 10px;
	font-size: .73em
}
.floaded #site_header.header_button a.post_button_mobile {
	font-family: 'Open Sans', Arial, sans-serif
}
#site_header.header_button a.post_button_mobile.active, #site_header.header_button a.post_button_mobile:active {
	opacity: .7;
	box-shadow: none;
	background: #e6f3c7
}
#site_header.header_button a.post_button_mobile:focus, #site_header.header_button a.post_button_mobile:hover {
	color: #ef612e;
	background-color: #f8c77a;
	border-color: #ef612e;
	text-decoration: none
}
#site_header.header_button a.post_button_mobile:focus {
	outline: 0;
	border-color: #71af05;
	background: #e6f3c7
}
#site_header.header_button a.post_button_mobile:visited {
	color: #ef612e
}
#site_header.header_button a.post_button_mobile.disabled, #site_header.header_button a.post_button_mobile[disabled], #site_header.header_button a.post_button_mobile[disabled]:active, #site_header.header_button a.post_button_mobile[disabled]:focus, #site_header.header_button a.post_button_mobile[disabled]:hover, #site_header.header_button a.post_button_mobile[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
body.pindex #site_header.header_button a.post_button_mobile {
	display: none
}
#primary_nav, #secondary_nav {
	display: none;
	float: none;
	border: 0
}
#secondary_nav {
	margin-bottom: 1em
}
body.pindex #site_header #enterprise_nav {
	display: block
}
#site_header .post_a_job {
	display: inline-block
}
#site_header .brand, #site_header .nav, #site_header .post_a_job {
	float: none;
	clear: both;
	border: 0
}
.site_header_open #primary_nav, .site_header_open #secondary_nav {
	display: block
}
.site_header_open #site_header a.post_a_job {
	width: 100%;
	margin: 1em auto;
	font-size: 1em
}
.site_header_open #site_headline, .site_header_open .headline {
	padding: 0
}
#nav_toggle {
	display: block;
	position: absolute;
	right: 3px;
	top: 0;
	margin-top: 0;
	margin-bottom: 0
}
#site_header .nav:last-child {
	border: 0
}
#site_header .nav .subnav {
	position: static;
	left: 0;
	clip: auto;
	border-radius: 0;
	opacity: 1;
	background-color: transparent;
	border: 0
}
#site_header .nav .subnav a {
	padding: .4em 2em;
	text-align: center
}
#site_header .subnav:after, #site_header .subnav:before {
	display: none
}
#site_header .nav.focusin, #site_header .nav.mouseover {
	background: 0
}
#site_header .nav.active .headline_nav, #site_header .nav.focusin .headline_nav, #site_header .nav.mouseover .headline_nav {
	background: 0
}
#tabSearch {
	display: block
}
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.agrees_to_terms_alert.alert .close_message:before, .agrees_to_terms_alert.alert.has_icon p:first-of-type:before, .agrees_to_terms_alert.info .close_message:before, .agrees_to_terms_alert.info.has_icon p:first-of-type:before, .job_seeker_cta .close_cta:before, .job_seeker_cta a:before, .tcpa-terms a:before, .zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
a:focus, a:hover {
	text-decoration: underline
}
body {
	color: #7c8285
}
.universal_footer {
	margin-top: 0!important
}
#main {
	width: auto;
	padding: 0;
	color: #999
}
iframe, img {
	max-width: 100%
}
.submit_wrapper input, .user_create_form_full .submit input, .user_create_form_min_2 .submit input {
	color: #fff;
	/*background: #ef612e none;*/
	background: #ef612e;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	font-size: 18px;
	padding: .72em 2.5em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	white-space: nowrap
}
.footer_wrapper a {
	color: #fff !important;
	/*background: #ef612e none;*/
	background: #ef612e;
	border: 0px solid #ef612e !important;
	border-radius: 0em !important;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	font-size: 18px;
	padding: 1em !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none !important;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	white-space: nowrap
}
.floaded .submit_wrapper input, .floaded .user_create_form_full .submit input, .floaded .user_create_form_min_2 .submit input {
	font-family: 'Open Sans', Arial, sans-serif
}
.submit_wrapper input.active, .submit_wrapper input:active, .user_create_form_full .submit input.active, .user_create_form_full .submit input:active, .user_create_form_min_2 .submit input.active, .user_create_form_min_2 .submit input:active {
	opacity: .7;
	box-shadow: none
}
.submit_wrapper input:focus, .submit_wrapper input:hover, .user_create_form_full .submit input:focus, .user_create_form_full .submit input:hover, .user_create_form_min_2 .submit input:focus, .user_create_form_min_2 .submit input:hover {
	color: #fff;
	background-color: #494e51;
	border-color: #494e51;
	text-decoration: none
}
.submit_wrapper input:focus, .user_create_form_full .submit input:focus, .user_create_form_min_2 .submit input:focus {
	outline: 0;
	border-color: #65862b
}
.submit_wrapper input:visited, .user_create_form_full .submit input:visited, .user_create_form_min_2 .submit input:visited {
	color: #fff
}
.submit_wrapper input.disabled, .submit_wrapper input[disabled], .submit_wrapper input[disabled]:active, .submit_wrapper input[disabled]:focus, .submit_wrapper input[disabled]:hover, .submit_wrapper input[disabled]:visited, .user_create_form_full .submit input.disabled, .user_create_form_full .submit input[disabled], .user_create_form_full .submit input[disabled]:active, .user_create_form_full .submit input[disabled]:focus, .user_create_form_full .submit input[disabled]:hover, .user_create_form_full .submit input[disabled]:visited, .user_create_form_min_2 .submit input.disabled, .user_create_form_min_2 .submit input[disabled], .user_create_form_min_2 .submit input[disabled]:active, .user_create_form_min_2 .submit input[disabled]:focus, .user_create_form_min_2 .submit input[disabled]:hover, .user_create_form_min_2 .submit input[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
.btn_cta {
	color: #ef612e;
	background: #fff none;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	font-size: 18px;
	padding: .72em 2.5em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	white-space: nowrap;
	border-color: #ddd
}
.floaded .btn_cta {
	font-family: 'Open Sans', Arial, sans-serif
}
.btn_cta.active, .btn_cta:active {
	opacity: .7;
	box-shadow: none;
	background: #e6f3c7
}
.btn_cta:focus, .btn_cta:hover {
	color: #ef612e;
	background-color: #f8c77a;
	border-color: #ef612e;
	text-decoration: none
}
.btn_cta:focus {
	outline: 0;
	border-color: #71af05;
	background: #e6f3c7
}
.btn_cta:visited {
	color: #ef612e
}
.btn_cta.disabled, .btn_cta[disabled], .btn_cta[disabled]:active, .btn_cta[disabled]:focus, .btn_cta[disabled]:hover, .btn_cta[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
body.pindex {
	font-size: 16px
}
#wrapper {
	max-width: 100%;
	margin: auto
}
.section {
	padding: 5.5em 0 6em;
	float: left;
	width: 100%;
	line-height: 1.5
}
.section .headline {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 1em;
	color: #494e51;
	text-align: center
}
.floaded .section .headline {
	font-family: 'Open Sans', Arial, sans-serif
}
.section .subheadline {
	font-size: 20px;
	color: #7c8285;
	line-height: 1.6;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	margin: 1em 0 1.4em;
	font-weight: 300;
	text-align: center
}
.floaded .section .subheadline {
	font-family: 'Open Sans', Arial, sans-serif
}
.inner {
	background-color: #fff
}
.job_seeker_cta {
	background: #067ac1;
	text-align: center;
	font-size: .9em;
	font-weight: 400;
	line-height: 2.5;
	position: relative;
	padding: .7em 2em .7em .7em;
	color: #fff
}
.job_seeker_cta strong {
	font-weight: 700
}
.job_seeker_cta a {
	color: #ef612e;
	background: #f6f7f8 none;
	border: 1px solid #cbcfd0;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	font-size: 14px;
	padding: .72em 2.75em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	margin: 0 .5em;
	border-width: 0;
	padding: .5em 1em;
	font-size: .9em
}
.floaded .job_seeker_cta a {
	font-family: 'Open Sans', Arial, sans-serif
}
.job_seeker_cta a.active, .job_seeker_cta a:active {
	opacity: 1;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.job_seeker_cta a:focus, .job_seeker_cta a:hover {
	color: #ef612e;
	background-color: #fff;
	border-color: #cbcfd0;
	text-decoration: none
}
.job_seeker_cta a:focus {
	outline: 0;
	border-color: #ccc
}
.job_seeker_cta a:visited {
	color: #ef612e
}
.job_seeker_cta a.disabled, .job_seeker_cta a[disabled], .job_seeker_cta a[disabled]:active, .job_seeker_cta a[disabled]:focus, .job_seeker_cta a[disabled]:hover, .job_seeker_cta a[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
.job_seeker_cta a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23067ac1%22%20stroke%3D%22%23067ac1%22%20d%3D%22M1216%20832q0-185-131.5-316.5t-316.5-131.5-316.5%20131.5-131.5%20316.5%20131.5%20316.5%20316.5%20131.5%20316.5-131.5%20131.5-316.5zm512%20832q0%2052-38%2090t-90%2038q-54%200-90-38l-343-342q-179%20124-399%20124-143%200-273.5-55.5t-225-150-150-225-55.5-273.5%2055.5-273.5%20150-225%20225-150%20273.5-55.5%20273.5%2055.5%20225%20150%20150%20225%2055.5%20273.5q0%20220-124%20399l343%20343q37%2037%2037%2090z%22/%3E%3C/svg%3E");
	margin: 0 3px 0 0;
	font-size: 1.1em
}
.job_seeker_cta .close_cta {
	position: absolute;
	right: 5px;
	top: 5px;
	-webkit-appearance: none;
	background: 0;
	border: 0;
	cursor: pointer;
	font-size: 24px;
	color: #dbddde;
	padding: 0
}
.job_seeker_cta .close_cta:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffffff%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22/%3E%3C/svg%3E");
	opacity: .6;
	vertical-align: top
}
.job_seeker_cta .close_cta:hover:before {
	opacity: 1
}
.hero_section {
	position: relative;
	background: #fafafa url(../img-test/header-professionals.jpg)center center no-repeat;
	background-size: cover
}
.hero_section .headline, .hero_section .subheadline, .hero_section .terms_links_label {
	color: #494e51
}
.hero_section .headline {
	font-size: 2em;
	margin: 0;
	font-weight: 700
}
.hero_section .subheadline {
	font-size: 20px;
	margin: .5em 0 .2em
}
.hero_section a {
	color: #ef612e
}
.create_step2 .hero_section {
	background-image: none!important;
	padding-top: 20px
}
.create_step2 .hero_text_content {
	margin: 0 auto
}
.create_step2 .submit_wrapper {
	text-align: center;
	padding-top: .5em;
	margin: auto
}
.hero_text_content {
	max-width: 525px;
	border-radius: 10px;
	background: #fff;
	background: rgba(255, 255, 255, .9);
	padding: 2em 3em;
	margin-left: 5em;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15)
}
.hero_text_content .headline, .hero_text_content .subheadline {
	text-align: left
}
.hero_text_content label.error {
	text-align: left
}
.hero_text_content #agrees_to_tcpa_terms_wrapper_bottom+.agrees_to_terms_wrapper #terms_and_privacy {
	text-align: left;
	margin: 8px 3px
}
.hero_text_content #agrees_to_tcpa_terms_wrapper_bottom+#terms_and_privacy {
	text-align: left;
	margin: 8px 3px
}
.hero_text_content #terms_and_privacy {
	margin-top: 10px;
	margin-bottom: 8px;
	text-align: center;
	font-size: 12px
}
.hero_text_content #terms_and_privacy span.terms_links_label {
	font-size: 10px;
	line-height: 1
}
.hero_text_content #terms_and_privacy span.terms_links_label a {
	color: #2f3639;
	text-decoration: underline
}
.modal-open .hero_section {
	position: static
}
.label.type_text input, .label.type_text label:first-of-type, .select select {
	border: 1px solid #bbb;
	padding: .7em;
	width: 100%;
	font-size: .9em
}
.select select {
	height: auto;
	line-height: auto
}
.label.type_text label:first-of-type {
	display: none
}
.label.type_text label:first-of-type {
	width: auto;
	color: #ccc;
	border-color: transparent
}
.error {
	color: #ea4e4e
}
.success {
 color: #76ea4e margin-top: .25em;
	padding: .5em;
	font-size: 12px;
	background: #edfef1;
	display: inline-block
}
.error a {
	color: #617ec0
}
.success a {
	color: #617ec0
}
label.error, label.error_message {
	margin-top: .25em;
	padding: .5em;
	font-size: 12px;
	background: #feeeed;
	display: inline-block
}
div.js-float-labels-wrapper.type_text {
	position: relative;
	overflow: hidden
}
div.js-float-labels-wrapper.type_text label:first-of-type {
	position: absolute;
	left: 0;
	right: 100%;
	text-align: right;
	white-space: nowrap;
	top: 0;
	cursor: text;
	pointer-events: none;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.for_modal.onrampNav {
	background: #fff;
	display: table;
	width: 580px;
	padding: 10px 21px 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color: #000;
	text-align: center
}
.for_modal.onrampNav .path_title {
	margin: .5em 0;
	font-size: 1.7em
}
.for_modal.onrampNav .progress-indicator {
	margin-bottom: 0
}
.is_mobile .for_modal.onrampNav {
	margin: 0 auto;
	width: 100%;
	background: 0;
	padding-left: 0;
	padding-right: 0
}
@media all and (max-width: 479px) {
.autocomplete-domain {
	display: none
}
}
@media(max-width:767px) {
.for_modal.onrampNav {
	width: 100%
}
.for_modal.onrampNav .progress-indicator {
	font-size: .6em
}
}
.user_create_form_min {
	display: table;
	width: 100%;
	margin: auto
}
.user_create_form_min .user_create_form_min_inner {
	display: table-cell
}
.user_create_form_min .user_create_form_min_inputs {
	display: block;
	margin-top: 20px;
	width: 100%;
	overflow: hidden
}
.user_create_form_min .user_create_form_min_inputs .select {
	background: #fff url(https://www.ziprecruiter.com/zrs/e5625604/img/dropdown-arrow.png)no-repeat center right;
	border: solid 1px #bbb;
	overflow: hidden;
	padding: 0
}
.user_create_form_min #org_type_user_create_form_min, .user_create_form_min #requested_plan_user_create_form_min {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0;
	border: solid 8px #fff;
	border-width: 8px 5px 8px 10px;
	border-radius: 0;
	line-height: 1;
	outline: 0;
	padding: 0
}
.user_create_form_min #org_type_user_create_form_min:focus, .user_create_form_min #requested_plan_user_create_form_min:focus {
	border: solid 8px #fff!important;
	border-width: 8px 5px 8px 10px!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}
.user_create_form_min #org_type_user_create_form_min option, .user_create_form_min #requested_plan_user_create_form_min option {
	color: #2f3639
}
.user_create_form_min .type_text {
	width: auto;
	margin-top: 1em
}
.user_create_form_min .type_text input, .user_create_form_min .type_text label:first-of-type {
	width: 100%;
	font-size: 1em;
	padding: 1em 1em .9em 1em;
	line-height: 1.25;
	border: 1px solid #ccc;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	color: #000
}
.floaded .user_create_form_min .type_text input, .floaded .user_create_form_min .type_text label:first-of-type {
	font-family: 'Open Sans', Arial, sans-serif
}
.user_create_form_min .type_text label:first-of-type {
	border-color: transparent;
	color: #ccc;
	width: auto
}
.user_create_form_min .type_text label.error, .user_create_form_min .type_text label.error_message {
	display: block;
	margin: 0
}
.user_create_form_min .email_hint_wrapper {
	color: #2f3639;
	position: relative;
	float: none;
	width: auto;
	margin-right: 2%
}
.user_create_form_min .agrees_to_terms_wrapper {
	clear: both;
	color: #fff;
	position: relative;
	padding-top: 1em;
	font-size: .7em
}
.user_create_form_min .agrees_to_terms_wrapper input {
	position: absolute;
	left: 0;
	top: .4em
}
.user_create_form_min .agrees_to_terms_wrapper a {
	border-bottom: 1px dotted #aaa
}
.user_create_form_min .submit_wrapper {
	padding-top: 1em;
	display: block;
	vertical-align: top;
	width: 280px
}
.js-float-labels-wrapper label {
	transition: all .1s linear
}
.js-float-labels-wrapper.filled label:first-of-type, .js-float-labels-wrapper.focused label:first-of-type {
 font-size: .8rem!important;
	left: 0!important;
	right: 0!important;
	line-height: 1.2rem!important;
	height: auto;
 padding-top: .2rem!important;
 padding-right: .4rem!important
}
#create_step2_div .modal-content {
	padding: 10px;
	background: 0
}
.user_create_form_min_2 {
	color: #2f3639;
	background-color: #fff;
	border-radius: 5px
}
.is_mobile .user_create_form_min_2 {
	background: 0;
	padding-top: 3.5em
}
.user_create_form_min_2 .step_2_header {
	padding: .5em 2.5em .5em 1em;
	background: #617ec0;
	font-size: 1.85em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-weight: 300;
	color: #fff;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em
}
.floaded .user_create_form_min_2 .step_2_header {
	font-family: 'Open Sans', Arial, sans-serif
}
.user_create_form_min_2 .select label:first-of-type {
	display: none
}
.user_create_form_min_2 .label {
	margin-bottom: 1.25em
}
.user_create_form_min_2 .user_create_form_min_inputs {
	padding: 1.3em;
	background: #fff;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em
}
.is_mobile .user_create_form_min_2 .user_create_form_min_inputs {
	background: 0;
	padding-left: 0;
	padding-right: 0
}
.user_create_form_min_2 .submit {
	text-align: center;
	margin-top: 1em
}
#create_step2_div .modal-close {
	color: #fff
}
.is_fullform .hero_section {
	background-image: none!important;
	padding-top: 20px
}
.is_fullform .hero_text_content {
	max-width: 100%;
	margin: 0;
	background: 0;
	box-shadow: none
}
.step_header {
	text-align: left;
	margin-bottom: .75em;
	line-height: 2;
	color: #2d3437
}
.step_header img {
	vertical-align: middle;
	margin-right: .25em
}
.tcpa-terms {
	font-size: 10px
}
.tcpa-terms a:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23989ea0%22%20stroke%3D%22%23989ea0%22%20d%3D%22M1024%201376v-192q0-14-9-23t-23-9h-192q-14%200-23%209t-9%2023v192q0%2014%209%2023t23%209h192q14%200%2023-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243%200-371%20213-15%2024%208%2042l132%20100q7%206%2019%206%2016%200%2025-12%2053-68%2086-92%2034-24%2086-24%2048%200%2085.5%2026t37.5%2059q0%2038-20%2061t-68%2045q-63%2028-115.5%2086.5t-52.5%20125.5v36q0%2014%209%2023t23%209h192q14%200%2023-9t9-23q0-19%2021.5-49.5t54.5-49.5q32-18%2049-28.5t46-35%2044.5-48%2028-60.5%2012.5-81zm384%20192q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22/%3E%3C/svg%3E");
	margin: 0 0 -1px 2px;
	font-size: 15px
}
.user_create_form_full {
	color: #2d3437;
	display: table;
	margin: auto;
	background-color: #efefef;
	padding: 3em 4em 2em 2em;
	border-radius: 10px;
	margin-top: 20px;
	border: solid 1px #ccc;
	max-width: 900px
}
.user_create_form_full #how_many_jobs_fill_element, .user_create_form_full #step_2_container {
	position: relative;
	padding-left: 40px
}
.user_create_form_full .submit {
	text-align: center;
	margin: 20px 0
}
.user_create_form_full #step_2_container div.type_text {
	margin-top: 1.5em;
	position: relative
}
.user_create_form_full #step_2_container>div {
	margin: 1em 0
}
.user_create_form_full .step_header img {
	position: absolute;
	left: 0;
	top: 0
}
.user_create_form_full input, .user_create_form_full select {
	width: 100%;
	color: #2f3639
}
.user_create_form_full label:first-of-type {
	color: #ccc
}
.user_create_form_full .checkbox {
	padding-left: 1.5rem;
	position: relative;
	font-size: .8em
}
.user_create_form_full .checkbox label {
	color: #2d3437
}
.user_create_form_full .checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	width: auto
}
.user_create_form_min_2 .checkbox {
	padding-left: 1.5rem;
	position: relative;
	font-size: .8em
}
.user_create_form_min_2 .checkbox input {
	position: absolute;
	left: 0;
	top: 1px;
	width: auto
}
@media all and (max-width: 767px) {
.user_create_form_min_2 .step_2_header {
	font-size: 1.5em
}
.user_create_form_full {
	padding: 2em .7em
}
.user_create_form_full #how_many_jobs_fill_element, .user_create_form_full #step_2_container {
	padding-left: 0
}
.user_create_form_full .step_header img {
	display: none
}
}
.logos_section {
	position: relative;
	background: #fff;
	text-align: center;
	padding-bottom: 4em
}
.logos_section .image {
	margin: 0 auto 1em auto;
	display: inline-block;
	vertical-align: top;
	position: relative;
	max-width: 100%
}
.logos_section .chair {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}
.logos_section .legal {
	font-size: .8em
}
.js .logos_section .image .logos {
	transition: all 1s ease-in-out;
	transition-timing-function: cubic-bezier(.295, 1.65, .605, 1.005);
	transition-delay: .5s;
	opacity: 0;
	-webkit-transform: scale(.25);
	-moz-transform: scale(.25);
	-ms-transform: scale(.25);
	-o-transform: scale(.25);
	transform: scale(.25)
}
.js .logos_section .image.lazy-loaded .logos {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.js .logos_section .image .chair {
	transition: all .5s ease-in-out;
	transition-timing-function: cubic-bezier(.295, 1.65, .605, 1.005);
	opacity: 0;
	-webkit-transform: scale(.75);
	-moz-transform: scale(.75);
	-ms-transform: scale(.75);
	-o-transform: scale(.75);
	transform: scale(.75)
}
.js .logos_section .image.lazy-loaded .chair {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.application_section {
	background: #f6f7f8 none;
	border-color: #f6f7f8;
	color: #7c8285;
	position: relative;
	z-index: 2;
	padding: 3.1em 0 2.7em
}
.application_section .headline {
	margin: 0;
	font-size: 24px;
	text-align: center
}
.application_section .headline strong {
	font-size: 78px;
	font-weight: 400;
	display: block;
	color: #494e51
}
.application_section .caption {
	color: #7c8285;
	font-weight: 300
}
.application_count {
	overflow: hidden
}
.application_count .between:after {
	display: inline;
	content: ","
}
.application_count .number {
	display: inline-block;
	width: .6em;
	height: 1em;
	position: relative;
	vertical-align: top;
	line-height: 1em
}
.application_count .number.change {
	margin-top: -1em
}
.application_count .number.animate {
	transition: all .2s linear
}
.application_count .comma {
	width: .3em;
	overflow: visible
}
.manage_section {
	position: relative;
	background: #fff
}
.manage_section .subheadline {
	margin-bottom: 0
}
.manage_section .text {
	text-align: center;
	width: 45%;
	float: left;
	margin-right: 5%;
	margin-top: 30px
}
.manage_section .image {
	width: 50%;
	float: left;
	position: relative
}
.manage_section .headline {
	color: #494e51;
	position: relative;
	display: table;
	margin: auto;
	clear: both;
	padding: 0 40px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-weight: 300
}
.floaded .manage_section .headline {
	font-family: 'Open Sans', Arial, sans-serif
}
.manage_section .headline strong {
	display: block;
	position: relative;
	z-index: 2
}
.manage_section .headline strong:before {
	display: block;
	max-height: 1px;
	overflow: hidden;
	content: " "
}
.manage_section .headline strong:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxMjkgNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzgyQjE0MSIgZD0iTTEwNS44IDUyYzMuNi0wLjEgNC4yLTMuNiA1LjgtNS43IDQuOC02LjQgOC43LTEzLjQgMTMtMjAuNCAxLjMtMi4xIDUuNS01LjEgNC4yLTguOCAtMC44LTIuMy04LTMuMy0xMC44LTQuMiAtNi41LTItMTMuOC00LTE5LjMtNy4yQzk1LjkgNC4yIDkxLjQgMC4xIDg3LjkgMGMtNS4zIDIuNyAyLjggNi4zIDQuNiA3LjMgNS44IDMuNCAxMi40IDYuMyAxOS4zIDguNiAyLjUgMC43IDUuMSAxLjQgNy43IDIuMiAwIDAgMCAwLjEgMCAwLjEgLTMuOCAxLjItNy42IDIuNC0xMS40IDMuNiAtNi4xIDEuNC0xMi4xIDIuOC0xOC4yIDQuMiAtMTYuNyAzLjUtNDQuMyAwLjgtNTkuNi0yLjQgLTUuNS0xLjItMTAuOS0xLjctMTUuNi0zLjYgLTIuNy0xLjEtNS40LTIuMy04LjEtMy40IC0xLjItMC43LTIuNC0xLjQtMy42LTIuMiAtMi0wLjYtMyAwLjgtMyAyLjkgMi44IDUuMSAyMCA4LjggMjcuNiAxMC41IDEyLjcgMi44IDI3LjQgNCA0Mi43IDQgNSAwIDEwLjEgMC40IDE0LjYtMC40IDEzLjEtMi4zIDI0LjctNS43IDM2LjItOC44IC0xLjEgMS44LTIuMSAzLjUtMy4yIDUuMyAtMi44IDQuNy01LjIgOS41LTguNCAxMy44IC0xLjggMi40LTUuMSA0LjktNS4yIDguOEMxMDQuOCA1MS4yIDEwNS4yIDUxLjUgMTA1LjggNTJ6Ii8+PC9zdmc+)left top no-repeat;
	background-size: cover;
	width: 129px;
	height: 52px;
	display: block;
	content: " ";
	position: absolute;
	left: 102%;
	top: 40%
}
.manage_section .description {
	margin: 1em 6em
}
.manage_section .features {
	margin-top: 2em
}
.js .manage_section .image:after {
	content: " ";
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	transition: height 1s ease-in-out
}
.js .manage_section .image.lazy-loaded:after {
	height: 0
}
.js .manage_section .headline strong:after {
	opacity: 0;
	transition: opacity 1s ease-in-out;
	transition-delay: 1s
}
.js .manage_section .headline.lazy-loaded strong:after {
	opacity: 1
}
.find_section {
	position: relative;
	text-align: center
}
.find_section .headline {
	color: #fff;
	margin: 0;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}
.find_section .subheadline {
	color: #fff
}
.find_section .text {
	width: 50%;
	padding: 2em .5em
}
.js .find_section {
	background: #262626
}
.find_section, .js .find_section.lazy-loaded {
	background: #262626 url(https://www.ziprecruiter.com/zrs/c8c5551d/img/index_ab_find_bg.jpg)right top no-repeat;
	background: linear-gradient(to bottom, rgba(38, 38, 38, 0) 0, rgba(38, 38, 38, 0) 95%, #262626 100%), #262626 url(https://www.ziprecruiter.com/zrs/c8c5551d/img/index_ab_find_bg.jpg)right top no-repeat;
	background-size: auto 100%
}
.companies_section {
	background: #fff;
	text-align: center;
	position: relative
}
.companies_section .headline {
	margin: 0 0 1.5em;
	text-align: center
}
.companies_section .subheadline {
	margin: -1em 0 1em;
	line-height: 1.1
}
.companies_section .subheadline .orgCount {
	font-size: 50px;
	line-height: .9;
	color: #ef612e;
	display: block;
	margin: .35em 0 0
}
.companies_section .text {
	width: 47%;
	padding: 2.5em .5em 2em;
	float: right
}
.companies_section .image {
	max-width: 53%
}
.js .companies_section .image img {
	opacity: 0;
	transition: opacity 2s ease-in-out
}
.js .companies_section .image.lazy-loaded img {
	opacity: 1
}
.ad_section {
	background: #f6f7f8;
	border-color: #f6f7f8;
	text-align: center;
	padding-bottom: 3.5em;
	padding-top: 4em
}
.ad_section .headline {
	color: #494e51;
	margin-bottom: .5em
}
.contact_info.section {
	text-align: center;
	color: #2f3639;
	background: #f6f7f8;
	padding-top: 3.5em;
	padding-bottom: 3.5em
}
.contact_info.section .subheadline {
	margin-bottom: 0
}
.contact_info.section .headline {
	margin-bottom: .5em
}
@media all and (min-width: 1200px) {
.content {
	width: 80em;
	max-width: 73em;
	margin: 0 auto
}
.companies_section .image {
	max-width: 59%
}
.companies_section.section {
	max-width: 73em;
	margin: 0 auto
}
.companies_section.section .text {
	width: 41%;
	padding: 3em .5em 2em
}
.manage_section .text {
	margin-top: 100px
}
.section {
	float: none
}
}
@media all and (max-width: 1199px) {
.hero_section {
	background-position: 20%
}
.hero_text_content {
	margin-left: 0
}
}
@media all and (max-width: 980px) {
.section .headline {
	font-size: 2em;
	margin-left: 0
}
.section .subheadline {
	font-size: 1.3em
}
.section:after, .section:before {
	display: none
}
.header .content {
	width: 100%
}
.hero_section {
	padding-top: 1em;
	background-size: 200%;
	background-position: left
}
.hero_text_content {
	margin: auto
}
.user_create_form_min .submit_wrapper, .user_create_form_min .user_create_form_min_inputs {
	text-align: center;
	padding-top: .5em;
	margin: auto
}
.user_create_form_min .submit_wrapper {
	padding-top: 1em
}
.user_create_form_min .user_create_form_min_inputs .agrees_to_terms_wrapper {
	margin: auto;
	text-align: center;
	display: table;
	margin-bottom: 1em;
	line-height: 1.5
}
.user_create_form_min .submit_wrapper input {
	width: auto
}
.manage_section .headline {
	display: block
}
.manage_section .headline strong {
	padding: 0;
	display: block;
	margin: .5em 0 1em 0
}
.manage_section .headline strong:after {
	display: none
}
.companies_section .text {
	padding-top: 0
}
}
@media all and (max-width: 767px) {
.section {
	padding: 3em 1em
}
.section .headline {
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 15px
}
.section .subheadline {
	font-size: 17px
}
.content {
	padding: 0
}
.header {
	position: relative!important;
	top: 0!important;
	background-color: #262626
}
.header .content {
	position: relative;
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.header .nav_toggle {
	display: block;
	float: right
}
.header .secondary_nav {
	display: none;
	float: none
}
.header .secondary_nav .nav {
	display: block;
	height: auto;
	clear: both
}
.header.open .nav a, .header.open .nav button, .header.open .nav p {
	text-align: left
}
.header.open .subnav {
	position: static;
	opacity: 1;
	width: auto
}
.header.open .secondary_nav {
	display: block;
	float: none
}
.header.open .nav_toggle {
	position: absolute;
	top: 0;
	right: 1em
}
.hero_section {
	background-image: none
}
.hero_section .subheadline {
	margin-bottom: 0;
	margin-top: 0
}
.hero_text_content {
	background: 0;
	padding: 0;
	box-shadow: none
}
.hero_text_content .headline, .hero_text_content .subheadline {
	text-align: center
}
.hero_text_content .user_create_form_min_inputs .select {
	width: 100%
}
.hero_text_content .user_create_form_min_inputs label.error {
	width: 100%
}
.application_section .headline {
	margin-bottom: 0
}
.application_section .headline strong {
	font-size: 1em
}
.manage_section .image, .manage_section .text {
	float: none;
	width: auto;
	margin: 0;
	text-align: center
}
.manage_section .features {
	margin: 1em;
	display: block
}
.manage_section .headline {
	margin-bottom: .5em;
	line-height: 1.2
}
.manage_section .description {
	margin: 0
}
.js .find_section.lazy-loaded {
	background: #262626 none
}
.find_section .text {
	float: none;
	width: auto;
	padding: 0
}
.find_section .headline {
	font-size: 2.2em
}
.companies_section .subheadline strong {
	font-size: 2em
}
.companies_section .image, .companies_section .text {
	float: none;
	width: auto;
	max-width: 100%;
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.companies_section .text {
	padding: 0
}
.modal-dialog {
	width: 100%
}
}
.agrees_to_terms_alert.info {
	margin-bottom: 15px;
	border-radius: 5px;
	line-height: 1.5em;
	padding: 13px;
	transition: opacity .4s linear;
	position: relative;
	color: #067ac1;
	background-color: #e7f3ff;
	border: 1px solid #b4d9ff;
	font-size: 13px;
	color: #617ec0;
	display: none;
	margin: 10px 0
}
.agrees_to_terms_alert.info p {
	margin: 0 0 10px;
	line-height: 1.7;
	font-size: 13px;
	margin-bottom: 0
}
.agrees_to_terms_alert.info.delay-hiding {
	opacity: 0
}
.agrees_to_terms_alert.info .close_message {
	float: right;
	font-size: 22px;
	margin-left: 15px;
	position: relative;
	-webkit-appearance: none;
	border-radius: 0;
	background: 0;
	border: 0;
	box-shadow: none;
	white-space: nowrap;
	text-indent: 2em;
	overflow: hidden;
	width: 1em;
	height: 1em
}
.agrees_to_terms_alert.info .close_message::-moz-focus-inner {
 border: 0;
 padding: 0;
 margin: 0
}
.agrees_to_terms_alert.info .close_message:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%2372777c%22%20stroke%3D%22%2372777c%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22/%3E%3C/svg%3E");
	position: absolute;
	right: 0;
	top: 0;
	opacity: .4
}
.agrees_to_terms_alert.info .close_message:hover:before {
	opacity: .8
}
.agrees_to_terms_alert.info a:link, .agrees_to_terms_alert.info a:visited {
	text-decoration: underline
}
.agrees_to_terms_alert.info.has_icon p:first-of-type:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23067ac1%22%20stroke%3D%22%23067ac1%22%20d%3D%22M1152%201376v-160q0-14-9-23t-23-9h-96v-512q0-14-9-23t-23-9h-320q-14%200-23%209t-9%2023v160q0%2014%209%2023t23%209h96v320h-96q-14%200-23%209t-9%2023v160q0%2014%209%2023t23%209h448q14%200%2023-9t9-23zm-128-896v-160q0-14-9-23t-23-9h-192q-14%200-23%209t-9%2023v160q0%2014%209%2023t23%209h192q14%200%2023-9t9-23zm640%20416q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22/%3E%3C/svg%3E");
	font-size: 18px;
	vertical-align: middle;
	margin: -2px 3px 0 0
}
.agrees_to_terms_alert.alert {
	margin-bottom: 15px;
	border-radius: 5px;
	line-height: 1.5em;
	padding: 13px;
	transition: opacity .4s linear;
	position: relative;
	color: #2f3639;
	background-color: #fffce7;
	border: 1px solid #f2e47e;
	font-size: 13px;
	color: #c90;
	display: none
}
.agrees_to_terms_alert.alert p {
	margin: 0 0 10px;
	line-height: 1.7;
	font-size: 13px;
	margin-bottom: 0
}
.agrees_to_terms_alert.alert.delay-hiding {
	opacity: 0
}
.agrees_to_terms_alert.alert .close_message {
	float: right;
	font-size: 22px;
	margin-left: 15px;
	position: relative;
	-webkit-appearance: none;
	border-radius: 0;
	background: 0;
	border: 0;
	box-shadow: none;
	white-space: nowrap;
	text-indent: 2em;
	overflow: hidden;
	width: 1em;
	height: 1em
}
.agrees_to_terms_alert.alert .close_message::-moz-focus-inner {
 border: 0;
 padding: 0;
 margin: 0
}
.agrees_to_terms_alert.alert .close_message:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%2372777c%22%20stroke%3D%22%2372777c%22%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22/%3E%3C/svg%3E");
	position: absolute;
	right: 0;
	top: 0;
	opacity: .4
}
.agrees_to_terms_alert.alert .close_message:hover:before {
	opacity: .8
}
.agrees_to_terms_alert.alert.has_icon p:first-of-type:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23d99d5b%22%20stroke%3D%22%23d99d5b%22%20d%3D%22M1024%201375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13%200-22.5%209.5t-9.5%2023.5v190q0%2014%209.5%2023.5t22.5%209.5h192q13%200%2022.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11%200-24%2011-10%207-10%2021l17%20457q0%2010%2010%2016.5t24%206.5h185q14%200%2023.5-6.5t10.5-16.5zm-14-934l768%201408q35%2063-2%20126-17%2029-46.5%2046t-63.5%2017h-1536q-34%200-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31%2047-49t65-18%2065%2018%2047%2049z%22/%3E%3C/svg%3E");
	font-size: 18px;
	vertical-align: middle;
	margin: -2px 3px 0 0
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
.flexer, .progress-indicator {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.no-flexer, .progress-indicator.stacked {
	display: block
}
.no-flexer-element {
	-ms-flex: 0;
	-webkit-flex: 0;
	-moz-flex: 0;
	flex: 0
}
.flexer-element, .progress-indicator>li {
	-ms-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1
}
.progress-indicator {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-transform: uppercase;
	margin-bottom: 1em
}
.progress-indicator>li {
	list-style: none;
	text-align: center;
	width: auto;
	padding: 0;
	margin: 0;
	position: relative;
	text-overflow: ellipsis;
	color: #bbb;
	display: block
}
.progress-indicator>li:hover {
	color: #6e6e6e
}
.progress-indicator>li .bubble {
	border-radius: 1000px;
	width: 14px;
	height: 14px;
	background-color: #bbb;
	display: block;
	margin: .3em auto .5em auto
}
.progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before {
	display: block;
	position: absolute;
	top: 9px;
	width: 100%;
	height: 3px;
	content: '';
	background-color: #bbb
}
.progress-indicator>li .bubble:before {
	left: 0
}
.progress-indicator>li .bubble:after {
	right: 0
}
.progress-indicator>li.completed {
	color: #ef612e
}
.progress-indicator>li.completed .bubble {
	background-color: #ef612e;
	color: #ef612e
}
.progress-indicator>li.completed .bubble:after, .progress-indicator>li.completed .bubble:before {
	background-color: #ef612e;
	z-index: 10
}
.progress-indicator>li a:hover .bubble {
	background-color: #5671d0;
	color: #5671d0
}
.progress-indicator>li a:hover .bubble:after, .progress-indicator>li a:hover .bubble:before {
	background-color: #5671d0
}
.progress-indicator>li.danger .bubble {
	background-color: #d3140f;
	color: #d3140f;
	border-color: #440605
}
.progress-indicator>li.danger .bubble:after, .progress-indicator>li.danger .bubble:before {
	background-color: #d3140f;
	border-color: #440605
}
.progress-indicator>li.warning .bubble {
	background-color: #edb10a;
	color: #edb10a;
	border-color: #5a4304
}
.progress-indicator>li.warning .bubble:after, .progress-indicator>li.warning .bubble:before {
	background-color: #edb10a;
	border-color: #5a4304
}
.progress-indicator>li.info .bubble {
	background-color: #5b32d6;
	color: #5b32d6;
	border-color: #25135d
}
.progress-indicator>li.info .bubble:after, .progress-indicator>li.info .bubble:before {
	background-color: #5b32d6;
	border-color: #25135d
}
.progress-indicator.stacked>li {
	text-indent: -10px;
	text-align: center;
	display: block
}
.progress-indicator.stacked>li .bubble:after, .progress-indicator.stacked>li .bubble:before {
	left: 50%;
	margin-left: -1.5px;
	width: 3px;
	height: 100%
}
.progress-indicator.stacked .stacked-text {
	position: relative;
	z-index: 10;
	top: 0;
	margin-left: 60%!important;
	width: 45%!important;
	display: inline-block;
	text-align: left;
	line-height: 1.2em
}
.progress-indicator.stacked>li a {
	border: 0
}
@media handheld, screen and (max-width: 400px) {
.progress-indicator {
	font-size: 60%
}
#footer_social {
	display: none;
}
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
.progress-indicator>li {
	color: #cbcfd0
}
.progress-indicator>li .step_txt {
	padding-top: 24px;
	display: block
}
.progress-indicator>li:hover {
	color: #cbcfd0
}
.progress-indicator>li .bubble {
	display: inline-block;
	z-index: 11;
	position: absolute;
	left: 46.5%;
	background-color: #cbcfd0
}
.progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before {
	display: none
}
.progress-indicator>li .line:after, .progress-indicator>li .line:before {
	display: block;
	position: absolute;
	top: 9px;
	width: 50%;
	height: 3px;
	content: '';
	background-color: #cbcfd0
}
.progress-indicator>li .line:before {
	left: 0
}
.progress-indicator>li .line:after {
	right: 0
}
.progress-indicator>li.completed, .progress-indicator>li.completed:hover {
	color: #ef612e
}
.progress-indicator>li.completed .line:after, .progress-indicator>li.completed .line:before {
	background-color: #ef612e;
	z-index: 10
}
.progress-indicator>li:last-child .line:after {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.progress-indicator>li:first-child .line:before {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.progress-indicator>li.completed.last .line:after {
	width: 50%;
	background-color: #cbcfd0!important
}
.progress-indicator>li a:hover .line:after, .progress-indicator>li a:hover .line:before {
	background-color: #5671d0
}
.progress-indicator>li.danger .line:after, .progress-indicator>li.danger .line:before {
	background-color: #d3140f;
	border-color: #440605
}
.progress-indicator>li.warning .line:after, .progress-indicator>li.warning .line:before {
	background-color: #edb10a;
	border-color: #5a4304
}
.progress-indicator>li.info .line:after, .progress-indicator>li.info .line:before {
	background-color: #5b32d6;
	border-color: #25135d
}
.progress-indicator.stacked>li .line:after, .progress-indicator.stacked>li .line:before {
	left: 50%;
	margin-left: -1.5px;
	width: 3px;
	height: 100%
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.zr-icon-base {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
.autocomplete-suggestions {
	text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
	position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box
}
.autocomplete-suggestion {
	position: relative;
	padding: 0 .6em;
	line-height: 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.02em;
	color: #333
}
.autocomplete-suggestion b {
	font-weight: 400;
	color: #1f8dd6
}
.autocomplete-suggestion.selected {
	background: #bbb
}
.autocomplete-domain {
	color: #999;
	font-size: .8em;
	position: absolute;
	right: 5px;
	text-align: right
}
.icon img {
	width: 12px
}
/*! *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.zr-icon-base, body .helpChatTab.offline:before, body .helpChatTab.online:before {
	transform: translate(0, 0);
	background-size: contain;
	background-position: center;
	content: " ";
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: text-bottom;
	background-repeat: no-repeat
}
#zrTooltip.zrTooltip {
	display: none
}
#zrTooltip.zrTooltip.zrTooltipShown {
	display: block
}
body .helpChatTab {
	color: #fff;
	background: #ef612e none;
	border: 1px solid #ef612e;
	border-radius: 2em;
	max-width: 100%;
	white-space: normal;
	line-height: 1.3;
	padding: .72em 2.75em .72em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .1s linear;
	vertical-align: middle;
	text-align: center;
	width: auto;
	position: fixed;
	bottom: 0;
	right: 20px;
	border-radius: 10px 10px 0 0;
	padding: 10px 20px;
	z-index: 99999999
}
.floaded body .helpChatTab {
	font-family: 'Open Sans', Arial, sans-serif
}
body .helpChatTab.active, body .helpChatTab:active {
	opacity: .7;
	box-shadow: none
}
body .helpChatTab:focus, body .helpChatTab:hover {
	color: #fff;
	background-color: #f0a01f;
	border-color: #f0a01f;
	text-decoration: none
}
body .helpChatTab:focus {
	outline: 0;
	border-color: #65862b
}
body .helpChatTab:visited {
	color: #fff
}
body .helpChatTab.disabled, body .helpChatTab[disabled], body .helpChatTab[disabled]:active, body .helpChatTab[disabled]:focus, body .helpChatTab[disabled]:hover, body .helpChatTab[disabled]:visited {
	background-image: none;
	background-color: #f1f3f4;
	border-color: #f1f3f4;
	color: #bdc1c3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	pointer-events: none;
	cursor: default;
	opacity: 1
}
body .helpChatTab.offline:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffffff%22%20d%3D%22M1792%20710v794q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-794q44%2049%20101%2087%20362%20246%20497%20345%2057%2042%2092.5%2065.5t94.5%2048%20110%2024.5h2q51%200%20110-24.5t94.5-48%2092.5-65.5q170-123%20498-345%2057-39%20100-87zm0-294q0%2079-49%20151t-122%20123q-376%20261-468%20325-10%207-42.5%2030.5t-54%2038-52%2032.5-57.5%2027-50%209h-2q-23%200-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78%2041.5-130t118.5-52h1472q65%200%20112.5%2047t47.5%20113z%22/%3E%3C/svg%3E");
	margin-right: 8px;
	font-size: 16px
}
body .helpChatTab.online:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffffff%22%20d%3D%22M1792%20896q0%20174-120%20321.5t-326%20233-450%2085.5q-70%200-145-8-198%20175-460%20242-49%2014-114%2022-17%202-30.5-9t-17.5-29v-1q-3-4-.5-12t2-10%204.5-9.5l6-9%207-8.5%208-9q7-8%2031-34.5t34.5-38%2031-39.5%2032.5-51%2027-59%2026-76q-157-89-247.5-220t-90.5-281q0-130%2071-248.5t191-204.5%20286-136.5%20348-50.5q244%200%20450%2085.5t326%20233%20120%20321.5z%22/%3E%3C/svg%3E");
	margin-right: 8px;
	font-size: 16px
}
body #olark-wrapper .olark-launch-button {
	/*background: #ef612e none!important*/
	background: #ef612e !important;
}
body #olark-wrapper .olark-top-bar {
	/*background: #ef612e none!important;*/
	background: #ef612e !important;
	border-color: #ef612e!important
}
body.truste_shown .universal_footer {
	padding-bottom: 140px
}
body.truste_shown #footerWrap .sticky-footer {
	margin-bottom: 10px
}
@media all and (min-width: 768px) {
body.truste_shown #footerWrap .sticky-footer {
	margin-bottom: 100px
}
}
@media all and (min-width: 992px) {
body.truste_shown #footerWrap .sticky-footer {
	margin-bottom: 77px
}
}
body.truste_shown .jobFooter {
	margin-bottom: 130px
}
@media all and (max-width: 767px) {
body.truste_shown .jobFooter {
	margin-bottom: 200px
}
}
body.truste_shown.has_pp_banner #footerWrap .sticky-footer {
	margin-bottom: 152px
}
@media all and (min-width: 992px) {
body.truste_shown.has_pp_banner #footerWrap .sticky-footer {
	margin-bottom: 132px
}
}
body.truste_shown.has_pp_banner.logged_in .universal_footer {
	padding-bottom: 170px
}
@media all and (max-width: 767px) {
body.truste_shown.has_pp_banner.logged_in .universal_footer {
	padding-bottom: 260px
}
}
body.truste_shown.has_pp_banner.has_jobFooter .jobFooter {
	margin-bottom: 170px
}
@media all and (max-width: 767px) {
body.truste_shown.has_pp_banner.has_jobFooter .jobFooter {
	margin-bottom: 250px
}
}
body.truste_shown.has_pp_banner.has_universal_footer .universal_footer {
	padding-bottom: 160px
}
@media all and (max-width: 767px) {
body.truste_shown.has_pp_banner.has_universal_footer .universal_footer {
	padding-bottom: 270px
}
}
body.has_pp_banner .teconsent.login_pgs {
	margin-bottom: 160px
}
body.has_pp_banner #truste-consent-content {
	padding-bottom: 30px
}
@media all and (max-width: 767px) {
body.has_pp_banner #truste-consent-content {
	padding-bottom: 60px
}
}
body.has_pp_banner.logged_in #truste-consent-content {
	padding-bottom: 75px
}
@media all and (max-width: 767px) {
body.has_pp_banner.logged_in #truste-consent-content {
	padding-bottom: 140px
}
}
body.has_pp_banner.logged_in.has_universal_footer #truste-consent-content {
	padding-bottom: 75px
}
@media all and (max-width: 767px) {
body.has_pp_banner.logged_in.has_universal_footer #truste-consent-content {
	padding-bottom: 140px
}
}
body.has_pp_banner.logged_in.has_sticky_footer #truste-consent-content {
	padding-bottom: 55px
}
@media all and (max-width: 767px) {
body.has_pp_banner.logged_in.has_sticky_footer #truste-consent-content {
	padding-bottom: 140px
}
}
body.has_pp_banner.logged_in.has_jobFooter #truste-consent-content {
	padding-bottom: 65px
}
@media all and (max-width: 680px) {
body.has_pp_banner.logged_in.has_jobFooter #truste-consent-content {
	padding-bottom: 135px
}
}
#consent_blackbar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999998
}
.truste-close {
	float: right;
	margin-right: 15px;
	margin-top: 5px;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0;
	border: 0;
	color: #fff;
	font-size: 30px;
	line-height: 1
}
#truste-consent-content {
	max-height: none!important;
	text-align: center;
	clear: both
}
#truste-consent-buttons, #truste-consent-text {
	float: none!important;
	width: auto!important;
	margin: 10px 10px 43px!important;
	display: inline-block!important;
	line-height: 1.3!important
}
.truste-text {
	font-family: 'Open Sans', arial, sans-serif!important;
	color: #fff!important;
	font-size: 14px!important;
	font-weight: 700!important;
	padding: 5px!important;
	float: none!important
}
.truste-buttons, .truste-buttons2 {
	background-color: transparent!important;
	color: #c3ea33!important;
	border: transparent!important;
	font-family: 'Open Sans', Arial, sans-serif!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}
.truste-buttons2:focus, .truste-buttons2:hover, .truste-buttons:focus, .truste-buttons:hover {
	color: #fff!important
}
#truste-consent-track {
	background-color: rgba(0, 0, 0, .9)!important
}
@media all and (max-width: 991px) {
#truste-consent-buttons, #truste-consent-text {
	display: block!important
}
#truste-consent-text {
	margin-bottom: 0!important
}
#truste-consent-buttons {
	margin-top: 0!important
}
}
