.voll-opp-list h4 { margin-bottom: 0.889em; margin-top: 15px; font-size: 18px }
h4 a:hover { text-decoration: none }
.vol-sidebar h2, .vol-sidebar h5, .side-quick h5 {
	font-size: 1em;
    line-height: 1.85714286em;
	letter-spacing: 0px;
	font-weight: 600;
	font-variant-ligatures: common-ligatures;
	margin-bottom: 0.92857143em;
}
#cph_main_C013 { margin-bottom: 1em }
#viewallvol { margin-top: 1em }
.opp-location ul li { display: inline-block }
.opp-location ul li:not(:first-child):before {
	content: "+";
}
.opp-type .sfTxtLbl, .opp-location .sfTxtLbl {
    display: inline-block;
    float: left;
    padding-right: 5px;
}
.vol-location { margin-left:20px }
.opp-type .sfTxtLbl:before,
.opp-due .sfTxtContent:before,
.opp-location .sfTxtLbl:before,
.num-opennings:before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 0.86em;
	margin-right: 5px;
}
#voll-apply-box { margin-top: 25px }
.opp-type .sfTxtLbl:before { content: "\f02e"; }
.opp-due .sfTxtContent:before { content: "\f133"; margin-right: 8px }
.opp-location .sfTxtLbl:before { content: "\f041"; }
.num-opennings:before { content: "\f145"; }
.opp-desc { margin: 15px 0 30px 0; }
.voll-opp-item { transition: box-shadow .3s; }
.voll-opp-item:hover { box-shadow: 0 0 11px rgba(33,33,33,.2); background: #fafafa }
.btn-cv { margin: 15px 0; width: 100%; display: block; }
.btn-apply { margin-bottom: 15px }
.vol-opp-detail .col-sm-12 h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin-bottom: 15px;
	letter-spacing: -1px;
}
.vol-opp-detail .meta-info ul { margin-bottom: 0 }
#voll-desc-box { margin: 20px 0 0 }
#voll-desc-box > ul { margin: 20px; list-style-type: disc }
#voll-desc-box h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 400;
	margin: 5px 0 5px 0;
}
.skills-req { margin-top: 30px }
.header-underline {
    width: 50px;
    height: 3px;
    background-color: #085e9a;
    margin-bottom: 10px;
    display: block;
}
#voll-skills-box h4,
#voll-req-box h4 { margin-bottom: 10px }
.upload-box {
    padding: 10px;
    background-color: #F5F5F5;
    margin-bottom: 15px;
}
#voll-skills-box ul li:before,
.vol-req-content ul li:before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 0.667em;
	margin-right: 5px;
	content: "\f00c";
}
.upload-box .RadUpload { width: 100%; }
.upload-box .ruFileWrap { width: 100%; height: 35px; }
.upload-box .RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
	display: block;
    width: 100% !important;
    padding: .6rem .75rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: .25rem;
}