#wd-jobsearch h2 {
    border: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
}
#wd-jobsearch h5 {
    border-bottom: 1px solid #ddd;
    margin-top: 0;
    padding-bottom: 10px;
    font-style: normal;
}

.jobtitlesearch::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #6d6e71;
font-size: 18px;
}
.jobtitlesearch:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #6d6e71;
   opacity:  1;
font-size: 18px;
}
.jobtitlesearch::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #6d6e71;
   opacity:  1;
font-size: 18px;
}
.jobtitlesearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #6d6e71;
font-size: 18px;
}
.jobtitlesearch::-ms-input-placeholder { /* Microsoft Edge */
   color:    #6d6e71;
font-size: 18px;
}
.jobtitlesearch::placeholder { /* Most modern browsers support this now. */
   color:    #6d6e71;
font-size: 18px;
}
.jobtitlesearch:focus::-webkit-input-placeholder { color:transparent; }
.jobtitlesearch:focus::-moz-placeholder { color:transparent; }
.jobtitlesearch:-moz-placeholder { color:transparent; }
#wd-jobsearch input[type="text"] {
    padding: 11px 33px 10px 20px;
    margin-bottom: 15px;
}


@media only screen and (min-width: 768px) {
    .swap-color .hero-title-component .hero-title > .container { justify-content: normal; }
    .swap-color .hero-title-component .hero-title .textColumn { width: 60%; }

	.swap-color .hero-title .hero-title-textpanel {
		display: flex;
		flex-flow: column-reverse;
		margin-top: 60px;
		background: rgba(235, 140, 0, 0.7) !important;
		padding: 0 !important;
	}
	.swap-color .hero-title .sub-heading {
		display: none;
	}
	.swap-color .hero-title .hero-title-textpanel h1 span {
		color: #fff;
		background-color: transparent !important;
		margin: 20px 40px;
		display: inline-block;
		padding: 0 !important;
		-webkit-box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
		box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
	}

	/* For hero */
	.swap-color .hero-title .hero-title-textpanel p.lead {
		position: relative;
		margin: -40px -10px 10px -40px;
		padding: 20px 10px 20px 40px;
		color: #fff;
		background: rgba(220, 105, 0, 1);
		width: 95% !important;
	}
	.swap-color .hero-title .hero-title-textpanel p.lead span {
		background-color: transparent !important;
		-webkit-box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
		box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
	}

	/* For desc */
	.swap-color.desc .hero-title .hero-title-textpanel .sub-heading {
	display: block;
		position: relative;
		margin: -40px -10px 10px -40px;
		padding: 20px 10px 20px 40px;
		color: #fff;
		background: rgba(220, 105, 0, 1);
		width: 95% !important;
	}
	.swap-color.desc .hero-title .hero-title-textpanel .sub-heading span {
		background-color: transparent !important;
		-webkit-box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
		box-shadow: 0 0 0 #2d2d2d, 0 0 0 #2d2d2d !important;
	}

	.swap-color .hero-title .hero-title-textpanel p::before {
		content: "";
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		height: 40px;
		margin: -40px 0px 0px 0px;
		background: rgba(163, 32, 32, 0.9);
	}
	.swap-color .hero-title-textpanel p.lead { font-size: 1.5rem !important; }
	.swap-color .hero-title-textpanel h1 { font-size: 2.5rem !important; font-weight: bold !important }
}

#wd-jobsearch { margin-top: 0; }
.centerPar h4 i, .centerPar h3 i { font-size: 1.2rem; line-height: 1.1em !important; font-weight: normal;}
.centerPar h4, .centerPar h3 { line-height: 1.1em; }

/* Job Desc Hero */
#wd-jobdescr { 
	margin-top: 0;
}
#wd-jobdescr:before {
	content: ;
	height: 0;
}