  /* filter form */
section.filter_form{

}

section.filter_form div.form_wrap{
  background:#f2f4f4;
  padding: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 select{
  background:#fff;
  padding:12px 40px 12px 20px;
  border:1px solid #cecece;
  border-radius:8px;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left:20px;
}

section.filter_form div.form_wrap div.select_wrap{
  position:relative;
  display:inline-block;
  z-index:99;
  margin-right:20px;
  float:left;
}

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

section.filter_form div.form_wrap select:focus{
  outline:none;
}

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

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

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

section.filter_form div.form_wrap a.post{
  display:inline-block;
  float:right;
  padding:12px 20px;
  background:#494949;
  color:#fff;
  border-radius:8px;
}

section.filter_form div.form_wrap a.post:hover{
  text-decoration:none;
  background:#5d5d5d;
}

@media(max-width:1000px){
  section.filter_form div.form_wrap{
    text-align:center;
  }

  section.filter_form div.form-wrap a.post{
    float:none;
    display:block;
    margin-top:20px;
  }
}

/* course list */
section.article_list{

}

section.article_list ul.toplevelul{
  list-style:none;
  padding:0;
  margin:0;
  text-align:left;
}

section.article_list ul.toplevelul ul{
	margin-bottom:15px;
	color:#737373;
}

section.article_list ul li.toplevelli{
  padding:40px;
  background:#f2f4f4;
  display:block;
  margin-top:30px;
  cursor:pointer;
  border:1px solid #d9dbdb;
  color:#737373;
}

section.article_list ul li div.title:after{
  content:'';
  display:table;
  clear:both;
}

section.article_list ul li div.title{
  position:relative;
}

section.article_list ul li h1{
  font-size:23px;
  font-weight:normal;
  text-align:left;
  margin:0px;
  padding:0px 200px 0px 0px;
}

section.article_list ul li div.title span{
  position:absolute;
  right:0;
  top:0;
  color:#464646;
  font-size:16px;
  text-transform:uppercase;
}

section.article_list ul li div.title span img{
  margin-left:10px;
  width:13px;
  height:13px;
  position:relative;
  top:-2px;
  transition:transform 0.2s;
}

img.flipme{
  transition:transform 0.2s;
  transform:rotate(180deg);
}

section.article_list ul li div.info{
    overflow:hidden;
}

section.article_list div.jobspacer{
  width:100%;
  height:30px;
}

/* 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;
}

/* 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;
}



div.post_meta{
	border-top:1px solid #737373;
	margin-top:20px;
	padding-top:20px;
	color:#737373;
}

div.post_meta span{
	float:right;
}