/* This file contains the overriding styles for the Greenhouse iframes. */
@font-face {
  font-family: 'Moderat Black';
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Black.eot'); /* IE9 Compat Modes */
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Black.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Moderat';
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Bold.eot'); /* IE9 Compat Modes */
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Bold.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Moderat Mono';
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Mono-Bold.eot'); /* IE9 Compat Modes */
  src: url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Mono-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://master-7rqtwti-gwlsqxgw46fku.us-2.platformsh.site/fonts/Moderat/Moderat-Mono-Bold.woff') format('woff'); /* Pretty Modern Browsers */
  font-weight: 700;
  font-style: normal;
}
@import url("https://fonts.googleapis.com/css?family=Overpass:300,400,500,700,900");
#logo {
  display: none;
}
#wrapper {
  font-size: 16px;
  padding: 0;
  max-width: 100%;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#main {
  padding: 0;
}
#board_title {
  text-align: center;
  font-size: 60px;
  font-weight: normal;
  margin-bottom: 75px;
  color: #000;
  font-family: "Moderat Black", "Moderat", "Helvetica Neue", Arial;
}
h1.app-title {
  font-size: 60px;
  font-weight: normal;
  color: #000;
  font-family: "Moderat Black", "Moderat", "Helvetica Neue", Arial;
}
#app_body {
  max-width: 100%;
  font-size: 18px;
}
#app_body h2 {
  font-weight: normal;
  font-size: 28px;
  margin-top: 50px;
}
#app_body h3 {
  font-weight: normal;
  font-size: 24px;
  margin-top: 50px;
}
#app_body h4 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  opacity: .5;
  margin-top: 50px;
}
#header {
  padding: 0;
  margin-bottom: 50px;
}
.company-name {
  font-size: 18px;
}
.opening {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.opening a {
  color: #1A182A;
  float: left;
  font-size: 24px;
  font-family: "Moderat", "Open Sans", "Helvetica Neue", Arial;
  font-weight: 700;
}
.opening .location {
  color: #49475F;
  font-family: "Overpass", "Open Sans", Arial;
  font-size: 15px;
  font-weight: 700;
}
.level-0 {
  background: #e8f3f9;
  padding: 30px;
  margin-bottom: 20px;
}
.level-0 h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 30px;
  font-family: "Moderat Mono", "Courier New", monospace;
  color: #1A182A;
}
#application {
  background: #e8f3f9;
}
#application .heading {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 30px;
}
#main_fields div.field label,
#custom_fields div.field label,
#eeoc_fields div.field label {
  display: block;
  font-size: 16px;
  float: none;
  text-align: left;
  width: 100%;
}
#main_fields div.field input[type=text],
#main_fields div.field textarea,
#main_fields div.field .text-field,
#main_fields #custom_fields div.field .select2-container-multi,
#custom_fields #main_fields div.field .select2-container-multi,
#custom_fields div.field input[type=text],
#custom_fields div.field textarea,
#custom_fields div.field .text-field,
#custom_fields div.field .select2-container-multi,
#eeoc_fields div.field input[type=text],
#eeoc_fields div.field textarea,
#eeoc_fields div.field .text-field,
#eeoc_fields #custom_fields div.field .select2-container-multi,
#custom_fields #eeoc_fields div.field .select2-container-multi{
  border: 1px solid #b3e1fb;
  line-height: 38px;
  padding: 0 10px;
  font-size: 16px;
}
#submit_app {
  text-shadow: none;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 30px;
  color: #fff;
  background: #28d8b2;
  border-radius: 3px;
}
#submit_app:hover,
#submit_app:focus {
  background-color: #23c3a1;
}
a.locate-me {
  margin-left: 10px;
  font-size: 16px;
}
.link-container {
  font-size: 16px;
}
#application_form hr {
  background-color: #b3e1fb;
}
li {
  margin-bottom: 5px;
}
