
#content .view-job .views-exposed-widget .views-widget { width:150px; }
#content .view-job .view-content {margin:20px 0;}
#content .view-job .view-content .entry { position:relative; display:block; text-decoration:none; padding:20px 0; border:0; border-top:#000 1px solid; color:#2a2a2a; }
#content .view-job .view-content .entry:first-child {border:none;}
#content .view-job .view-content .entry img {width:110px;height:auto;display:block;float:left;margin:0 30px 0 0; }
#content .view-job .view-content .entry .text { overflow:hidden; margin:0 190px 0 0; }
#content .view-job .view-content .entry .text p {margin:0;}
#content .view-job .view-content .entry .text .job {margin-bottom:5px;font-size:14px;font-weight:700;text-transform:uppercase;}
#content .view-job .view-content .entry .text .place {font-size:14px;font-style:italic;}
#content .view-job .view-content .entry .btn { text-align:center; box-sizing: border-box; min-width:150px;height:40px;line-height:40px;margin:5px 0;padding:0 15px;position:absolute; top:25px; right:0; font-size:12px;text-align:left;text-transform:uppercase;}
#content .view-job .view-content .entry .btn i {font-size:14px;vertical-align:middle;}
#content .view-job .view-content .entry .proposition { padding:5px 0; line-height:20px; font-size:16px;}


#content .box-job .logo {width:144px;height:auto; position:absolute; top:40px; right:30px; }
#content .box-job .subtitle { margin:10px 150px 5px 0; }
#content .box-job .job {margin:5px 0;font-size:20px;font-weight:900;text-transform:uppercase;}
#content .box-job .update {margin:5px 0 25px 0;font-size:14px;font-weight:300;}
#content .box-job .row { font-size:16px; width:50%; float:left; box-sizing:border-box; padding-right:20px; }
#content .box-job .desc {margin:20px 0 40px 0;}
#content .box-job .desc label {width:150px;display:block;float:left;font-weight:700;text-align:left;}
#content .box-job .desc span { display:block; overflow:hidden; word-wrap: break-word; }
#content .box-job .desc .row {margin:15px 0;}
#content .box-job .desc .row:nth-child(2n+1) { clear:left; }
#content .box-job .text {margin:30px 0 50px;}
#content .box-job .text p {line-height:20px;margin:10px 0;font-size:14px;}
#content .box-job .text p strong {font-weight:900;}
#content .box-job .text h2 {margin:30px 0 10px 0;font-size:18px;font-weight:700;text-transform:uppercase;}
#content .box-job .more {margin:50px 0 20px 0;text-align:center;}
#content .box-job .more .btn {height:34px;line-height:34px;font-weight:400;text-transform:uppercase;}
#content .box-job .share {text-align:center;}
#content .box-job .share a {padding:0 10px;font-size:20px;color:#000;text-decoration:none; }
#content .box-job .share a:hover i { transform:scale(1.2); }
#content .box-job .share .title {margin:30px 0 10px 0;font-size:14px;font-weight:700;text-transform:uppercase;}

#content .box-job form .form-actions { position:relative; padding:40px 0 0; }
#content .box-job form .mentions { position:absolute; top:0; left:0; }
#content .box-job form .form-submit { display:inline-block; position:relative; border-radius:5px; }
#content .box-job form .form-item-cv .description { display:none; }

#content .box-job .messages { margin:0 0 30px; }
#content .box-job form .messages.error { margin:0 0 10px; }


/* Mobile */
@media screen and (max-width:767px) {
	
	#content .view-job .view-content .entry .text { margin:15px 0; }
	#content .view-job .view-content .entry img  { width:auto; float:none; margin:0 0 10px; }
	#content .view-job .view-content .entry .btn { position:relative; top:0; right:0; width:100%; }
	#content .view-job .view-content .entry .proposition { text-align:center; }
	
	#content .box-job .subtitle { margin-right:0; }
	#content .box-job .row { width:auto; float:none; }
	#content .box-job .logo { position:relative; top:0; right:0; width:auto; }

}
