@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://6766947.fs1.hubspotusercontent-eu1.net/hubfs/6766947/Fonts/Montserrat-Regular.ttf) format("truetype");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(https://6766947.fs1.hubspotusercontent-eu1.net/hubfs/6766947/Fonts/Montserrat-SemiBold.ttf) format("truetype");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(https://6766947.fs1.hubspotusercontent-eu1.net/hubfs/6766947/Fonts/Montserrat-Bold.ttf) format("truetype");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

body,
[class*="_container_"],
[class*="_details_"],
[class*="_root_"]{
	background: #000000;
	color: #fff;
	font-family: Montserrat, sans-serif;
}
h1, h2, h3, h4, h5, h6, a, p, b, strong, i, div, span,
.ashby-job-posting-brief-title, [class*="_heading_"], [class*="_title_"], [class*="_filtersLabel_"], [class*="_description_"]{
	color: #fff;
	font-family: Montserrat, sans-serif;
}
h1, h2, h3, h4, h5, h6, [class*="_title_"] {
    font-weight: 600;
}
[class*="_link_"] svg {
	fill: #fff;
}
[class*="_button_"] span, [class*="_button_"]:hover span, [class*="_button_"]:active span {
	color: #000;
	font-size: 14px;
}
[class*="_button_"] svg, [class*="_button_"]:hover svg, [class*="_button_"]:active svg {
	fill: #000;
}
[class*="_ctaButton_"], [class*="_instructions_"] [class*="_button_"] {
	background-color: #5cdb45;
    border-color: #5cdb45;
    color: #000;
    border-radius: 0;
}
[class*="_instructions_"] [class*="_button_"] {
	padding: 12px;
}
[class*="_ctaButton_"]:hover, [class*="_ctaButton_"]:active,
[class*="_instructions_"] [class*="_button_"]:hover, [class*="_instructions_"] [class*="_button_"]:active{
	background-color: #fff;
    border-color: #fff;
    color: #000;
}


[class*="_navRoot_"] {
    background: transparent;
    color: #fff;
    position: relative;
}
[class*="_navContainer_"]{
	height: 30px;
}
[class*="_navLogoText_"]{
    color: transparent;
    position: relative;
}
[class*="_navLogoText_"]:after {
    content: "";
    background-image: url(https://www.robinradar.com/hubfs/New%20Website%202024/Logo/main-logo.svg);
    width: 60px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -30px;
    background-repeat: no-repeat;
    background-size: 60px auto;
}

[class*="_filtersContainer_"] {
	margin-top: 24px;
}

[class*="_filter_"], [class*="_input_"], [class*="_toggleButton_"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #333;
    color: #fff;
    border: 1px solid #999;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    padding: 9px 1rem 0.5rem !important;
}
[class*="_input_"] {
	font-size: 14px;
}
[class*="_input_"] + [class*="_toggleButton_"] {
	border-radius: 0 var(--borderRadiusControl) var(--borderRadiusControl) 0;
}

h1.ashby-job-board-heading {
    font-size: 42px;
    margin-top: 70px !important;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}
[class*="_filtersHeader_"] {
	font-weight: 500;
}

[class*="_departmentHeading_"],
.ashby-job-posting-brief-title {
	font-size: 20px;
}
[class*="_jobPosting_"]:hover, [class*="_jobPosting_"]:active {
	background: #000;
}
[class*="_jobPosting_"]:hover h3, [class*="_jobPosting_"]:active h3 {
	text-decoration: underline;
}
.ashby-job-posting-brief-details {
	margin-top: 10px;
}

[class*="_titles_"] {
    margin-bottom: var(--spacingLarge);
}

h1.ashby-job-posting-heading {
	font-family: Montserrat, sans-serif;
	font-size: 42px;
	color: #fff;
	text-transform: uppercase;
    font-weight: 700;
    margin-top: 100px;
}
.ashby-job-posting-left-pane {
    background-color: #232323;
    height: fit-content;
    margin-top: calc(var(--fontSizeNormal) * var(--lineHeightNormal)) !important;
    padding-top: 30px !important;
}
.ashby-job-posting-left-pane p {
    font-weight: 600;
}

[class*="_content_"][class*="_details_"] {
	position: relative;
}

a[class*="_container_"][href*="/application"] {
	display: block;
    justify-self: center;
}

a[class*="_container_"][href*="/application"] button[class*="_button_"]{
    background-color: #5cdb45;
    color: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    isolation: isolate;
    line-height: 120%;
    padding: 16px 24px;
    position: relative;
    text-align: center;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border 0.2s ease-in-out;
    text-indent: -8rem;
    width: fit-content;
}
a[class*="_container_"][href*="/application"] button[class*="_button_"]:hover {
	background-color: #fff;
    color: transparent;
}
a[class*="_container_"][href*="/application"] button[class*="_button_"]:after {
	content: 'Apply now';
	color: #000;
	background-image: url('data:image/svg+xml,<svg class="chevron transition-all" xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 13 8" fill="none" style="rotate: -90deg;"><path d="M11.5 1.5L6.5 6.5L1.5 1.5" stroke="%23000" stroke-width="1" stroke-linecap="square"></path></svg>');
	background-repeat: no-repeat;
    background-position: center right;
    padding-right: 40px;
}

.ashby-application-form-submit-button {
    background-color: #5cdb45;
    border: none;
    color: #000;
    border-radius: 0;
    width: fit-content;
    justify-self: center;
}
.ashby-application-form-submit-button:hover, .ashby-application-form-submit-button:active {
	background-color: #fff;
    color: #000;
}

[class*="_tab_"] {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-weight: 400;
    flex-grow: 1;
}
[class*="_tab_"][class*="_active_"] {
    border-bottom: 2px solid #fff;
    color: #fff;
}
[class*="_slider_"] {
    display: none;
}

[aria-labelledby="job-overview"] [class*="_descriptionText_"] h2 {
    margin-top: 40px;
}

.ashby-application-form-autofill-input-root {
	background: #232323;
	border-color: #232323;
}
.ashby-application-form-autofill-input-root svg {
    fill: #fff;
}
[class*="_dragInstructions_"]{
	color: #fff;
}
label[class*="_heading_"] {
    font-size: 14px;
}
[class*="_result_"],
[class*="_name_"] span {
    color: #000;
}