/* ---- list view ---------- */

#joblist
{
	border-collapse:collapse;
	width:100%;
	text-align:left;
}

#joblist td 
{
	vertical-align:top;
	color: #515151;
	font-size: 1.1rem;
	font-weight:400;
	line-height: 1.6;
}

#joblist th 
{
	font-weight:bold;
	line-height: 1.2;
	font-size: 1.1rem;
	font-weight:700;
	background-color: #FFFFFF !important;
	color: #515151;
	margin: 20px 0px 5px;
	border-bottom: 1px solid #00519E;
}

#joblist tr 
{
	line-height: 1.2;
	background-color: #FFFFFF !important;
}

#joblist tr:nth-child(2n+3) 
{
	background-color: #F7FAFB !important;
}

#joblist tr:hover, 
#joblist tbody > tr:hover, 
#joblist tbody > th:hover, 
#joblist tbody > tr > td:hover, 
#joblist tbody > th > td:hover, 
#joblist tr:focus, 
#joblist tbody > tr:focus, 
#joblist tbody > th:focus, 
#joblist tbody > tr > td:focus, 
#joblist tbody > th > td:focus
{
	background-color: #E7F6FD !important;
	color: #515151 !important;
}

#joblist tbody > tr > td.joblist-jobtitle a
{
	padding:2px;
}

#joblist tbody > tr > td:hover a, 
#joblist tbody > tr > td:focus a
{
	color: #515151 !important;
}


/* ---- detail view ---------- */

#content .tx-jobapplications > .jobcontent > .row > .schema, 
#content .tx-jobapplications > .jobcontent > section > .container > .row > .schema
{
	display:none;
}

.tx-jobapplications > .jobcontent ul
{
	list-style-type: none;
	margin: 0px 0px 1.0rem 20px;
	padding: 0px 0px 5px 0px;
}

.tx-jobapplications > .jobcontent ul li 
{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	text-align:left;
}

.tx-jobapplications > .jobcontent ul li::before 
{
	content: "■";
	color: #00519E;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}

.tx-jobapplications > .jobcontent ul > li > ul, 
.tx-jobapplications > .jobcontent ul > li > ul > li > ul
{
	margin-left: 20px;
}


/* ---- application form ---- */

.jobapplications-apply-table
{
	margin-bottom: 30px;
}

form#application-form fieldset.jobapplications-apply-table select.form-control,
form#application-form fieldset.jobapplications-apply-table input.form-control,
form#application-form fieldset.jobapplications-apply-table input.form-check-input, 
form#application-form fieldset.jobapplications-apply-table textarea.form-control
{
	border-radius:0;
}

form#application-form fieldset.jobapplications-apply-table #upload .filepond--drop-label .filepond--label-action,
form#application-form fieldset.jobapplications-apply-table #upload.filepond--root.form-control-file.filepond.filepond--hopper div.filepond--drop-label label#filepond--drop-label-mdvi0p9fv span.filepond--label-action
{
	color: #00519E !important;
}