.mb-4{
    padding-bottom: 1.5rem;
}
.mt-4{
    padding-top: 1.5rem;
}
.w-75{
    max-width: 75%;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
#main-content {
	padding: 100px 0 140px;
}
.collapse {
	display: none;
}
#job-accordion-academic, #job-accordion-nonacademic {
	margin-top: 25px;
}
#job-accordion-academic, #job-accordion-nonacademic {
	float: left;
	width: 100%;
}
#job-accordion-academic .panel, #job-accordion-nonacademic .panel {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	margin-bottom: 0;
}
#job-accordion-academic .panel > h4, #job-accordion-nonacademic .panel > h4 {
	color: #333;
	font-size: 18px;
	padding: 15px 50px 15px 30px;
	margin-top: 5px;
	cursor: pointer;
	position: relative;
	border: 1px solid #ccc;
	transition: all ease 0.3s;
	text-transform: uppercase;
}
#job-accordion-academic .panel > h4:hover, #job-accordion-nonacademic .panel > h4:hover, #job-accordion-academic .panel > h4:focus, #job-accordion-nonacademic .panel > h4:focus {
	background-color: #00052b;
	color: #fff;
}
	#job-accordion-academic .panel > h4:hover::after, #job-accordion-nonacademic .panel > h4:hover::after, #job-accordion-academic .panel > h4:focus::after, #job-accordion-nonacademic .panel > h4:focus::after {
		color: #fff;
	}
#job-accordion-academic .panel > h4[aria-expanded=true], #job-accordion-nonacademic .panel > h4[aria-expanded=true] {
	background-color: #00052b;
	text-transform: uppercase;
	color: #fff;
	border: none;
}
.panel-collapse {
	border: 1px solid #ccc;
	border-top: 0;
}
.panel-wrapper {
	padding: 20px 25px;
	color: #666;
}
	.panel-wrapper h5 {
		font-size: 16px;
		position: relative;
		margin: 25px 0;
	}
		.panel-wrapper h5::after {
			content: "";
			display: block;
			position: absolute;
			top: 50%;
			right: 0;
			width: calc(100% - 110px);
			height: 1px;
			background-color: #ccc;
		}
	.panel-wrapper ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.panel-wrapper ul li {
			padding-left: 30px;
			position: relative;
			margin-bottom: 5px;
		}
		.panel-wrapper ul li:last-child {
			margin-bottom: 0;
		}
		.panel-wrapper ul.checked-list li::before {
			content: url('../images/career/checkmark.png');
			position: absolute;
			left: 0;
			top: 0;
		}
		.panel-wrapper ul.indented li::before {
			content: url('../images/career/arrow.png');
			position: absolute;
			left: 0;
			top: 0;
		}
#job-accordion-academic .panel > h4::after, #job-accordion-nonacademic .panel > h4::after {
	content: "\f067";
	font-family: FontAwesome;
	position: absolute;
	right: 25px;
	top: calc(50% - 8px);
	font-size: 16px;
	color: #999;
}
#job-accordion-academic .panel > h4[aria-expanded=true]::after, #job-accordion-nonacademic .panel > h4[aria-expanded=true]::after {
	content: "\f068";
	color: #fff;
}
#reg-form {
	float: left;
	width: 100%;
	margin-top: 25px;
}
.form-group {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#reg-form label {
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	float: left;
	margin-bottom: 10px;
}
	#reg-form label a {
		color: #ff9900;
		transition: all ease 0.5s;
	}
	#reg-form label a:hover, #reg-form label a:focus {
		color: #006699;
	}
	#reg-form input, #reg-form select, #reg-form textarea {
		padding: 8px 15px;
		width: 100%;
		float: left;
		font-size: 16px;
		line-height: 24px !important;
		border: 1px solid #ccc;
		outline: none !important;
		box-shadow: none !important;
		border-radius: none !important;
		-webkit-appearance: none;
	   -moz-appearance:    none;
	   appearance:         none;
	   border-radius: 0 !important;
	   -webkit-border-radius: 0 !important;
	}
		#reg-form textarea {
			resize: none;
			height: 295px;
		}
		#reg-form select option {
			padding: 0 15px;
		}
		#reg-form .selectbox {
			position: relative;
		}
			#reg-form .selectbox::after {
				content: "\f107";
				font-family: FontAwesome;
				position: absolute;
				right: 10px;
				bottom: 0;
				line-height: 40px;
				font-size: 24px;
				color: #ccc;
			}
#main-content .row > div:last-child {
	position: relative;
/*	min-height: 910px;*/
}
	#reg-form input[type=file] {
		margin-bottom: 54px;
	}
	#reg-form input[type=submit] {
		color: #fff;
		background-color: #cd2122;
		padding: 15px 50px;
		width: auto;
		border: none;
		left: 15px;
		bottom: 0;
		position: absolute;
		text-transform: uppercase;
		height: 54px;
	}
	#reg-form input[type=submit]:hover, #reg-form input[type=submit]:focus {
		background-color: #333;
	}
.parsley-errors-list {
	color: #ff0000;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}
	.parsley-errors-list li {
		font-size: 12px;
	}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  line-height: 24px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  line-height: 24px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  line-height: 24px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991px) {
	#main-content .row > div {
		float: left;
		width: 100%;
	}
	#reg-form input[type=submit] {
		position: relative;
		left: auto;
		bottom: auto;
	}
	#reg-form input[type=file] {
		margin-bottom: 0;
	}
	#job-accordion-academic .panel, #job-accordion-nonacademic .panel {
		margin-bottom: 20px;
	}
}