/*
.BH-search-form div {width: 100%; margin: 5px 0 !important; display: inline-block}
.BH-search-form div input {width: 100% !important; margin: 0}
div.BH-search-form-actions {width: 100%;}
input[type="submit"].BH-search-form-submit {width: 100%;height: 42px !important;display: block !important;padding: 8px;margin:  0 !important;border: 2px solid #e62226;background-color: #fff;border-radius: 6px;color: rgb(111, 24, 32);text-transform: uppercase;font-size:  16px;}
input[type="submit"].BH-search-form-submit:hover {border: 2px solid #e62226;background-color: rgb(111, 24, 32); color: #fff; cursor: pointer; cursor: hand;}
.filestyle, input[type=submit] {position: relative; display: block;background-color: rgb(111, 24, 32); color: #fff; border: 0;font-size: 16px;padding: 10px 20px;}

*/
.wpjb-icon-32:before {
  font-size: 32px;
  line-height: 32px;
}
.wpjb-col-title {
  width: 40%;
}
.BHJob-list-pagination {
  position: relative;
  margin: 10px 0 100px 0;
  clear: both;
}
.bh-pagination {
  list-style: none;
  margin: 30px auto;
  padding: 0;
}
.bh-pagination li {
  float: left;
  margin: 0 5px;
}
.bh-pagination li a {
  background: #1e73be;
  color: #fff;
  padding: 2px 10px;
}
.bh-pagination li a:hover {
  background: #fff;
  color: #1e73be;
  padding: 2px 10px;
}
.job-detail {
  position: relative;
  top: 20px;
  clear: both;
}
.job-detail > div > span {
  display: inline-block;
  width: 25%;
}
.job-breadcrumbs {
  margin: 0;
  padding: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.job-breadcrumbs li {
  margin: 0;
  padding: 0px 10px 0 0;
  float: left;
  list-style: none;
}
.job-breadcrumbs li a {
  color: #e62226;
}
.job-breadcrumbs li:first-child:after {
  content: '>';
  padding-left: 10px;
}
.job-apply-div.content-box {
  margin-top: 55px !important;
}
/*.BH-search-form {background-color: #eee; padding: 20px; margin-bottom: 5px}
.BH-search-form-keywords, .BH-search-form-categories, .BH-search-form-state, .BH-search-form-salary {width: 50%}
.BH-search-form input {width: 100%; font-size: 14px; border: 0 !important; padding: 2px !important; height: 25px}
.BH-search-form select {width: 100%; font-size: 14px; border: 0 !important; padding: 5px !important; height: 25px}

.BHJob-list {margin: 10px 0 30px 0}

.BHJob-list-item {border-bottom: 1px solid #eee;}
.BHJob-list-item a { display: block; padding: 1em 1em 1em 2em;border: 0;overflow: hidden;zoom: 1;position: relative;line-height: 1.5em;text-decoration: none;}

.BHJob-list-item-title, .BHJob-list-item-location {float: left}
.BHJob-list-item-date {float: right; width: 20%; text-align: right; color: #999;}

.BHJob-list-item-title {width: 55%; color: #000; font-weight: 400}
.BHJob-list-item-location {width: 25%; color: #999;}

.BH-jobdetail-desc {position: relative; margin: 20px 0}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner, .content .container .container_inner.page_container_inner {padding-top: 0 !important}

.job-application-form {margin: 0 0 50px 0}

.job-mandatory-msg {margin-bottom: 10px}
*/
.BH-search-form {
  background-color: #000;
  padding: 5px 10px;
  margin: 0;
  font-family: 'Noto Sans', sans-serif;
}
.BH-search-form-keywords {
  display: inline-block;
  width: 48%;
}
.BH-search-form-keywords input,
.BH-search-form-submit {
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
}
.BH-search-form-actions {
  display: inline-block;
  width: 48%;
  float: right;
}
.BH-search-form-submit {
  background-color: #5597d4;
  color: #fff;
}
.BHJob-list-item {
  display: block;
  border-bottom: 1px solid #000;
  padding: 10px 0;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
}
.BHJob-list-item-title {
  margin: 10px 0;
}
.BHJob-list-item-title a {
  text-transform: uppercase;
  color: #5597d4;
  font-weight: bold;
}
.BHJob-list-item-teaser {
  color: #58595b;
}
.BHJob-list-item-links {
  display: inline-block;
  float: right;
  font-size: 12px;
  width: 20%;
  margin-left: 1%;
}
.BHJob-list-item-moreinfo {
  width: 100%;
  text-align: center;
}
.BHJob-list-item-moreinfo a {
  display: block;
  background-color: #d71f64;
  color: #fff;
  width: 100%;
  padding: 2px 0 !important;
  margin: 0;
}
.BHJob-list-item-applynow {
  width: 100%;
  text-align: center;
  margin-top: 4px;
}
.BHJob-list-item-applynow a {
  display: block;
  background-color: #0a3b5d;
  color: #fff;
  width: 100%;
  padding: 2px 0 !important;
  margin: 0;
}
.job-detail,
.job-apply-div {
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px;
  color: #808080;
}
.BH-h1 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 !important;
}
.BH-jobdetail-desc {
  margin-top: 20px;
}
.BH-jobdetail-desc h2 {
  font-size: 16px;
  font-weight: normal;
}
.form-title {
  font-size: 16px;
}
.form-control {
  border: 1px solid #5597d4;
  padding: 5px;
}
.btn-default {
  background-color: #336699;
  color: #fff;
  padding: 5px 15px !important;
  font-size: 14px;
  /* text-transform: uppercase; */
}
.BH-header-search-form-container {
  width: 100%;
  background-color: #000;
  font-family: 'Noto Sans', sans-serif;
  position: relative;
  height: 38px;
  padding-right: 20px;
}
.BH-header-search-form-container .BH-header-headline {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  width: 20%;
  font-size: 16px;
  line-height: 38px;
  height: 38px;
  padding-right: 40px;
}
.BH-header-search-form-container .BH-header-search-form {
  position: absolute;
  top: 0;
  left: 20%;
  width: 80%;
  background: none;
  margin-left: -40px;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-search-form-inside {
  width: 100%;
  white-space: nowrap;
}
.BH-header-search-form-container .BH-header-search-form input,
.BH-header-search-form-container .BH-header-search-form select {
  width: 100%;
  border-radius: 5px;
  padding: 5px 10px;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-group {
  display: inline-block;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-input-container {
  padding: 0 5px;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-input-container:last-child {
  padding-right: 0;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-keywords {
  width: 25%;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-keywords .BH-header-input-container {
  padding-right: 20px;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-locations {
  width: 25%;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-sectors {
  width: 25%;
}
.BH-header-search-form-container .BH-header-search-form .BH-header-form-actions {
  width: 25%;
}
.BHJob-search #bh-search-form {
  display: none;
}
#BHJob-list-items .BHJob-list-item:first-of-type {
  padding-top: 0;
}
#BHJob-list-items .BHJob-list-item:first-of-type .BHJob-list-item-title {
  margin-top: 0;
}
.BH-jobdetail-location,
.BH-jobdetail-id {
  padding: 10px 0;
  border-bottom: 1px solid #bfb6ad;
  color: #6699cc;
}
.BH-jobdetail-location span,
.BH-jobdetail-id span {
  display: inline-block;
  width: 100px;
  color: #bfb6ad;
}



@media only screen and (max-width: 480px) {
	#main.singlejob .left, #main.singlejob .right {width: 100%}
}