@import url("//fast.fonts.net/cssapi/7c5378be-19f4-4240-aa6f-35b5c3175657.css");
html {
  font-family: "HelveticaNeueW02-55Roma", sans-serif;
  font-size: 16px;
}

#application {
  background-color: #fff;
  padding: 0;
}

#application .apply-with-linkedin small,
#application .apply-with-seek small {
  font-size: 1rem;
  font-family: "HelveticaNeueW01-45Ligh", sans-serif;
  color: #000;
}

#application div.heading {
  color: #000;
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  font-size: 1rem;
  float: none;
}

#application div.required-fields {
  color: #000;
  font-family: "HelveticaNeueW01-45Ligh", sans-serif;
  font-size: 1rem;
  float: none;
  margin-bottom: 1rem;
}

#application div.required-fields .asterisk {
  color: #000;
  font-size: 14px;
}

#application hr {
  display: none;
}

#submit_buttons {
  text-align: left;
}

a,
.button,
#submit_app {
  background: #fff;
  color: #000;
  font-family: "HelveticaNeueW01-45Ligh", sans-serif;
  font-size: 1rem;
  text-shadow: none;
  text-decoration: underline;
  border: none;
}

a:hover,
.button:hover,
#submit_app:hover {
  color: #e51837;
}

#submit_app {
  margin-top: 2rem;
  padding: 0;
}

#main_fields div.field,
#custom_fields div.field {
  font-family: "HelveticaNeueW01-45Ligh", sans-serif;
}

#main_fields div.field label,
#custom_fields div.field label {
  color: #999;
  font-size: 1rem;
  float: none;
  width: auto;
  text-align: left;
}

#custom_fields div.field select {
    height: 30px;
    font-size: 1em;
}

#main_fields div.field label .asterisk,
#custom_fields div.field label .asterisk {
  color: #999;
  font-size: 14px;
}

#main_fields div.field .field-error,
#custom_fields div.field .field-error {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ccc !important;
}

#main_fields div.field .field-error-msg,
#custom_fields div.field .field-error-msg {
  color: #e51837;
  font-size: 13px;
  margin-top: 1rem;
  padding-left: 0;
}

#main_fields div.field input[type="text"],
#custom_fields div.field input[type="text"] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  font-size: 1rem;
  outline: none;
  display: block;
  text-align: left;
  padding-left: 0;
}

#main_fields div.field input[type="text"]:focus,
#custom_fields div.field input[type="text"]:focus {
  border-color: #ccc;
}

#main_fields div:nth-child(6) {
  margin-top: 3.5rem;
}

@media (min-width: 641px) {
  #main_fields div:nth-child(6), #main_fields div:nth-child(7) {
    float: left;
    width: 44.5%;
    overflow: hidden;
    display: inline-block;
    clear: none;
    margin-top: 3.5rem;
  }

  #main_fields div:nth-child(6) {
    margin-right: 3.5rem;
  }
}
#view-more {
  display: none;
}

#back_to_application_link {
  display: none;
}

#application_confirmation {
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  font-size: 1rem;
}

#application_confirmation h1 {
  color: #000;
  font-size: 1rem;
}

#application_confirmation p {
  font-family: "HelveticaNeueW01-45Ligh", sans-serif;
}

.attach-or-paste {
  font-family: "HelveticaNeueW01-45Ligh", sans-serif !important;
}

.attach-or-paste .link-container a {
  font-family: "HelveticaNeueW01-45Ligh", sans-serif !important;
}

@media (min-width: 641px) {
  .attach-or-paste .link-container a:not(:last-child):after {
    content: "or";
    margin: 0 .2rem 0 .45rem;
    color: #999;
    text-decoration: none;
    display: inline-block;
  }
}
.attach-or-paste .link-container a {
  box-shadow: none !important;
}

.attach-or-paste .link-container a:hover {
  text-decoration: underline;
}

@media (max-width: 641px) {
  .attach-or-paste .link-container a {
    font-family: "HelveticaNeueW01-45Ligh", sans-serif !important;
    background: #fff;
    border: none !important;
    font-size: 1rem;
    text-align: left;
    text-decoration: underline;
    padding: 0;
    margin: 0 .5rem 0 .5rem;
    display: inline;
    color: #000 !important;
  }

  .attach-or-paste .link-container a:nth-of-type(1) {
    margin: 0 .5rem 0 0;
  }
}
div[data-messages="uploaders"] {
  font-size: 1rem;
  color: #000;
}

#wrapper {
  padding: 0;
}

#app_body {
  padding-left: 0 !important;
}

.progress-bar {
  display: none !important;
}

.locate-me {
  display: none !important;
}

fieldset {
  padding: 0;
  margin: 0;
}

#add_education, #add_employment {
  margin-bottom: 40px !important;
  margin-top: 10px !important;
  margin-left: 0 !important;
}

#eeoc_fields {
  margin-top: 45px;
}

@media (min-width: 641px) and (max-width: 768px) {
  .main-detail__content__col--new:nth-child(2) {
    width: 80%;
  }
}
div[role="status"] {
  display: none;
}

#resume_filename {
  font-size: 1rem;
}

#submit_app {
  background: white !important;
}

@media (min-width: 400px) {
  #main_fields div.field #job_application_educations__start_date_month,
  #main_fields div.field #job_application_educations__start_date_year,
  #main_fields div.field #job_application_educations__end_date_month,
  #main_fields div.field #job_application_educations__end_date_year {
    width: 50px !important;
    display: inline;
  }
}
strong {
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  font-size: 1rem;
}

p, label, ul {
  font-family: HelveticaNeueW01 "-45Ligh", sans-serif;
  line-height: 1.2;
  font-size: 0.9rem !important;
}

p {
    line-height: 1.6;
}

#main_fields .education div.field label {
  display: none !important;
}

@media (min-width: 640px) {
  #main_fields .education div.field label {
    display: none !important;
  }
}


#header, #content {
    height: 0 !important;
    display: none !important;
}

a.legal {
    font-size: 0.9rem !important;
    color: #e51837 !important;
    text-decoration: none !important;
}