/* Home Job */
.team_header {
    background : #4D4A5C;
    color      : #FFF;
    height     : 370px;
    position   : relative;
}

.team_header_inner {
    max-width  : 1145px;
    height     : 370px;
    margin     : 0 auto;
    padding    : 0 38px;
    background : url("../images/tigerfusion-x1.png") no-repeat -30px -428px;
    overflow   : hidden;
    position   : relative;
}

.team_text {
    padding : 80px 0;
}

.team_video {
    padding : 30px;
}

.team_video iframe, .team_video video {
    position : absolute;
    bottom   : 0;
    right    : 0;
}

.team_text p {
    color : #FFF;
}

.team_form_and_list {
    max-width : 1145px;
    margin    : 0 auto;
    padding   : 0 38px;
}

.team_form h2 {
    font-size  : 28px;
    text-align : left;
}

.team_form p {
    text-align : left;
}

.team_form.alignright.width_45p > form {
    padding : 0 0 0 50px;
}

.team_form.alignright.width_45p > form {
    padding : 0 0 0 50px;
}

.team_jobs_list.width_61p {
  		width: 61%;
      margin : 0 0 50px;
}

.team_jobs_list .job:first-child {
    margin : 50px 0 0;
}

.team_jobs_list .job {
    padding-bottom: 16px;
}

.team_jobs_list .job .job_icon {
    float      : left;
    margin     : 6px 15px 25px 0;
    width      : 35px;
    height     : 35px;
    background : url("../images/avatarQwant-x1.png") no-repeat 0 0;
}

.team_jobs_list .job h3 {
    font   : 27px rennerbold,helvetica,arial,sans-serif;
    margin : 2px 0 0;
    padding: 0 0 0 50px;
}

.team_jobs_list .job h3 a {
    font   : 23px rennerbold,helvetica,arial,sans-serif;
    margin : 16px 0 0;
}

.job > p {
    font : 16px/23px sourcesansprolight,helvetica,arial,sans-serif;
}

.team_jobs_list .job h5 {
    margin : 5px 0 -4px 0;
    font   : 16px rennerbold,helvetica,arial,sans-serif;
}

.team_jobs_list .job .job_date {
    margin : 0 0 3px;
    color  : #919191;
    font   : 14px sourcesansprolight,helvetica,arial,sans-serif;
    padding: 0 0 0 48px;
}

.team_jobs_list .job .blog_tags {
	padding: 0 0 0 50px;
}

.team_jobs_list .job .job_tags .icon {
    color     : #22AFAA;
    font-size : 12px;
}

.team_jobs_list .job .job_tags .job_tag {
    color        : #95989A;
    display      : inline-block;
    font         : 16px sourcesansprolight,helvetica,arial,sans-serif;
    margin-right : 30px;
}

/* Single page Job */

.single-job .team_header, .single-job .team_header_inner {
    height : 180px;
}

.single-job article.type-job {
    margin    : 70px auto;
    max-width : 650px;
    font      : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;

}

.single-job article.type-job h1 {
    margin : 24px 0 46px;
}

.single-job article.type-job p {
    font : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;
}

.single-job article.type-job p img {
    max-width : 650px;
}

.single-job article.type-job iframe {
    width : 100%;
}

.single-job article.type-job .entry-content a {
    color : #00B49B;
}

.single-job article.type-job ul {
    font : 18px/26px sourcesansprolight,helvetica,arial,sans-serif;
    padding-left: 24px; 
}

.postuler_button a {
    border-radius : 20px;
    line-height   : 40px;
    border        : 1px solid #999;
    padding       : 8px 35px;
    color         : #464646 !important;
}

.postuler_button a:hover { 
      background : #f9f9f9;
}

.upload {
    margin  : 0 0 25px 0;
    display : block;
}

label.upload_button input[type="file"] {
    position : fixed;
    top      : -1000px;
}

.upload_button {
    border-radius : 30px;
    padding       : 8px 10px;
    border        : 1px solid #CCC;
    cursor        : pointer;
}

.upload_button:hover {
    background : #f9f9f9;
}

.upload_text {
    padding : 0 32px;
}

div.wpcf7 .ajax-loader {
    display : block;
}

.postuler_form {
  display: none;
}

.mention {
    font   : 12px/18px sourcesansprolight,helvetica,arial,sans-serif;
    color  : #919191;
    position: relative;
}

label.upload_button {
	display: inline-block;  
}

#filename_container {
  width: 100%;
  font-size: 14px;
  margin: 0 0 5px;
}

#filename_container .icon {
  color: #ccc;
  display: block;
  color: #333;
  font-size: 35px;
  margin: -10px 0 0;
}


#filename_container.valid {
  color: #00af00;
  font: 16px/28px sourcesansprosemibold,helvetica,arial,sans-serif;
}

#filename_container.invalid {
  color: red;
  font: 16px/28px sourcesansprosemibold,helvetica,arial,sans-serif;
}

.job__left {
	float: left;
	width: calc(100% - 180px);
}

.job__right {
	float: right;
	width: 150px;
	line-height: 67px;
}

.job__left .icon {
    font-size: 16px !important;
}