.pjobs-hero-text { font-size:3em;}
.pjobs-hero-text-sub {
	font-size:1.3em;
	font-weight:400 !important;
	line-height:1.25em;
	margin:30px 0;
}
.pjobs-hero-text2 {
	font-size:2em;
	font-weight:700;
	line-height:1.25em;
	margin:30px 0;
}

.pjobs-hero-note { font-size:1.1em;}
.pjobs-hero-social { margin-top:40px;}
.pjobs-hero-social-header { font-size:1.1em;}
.pjobs-hero-social-footer { font-size:0.85em;}
.pjobs-hero-social-btn-cont { margin-top:10px;}
.pjobs-hero-social-btn { margin-right:40px;}
.pjobs-hero-list {
	font-size:1.3em;
	list-style:none;
}
.pjobs-hero-list li { margin-bottom:20px;}
.pjobs-hero-step-btn { margin-top:80px;}

/*.pjobs-body { margin-top:40px;}*/
.pjobs-body { margin-bottom:60px; }
.upload_resume_msg {
	font-size:0.85em;
	margin-top:10px;
}
.pjobs-gen-app { margin-top:40px;}
.pjobs-gen-app-header-text { 
	font-size:2em;
	border-bottom:1px solid #999;
	margin:50px 0 30px;
}
.pjobs-cty-desc { font-size:0.75em;}
.pjobs-gen-app-ques { margin-top:30px;}
.pjobs-gen-app-ques-text { font-weight:600;}
.pjobs-gen-app-ans2 { margin-top:10px;}
#signup_edalt_aq8_other_div { margin-top:10px;}
.pjobs-qa { height:80px !important;}
.pjobs-submit-cont { margin-top:40px;}

.pjobs-head {
	font-size:1.5em !important;
	margin-bottom:20px;
}
.pjobs-sub-head { margin:0 0 10px 30px;}
.pjobs-buffer { margin-bottom:50px;}
.pjobs-app-finished-img { margin-top:80px; }

/* grammar test variables */

.grammar-test-body {
	border:8px solid #e5e6f6;
	margin:40px 0;
}
.grammar-test-loading {
	margin:40px 0;
	font-size:1.25em;
}
.grammar-test-body-inner { border:2px solid #ccc; }
.grammar-test-header {
	background-color:#3741b1;
	display:inline-block;
	padding:10px 20px;
	width:100%;
}
.grammar-test-header-title {
	color:#fff;
	float:left;
	font-size:1.25em;
	font-weight:700;
}
.grammar-test-header-time {
	color:#fff;
	float:right;
	font-size:1.25em;
}
.grammar-test-content { padding:0 30px; }
.grammar-test-question {
	font-size:1.3em;
	font-weight:700;
	line-height:1.25em;
	margin:30px 0 20px;
}
.grammar-test-answer-div {
	margin-bottom:20px !important;
	padding:5px 10px;
}
.grammar-test-actions { margin:30px 0 40px; }
.grammar-action-btn { margin-right:20px; }
.grammar-progress-bar { margin-top:12px; }
.grammar-progress-bar .progress {
	border-radius:15px;
	height:10px;
}
.grammar-progress-page {
	margin-top:9px;
	font-size:0.8em;
}
.grammar-results-header {
	font-size:2.5em;
	font-weight:700;
	margin:20px 0;
}
.grammar-results-header-sub {
	font-size:1.5em;
	margin:20px 0;
}
.grammar-results-red { color:red; }
.grammar-results-green { color:green; }
.grammar-test-answer-hilite-red { background:#ffe6e6; }
.grammar-test-answer-hilite-green { background:#e6ffe6; }
.grammar-test-answer-actual {
	background:#ddd;
	padding:5px 20px 15px;
}
.answer-actual-header {
	font-weight:700;
	margin:10px 0;
}
.answer-feedback { margin-top:20px; }