@charset "UTF-8";
.form-stack .medium-centered .button,
table {
	width: 100%
}

#job-mail-trigger,
input[type=button],
input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 2px;
	cursor: pointer;
	font-family: "Gotham A", "Gotham B", sans-serif;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: .375rem 2em .4375rem;
	font-size: 1rem;
	background-color: rgba(255, 255, 255, 0);
	border-color: #7a7a7a;
	color: #7a7a7a;
	transition: background-color .3s ease-out;
	min-width: 16.25rem;
	border-radius: 1000px;
	text-transform: uppercase
}

#job-mail-trigger[class*=icon-]:before,
.button.back-link:before,
input[type=button][class*=icon-]:before,
input[type=submit][class*=icon-]:before {
	font-weight: 400;
	text-transform: none;
	position: absolute;
	left: 1em;
	top: 50%;
	margin-top: -.55em;
	font-size: .9em;
	font-family: icons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	speak: none;
	text-decoration: none
}

#job-mail-trigger:focus,
#job-mail-trigger:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	background-color: #d9d9d9;
	color: #7a7a7a
}

#job-mail-trigger.alert,
#job-mail-trigger.info,
#job-mail-trigger.secondary,
#job-mail-trigger.success,
#job-mail-trigger.tertiary,
#job-mail-trigger.warning,
input[type=button].alert,
input[type=button].info,
input[type=button].secondary,
input[type=button].success,
input[type=button].tertiary,
input[type=button].warning,
input[type=submit].alert,
input[type=submit].info,
input[type=submit].secondary,
input[type=submit].success,
input[type=submit].tertiary,
input[type=submit].warning {
	color: #fff
}

#job-mail-trigger.action,
input[type=button].action,
input[type=submit].action {
	border: none;
	background-color: #ff6d22;
	color: #fff
}

#job-mail-trigger.action:focus,
#job-mail-trigger.action:hover,
input[type=button].action:focus,
input[type=button].action:hover,
input[type=submit].action:focus,
input[type=submit].action:hover {
	background-color: #ee5100
}

#job-mail-trigger[class*=icon-],
input[type=button][class*=icon-],
input[type=submit][class*=icon-] {
	padding-left: 2.25em;
	padding-right: 1em
}

#job-mail-trigger:focus,
input[type=button]:focus,
input[type=submit]:focus {
	outline: 0;
	box-shadow: 0 0 2px 2px #41bafe
}

#job-mail-trigger.info:focus,
input[type=button].info:focus,
input[type=submit].info:focus {
	box-shadow: 0 0 2px 2px #ff6d22
}

#filter-results-submit,
#job-mail-subscribe-button,
.button.apply-link {
	background-color: #41bafe;
	border-color: #11a9fe;
	color: #fff
}

#filter-results-submit:focus,
#filter-results-submit:hover,
#job-mail-subscribe-button:focus,
#job-mail-subscribe-button:hover,
.button.apply-link:focus,
.button.apply-link:hover {
	background-color: #11a9fe;
	color: #fff
}

.button.back-link {
	padding-left: 2.25em
}

.button.back-link:before {
	content: ""
}

.button+.button {
	margin-left: .5em
}

.more-link-wrapper {
	display: inline-block;
	margin: 0 auto
}

.careers-browse .count {
	display: inline-block;
	font-size: .8em;
	opacity: .8
}

.careers-browse .count:before {
	content: '('
}

.careers-browse .count:after {
	content: ')'
}

.careers-browse .filter .count {
	opacity: .6
}

.careers-browse .button .count {
	vertical-align: top
}

ul.filter {
	padding-left: 0;
	list-style: none;
	font-size: inherit
}

/* ul.filter li { */
	/* float: none; */
	/* margin: 0; */
	/* padding-left: 0 */
/* } */

/* .job-alerts .filter { */
	/* font-size: .667em */
/* } */

.job-alerts .filter-group .filter>li {
	padding-top: 0;
	border-top: 0
}

.filter-group-title {
	color: #7a7a7a;
	font-weight: 500;
	letter-spacing: .06em;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 1.8em 0 2rem;
	font-size: .875rem
}

.inverted.panel .filter-group-title {
	color: #a3a3a3
}

.job-alerts .filter-group-title {
	position: relative;
	padding-left: 1.2rem;
	cursor: pointer
}

.job-alerts .filter-group-title:before {
	font-family: icons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	speak: none;
	text-decoration: none;
	text-transform: none;
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	top: .05em;
	font-size: .8em;
	transition: transform .15s cubic-bezier(.455, .03, .515, .955)
}

.job-alerts .filter-group .filter {
	padding-left: 1.2rem;
	display: none
}

.job-alerts .filter-group.open .filter-group-title:before {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.job-alerts .filter-group.open .filter {
	display: block
}

.careers-browse td[data-label][colspan]:before,
tr.summary {
	display: none
}

.careers-browse thead {
	background: 0 0
}

.careers-browse thead th {
	font-size: 1.5rem;
	color: #7a7a7a;
	font-weight: 400;
	line-height: 1.58333em;
	margin-bottom: 1.8rem;
	text-transform: initial
}

#job-mail-trigger:before,
#message-list li:before,
.addthis-share-links .addthis_button_email:before,
.addthis-share-links .addthis_button_expanded:before,
.addthis-share-links .addthis_button_facebook:before,
.addthis-share-links .addthis_button_linkedin:before,
.addthis-share-links .addthis_button_twitter:before {
	font-family: icons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	speak: none;
	text-decoration: none;
	text-transform: none
}

.careers-browse tbody {
	border: 0
}

.careers-browse tbody tr,
.careers-browse tbody tr td,
.careers-browse tbody tr th {
	border-color: #dfe0e2
}

.careers-browse td,
.careers-browse th {
	padding: 1rem 1.5rem;
	font-weight: 400
}

.careers-browse td:first-child,
.careers-browse th:first-child {
	padding-left: 0
}

.careers-browse td:last-child,
.careers-browse th:last-child {
	padding-right: 0
}

@media only screen and (max-width:40em) {
	.careers-browse td,
	.careers-browse th {
		padding: 0
	}
	.careers-browse td {
		border: 0
	}
}

#PageUpPeopleLink a {
	color: #7a7a7a
}

.addthis-share-links {
	display: block;
	height: auto;
	margin-bottom: 2rem
}

.addthis-share-links .icon-twitter {
	color: #00aeff;
	fill: #00aeff
}

.addthis-share-links .icon-twitter:focus,
.addthis-share-links .icon-twitter:hover {
	color: #0083bf;
	fill: #0083bf
}

.addthis-share-links .icon-facebook {
	color: #26629c;
	fill: #26629c
}

.addthis-share-links .icon-facebook:focus,
.addthis-share-links .icon-facebook:hover {
	color: #1d4a75;
	fill: #1d4a75
}

.addthis-share-links .icon-linkedin {
	color: #1276b1;
	fill: #1276b1
}

.addthis-share-links .icon-linkedin:focus,
.addthis-share-links .icon-linkedin:hover {
	color: #0e5985;
	fill: #0e5985
}

.addthis-share-links .icon-email-share {
	color: #ff6d22;
	fill: #ff6d22
}

.addthis-share-links .icon-email-share:focus,
.addthis-share-links .icon-email-share:hover {
	color: #bf521a;
	fill: #bf521a
}

.addthis-share-links .at-icon-wrapper {
	display: none
}

.addthis-share-links [class^=addthis_button_] {
	float: none!important;
	padding: 0!important;
	vertical-align: middle
}

.addthis-share-links [class^=addthis_button_]:before {
	display: inline-block;
	font-size: 2em;
	height: 1em;
	width: 1em;
	margin: 0 .1em;
	line-height: 1;
	transition: all .15s cubic-bezier(.455, .03, .515, .955);
	vertical-align: bottom;
	-ms-transform: translateY(.1em);
	transform: translateY(.1em)
}

#job-mail-content table,
.careers-subscribe>.segment:first-child>.segment-inner>.row:first-child>.columns:first-child+.columns {
	width: 100%
}

.addthis-share-links .addthis_button_myspace {
	display: none!important
}

.addthis-share-links .addthis_separator {
	display: inline-block;
	margin: 0
}

.addthis-share-links .addthis_separator~.addthis_separator {
	display: none
}

.addthis-share-links .addthis_button_facebook {
	color: #26629c;
	fill: #26629c
}

.addthis-share-links .addthis_button_facebook:focus,
.addthis-share-links .addthis_button_facebook:hover {
	color: #1d4a75;
	fill: #1d4a75
}

.addthis-share-links .addthis_button_facebook:before {
	font-weight: 400;
	content: ""
}

.addthis-share-links .addthis_button_twitter {
	color: #00aeff;
	fill: #00aeff
}

.addthis-share-links .addthis_button_twitter:focus,
.addthis-share-links .addthis_button_twitter:hover {
	color: #0083bf;
	fill: #0083bf
}

.addthis-share-links .addthis_button_twitter:before {
	font-weight: 400;
	content: ""
}

.addthis-share-links .addthis_button_linkedin {
	color: #1276b1;
	fill: #1276b1
}

.addthis-share-links .addthis_button_linkedin:focus,
.addthis-share-links .addthis_button_linkedin:hover {
	color: #0e5985;
	fill: #0e5985
}

.addthis-share-links .addthis_button_linkedin:before {
	font-weight: 400;
	content: ""
}

.addthis-share-links .addthis_button_email {
	color: #ff6d22;
	fill: #ff6d22
}

.addthis-share-links .addthis_button_email:focus,
.addthis-share-links .addthis_button_email:hover {
	color: #bf521a;
	fill: #bf521a
}

.addthis-share-links .addthis_button_email:before {
	font-weight: 400;
	content: ""
}

.addthis-share-links .addthis_button_expanded {
	color: #a3a3a3;
	fill: #a3a3a3;
	line-height: 1
}

.addthis-share-links .addthis_button_expanded:focus,
.addthis-share-links .addthis_button_expanded:hover {
	color: #7a7a7a;
	fill: #7a7a7a
}

.addthis-share-links .addthis_button_expanded:before {
	font-weight: 400;
	content: "";
	margin-right: .2em;
	-ms-transform: translateY(.1em) rotate(45deg);
	transform: translateY(.1em) rotate(45deg)
}

.addthis_toolbox>* {
	vertical-align: middle
}

#job-mail:after,
#job-mail:before {
	content: " ";
	display: table
}

#job-mail:after {
	clear: both
}

#job-mail-content {
	display: none;
	padding: 4%;
	border-radius: 5px;
	background: #f6f7fb;
	clear: both
}

#job-mail.focus #job-mail-content {
	display: block
}

#job-mail-content input[type]:not(.button) {
	border: 1px solid #c8c8c8
}

#job-mail-trigger {
	float: right;
	margin-bottom: 1.5%;
	padding-left: 2.75em
}

#job-mail-trigger:before {
	font-weight: 400;
	content: "";
	position: absolute;
	left: 1em;
	top: 50%;
	margin-top: -.55em;
	font-size: .9em
}

#message-list {
	padding-left: 0;
	list-style: none;
	margin: 0
}

#message-list li {
	padding-left: 0;
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	border-width: 2px;
	margin-bottom: 1rem;
	padding: 1.5% calc(3% + 2rem) 1.5% 3%;
	font-weight: 500
}

#message-list li:before {
	font-weight: 400;
	content: "";
	display: inline-block;
	margin-right: .5em;
	font-size: 1.5em;
	line-height: 1;
	vertical-align: top;
	color: #ff6d22
}

#message-list li.success {
	border-color: #7ae05c
}

#message-list li.success:before {
	content: "";
	color: #7ae05c
}

#message-list li.error {
	border-color: #be0000
}

#message-list li.error:before {
	content: "";
	color: #be0000
}

.careers-subscribe>.segment:first-child>.segment-inner>.row:first-child>.columns:first-child {
	display: none
}

#subscribe>.segment:first-child>.segment-inner {
	padding-top: 0
}

#jobs-form h3 {
	color: white;
}

/* #jobs-form input[type=checkbox]+label:before,  */
/* #jobs-form input[type=radio]+label:before { */
	/* width: 30px; */
	/* height: 30px; */
/* } */

#recent-jobs thead th {
	background: transparent;
}