  /* filter form */
section.filter_form{

}

section.filter_form div.form_wrap{
  background:#f2f4f4;
  padding:60px 40px 40px 40px;
  border-bottom:2px solid #353535;
  border-top:2px solid #353535;
}

section.filter_form div.form_wrap:after{
  content:'';
  display:table;
  clear:both;
}

section.filter_form div.form_wrap input#submit{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  padding:12px 20px;
  background:#494949;
  color:#fff;
  border-radius:8px;
  outline:none;
}

section.filter_form div.form_wrap input#submit:hover{
  background:#5d5d5d;
}

section.filter_form div.form_wrap input{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  padding:12px 20px;
  background:#fff;
  color:#000;
  border:1px solid #cecece;
  border-radius:8px;
  outline:none;
  margin-right:30px;
}

section.filter_form div.form_wrap input:hover,
section.filter_form div.form_wrap input:focus{
  border:1px solid #cecece;
}

section.filter_form div.form_wrap div.input_wrap{
	display:inline-block;
	position:relative;
}

section.filter_form div.form_wrap div.input_wrap label{
	position:absolute;
	top:-25px;
	left:5px;
}

/* Submit job posting form */
section.job_form ul{
  padding:0;
  list-style:none;
}

section.job_form ul h3{
  border-bottom:1px solid #353535;
  margin:40px 0px 10px 0px;
  padding-bottom:10px;
}

section.job_form label{
  display:block;
  margin-top:20px;
}

section.job_form ul li input{
  padding:12px;
  border-radius:8px;
  border:1px solid #cecece;
}

section.job_form ul li input:focus{
  border:1px solid #353535;
  outline:none;
}

section.job_form select{
  background:#fff;
  padding:12px 40px 12px 20px;
  border:1px solid #cecece;
  border-radius:8px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

section.job_form div.select_wrap{
  position:relative;
  z-index:99;
  display:inline-block;
}

section.filter_form div.select_wrap:hover select{
  border:1px solid #353535;
  outline:none;
}

section.job_form select:focus{
  outline:none;
}

section.job_form div.select_wrap img{
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  width:12px;
  height:12px;
  z-index:999;
}

section.job_form textarea{
  padding:12px;
  border-radius:8px;
  border:1px solid #cecece;
}

section.job_form textarea:focus{
  border:1px solid #353535;
  outline:none;
}

section.job_form input.submit{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  padding:12px 20px;
  background:#494949;
  color:#fff;
  border-radius:8px;
  border:none;
  outline:none;
}

section.job_form input.submit:hover{
  background:#5d5d5d;
}

section.job_form a.cancel{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  padding:12px 20px;
  border:1px solid #494949;
  color:#494949;
  border-radius:8px;
  outline:none;
  display:inline-block;
  margin-left:15px;
}

section.job_form a.cancel:hover{
	text-decoration:none;
	background:rgba(0,0,0,0.1);
}
/* submitted alert box */
div.sub_success{
  padding:16px;
  color:#155724;
  background:#d4edda;
  border:1px solid #c3e6cb;
  margin-bottom:20px;
  position:relative;
}

div.sub_success svg{
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  cursor:pointer;
}

.h1border {
	border-bottom: 2px solid #48c1e5;
}