/* stylelint-disable */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* These variables can be used to control values throughout the job board. */
:root {
	/*  Darker primary color
    WARNING - This can be set in the Ashby admin under theme settings!
    If you modify, you should make sure your colors work with the settings there. */
	/* --colorPrimary900: darkorange; */

	/*  Lighter primary color
    WARNING - This can be set in the Ashby admin under theme settings!
    If you modify, you should make sure your colors work with the settings there. */
	/* --colorPrimary600: orange; */

	/*  The max width of the job board container */
	/* --widthMaxJobBoard: 800px; */

	/*  The max width of the application form section */
	/* --widthMaxJobBoard: 800px; */

	/*  Container border radius */
	/* --borderRadiusContainer: 10px; */

	/*  Border radius of control elements (e.g. input boxes) */
	/* --borderRadiusControl: 10px; */

	/*  Button border radius */
	/* --borderRadiusButton: 10px; */

	--fontFamily:
		'Inter', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica',
		'Arial', 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif;

	--colorAppBackground: #fff;

	--widthMaxJobBoard: 100%;
	--widthMaxContent: 100%;

	--spacingSmall: 16px;
}

.ashby-job-board-filter {
	background: #f3f3f1;
	border: 1px solid #e5e5e5;
	color: #1c1c1e;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.15px;
	padding: 0 16px;
	height: 38px;
}

.ashby-job-board-filter:focus {
	font-size: 14px;
}

.ashby-job-board-filter:focus-visible {
	box-shadow: 0 0 0 2px #fff5f5;
}

.ashby-job-board-filter[class*=' _filterActive'] {
	background: #fff5f5;
}

.ashby-job-board-filter + div {
	color: #6a7282;
	/* will make path width of svg match design width  */
	width: 8.21px;
}

.ashby-job-posting-brief-list > * > * {
	/* remove spacing between times to match design */
	margin-top: 0;
	/* remove ugly shadows on mobile to match design */
	box-shadow: none;
}

.ashby-department-heading,
.ashby-job-board-heading {
	font-size: 22px;
	line-height: 33px;
	letter-spacing: -0.26px;
	font-weight: 700;
	color: #1c1c1e;
}

.ashby-department-heading {
	margin-bottom: 16px;
}

.ashby-department-heading:first-of-type {
	margin-top: 0;
}

.ashby-job-board-filters-label {
	font-size: 15px !important;
	line-height: 22.5px !important;
	letter-spacing: -0.23px;
	font-weight: 700;
	color: #1c1c1e;
}

.ashby-job-posting-brief {
	padding: 16px;
}

.ashby-job-posting-brief:hover,
.ashby-job-posting-brief:active {
	background-color: #fff5f5;
}

.ashby-job-posting-brief-details {
	margin-top: 4px;
	font-weight: 400;
	font-size: 15px;
	line-height: 22.5px;
	letter-spacing: -0.23px;
	color: #1c1c1e;
}

.ashby-job-posting-brief-title {
	font-size: 17px;
	font-weight: 700;
	line-height: 25.5px;
	letter-spacing: -0.43px;
}

.ashby-job-board-reset-filters-label {
	font-size: 15px;
	line-height: 22.5px;
	letter-spacing: -0.23px;
	font-weight: 500;
	gap: 8px;
	background-color: transparent;
}

.ashby-job-board-reset-filters-label svg {
	width: 16px;
	height: 16px;
	margin-right: 0;
}

div:has(> a > .ashby-job-board-back-to-all-jobs-button) {
	/* prevents element to appear over content */
	position: static;
	padding: 0 16px;
	margin-top: 16px;
}

@media (max-width: 799px) {
	.ashby-job-posting-right-pane > nav {
		box-shadow: none;
		background-color: var(--colorAppBackground);
		top: 0;
		border-bottom: 1px solid #e5e5e5;
	}

	.ashby-job-posting-right-pane > div {
		box-shadow: none;
	}

	.ashby-job-posting-left-pane {
		box-shadow: none;
	}

	.ashby-application-form-container {
		box-shadow: none;
	}

	/* toggle filter container and button on mobile */
	[class^='_filtersContainer'] {
		border: 1px solid rgba(35, 31, 32, 0.5);
		border-radius: 16px;
		background: transparent;
	}

	[class^='_filtersOpen'] {
		justify-content: space-between;
		color: #231f20;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 0.48px;
		font-weight: 600;
		text-decoration: none;
		padding: 0 16px;
	}

	[class^='_filtersContainer_'] {
		min-height: 56px;
	}

	[class^='_filtersOpen']::after {
		content: '';
		width: 20px;
		height: 20px;
		background-size: 100% 100%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.5013 10.8333C12.8781 10.8333 13.2024 10.833 13.4697 10.8512C13.7445 10.87 14.0194 10.9114 14.2909 11.0238H14.2917C14.9039 11.2775 15.3905 11.764 15.6442 12.3763V12.3771C15.7566 12.6486 15.798 12.9235 15.8167 13.1982C15.8197 13.2417 15.8196 13.2868 15.8216 13.3333H17.5013C17.9615 13.3333 18.3346 13.7064 18.3346 14.1667C18.3346 14.6269 17.9615 15 17.5013 15H15.8216C15.8196 15.0465 15.8197 15.0916 15.8167 15.1351C15.798 15.4099 15.7566 15.6847 15.6442 15.9562V15.957C15.3905 16.5693 14.9039 17.0558 14.2917 17.3096H14.2909C14.0194 17.4219 13.7445 17.4634 13.4697 17.4821C13.2024 17.5003 12.8781 17.5 12.5013 17.5C12.1245 17.5 11.8002 17.5003 11.5329 17.4821C11.2581 17.4634 10.9832 17.4219 10.7118 17.3096H10.7109C10.0987 17.0558 9.61214 16.5693 9.3584 15.957V15.9562C9.24604 15.6847 9.20461 15.4099 9.18587 15.1351C9.16765 14.8678 9.16797 14.5435 9.16797 14.1667C9.16797 13.7899 9.16765 13.4656 9.18587 13.1982C9.20461 12.9235 9.24604 12.6486 9.3584 12.3771V12.3763C9.61214 11.764 10.0987 11.2775 10.7109 11.0238H10.7118C10.9832 10.9114 11.2581 10.87 11.5329 10.8512C11.8002 10.833 12.1245 10.8333 12.5013 10.8333ZM7.5013 13.3333C7.96154 13.3333 8.33464 13.7064 8.33464 14.1667C8.33464 14.6269 7.96154 15 7.5013 15H2.5013C2.04106 15 1.66797 14.6269 1.66797 14.1667C1.66797 13.7064 2.04106 13.3333 2.5013 13.3333H7.5013ZM9.16797 5.83333C9.16797 5.43365 9.1676 5.17552 9.15413 4.97803C9.14117 4.78808 9.11886 4.71569 9.10449 4.68099C9.01992 4.47692 8.85774 4.31473 8.65365 4.23014C8.61892 4.21576 8.54652 4.19347 8.35661 4.1805C8.15912 4.16703 7.90099 4.16667 7.5013 4.16667C7.10162 4.16667 6.84348 4.16703 6.646 4.1805C6.45607 4.19347 6.38364 4.21578 6.34896 4.23014C6.14486 4.31472 5.98269 4.47689 5.89811 4.68099C5.88375 4.71567 5.86143 4.78811 5.84847 4.97803C5.835 5.17551 5.83464 5.43365 5.83464 5.83333C5.83464 6.23302 5.835 6.49116 5.84847 6.68864C5.86143 6.87856 5.88375 6.951 5.89811 6.98568C5.98269 7.18978 6.14486 7.35195 6.34896 7.43652C6.38364 7.45089 6.45607 7.4732 6.646 7.48617C6.84348 7.49964 7.10162 7.5 7.5013 7.5C7.90099 7.5 8.15912 7.49964 8.35661 7.48617C8.54652 7.4732 8.61892 7.4509 8.65365 7.43652C8.85774 7.35194 9.01992 7.18975 9.10449 6.98568C9.11886 6.95098 9.14117 6.87859 9.15413 6.68864C9.1676 6.49115 9.16797 6.23302 9.16797 5.83333ZM17.5013 5C17.9615 5 18.3346 5.3731 18.3346 5.83333C18.3346 6.29357 17.9615 6.66667 17.5013 6.66667H12.5013C12.0411 6.66667 11.668 6.29357 11.668 5.83333C11.668 5.3731 12.0411 5 12.5013 5H17.5013ZM10.8346 14.1667C10.8346 14.5664 10.835 14.8245 10.8485 15.022C10.8614 15.2119 10.8837 15.2843 10.8981 15.319L10.9331 15.3931C11.0236 15.5622 11.1702 15.6958 11.349 15.7699L11.4393 15.7951C11.4855 15.804 11.551 15.813 11.646 15.8195C11.8435 15.833 12.1016 15.8333 12.5013 15.8333C12.901 15.8333 13.1591 15.833 13.3566 15.8195C13.5465 15.8065 13.6189 15.7842 13.6536 15.7699L13.7277 15.7349C13.8968 15.6444 14.0304 15.4977 14.1045 15.319L14.1297 15.2287C14.1387 15.1825 14.1477 15.1169 14.1541 15.022C14.1676 14.8245 14.168 14.5664 14.168 14.1667C14.168 13.767 14.1676 13.5089 14.1541 13.3114C14.1477 13.2164 14.1387 13.1508 14.1297 13.1047L14.1045 13.0143C14.0304 12.8356 13.8968 12.689 13.7277 12.5985L13.6536 12.5635C13.6189 12.5491 13.5465 12.5268 13.3566 12.5138C13.1591 12.5004 12.901 12.5 12.5013 12.5C12.1016 12.5 11.8435 12.5004 11.646 12.5138C11.551 12.5203 11.4855 12.5293 11.4393 12.5382L11.349 12.5635C11.1702 12.6376 11.0236 12.7711 10.9331 12.9403L10.8981 13.0143C10.8837 13.0491 10.8614 13.1215 10.8485 13.3114C10.835 13.5089 10.8346 13.767 10.8346 14.1667ZM10.8346 5.83333C10.8346 6.21012 10.835 6.53443 10.8167 6.80176C10.798 7.0766 10.7567 7.35211 10.6442 7.6237C10.3904 8.23604 9.90391 8.72253 9.29167 8.97624C9.02006 9.08872 8.74459 9.13001 8.46973 9.14876C8.20239 9.16699 7.87808 9.16667 7.5013 9.16667C7.12452 9.16667 6.80021 9.16699 6.53288 9.14876C6.25802 9.13001 5.98254 9.08874 5.71094 8.97624C5.09863 8.72251 4.61213 8.23601 4.3584 7.6237C4.2459 7.35209 4.20463 7.07662 4.18587 6.80176C4.18291 6.75827 4.18305 6.71316 4.18099 6.66667H2.5013C2.04106 6.66667 1.66797 6.29357 1.66797 5.83333C1.66797 5.3731 2.04106 5 2.5013 5H4.18099C4.18305 4.95351 4.18291 4.9084 4.18587 4.86491C4.20463 4.59005 4.2459 4.31458 4.3584 4.04297C4.61213 3.43066 5.09863 2.94416 5.71094 2.69043C5.98254 2.57793 6.25802 2.53666 6.53288 2.5179C6.80021 2.49968 7.12452 2.5 7.5013 2.5C7.87808 2.5 8.20239 2.49968 8.46973 2.5179C8.74459 2.53666 9.02006 2.57795 9.29167 2.69043C9.90391 2.94414 10.3904 3.43063 10.6442 4.04297C10.7567 4.31455 10.798 4.59006 10.8167 4.86491C10.835 5.13223 10.8346 5.45654 10.8346 5.83333Z' fill='black'/%3E%3C/svg%3E");
	}
}

@media (min-width: 800px) {
	body {
		padding: 16px;
	}
}
