:root {
  /* Main background color of the job board */
  --colorNeutral000: #2a2a2a;   /* dark background example */
  --colorNeutral200: #000000;   /* card/section background */
}

:root {
 /* The max width of application form section */
  --widthMaxJobBoard: 1024px;
}

:root {
  /* Background color of the application */
  --colorAppBackground: #0d1b3a;
}

.ashby-job-board-filter {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
}

.ashby-job-board-filter option {
    background: #000 !important;
    color: #fff !important;
}

/* Logo container */
ul {
      max-width: 1000px !important;
      display: block !important;
}

/* Left aligning logo */
ul > li:first-child {
  text-align: left !important;
}

/* Heading color */
h1.ashby-job-board-heading,
.ashby-department-heading-level,
.ashby-job-posting-heading,
.ashby-job-posting-right-pane h2 {
  color: #3583ad !important;
}

/* Link hover color */
a:hover {
  color: #3583ad !important;
}

/* Individual job posting */
.ashby-job-posting-brief {
    background-color: transparent !important;
    border-bottom: 1px solid #3583ad !important;
    border-radius: 0 !important;
}

.ashby-job-posting-brief-title {
  color: #FFF !important;
}

/* Gray text color */
.ashby-job-board-reset-filters-label,
.ashby-job-posting-brief-details p {
  color: #a7a9ac !important;
}

/* Background of right side */
.ashby-job-posting-description-container {
  background-color: #111111 !important; 
}

/* Font color of job posting */
.ashby-job-posting-description-container .ashby-job-posting-description,
.ashby-job-posting-description-container .ashby-job-posting-description p,
.ashby-job-posting-description-container .ashby-job-posting-description ul,
.ashby-job-posting-description-container .ashby-job-posting-description li {
  color: #FFF !important;
}

/* Left side background */
.ashby-job-posting-left-pane {
  background-color: #000 !important;
}

/*Job posting text on right side of screen */
.ashby-job-posting-left-pane div {
  border-bottom: 1px solid #3583ad !important;
}

/* Job posting text on left side of screen */
.ashby-job-posting-left-pane h2,
.ashby-job-posting-left-pane p {
  color: #FFF;
}

/* Form background color */
.ashby-application-form-autofill-uploader, 
.ashby-application-form-container ,
.ashby-survey-form-container {
  background-color: #111111 !important; 
}

/* Form font color */
.ashby-application-form-autofill-uploader p, 
.ashby-application-form-autofill-uploader label,
.ashby-application-form-container p,
.ashby-application-form-container label,
.ashby-survey-form-container p {
  color: #FFF !important; 
}