html,
body {
  background: #ededed;
  font-family: 'Roboto', Serif;
}
#joblisting_main .header {
  background: #006666;
  color: #ffffff;
  font-weight: 500;
}
#joblisting_main .sub-header {
  background: #363636;
  color: #ffffff;
}
#joblisting_main .sub-header .job-listing-title {
  font-weight: 400;
}
#joblisting_main .job-listing-content {
  background: #ffffff;
  box-shadow: 1px 1px 0px #c4c4c4;
  border: solid 1px #d4d4d4;
}
#joblisting_main .job-listing-content .company-description {
  color: #363636;
  font-weight: 400;
}
#joblisting_main .job-listing-content .company-description .company-description-about {
  font-weight: 500;
}
#joblisting_main .job-listing-content .body {
  color: #363636;
  font-weight: 400;
}
#joblisting_main .job-listing-content .body li {
  font-weight: 400;
  border-bottom: solid 2px #d7d7d7;
  color: #363636;
}
#joblisting_main .job-listing-content .body li .incomplete-response {
  background-color: #006666;
  color: #ffffff;
  font-weight: 500;
}
#joblisting_main .job-listing-content .body li .complete-response {
  background-color: #ffd142;
  color: #ffffff;
  font-weight: 500;
}
#joblisting_main .job-listing-content .body li .response {
  background-color: #ededed;
  border: solid 1px #ededed;
}
#joblisting_main .job-listing-content .body li .response:hover {
  background-color: #ededed;
  border: solid 1px #c7c7c7;
}
#joblisting_main .job-listing-content .body li .response .response-textarea {
  background-color: transparent;
  border: none;
  outline: none;
}
#joblisting_main .job-listing-content .body li input {
  color: #666666;
  font-weight: 300;
  text-shadow: 1px 1px 0px #ffffff;
}
#joblisting_main .job-listing-content .job-description .job-description-box {
  border: solid 1px #d6d6d6;
  box-shadow: 2px 2px 0px #d6d6d6;
}
#joblisting_main .job-listing-content .responsibilities .container {
  border-bottom: 2px solid #d7d7d7;
}
