#s1 {

	}
#s1_1 {
	height:60px;
	background-color:var(--primary);
	opacity:0.5;
	}
#s2 {
	background-color:rgb(250,250,250);
	padding:100px 0px;
	}
#s2_1 {
	display:flex;
	}
#s2_1_2 {
	width:500px;
	margin-left:100px;
	}

article.job {
	display:block; 
	border-top:solid #999 1px;
	padding:20px 3px;
	}
article.job h3 {
	margin-bottom:20px;
	font-weight:600; font-size:2.0rem; text-decoration:underline; color:var(--accent);
	}
article.job p.salary {
	font-weight:600; 	
	margin-bottom:10px;
	}
article.job p.salary span.type {
	color:rgb(100,100,100);
	}
article.job p.benefits {
	color:rgb(75,75,75);
	}
article.job p.description {
	position:relative;
	margin:20px 0px;
	padding-bottom:30px;
    overflow: hidden;
	transition:height 0.3s ease;
	}
article.job p.description:hover {
	cursor:row-resize;
	}
article.job.initial p.description {
	height:60px;
	}
article.job.initial p.description:before {
	content:"";
	position:absolute; bottom:0px; left:0px;
	margin:0px;
	width:100%; height:60px;
	background-image:url('../../img/misc/oportunities-description-fade.png');
	}
article.job p.description:after {
	content:"Click to hide";
	position:absolute; bottom:5px; left:0px;
	color:var(--primary);
	font-size:1.2rem; text-decoration:underline;
	z-index:2;
	}
article.job.initial p.description:after {
	content:"Click to expand";
	}
article.job p.reference {
	position:relative;
	font-size:1.0rem;
	color:rgb(150,150,150);
	}

article.job:last-of-type {
	border-bottom:solid #999 1px;
	}