button#btn-apply.disabled {
    opacity: 0.6;
	pointer-events: none;
}
.d-none {
	display: none;
}

.hroff-vac-list-layout {
	padding: 40px 0;
}

.hroff-vac-list-layout .vacancies-search .vacancies-search-form .vacatureszoeken .form-group {
	max-width: 33.33%;
	flex: 0 0 33.33%;
	padding: 0 5px;
	margin-bottom: 15px;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	background-color: transparent;
	text-decoration: none;
	border: none;
}

.hroff-vac-list-layout .vacancies-search .vacancies-search-form .vacatureszoeken .form-group.button {
	background-color: transparent;
}

.hroff-vac-list-layout .vacatureszoeken {
	text-align: center;
}

.hroff-vac-list-layout .our-vacancy-header {
	text-align: center;
	margin-bottom: 35px;
}

.hroff-vac-list-layout .our-vacancy-header p {
	line-height: 24px;
	margin-bottom: 14px;
}

.hroff-vac-list-layout .vacancies-search-form .form-control {
	padding: 14px 10px !important;
	font-size: 18px !important;
	border: solid 1px #eceff1;
	outline: none;
	color: #000;
	border-radius: 10px;
	background-color: #fff;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	font-family: inherit;
	width: 100%;
	height: 100%;
	line-height: 21px;
	max-height: 100%;
}

.hroff-vac-list-layout .vacancies-search-form .form-control:focus {
	border-color: #81858d;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(129, 133, 141, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(129, 133, 141, 0.6);
}

.hroff-vac-list-layout .vacancies-search-form .vacatureszoeken .form-group.button .find-vacancy-btn {
	padding: 14px 10px;
	font-size: 18px;
	text-decoration: none;
	text-decoration: unset !important;
	font-family: inherit !important;
	height: 100%;
	width: 100%;
	line-height: 21px;
	text-transform: none;
	background-color: #263238;
	border: 2px solid #263238;
	transition: 0.4s ease all;
	color: #fff;
	border-radius: 25px;
	cursor: pointer;
}

.hroff-vac-list-layout .our-vacancy-header p a {
	text-decoration: none;
}


.hroff-vac-list-layout .vacancies-search-form ::-webkit-input-placeholder {
	/* Edge */
	color: #a7a7a7;
}

.hroff-vac-list-layout .vacancies-search-form :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #a7a7a7;
}

.hroff-vac-list-layout .vacancies-search-form .form-control::-moz-placeholder {
	color: #81858d;
	opacity: 1;
}

.hroff-vac-list-layout .vacancies-search-form .form-control:-ms-input-placeholder {
	color: #81858d;
}

.hroff-vac-list-layout .vacancies-search-form .form-control::-webkit-input-placeholder {
	color: #81858d;
}

.hroff-vac-list-layout .vacancies-search-form .form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}

.hroff-vac-list-layout .listing-vacancy .inner-job-list {
	display: block;
	padding: 20px 20px;
	text-decoration: none;
	transition: 0.4s ease all;
	color: #263238;
	text-decoration: none !important;
	-webkit-box-shadow: inset 0 0px 1px rgb(0 0 0 / 8%), 0 0 25px rgb(28 28 28 / 25%);
	box-shadow: inset 0 0px 1px rgb(0 0 0 / 8%), 0 0 25px rgb(28 28 28 / 25%);
	border-color: #f4f4f4;
	border-radius: 5px;

}

.vacancies-layout-grid .listing-vacancy .inner-job-list {
	padding-bottom: 55px !important;
	position: relative;
}


.hroff-vac-list-layout .listing-vacancy .inner-job-list:hover,
.hroff-vac-list-layout .vacancies-search-form .find-vacancy-btn:focus {
	background: #263238;
	color: #fff;
}

.hroff-vac-list-layout .listing-vacancy .inner-job-list:hover h5 {
	color: #fff;
}

.hroff-vac-list-layout .listing-vacancy .inner-job-list h5 {
	margin: 0;
}

.hroff-vac-list-layout .vacancies-list-row {
	margin-top: 30px;
}

.hroff-vac-list-layout .vacatureszoeken .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -5px;
}

.hroff-vac-list-layout .our-vacancy-header h2 {
	/*color: #263238;*/
	margin-top: 0;
	margin-bottom: 10px;
}


.hroff-vac-list-layout .job-list .list-detail ul {
	list-style: none;
	margin: 0px !important;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
}

.hroff-vac-list-layout .job-list .list-detail ul li {
	margin: 0 0 8px;
	padding-right: 30px;
	position: relative;
	padding-left: 0px;
	font-size: 16px;
	line-height: 1.2em;
	word-break: break-word;
}

/*.hroff-vac-list-layout .job-list .list-detail ul li strong{
	display: none;
}*/

.hroff-vac-list-layout .list-detail ul li .fa,
.hroff-vac-list-layout .list-detail ul li .fas {
	font-size: 16px;
	padding-right: 8px;
}

.hroff-vac-list-layout .job-list .list-content .link .fa {
	padding-right: 8px;
}

.hroff-vac-list-layout .job-list .list-content .link {
	margin-bottom: 0;
	margin-top: 16px;
	background-color: #263238;
	display: inline-flex;
	color: #fff;
	align-items: center;
	padding: 4px 20px;
	border: 1px solid #263238;
	transition: 0.4s ease all;
	border-radius: 25px;
	font-size: 16px;
}

.vacancies-layout-grid .job-list p.link {
	position: absolute;
	bottom: 20px;
	display: block;
}

.vacancies-layout-grid a.inner-job-list {
	position: relative;
	padding-bottom: 55px !important;
}

.hroff-vac-list-layout .job-list .list-content h5 {
	margin-top: 0;
	text-transform: inherit;
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-weight: bold;
}

.hroff-vac-list-layout .listing-vacancy .inner-job-list:hover .list-content .link,
.hroff-vac-list-layout .listing-vacancy .view-more-button button:hover,
.hroff-vac-list-layout .vacancies-search-form .vacatureszoeken .form-group.button .find-vacancy-btn:hover {
	background-color: #fff;
	color: #263238;
}

.hroff-vac-list-layout .job-list .list-content .link .fa {
	font-size: 15px;
	padding-left: 10px;
	position: relative;
	top: 2px;
}

/*.hroff-vac-list-layout .job-list .list-detail ul li:after {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	background-color: #263238;
	left: 0;
	top: 6px;
	border-radius: 50%;
}*/

/*.hroff-vac-list-layout .inner-job-list:hover .list-detail ul li:after {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	background-color: #263238;
	left: 0;

}*/

.vacancies-layout-grid .job-list .list-detail ul li {
	width: 100%;
}

.hroff-vac-list-layout .inner-job-list:hover .list-detail ul li:after {
	background-color: #ffff;
}

.hroff-vac-list-layout .listing-vacancy .view-more-button {
	text-align: center;
	margin-top: 40px;
}

.hroff-vac-list-layout .listing-vacancy .view-more-button button {
	padding: 14px 46px;
	font-size: 18px;
	text-decoration: none;
	text-decoration: unset !important;
	font-family: inherit !important;
	line-height: 21px;
	text-transform: capitalize;
	background-color: #263238;
	border: 2px solid #263238;
	transition: 0.4s ease all;
	color: #fff;
	border-radius: 25px;
	cursor: pointer;
}

.hroff-vac-list-layout .listdata-loader {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.vacancy-thankyou-page.hroffice-listlayout-form .vacancy-summary {
	padding: 95px 20px;
}

.vacancy-thankyou-page h1,
.vacancy-thankyou-page h2,
.vacancy-thankyou-page h3,
.vacancy-thankyou-page h4,
.vacancy-thankyou-page h5,
.vacancy-thankyou-page h6 {
	margin: 0 0 30px;
	font-family: inherit;
	font-weight: bold;
}

.vacancy-thankyou-page h1 {
	font-size: 50px;
	line-height: 54px;
}

.vacancy-thankyou-page h2 {
	font-size: 40px;
	line-height: 44px;
	color: #fff;
}

.vacancy-thankyou-page h3 {
	font-size: 32px;
	line-height: 38px;
}

.vacancy-thankyou-page h4 {
	font-size: 28px;
	line-height: 34px;
}

.vacancy-thankyou-page h5 {
	font-size: 24px;
	line-height: 30px;
}

.vacancy-thankyou-page h6 {
	font-size: 22px;
	line-height: 28px;
}

.vacancy-thankyou-page.hroffice-listlayout-form .vacancy-summary h1 {

	white-space: pre-wrap;
}

.vacancies-layout-grid .all-products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	justify-content: center;
}

.vacancies-layout-grid .vacancies-list-row {
	max-width: 33.33%;
	flex: 0 0 33.33%;
	padding: 0 15px;
}

.vacancies-layout-list #all-products{
	display: block;
}

.vacancies-layout-grid .vacancies-list-row .job-list,
.vacancies-layout-grid .vacancies-list-row .job-list .inner-job-list {
	height: 100%;
}

.vacancies-layout-grid .list-img img {
	min-height: 200px;
	max-height: 200px;
	width: 100%;
	object-fit: cover;
}

.vacancies-layout-grid .list-img {
	margin-bottom: 0px;
}

.hroff-vac-list-layout .vacancies-layout-grid .job-list .list-content h5 {
	margin-bottom: 20px;
}

.vacancies-layout-grid .view-more-button {
	max-width: 100%;
	flex: 0 0 100%;
}

.hroff-vac-list-layout .listing-vacancy .vacancies-layout-grid .inner-job-list {
	padding: 0;
}

.hroff-vac-list-layout .listing-vacancy .vacancies-layout-grid .list-content {
	padding: 20px 20px;
}

.vacancy-detail-page .vacancy-top-detail-img img {
	width: 100%;
	max-height: 768px;
	object-fit: cover;
}

.hroff-vac-list-layout .vacancies-list .all-products .no-result {
	text-align: center;
	margin-top: 40px;
	font-weight: 500;
}

.vacancy-detail-page {
	padding: 40px 0;
}

.vacancy-detail-page .container {
	max-width: 1160px;
	margin: 0 auto;
}

.vacancy-detail-page .container .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}

.vacancy-detail-page .vacancy-left-detail {
	width: 66.66666667%;
	padding: 30px 30px;
	box-sizing: border-box;
}

.vacancy-detail-page .vacancy-right-detail {
	width: 33.33333333%;
	padding: 30px 30px;
	box-sizing: border-box;
}

.vacancy-detail-page .vacancy-top-area-detail {
	width: 100%;
	padding: 20px 30px 0px;
	box-sizing: border-box;
}
.vacancy-detail-page .vacancy-bottom-area-detail {
	width: 100%;
	padding: 20px 30px 0px;
	box-sizing: border-box;
}

.vacancy-detail-page .vacancy-left-detail h1,
.vacancy-detail-page .vacancy-left-detail h2,
.vacancy-detail-page .vacancy-left-detail h3,
.vacancy-detail-page .vacancy-left-detail h4,
.vacancy-detail-page .vacancy-left-detail h5 {
	/*color: #263238;*/
	margin-top: 25px;
	margin-bottom: 10px;
}

.vacancy-detail-page .vacancy-left-detail h1 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 20px;
	margin-top: 0;
	/*color: #263238;*/
}

.vacancy-detail-page .vacancy-left-detail h2 {
	font-size: 30px;
	line-height: 34px;
}

.vacancy-detail-page .vacancy-left-detail h3 {
	font-size: 28px;
	line-height: 32px;
}

.vacancy-detail-page .vacancy-left-detail h4 {
	font-size: 26px;
	line-height: 30px;
}

.vacancy-detail-page .vacancy-left-detail h5 {
	font-size: 24px;
	line-height: 28px;
}

.vacancy-detail-page .vacancy-left-detail .description-area section {
	padding: 10px 0px;
}

.vacancy-detail-page .vacancy-right-detail .detail-list li h4 {
	margin-top: 0;
	margin-bottom: 0;
	/*color: #263238;*/
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
}

.vacancy-detail-page .vacancy-left-detail p,
.vacancy-detail-page .vacancy-left-detail ul li {
	line-height: 26px;
	font-size: 18px;
	margin-bottom: 15px;
}

.vacancy-detail-page .vacancy-left-detail h4 {
	font-size: 20px;
}

.vacancy-detail-page .vacancy-left-detail ul {
	padding-left: 20px;
	margin-left: 0;
}

.vacancy-detail-page .apply-button a {
	padding: 14px 46px;
	text-decoration: none;
	font-size: 20px;
	border-radius: 24px;
	display: inline-block;
	background-color: #263238;
	border: 2px solid #263238;
	border-radius: 25px;
	color: #fff;
	line-height: 21px;
}

.vacancy-detail-page .vacancy-left-detail .buttonholder {
	display: flex;
	margin-top: 22px;
	align-items: center;
}

.vacancy-detail-page .vacancy-left-detail .apply-button {
	margin-right: 20px;
}

.vacancy-detail-page .vacancy-right-detail .apply-button {
	margin-bottom: 25px;
}

.vacancy-detail-page .view-other-vacancy {
	margin-left: 0px;
	text-decoration: underline;
}

.vacancy-detail-page .vacancy-right-detail .detail-list {
	padding-left: 0;
	margin-top: 0px;
	list-style: none;
	margin-left: 0;
	margin-bottom: 25px;
}

.vacancy-detail-page .vacancy-right-detail .detail-list li {
	margin-bottom: 10px;
	margin-left: 0;
}

.vacancy-detail-page .view-other-vacancy a:focus {
	background: transparent !important;
	outline: none !important;
	text-decoration: none !important;
}

.vacancy-detail-page .apply-button a:hover {
	background-color: #fff;
	color: #263238;
}

.vacancy-detail-page .vacancy-right-detail .detail-list li p {
	margin-top: 2px;
}


.hroffice-listlayout-form .text-container .form-control-checkbox {
	border: solid 1px #e8e9e8;
}

.hroffice-listlayout-form .text-container .form-control.warning,
.hroffice-listlayout-form .text-container .file-upload-btn.warning,
.hroffice-listlayout-form .text-container .form-control-checkbox.warning {
	border: 1px solid #cd2653;
}
.hroffice-listlayout-form .text-container .jobalert-checkbox-area.warning {
	border: 1px solid #cd2653;
	border-radius: 5px;
}

.hroffice-listlayout-form .hr-office-form .container {
	max-width: 700px;
	margin: 0 auto;
}

.hroffice-listlayout-form #hroffice-applyform, .hroffice-listlayout-form .hroffice-applyform {
	display: block;
}

.hroffice-listlayout-form .text-container {
	/*background-color: #eceff1;*/
	padding: 30px;
	-webkit-box-shadow: inset 0 0px 1px rgb(0 0 0 / 8%), 0 0 25px rgb(28 28 28 / 25%);
	box-shadow: inset 0 0px 1px rgb(0 0 0 / 8%), 0 0 25px rgb(28 28 28 / 25%);
	border-color: #f4f4f4;
	border-radius: 5px;
}

.hroffice-listlayout-form .form-group {
	margin-bottom: 15px;
}

.hroffice-listlayout-form .text-container h2 {
	text-align: center;
	margin: 0 0 30px;
	font-family: inherit;
	/*color: #1c1c1c;*/
	font-size: 30px;
	font-weight: bold;
}

.hroffice-listlayout-form .text-container .form-control,
.hroffice-listlayout-form .text-container .file-upload-btn {
	background-color: #fff;
	width: 100%;
	color: #a7a7a7;
	border: solid 1px #e8e9e8;
	box-sizing: border-box;
	padding: 10px 20px;
	outline: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	min-height: 42px;
	border-radius: 5px;
}

.hroffice-listlayout-form .text-container .form-control.textarea {
	min-height: 100px;
}

.hroffice-listlayout-form .text-container .form-control:focus {
	border-color: #81858d;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(129 133 141 / 60%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(129 133 141 / 60%);
}

.hroffice-listlayout-form .text-container .form-group .left label {
	/*color: #263238;*/
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.hroffice-listlayout-form .text-container .form-group .left .field_required {
	color: #cd2653;

}

.hroffice-listlayout-form .text-container .btn-apply {
	padding: 4px 15px;
	padding: 12px 46px;
	font-size: 18px;
	text-decoration: none;
	font-family: inherit !important;
	line-height: 21px;
	text-transform: capitalize;
	background-color: #263238;
	border: 2px solid #263238;
	transition: 0.4s ease all;
	color: #fff;
	border-radius: 25px;
	cursor: pointer;
}

.hroffice-listlayout-form .text-container .form-group .right span[class^='upload-response-'] {
	color: red;
	font-size: 16px;
}

.hroffice-listlayout-form .hr-office-form .form-group .actions {
	display: flex;
	align-items: center;
}

.hroffice-listlayout-form .hr-office-form .form-group .actions .apply-btn-loader {
	margin-left: 10px;
}

.hroffice-listlayout-form .hr-office-form .form-group .actions img.apply-btn-sucess {
    width: 24px;
    margin-left: 10px;
    background-color: #d4efd4;
    border-radius: 12px;
}

.hroffice-listlayout-form .text-container .btn-apply:hover {
	background-color: #fff;
	color: #263238;
}

.hroffice-listlayout-form .form .text-container ::-webkit-input-placeholder {
	/* Edge */
	color: #a7a7a7;
}

.hroffice-listlayout-form .form .text-container :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #a7a7a7;
}

.hroffice-listlayout-form .form .text-container .form-control::-moz-placeholder {
	color: #81858d;
	opacity: 1;
}

.hroffice-listlayout-form .form .text-container .form-control:-ms-input-placeholder {
	color: #81858d;
}

.hroffice-listlayout-form .form .text-container .form-control::-webkit-input-placeholder {
	color: #81858d;
}

.hroffice-listlayout-form .vacancy-summary {
	background-color: #263238;
	text-align: center;
	color: #fff;
	padding: 95px 0;
}

.hroffice-listlayout-form .vacancy-summary h1 {
	margin: 0 0 30px;
	font-size: 50px;
	line-height: 54px;
	font-family: inherit;
	font-weight: bold;
	color: #fff;
}

.hroffice-listlayout-form .job-des-link a {
	color: #fff;
	border: 1px solid #fff;
	padding: 7px 17px;
	text-decoration: none;
	transition: 0.4s ease all;
	border-radius: 25px;
	font-size: 15px;
	line-height: 19px;
}

.hroffice-listlayout-form .job-des-link a:hover {
	background-color: #fff;
	color: #263238;
}

.hroffice-listlayout-form .hr-office-form {
	margin-top: 50px;
	margin-bottom: 50px;
}
.hroffice-listlayout.vacancy-detail-page {
    padding-top: 0;
}
.hroffice-listlayout-form.vacancy-applyform-page .content {
    padding: 0 30px;
}
.vacancy-thankyou-page .container,.vacancy-applyform-page .container {
    max-width: 1140px;
    margin: 0 auto;
}

.jobalert-form-page .form-group .jobalert-checkbox-area input[type="checkbox"] {
    accent-color: #263238;
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.jobalert-form-page .form-group .jobalert-checkbox-area label {
    display: flex;
    align-items: center;
    padding: 4px 0px;
    font-size: 16px;
    line-height: 21px;
}
.jobalert-form-page .form-group label.jobalert-checkbox-label {
    padding-bottom: 5px;
}
.jobalert-form-page .jobalert-form-description-area {
    padding-bottom: 15px;
}
.jobalert-form-page #hroffice-job-alert-form .form-group-divided {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 0 0px;
}
.jobalert-form-page #hroffice-job-alert-form .form-group-divided .form-group {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px 0px 0px;
    width: 100%;
}
.jobalert-form-page #hroffice-job-alert-form .form-group-divided .form-group:last-child {
    padding-right: 0;
}

.nls-rst-fltr-btn {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    color: #111 !important;
    margin-left: 8px;
    cursor: pointer;
	font-size: 18px;
}
.nls-rst-fltr-btn small {
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    padding-left: 9px;
    margin-right: 4px;
    color: #111 !important;
}

@media only screen and (min-width:768px) and (max-width:1199px) {
	.hroff-vac-list-layout {
		padding: 40px 30px;
	}

	.vacancy-detail-page .container .row {
		margin: 0 !important;
	}

	.vacancy-detail-page .apply-button a {
		padding: 14px 18px;
		font-size: 18px;
		line-height: 19px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.vacatureszoeken .form-group {
		max-width: 50%;
		flex: 0 0 50%;
	}
}

@media only screen and (max-width: 992px) {
    .hroffice-listlayout-form .text-container h2 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
	.hroffice-listlayout-form .hr-office-form {
		margin-top: 0;
		margin-bottom: 0;
	}	
	.hroffice-listlayout-form .text-container h2 {
        font-size: 22px;
    }
    .hroffice-listlayout-form .text-container {
        padding: 20px;
    }
	.vacancy-detail-page .vacancy-right-detail {
		padding: 0 0;
	}
	.vacancy-detail-page .container .row{
		margin: 0;
	}
	.vacancy-detail-page .vacancy-left-detail {
		padding: 30px 0px;
	}
	.vacancy-detail-page .vacancy-top-area-detail, .vacancy-detail-page .vacancy-bottom-area-detail {
		padding: 20px 0px 0px;
	}

	.vacancy-detail-page .vacancy-left-detail,
	.vacancy-detail-page .vacancy-right-detail {
		width: 100%;
	}

	.vacancy-right-detail {
		margin-top: 20px;
	}

	.vacancy-detail-page {
		padding: 40px 15px;
	}

	.vacancy-detail-page .apply-button a {
		font-size: 14px;
		padding: 10px 14px;
		line-height: 20px;
	}

	.hroff-vac-list-layout .vacatureszoeken .row,
	.vacancies-layout-grid .all-products {
		margin: 0;
	}

	.hroffice-listlayout-form .vacancy-summary h1 {
		font-size: 32px;
		line-height: 44px;
	}

	.hroffice-listlayout-form .vacancy-summary {
		padding: 30px 15px;
	}

	.vacatureszoeken .form-group {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
	}

	.vacancies-layout-grid .vacancies-list-row {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 15px;
	}

	.hroff-vac-list-layout .vacancies-search-form .form-control {
		padding: 10px 5px !important;
		font-size: 14px !important;
		line-height: 20px;
	}

	.hroff-vac-list-layout .vacancies-search-form .vacatureszoeken .form-group.button .find-vacancy-btn {
		padding: 8px 8px;
		font-size: 14px;
	}
}