/*
Theme Name: Wiertz
Theme URI: http://www.wiertz.com
Author: Ernst Jansen
Author URI: http://www.morrescompany.com
Description: The theme for the Wiertz websites
Version: 2.1.10
*/

/* Fonts */
@import url("//hello.myfonts.net/count/342743");

@font-face {font-family: 'TTCommons-DemiBold';src: url('fonts/3609E5_19_0.eot');src: url('fonts/3609E5_19_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_19_0.woff2') format('woff2'),url('fonts/3609E5_19_0.woff') format('woff'),url('fonts/3609E5_19_0.ttf') format('truetype');}

@font-face {font-family: 'TTCommons-Regular';src: url('fonts/3609E5_C_0.eot');src: url('fonts/3609E5_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_C_0.woff2') format('woff2'),url('fonts/3609E5_C_0.woff') format('woff'),url('fonts/3609E5_C_0.ttf') format('truetype');}

@font-face {font-family: 'TTCommons-Medium';src: url('fonts/3609E5_F_0.eot');src: url('fonts/3609E5_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_F_0.woff2') format('woff2'),url('fonts/3609E5_F_0.woff') format('woff'),url('fonts/3609E5_F_0.ttf') format('truetype');}

@font-face {font-family: 'TTCommons-Bold';src: url('fonts/3609E5_17_0.eot');src: url('fonts/3609E5_17_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_17_0.woff2') format('woff2'),url('fonts/3609E5_17_0.woff') format('woff'),url('fonts/3609E5_17_0.ttf') format('truetype');}

@font-face {font-family: 'TTCommons-Italic';src: url('fonts/3609E5_11_0.eot');src: url('fonts/3609E5_11_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_11_0.woff2') format('woff2'),url('fonts/3609E5_11_0.woff') format('woff'),url('fonts/3609E5_11_0.ttf') format('truetype');}

@font-face {font-family: 'TTCommons-Light';src: url('fonts/3609E5_E_0.eot');src: url('fonts/3609E5_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/3609E5_E_0.woff2') format('woff2'),url('fonts/3609E5_E_0.woff') format('woff'),url('fonts/3609E5_E_0.ttf') format('truetype');}


/* TIJDELIJK verbergen knop de pooter voor livegang */
/*body:not(.page-id-6972940) li.mc--menudepooter {
	display: none!important;
}*/

/* TIJDELIJK verbergen legal verhalen livegang */
li.cat-item.cat-item-2967 {
	display: none;
}



@media screen and (min-width: 1330px){
	li.mc--menudepooter,
	li.menu-de-pooter {
		background-color: #E41247 !important; 
		border-radius: 5px!important; 
		margin-right: 5px!important;
	}

	body .navbar-default .navbar-nav>li.mc--menudepooter a:hover,
body .navbar-default .navbar-nav>li.menu-de-pooter a:hover {
		background-color: #000000;	
			border-radius: 5px!important;
	}

	body .navbar-default .navbar-nav>li.mc--menudepooter a,
body .navbar-default .navbar-nav>li.menu-de-pooter a {
		color:#fff !important; 
		font-family: 'TTCommons-Medium', sans-serif;
	}

	body .navbar-default .navbar-nav>li.mc--menudepooter a:after,
body .navbar-default .navbar-nav>li.menu-de-pooter a:after {
		display: none;
	}
}


/* Landing pagina's styling */
body.landingspagina-algemeen .header-image{
	background-size: cover !important;
}
.page-id-6972756.green .header-type-text_icon .header .header-content h2{
	color: #000;
}
.page-id-6972756.green .header-type-text_icon .header .header-content{
	padding: 60px 120px !important;
}

.page-id-6972756 #check {
	min-height: 100vh;
}

#check .legal-check {
	min-height: 50vh;
}

#check .legal-check button.btn.activedemand-button {
	border-radius: 4px;
	font-family: 'TTCommons-DemiBold';
	color: #ffffff;
	background-color: #e41247;
	font-weight: normal;font-size: 21px;
}

#check .legal-check button.btn.activedemand-button:hover {
	background-color: #000000;
}

@media screen and (min-width: 600px){
	.page-id-6972756.green .header-type-text_icon .header .header-content {
		width: 65%;
	}
}


@media screen and (max-width: 1024px){
	.page-id-6972756.green .header-type-text_icon .header .header-content{
		padding: 40px !important;
	}
}

#jaarverslag-aanvragen {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#jaarverslag-aanvragen button.btn.activedemand-button {
	background-color: #ee7203 !important;
	color: #ffffff !important;
}

#jaarverslag-aanvragen button.btn.activedemand-button:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.col.eqheight.col-sm-10.legal-check {
    background: #F7F8FA;
    padding: 90px;
}

/*AD FORMS -- Force theme css on forms*/
.AD-form{
	font-family: 'TTCommons-Regular', sans-serif;
}

.AD-form .activedemand-label{
	font-family: 'TTCommons-Bold', sans-serif;
    font-size: 18px;
}

.AD-form .radio label{
	font-size: 15px;
}

.AD-form textarea{
	    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
    font: inherit;
    resize: vertical;
    font-family: 'TTCommons-Regular', sans-serif;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    overflow: visible;
    box-shadow: none;
    font-size: 19px !important;
    border: none !important;
    margin: 0;
    vertical-align: middle;
    background: none;
    background-color: #fff;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    display: block;
    float: none;
    padding: 6px 10px;
    width: 100%;
    line-height: 1.3;
    height: 120px;
}

.AD-form.AD-no-label label{
display: none;
}

.AD-form .form-group{
margin-bottom: 0px;
padding: 5px 0px;
}

.AD-form input:not([type=radio]){
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
    font: inherit;
    font-family: 'TTCommons-Regular', sans-serif;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    overflow: visible;
    box-shadow: none;
    font-size: 19px !important;
    margin: 0;
    vertical-align: middle;
    background: none;
    border: none !important;
    height: 50px !important;
    max-width: 100%;
    background-color: #fff;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    display: block;
    float: none;
    padding: 6px 10px;
    width: 100%;
    line-height: 1.3;}

.AD-form button{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
    font: inherit;
    -webkit-appearance: button;
    cursor: pointer;
    line-height: inherit;
    font-family: 'TTCommons-Medium', sans-serif;
    font-weight: bold;
    border: 0px !important;
    float: none;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    box-shadow: none;
    margin: 0;
    vertical-align: middle;
    background: none;
    height: auto;
    box-sizing: border-box;
    display: inline-block !important;
    padding: 0.4em 2.5em !important;
    color: #fff !important;
    background-color: #EE7203 !important;
    border-radius: 4px !important;
    transition: background-color 0.3s ease-out !important;
    text-decoration: none !important;
    font-size: 1em;
}


/*CRISP CHAT*/
/*.crisp-client span.cc-1j74 {
    display: none !important;
}*/

.wpforms-field-html h4 {
	font-size: 20px !important;
}

.login h1 a {
	background-image: url('img/Wiertz-Icon-Orange.svg');
}

@media (min-width: 768px) {
	.wpforms-form .multi-column-form {
		display: flex;
		flex-flow: row wrap;
	}
	.wpforms-form .multi-column-form .column {
		flex: 1;
	}
	.wpforms-form .multi-column-form .column-left {
		margin-right: 5rem;
	}
	.wpforms-form .multi-column-form .wpforms-submit-container {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
}

/* form in block */
.form-block-orange {
	background-color: #EE7203 !important;
	padding: 40px !important;
}

div.wpforms-container-full.form-block-orange .wpforms-form button[type=submit] {
	background-color: #000000 !important;
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-orange .wpforms-field a {
	color: #000000;
	text-decoration: underline;
}

.form-block-grey {
	background-color: #F7F8FA !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-grey .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-light-blue {
	background-color: #D0EAF4 !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-light-blue .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-dark-blue {
	background-color: #C1C5DF !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-dark-blue .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-orange-yellow {
	background-color: #FCDAA7 !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-orange-yellow .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-green {
	background-color: #CBCEAE !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-green .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-red {
	background-color: #F8C6B0 !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-red .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-yellow {
	background-color: #F0ECB3 !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-yellow .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}

.form-block-blue-green {
	background-color: #92C1AA !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-blue-green .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}


.form-block-purple {
	background-color: #DBBFD8 !important;
	padding: 40px !important;	
}

div.wpforms-container-full.form-block-purple .wpforms-form button[type=submit] {
	font-size: 19px !important;
	border: 0px !important;
}



/* NEW NEW NEW NEW */
html, body {
	overflow-x: hidden;
}

.bm_office-template-default .jobs-block .inner{
	width:80% !important;
}

/*Topmenu*/
.navbar-top-menu .top-menu li.dropdown:hover .dropdown-menu{
	display: block;
}


/* Header */
.navbar-nav li.mc_orange_menuitem>a {
	background-color: #EE7203; 
	border-radius: 5px; 
	margin-right: 5px;
}

.navbar-nav li.mc_orange_menuitem>a:hover {
	background-color: #000000;
}

.navbar-default .navbar-nav>li.mc_orange_menuitem>a,
.navbar-default .navbar-nav>li.mc_black_menuitem>a {
	color:#fff !important; 
	font-family: 'TTCommons-Medium', sans-serif;
}

.navbar-default .navbar-nav>li.menu-nl>a {
	font-family: 'TTCommons-Regular', sans-serif;
}

.mc_black_menuitem{
	background-color: #000000; 
	border-radius: 5px; 
	margin-right: 5px;
}

.mc_black_menuitem:hover{
	background-color: #EE7203; 
}

nav.navbar li.hide-desktop {
	display: none;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-default .navbar-nav>li>a {
    color: #000 !important;
    font-family: 'TTCommons-DemiBold', sans-serif;
}
.nav>li>a {
    padding: 6px 12px;
    font-size: 18px !important; 
}

.nav>li>a i.fa-angle-down,
.nav>li>a i.fa-angle-up {
	 font-weight: 600;
    font-size: 13px;
}

.nav .dropdown-menu li a {
	font-size: 19px !important;
}

@media screen and (min-width: 1400px){
	nav.navbar .container{
		width: 1400px;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1399px){
	nav.navbar .container{
		width: 1300px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px){
	nav.navbar .container{
		width: 1200px;
	}
}

@media screen and (min-width: 1200px){
	.navbar-brand>img {
    	display: block;
    	max-width: 259px;
	}
}

@media screen and (min-width: 1330px){
	.hide-desktop {
		display: none !important;
	}
	.navbar-brand>img {
    	display: block;
    	width: 259px;
	}

	.navbar-brand>img {
	    margin-top: 25px;
	    margin-left: -20px;
	}

	.navbar-wrap .navbar-mobile-menu {
		display: none;
	}
}

@media screen and (max-width: 1329px) {
	.hide-mobile {
		display: none !important;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1199px){
	nav.navbar .container{
		width: 1100px;
	}
}

ul.top-menu li:not(.mc_black_menuitem) a{
	font-family: 'TTCommons-Regular';
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
}

.main-menu li.level-0:not(.mc_orange_menuitem) > a:after,
#menu-wiertz-direct-main-menu li.level-0:not(.mc_orange_menuitem) > a:after,
.top-menu li.level-0:not(.mc_black_menuitem) > a:after{
	    position: absolute;
        content: '';
        height: 2px;
        bottom: 0px; 
		    margin: 0 auto;
		  left: 0;
        right: 0;
		  width: 0%;
		  background: #ee7203;
		  /* optional animation */
		  -o-transition:.5s;
  		  -ms-transition:.5s;
        -moz-transition:.5s;
        -webkit-transition:.5s;
}

.main-menu li.level-1 a,
.main-menu li.level-2 a
#menu-wiertz-direct-main-menu li.level-1 a,
#menu-wiertz-direct-main-menu li.level-2 a{
	font-family: 'TTCommons-Regular';
} 


.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: transparent;
	color: #ee7203;
}

.navbar-nav li.mc_orange_menuitem.active>a{
	background-color: #ee7203;
}

.navbar-nav li.mc_orange_menuitem.active>a:hover, .navbar-nav li.mc_orange_menuitem.active>a:focus{
	background-color: #000000;
}


.main-menu li.level-0:not(.mc_orange_menuitem) > a:hover:after,
.main-menu li.active:not(.mc_orange_menuitem) > a:after,
.main-menu li.active:not(.mc_orange_menuitem) > a:focus:after,
#menu-wiertz-direct-main-menu li.level-0:not(.mc_orange_menuitem) > a:hover:after,
#menu-wiertz-direct-main-menu li.active:not(.mc_orange_menuitem) > a:after,
#menu-wiertz-direct-main-menu li.active:not(.mc_orange_menuitem) > a:focus:after,
.top-menu li.level-0:not(.mc_black_menuitem) > a:hover:after,
.top-menu li.active:not(.mc_black_menuitem) > a:after,
.top-menu li.active:not(.mc_black_menuitem) > a:focus:after{
		  width: 81%;	 
}

.navbar-default{
	background:#fff;
}
.navbar-top-menu {
    padding-top: 10px;
}
ul.main-menu {
    height: 92px;
}

@media screen and (max-width: 1199px){
	.navbar-brand>img {
	    display: block;
	    width: 199px;
	}
}

@media screen and (min-width: 994px) and (max-width: 1199px){
	.navbar-brand>img {
	    margin-left: -20px;
	}
}

@media screen and (max-width: 993px){
	.navbar {
		margin-bottom: 0px;
	}
}

.navbar-default .navbar-toggle {
	border:0px;
}

.navbar-toggle .icon-bar {
	border-radius: 0px;

}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #000000;	
}


nav.navbar.navbar-default.navbar-static-top {
	box-shadow: 0 2px 17px 2px rgba(0,0,0,0.04);
	border-bottom: 0px;
}
.dropdown-menu{
	background-clip: inherit !important;
}

/* Menu Fix */
@media (min-width: 1330px) {
	.navbar-nav.navbar-right {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
		align-items: center;
		box-sizing: content-box;
	}
	.navbar-right,
	.navbar-nav > li {
		float: none !important;
	}
	.level-0 {
		height: calc(100%);
		display: flex !important;
		align-items: center;
	}
	.navbar li {
		white-space: nowrap;
	}
	.navbar-mobile-menu .hide-mobile {
		display: none !important;
	}
}

/* Generic */
body {
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
	color: #000000;
}
.orange-text {
	color: #ee7203;
}
.light-orange-background {
	background-color: #ffe6d5;
}

.button i {
	margin-right: 5px;
}
.button.orange {
	background-color: #EE7203 !important;
	color: white !important;
}

.button.red {
	background-color: #E41247;
}

.button.orange:hover:not([disabled]),
.button.red:hover:not([disabled]),
.button:hover:not([disabled])  {
	background-color: #000000 !important;
}
.button.black {
	background-color: #000000;
	color:#fff;
}
.button.black:hover:not([disabled])  {
	background-color: #EE7203 !important;
	color:#fff;
}
.button.orange:disabled,
.button.black:disabled,
.button:disabled {
	position: relative;
	background-color: #ACACAC;
}
.button.orange:disabled::before,
.button.black:disabled::before,
.button:disabled::before {
	content: "\f110";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
	left: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
	animation: vertically-centered-spinner 1s linear infinite;
    font-weight: 900;
}

@keyframes vertically-centered-spinner {
	from {
		transform: translateY(-50%) rotate(0);
	}
	to {
		transform: translateY(-50%) rotate(360deg);
	}
}


.job-actions button.button.orange {
	display: table;
	margin-bottom: 15px;
    margin: 10px auto;
	font-size: 20px !important;
	font-family: 'TTCommons-DemiBold';
}

.button,
.page-block.jobs-block a.button {
	display: inline-block;
	padding: 0.4em 2.5em;
	color: #fff;
	background-color: #EE7203;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s ease-out;
  	-moz-transition: background-color 0.3s ease-out;
  	-o-transition: background-color 0.3s ease-out;
  	transition: background-color 0.3s ease-out;
  	text-decoration: none;
}

.page-block.jobs-block a.button.black{
	background-color: #000000;
	margin-bottom: 0px;
}

.button:hover,
.button:active,
.button:focus {
	color: #fff;
	text-decoration: none;
}

a.btn.btn-orange {
	-webkit-transition: background-color 0.3s ease-out;
  	-moz-transition: background-color 0.3s ease-out;
  	-o-transition: background-color 0.3s ease-out;
  	transition: background-color 0.3s ease-out;
}

a.btn.btn-orange:hover {
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}

.arrow-list {
	font-weight: 600;
}
.arrow-list i {	
	color: #ee7203;
}
.arrow-list a {
	color: #000;
}
.arrow-list a:hover {
	text-decoration: none;
}

/*****************/
/* Color Schemes */
/*****************/

/* Default (Wiertz Orange) */
.default .header-wrap.header-type-icon .icon-wrap,
.default .header-wrap.header-type-image_icon .icon-wrap,
.default .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #FCD8B9;
}

.solution-2 .solution-background-image {
	background-color: #e41347;
}

.background-default .container{
	background-color: #FCD8B9;
	padding: 70px;
}

/* Light Blue - Flex */
.light-blue .header-wrap.header-type-icon .icon-wrap,
.light-blue .header-wrap.header-type-image_icon .icon-wrap,
.light-blue .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #D0EAF4;
}

.light-blue .solution-background-image,
.light-blue .button,
.button.light-blue-btn,
.light-blue.solution .circle-image {
	background-color: #78AFC3;
}

.button.light-blue-btn:hover {
	background-color: #000000;
}

.light-blue-text,
.tab-button.light-blue,
.tab-button.light-blue i,
.light-blue .tab-button,
.light-blue .tab-button i,
.arrow-list .tab-button.light-blue i {
	color: #78AFC3 !important;
}

.background-light-blue {
	background-color: #D0EAF4;
}

/* Dark Blue - Inhouse */
.dark-blue .header-wrap.header-type-icon .icon-wrap,
.dark-blue .header-wrap.header-type-image_icon .icon-wrap,
.dark-blue .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #C1C5DF;
}

.dark-blue .solution-background-image,
.dark-blue .button,
button.dark-blue-btn,
.dark-blue.solution .circle-image {
	background-color: #2F3F95;
}

.button.dark-blue-btn:hover {
	background-color: #000000;
}

.dark-blue-text,
.tab-button.dark-blue,
.tab-button.dark-blue i,
.dark-blue .tab-button,
.dark-blue .tab-button i,
.arrow-list .tab-button.dark-blue i {
	color: #2F3F95 !important;
}

.background-dark-blue {
	background-color: #C1C5DF;
}

/* Orange Yellow - International */
.orange-yellow .header-wrap.header-type-icon .icon-wrap,
.orange-yellow .header-wrap.header-type-image_icon .icon-wrap,
.orange-yellow .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #FCDAA7;
}

.orange-yellow .solution-background-image,
.orange-yellow .button,
.button.orange-yellow-btn,
.orange-yellow.solution .circle-image {
	background-color: #F1A100;
}

.button.orange-yellow-btn:hover {
	background-color: #000000;
}

.orange-yellow-text,
.tab-button.orange-yellow,
.tab-button.orange-yellow i,
.orange-yellow .tab-button,
.orange-yellow .tab-button i,
.arrow-list .tab-button.yellow i {
	color: #F1A100 !important;
}

.background-orange-yellow {
	background-color: #FCDAA7;
}

/* Green - Legal */
.green .header-wrap.header-type-icon .icon-wrap,
.green .header-wrap.header-type-image_icon .icon-wrap,
.green .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #f7c3bf;
}

.green .solution-background-image,
.green .button,
.button.green-btn,
.green.solution .circle-image,
.green #wiertz-direct-header .background-image {
	background-color: #e41247;
}
.lightgreen.button{
	background-color: #CBCEAE;
	color: #000;
}
.lightgreen.button:hover{
	color: #fff;
}

.button.green-btn:hover {
	background-color: #000000;
}

.green-text{
	color: #e41247 !important;
}

.dark-green-text,
.tab-button.dark-green,
.tab-button.dark-green i,
.dark-green .tab-button,
.dark-green .tab-button i,
.arrow-list .tab-button.green i {
	color: #e41247 !important;
}

.dark-red-btn{
	background: #e41247;
}

#technical h2 {
	color: #e41247;
	
}

.background-green {
	background-color: #f7c3bf;
}

/* Red - Hospitality */
.red .header-wrap.header-type-icon .icon-wrap,
.red .header-wrap.header-type-image_icon .icon-wrap,
.red .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #F8C6B0;
}

.red .solution-background-image,
.red .button,
.button.red-btn,
.red.solution .circle-image {
	background-color: #e1478c;
}

.button.red-btn:hover {
	background-color: #000000;
}

.red-text,
.tab-button.red,
.tab-button.red i,
.red .tab-button,
.red .tab-button i,
.arrow-list .tab-button.red i {
	color: #e1478c !important;
}

.background-red {
	background-color: #F8C6B0;
}

/* Yellow - Payroll */
.yellow .header-wrap.header-type-icon .icon-wrap,
.yellow .header-wrap.header-type-image_icon .icon-wrap,
.yellow .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #F0ECB3;
}

.yellow .solution-background-image,
.yellow .button,
.button.yellow-btn,
.yellow.solution .circle-image,
.yellow #wiertz-direct-header .background-image {
	background-color: #CDC000;
}

.button.yellow-btn:hover {
	background-color: #000000;
}

.yellow-text,
.tab-button.yellow,
.tab-button.yellow i,
.yellow .tab-button,
.yellow .tab-button i,
.arrow-list .tab-button.yellow i {
	color: #CDC000 !important;
}

.background-yellow {
	background-color: #F0ECB3;
}

/* Blue Green - Digital */
.blue-green .header-wrap.header-type-icon .icon-wrap,
.blue-green .header-wrap.header-type-image_icon .icon-wrap,
.blue-green .header-wrap.header-type-wie .icon-wrap  {
	background-color: #92C1AA;
}

.blue-green .solution-background-image,
.blue-green .button,
.button.blue-green-btn,
.blue-green.solution .circle-image {
	background-color: #00625C;
}

.button.blue-green-btn:hover {
	background-color: #000000;
}

.blue-green-text,
.tab-button.blue-green,
.tab-button.blue-green i,
.blue-green .tab-button,
.blue-green .tab-button i,
.arrow-list .tab-button.blue-green i {
	color: #00625C !important;
}

.background-blue-green {
	background-color: #92C1AA;
}

/* Purple - Career */
.purple .header-wrap.header-type-icon .icon-wrap,
.purple .header-wrap.header-type-image_icon .icon-wrap,
.purple .header-wrap.header-type-wiertz_direct .icon-wrap {
	background-color: #DBBFD8;
}

.purple .solution-background-image,
.purple .button,
.button.purple-btn,
.purple.solution .circle-image,
.purple #wiertz-direct-header .background-image {
	background-color: #872A7C;
}
.purple #wiertz-direct-header h2{
	color: #DBBFD8;
}

.button.purple-btn:hover {
	background-color: #000000;
}

.purple-text,
.tab-button.purple,
.tab-button.purple i,
.purple .tab-button,
.purple .tab-button i,
.arrow-list .tab-button.purple i {
	color: #872A7C !important;
}

.background-purple {
	background-color: #DBBFD8;
}

/*Responsive header*/
@media (max-width:690px) {
	body .header-wrap .header { padding: 15px 15px; }
	body .header-wrap.header-type-icon .icon-wrap { width: 135px; height: 135px; }
	body .header-wrap.header-type-image_icon .icon-wrap { width: 135px; height: 135px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap { width: 135px; height: 135px; }
	body .header-wrap.header-type-icon .icon-wrap .icon { max-width: 50px; max-height: 50px; }
	body .header-wrap.header-type-image_icon .icon-wrap .icon { max-width: 50px; max-height: 50px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap .icon { max-width: 50px; max-height: 50px; }
	body .header-wrap {height: 300px;}
}

@media (min-width: 601px) and (max-width:767px) {
	body .header-wrap .header { padding: 40px 40px; }
	body .header-wrap.header-type-icon .icon-wrap { width: 165px; height: 165px; }
	body .header-wrap.header-type-image_icon .icon-wrap { width: 165px; height: 165px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap { width: 165px; height: 165px; }
	body .header-wrap.header-type-icon .icon-wrap .icon { max-width: 70px; max-height: 70px; }
	body .header-wrap.header-type-image_icon .icon-wrap .icon { max-width: 70px; max-height: 70px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap .icon { max-width: 70px; max-height: 70px; }
	body .header-wrap {height: 300px;}
}

@media (min-width:768px) and (max-width:993px) {
	body .header-wrap .header { padding: 38px 30px; }
	body .header-wrap.header-type-icon .icon-wrap { width: 200px; height: 200px; }
	body .header-wrap.header-type-image_icon .icon-wrap { width: 200px; height: 200px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap { width: 200px; height: 200px; }
	body .header-wrap.header-type-icon .icon-wrap .icon { max-width: 90px; max-height: 90px; }
	body .header-wrap.header-type-image_icon .icon-wrap .icon { max-width: 90px; max-height: 90px; }
	body .header-wrap.header-type-wiertz_direct .icon-wrap .icon { max-width: 90px; max-height: 90px; }
	body .header-wrap {height: 350px;}
}

@media (min-width:994px) and (max-width:1199px) {
	body .header-wrap .header { padding: 56px 59px; }
}


/***************/
/* Page Blocks */
/***************/

/* Related Pages */
.related-pages ul {
	column-count: 3;
	margin-top: 2em;
}
.related-pages ul li {
	margin-bottom: 1.2em;
	-webkit-transition: transform 0.2s linear;
    -moz-transition: transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
}

.related-pages ul li a{
	font-size: 22px;
	font-family: 'TTCommons-DemiBold';
	font-weight: normal
}

.related-pages ul li a {
	color: #000000;
}

.related-pages ul li:hover{	
	transform: translateX(10px);
}

body .related-pages {
	padding-bottom: 100px;
}

.related-pages .fa-ul {
	margin-left: 1.2em;
}

/* Featured Content & Image */
.featured-content-image {
	margin: 7rem 0;
}
.featured-content-image .row {
	display: flex;
	align-items: center;
}
.featured-content-image .content-block {
	padding: 6rem 9rem;
}
.featured-content-image.right .content-block {
	padding-right: 21rem;
}
.featured-content-image.left .content-block {
	padding-left: 21rem;
}
.featured-content-image .content-block .button {
	margin-top: 1rem;
}
.featured-content-image.right .circle-image {
	margin-left: -12.5%;
}
.featured-content-image.left .circle-image {
	margin-left: 12.5%;
	margin-right: -12.5%;
}
.featured-content-image .circle-image img {
	border-radius: 50%;
}
.mc_list_FCI{
    column-count: 2;
    color:#000;
}

/* Carousels */
.owl-carousel .owl-stage {
	display: flex;
}
.owl-carousel .owl-stage::after {
	display: none;
}
.owl-carousel .owl-item {
	float: none;
	margin: 0 2px;
}
.owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}
.owl-carousel .owl-dots .owl-dot {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
}
.owl-carousel .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #a5a5a5;
}
.owl-carousel .owl-dots .owl-dot.active span {
	width: 12px;
	height: 12px;
	border: 3px solid #000;
	background-color: transparent;
}

/* Solution Carousel */
.solution-carousel .container {
	width: 100%;
	padding-left: 5%;
}

.solution-carousel {
	padding-bottom: 0px;
}


body .solution-carousel h2 {
	margin-top: 5rem;
	margin-bottom: 5rem;
	text-align: center;
}
.solution-carousel .solution {
	display: flex;
	align-items: center;
	height: 100%;
}
.solution-carousel .content-block {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	padding: 10% 15% 10% 10%;
	height: 100%;
}
.solution-carousel .content-block h3 {
	font-size: 28px;
	line-height: 32px;
}

.solution-carousel .content-block .button {
	font-size: 21px;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}
.solution-carousel .circle-image {
	padding: 0;
	border-radius: 50%;
	margin-left: -12.5%;
}
.solution-carousel .circle-image img {
	padding: 15%;
}

/* Post Carousel */
.post-carousel .post {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 100%;
}
.post-carousel .post .inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.post-carousel .post a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.75), transparent)
}
.post-carousel .post .post-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 27px;
	font-size: 2rem;
	color: #fff;
}
.post-carousel .post img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.post-carousel .owl-dots {
	justify-content: flex-start;
}

.post-carousel.page-block {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media screen and (min-width: 1750px){
	.post-carousel .col-sm-4 {
		padding-left: 18%;
		width: 45%;
		padding-right: 5%;
	}

}

@media screen and (min-width: 1600px) and (max-width: 1749px){
	.post-carousel .col-sm-4 {
		padding-left: 16%;
		width: 45%;
		padding-right: 5%;
	}

}

@media screen and (max-width: 1599px) and (min-width: 900px){
	.post-carousel .col-sm-4 {
		padding-left: 8%;
		width: 45%;
		padding-right: 5%;
	}
}

@media screen and (min-width: 900px){

	.post-carousel .container{
		width: 100%;
	}

	.post-carousel .col-sm-8 {
		width: 55%;
		padding-right: 0px;
		margin-top: 40px;
	}

	.post-carousel .col-sm-4 h2{
		margin-bottom: 5px;
		line-height: 40px;
	}

}

/* Insocial Reviews */
.insocial-review,
.insocial-review-content {
	height: 100%;
}

.insocial-reviews h2 {
	text-align: center;
	margin-bottom: 35px !important;
	margin-top: 30px;
}

.insocial-reviews .container {
	position: relative;
}

.insocial-reviews a.button.orange{
	margin: 30px auto;
    width: 240px;
    font-size: 19px;
    text-align: center;
    display: block;
}

.insocial-review-content .review{
	max-height: 180px;
	overflow-y: scroll;
	font-size: 19px;
	line-height: 26px;
}

.review::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}

.review::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .2);
}

.insocial-review-content {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	padding: 40px 60px 40px 40px;
	margin-right: 40px;
	background-color: #f7f8fa;
}
.insocial-review-score {
	position: absolute;
	right: 0;
	top: 50%;
	width: 80px;
	line-height: 80px;
	transform: translateY(-50%);
	font-size: 40px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-color: #ee7203;
}

/* Insocial Page */
.insocial-page .insocial-header {
	margin-bottom: 30px;
}
.insocial-page .insocial-aggregate-score {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-family: TTCommons-Regular, sans-serif;
	color: #fff;
	background-color: #ee7203;
}
.insocial-page .insocial-solutions {
	list-style-type: none;
}
.insocial-page .insocial-review-wrap {
	margin-bottom: 40px;
}
.insocial-page .insocial-review {
	position: relative;
}
.insocial-page .insocial-questions {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	margin-right: 40px;
	background-color: #f7f8fa;
}
.insocial-page .insocial-questions .insocial-subject,
.insocial-page .insocial-questions .insocial-answer p {
	font-size: 16px;
	margin-bottom: 0;
}
.insocial-page .insocial-question {
	padding-top: 5px;
	padding-bottom: 5px;
}
.insocial-page .insocial-questions .insocial-score {
	width: 100%;
	height: 10px;
	border-radius: 5px;
	background-color: #fff;
}
.insocial-page .insocial-questions .insocial-score-bar {
	height: 100%;
	border-radius: 5px;
	background-color: #ee7203;
}
.insocial-page .insocial-answer {
	display: flex;
	align-items: center;
}

/* Internal Jobs */
body .internal-jobs h2 {
	text-align: center;
	margin-bottom: 4rem;
}
.internal-jobs .internal-job h3 a,
.internal-jobs .internal-job h3 {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	padding-top: 15px;
}

.internal-jobs .internal-job h3 a:hover{
	text-decoration: none;
}

.internal-jobs .internal-job .image-wrap {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 63%;
	overflow: hidden;
}
.internal-jobs .internal-job .image-wrap > img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: transform 0.3s ease-out;
  	-moz-transition: transform 0.3s ease-out;
  	-o-transition: transform 0.3s ease-out;
  	transition: transform 0.3s ease-out;

}
.internal-jobs .internal-job .icon-wrap {
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	height: 100px;
	border-radius: 0 0 0 100%;
	background-color: #FCD8B9;
	z-index: 1;
}
.internal-jobs .internal-job .icon-wrap .icon {
	position: absolute;
	right: 40%;
	top: 40%;
	width: 46px;
	height: 46px;
	transform: translate(50%, -50%);
}

.internal-jobs .internal-job:hover img{
	transform: scale(1.1);
}

.jobs-block.internal-jobs .inner {
	background-color: transparent;
	padding: 0px;
	width: 70%;
}
.internal-jobs-all .internal-job {
	margin-bottom: 40px;
}

/* Vertical Tabs */
.vertical-tabs .tab-button {
	cursor: pointer;
}
.vertical-tabs .tab-content p {
	font-weight: initial;
	color: #000;
}
.vertical-tabs .tab-content .button {
	color: #fff;
}
.vertical-tabs.mobile .tab-content {
	padding: 20px 0;
}
.vertical-tabs.mobile .tab-content .tab-title {
	display: none;
}

.vertical-tabs .tab-content-wrap {
	width: 50%;
}

/* Solution Circles */
.solution-circles .content-column {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}
.solution-circles .solution-background-image {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 100%;
	background-repeat: no-repeat;
	background-position: 50% 80%;
}
.solution-circles .solution-background-image .solution-title {
	display: block;
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	color: #fff;
}
.solution-circles .solution .solution-background-image .solution-title {
	word-spacing: 999rem; /* Force 1 word per line */
}

/* Lightbox */
.video-image {
	position: relative;
}
.show-lightbox-button {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	position: absolute;
	left: 42.5%;
	top: 52.5%;
	transform: translate(-50%, -50%);
	padding: 0;
	font-size: 14px !important;
	font-weight: 300;
	background-color: transparent;
}
.show-lightbox-button.white {
	color: #fff;
}
.show-lightbox-button.orange {
	color: #EE7203;
}
.show-lightbox-button i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	font-size: 32px;
	background-color: rgba(255, 255, 255, 0.75);
}
.show-lightbox-button i:before {
	position: relative;
	left: 2px;
}
.lightbox-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.75);
	z-index: 9999;
}
.lightbox-wrap .inner {
	width: 100%;
	padding: 2.5rem;
}
.lightbox {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	background-color: #000;
}
.lightbox .close-lightbox-button {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50%, -50%);
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	font-size: 2rem;
	color: #fff;
	background-color: #EE7203;
	z-index: 9999;
}
.lightbox .video-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.lightbox .video-wrap .video {
	width: 100%;
	height: 100%;
}

/* Werken bij Wiertz */
.working-at-wiertz .working-at-wiertz-items {
	display: flex;
	justify-content: space-between;
}
.working-at-wiertz .working-at-wiertz-item {
	position: relative;
	padding: 20px;
}
.working-at-wiertz .working-at-wiertz-item .working-at-wiertz-content {
	display: none;
}
.working-at-wiertz .working-at-wiertz-item:hover .working-at-wiertz-content {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 100%;
	width: 500px;
	padding: 35px 25px;
	max-width: calc(100vw - 20px);
	transform: translateX(-50%);
	background-color: #FCD8B9;
	z-index: 10;
}
.working-at-wiertz .owl-carousel .owl-item.first-active .working-at-wiertz-content {
	left: 0;
	transform: none;
}
.working-at-wiertz .owl-carousel .owl-item.last-active .working-at-wiertz-content {
	left: unset;
	right: 0;
	transform: none;
}
.working-at-wiertz .working-at-wiertz-item:hover:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: calc(100% - 10px);
	width: 25px;
	height: 25px;
	transform: translateX(-50%) rotate(45deg);
	transform-origin: center;
	background-color: #FCD8B9;
}
.working-at-wiertz .owl-carousel .owl-stage-outer {
	overflow: visible
}
.working-at-wiertz .owl-carousel .owl-stage-outer:before,
.working-at-wiertz .owl-carousel .owl-stage-outer:after {
	content: "";
	position: absolute;
	top: 0;
	width: 100vw;
	height: 100%;
	background-color: #fff;
	z-index: 10000;
}
.working-at-wiertz .owl-carousel .owl-stage-outer:before {
	right: 100%;
}
.working-at-wiertz .owl-carousel .owl-stage-outer:after {
	left: 100%;
}

.working-at-wiertz h2 {
	font-size: 32px !important;
	margin-bottom: 30px !important;
	text-align: center;
}

body .working-at-wiertz-content h4 {
	font-size: 25px;
}

body .working-at-wiertz-content p {
	font-size: 19px !important;
	line-height: 24px !important;
}

/*Over ons - onze solutions*/
.solution-circles.page-block.page-block-3 {
	padding-top: 0px;
}

@media (max-width: 767px) {
	.solution-circles .solution-background-image {
		background-size: 60%;
	}
	.solution-circles .solutions-wrap {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.solution-circles .solution {
		padding: 7.5px;
	}
	.solution-circles .solution-arrow {
		display: none;
	}
	.solution-circles .wiertz {
		display: none;
	}
}

@media (min-width: 768px) {

	.solution-circles .solution-background-image {
		overflow: hidden;
		border-radius: 50%;
		background-size: 45%;
		opacity: 0.5;
	}
	.solution-circles .solution .solution-background-image:hover {
		opacity: 1;
	}
	.solution-circles .solution-background-image .solution-title {
		font-size: 0.8em;
	}
	.solution-circles .solutions-wrap {
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 100%;
		margin: 0;
		border-radius: 50%;
	}
	.solution-circles .solution-arrow {
		position: absolute;
		left: 50%;
		top: 50%;
		transform-origin: center bottom;
		transform: translate(-50%, -100%) rotate(60deg);
		padding-bottom: 16.6%;
		font-size: 40px;
		z-index: 99;
	}
	.solution-circles .wiertz,
	.solution-circles .solution {
		position: absolute;
		padding: 0;
	}
	.solution-circles .wiertz {
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 44%;
	}
	.solution-circles .wiertz .solution-background-image {
		/* background-color: #EE7203; */
		background-size: 100%;
		background-position: center;
		opacity: 1;
	}
	.solution-circles .solution-1 {
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}
	.solution-circles .solution-2 {
		right: 23.5%;
		top: 23.5%;
		transform: translate(50%, -50%);
	}
	.solution-circles .solution-3 {
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.solution-circles .solution-4 {
		right: 23.5%;
		bottom: 23.5%;
		transform: translate(50%, 50%);
	}
	.solution-circles .solution-5 {
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
	}
	.solution-circles .solution-6 {
		left: 23.5%;
		bottom: 23.5%;
		transform: translate(-50%, 50%);
	}
	.solution-circles .solution-7 {
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.solution-circles .solution-8 {
		left: 23.5%;
		top: 23.5%;
		transform: translate(-50%, -50%);
	}
}

/* Color schemes Featured Content & Image */
/* Default (Grey) */
.default .featured-content-image .content-block,
.default.featured-content-image .content-block,
.default.solution .content-block {
	background-color: #fcd8b9;
}

#technical .content-block {
	background-color: #f7c3bf !important;
}

/* Orange Yellow */
.orange-yellow .featured-content-image .content-block,
.orange-yellow.featured-content-image .content-block,
.orange-yellow.solution .content-block {
	background-color: #FCDAA7;
}

.orange-yellow .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #F1A100 !important;
	border: 0px;
}

.orange-yellow  .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.orange-yellow .featured-content-image .content-block h3,
.orange-yellow.featured-content-image .content-block h3,
.orange-yellow .featured-content-image .content-block h2,
.orange-yellow.featured-content-image .content-block h2{
	color: #F1A100;
}

/* Green */
.green .featured-content-image .content-block,
.green.featured-content-image .content-block,
.green.solution .content-block,
.green .header-wrap.header-type-text_icon .icon-wrap {
	background-color: #f7c3bf;
}
/* .green .featured-content-image .content-block,
.green.featured-content-image .content-block {
	background-color: #F7F8FA;
} */

.green .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #e41247 !important;
	border: 0px;
}
body.green .header-type-text_icon .header .header-background{
	background-color: #e41247;
}
.green  .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.green .featured-content-image .content-block h3,
.green.featured-content-image .content-block h3,
.green .featured-content-image .content-block h2,
.green.featured-content-image .content-block h2{
	color: #e41247;
	/* color: #000000; */
}

/* Red */
.red .featured-content-image .content-block,
.red.featured-content-image .content-block,
.red.solution .content-block {
	/* background-color: #F8C6B0; */
	background-color: #f5c7db;
}

.red .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #E02114 !important;
	border: 0px;
}

.red  .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.red .featured-content-image .content-block h3,
.red.featured-content-image .content-block h3,
.red .featured-content-image .content-block h2,
.red.featured-content-image .content-block h2{
	color: #E02114;
	color: #e1478c;
}

/* Yellow */
.yellow .featured-content-image .content-block,
.yellow.featured-content-image .content-block,
.yellow.solution .content-block {
	background-color: #F0ECB3;
}

.yellow .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #CDC000 !important;
	border: 0px;
}

.yellow  .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.yellow .featured-content-image .content-block h3,
.yellow.featured-content-image .content-block h3,
.yellow .featured-content-image .content-block h2,
.yellow.featured-content-image .content-block h2{
	color: #CDC000;
}

/* Blue Green */
.blue-green .featured-content-image .content-block,
.blue-green.featured-content-image .content-block,
.blue-green.solution .content-block {
	background-color: #92C1AA;
}

.blue-green .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #075255 !important;
	border: 0px;
}

.blue-green .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.blue-green .featured-content-image .content-block h3,
.blue-green.featured-content-image .content-block h3,
.blue-green .featured-content-image .content-block h2,
.blue-green.featured-content-image .content-block h2{
	color: #075255;
}

/* Light Blue */
.light-blue .featured-content-image .content-block,
.light-blue.featured-content-image .content-block,
.light-blue.solution .content-block {
	background-color: #D0EAF4;
}

.light-blue .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #77AFC3 !important;
	border: 0px;
}

.light-blue .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.light-blue .featured-content-image .content-block h3,
.light-blue.featured-content-image .content-block h3,
.light-blue .featured-content-image .content-block h2,
.light-blue.featured-content-image .content-block h2{
	color: #77AFC3;
}

/* Dark Blue */
.dark-blue .featured-content-image .content-block,
.dark-blue.featured-content-image .content-block,
.dark-blue.solution .content-block {
	background-color: #C1C5DF;
}

.dark-blue .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #2F3F95 !important;
	border: 0px;
}

.dark-blue .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.dark-blue .featured-content-image .content-block h3,
.dark-blue.featured-content-image .content-block h3,
.dark-blue .featured-content-image .content-block h2,
.dark-blue.featured-content-image .content-block h2{
	color: #2F3F95;
}

/* Purple */
.purple .featured-content-image .content-block,
.purple.featured-content-image .content-block,
.purple.solution .content-block {
	background-color: #DBBFD8;
}

.purple .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #872A7C !important;
	border: 0px;
}

.purple .featured-content-image div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000000 !important;
}

.purple .featured-content-image .content-block h3,
.purple.featured-content-image .content-block h3,
.purple .featured-content-image .content-block h2,
.purple.featured-content-image .content-block h2{
	color: #872A7C;
}


/* Recent Jobs */

.jobs-block .inner {
    padding: 50px 40px;
    width: 60%;
    margin: 0 auto;
    background-color: #F7F8FA;
}

.page-block.jobs-block .container {
    width: 100%;
}

.page-block.jobs-block a.button {
    font-size: 20px;
    display: table;
    margin: 30px auto;
}

.page-block.jobs-block .job-list .grid-item.col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.purple .page-block.jobs-block h2 .orange-text {
	color: #872A7C;
}

.purple .page-block.jobs-block a.button.black {
	background-color: #872A7C;
}


.purple .page-block.jobs-block a.button.black:hover {
	background-color: #000000 !important;
}

/*body .jobs-block h2 {
	text-transform: capitalize;
}

body .jobs-block h2 .orange-text {
	text-transform: lowercase;
}
*/
/* Job Search */

.default .job-search.page-block .container{
	background-color: #EE7203;
	padding: 50px 100px;
}

.orange-yellow .job-search.page-block .container{
	background-color: #F1A100;
	padding: 50px 100px;
}

.purple .job-search.page-block .container{
	background-color: #872A7C;
	padding: 50px 100px;
}

body.purple .job-search-header h2 {
	color: #DBBFD8;
}

.job-search.page-block input.job-search-submit {
    background-color: #000;
    -webkit-transition: transform 0.3s ease-out;
  	-moz-transition: transform 0.3s ease-out;
  	-o-transition: transform 0.3s ease-out;
  	transition: transform 0.3s ease-out;
}

.job-search.page-block input.job-search-submit:hover {
    transform: translateX(10px);
}

body .job-search-header p {
	color: #ffffff;
	font-size: 24px !important;
}

.job-search.page-block input.job-search-submit {
    padding: 12px 10px;
    font-size: 23px;
    border-radius: 5px;
}

body .job-search-header h2{
    font-size: 50px;
}

span.white-text{
    color:#fff !important;
}

.job-search.page-block .job-search-tag {
    padding: 4px 8px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #fff;
    -webkit-transition: background-color 0.3s ease-out;
  	-moz-transition: background-color 0.3s ease-out;
  	-o-transition: background-color 0.3s ease-out;
  	transition: background-color 0.3s ease-out;
}

.job-search.page-block .job-search-tag a{
    color: #fff;
    font-family: 'TTCommons-Regular', sans-serif;
    font-size: 19px;
}

.job-search.page-block .job-search-tag a:hover,
.job-search.page-block .job-search-tag:hover a{
    text-decoration: none;
    color: #EE7203;
}

.purple .job-search.page-block .job-search-tag a:hover,
.purple .job-search.page-block .job-search-tag:hover a{
    text-decoration: none;
    color: #872A7C;
}

.job-search.page-block .job-search-tag:hover {
	background-color: rgba(255,255,255,0.9);
	border-color: rgba(255,255,255,0.9);
}


.job-search.page-block input.job-search-function, 
.job-search.page-block input.job-search-location {
    border: none;
    padding: 10px 10px;
    height: 50px;
    margin-bottom: 40px;
    margin-right: 10px;
    width: 40%;
}

.job-search.page-block .job-search-form{
    margin-left: 0px;
    margin-right: 0px;
}

.job-search.page-block input.job-search-function::placeholder, 
.job-search.page-block input.job-search-location::placeholder {
    color: #b1b1b1;
}

/* Job Search -- Home */
.home .job-search.page-block {
    position: relative;
    margin-top: -360px;
}



/* Job Archive */
.jobs-archive {
	margin-bottom: 80px;
}


.job-search-results {
	padding: 75px 45px 0 45px;
	margin-top: -220px;
	background-color: #f7f8fa;
}
.job-search-results .title-row {
	display: flex;
	align-items: baseline;
	padding-left: 20px;
	padding-right: 20px
}

.job-search-results .title-row h1 {
	font-family: 'TTCommons-DemiBold';
	font-size: 46px;
}

.job-search-results .title-row .jobs-found {
	margin-left: auto;
	font-family: 'TTCommons-Light';
}

.job-list .grid-content h2 a {
	color: #000;
	font-size:25px;
}

.job-list .grid-content h2 {
	margin-bottom: 6px;
}

.job-list .grid-item-content {
	display: flex;
	padding: 30px 30px;
	margin-bottom: 25px;
	background-color: #fff;
}

.job-list .grid-item-content .view-job {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.job-list .grid-item-content .view-job .client-logo {
	max-height: 60px;
}
.job-list .grid-item-content .view-job .client-logo img {
	width: 100%;
	height: 100%;
	object-position: center top;
	object-fit: contain;
}
.job-list .grid-item-content .view-job .btn {
	margin: auto 0;
}
.job-tags {
	display: flex;
	flex-flow: row wrap;
	margin-top: 20px;
}
.job-tag {
	padding: 4px 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
.job-tag i {
	margin-right: 6px;
}

.job-list .grid-item-content p {
	font-size: 18px;
	line-height: 22px;
	font-family: 'TTCommons-Light';
}

@media screen and (min-width: 768px){
	.job-list .grid-content.col-sm-8 {
		width: 100%;
	}

}

/*Jobs sidebar*/

.job-filter-sidebar .form-control {
	font-size: 18px;
}

.job-filter-sidebar .form-control::placeholder {
	color: #D9D7D7;
}

.job-filter-sidebar .filter-wrap .panel-heading {
	padding: 0px 0px 3px 0px;
}

.job-filter-sidebar .filter-wrap .panel-title {
	font-size: 19px;
}

.post-type-archive-bm_job .text-15,
.post-type-archive-bm_job .text-31,
.post-type-archive-bm_job .text-32,
.post-type-archive-bm_job .text-33 {
	padding-top: 30px;
}

.post-type-archive-bm_job .text-15 h3,
.post-type-archive-bm_job .text-31 h3,
.post-type-archive-bm_job .text-32 h3,
.post-type-archive-bm_job .text-33 h3{
	display: none;
}

.post-type-archive-bm_job .text-15 h5,
.post-type-archive-bm_job .text-31 h5,
.post-type-archive-bm_job .text-32 h5,
.post-type-archive-bm_job .text-33 h5{
	text-transform: unset;
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 18px;
	font-family: 'TTCommons-DemiBold';
}

.post-type-archive-bm_job .text-15 p,
.post-type-archive-bm_job .text-31 p,
.post-type-archive-bm_job .text-32 p,
.post-type-archive-bm_job .text-33 p {
	font-size: 19px;
	line-height: 21px;
}

@media screen and (min-width: 768px){
	.job-filter-sidebar {
		padding-left: 0px;
		padding-right: 50px;
	}

}

/* Map */
#map {
	min-height: 400px;
}
#map .gm-style-iw-c {
	border-radius: 0;
}
#map .gm-style-iw-d .map-marker-text {
	margin: 1em 0;
}
#map .gm-style-iw-d .map-button-wrap {
	display: flex;
	justify-content: center;
}
#map .gm-style-iw-d .map-button-wrap .button {
	display: inline-block;
	margin-top: 0.2em;
}

b, strong {
	font-weight: normal;
}

 p{
    margin: 0 0 15px;
}

body .mc-h3-small h3 {
	font-size: 30px;
	line-height: 32px;
}

body.theme_1 {
	font-family: 'TTCommons-Regular', sans-s erif;
	line-height: 1.4;
}

body.theme_1 .col,
body.theme_1 p {
	font-size: 21px;
	line-height: 27px;
}

.theme_1 b, .theme_1 strong, a {
	font-family: 'TTCommons-DemiBold', sans-serif;
} 

.theme_1 h1, .theme_1 h2, .theme_1 h3, .theme_1 h4, .theme_1 h5, .theme_1 h6 {
	font-family: 'TTCommons-Bold', sans-serif;
	color: #000000;
	font-weight: normal;
	margin-bottom: 20px;
}


.content-columns .col h1:not(:first-child),
.content-columns .col h2:not(:first-child),
.content-columns .col h3:not(:first-child) {
    margin-top:30px;
}

.theme_1 .panel-body {
	padding:0;
} 

.ico-whatsapp {
	margin-left:10px;
}

.bck-grijsgroen a {
	color:#FFF;
}

.bck-grijsgroen a:hover,
.bck-grijsgroen a:active,
.bck-grijsgroen a:focus {
	color:#FFF;
}

.mc-block-align-center {
	text-align: center;
}

.theme_1 blockquote {
    padding: 0;
    margin: 15px 0 20px;
    font-size: 18px;
    border-left:none;
}

.theme_1 blockquote::before {
    content: " ";
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(img/quotes-orange.png);
    background-size: cover;
    float: left;
	margin-top: -10px;
}

.theme_1 body {
	font-family: 'TTCommons-Regular', sans-serif;
}

.theme_1 .panel {
	border:none;
	border-radius:0px;
	padding:40px;
}

body.theme_1 li {
	font-family: 'TTCommons-Regular', sans-serif; 
	font-size:21px;
} 

textarea {
	resize: vertical;
}

:focus {
    outline: 1px solid hsl(28, 98%, 47%);
}

a {
	color:#ee7203;
}

a:hover {
	color:#ee7203;;
}

a:active, a:focus, button:active, button:focus {
	outline: none;
	color: #ee7203;
}

.pull-left {
	float:left;
}

img.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

img.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

.padding-bottom-40,
.content-columns .col.padding-bottom-40 {
	padding-bottom:40px;
}

.padding-bottom-70,
.content-columns .col.padding-bottom-70,
.content-columns .bck-color .col.padding-bottom-70 {
	padding-bottom:70px;
}

.content-wrap img {
	height:auto;
	max-width:100%;
}

.bck-cover {
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bck-cover.fixed {
	background-attachment: fixed;
}

.parallax {
    background-color: #F9F9F9;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.single .content-wrap,
.error404 .content-wrap,
.category .content-wrap,
.archive .content-wrap,
.search .content-wrap,
.blog .content-wrap,
.container-iframe {
	margin-top:30px;
}

.single .content-wrap .col,
.error404 .content-wrap .col,
.category .content-wrap .col,
.archive .content-wrap .col,
.search .content-wrap,
.blog .content-wrap,
.container-iframe .col {
	margin-bottom:30px;	
}

.content-columns .col .fix-bottom {
	position:absolute;
	left:15px;
	right:15px;
	bottom:30px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top:0;
	text-transform:uppercase;
	font-weight:900;
}

h1, h2, h3 {
	font-size:20px;
	line-height:26px;
}

h3 {
	font-size:16px;
	line-height:20px;
}

h4, h5, h6 {
	font-size:14px;
	line-height:18px;
}

h1.archive-title {
	margin-bottom:20px;
}

.theme_1.search-results h1 {
	font-size:30px;
}

.theme_1.search-results h2 {
	font-size:22px;
}

.theme_1 h1 {
	font-size:40px;
	line-height: 1.1;
	font-weight: 500;
	font-family: 'TTCommons-Bold', sans-serif;
	text-transform: none;
	font-weight: normal;
}

.theme_1 h2 {
	text-transform: none;
	font-size:30px;
	font-weight: normal;
	line-height: 1.2;
}

.theme_1 h3 {
	text-transform: none;
	font-size:22px;
	font-weight: normal;
	line-height: 1.2;
}

.theme_1 h4 {
	text-transform: none;
	font-size:16px;
	font-weight: normal;
	line-height: 1.2;
}

@media (min-width:768px) {
	.theme_1.search-results h1 { font-size:45px; }
	.theme_1.search-results h2 { font-size:26px; }
	.theme_1 h1 { font-size:50px; }
	.theme_1 h2 { font-size:38px; }
	.theme_1 h3 { font-size:33px; }
	.theme_1 h4 { font-size:16px; }
	.widget h3 { font-size: 24px; }
}

.text-right { text-align:right; }
.text-nowrap { white-space:nowrap; }

body .col-text-white {
	color:#FFF;
}

body .entry-content .col-text-white .social-icons li a.icon-wrap {
	background-color: #000;
}

body .entry-content .col-text-white .social-icons li a.icon-wrap:hover,
body .entry-content .col-text-white .social-icons li a.icon-wrap:active,
body .entry-content .col-text-white .social-icons li a.icon-wrap:focus {
	background-color:#FFF;
}

img {
	max-width:100%;
	height:auto;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe-wrap {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.iframe-wrap.bordered {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:20px;
}

.iframe-wrap iframe {
	width: 100%;
	border:none;
	margin:0px;
}

.postdate {
	color:#000000;
}

.theme_1 p.postdate {
	font-size:12px;
}

.theme_1 input, .theme_1 button, .theme_1 select, .theme_1 textarea {
	font-size:14px;
	font-family: 'TTCommons-Regular', sans-serif;
} 

.theme_1 .btn, .theme_1 button, .theme_1 input[type="submit"] {
	font-family: 'TTCommons-Medium', sans-serif;
	font-size: 18px;
} 

.theme_1 input[type="file"] {
	margin-top: 8px;
}

.btn.btn-block {
	max-width:360px;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    text-transform: none;
    font-family: 'TTCommons-Medium', sans-serif;
    font-size: 18px;
	line-height: 1.12;
    background: #F07800;
    color: #FFF;
	padding: 10px 15px;
    border: none;
    border-radius: 0;
    font-weight: bold;
	white-space: normal;
    display: inline-block;
    margin-bottom: 0;
	text-align: center;
    vertical-align: middle;
	touch-action: manipulation;
    cursor: pointer;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:active,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus {
	background: #D56A00;
    color: #FFF;
}

.btn {
	white-space:normal;
}

.btn, button, input[type="submit"] {
	text-transform:lowercase;
	padding:10px 15px;
	border:none;
	border-radius:0;
	font-weight:normal;
}

.theme_1 .btn,
.theme_1 button,
.theme_1 input[type="submit"] {
	text-transform: none;
}


.btn-whatsapp,
.theme_1 a.btn-whatsapp {
	background:#00E676;
	color:#FFF;
}

.content-wrap .entry-content .padding-top-0 {
	padding-top:0;
}

.content-wrap .entry-content .padding-bottom-0 {
	padding-bottom:0;
}

.form-control:focus {
    border-color: #ee7203;
    box-shadow: none;
    outline: none;
}
.form-control {
	border: 1px solid #eee !important;
	border-radius: 3px !important;
	margin-bottom: 5px !important;
}

ul.icon {
	list-style:none;
	padding:0;
	margin-bottom:20px;
}

ul.icon li {
	padding-left:30px;
	position:relative;
	margin-bottom:10px;
	font-size: 21px;
	font-family: 'TTCommons-Regular';
}

li .fas.orange {
	color: #EE7203;
}

ul.icon li .fas {
	position:absolute;
	display:block;
	left:0;
	top:0;
	font-size:21px;
	line-height:25px;
}

.rowsml {
    margin-left: -5px;
    margin-right: -5px;
}

.rowsml .col-xs-1, .rowsml .col-sm-1, .rowsml .col-md-1, .rowsml .col-lg-1, .rowsml .col-xs-2, .rowsml .col-sm-2, .rowsml .col-md-2, .rowsml .col-lg-2, .rowsml .col-xs-3, .rowsml .col-sm-3, .rowsml .col-md-3, .rowsml .col-lg-3, .rowsml .col-xs-4, .rowsml .col-sm-4, .rowsml .col-md-4, .rowsml .col-lg-4, .rowsml .col-xs-5, .rowsml .col-sm-5, .rowsml .col-md-5, .rowsml .col-lg-5, .rowsml .col-xs-6, .rowsml .col-sm-6, .rowsml .col-md-6, .rowsml .col-lg-6, .rowsml .col-xs-7, .rowsml .col-sm-7, .rowsml .col-md-7, .rowsml .col-lg-7, .rowsml .col-xs-8, .rowsml .col-sm-8, .rowsml .col-md-8, .rowsml .col-lg-8, .rowsml .col-xs-9, .rowsml .col-sm-9, .rowsml .col-md-9, .rowsml .col-lg-9, .rowsml .col-xs-10, .rowsml .col-sm-10, .rowsml .col-md-10, .rowsml .col-lg-10, .rowsml .col-xs-11, .rowsml .col-sm-11, .rowsml .col-md-11, .rowsml .col-lg-11, .rowsml .col-xs-12, .rowsml .col-sm-12, .rowsml .col-md-12, .rowsml .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}

.theme_1 .column-image {
	display: flex;
    justify-content: center;
}

.theme_1 .column-image p {
	margin:0;
	align-self: flex-end;
}

.theme_1 .column-image img {
	float:none;
	margin:0 auto -30px auto;
	display: block;
	align-self: flex-end;
}

.theme_1 .vertical-center {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.content-columns .col.bck-cover {
	padding:30px; 
	color:#fff;
} 

.content-columns .col.bck-cover p,
.content-columns .col.bck-cover h1,
.content-columns .col.bck-cover h2,
.content-columns .col.bck-cover h3,
.content-columns .col.bck-cover h4 {
	color:#fff;
}

.content-columns .col h1:not(:first-child),
.content-columns .col h2:not(:first-child),
.content-columns .col h3:not(:first-child) {
    margin-top:30px;
}

.content-columns .bck-color .col {
	padding-top: 30px;
    padding-bottom: 30px;
}

 ul.list-icon-check,
 .single-wx_internal_job ul.fa-ul.checklist  {
	padding: 0;
}

 .single-wx_internal_job ul.fa-ul.checklist  {
 	margin-left: 0px;
 }

 .single-wx_internal_job ul.fa-ul.checklist li {
 	font-size: 20px;
 	line-height: 27px;
 	display: block;
	position: relative;
	margin-bottom:6px;
	font-family: inherit;
	padding-left:31px;
 }

ul.list-icon-check li {
	display: block;
	position: relative;
	margin-bottom:6px;
	font-family: inherit;
	font-size:inherit;
	padding-left:31px;
}

ul.list-icon-check.list-big li {
	font-size: 20px;
}

ul.list-icon-check li:before,
.single-wx_internal_job ul.fa-ul.checklist li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-weight: 900;
    margin-top: 0;
    margin-left: -31px;
    color: #000;
}


ul.list-icon-check.icon-orange li:before,
.single-wx_internal_job ul.fa-ul.checklist li:before {
	color: #EE7203;
}

ul.list-icon-check.icon-dark-blue li:before {
	color: #2F3F95;
}

ul.list-icon-check.icon-blue-green li:before {
	color: #00625C;
}

ul.list-icon-check.icon-purple li:before {
	color: #872A7C;
}

ul.list-icon-check.icon-yellow li:before {
	color: #CDC000;
}

ul.list-icon-check.icon-orange-yellow li:before {
	color: #F1A100;
}

/*
ul.checklist.blauw li:before { color:#1E8FC6; }
ul.checklist.fuchsia li:before { color:#C30A6C; }
ul.checklist.limoengroen li:before { color:#ABA000; }
ul.checklist.oranje li:before { color:#C35D02; }
ul.checklist.paars li:before { color:#7D176C; } */

@media (min-width:768px) {
	.theme_1 .bck-color .column-image img {
		margin:0 auto -50px auto;
	}
	.row-gutter-large .row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.row-gutter-large .col {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.content-columns .col.bck-cover .col-inner {
		padding:40px; 
	} 
	
	.content-columns .bck-color .col {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

/* Blockable Elements */
.blockable {
	position: relative;
}
.blockable .blocker {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

/* Mobile Job Filters */
.jobs-archive .filter-button-row {
	display: none !important;
}
.jobs-archive .job-filter-sidebar .close-job-filter-sidebar {
	display: none;
}

@media (max-width: 991px) {
	.jobs-archive .filter-button-row {
		display: block !important;
		padding-left: 15px;
    	padding-bottom: 20px;	
    	padding-right: 15px;
    }

    .show-filters.button:before {
    	font-family: "Font Awesome 5 Pro";	
    	content: '\f0b0';
    	font-weight: 400;
    	margin-right: 5px;
    	font-size: 15px;
    }

    button.show-filters.button.orange {
    	padding: 5px 10px;
    	margin-bottom: 20px;
    	float: right;
    }

	.jobs-archive .modal-wrap {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1000001; /* 1 higher than Crisp Chat */
	}
	.jobs-archive .job-filter-sidebar {
		display: flex;
		flex-flow: column nowrap;
		max-width: 350px;
		height: 100%;
		background-color: #fff;
	}
	.jobs-archive .job-filter-sidebar .close-job-filter-sidebar {
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: 0;
		top: 0;
		width: 35px;
		height: 35px;
		background-color: transparent;
	}
	.jobs-archive .job-filter-sidebar .job-filters {
		flex: 1;
		overflow-x: hidden;
		overflow-y: auto;
		-ms-overflow-style: none;
		scrollbar-width: none; 
		padding-top: 20px;
	}
	.jobs-archive .job-filter-sidebar .job-filters::-webkit-scrollbar {
		display: none;
	}

	.jobs-archive .job-filter-sidebar .text-15 {
		display: none;
	}


}

/* Accordion */
body .accordion .panel {
	padding: 0;
	margin-bottom: 15px;
	border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}

body .accordion .panel-heading {
	padding: 0;
	background: #F2F0F1;
	position: relative;
	clear:both;
}

body .accordion .panel-heading a {
	padding:15px 35px 15px 15px;
	display: block;
	color:#000;
	position: relative;
}

body .accordion ul li {
    font-family: inherit;
    font-size: inherit;
}

body .accordion .panel-heading a:hover,
body .accordion .panel-heading a:active,
body .accordion .panel-heading a:focus {
	text-decoration: none;
	color:#000;
}

body .accordion .panel-heading a::after {
    position: absolute;
    top: 10px;
    right: 14px;
    display: block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .accordion .panel-heading a.collapsed::after {
	content: "\2b";
}

body .accordion .panel-heading a::after {
	content: "\2212";
}

body .content-wrap .entry-content .content-columns .accordion .panel-body {
	padding:15px 15px 0 15px;
	border: none;
}

	

/* Modal */
.modal {
  text-align: center;
}

.modal .txt-orange {
    color: #F07800;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
	margin-bottom:15px;
}

.modal .mpFormTable {
	list-style: none;
	padding:0;
	margin:0;
}

.modal .mpFormTable input {
	width:100%;
	max-width:300px;
}

.modal .mpFormTable .submitCellSpacer {
	padding-top:10px;
}

.modal .mpFormTable .submitCell input {
	width:auto;
}

.modal .mpFormTable li {
	margin-bottom:15px;
}

.modal .mpErrorSummary {
	padding:0;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-body {
    position: relative;
    padding: 5px 15px 5px 15px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	max-width:100%;
}

.modal .modal-title {
	font-size: 22px;
    line-height: 25px;
    text-transform: none;
	margin-bottom:10px;
}

.modal-header {
    padding: 10px 10px 0 10px;
    border-bottom: none;
}

@media (min-width: 280px) {
	.modal-dialog {
		width: 280px;
		margin: 30px auto;
	}
}

/* Background position */
@media (max-width:767px) {
	body .bck-xs-top-left { background-position:top left; }
	body .bck-xs-top-right { background-position:top right; }
	body .bck-xs-top-center { background-position:top center; }
	body .bck-xs-center-left { background-position:center left; }
	body .bck-xs-center-right { background-position:center right; }
	body .bck-xs-bottom-left { background-position:bottom left; }
	body .bck-xs-bottom-right { background-position:bottom right; }
	body .bck-xs-bottom-center { background-position:bottom center; }
}
@media (min-width:768px) and (max-width:991px) {
	body .bck-sm-top-left { background-position:top left; }
	body .bck-sm-top-right { background-position:top right; }
	body .bck-sm-top-center { background-position:top center; }
	body .bck-sm-center-left { background-position:center left; }
	body .bck-sm-center-right { background-position:center right; }
	body .bck-sm-bottom-left { background-position:bottom left; }
	body .bck-sm-bottom-right { background-position:bottom right; }
	body .bck-sm-bottom-center { background-position:bottom center; }
}
@media (min-width:992px) and (max-width:1199px) {
	body .bck-md-top-left { background-position:top left; }
	body .bck-md-top-right { background-position:top right; }
	body .bck-md-top-center { background-position:top center; }
	body .bck-md-center-left { background-position:center left; }
	body .bck-md-center-right { background-position:center right; }
	body .bck-md-bottom-left { background-position:bottom left; }
	body .bck-md-bottom-right { background-position:bottom right; }
	body .bck-md-bottom-center { background-position:bottom center; }
}
@media (min-width:1200px) {
	body .bck-lg-top-left { background-position:top left; }
	body .bck-lg-top-right { background-position:top right; }
	body .bck-lg-top-center { background-position:top center; }
	body .bck-lg-center-left { background-position:center left; }
	body .bck-lg-center-right { background-position:center right; }
	body .bck-lg-bottom-left { background-position:bottom left; }
	body .bck-lg-bottom-right { background-position:bottom right; }
	body .bck-lg-bottom-center { background-position:bottom center; }
}

/* Sharing */
.socialshare .row {
	margin-left: -8px;
	margin-right: -8px;
}

.socialshare .col-social {
	padding-left: 8px;
	padding-right: 8px;
}
	
.socialshare a {
	margin-bottom:15px;
}

/* Pagination */
.pagination {
	display: flex;
	align-items: center;
}
.pagination > li > a, .pagination > li > span {
	color: #000;
	background-color: transparent;
	border: none;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #F07800;
    background-color: transparent;
}
.pagination > .disabled > a,
.pagination > .disabled > span,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus {
	color: #000;
	background-color: transparent;
}
.pagination li.previous,
.pagination li.next {
	font-size: 1.5em;
}

/* Corona tabs */
.mc-panel-info {
    width: 50%;
    margin: 0 auto 100px auto;
}

 

body .mc-panel-info h4.panel-title {
    font-size: 19px;
}

 

.mc-panel-info .panel-body {
    border-top: 0px !important;
}

 

@media screen and (max-width: 767px) {
    .mc-panel-info {
        width: 100%;
        margin: 0 auto 100px auto;
    }
}

 


/* Zoekbalk */
.hdr-search input#hdr-srch-box{
    width: 500px;
    border-bottom: 3px solid #000000 !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-radius: 0px !important;
    border-right: 0px !important;
    font-size: 32px !important;
    color: #000000 !important;
    padding-left: 0px !important;
    box-shadow: none !important;
}

 

.hdr-search .form-inline .input-group {
    display: grid;
}

 

.hdr-search button.search-submit.btn.btn-orange {
    padding: 10px 50px;
    font-size: 21px;
    margin-top: 10px;
    border-radius: 5px;
}

/* Navigation */
.navbar-mobile-menu,
.navbar-main-menu .dropdown-toggle + .dropdown-menu,
.navbar-main-menu .dropdown-toggle + .dropdown-menu:before,
.navbar-main-menu .dropdown-toggle + .dropdown-menu:after {
	background-color: #F7F8FA !important;
	padding-top:20px;
	padding-bottom:20px;
}
.navbar-mobile-menu .dropdown-menu,
.navbar-main-menu .dropdown-toggle + .dropdown-menu .dropdown-menu {
	background-color: transparent;
}
.navbar-mobile-menu .dropdown-menu,
.navbar-main-menu .dropdown-menu {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.navbar-mobile-menu .mobile-main-menu,
.navbar-mobile-menu .mobile-top-menu {
	float: none;
}
.navbar-mobile-menu ul.nav > li > a {
	padding: 10px 15px;
}
.navbar-mobile-menu .dropdown-menu {
	position: static;
	float: none;
	width: 100%;
}
.navbar-mobile-menu .dropdown-menu .dropdown-menu {
	display: block;
}
.navbar-mobile-menu .dropdown-arrow {
	padding: 4px 6px;
}
.navbar-mobile-menu {
	animation-fill-mode: forwards;
	animation-duration: 0.5s;
}
body {
	position: relative;
	/* transition: margin; */
	transition: margin-left 0.5s, padding-right 0.5s;
}
body > .blocker {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	transition: left 0.5s;
}
.navbar-mobile-menu {
	width: 300px;
	margin: 0 !important;
}
.navbar-mobile-menu.visible {
	box-sizing: border-box;
	display: block;
	position: fixed;
	height: 100%;
	top: 0;
	right: 0;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none; 
}
.navbar-mobile-menu.visible::-webkit-scrollbar {
	display: none;
}
.navbar-mobile-menu.mobile-menu-slide-in {
	animation-name: mobile-menu-slide-in;
}
.navbar-mobile-menu.mobile-menu-slide-out {
	animation-name: mobile-menu-slide-out;
}
@keyframes mobile-menu-slide-in {
	from {
		transform: translateX(100%);
	}
}
@keyframes mobile-menu-slide-out {
	to {
		transform: translateX(100%);
	}
}

@media screen and (max-width: 767px) and (min-width: 691px){
    .mobile-cta .button{
        margin-right: 10px;
    }
}

@media screen and (max-width: 690px){
    .mobile-cta .button{
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
}

@media screen and (min-width: 768px){
    .mobile-cta {
        display: none;
    }
}

@media (max-width: 991px) and (min-width: 769px ){ 
    body .sticky-container .sidebar-sticky .sidebar-inner {
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
        margin-bottom: 30px;
    }

    h2.mc-border-title {
        margin-top: 30px;
    }
}

@media (min-width: 768px) {
	.navbar-wrap .container {
		position: relative;
	}
	.navbar-main-menu ul.nav > li.dropdown.mega-menu,
	.navbar-main-menu ul.nav > li.dropdown.mega-menu-single {
		position: static;
	}
	.navbar-main-menu .dropdown-menu {
		position: absolute;
		left: 0;
		right: auto;
		top: 100%;
	}
	.navbar-main-menu .mega-menu .dropdown-menu,
	.navbar-main-menu .mega-menu-single .dropdown-menu {
		right: 0;
		width: 100%;
	}

	.main-menu .mega-menu .dropdown-menu li.level-1 a,
	.main-menu .mega-menu-single .dropdown-menu li.level-1 a{
		font-family: 'TTCommons-DemiBold';
	}

	.main-menu .mega-menu .dropdown-menu li.level-2 a,
	.main-menu .mega-menu-single .dropdown-menu li.level-2 a{
		font-family: 'TTCommons-Regular';
	}

	.navbar-main-menu .dropdown-toggle + .dropdown-menu:before,
	.navbar-main-menu .dropdown-toggle + .dropdown-menu:after {
		content: "";
		position: absolute;
		top: 0;
		width: 100vw;
		height: 100%;
		z-index: 0;
	}
	.navbar-main-menu .dropdown-toggle + .dropdown-menu:before {
		right: 100%;
	}
	.navbar-main-menu .dropdown-toggle + .dropdown-menu:after {
		left: 100%;
	}
	.navbar-wrap .navbar-top-menu,
	.navbar-wrap .navbar-main-menu {
		display: block;
	}
	.navbar-main-menu ul.nav > li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
	.navbar-main-menu ul.nav > li.dropdown.mega-menu:hover > ul.dropdown-menu,
	.navbar-main-menu ul.nav > li.dropdown.mega-menu-single:hover > ul.dropdown-menu {
		display: flex;
	}
	.navbar-main-menu ul.nav > li.dropdown.mega-menu > ul.dropdown-menu > li,
	.navbar-main-menu ul.nav > li.dropdown.mega-menu-single > ul.dropdown-menu > li {
		flex: 1;
	}
	.navbar-main-menu ul.nav > li.dropdown.mega-menu-single > ul.dropdown-menu .dropdown-menu{
		column-count: 3;
	}
	.navbar-main-menu ul.nav > li.dropdown.mega-menu > ul.dropdown-menu .dropdown-menu,
	.navbar-main-menu ul.nav > li.dropdown.mega-menu-single > ul.dropdown-menu .dropdown-menu {
		position: static;
		display: block;
	}
}

/* Page Content */
.page .entry-title {
	margin-top:65px;
	margin-bottom:30px;
}

/* Footer */
.footer-wrap::before{
  content: '';
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
background: rgb(208,234,244);
background: -moz-linear-gradient(90deg, rgba(208,234,244,1) 0%, rgba(208,234,244,1) 12%, rgba(240,236,179,1) 12%, rgba(240,236,179,1) 24%, rgba(219,191,216,1) 24%, rgba(219,191,216,1) 36%, rgba(248,198,176,1) 36%, rgba(248,198,176,1) 49%, rgba(146,193,170,1) 49%, rgba(123,196,183,1) 62%, rgba(252,218,167,1) 62%, rgba(252,218,167,1) 75%, rgba(193,197,223,1) 75%, rgba(193,197,223,1) 88%, rgba(203,206,174,1) 88%, rgba(203,206,174,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(208,234,244,1) 0%, rgba(208,234,244,1) 12%, rgba(240,236,179,1) 12%, rgba(240,236,179,1) 24%, rgba(219,191,216,1) 24%, rgba(219,191,216,1) 36%, rgba(248,198,176,1) 36%, rgba(248,198,176,1) 49%, rgba(146,193,170,1) 49%, rgba(123,196,183,1) 62%, rgba(252,218,167,1) 62%, rgba(252,218,167,1) 75%, rgba(193,197,223,1) 75%, rgba(193,197,223,1) 88%, rgba(203,206,174,1) 88%, rgba(203,206,174,1) 100%);
background: linear-gradient(90deg, rgba(208,234,244,1) 0%, rgba(208,234,244,1) 12%, rgba(240,236,179,1) 12%, rgba(240,236,179,1) 24%, rgba(219,191,216,1) 24%, rgba(219,191,216,1) 36%, rgba(248,198,176,1) 36%, rgba(248,198,176,1) 49%, rgba(146,193,170,1) 49%, rgba(123,196,183,1) 62%, rgba(252,218,167,1) 62%, rgba(252,218,167,1) 75%, rgba(193,197,223,1) 75%, rgba(193,197,223,1) 88%, rgba(203,206,174,1) 88%, rgba(203,206,174,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d0eaf4",endColorstr="#cbceae",GradientType=1);
}

.subfooter::before {
    content: '';
    background-image: url(/wp-content/uploads/2021/01/wiertz.png);
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0;
    margin-top: -145px;
    background-color: #fff !important;
    background-repeat: no-repeat;
    border-radius: 100% 0px 0px 0px;
    background-position: 65% 65%;
}

.footer {
	padding-top:80px;
	padding-bottom:38px;
	background:#F7F8FA;
	color:#000;
}


.text-11 a, .text-4 a {
	font-family: 'TTCommons-Regular';
}

.footer .button.orange {
	color: #ffffff;
}


.footer p,
.footer a,
.footer .text-12 p,
.footer .text-2 p{
	font-size: 19px;
}
.footer .col {
	margin-bottom:15px;
}

.footer .widget h3 {
	margin-bottom: 8px;
	font-family: 'TTCommons-DemiBold';
}

.footer .widget {
	margin-bottom:20px;
	clear: both;
}
.footer a {
	color:#000;
}

.footer .text-12 a.button{
	color: #ffffff;
}

.subfooter {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#ee7203;
}

.subfooter {
	color:#000;
	background: #F7F8FA;
	font-family: 'TTCommons-Light', sans-serif;
	font-size:14px; 
}

.subfooter .col-left,
.subfooter .col-right {
	text-align:center;
}

.subfooter .col-left {
	margin-bottom:10px;
}

.subfooter p {
	margin:0;
	font-size: 18px !important;
}

.subfooter a {
	color:#FFF;
	font-size: 18px;
	font-family: 'TTCommons-Light', sans-serif;
}

.theme_1 .subfooter a,
.theme_1 .subfooter a:hover,
.theme_1 .subfooter a:active,
.theme_1 .subfooter a:focus {
	color:#000 !important;
}

.subfooter ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}

.theme_1 .subfooter ul.menu a {
	font-size:14px;
}

.subfooter ul.menu li {
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #FFF;
}

.subfooter ul.menu li:last-child {
	margin-right:0;
	padding-right:0;
	border-right:none;
}

body .subfooter a,
body .subfooter a:hover,
body .subfooter a:active,
body .subfooter a:focus {
	color:#FFF !important;
}

.footer img.alignleft {
	float:none;
}

@media (min-width: 768px) {
	.footer img.alignleft {
		float:left;
	}

	.footer .col {
		margin-bottom:0;
	}
	
	.subfooter .col-left {
		text-align:left;
		margin-bottom:0;
	}
	
	.subfooter .col-right {
		text-align:right;
	}
	
	.subfooter .col-right ul.menu,
	.subfooter .col-right div.textwidget {
		margin-left:15px;
		display: inline-block;
	}
	
	.subfooter ul.menu li {
		margin-left:10px;
		padding-left:10px;
		margin-right:0;
		padding-right:0;
		border-right:none;
		border-left:1px solid #FFF;
	}
	
	.subfooter ul.menu li:first-child {
		margin-left:0;
		padding-left:0;
		border-left:none;
	}
}

/* Form */
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
	position:absolute;
    right: -10px;
    top: 10px;
}

.select-inline .input-group select#applydateofbirthd {
    width: 32%;
}

.select-inline .input-group select#applydateofbirthm {
    width: 36%;
}

.select-inline .input-group select#applydateofbirthy {
    width: 32%;
}

.has-feedback .form-control {
	padding: 6px 12px;
}

.has-feedback select.form-control {
	padding: 6px 12px 6px 12px;
}

.btn-group .form-control-feedback {
	position:absolute;
	right:-35px;
	top:9px;
}

input[type="submit"], button[type="submit"] {
	text-transform:uppercase;
	padding:10px 15px;
	border:none;
	border-radius:0;
	font-weight:bold;
    background: #F07800;
    color: #FFF;
}

input[type="submit"]:hover, button[type="submit"]:hover,
input[type="submit"]:active, button[type="submit"]:active,
input[type="submit"]:focus, button[type="submit"]:focus {
	background:#D56A00;
	color:#FFF;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	text-transform: none;
	border: 1px solid #ccc;
	padding: 6px 12px;
	border-radius:4px;
	font-weight:normal;
}

.form-group label {
	padding-top:8px;
}

body.theme_1 .form-group label {
	font-family: 'TTCommons-Bold', sans-serif;
	font-size:18px;
}

.formbuilder .form-control-feedback {
	line-height: 34px;
	right: -26px;
}

.formbuilder .form-group {
    margin-bottom: 8px;
}

@media (min-width: 768px) {
	.fv-form-bootstrap .fv-bootstrap-icon-input-group {
		right: -15px;
	}
}

/* Search */
.search h1 {
	margin-bottom:20px;
}
.search article {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:5px;
}
.hdr-search.hidden-2 {
	display: none;
}
.hdr-search {
	display: block;
	justify-content: center;
	align-items: center;
	position: fixed !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1000001; /* 1 higher than Crisp Chat */
}
.hdr-search form {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.hdr-search .close-search-button {
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
}

/* Header */
.header-wrap {
	height: 500px;
}
.header-wrap.header-wrap.header-type-icon {
	height: 80px;
}
.header-wrap .header {
	position: relative;
	padding: 65px 90px 10px 90px;
}
.header-wrap .header,
.header-wrap .header .background-image {
	width: 100%;
	height: 100%;
}
.header-wrap .header .background-image {
	background-size: cover;
	background-position: center center;
}

/* Image & Icon Headers */
.header-wrap.header-type-icon .icon-wrap, 
.header-wrap.header-type-image_icon .icon-wrap,
.header-wrap.header-type-wiertz_direct .icon-wrap,
.header-wrap.header-type-text_icon .icon-wrap {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	position: absolute;
	top: 0;
	right: 0;
	width: 275px;
	height: 275px;
	border-bottom-left-radius: 100%;
}
.header-wrap.header-type-icon .icon-wrap .icon,
.header-wrap.header-type-image_icon .icon-wrap .icon,
.header-wrap.header-type-wiertz_direct .icon-wrap .icon,
.header-wrap.header-type-text_icon .icon-wrap .icon {
	position: absolute;
	right: 40%;
	top: 40%;
	max-width: 145px;
	max-height: 145px;
	transform: translate(50%, -50%);
}

.header-wrap.header-type-text_icon .icon-wrap {
    background-color: #FCD8B9;
}

/* Whatsapp page*/
.mc-whatsapp-icons i.fab.fa-whatsapp {
	color: #06a759;
	font-size: 30px;
	margin-right: 10px;
}

.mc-whatsapp-icons p strong {
	line-height: 55px;
}

.mc-whatsapp-icons p {
	margin-bottom: 0px;
}

#whatsapp .container{
	border-top: solid 1px #E6E6E6;
    border-bottom: solid 1px #E6E6E6;
    padding: 35px 0px;
}

#whatsapp {
	padding-top: 0px;
	padding-bottom: 200px;
}

@media screen and (max-width: 1199px ) and (min-width: 768px){
	.mc-whatsapp-icons.column-count-3 {
		column-count: 2;
	}
}


@media screen and (max-width: 767px ){
	.mc-whatsapp-icons.column-count-3 {
		column-count: 1;
	}
}


/* Header Circles */
.circle-btn-wrap {
	min-height:260px;
}

.circle-btn-wrap a {
	outline:none;
	display:inline-block;
}

.circle-img-sml-top {
	position:absolute;
	width:68px;
	height:68px;
	border-radius:34px;
	top:10px;
	right:75%;
}

.circle-img-sml-top a {
	border-radius:34px;
}

.circle-img-lrg-middle {
	position:absolute;
	width:178px;
	height:178px;
	margin-left:-89px;
	border-radius:89px;
	top:30px;
	left:43%;
}

.circle-img-lrg-middle a {
	border-radius:89px;
}

.circle-img-med-btm-left {
	position:absolute;
	width:106px;
	height:106px;
	border-radius:53px;
	top:10px;
	left:63%;
}

.circle-img-med-btm-left a {
	border-radius:53px;
}

.circle-img-med-btm-right {
	position:absolute;
	width:114px;
	height:114px;
	border-radius:57px;
	top:125px;
	left:65%;
}

.circle-img-med-btm-right a {
	border-radius:57px;
}

@media (min-width:768px) {
	.circle-img-lrg-middle {
		margin-left:0;
	}
	.circle-img-sml-top {
		right:auto;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.circle-btn-wrap {
		min-height:520px;
	}
	
	.circle-img-sml-top {
		top:50px;
		left:0px;
	}
	
	.circle-img-lrg-middle {
		top:120px;
		left:40px;
	}
	
	.circle-img-med-btm-left {
		top:340px;
		left:15px;
	}
	
	.circle-img-med-btm-right {
		top:300px;
		left:135px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.circle-btn-wrap {
		min-height:520px;
	}
	
	.circle-img-sml-top {
		top:50px;
		left:15px;
	}
	
	.circle-img-lrg-middle {
		top:120px;
		left:60px;
	}
	
	.circle-img-med-btm-left {
		top:340px;
		left:70px;
	}
	
	.circle-img-med-btm-right {
		top:280px;
		left:200px;
	}
}

@media (min-width:1200px) {
	.circle-btn-wrap {
		min-height:520px;
	}

	.circle-img-sml-top {
		top:50px;
		left:30px;
	}
	
	.circle-img-lrg-middle {
		top:120px;
		left:80px;
	}
	
	.circle-img-med-btm-left {
		top:340px;
		left:100px;
	}
	
	.circle-img-med-btm-right {
		top:280px;
		left:230px;
	}
}

/* Header Content */
.title-uppercase h1, .title-uppercase h2, .title-uppercase h3, .title-uppercase h4, .title-uppercase h5, .title-uppercase h6 {
	text-transform:uppercase;
}

.hdr-content-wrap {
	font-size:16px;
	line-height:22px;
}

.hdr-content-wrap h1, .hdr-content-wrap h2, .hdr-content-wrap h3, .hdr-content-wrap h4, .hdr-content-wrap h5, .hdr-content-wrap h6 {
	font-weight:bold;
}

.block-transparent {
	color:#fff;
	text-shadow: 2px 2px 20px #000;
}

.theme_1 .block-transparent p,
.theme_1 .block-transparent h1,
.theme_1 .block-transparent h2,
.theme_1 .block-transparent h3,
.theme_1 .block-transparent h4 {
	color:#FFF;
}

.block-black {
   background: rgb(0, 0, 0);
   background: rgba(0, 0, 0, 0.7);
   color:#000;
}

.block-black label {
	color:#FFF;
}

.block-orange {
   background: rgb(240, 126, 0);
   background: rgba(240, 126, 0, 0.7);
   color:#FFF;
}

.theme_1 .block-orange p,
.theme_1 .block-orange h1,
.theme_1 .block-orange h2,
.theme_1 .block-orange h3,
.theme_1 .block-orange h4 {
	color:#FFF;
}

.block-orange a {
	color:#FFF;
	text-decoration:underline;
}

.block-orange a:hover,
.block-orange a:active,
.block-orange a:focus {
	text-decoration:underline;
}

.block-orange a.btn {
	text-decoration:none;
}

body .block-orange h1,
body .block-orange h2,
body .block-orange h3,
body .block-orange h4 {
	color:#FFF;
}

.hdr-content-wrap .content {
	margin-top:40px;
	margin-bottom:30px;
	padding:25px 25px 15px 25px;
}

@media (min-width:768px) {
	.hdr-content-wrap {
		min-height:520px;
	}
	
	.hdr-content-wrap .content {
		position:absolute;
		bottom:52px;
		left:15px;
		margin-top:0;
		padding:35px 35px 25px 35px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hdr-content-wrap .content {
		width:440px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hdr-content-wrap .content {
		width:540px;
	}
}

@media (min-width:1200px) {
	.hdr-content-wrap .content {
		width:620px;
	}
}

/*Vestigingen overzicht*/
#office-row-first .container,
#border-row .container,
#office-row .container{
	border-top: solid 1px #E6E6E6;
}

.column-count-4 {
	-webkit-column-count: 4;
  	-moz-column-count: 4;
  	column-count: 4;
}

.column-count-3 {
	-webkit-column-count: 3;
  	-moz-column-count: 3;
  	column-count: 3;
}


.column-count-2 {
	-webkit-column-count: 2;
  	-moz-column-count: 2;
  	column-count: 2;
}



.list-arrow a,
.list-icon a{
	color: #000000;
	line-height: 50px;
	font-size: 24px;
	transition: margin-left ease-in-out .3s;
}

.list-icon a i {
	color: #EE7203;
}

.list-arrow a:hover,
.list-arrow a:active,
.list-icon a:hover{
	text-decoration: none;
	margin-left: 10px;
}

.list-arrow a:focus {
	text-decoration: none;
}



.list-arrow i,
.list-icon i {
	margin-right: 8px;
}

.h2-light h2{
	font-family: 'TTCommons-Regular';
	font-size: 40px;
}

#padding-none {
	padding-top: 0px;
	padding-bottom: 0px;
}

#office-row-first {
	padding-bottom: 0px;
	padding-top: 0px;
}

#office-row-second,
#office-row-second .col {
	padding-top: 0px;	
}


#border-row,
#office-row {
	padding-top: 0px;
	padding-bottom: 20px;
}

#office-row-first .col,
#border-row .col,
#office-row .col{
	padding-top: 60px;
}



/* Per Office (Vestiging) */
.post-type-archive-bm_office .masonry-grid.job .grid-item-content {
	border: none; 
	background-color: #D0EAF4;
} 
.theme_1.single-bm_office .content-wrapper {
	margin-top:0px;
	margin-bottom:40px;
}

.theme_1 .whatsapp-wrap {
	margin-top:20px;
}

.office-details {
	position:relative;
}

.office-details .panel {
	box-shadow: none;
	padding: 0px;
}

.office-details a:not(.button) {
	font-family: 'TTCommons-Regular';
	text-decoration: underline;
}

.office-details .col {
	padding:20px;
	min-height:320px;
}

.office-description .button {
	margin-top: 12px;
	margin-right: 5px;
}

.single .content-wrap .office-details .col {
	margin-bottom:0;
}

.office-details .col p {
	margin-top:20px;
}

.office-details .col-orange {
   background: rgb(240, 126, 0);
   background: rgba(240, 126, 0, 1);
   color:#FFF;
}

.office-details .col-orange a {
	color:#FFF;
	text-decoration:none;
}

.single-bm_office .content-wrap {
	margin-top: 60px;
}

.office-details .col-orange a:hover,
.office-details .col-orange a:active,
.office-details .col-orange a:focus {
	text-decoration:underline;
}

.office-details .col-orange a.btn {
	color:#FFF;
	text-decoration:none;
}

.office-details .col-orange a.btn:hover,
.office-details .col-orange a.btn:active,
.office-details .col-orange a.btn:focus {
	text-decoration:none;
}

.theme_1 .office-details {
	background:none;
	margin-bottom:30px;
}

.theme_1 .office-details .panel {
	background-color: transparent;
}

.theme_1 .office-details .col {
	padding:0;
}





@media (min-width:768px) and (max-width:991px) {
	.employee-image {
		float:none;
		margin-bottom:10px;
	}

	.employee-image .circle-wrap {
		width:140px;
		height:140px;
		border-radius:70px;
	}

	.theme_1 .employee-image .circle-wrap {
		border-radius: 0;
	}
	
	.employee-image img {
		width:140px;
		height:140px;
	}

	.employee-content {
		min-height:80px;
		padding-left:0;
		text-align:center;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.employee-image .circle-wrap {
		width:80px;
		height:80px;
		border-radius:40px;
	}
	
	.theme_1 .employee-image .circle-wrap {
		border-radius: 0;
	}
	
	.employee-image img {
		width:80px;
		height:80px;
	}
	
	.employee-content {
		min-height:80px;
		padding-left:100px;
	}
}

@media (min-width:1200px) {
	.employee-image .circle-wrap {
		width:120px;
		height:120px;
		border-radius:60px;
	}
	
	.theme_1 .employee-image .circle-wrap {
		border-radius: 0;
	}
	
	.employee-image img {
		width:120px;
		height:120px;
	}
	
	.employee-content {
		min-height:120px;
		padding-left:140px;
	}
}

/* Page Block: Content Columns */
.content-columns.page-block-1 {
	padding-top: 70px;
}

body .col.column-padding-extra {
	padding-top: 70px;
	padding-bottom: 70px;
}


.content-columns .col {
	padding-top:30px;
	padding-bottom:30px;
}

.content-columns .col-orange {
	background: rgb(238, 114, 3);
	background: rgba(238, 114, 3, 0.8);
	color:#FFF;
}

.content-columns .col-orange p,
.content-columns .col-orange h1,
.content-columns .col-orange h2,
.content-columns .col-orange h3,
.content-columns .col-orange h4 {
	color:#FFF;
}

.content-columns .col-orange.col-orange-solid {
	background: rgb(238, 114, 3);
}

.content-columns .col-fuchsia {
	background: rgb(228, 12, 126);
	background: rgba(228, 12, 126, 0.8);
	color:#fff;
}

.content-columns .col-lime {
	background: rgb(206, 192, 0);
	background: rgba(206, 192, 0, 0.8);
	color:#fff;
}

.content-columns .col-orange a {
	color:#FFF;
	text-decoration:underline;
}

.content-columns .col-orange a.btn {
	text-decoration:none;
}

.content-columns .col-orange a:hover,
.content-columns .col-orange a:active,
.content-columns .col-orange a:focus {
	text-decoration:underline;
}

.content-columns .col-orange a.btn:hover,
.content-columns .col-orange a.btn:active,
.content-columns .col-orange a.btn:focus {
	text-decoration:none;
}


/* Home - Quick navigation*/
#mc-home-border .container{
	border-top: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	padding: 35px 0px;
}

#mc-home-border a.button.black {
	margin-top: 20px;
}

/* Built with content-columns - Page Text and Form*/
.bg-default-grey {
	background-color: #F3F4F6;
}

.content-columns .col.column-padding-30 {
	padding: 60px;
}

/* Content Colums - Quote (opdrachtgevers) */
.mc--quote-sign {
	background-color: #ee7203;
	border-radius: 200px;
	width: 70px;
	height: 70px;
	line-height: 80px;
	text-align: center;
	margin: 0 auto;
}

.mc--quote-sign i {
	color: #ffffff;
	font-size: 34px;
}

.mc--quote {
	font-family: 'TTCommons-DemiBold', sans-serif !important;
}

.mc--blockquote {
	text-align: center;
	margin-bottom: 80px;
}

#mc--padding-bottom-0 {
	padding-bottom: 0px;
}

/*Contact*/
#column-padding-contact {
	padding-top: 30px;
	padding-bottom: 120px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea textarea {
    height: 120px;
}

span.highlight-orange {
	color: #ee7203;
}

.form-vestiging h3{
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 5px;
}

.form-vestiging div.wpforms-container-full .wpforms-form button[type=submit] {
	border: 0px !important;
	background-color: #000000 !important;
}

/*Forms*/

.form-light div.wpforms-container .wpforms-form .choices__inner,
.featured-content-image div.wpforms-container .wpforms-form .choices__inner{
	border: 0px;
}

div.wpforms-container .wpforms-form input,
div.wpforms-container .wpforms-form textarea,
div.wpforms-container .wpforms-form select .placeholder {
	font-size: 19px !important;
}

.wpforms-container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity:0.6;
}

.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity:0.6;
}

.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
  opacity:0.6;
}

.wpforms-container .placeholder {
	opacity:0.6 !important;
}


div.wpforms-container-full .wpforms-form .choices .choices__list--single {
	font-size: 19px !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #ef0000;
    font-size: 16px !important;
    padding-top: 8px;
    padding-bottom: 10px;
}

/* Page Block: Showcase Content */
.showcase-content {
	padding-top:30px;
}
.showcase-content .col {
	padding-bottom:30px;
}
.showcase-content .panel {
	margin-bottom:0;
	position: relative;
}

@media (min-width:768px) {
	.showcase-content .col-right {
		margin-top:70px;
	}
}

/* Widgets */
.sidebar .widget {
	margin-bottom:30px;
}

.widget_categories ul,
.widget_recent_entries ul {
	list-style:none;
	padding:0;
	margin:0;
}

.widget_categories ul li,
.widget_recent_entries ul li {
	border-bottom:1px solid #E7E7E7;
}

.widget_categories ul li a,
.widget_recent_entries ul li a {
	display:block;
	padding:10px 15px 10px 0;
	color:#333;
	background-image:url(img/arrow-right.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.widget_categories ul li a:hover,
.widget_categories ul li a:active,
.widget_categories ul li a:focus,
.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li a:active,
.widget_recent_entries ul li a:focus {
	color:#000;
	text-decoration:none;
}

.widget_image .image-wrap {
	text-align:center;
}

.widget_text_with_background .bck-cover {
	padding-top:200px;
}

.theme_1 .widget_text_with_background .bck-cover {
    padding-top: 0;
    padding-bottom: 100px;
}

.widget_text_with_background .widget-content {
   background: rgb(240, 126, 0);
   background: rgba(240, 126, 0, 0.7);
   color:#FFF;
   padding:15px;
   min-height:240px;
}

.theme_1 .widget_text_with_background .widget-content {
	color:#000; 
	background:transparent;
} 

.widget_text_with_background input[type="text"] {
	width:100%;
	max-width:240px;
}

.widget_text_with_background .mailplus-wrap input[type="submit"] {
	margin-top:15px;
}

.theme_1 .mailplus-wrap input[type="submit"] {
	font-size:14px; 
	margin-top:7px; 
	padding:6px 6px;
} 

.widget-job-filter .filter-wrap {
    margin-bottom: 20px;
    margin-top: 30px;
}
.widget-job-filter .panel-body {
    padding: 10px 15px 15px 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.widget-job-filter .panel-default,
.widget-job-filter .input-group input {
    border-color: #000;
	padding:0;
}

.widget-job-filter .panel-default .panel-heading {
	background-color: transparent;
}

body .widget-job-filter .input-group input {
	padding:0 0 0 10px;
}

.widget-job-filter .input-group-addon {
	color: #FFF;
    background-color: #000;
    border-color: #000;
}

.widget-job-filter .panel-title a {
    display: flex;
    margin: -10px -15px;
    padding: 10px 30px 10px 15px;
    position: relative;
}
.widget-job-filter .panel-title a i {
	margin-left: auto;
}
.widget-job-filter .panel-title a:hover, .widget-job-filter .panel-title a:active, .widget-job-filter .panel-title a:focus {
    text-decoration: none;
}

/* Row Articles */
.row.post-articles h2  {
	font-size:22px;
	line-height:26px;
} 

.row.post-articles .grid-item-content {
	background:#fff;
	margin-bottom:20px;
}

.row.post-articles.job .grid-item-content {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
	background-color: #D0EAF4;
}

.row.post-articles .grid-content {
	padding: 30px 20px 0px 0px;
}

.row.post-articles .grid-content p {
	font-size: 17px;
	line-height: 22px;

}

.row.post-articles .grid-content .postdate {
	margin-top:0;
}

.row.post-articles article {
	margin-bottom: 30px;
}

.row.post-articles .cta {
	margin-top:10px;
}

.row.post-articles .cta .btn.link-orange {
	padding: 0px;
	text-decoration: underline;
}

.row.post-articles.job h2 {
	margin:0;
}

.row.post-articles.job .subtitle {
	font-weight: bold;
	font-size:16px;
}

.row.post-articles.job h2, .theme_1 .masonry-grid h2 {
	font-size:22px;
	line-height:26px;
}

.row.post-articles h2 a {
	color:#000;
}

.row.post-articles h2 a:hover,
.row.post-articles h2 a:active,
.row.post-articles h2 a:focus {
	text-decoration:none;
}

.row.post-articles article .sub-category,
.post-carousel .sub-category {
	position: absolute;
	background-color: rgba(238,114,3,.56);
	padding: 0px 12px;
	font-size: 15px;
	border-radius: 4px;
	color: #ffffff;
	top: 13px;
    left: 27px;
    z-index: 999;
}

article.col-sm-6:nth-child(odd){
	clear: both;
}

article .grid-image img {
	width: 100%;
}

#verhalen_legal .grid-item-content{
	/*display:flex;*/
	/*flex-direction: column-reverse;*/
}

#verhalen_legal .sub-category{
	display:none;
}

#verhalen_legal .grid-content{
	background-color: #CBCEAE;
	padding: 30px 20px;
	min-height: 170px;
}

#verhalen_legal .grid-content h2{
	color: #e41247;
}

#verhalen_legal .cta {
	display: none;
}

#verhalen_legal .grid-image img{
	height: 100%!important;
	width: 100%!important;
	max-width: none!important;
	object-fit: cover;
}

#verhalen_legal .grid-image{
	aspect-ratio: 1/1;
}

#verhalen_legal .col {
	padding-bottom: 0rem;
}

/* Recent articles shortcode*/
.articles-title a.col-xs-6 {
	text-align: right;
	color: #000000;
	margin-top: 10px;
}

.articles-title a.col-xs-6:hover,
.articles-title a.col-xs-6:active,
.articles-title a.col-xs-6:focus {
	text-decoration: none;
	color: #ee7203;
}

.articles-title a.col-xs-6 i {
	font-size: 16px;
	font-weight: bold;
}

article .postdate {
	font-family: 'TTCommons-Light';
}

/* Recent articles sidebar newsletter*/
.mc-nieuwsbrief-box{
	margin-top: 65px;
}

.mc-nieuwsbrief-box .inner-nieuwsbrief-box{
	background-color: #F7F8FA;
	padding: 40px;
}

.inner-nieuwsbrief-box strong {
	font-size: 25px;
}

.inner-nieuwsbrief-box .button {
	padding: 0.4em 1.5em;
}

.inner-nieuwsbrief-box p {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*Article*/
article .grid-content h2 {
	font-family: 'TTCommons-DemiBold';
}

article .grid-image {
	overflow: hidden;
}

.post-articles article:hover .grid-image img{
	transform: scale(1.1);
}

article .grid-image img {
	transition: transform ease-in-out .2s;
}

article .grid-content>a:hover,
article .grid-content>a {
	text-decoration: none !important;
}

article .grid-content {
	min-height: 160px;
}

@media (min-width:500px) and (max-width:767px) {
	.masonry-grid .col-sm-6 {
		width: 50%;
		float: left;
		min-height: 1px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
}

/* Single post */
.single .postdate {
	margin-top:-10px;
	margin-bottom:10px;
}


.single .the-image {
	margin-bottom:30px;
}

.single .the-image img {
	width:100%;
}

.single .the-content {
	margin-bottom:20px;
}

.single .prevnext {
	margin-bottom:80px;
	margin-top: 80px;
}


.single .related-posts {
	padding-left: 18px;
	margin-top:-8px;
	margin-bottom:20px;
}

.single .socialshare {
	margin-bottom:20px;
}



@media screen and (max-width: 449px){
	.single .prevnext {
		display: none;
	}
}


.single .prevnext .prvnext-title {
	color: #000000;
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
}

.single .prevnext a:hover {
	text-decoration: none;
}

.single .btn-prvnxt {
	position:relative;
	display:inline-block;
}
	
.single .btn-prvnxt.btn-prev {
	padding-left:35px;
	margin-left:30px;
}
	
.single .btn-prvnxt.btn-next {
	padding-right:35px;
	margin-right:30px;
}
	
.single .prvnext-thumb {
   	width: 100%;
    height: 170px;
	overflow:hidden;
	border-radius:0px;
	position: relative;
}

.single .prvnext-thumb img {
	display: block;
	width: auto !important;
	height: 100% !important;
	max-width: unset !important;
	transition: transform linear .2s;
}
	
.single .prvnext-text {
	font-size: 19px;
	color: #000000;
	margin-top: 15px;
	font-family: 'TTCommons-Regular';
}

.single .btn-prev:hover .prvnext-thumb img,
.single .btn-next:hover .prvnext-thumb img {
	transform: scale(1.1);
}

.single .btn-prev:hover .prvnext-text,
.single .btn-next:hover .prvnext-text {
	text-decoration: none;
}

h3.mc-prv-nxt-title {
	border-bottom: solid 1px #eee;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.prevnext .col-xs-6 {
	padding-left: 0px;
}



/* Single Job */
.single-bm_job .content-wrap {
	margin-top: 80px;
	padding-bottom: 70px;
}

.single-bm_job .job-content h1 {
	font-size: 50px;
	font-family: 'TTCommons-DemiBold';
	margin-bottom: 25px;
}

.single-bm_job .job-content .job-tags {
	margin-bottom: 20px;
}

.single-bm_job .job-content h2 {
	font-size: 32px;
}

.single-bm_job .job-content i.fas.fa-check {
	color: #EE7203;
	font-size: 17px;
}

.single-bm_job .job-content ul.fa-ul.checklist li {
	margin-bottom: 8px;
}

.single-bm_job .job-content .fa-li {
	width: 1em;
}

.single-bm_job .job-content h3 {
	font-size: 26px;
	margin-bottom: 15px;
	margin-top: 30px;
}
.single-bm_job .socialshare .col-social {
	display: flex;
	flex-flow: column nowrap;
	margin-top: 15px;
}
.single-bm_job .socialshare .col-social .button {
	display: block;
	padding: 0.4em 0.8em;
	margin: 0 12.5% 10px 12.5%;
	text-align: center;
}

/* Employer sidebar -- single job */
.single-bm_job .employee-image img {
	width:160px;
	height:160px;
	max-width: unset !important;
}

.single-bm_job .employee-image .circle-wrap {
	width: 160px;
	height: 160px;
	margin: 20px auto;
}

.single-bm_job .employee-content {
	padding-left: 0px;
	text-align: center;
	padding-bottom: 10px;
	min-height: unset;
}

.single-bm_job .job-actions h3 {
	font-size: 23px;
	margin-bottom: 2px;
}

.single-bm_job .job-actions p {
	font-size: 20px;
}

.single-bm_job .job-actions .sidebar-inner {
	background: rgb(247,248,250);
	background: linear-gradient(0deg, rgba(247,248,250,1) 0%, rgba(247,248,250,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	padding-bottom: 40px;
}

.single-bm_job .socialshare a {
    display: table;
    margin-bottom: 15px;
    margin: 10px auto;
    font-size: 20px;
}

.sidebar.col-sm-4.col-md-4.job-actions {
	padding-left: 4%;
}


/* Related jobs -- single job */
.single-bm_job .the-content {
	padding-bottom: 100px
}

.single-bm_job .col-sm-6.related-job {
	padding-left: 0px !important;
	padding-right: 25px;
}

.single-bm_job .col-sm-6.related-job .job-tag {
	font-size: 15px;
}

.single-bm_job .col-sm-6.related-job .button.orange {
	font-size: 15px;
}


.single-bm_job .col-sm-6.related-job h3 a{
	color: #000000;
	font-size: 21px;
	line-height: 24px;
}

.mc-border-title {
	border-bottom: solid 1px #eee;
	padding-bottom: 15px;
	margin-bottom: 0px !important;
}


.single-bm_job .header-wrap {
	margin-bottom:40px;
}
.single-bm_job .header-wrap .subtitle {
	font-weight: bold;
}
.single-bm_job .header-wrap .titleapply {
	margin-bottom:30px;
	text-align: center;
}
.single-bm_job .header-wrap .titleapply .btn-block {
	display: inline-block;
}

.single-bm_job .employee-item .employee-image .circle-wrap img{
	border-radius: 300px;
}


ul.related-jobs {
	padding:0 0 0 18px;
	margin:0 0 30px 0;
}

ul.related-jobs li {
	margin-bottom:8px;
}

/* Post Cols */
.post-cols-row .post-cols-col {
	padding-top:0;
	padding-bottom:20px;
}

.post-cols-col h3 a {
	color:#000;
}

.post-cols-col h3 a:hover,
.post-cols-col h3 a:active,
.post-cols-col h3 a:focus {
	color:#ee7203;
	text-decoration:none;
}

.post-cols-row .col-image {
	margin-bottom:15px;
}

.post-cols-row .postdate {
	margin-top:-5px;
}

/* Shortcodes */
.postlist-wrap .button-wrap {
	padding-bottom:20px;
}

ul.postlist {
	list-style:none;
	padding:0;
	margin:0;
}

ul.postlist.postlist-flex {
	padding-bottom:20px;
}

ul.postlist.postlist-flex li {
	margin-bottom:5px;
}

ul.postlist.postlist-flex li a {
	display: flex;
	align-items: center;
    width: 100%;
	padding:15px;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 8px -1px rgba(221,221,221,1);
	-moz-box-shadow: 0px 0px 8px -1px rgba(221,221,221,1);
	box-shadow: 0px 0px 8px -1px rgba(221,221,221,1);
	transition: all linear 0.2s;
	background:#FFF;
	color:#000;
}

ul.postlist.postlist-flex li a:hover,
ul.postlist.postlist-flex li a:active,
ul.postlist.postlist-flex li a:focus {
	-webkit-box-shadow: 0px 0px 8px -1px rgba(150,150,150,1);
	-moz-box-shadow: 0px 0px 8px -1px rgba(150,150,150,1);
	box-shadow: 0px 0px 8px -1px rgba(150,150,150,1);
}

ul.postlist.postlist-flex li a .job-title {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	overflow: hidden;
	color:#000;
	font-weight: bold;
}

ul.postlist.postlist-flex li a .job-location {
	display: flex;
	flex-direction: column;
	flex-basis: 80%;
	overflow: hidden;
	padding-left:10px;
	color:#000;
}

ul.postlist.postlist-flex li a .the-title {
	font-size:17px;
	font-weight: bold;
	color:#000;
	width:100%;
	display: block;
}

ul.postlist.postlist-flex li a .the-date {
	width:40px;
	text-align: center;
	font-size:18px;
	line-height: 1;
	flex-shrink: 0;
	margin-left:15px;
	display: block;
	color:#000;
}

.hdr-content-wrap .content.headerjobsearch {
    padding: 15px 15px 0 15px;
	width:100%;
}

.headerjobsearch input[type="submit"],
.headerjobsearch button[type="submit"] {
	padding: 7px 15px;
}

.headerjobsearch input[type="text"] {
	border-radius:0;
}

@media (max-width:550px) {
	.headerjobsearch .rowsml .col-xs-4 {
		display:block;
		float:none;
		width:100%;
	}
}

@media (min-width:768px) {
	.hdr-content-wrap .content.headerjobsearch {
		width:90%;
	}
}

/* Social */
.social-icons {
	margin:0;
	padding:0;
	list-style:none;
}

.social-icons li {
	display:inline-block;
	margin:0 5px 5px 0;
	white-space:nowrap;
}

.social-icons.social-icons-block li {
	display:block;
}

.social-icons li a.icon-wrap {
	display:inline-block;
	width:28px;
	height:28px;
	transition:all linear 0.1s;
	vertical-align:middle;
	margin-bottom:0;
	opacity: 1;
}

.social-icons li a.icon-wrap:hover,
.social-icons li a.icon-wrap:active,
.social-icons li a.icon-wrap:focus {
	margin-top:-5px;
	opacity: 1;
}

.entry-content .social-icons li a.icon-wrap {
	background-color:#FFF;
}

.entry-content .social-icons li a.icon-wrap:hover,
.entry-content .social-icons li a.icon-wrap:active,
.entry-content .social-icons li a.icon-wrap:focus {
	background-color:#EFEFEF;
}

.social-icons li a.icon-wrap i{
	font-size:30px;
	color: #EE7203 !important;
}

.social-icons li a.icon-text {
	display:inline-block;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	margin-left:10px;
}

body.theme_1 .social-icons li a.icon-wrap i.social-facebook { background-image:url(img/ftr-ico-facebook.png); }
body.theme_1 .social-icons li a.icon-wrap i.social-instagram { background-image:url(img/ftr-ico-instagram.png); }
body.theme_1 .social-icons li a.icon-wrap i.social-twitter { background-image:url(img/ftr-ico-twitter.png); }
body.theme_1 .social-icons li a.icon-wrap i.social-linkedin { background-image:url(img/ftr-ico-linkedin.png); }
body.theme_1 .social-icons li a.icon-wrap i.social-youtube { background-image:url(img/ftr-ico-youtube.png); }
.social-icons li a.icon-wrap i.social-app { background-image:url(img/social-app.png); }

.social-icons li a.icon-wrap i.intern-intranet { background-image:url(img/intern-intranet.png); }
.social-icons li a.icon-wrap i.intern-easyflex { background-image:url(img/intern-easyflex.png); }
.social-icons li a.icon-wrap i.intern-yammer { background-image:url(img/intern-yammer.png); }
.social-icons li a.icon-wrap i.intern-webmail { background-image:url(img/intern-webmail.png); }
.social-icons li a.icon-wrap i.intern-blue10 { background-image:url(img/intern-blue10.png); }

.social-icons li a.icon-wrap i.informatie-google { background-image:url(img/informatie-google.png); }
.social-icons li a.icon-wrap i.informatie-abu { background-image:url(img/informatie-abu.png); }
.social-icons li a.icon-wrap i.informatie-routenet { background-image:url(img/informatie-routenet.png); }
.social-icons li a.icon-wrap i.informatie-vca { background-image:url(img/informatie-vca.png); }
.social-icons li a.icon-wrap i.informatie-werknl { background-image:url(img/informatie-werknl.png); }
.social-icons li a.icon-wrap i.informatie-flexcom4 { background-image:url(img/informatie-flexcom4.png); }
.social-icons li a.icon-wrap i.informatie-caowijzer { background-image:url(img/informatie-caowijzer.png); }
.social-icons li a.icon-wrap i.informatie-pran { background-image:url(img/informatie-pran.png); }
.social-icons li a.icon-wrap i.informatie-pepflex { background-image:url(img/informatie-pepflex.png); }
.social-icons li a.icon-wrap i.informatie-pepstaff { background-image:url(img/informatie-pepstaff.png); }

/* MailPlus */
.mailplus-wrap ul {
	list-style:none;
	padding:0;
}

.mailplus-wrap ul li {
	margin-bottom:10px;
}

.mailplus-wrap ul li ul li {
	margin-bottom:0;
}

.mailplus-wrap ul li ul li input[type="checkbox"] {
	margin-right:5px;
}

.mailplus-wrap input[type="text"] {
	color:#333;
    width: 100%;
    max-width: 200px;
    padding-left: 6px;
    padding-right: 6px;
}

.mailplus-wrap input[type="submit"] {
	padding: 5px 10px;
}

.mailplus-wrap .mpErrorRow .error {
	color:#F00;
}

/* Team Tabs */
.team-tabs {
	padding-top:45px;
	padding-bottom:15px;
}

.team-tabs img.member-img {
	width:100%;
	height:auto;
}

.team-tabs .jq-team-tabs .col {
	margin-bottom:20px;
}

.team-tabs h4.office-title {
	font-size:18px;
}

.team-tabs .row-members {
	margin-bottom:10px;
}

.team-tabs .jq-team-tabs.z-tabs .row-members .col {
	font-size:14px;
}

.team-tabs .jq-team-tabs.z-tabs .z-tabs-mobile {
	margin-bottom:25px;
}

.team-tabs .jq-team-tabs.z-tabs.vertical.underlined > ul {
	border:none;
}

.team-tabs .jq-team-tabs.z-tabs.vertical.underlined > ul > li {
	border:none;
	margin-bottom:6px;
}

.team-tabs .jq-team-tabs.z-tabs.vertical.underlined > ul > li > a,
.team-tabs .jq-team-tabs.z-tabs > ul > li > a {
    filter: none;
    background: transparent;
    margin: 0;
    padding: 16px 22px;
    text-shadow: none;
    color: #333;
	border:none;
    -webkit-box-shadow: 0px 0px 8px -1px rgba(221,221,221,1) !important;
    -moz-box-shadow: 0px 0px 8px -1px rgba(221,221,221,1) !important;
    box-shadow: 0px 0px 8px -1px rgba(221,221,221,1) !important;
}

.team-tabs .jq-team-tabs.z-tabs.vertical.underlined > ul > li.z-active > a {
	font-weight: bold;
	padding: 16px 22px;
}

.team-tabs .position {
	font-size:13px;
}

.team-tabs .member-col .photo-wrap {
	overflow: hidden;
	position: relative;
	margin-bottom:5px;
}

.team-tabs .member-col .member-overlay {
    position: absolute;
    top: 100%;
	height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background-repeat: repeat;
	background-color: rgba(200, 200, 200, 0.6);
	text-align: center;
    padding-top: 65px;
    font-size: 40px;
    line-height: 1;
}

.team-tabs .member-col .member-overlay a {
	color:#FFF;
	margin-left:10px;
	margin-right:10px;
}

.team-tabs .member-col.active .member-overlay {
    top: 0;
}

/* Photo Album */
.photo-album-wrap {
	margin-top:20px;
	margin-bottom:10px;
}

.photo-album-wrap img {
	height: auto;
	width:100%;
	margin-bottom: 10px;
}

#lightbox .lb-details {
	display: none;
}

.row.photo-album-wrap {
	margin-left: -5px;
	margin-right: -5px;
}
.row.photo-album-wrap .col {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:0;
}

/* Blok alert en inschrijven */
.mc-alert-inschrijven {
	background-color: #F7F8FA;
	text-align: center;
	padding: 80px 20px 60px 20px !important;
}

.mc-alert-inschrijven a {
	margin-bottom: 15px;
}

@media (min-width:600px) {
	.row.photo-album-wrap {
		margin-left: -10px;
		margin-right: -10px;
	}
	.row.photo-album-wrap .col {
		padding-left: 10px;
    	padding-right: 10px;
	}
	.photo-album-wrap img {
		margin-bottom: 20px;
	}
}

/* Footer Jobs */
ul.footer-jobs {
	padding: 0;
	column-count: 2;
	list-style-type: none;
}
ul.footer-jobs a {
	font-family: TTCommons-Regular, sans-serif;
}
@media (max-width: 768px) {
	ul.footer-jobs {
		column-count: 1;
	}
}

/* Print Styles */
@media print {
	body a[href]:after { content: ""; }
	body .navbar { display: block !important; }
	body .sub-navbar { display: none !important; }
	body .nav { display: none !important; }
	body .hdr-search.collapse { display: none !important; }
	body .socialshare { display: none !important; }
	body .footer { display: none !important; }
	body .pull-right { display: none !important; }
	body .subfooter ul.menu { display: none !important; }
	body .employee-content .linkedin { display: none !important; }
	body p { font-size:15px; }
	body .navbar-wrap { height: auto !important; }
	body .container { width:100%; }
	body .subfooter .col-right {display: none !important;}
	body .content-wrap {
		min-height: auto !important;
		padding-bottom:0px;
	}
	body .col-md-1, body .col-md-2, body .col-md-3, body .col-md-4, body .col-md-5, body .col-md-6,
	body .col-md-7, body .col-md-8, body .col-md-9, body .col-md-10, body .col-md-11, body .col-md-12 {
		float:none;
		width:100%;
	}
}


@media (min-width: 768px) {
	.si_gastvrij .navbar-brand {
		padding-top:18px;
	}
	
	.si_gastvrij .navbar-brand img {
		width: auto;
		max-height: 60px;
	}
}

/* Jobs Archive */
.sidebar.job-filter-sidebar .job-filter-button {
	display: none;
}


/* WP Job Manager */
.job-posts-main-page .meta {display:none;}
.job-posts-main-page div.job_listings{margin-bottom: 3em;}
.job-posts-main-page .location{padding-top: 1.5%!important; width: 20%!important;}
.job-posts-main-page ul.job_listings li.job_listing a div.position{width: 75%!important; padding-top: 1.5%;}
.job-posts-main-page ul.job_listings li.job_listing a{padding-bottom: 1.5em!important; padding-top: 0.8em!important;}
.job-posts-main-page h3{color:#333!important; text-transform: none;}
.job-posts-main-page ul.job_listings li.job_listing{border-bottom: 2px solid #333;}
.job-posts-main-page ul.job_listings{border-top: 2px solid #333;}
.recent-jobs-main div.job_listings .load_more_jobs{display: none!important;}
.recent-jobs-main {padding-top: 40px!important; padding-bottom: 20px!important;}
@media only screen and (max-width: 767px){.job-posts-main-page .location{font-size: 1em!important; width: 15%;}}

.job-posts-main-page .formulier {background-color: #F07800;}


.single-wx_internal_job ul.job-listing-meta.meta li.date-posted,
.single-wx_internal_job .company,
.single-wx_internal_job p.postdate {
	display: none;
}

.single-wx_internal_job ul.job-listing-meta.meta li.location {
	pointer-events: none;
	padding: 6px 8px;
}

.single-wx_internal_job ul.job-listing-meta.meta li.location a{
	font-family: 'TTCommons-Regular';
	font-size: 18px;
}

.single-wx_internal_job .col-sm-8.col-md-9{
	padding-top: 60px;
	padding-bottom: 100px;
}

.single-wx_internal_job .job_description h3 {
	font-size: 26px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.single-wx_internal_job .application_details {
	display: block !important;

}

.single_job_listing .application .application_details {
		padding: 50px;
		border: 0px !important;
		box-shadow: none;
}

.single-wx_internal_job input.application_button.button {
	display: none !important;
}

.single_job_listing .application .application_details:before {
	display: none;
}



.icon-facebook:before {
	content: '\f39e';
	font-family: "Font Awesome 5 Brands";		
}

.icon-mail:before {
	content: '\f0e0';
	font-family: "Font Awesome 5 Pro";			
}

.icon-linkedin:before {
	content: '\f0e1';
	font-family: "Font Awesome 5 Brands";	
}

.icon-twitter:before {
	content: '\f099';	
	font-family: "Font Awesome 5 Brands";		
}

.mc-social-share h5 {
	text-transform: none;
	font-size: 22px;
	display: inline-block;
	margin-right: 15px
}

.mc-social-share {
	text-align: right;
}

.mc-social-share .btn-social {
	margin-top: 10px;
}

.mc-border-social {
	border-top: solid 1px #eee;
	margin-top: 60px;
	padding-top: 15px;
}

.single-wx_internal_job .application_details {
	background-color: #F7F8FA;
	border: 0px;
	box-shadow: none;
}


.single-wx_internal_job .job-manager-form label {
	font-size: 19px;
	font-weight: normal;
	font-family: 'TTCommons-DemiBold';
}

.single-wx_internal_job .job-manager-form input {
	box-shadow: none;
}

input.button.wp_job_manager_send_application_button {
	border-radius: 4px;
	font-weight: normal;
}

input.application_button.button {
	font-weight: normal;
	font-family: 'TTCommons-DemiBold';
	font-size: 20px;	
}

/*Nieuws / kenniscentrum overzicht*/
body.archive.category-nieuws .text-10.widget_text,
body.archive.category-nieuws .widget_recent_entries,
body.archive.category-news .text-10.widget_text,
body.archive.category-news .widget_recent_entries,
body.blog .text-10.widget_text,
body.blog .widget_recent_entries {
	display: none;
}

body.archive h1 p,
body.blog h1{
	font-size: 28px;
}

body.archive h1,
body.blog h1 {
	margin-bottom: 30px;
}

body.archive .content-wrap ,
body.blog .content-wrap {
	margin-top: 60px;
}

@media screen and (min-width: 992px){
	body.archive.category .col.col-sm-8.col-md-9,
	body.blog .col.col-sm-8.col-md-9 {
		padding-right: 5%;
	}

}


/*Nieuws artikel*/
.post-template-default.single.single-post h1{
	font-size: 50px;
}


.post-template-default.single.single-post p.postdate {
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.mc-back-link {
	font-size: 19px
}

.mc-back-link:before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}

.post-template-default.single.single-post .sidebar.col-sm-4.col-md-3 {
	margin-top: 15%;
}

@media screen and (min-width: 992px){
	.post-template-default.single.single-post .col-sm-8.col-md-9 {
		padding-right: 8%
	}

	.post-template-default.single.single-post .content-wrap {
		margin-top: 60px;
	}
}


/*Sidebar nieuws overzicht*/
.text-13.widget_text {
	background-color: #F7F8FA;
	padding: 25px;
	margin-top: 30px;
}

.text-13.widget_text h5 {
	text-transform: unset;
	font-size: 28px;
	line-height: 30px;
	font-family: 'TTCommons-DemiBold';
}

.text-13.widget_text p {
	line-height: 23px;
}

.text-13.widget_text a.button {
	padding: 10px 14px;
	text-decoration: none;
	font-size: 19px;
}


.text-14.widget_text .button {
	margin-bottom: 4px;
	width: 80%;
	font-size: 19px;
}

.textwidget .button {
	padding: 0.4em 1.2em;
}

/*Block with numbers*/
.mc-number>h6 {
	font-size: 30px;
	margin-bottom: 0px;
}

body .mc-number h3 {
	margin-top: 10px !important;
}


/* Werken bij - form */
#open-sollicitatie {
	padding-top: 100px;
	padding-bottom: 150px;
}


.mc-indicator-form .wpforms-page-indicator-page {
	display: grid;
	width: 30% !important;
}

.mc-indicator-form .wpforms-page-indicator-page-title {
	font-family: 'TTCommons-DemiBold';
	font-size: 16px !important;
}

.mc-indicator-form div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
	border-top: 0px;
	border-bottom: solid 2px #000000;
}

body .mc-indicator-form div.wpforms-container-full .wpforms-form input,
body .mc-indicator-form div.wpforms-container-full .wpforms-form textarea {
	background-color: #F7F8FA;
}

body .mc-indicator-form div.wpforms-container-full .wpforms-form label {
	font-size: 21px;
}


.mc-indicator-form .wpforms-field {
    margin-bottom: 16px!important;
}

.mc-indicator-form .wpforms-page-indicator {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
}

.mc-indicator-form button {
	border: 0px !important;
}


.mc-indicator-form button.wpforms-page-button.wpforms-page-next {
	float: right;
}


/* Werken als */
.mc_werkenals_logo img {
	max-width: 350px;
}

/* Werken in */ 
#mw-title-padding {
	padding-bottom: 0px;
}

h1 span.orang-text {
	color: #ee7203;
}


/* Payroll formulier */
.payroll-form .wpforms-page-indicator-steps {
	color: #cdc000;
}

body .container .row .payroll-form .wpforms-form button {
	background-color: #cdc000 !important;
	border: 0px !important;
}

body .container .row .payroll-form .wpforms-form button:hover {
	background-color: #000000 !important
}

select#wpforms-5693594-field_5 {
    color: #acacac !important;
    font-size: 19px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 19px !important;
}

/* Diensten - werkgevers */
#blok-flex, #voordelen-payroll {
	margin-top: 0px;
}

/* Kennisbank - downloads */
#downloads-title {
	padding-bottom: 0px;
}

#vestigingen-title {
	padding-bottom: 0px;
}


/* Solliciteren */
.solliciteren h1 .black-text{
	color: #000000;
}

.solliciteren h1 {
	color: #ee7203;
}


/* Inloggen */

#inloggen .col.col-sm-6 {
    margin-right: 10px;
    text-align: center;
    background-color: #F7F8FA;
    width: 48%;
}

#inloggen {
	padding-top: 0px;
	padding-bottom: 150px;
}

#inloggen img {
	margin-bottom: 25px;
	-webkit-transition: all .2s linear;
    transition: all .2s linear;
    transform: scale(0.9);
}

#inloggen img:hover {
	transform: scale(1);
}

#inloggen h4 {
	margin-top: 25px;
	font-size: 28px;
	font-family: 'TTCommons-DemiBold';
}

.login-to-apply-section{
	text-align: center;
}

.login-to-apply-section p {
	font-size: 18px!important;
	font-family: 'TTCommons-Light';
	margin-top: 24px;
	margin-bottom: 24px;
}

.login-to-apply-section p > a {
	color: black;
	text-decoration: underline;
	transition: color 300ms;
	font-family: 'TTCommons-Light';
}

.login-to-apply-section p > a:hover {
	color: #EE7203;
}

.login-to-apply-section .button {
	padding-left: 2em;
	padding-right: 2em;
}



/*Responsive*/

@media (min-width: 765px) and (max-width: 991px ){ 
	/*Hero section home*/
	body .header-wrap .header {
    	padding: 9px;
	}

	.default .job-search.page-block .container {
	    background-color: #EE7203;
	    padding: 30px 45px;
	    width: 700px;
	}

	body.home .header-wrap {
		height: 400px;
	}

	.home .job-search.page-block {
		margin-top: -230px;
		padding-bottom: 0px;
	}

	body .job-search-header p {
		font-size: 21px !important;
		line-height: 23px;
	}

	body .job-search-header h2 {
		font-size: 42px;
	}

	.job-search.page-block input.job-search-submit {
		font-size: 20px !important;
	}

	/*Text and buttons and icons*/
	body .job-search-header h2 {
		margin-bottom: 20px !important;
	}


	body.theme_1 .col, body.theme_1 p,
	body.theme_1 li {
		font-size: 19px;
		line-height: 24px;
	}

	body .mc_home_text2 h3 {
		font-family: 'TTCommons-Bold', sans-serif;
		padding-bottom: 0px;
		font-size: 26px;
	}

	.theme_1 h1 {
		font-size: 36px;
		line-height: 38px;
	}

	body .mc_home_text1 h2{
		margin-top: 0px !important;
		font-size: 26px;
		line-height: 27px;
	}

	.theme_1 h3 {
		font-size: 24px;
		line-height: 26px;
	}

	.list-arrow a, .list-icon a {
		font-size: 19px;
	}

	.button {
		padding: 0.4em 1.5em;
	}

	/* Paddings */
	.page-block {
		padding-bottom: 25px !important;
		padding-top: 25px !important;
	}

	#mc-home-border .container {
		border: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	#mc-home-border {
		padding-top: 0px !important;
	}

	.col.eqheight.col-sm-5.mc_row_form_left.mc-list-padding-right {
		padding-top: 80px !important;
	}

	.col.eqheight.col-sm-7.mc_row_form_right {
		width: 100%;
		padding: 0px 80px 80px 80px !important;
	}

	/* Recent articles */
	body .content-columns.page-block .row.post-articles article {
		width: 50% !important;
		padding: 10px !important;
	}




	/*Content Columns*/
	.content-columns.page-block .col-sm-4,
	.single-bm_office .col-lg-4.col-sm-4 {
		width: 100% !important;
		padding: 20px 80px 0px 80px !important;		
	}

	.content-columns.page-block .col-sm-5 {
		width: 100%;
		padding: 10px 80px 0px 80px !important;
	}

	.content-columns.page-block .col-sm-6 {
		width: 100%;
		padding: 30px 80px 20px 80px !important;
	}

	.content-columns.page-block .col-sm-8,
	.content-columns.page-block .col-sm-12,
	.single-bm_office .col.col-sm-8 {
		width: 100% !important;
		padding: 10px 80px 0px 80px !important;
	}	

	.whatsapp-wrap {
		display: none;
	}

	.col-sm-4.mc_home_text2 {
		padding-top: 0px !important;
	}

	/* Border */
	#office-row-first .container, #border-row .container, #office-row .container {
		border: 0px;
	}

	#office-row-first .col, #border-row .col, #office-row .col {
		padding-top: 0px;
	}

	/* Featured content image*/
	.featured-content-image {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.featured-content-image.right .content-block {
		margin-left: 0%;
		padding-right: 8rem;
	}

	.featured-content-image .content-block {
    	padding: 5rem 5rem;
	}

	.featured-content-image.right .circle-image {
    	margin-left: -9.5%;
    	width: 20%;
	}

	.featured-content-image.left .content-block {
	    padding-left: 12rem;
	}

	/* Vertical tabs */
	.vertical-tabs h3 {
		font-size: 32px;
		margin-top: 30px;
	}

	.col.col-sm-4.tab-buttons-wrap {
	    width: 44%;
	}

	/* Recent jobs */
	.jobs-block .inner {
		width: 90%;
	}

	.bm_office-template-default .jobs-block .inner {
		width: 95% !important;
	}

	.job-list .grid-item-content p {
	    font-size: 16px;
	    line-height: 19px;
	}

	.job-list .view-job.col-sm-4 {
		padding-right: 0px;
		padding-left: 0px;
		width: 35%;
	}

	.job-list .grid-content h2 a,
	.job-list .grid-content h2 {
		font-size: 22px;
		line-height: 24px;
	}

	/* Related pages */
	.related-pages ul li a {
		font-size: 19px;
	}

	.related-pages ul li {
		margin-bottom: 10px;
		padding: 0px 10px 0px 0px;
	}

	.related-pages.page-block .container {
    	width: 715px;
	}

	/* Solutions Circles */
	.solution-circles .content-column,
	.solution-circles .solutions-column {
		width: 100%;
	}

	.solution-circles .content-column{
		padding: 20px 80px 0px 80px;
	}

	.solution-circles .solutions-column{
		padding: 20px 120px 0px 120px;
	}

	.solution-circles .solution-background-image .solution-title {
		line-height: 12px;
		margin-top: 13px;
	}

	/* Solutions Carousel */
	.solution-carousel .content-block h3 {
	    font-size: 21px;
    	line-height: 22px;
	}

	.solution-carousel .content-block .button {
		font-size: 19px;
	}

	/* Footer */
	.subfooter::before {
		display: none;
	}

	.footer p, .footer a, .footer .text-12 p, .footer .text-2 p {
		font-size: 17px;
	}

	/* Nieuwsbrief blok home */
	.mc-nieuwsbrief-box {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	/* Vestiging */
	.office-details .col {
		min-height: auto;
	}

	.theme_1 .office-details {
		margin-bottom: 0px;
	}

	.office-details .row {
		margin-left: 0px;
		margin-right: 0px;
	}

	/* Jobs Archive */
	.col.col-sm-8.col-sm-push-4.col-md-9.col-md-push-3.job-search-results {
		width: 100%;
		left: 0%;
	}

	.sidebar.job-filter-sidebar.col.col-sm-4.col-sm-pull-8.col-md-3.col-md-pull-9 {
		right: 0%;
		padding-left: 10%;
    	padding-top: 10%;
    	width: 63%;
	}

	.sidebar.job-filter-sidebar .job-filter-button {
		display: inline-block;
	}

	.col.col-sm-8.col-md-8.job-content {
		width: 100%;
		padding-left: 80px;
		padding-right: 80px;
	}

	.sidebar.col-sm-4.col-md-4.job-actions {
	    padding-left: 120px;
	    padding-right: 120px;
	    width: 100%;
	}

	.single-bm_job .the-content {
		padding-bottom: 10px;
	}

	/*Interne vactatures */
	.jobs-block.internal-jobs .inner {
	    width: 100%;
	}

	.single-wx_internal_job .col-sm-8.col-md-9 {
		width: 100%;
		padding-left: 80px;
		padding-right: 80px;
	}

	.mc-border-social .col-sm-6 {
		width: 100%;
		padding-left: 80px;
		padding-right: 80px;		
	}

	.row.working-at-wiertz {
		padding-top: 70px;
	}

	.row.working-at-wiertz h2 {
		font-size: 26px;
		text-align: center;
	}

	/* Post Carousel */ 
	.post-carousel .col-sm-4 {
		width: 100%;
		padding: 0px 80px;
	}

	.post-carousel .col-sm-8 {
		width: 100%;
		margin-top: 30px;
	}

}


@media (max-width: 764px) {

	body {
		overflow-x: hidden;
	}

	/*Hero section home*/
	body .header-wrap .header {
    	padding: 0px;
	}

	.home .header-wrap{
		display: none;
	}

	.home .job-search.page-block {
		margin-top: -20px;
	}

	body .job-search-header h2 {
		line-height: 46px;
	}

	.job-search.page-block input.job-search-submit {
		width: 100%;
	}

	/*Search section home */
	.job-search.page-block .job-search-tag a {
		font-size: 15px;
	}

	body .job-search-header p {
		font-size: 22px !important;
		line-height: 24px;
	}

	/*Menu and logo*/
	.navbar-brand>img {
		width: 179px;
	}

	.pull-right ul {
		padding-left: 0px !important;
	}

	.navbar {
		max-height: 70px;
	}

	.my-wiertz-call-to-action {
		box-shadow: 0px 2px 40px -10px rgba(0,0,0,0.5);
	}

	/*Text and buttons and icons*/
	body .job-search-header h2 {
		margin-bottom: 20px !important;
	}


	body.theme_1 .col, body.theme_1 p,
	body.theme_1 li {
		font-size: 19px;
		line-height: 24px;
	}

	body .mc_home_text2 h3 {
		font-family: 'TTCommons-Bold', sans-serif;
		padding-bottom: 0px;
		font-size: 26px;
	}

	.theme_1 h1 {
		font-size: 36px;
		line-height: 38px;
	}

	body .mc_home_text1 h2{
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 26px;
	}

	.list-arrow a, .list-icon a {
		font-size: 19px;
	}

	body.theme_1 h2 {
		margin-bottom: 5px;
	}

	.button,
	.page-block.jobs-block a.button {
		padding: 0.4em 1.5em;
	}

	.checklist .fa-li {
		left: -1.5em;
	}

	.fa-ul.checklist {
		margin-left: 1.5em;
	}

	/*Paddings*/
	.navbar .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.container {
		padding-left: 35px;
		padding-right: 35px;
	}

	.mc_home_text1,
	.mc_home_text2,
	.list-arrow {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.featured-content-image .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	#mc-home-border .container {
		padding-left: 35px;
		padding-right: 35px;
	}

	.mc-nieuwsbrief-box {
		margin-top: 0px;
		padding: 0px;
	}

	.inner-nieuwsbrief-box {
		padding: 30px;
	}

	.inner-nieuwsbrief-box strong {
		margin-bottom: 10px;
	}

	.content-columns.page-block-1 {
		padding-top: 40px;
	}

	body .col.column-padding-extra {
		padding-bottom: 0px;
	}

	.list-arrow {
		padding-top: 0px;
	}

	#office-row-first .col, #border-row .col, #office-row .col {
		padding-top: 10px;
	}

	#mc-home-border .container {
		padding-top: 0px;
		padding-bottom: 15px;
	}

	#mc-home-border {
		padding-top: 0px;
	}

	.content-columns .col.column-padding-30 {
		padding: 23px;
	}

	.jobs-block.internal-jobs .inner {
		width: 100%;
	}

	.purple .job-search.page-block .container {
		padding: 50px 35px;
	}

	/*Borders*/
	#mc-home-border,
	#office-row-first .container, #border-row .container, #office-row .container,
	#mc-home-border .container {
		border: 0px;
	}


	/*Footer */
	.subfooter::before {
		display: none;
	}

	.subfooter .col-left, .subfooter .col-right {
		width: 100% !important;
	}

	/* Blok recent artikelen*/
	.articles-title a.col-xs-6 {
		margin-top: 0px;
		font-size: 15px;
	}

	.row.post-articles h2 {
		font-size: 20px;
		line-height: 21px;
	}

	.row.post-articles .grid-content p {
    	font-size: 16px;
    	line-height: 18px;
    	margin-bottom: 0px;
	}

	.row.post-articles .cta a {
		letter-spacing: 0px !important;
	}

	.row.post-articles .grid-content {
		padding-top: 10px;
	}

	.row.post-articles article {
		margin-bottom: 30px;
	}

	article .grid-content {
		min-height: 100px;
	}

	/*Related Pages*/
	.related-pages ul {
		column-count: 1;
	}

	.related-pages ul li a {
		font-size: 20px;
	}

	body .related-pages {
		padding-bottom: 20px;
		padding-top: 40px;
	}

	/* Solutions */
	.solution-circles .solution-background-image .solution-title {
		font-size: 18px;
		line-height: 19px;
	}

	.solution-circles .solution-background-image {
		background-size: 46%;
	}


	.solution-circles .solutions-column {
		margin-top: 30px;
	}

	/* Job blocks */
	.jobs-block .inner {
		width: 100%;
		padding: 60px 0px;
	}

	.job-list .grid-item-content {
		display: block;
	}

	.job-list .grid-item-content {
		padding: 30px 20px;
	}

	.job-list .grid-content h2 a {
		font-size: 24px;
	}

	.job-list .grid-content h2 {
		line-height: 26px;
	}

	.job-list .grid-item-content .grid-content {
		padding-left: 0px;
		padding-right: 0px;
	}

	.job-list .job-tag {
		font-size: 14px;
	}

	.job-list .grid-item-content .view-job {
		justify-content: unset;
   	 	align-items: unset;
   	 	padding-left: 0px;
   	 	padding-top: 10px;
	}

	.job-list a.btn.btn-orange {
		font-size: 17px;
		letter-spacing: 0px;
	}

	.jobs-block .container {
		padding-left: 15px;
		padding-right: 15px;
	}


	/*Job archive*/
	.job-search-results {
		padding-right: 15px;
		padding-left: 15px;
	}

	.post-type-archive-bm_job .header-wrap {
		display: none;
	}

	.jobs-archive {
		margin-bottom: 0px;
	}

	.post-type-archive-bm_job .content-wrap {
		background-color: #f7f8fa;
	}

	.col.col-sm-8.col-sm-push-4.col-md-9.col-md-push-3.job-search-results {
	    padding: 60px 39px;
	}

	.post-type-archive-bm_job .job-search-results {
		margin-top: -70px;
	}

	.container.jobs-archive {
		padding-left: 0px;
		padding-right: 0px;
	}

	.job-search-results .title-row h1 {
		font-size: 32px;
		line-height: 44px;
		display: block;
		width: 60%;
	}

	.job-search-results .title-row .jobs-found {
		font-size: 14px;
		line-height: 15px;
		text-align: left;
	}

	.job-filter-sidebar {
		padding-right: 35px;
		padding-left: 35px;
	}

	.job-search-results .title-row {
		display: block;
	}

	body.archive h1, body.blog h1 {
		margin-bottom: 15px;
	}

	.job-list .grid-item-content p {
		display: none;
	}

	/*Single job*/
	.single-bm_job .job-content h1 {
		font-size: 32px;
		line-height: 34px;
	}

	.single-bm_job .job-content h3 {
		font-size: 24px;
	}

	/*Featured content image*/
	.featured-content-image.left .content-block {
		padding-left: 4rem;
	}

	.featured-content-image.left .circle-image {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: -64px;
	}

	.featured-content-image.right .circle-image {
    	margin-left: -5.5%;
    	margin-bottom: -64px !important;
    	width: 140px !important;
	}

	.featured-content-image.right .content-block {
		padding-left: 50px;
		padding-right: 50px !important;
	}

	.featured-content-image .circle-image img {
		width: 140px !important;
	}

	.featured-content-image .content-block {
		padding-top: 80px !important;
	}

	.featured-content-image .col-sm-9.content-block {
		width: 100%;
	}


	/*Vertical tab*/
	.vertical-tabs h3 {
		margin-left: 10px !important;
		font-size: 28px;
		margin-bottom: 30px !important;
	}

	.tab-buttons-wrap,
	.tab-content-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}

	/*Background-images right position*/
	.werken-bij-daily-fresh-food .header-wrap .header .background-image,
	.werken-bij-de-volksbank .header-wrap .header .background-image ,
	.werken-bij-intergarde .header-wrap .header .background-image,
	.werken-als-acceptant .header-wrap .header .background-image{
	    background-position: center right;
	}

	.werken-bij-docmorris .header-wrap .header .background-image,
	.werken-bij-svopl .header-wrap .header .background-image,
	.werving-selectie .header-wrap .header .background-image,
	.onze-solutions .header-wrap .header .background-image{

	    background-position: 67%;
	}

	.uitzenden .header-wrap .header .background-image,
	.pers-media .header-wrap .header .background-image{
	    background-position: 35%;
	}

	.payrolling .header-wrap .header .background-image {
	    background-position: 25%;
	}

	.werken-bij-proton .header-wrap .header .background-image{
	    background-position: 70%;
	}

	.werken-bij-postnl .header-wrap .header .background-image,
	.werken-als-administratief-medewerker .header-wrap .header .background-image ,
	.onze-oplossingen .header-wrap .header .background-image,
	.code-95 .header-wrap .header .background-image,
	.offerte-aanvragen .header-wrap .header .background-image,
	.downloads .header-wrap .header .background-image,
	.wiertz-job-insight .header-wrap .header .background-image,
	.ons-verhaal .header-wrap .header .background-image {
	    background-position: 80%;
	}

	.een-klacht-melden .header-wrap {
		display: none;
	}

	/* Werken bij logo */
	.mc_werkenals_logo img {
		max-width: 80%;
		max-height: 100px;
		width: auto;
	}

	.mc-videowrapper {
	  position: relative;
	  padding-bottom: 56.25%; /* 16:9 */
	  height: 0;
	}
	.mc-videowrapper iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	/* Werken als colums hide */
	.mc-colum-hide-mobile {
		display: none;
	}


	/* Internal job */
	.internal-jobs .internal-job h3 {
		margin-bottom: 0px;
	}

	.internal-jobs .job-tags {
		margin-top: 8px;
	}

	.internal-jobs .job-tag {
		font-size: 15px;
	}

	.col-sm-4.internal-job {
		margin-bottom: 25px;
	}

	.post-carousel.page-block {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.mc-indicator-form .wpforms-page-indicator-page-title {
		font-size: 11px !important;
	}

	#open-sollicitatie {
		padding-top: 0px;
		padding-bottom: 50px;
	}

	/* Solutions Carousel*/
	.solution-carousel .col.col-xs-9.content-block {
		width: 100%;
	}

	.solution-carousel .container{
		padding-right: 10px;
	}

	.solution-carousel h2 {
		font-size: 30px;
		line-height: 30px;
		padding-bottom: 35px;
	}

	.solution-carousel .solution h3 {
		font-size: 25px;
		line-height: 26px;
	}

	/* Vestigingen */
	.single-bm_office .whatsapp-wrap {
		display: none;
	}

	.bm_office-template-default .jobs-block .inner {
		width: 100% !important;
		padding-top: 10px !important;
	}

	.office-details .panel {
	    padding: 0px 20px;
	}

	.h2-light h2 {
		font-size: 30px;
	}

	/* Downloads list */
	.downloads .list-icon a {
		display: block;
		line-height: 22px;
		margin-bottom: 6px;
		padding-left: 35px;
	}

	.downloads .list-icon a i{
		margin-left: -35px;
	}	

	body .mc_row_form_left {
		padding: 40px 20px 30px 20px !important;
	}

	body .mc_row_form_right {
		padding: 0px 20px 20px 20px !important;
	}

	/* Artikel */
	.post-template-default.single.single-post h1 {
	    font-size: 30px;
	    line-height: 32px;
	    margin-bottom: 3px;
	}



}



@media (min-width: 991px) and (max-width: 1199px ){ 


}


#CybotCookiebotDialog {
	border: 0px !important;
	box-shadow: 0px 0px 30px 20px rgba(0,0,0,0.2) !important;
	border-radius: 0px !important;

}


/* MailPlus */
.mc-mailplus-form {
	background-color: #F7F8FA;
	padding: 80px !important;
}


.mc-mailplus-form tr.mpLabelRow {
    display: grid;
}

.mc-mailplus-form .sublabel {
	display: none;
}

.mc-mailplus-form input[type=text]{
	width: 50% !important;
}

.mc-mailplus-form table {
	width: 100% !important;
}

.mc-mailplus-form .mpLabelRow {
	margin-bottom: 20px !important;
}

.mc-mailplus-form .descriptionLabel {
	font-family: 'TTCommons-DemiBold';
	font-weight: normal !important;
}

.mc-mailplus-form ul {
	list-style-type: none;
	padding-left: 0px !important;
}

.mc-mailplus-form .mpMultipleLabel {
	margin-left: 15px !important;
	font-family: 'TTCommons-Regular';
	font-weight: normal !important;
}

#nieuwsbrief, #vacature-alert {
	padding-top: 30px;
	padding-bottom: 160px;
}

#vacature-alert .wpforms-form .wpforms-field-email input[type=email] , #vacature-alert .wpforms-form .wpforms-field-text input[type=text]{
	background-color: transparent !important;
	border-bottom: solid #000000 3px !important;
}

@media screen and (max-width: 991px) and (min-width: 768px){
	body #vacature-alert .mc-mailplus-form,
	body #nieuwsbrief .mc-mailplus-form {
		padding: 80px !important;
	}
}


@media screen and (max-width: 767px){
	.mc-mailplus-form {
		background-color: #F7F8FA;
		padding: 40px !important;
	}
}

#mp-subdiv2 {
	display: none;
}


@media screen and (max-width: 1329px ){
	.mc_orange_menuitem a,
	.mc_black_menuitem a {
		text-align:center;
	}

	.mc_orange_menuitem ,
	.mc_black_menuitem {
		margin-bottom: 10px;
	}

	.mc_black_menuitem,
	.mc_black_menuitem:hover {
		background-color: transparent;
	}

	.mc_black_menuitem a {
		background-color: #000;
		border-radius: 4px;
	}

	.mc_black_menuitem a:hover {
		background-color: #EE7203 !important;
	}

	.dropdown-menu {
		margin-left: 20px;
	}

	.dropdown-menu li.level-1>a {
		font-family: 'TTCommons-Medium';
	}

	.level-1 .dropdown-menu li a {
		font-family: 'TTCommons-Regular';
	}
}


/*Per language*/
@media screen and (min-width: 765px){
	body.home.la_de .job-search.page-block,
	body.home.la_pl .job-search.page-block {
	    margin-top: -300px;
	}
}


/* Pageblock InSocial */
.row.insocial-header h3{
	font-size: 24px;
}

.row.insocial-header {
	padding-left: 15px;
}

.insocial-aggregate-score {
	font-size: 40px !important;
	animation: score-animation 2s ease-in-out;
}

.insocial-filter-title {
	font-family: 'TTCommons-Bold';
}

.insocial-filter-title{
	margin-top: 20px;
}

#insocial-filter p:first-child{
	margin-top: 0px;
}

#insocial-filter input[type="submit"] {
	margin-top: 20px;
	margin-top: 20px;
    border-radius: 6px;
    padding: 4px 26px;
    font-size: 20px;
}

@keyframes score-animation {
	to {
		transform: rotateY(360deg);
	} 
}

@media screen and (min-width: 581px){
	.row.insocial-header {
		width: 65%;
	}

	.row.insocial-header h1 {
		width: 80%;
	}
}

/* My Wiertz */
.my-wiertz-block .button {
	font-size: 19px;
}

input.favorite {
	display: none;
}
input.favorite ~ label {
	margin-left: 0.3em;
	cursor: pointer;
}
input.favorite ~ label::after {
	content: "\f004";
	font-family: "Font Awesome 5 Pro";
	font-size: 0.5em;
	font-weight: 300;
	color: #EE7203;
}
input.favorite:checked ~ label::after {
	font-weight: 700;
}
.menu-user {
	position: relative;
}
.menu-user .initials{
	border-radius: 50%;
	text-align: center;
}
.top-menu .menu-user > a {
	font-size: 1.4rem !important;
}
.menu-user > a > .initials {
	display: inline-block;
	width: 32px;
	line-height: 32px;
	margin-right: 2px;
	color: #FFF;
	background-color: #000;
}
.menu-user > a > .initials:hover {
	background-color: #EE7203;
}
.menu-user > ul {
	display: none;
	padding: 0;
}
.menu-user:hover > ul {
	list-style-type: none;
	display: block;
	position: absolute;
	right: 0;
	top: 100%;
	padding: 20px;
	border-radius: 5px;
	background-color: #F7F8FA;
	z-index: 5;
}
.menu-user > ul > li > a {
	text-align: left;
	display: block;
	width: 100%;
	padding: 3px 20px;
	font-size: 19px;
	color: #333;
}
.menu-user > ul > li > a:hover {
	text-decoration: none;
	background-color: #F5F5F5;
}

.office-address { 
	margin-top: 12px;
	margin-bottom: 40px !important;
}

.office-address p{
	line-height: 10px !important;
}

/* My Wiertz -- pageblock text icon */
.header-type-text_icon .header .header-background{
	background-color: #EE7203;
}

.header-wrap.header-type-text_icon {
    height: auto;
}

.header-type-text_icon .header .header-background {
	min-height: 285px;
}

.header-type-text_icon .header .header-content,
.header-type-text_icon .header .header-content-right {
	display: inline-block;
	padding: 40px;
	color: #ffffff;
}

.header-type-text_icon .header .header-content h1,
.header-type-text_icon .header .header-content h2,
.header-type-text_icon .header .header-content h3, 
.header-type-text_icon .header .header-content h4,
.header-type-text_icon .header .header-content h5 {
	color: #ffffff;	
}



/* My Wiertz - Login + Registration */
.page-block.my-wiertz-login > .inner > .container,
.page-block.my-wiertz-registration > .inner > .container{
	width: 66.66%;
	margin: 0 auto;
	padding: 5% 7% 0% 7%;
	background-color: #ffffff;
	position: relative;
}

.page-block.my-wiertz-login,
.page-block.my-wiertz-registration {
	padding-top: 0px;
	margin-top: -130px;
}

.page-block.my-wiertz-login p a,
.page-block.my-wiertz-registration p a {
	color: #000000;
	text-decoration: underline;
	font-family: 'TTCommons-Regular';
}

.page-block.my-wiertz-login p a:hover,
.page-block.my-wiertz-registration p a:hover{
	color: #ee7203;
}

.mc--mijn-wiertz-form input,
div.wpforms-container.mc--mijn-wiertz-form .wpforms-form .choices__inner {
	background-color: #F7F8FA !important;
	border: 0px;
}

.page-block.my-wiertz-registration div.wpforms-container-full .wpforms-form .choices .choices__inner {
	min-height: 45px !important;
	padding-top: 10px!important;
}

.page-block.my-wiertz-login .mc--mijn-wiertz-form{
	margin-top: 25px;
}

.page-block.my-wiertz-registration .mc--mijn-wiertz-form{
	margin-top: 50px;
	margin-bottom: 100px;
}

.page-block.my-wiertz-login .mc--mijn-wiertz-form button.wpforms-submit {
	margin-top: 25px !important ;
	border: 0px !important;
	font-size: 21px !important;
	padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.page-block.my-wiertz-registration button.wpforms-page-button.wpforms-page-next,
#my-wiertz-career-intake button.wpforms-page-button.wpforms-page-next{
	margin-top: 25px !important ;
	border: 0px !important;
	font-size: 19px !important;
	background-color: #000000 !important;
	padding-top: 5px!important;
    padding-bottom: 5px!important;	
}

.page-block.my-wiertz-registration button.wpforms-page-button.wpforms-page-prev,
#my-wiertz-career-intake button.wpforms-page-button.wpforms-page-prev{
	margin-top: 25px !important ;
	border: solid 2px #000000 !important;
	font-size: 19px !important;
	background-color: #ffffff !important;
	color: #000000 !important;
	padding-top: 5px!important;
    padding-bottom: 5px!important;	
}

body .page-block.my-wiertz-login .mc--mijn-wiertz-form button.wpforms-submit:hover,
body .page-block.my-wiertz-registration .mc--mijn-wiertz-form button.wpforms-submit:hover  {
	background-color: #000000 !important;
}

body .page-block.my-wiertz-registration .mc--mijn-wiertz-form button.wpforms-page-button.wpforms-page-next:hover {
	background-color: #ee7203 !important;
}

body .page-block.my-wiertz-registration .mc--mijn-wiertz-form button.wpforms-page-button.wpforms-page-prev:hover  {
	background-color: #000000 !important;	
	color: #ffffff !important;	
}

.page-block.my-wiertz-registration .wpforms-page-indicator,
#my-wiertz-career-intake .wpforms-page-indicator{
	border-top: 0px !important;
	border-bottom: solid 3px #000000 !important;
}

.page-block.my-wiertz-registration .wpforms-page-indicator-page,
#my-wiertz-career-intake .wpforms-page-indicator-page{
	display: grid;	
}

.page-block.my-wiertz-registration .wpforms-page-indicator-page-number,
#my-wiertz-career-intake  .wpforms-page-indicator-page-number{
	margin-bottom: 10px!important;
	font-family: 'TTCommons-DemiBold';
	color: #000000 !important;
	font-size: 21px !important;
}

.page-block.my-wiertz-registration .active .wpforms-page-indicator-page-number,
#my-wiertz-career-intake .active .wpforms-page-indicator-page-number{
	color: #ffffff !important;
}

.page-block.my-wiertz-registration span.wpforms-page-indicator-page-title,
 #my-wiertz-career-intake span.wpforms-page-indicator-page-title{
	font-size: 15px !important;
	font-family: 'TTCommons-DemiBold';
} 

.my-wiertz-registration .wpforms-field-date-time-date-day, .my-wiertz-registration .wpforms-field-date-time-date-month{
	width: 25%!important;
	float: left;
}

.my-wiertz-registration .wpforms-field-date-time-date-year{
	width: 40%!important;
	float: left;
}

#my-wiertz-career-intake {
    padding-top: 30px;
    padding-bottom: 130px;
}

#my-wiertz-career-intake div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	font-size: 19px !important;
}

#my-wiertz-career-intake label.wpforms-field-label {
	font-size: 21px !important;
	font-family: 'TTCommons-DemiBold';
	margin-bottom: 15px !important;
}

body .wpforms-submit-container button {
	border: 0px !important;
}

#my-wiertz-career-intake .wpforms-submit-container button:hover {
	background-color: #000000 !important;
}

#my-wiertz-career-intake .wpforms-page-indicator {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 40px !important;
}

#my-wiertz-career-intake button.wpforms-page-button.wpforms-page-next:hover {
	background-color: #ee7203 !important;
}

#my-wiertz-career-intake .wpforms-form select{
	background-color: transparent !important;
	border-bottom: solid #000000 3px !important;
	margin-top: 20px;
}

#my-wiertz-career-intake .wpforms-page-indicator-page-1  {
	width: 55% !important;
}

#my-wiertz-career-intake .wpforms-page-indicator-page-2  {
	width: 40% !important;
}

#my-wiertz-career-intake div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 21px !important;
}

.page-block.my-wiertz-registration .wpforms-page-indicator {
	display: flex;
	justify-content: space-between;
}

.page-block.my-wiertz-registration .wpforms-page-indicator-page {
	margin-right: 0px !important;
}

.page-block.my-wiertz-registration .mc--mijn-wiertz-form h3 {
	font-family: 'TTCommons-DemiBold';
	font-size: 25px !important;
	margin-bottom: 10px;
    margin-top: 10px;
}

.kennismakingsgesprek .header-type-text_icon .header,
.introductory-meeting .header-type-text_icon .header,
.kennenlerngespraech .header-type-text_icon .header,
.spotkanie-zapoznawcze .header-type-text_icon .header {
	text-align: center;
}

.kennismakingsgesprek .header-type-text_icon .header h1,
.introductory-meeting .header-type-text_icon .header h1,
.kennenlerngespraech .header-type-text_icon .header h1,
.spotkanie-zapoznawcze .header-type-text_icon .header h1 {
	font-size: 42px;
	font-family: 'TTCommons-DemiBold';
	margin-bottom: 20px;
	padding-top: 30px;
}

.page-block.my-wiertz-registration .wpforms-field-label {
	font-family: 'TTCommons-DemiBold' !important;
}

div.wpforms-container-full .wpforms-form .mc--choice-jobalert .wpforms-field-label-inline{
	font-size: 19px !important;
}

.page-block.my-wiertz-registration div.wpforms-container-full .wpforms-form .wpforms-field-label  {
	font-size: 20px !important;
    line-height: 21px;
    font-family: 'TTCommons-DemiBold' !important;
    margin-top: 20px!important;
    margin-bottom: 11px;
}

.page-block.my-wiertz-registration .mc--mijn-wiertz-form button.wpforms-submit {
	margin-top: 0px !important ;
	border: 0px !important;
	font-size: 21px !important;
	padding-top: 5px!important;
    padding-bottom: 5px!important;
    float: right;
    margin-top: -49px!important;
}


body div.wpforms-container-full .wpforms-field.mc--choice-jobalert, 
body div.wpforms-container-full .wpforms-field.mc--choice-privacy {
	padding-top: 30px !important;
}

.page-block.my-wiertz-registration div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	    font-size: 19px !important;
}

.resume-download-container {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 1116px) {
	.page-block.my-wiertz-registration .wpforms-page-indicator-page-1,
	.page-block.my-wiertz-registration .wpforms-page-indicator-page-2,
	.page-block.my-wiertz-registration .wpforms-page-indicator-page-3,
	.page-block.my-wiertz-registration .wpforms-page-indicator-page-4  {
		width: 22% !important;
		margin-right: 3% !important;
	}

	.page-block.my-wiertz-registration span.wpforms-page-indicator-page-title {
		line-height: 15px !important;
	}	
}



@media screen and (min-width: 1440px) {
	.page-block.my-wiertz-login > .inner > .container,
	.page-block.my-wiertz-registration > .inner > .container {
		width: 59%;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.page-block.my-wiertz-login > .inner > .container,
	.page-block.my-wiertz-registration > .inner > .container {
		width: 75%;
	}

	.page-block.my-wiertz-login,
	.page-block.my-wiertz-registration {
		margin-top: -140px;
	}

}

@media screen and (max-width: 767px) and (min-width: 601px){
	.page-block.my-wiertz-login > .inner > .container,
	.page-block.my-wiertz-registration > .inner > .container {
		width: 90%;
	}
}

@media screen and (max-width: 600px) {
	.page-block.my-wiertz-login > .inner > .container,
	.page-block.my-wiertz-registration > .inner > .container {
		width: 100%;
	}	

	.page-block.my-wiertz-login,
	.page-block.my-wiertz-registration {
		margin-top: 50px;
	}

	body.inloggen .header-wrap.header-type-image_icon,
	body.registreren.wiertz .header-wrap.header-type-image_icon {
		display: none;
	}

	.page-block.my-wiertz-registration span.wpforms-page-indicator-page-title {
		font-size: 12px !important;
		line-height: 12px !important;
	}	

	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
		padding-top: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/* My Wiertz -- Mobile Menu */
.pull-right {
	display: flex;
}
.pull-right ul {
	display: flex;
	align-items: center;
	list-style-type: none;
	
}
.pull-right ul li {
	margin-left: 1.5rem;
}
.pull-right ul li.my-wiertz-call-to-action-container {
	margin-left: 0;
}
.pull-right ul li a {
	font-family: TTCommons-Regular, sans-serif;
	color: #000;
}
.pull-right ul li a:hover {
	text-decoration: none;
}
.pull-right ul .navbar-toggle {
	cursor: pointer;
}

/* My Wiertz -- Favorieten */
.jobs-archive .job-list .grid-item label {
	cursor: pointer;
}
input.favorite ~ label:hover {
	animation: like 0.75s ease-in-out infinite alternate;
	transform-origin: 50% 65%;
}

@keyframes like {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.25);
    }
}

/* My Wiertz -- Dashboard mijn wiertz*/
.mijn-wiertz .header-wrap,
.gegevens .header-wrap,
.vacatureoverzicht .header-wrap,
.baanwensen .header-wrap{
    height: 360px;
}


.moj-wiertz .header-wrap,
.przeglad-moich-wakatow .header-wrap,
.moje-szczegoly .header-wrap,
.moje-zyczenia-dotyczace-pracy-job .header-wrap{
    height: 360px;
}

.my-wiertz .header-wrap,
.my-job .header-wrap,
.my-details .header-wrap,
.my-job-wishes .header-wrap{
    height: 360px;
}

.meine-wiertz .header-wrap,
.meine-stellenuebersicht .header-wrap,
.meine-details .header-wrap,
.meine-jobwuensche .header-wrap{
    height: 360px;
}

.page-block.my-wiertz-header  {
	padding-top: 80px;
}

.my-wiertz-logout {
	color: #B5B5B5;
	font-size: 19px;
	font-family: 'TTCommons-Medium';
	transition: all ease-out .2s;
	float: right;
	margin-top: 12%;
}

.my-wiertz-logout:before {
	content: '\f08b';
	font-family:  "Font Awesome 5 Pro";
	font-weight: 300;
	margin-right: 5px;
}

.row.my-wiertz-navigation {
	padding-top: 5%;
	border-bottom: solid 1px #E6E6E6;
	padding-bottom: 10px;
}

.row.my-wiertz-navigation h2 i {
	margin-right: 20px;
	color: #EE7203 ;
}

.row.my-wiertz-navigation h2 {
	font-family: 'TTCommons-DemiBold';
}

.my-wiertz-nav {
	text-align: right;
}

.my-wiertz-nav p {
	display: inline-block;
	margin-right: 10px;
}

.my-wiertz-nav p:after {
	content: ':';
}

.my-wiertz-nav select {
	font-family: 'TTCommons-DemiBold';
	font-size: 21px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: solid 3px #000000;
	padding-bottom: 5px;
}
.my-wiertz-nav select option {
	font-size: 19px;
}

.my-wiertz-job-applications h3,
.my-wiertz-viewed-jobs h3{
	font-family: 'TTCommons-Regular';
	line-height: 34px;
}

.my-wiertz-job-applications h3,
.my-wiertz-viewed-jobs h3 {
	border-bottom: solid 1px #E6E6E6;
	padding-bottom: 20px;
	margin-bottom: 50px;	
}


.my-wiertz-job-applications .grid-item .grid-item-content h2,
.my-wiertz-job-applications .grid-item .grid-item-content h2 a,
.my-wiertz-viewed-jobs .grid-item .grid-item-content h2,
.my-wiertz-viewed-jobs .grid-item .grid-item-content h2 a {
	font-size: 24px;
	color: #000000;
	line-height: 24px;
}

.my-wiertz-job-applications .grid-item,
.my-wiertz-job-applications .grid-item .grid-item-content .grid-content,
.my-wiertz-viewed-jobs .grid-item,
.my-wiertz-viewed-jobs .grid-item .grid-item-content .grid-content  {
	padding-left: 0px;
	padding-right: 0px;
}

.my-wiertz-job-applications .grid-item .grid-content,
.my-wiertz-viewed-jobs .grid-item .grid-content{
	width: 95% !important;
}

.my-wiertz-job-applications .job-application-date {
	margin-top: 15px;
	font-size: 18px;
	color: #ABABAB;  
	font-family: 'TTCommons-Regular';
}

.my-wiertz-job-applications a {
	margin-top: 32px;
}

.my-wiertz-viewed-jobs a {
	margin-top: 32px;
}


.my-wiertz-viewed-jobs .view-job {
	width: 60% !important;
	padding-left: 0px;
}

.my-wierz-viewed-jobs .owl-carousel{
	margin-bottom: 40px;
}

.my-wiertz-direct-links h3{
	font-family: 'TTCommons-Regular';	
	line-height: 34px;
	padding-left: 0px !important;	
}

.my-wiertz-direct-links .list-arrow a {
	line-height: 30px;
    font-size: 23px;
    display: flex;
    font-family: 'TTCommons-DemiBold';
    margin-bottom: 10px;
}

.my-wiertz-direct-links .list-arrow a i {
	margin-right: 21px;
    font-size: 21px;
    margin-top: 4px; 
}

.my-wiertz-direct-links .container,
.my-wiertz-contact .container  {
	border-top: solid 1px #E6E6E6;
	padding-top: 50px;
}

.page-block.my-wiertz-direct-links {
	padding-top: 0px;
}

.page-block.my-wiertz-contact h3{
	font-family: 'TTCommons-Regular';	
	line-height: 34px;
	padding-left: 0px !important;
}

.page-block.my-wiertz-contact .office-location .button,
.page-block.my-wiertz-contact .office-contact .button{
	font-size: 19px;
	margin-bottom: 8px;
}

.page-block.my-wiertz-contact {
	padding-bottom: 10%;
}

.page-block.my-wiertz-favorite-jobs .container,
.page-block.my-wiertz-user-jobs .container{
	background-color: #F7F8FA;
	padding: 3.5% 5%;
}

.page-block.my-wiertz-favorite-jobs .grid-item,
.page-block.my-wiertz-user-jobs .grid-item {
	background-color: #ffffff;
	padding: 3%;
	margin-bottom: 15px;
}

.page-block.my-wiertz-favorite-jobs h3,
.page-block.my-wiertz-user-jobs h3 {
	font-family: 'TTCommons-Bold';
}

.page-block.my-wiertz-favorite-jobs .grid-item  p,
.page-block.mmy-wiertz-user-jobs .grid-item  p {
	font-size: 18px;
	font-family: 'TTCommons-Light';
	line-height: 20px;
}

.page-block.my-wiertz-favorite-jobs .grid-item input.favorite ~ label,
.page-block.my-wiertz-user-jobs .grid-item input.favorite ~ label {
	font-size: 34px;
}

.page-block.my-wiertz-favorite-jobs .grid-item input.favorite ~ label:before,
.page-block.my-wiertz-user-jobs .grid-item input.favorite ~ label:before {
	cursor: pointer;
}

.page-block.my-wiertz-favorite-jobs .grid-item  h2,
.page-block.my-wiertz-favorite-jobs .grid-item  h2 a,
.page-block.my-wiertz-user-jobs .grid-item  h2,
.page-block.my-wiertz-user-jobs .grid-item  h2 a {
	font-size: 24px;
	color: #000000;
	margin-bottom: 0px;
	font-family: 'TTCommons-DemiBold';
}

.page-block.my-wiertz-favorite-jobs .view-job,
.page-block.my-wiertz-user-jobs .view-job{
	display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}

.my-wiertz-block .owl-carousel .owl-nav span{
	font-size: 40px;
	font-family: 'Font Awesome 5 Pro';
	line-height: 25px;
}

.my-wiertz-block .owl-carousel .owl-nav {
	position: absolute;
	top: -110px;
	right: 0;
}


.my-wiertz-block .owl-carousel .owl-nav .owl-next,
.my-wiertz-block .owl-carousel .owl-nav .owl-prev {
	background-color: #F3F4F5;
	border-radius: 40px;
	width: 44px;
	height: 44px;
	margin-right: 5px;
}

.my-wiertz-block .owl-carousel .owl-nav .owl-next:hover,
.my-wiertz-block .owl-carousel .owl-nav .owl-prev:hover {
	background-color: #fafafb;
}


.page-block.my-wiertz-favorite-jobs .grid-item-content,
.page-block.my-wiertz-user-jobs .grid-item-content {
    display: flex;
}

.page-block.my-wiertz-favorite-jobs .wrapper-scroll,
.page-block.my-wiertz-user-jobs .wrapper-scroll {
    height: 800px;
    overflow: hidden;
    overflow-y: scroll;
}

.wrapper-scroll {
    padding-right: 5%;
}


.wrapper-scroll::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	border-radius: 10px;
	background-color: #D8D8D8;
}

.wrapper-scroll::-webkit-scrollbar{
	width: 8px;
	background-color: #F5F5F5;
}

.wrapper-scroll::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}


#carrieregesprek-section {
	padding-top: 0px;
	padding-bottom: 0px;
}

#carrieregesprek-section .image-section img {
	border-radius: 300px;
	width: 70%;
	float: right;
}

#carrieregesprek-section .text-section {
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

#carrieregesprek-section .text-section h3 {
	font-family: 'TTCommons-DemiBold';
}

body #my-wiertz-career-intake .wpforms-confirmation-container-full {
	background-color: #FCD8B9!important;
	border-color: #F5AA68!important;
	padding: 8%!important;
}

.wpforms-confirmation-container-full {
	background-color: #FCD8B9 !important;
	border-color: #F5AA68 !important;
	padding: 8% !important;
}

.preselected-office-notification{
	margin-top: 20px!important;
    font-family: 'TTCommons-Regular';
	font-size: 19px!important;
}

.preselected-office-name, .preselected-office-city{
	display: inline-block!important;
    font-family: 'TTCommons-DemiBold';
}

/* My Wiertz -- Mijn gegevens + Mijn baanwensen */
.page-block.my-wiertz-account .mc--mijn-wiertz-form label.wpforms-field-label,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .column-left label.wpforms-field-label {
	width: 34% !important;
	float: left;
	font-family: 'TTCommons-Light';
	margin-top: 12px;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-field-checkbox label.wpforms-field-label,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .wpforms-field-checkbox label.wpforms-field-label {
	margin-top: 0px !important;
}

.page-block.my-wiertz-job-wishes div.wpforms-container-full .wpforms-form input[type=checkbox], 
.page-block.my-wiertz-job-wishes div.wpforms-container-full .wpforms-form input[type=radio] {
	vertical-align: middle;
}

.page-block.my-wiertz-job-wishes div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox  {
	padding-top: 12px !important;
}

div#wpforms-6772747-field_14-container {
	margin-top: 50px;
}

.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .wpforms-field-container.column.column-right .wpforms-field-label-inline {
	width: 95% !important;
}

div#wpforms-6772747-field_14-container ul li {
	margin-bottom: 9px !important;
}

div#wpforms-6772747-field_14-container label.wpforms-field-label {
	margin-bottom: 12px !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form input,
.page-block.my-wiertz-account .mc--mijn-wiertz-form .iti.iti--allow-dropdown,
.page-block.my-wiertz-account .mc--mijn-wiertz-form select,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form input[type=text],
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .iti.iti--allow-dropdown,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form select {
	width: 65% !important;
	float: left !important;
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
	background-color: #000000 !important;
	border: solid 2px #383838 !important;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button, div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button {
	border-color: #383838 !important;
}


.page-block.my-wiertz-account div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 12px 0px !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds {
	width: 84% !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-one-third {
	width: 13% !important;
	margin-left: 10px;
}

.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .choices__inner {
    width: 66%!important;
}


.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds label.wpforms-field-label{
	width: 40% !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds input {
	width: 60% !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-one-third input{
	width: 100% !important;
 }

.page-block.my-wiertz-account .mc--mijn-wiertz-form .iti.iti--allow-dropdown input,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .choices__inner input {
	width: 100% !important;
}

.page-block.my-wiertz-account > .inner > .container > .col-sm-6 {
	padding-left: 0px !important;
}

.mc--mijn-wiertz-form span.wpforms-required-label,
.mc--mijn-wiertz-alert span.wpforms-required-label {
	display: none;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form select,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form select,
.page-block.my-wiertz-registration .mc--mijn-wiertz-form select {
	background-color: #F7F8FA;
	font-size: 19px !important;	
}

/* Pop up */
.mc--pop-up-wijzig-gegevens {
	text-align: center !important;
	padding: 13% !important;
	border-radius: 18px !important;
}

.mc--pop-up-wijzig-gegevens h1 {
	font-size: 34px !important;
}

.mc--pop-up-wijzig-gegevens button.confirm-login-update.button.orange  {
	margin-right: 10px !important;
}

.mc--pop-up-wijzig-gegevens button{
    margin-right: 20px;
    padding: 14px 35px;
    line-height: 18px;
    font-size: 21px;
}

.mc--pop-up-verwijder {
	text-align: center !important;
	padding: 8% 15% !important;
	border-radius: 18px !important;
}


.mc--pop-up-verwijder button{
    margin-right: 20px;
    padding: 14px 35px;
    line-height: 18px;
    font-size: 23px;
}

.mc--pop-up-verwijder h1 {
	font-family: 'TTCommons-DemiBold';
}

.mc--pop-up-verwijder p strong {
	font-size: 24px;
}

.mc--pop-up-verwijder button {
	margin-top: 15px;
}

select#remove-account-reason-select {
	font-size: 21px;
	border: 0px;
	border-bottom: solid 3px #000000;
	margin-bottom: 30px;
	margin-top: 15px;
}

@media screen and (max-width: 600px){

	.mc--pop-up-wijzig-gegevens h1 {
		font-size: 30px !important;
	}

	.mc--pop-up-wijzig-gegevens button{
	    margin-right: 20px;
	    padding: 14px 35px;
	    line-height: 18px;
	    font-size: 19px;
	    margin-bottom: 10px;
	}

	.mc--pop-up-wijzig-gegevens p{
	   display: block!important;
	}

	body .mc--pop-up-content {
		padding:  50px 30px 30px 30px !important;
	}

	.mc--pop-up-content h3 {
    	font-size: 22px;
    	line-height: 30px;
	}

	.sgpb-content{
		width: 100%!important;
    	min-width: auto!important;
	}

	.mc--pop-up-content .list-arrow.column-count-2 {
		padding-left: 0px !important;
	}

	.mc--pop-up-content .list-arrow.column-count-2 br {
		display: none;
	}

	.mc--pop-up-content .list-arrow a {
		display: block;
		font-size: 19px !important;
    	line-height: 35px;
	}

	.my-wiertz-call-to-action,
	.my-wiertz-call-to-action::before {
		background-color: #000000 !important;
	}

	.mc--pop-up-verwijder {
		text-align: center !important;
		padding: 8% 5% !important;
		border-radius: 18px !important;
	}

	select#remove-account-reason-select {
		width: 95%;
		font-size: 16px;		
	}

	.header-type-text_icon .header .header-background {
		width: 100%;
	}

	.header-content-right.logged-out {
		display: none !important;
	}


}

/*.page-block.my-wiertz-registration .mc--mijn-wiertz-form select{
	-webkit-appearance: none;
}*/
/*
.page-block.my-wiertz-registration .mc--mijn-wiertz-form select{
  color: #a9a9aa!important;
}*/


#wpforms-6772749-field_34-container{
	    margin-top: 20px;
}

#wpforms-6772749-field_34-container h4 {
	font-family: 'TTCommons-DemiBold' !important;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"]:after {
	border: 0px !important;
	content: "\f078" !important;
	font-family: "Font Awesome 5 Pro";
	font-size: 11px;
    font-weight: bold;
    margin-right: 7px;
    top: 62% !important;

}

div.wpforms-container .wpforms-form .choices__placeholder {
	opacity: .4 !important; 
}


.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .wpforms-field-label-inline {
	width: 81%;
    float: right;
}

.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert {
	padding-left: 5%;
}

div#wpforms-6772747-field_13-container .wpforms-field-label {
	font-size: 28px !important;
	font-family: 'TTCommons-DemiBold';
	margin-bottom: 20px;
}

body div.wpforms-container-full.mc--mijn-wiertz-alert .wpforms-form .wpforms-field-label-inline {
	font-size: 19px !important;
}

.page-block.my-wiertz-job-wishes div.wpforms-container-full.mc--mijn-wiertz-form .wpforms-form .wpforms-field-label-inline {
	font-size: 17px !important;
}

div#wpforms-6212773-field_3-container {
	margin-top: 30px;
}

div#wpforms-6212773-field_3-container label.wpforms-field-label {
	font-size: 19px !important;
	font-family: 'TTCommons-DemiBold';
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form input{
	color: #A3A4A5 !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form input:focus{
	color: #000000 !important;
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form button.wpforms-submit,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form button.wpforms-submit,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert button.wpforms-submit {
	margin-top: 25px !important ;
	border: 0px !important;
	font-size: 20px !important;
	font-family: 'TTCommons-Medium';
}

.page-block.my-wiertz-account .mc--mijn-wiertz-form button.wpforms-submit:hover,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form button.wpforms-submit:hover,
.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert button.wpforms-submit:hover {
	background-color: #000000 !important;
}

.page-block.my-wiertz-account,
.my-wiertz-job-wishes {
	padding-top: 0px !important;
}

.page-block.my-wiertz-account button.remove-account-button {
	float: right;
	border: solid 2px #000000;
	background-color: transparent;
	border-radius: 4px;
	margin-top: 10px;
	transition: background-color ease-out .3s;
    -webkit-transition: background-color 0.3s ease-out !important;
    -moz-transition: background-color 0.3s ease-out !important;
    -o-transition: background-color 0.3s ease-out !important;	
}

.page-block.my-wiertz-account button.remove-account-button:hover {
	background-color: #000000;
	color: #ffffff;
}

.boxzilla {
	padding: 4% 6%;
	border-radius: 14px;
}

.boxzilla h1 {
	font-size: 40px;
	margin-bottom: 0px;
}

.boxzilla p {
	margin-top: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.boxzilla p strong {
	font-size: 23px;
}

.boxzilla select {
	font-family: 'TTCommons-Regular';
	font-size: 21px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: solid 3px #000000;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.boxzilla select option {
	font-size: 18px;
}

.boxzilla-mw-verwijderen-pop-up a#remove-account-submit-btn {
    padding: 12px 32px;
}

.boxzilla .button {
	margin-bottom: 20px;
}

.boxzilla-mw-inloggegevens-wijzigen-pop-up {
	min-width: 480px;
}

section.widget.text-15.widget_text h3{
	display: none;
}


/* Favorites header */
#my-fav .logged-in h1{
	font-family: 'TTCommons-DemiBold';
	font-size: 48px;
}

#my-fav .header-content .button.black:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
}

#my-fav .header-background {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#my-fav .header-content h1 {
	margin-bottom: 0px;
}
#my-fav .header-content,
#my-fav .header-content-right{
	width: 40%;
}
#my-fav .header-content.logged-out,
#my-fav .header-content.logged-in  {
	padding-left: 8% !important;
}
#my-fav .header-content.logged-out{
	padding-top: 6% !important;
}
#my-fav.header-wrap .why-my-wiertz-container > .why-my-wiertz {
	position: static;
}

#my-fav .header-content a:not(.button) {
	color: #ffffff;
	text-decoration: underline;
	font-family: 'TTCommons-Regular';
}

#my-fav .header-content.logged-in + .center-icon-wrap{
	top: 44%;
}

#my-fav .header-content a:hover{
	color: #000000;
}

#my-fav .header-content a.button:hover {
	background-color: #ffffff;
}

#my-fav .center-icon-wrap {
    position: absolute;
    left: 44%;
    top: 37%;
}

#my-fav .center-icon-wrap i {
	font-size: 120px;
	color: #ffffff;
}

@media screen and (max-width: 600px) {
	#my-fav .header-content, 
	#my-fav .header-content-right {
    	width: 100%;
	}

	.logged-out #my-fav h1 {
		width: 65%;
		font-size: 30px;
		line-height: 34px;
	}

	.header-content.logged-out > div {
		max-width: 100%;
	}

	.header-content.logged-out + .center-icon-wrap i {
		font-size: 40px;
	}

	.header-content.logged-out + .center-icon-wrap {
		top: 50% !important;
	}

	.header-content.logged-in {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}	

	.header-content.logged-in h1 {
		font-size: 40px;
		line-height: 40px;
		width: 50%;
	}

	.header-content.logged-in + .center-icon-wrap i {
		font-size: 40px;
	}

	.header-content.logged-in + .center-icon-wrap {
		left: 57%;
		top: 53% !important;
	}
}


/* USP's Inschrijven dropdown */
.why-my-wiertz-container .why-my-wiertz h3{
	font-size: 22px;
}

.why-my-wiertz-container .why-my-wiertz {
	width: 360px;
	padding: 31px;
}

.why-my-wiertz-container .why-my-wiertz ul li {
	white-space: break-spaces;
	font-size: 19px;
	display: block;
    position: relative;
    margin-bottom: 6px;
    padding-left: 31px;	
}

.why-my-wiertz-container .why-my-wiertz ul {
	margin-bottom: 30px;
	padding-left: 5px;
}

.why-my-wiertz-container .why-my-wiertz ul li:before{
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	font-weight: 700;
	margin-top: 0;
	margin-left: -31px;
	color: #ee7203;
}
.why-my-wiertz-container .why-my-wiertz ul.why-my-wiertz-actions li a {
	color: #000;
}
.why-my-wiertz-container .why-my-wiertz ul.why-my-wiertz-actions {
	margin-bottom: 0;
}
.why-my-wiertz-container .why-my-wiertz ul.why-my-wiertz-actions li:before{
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	font-weight: 700;
	margin-top: 0;
	margin-left: -31px;
	color: #ee7203;
}

.why-my-wiertz-container .why-my-wiertz .why-my-wiertz-separator {
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.why-my-wiertz-container .why-my-wiertz .why-my-wiertz-separator p {
	padding: 10px;
	margin: 0;
}
.why-my-wiertz-container .why-my-wiertz .why-my-wiertz-separator hr {
	flex: 1;
}

.why-my-wiertz-container .button{
	width: 100%;
	text-align: center;
}

.why-my-wiertz {
	z-index: 999;
}

.why-my-wiertz .why-my-wiertz-close-button {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 2rem;
	color: #000;
	cursor: pointer;
}

.why-my-wiertz p, 
.why-my-wiertz h3,
.why-my-wiertz ul li{
	color: #000000 !important;
}

.why-my-wiertz .button.orange {
	font-size: 19px !important;
}

.why-my-wiertz .button.orange:hover {
	color: #ffffff !important;
}

.why-my-wiertz  {
	box-shadow: 0px 2px 40px -20px rgba(0,0,0,0.3);
}

.my-wiertz-call-to-action-container {
	position: relative;
	height: 100%;
}
.my-wiertz-call-to-action {
	display: none;
	position: absolute;
	right: 0;
	top: calc(100% - 15px);
	width: 285px;
	padding: 1.5rem 1.75rem 1.5rem 3rem;
	border-radius: 5px;
	color: #FFF;
	background-color: #EE7203;
	white-space: break-spaces;
	box-shadow: 0px 2px 40px -20px rgba(0,0,0,0.3);
	z-index: 2000;
}
.my-wiertz-call-to-action-container.mobile .my-wiertz-call-to-action {
	right: -36px;
	top: 100%;
}
.my-wiertz-call-to-action::before {
	position: absolute;
	right: 35px;
	top: -8px;
	content: "";
	min-width: 20px;
	height: 20px;
	transform: rotate(45deg);
	background-color: #EE7203;
}
.my-wiertz-call-to-action p,
.my-wiertz-call-to-action .my-wiertz-call-to-action-close-button {
	font-size: 16px !important;
}
.my-wiertz-call-to-action p {
	font-family: 'TTCommons-light', sans-serif;
	margin-bottom: 0;
	line-height: 20px !important;
}
.my-wiertz-call-to-action .my-wiertz-call-to-action-close-button {
	margin-left: 1.5rem;
	cursor: pointer;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
		font-weight: normal !important;
		font-family: 'TTCommons-DemiBold';
}
.socialshare .already-applied {
	margin: 15px;
	text-align: center;
}

.job-application-contact-container .job-application-contact label {
	font-size: 19px;
	font-family: 'TTCommons-Medium';
	width: 100%;
	display: block;
}

.job-application-contact-container .job-application-contact input {
	font-size: 19px !important;
	color: #A3A4A5 !important;
	background-color: #F7F8FA !important;
	border: 0px !important;
	border-radius: 0px !important;
	width: 100%;
	display: block;	
	height: 40px;
	padding-left: 10px;	
}

.job-application-contact-container {
	margin-top: 25px;
}

.job-application-contact {
	margin-bottom: 7px;
}

.my-wiertz-account .wpforms-field-date-time-date-sep, .my-wiertz-registration .wpforms-field-date-time-date-sep {
	display:none!important;
}

.my-wiertz-account .wpforms-field-date-time-date-day, .my-wiertz-account .wpforms-field-date-time-date-month{
	max-width: 15%!important;
	float: left;
}

.my-wiertz-account .wpforms-field-date-time-date-year{
	max-width: 25%!important;
	float: left;
}

.my-wiertz-account .wpforms-field-date-time-date-month, .my-wiertz-registration .wpforms-field-date-time-date-month{
	margin: 0 5%!important;
}

.mc--mijn-wiertz-form .wpforms-field-html h4 {
	font-family: 'TTCommons-DemiBold' !important;
	margin-top: 20px !important;
}

/* Mijn Wiertz -- mc--pop-up-solliciteren */

.mc--pop-up-solliciteren h1 {
	font-family: 'TTCommons-DemiBold';
	font-size: 36px !important;
	line-height: 42px !important;
}

.mc--pop-up-solliciteren {
	padding: 15% !important;
}

.mc--pop-up-solliciteren button {
	font-size: 21px;
}

.mc--pop-up-gesprek {
	padding: 50px !important;
}

.mc--pop-up-gesprek img{
	border-radius: 500px;
}

.mc--pop-up-gesprek h2 {
	font-size: 32px;
    line-height: 33px;
}

.mc--pop-up-gesprek .col.eqheight.col-sm-8 {
	padding-right: 30px;
	padding-left: 30px;
}

.mc--pop-up-gesprek .col.eqheight.col-sm-8 a {
	    padding: 10px 22px !important;
}


/* ================= BEGIN My Wiertz -- Responsive =============================*/

@media screen and (max-width: 600px) {
	.mc--mijn-wiertz-form .wpforms-one-half,
	.mc--mijn-wiertz-form .wpforms-two-fourths {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.office-address p {
    	line-height: 25px !important;
	}

	.my-wiertz-navigation h2 {
		font-size: 25px;
	}


	.sgpb-popup-dialog-main-div-wrapper > div {
		left: 0px !important;
	}

	.mc--pop-up-solliciteren {
		padding: 10% !important;
	}

	.sgpb-content {
		box-sizing: inherit !important;
	}

	.row.my-wiertz-navigation h2 i {
		margin-right: 12px;
	}

	.page-block.my-wiertz-login .mc--mijn-wiertz-form button.wpforms-submit {
		margin-top: 0px !important;
	}

	div.wpforms-container-full.mc--mijn-wiertz-form .wpforms-form .wpforms-one-fourth {
    	width: 46%;
    	margin-left: 0px;
    	margin-right: 10px;
	}

	.mc--mijn-wiertz-form .wpforms-page-button.wpforms-page-prev,
	.mc--mijn-wiertz-form .wpforms-page-button.wpforms-page-next {
		width: 46% !important;
		float: left !important;
		height: 40px !important;
	}

	body div.wpforms-container-full.mc--mijn-wiertz-form .wpforms-form .wpforms-page-button.wpforms-page-next {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}

	.page-block.my-wiertz-registration div.wpforms-container-full.mc--mijn-wiertz-form .wpforms-form button.wpforms-submit {
		margin-top: -55px;
		width: 46% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;

	}

	.mijn-wiertz .header-wrap, 
	.gegevens .header-wrap, 
	.vacatureoverzicht .header-wrap, 
	.baanwensen .header-wrap {
    	height: 160px;
	}

	.mijn-wiertz .header-wrap .header .background-image,
	.gegevens .header-wrap .header .background-image,
	.baanwensen .header-wrap .header .background-image,
	.vacatureoverzicht .header-wrap .header .background-image {
		background-position: center right;
	}

	.moj-wiertz .header-wrap,
	.przeglad-moich-wakatow .header-wrap,
	.moje-szczegoly .header-wrap,
	.moje-zyczenia-dotyczace-pracy-job .header-wrap{
    	height: 160px;
	}

	.my-wiertz .header-wrap,
	.my-job .header-wrap,
	.my-details .header-wrap,
	.my-job-wishes .header-wrap{
    	height: 160px;
	}

	.meine-wiertz .header-wrap,
	.meine-stellenuebersicht .header-wrap,
	.meine-details .header-wrap,
	.meine-jobwuensche .header-wrap{
    	height: 160px;
	}

	.mijn-wiertz .header-wrap .header .background-image,
	.gegevens .header-wrap .header .background-image,
	.baanwensen .header-wrap .header .background-image,
	.vacatureoverzicht .header-wrap .header .background-image {
		background-position: center right;
	}

	.moj-wiertz .header-wrap .header .background-image,
	.przeglad-moich-wakatow .header-wrap .header .background-image,
	.moje-szczegoly .header-wrap .header .background-image,
	.moje-zyczenia-dotyczace-pracy-job .header-wrap .header .background-image{
		background-position: center right;
	}

	.my-wiertz .header-wrap .header .background-image,
	.my-job .header-wrap .header .background-image,
	.my-details .header-wrap .header .background-image,
	.my-job-wishes .header-wrap .header .background-image{
		background-position: center right;
	}

	.meine-wiertz .header-wrap .header .background-image,
	.meine-stellenuebersicht .header-wrap .header .background-image,
	.meine-details .header-wrap .header .background-image,
	.meine-jobwuensche .header-wrap .header .background-image{
		background-position: center right;
	}

	.page-block.my-wiertz-header {
    	padding-top: 40px;
	}

	.my-wiertz-nav {
    	text-align: left;
    	margin-top: 38px;
	}

	.my-wiertz-logout {
		margin-top: 0px;
		float: left;
		font-size: 17px;
		margin-bottom: 40px;
	}

	#carrieregesprek-section .image-section img {
		float: unset;
		width: 50%;
	}

	#carrieregesprek-section a.button.orange.mc-animate-fade-up.aos-init.aos-animate {
		padding-left: 15px;
		padding-right: 15px;
	}

	#carrieregesprek-section .text-section {
		margin-top: 0px;
    	padding-left: 4px;
    	padding-right: 4px;
	}

	.my-wiertz-contact .office-location,
	.my-wiertz-contact .office-contact {
		padding-left: 0px;
		padding-right: 0px;
	}

	.my-wiertz-contact .office-location .button {
		margin-top: 10px;
	}

	.my-wiertz-contact .office-location{
		margin-bottom: 30px;
	}

	.my-wiertz-contact .office-location p {
		margin-bottom: 0px;
	}

	.my-wiertz-direct-links .list-arrow {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.my-wiertz-direct-links .list-arrow a {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 0px;
	}


	.page-block.my-wiertz-account .mc--mijn-wiertz-form label.wpforms-field-label, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form label.wpforms-field-label,
	.page-block.my-wiertz-account .mc--mijn-wiertz-form input, .page-block.my-wiertz-account .mc--mijn-wiertz-form .iti.iti--allow-dropdown, .page-block.my-wiertz-account .mc--mijn-wiertz-form select, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form input[type=text], .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .iti.iti--allow-dropdown, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form select,
	.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds label.wpforms-field-label {
		width: 100% !important;
		float: unset;
		margin-top: 0px;
	}

	.page-block.my-wiertz-account div.wpforms-container-full .wpforms-form .wpforms-field {
		padding-bottom: 0px;
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds {
		width: 75% !important;
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-two-thirds input {
		width: 100% !important; 
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form .wpforms-one-third {
		width: 20% !important;
		    margin-top: 26px;
	}

	.page-block.my-wiertz-account button.remove-account-button {
		float: left;
		margin-top: 70px;
	}

	div.wpforms-container-full .wpforms-form .wpforms-field-label {
		font-size: 17px !important;
	}

	.my-wiertz-job-wishes .col-sm-6{
		padding-left: 0px !important;
		padding-right: 0px !important
	}

	.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .choices__inner {
    	width: 100%!important;
	}

	.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .wpforms-field-label-inline {
    	width: auto;
    	float: unset;
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form button.wpforms-submit, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form button.wpforms-submit, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert button.wpforms-submit  {
		font-size: 17px !important;
	}

	.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert {
		padding-left: 0px !important;
		padding-top: 40px !important;
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form button.wpforms-submit, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form button.wpforms-submit, .page-block.my-wiertz-job-wishes .mc--mijn-wiertz-alert button.wpforms-submit {
		margin-top: 15px !important;
	}

	.my-wiertz-job-wishes div.wpforms-container-full .wpforms-form .wpforms-field {
		padding-top: 20px !important;
	}

	.job-tag {
		font-size: 14px;
	}

	.my-wiertz-job-applications .grid-item .grid-item-content h2, .my-wiertz-job-applications .grid-item .grid-item-content h2 a, .my-wiertz-viewed-jobs .grid-item .grid-item-content h2, .my-wiertz-viewed-jobs .grid-item .grid-item-content h2 a {
		font-size: 21px;
	}

	.my-wiertz-viewed-jobs .view-job {
		width: 100% !important;
	}

	.my-wiertz-viewed-jobs .view-job .btn {
		width: 90%;
	}

	input.favorite ~ label::after {
		font-size: 16px;
	}

	.job-tags {
		margin-top: 0px;
	}

	.view-job .btn {
		font-size: 17px;
		margin-top: 10px;
	}

	.my-wiertz-account .wpforms-field-date-time-date-day, .my-wiertz-account .wpforms-field-date-time-date-month{
		max-width: 20%!important;
		float: left;
	}
	
	.my-wiertz-account .wpforms-field-date-time-date-year{
		max-width: 50%!important;
		float: left;
	}

	.my-wiertz-favorite-jobs .grid-item-content .grid-content p,
	.my-wiertz-user-jobs .grid-item-content .grid-content p {
		display: none;
	}

	.page-block.my-wiertz-favorite-jobs .grid-item h2, .page-block.my-wiertz-favorite-jobs .grid-item h2 a,
	.page-block.my-wiertz-user-jobs .grid-item h2, .page-block.my-wiertz-favorite-jobs .grid-item h2 a {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.page-block.my-wiertz-favorite-jobs .grid-item-content,
	.page-block.my-wiertz-user-jobs .grid-item-content {
		display: block;
	}

	.page-block.my-wiertz-favorite-jobs .view-job,
	.page-block.my-wiertz-user-jobs .view-job {
		justify-content: unset;
    	align-items: unset;
    	padding-left: 0px;
    	padding-top: 10px;
	}

	.page-block.my-wiertz-favorite-jobs .grid-item,
	.page-block.my-wiertz-user-jobs .grid-item{
		padding: 30px 20px;
	}

	.page-block.my-wiertz-favorite-jobs .grid-item .grid-content,
	.page-block.my-wiertz-favorite-jobs .grid-item .view-job,
	.page-block.my-wiertz-user-jobs .grid-item .grid-content,
	.page-block.my-wiertz-user-jobs .grid-item .view-job  {
		padding-left: 0px;
		padding-right: 0px;
	}

	.page-block.my-wiertz-favorite-jobs h3,
	.page-block.my-wiertz-user-jobs h3 {
    	font-size: 30px;
    	margin-top: 30px;
    	text-align: center;
	}

	.my-wiertz-favorite-jobs,
	.my-wiertz-user-jobs {
		padding-bottom: 0px;
	}

	.page-block.my-wiertz-favorite-jobs .container,
	.page-block.my-wiertz-user-jobs .container  {
		padding-bottom: 35px;
	}

	.my-wiertz-viewed-jobs.my-wiertz-block.page-block {
    	padding-bottom: 35px;
	}

	.my-wiertz-job-applications h3, .my-wiertz-viewed-jobs h3 {
    	margin-bottom: 22px;
	}

	.my-wiertz-block .owl-carousel .owl-nav {
		top: -82px;
	}

	.my-wiertz-nav select {
		font-size: 19px;
		padding-right: 12px;
	}

	.menu-user > a > .initials {
		width: 45px;
		line-height: 45px;
	}

	li.menu-user ul {
		padding-top: 0px !important;
	}

	li.menu-user > a {
		padding-bottom: 0px;
	}


	.mc--sollicitatie-job-title {
		font-family: 'TTCommons-DemiBold';
	}

	.mc-job-application-confirmation h1 {
		font-size: 28px !important;
	}

	.boxzilla-mw-solliciteren-pop-up {
		padding: 45px 35px !important;
	}

	p.mc--sollicitatie-intro {
    	font-family: 'TTCommons-Regular';
    	line-height: 23px !important;
	}

	.job-application-contact-container .job-application-contact label {
		font-size: 19px;
		font-family: 'TTCommons-Medium';
		width: 100%;
		display: block;
	}

	.job-application-contact-container .job-application-contact input {
		font-size: 19px !important;
		color: #A3A4A5 !important;
		background-color: #F7F8FA !important;
		border: 0px !important;
		border-radius: 0px !important;
		width: 100%;
		display: block;	
		height: 40px;
    	padding-left: 10px;	
	}

	.job-application-contact-container {
    	margin-top: 25px;
	}

	.job-application-contact {
		margin-bottom: 7px;
	}

	.mc-pop-up-buttons {
		margin-top: 20px;
	}

	.mc-pop-up-buttons .button.black {
		font-size: 18px;
		float: right;
	}

	body .header-wrap.header-type-text_icon .icon-wrap {
    	width: 135px;
    	height: 135px;
	}

	.header-type-text_icon .header .header-background {
		height: 100%;
		min-height: auto;
	}



	#my-fav h1 {
		font-family: 'TTCommons-DemiBold';
	}

	#my-fav .header-content.logged-out h1 {
		font-size: 32px;
		line-height: 32px;
    	width: 60%;
    	margin-top: 25px;
	}

	.header-content.logged-out > div {
		margin-bottom: 0px !important;
	}

	.header-content.logged-out a.button.black {
		margin-bottom: 24px;
	}

	.logged-in #my-fav h1 {
    	font-size: 36px;
    	width: 50%;
	}

	body .header-wrap.header-type-text_icon .icon-wrap .icon {
    	max-width: 50px;
    	max-height: 50px;
	}

	#my-fav .header-content, .mijn-favorieten .header-content-right {
    	width: 100%;
    	padding-bottom: 10px !important;
	}

	.header-type-text_icon .header .header-content, .header-type-text_icon .header .header-content-right {
		padding: 20px;
	}

	#my-fav .center-icon-wrap {
	    position: absolute;
	    left: 58%;
	    top: 60%;
	}

	#my-fav .center-icon-wrap i {
    	font-size: 30px;
    	color: #ffffff;
	}

	.my-wiertz-favorite-jobs :not(.grid-item) p,
	.my-wiertz-user-jobs :not(.grid-item) p {
		text-align: center;
	}

	.my-wiertz-favorite-jobs :not(.grid-item) .button.orange ,
	.my-wiertz-user-jobs :not(.grid-item) .button.orange {
    	margin: 0 auto;
    	width: 80%;
    	display: block;
    	text-align: center;
	}

	.carriere-gesprek .header-type-text_icon .header {
    	text-align: left;
	}

	.carriere-gesprek .header-type-text_icon .header h1 {
    	font-size: 32px;
    	margin-bottom: 10px;
    	padding-top: 15px;
   		line-height: 36px;
	}

	.carriere-gesprek .header-type-text_icon .header p {
		width: 70%;
		line-height: 22px;
	}

	#my-wiertz-career-intake {
		padding-top: 0px;
	}

	#my-wiertz-career-intake div.wpforms-container-full .wpforms-form ul li {
		display: flex;
	}

	#my-wiertz-career-intake div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
		width: 90%;
    	float: right;
	}

	#my-wiertz-career-intake div.wpforms-container-full .wpforms-form input[type=radio] {
		margin-top: 5px;
	}

	#my-wiertz-career-intake .wpforms-form select {
		background-color: #F7F8FA !important;		
	}

	#my-wiertz-career-intake .wpforms-form h4 {
		margin-bottom: 15px;
	}

	#my-wiertz h1{
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	#my-wiertz .col-sm-6:first-child p {
		font-size: 17px;
		line-height: 21px;
	}

	.my-wiertz-direct-links {
		background-color: #f7f8fa;
	}

	.my-wiertz-direct-links .container, .my-wiertz-contact .container {
		border-top: 0px;
		padding-top: 40px;
    	padding-bottom: 25px;
	}

	.my-wiertz-contact {
		padding-top: 0px!important;
	}

	.page-block.my-wiertz-account .mc--mijn-wiertz-form label.wpforms-field-label, 
	.page-block.my-wiertz-job-wishes .mc--mijn-wiertz-form .column-left label.wpforms-field-label {
		width: 100% !important;
		float: unset !important;
		margin-top: 0px !important;
		font-family: 'TTCommons-DemiBold';
		font-weight: normal !important;
	}

	.my-wiertz-job-wishes .wpforms-field-container.column.column-right {
		padding-top: 50px;
	}

/*	.my-wiertz-navigation select::-ms-expand {
	    display: none;
	}

	.my-wiertz-navigation select {
		-webkit-appearance: none;
   	 	-moz-appearance: none;
    	appearance: none;
   	 	border-radius: 0px;
    	padding: 1em 2em 0em 0em;
	}

	.my-wiertz-navigation select:after {
		content: '\f08b';
	    font-family: "Font Awesome 5 Pro";
	    font-weight: 300;
	    margin-right: 5px;
	}*/

	.mijn-wiertz .my-wiertz-job-applications  {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.mijn-wiertz .my-wiertz-job-applications :not(.owl-carousel) .button {
		margin-top: 30px;
	}

	nav.navbar li.hide-mobile {
		display: none;
	}

	nav.navbar li.hide-desktop {
		display: block;
	}

	.header-content.logged-out + .center-icon-wrap {
    	left: 73% !important;
    	top: 55% !important;
	}


}

/* ================= END My Wiertz -- Responsive =============================*/

@media screen and (max-width: 500px){
	._hj-1O2Rr__MinimizedWidgetMiddle__container._hj-uSKNz__MinimizedWidgetMiddle__left {
		top: 93vh !important;
	}

	._hj_feedback_container ._hj-21t0-__MinimizedWidgetMiddle__label {
		width: 26px !important;
		padding: 8px 10px 8px 6px !important;

	}

	._hj-1uQd9__MinimizedWidgetMiddle__text {
		font-size: 12px !important;		
	}
}


/* Boxzilla - beste werkgevers */
#boxzilla-6511775 {
	padding: 50px;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

#boxzilla-6511775 h3 {
	font-size: 28px;
	line-height: 34px;
}

#boxzilla-6511775 .boxzilla-close-icon {
	font-size: 40px;
	top: 20px;
	right: 20px;
}

#boxzilla-6511775 .list-arrow a {
	font-size: 20px !important;
}

.mc--pop-up-content {
	border-radius: 0px !important;
	padding: 50px !important;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%) !important;
	border: 0px !important;
}

.mc--pop-up-content h3 {
	font-size: 28px;
	line-height: 34px;
}

.mc--pop-up-content .list-arrow a {
	font-size: 20px !important;
}

.mc--pop-up-content.mc--pooter{
	background-color: #E41247 !important;
}

.mc--pop-up-content.mc--pooter h3{
	color: #ffffff;
}


/*Feedback sidebar*/
#_hj_feedback_container ._hj-1uQd9__MinimizedWidgetMiddle__text,
#_hj_feedback_container button._hj-21t0-__MinimizedWidgetMiddle__label {
	color: #ffffff !important;
	font-family: 'TTCommons-DemiBold', sans-serif !important; 
	font-size: 15px;
}




/* Wiertz Direct */
.wiertz-direct-navbar-wrap {
	height: 134px;
}
.wiertz-direct-navbar-wrap .navbar-inner,
.wiertz-direct-navbar-wrap .navbar-inner .navbar,
.wiertz-direct-navbar-wrap .navbar-inner .navbar .container {
	height: 100%;
}
.wiertz-direct-navbar-wrap .navbar-inner .navbar .container .navbar-main-menu {
	margin-top: 32px;
}
.wiertz-direct-navbar-wrap .navbar-inner .navbar .container .navbar-main-menu #menu-wiertz-direct-main-menu {
	display: flex;
	justify-content: center;
	height: 92px;
}
.wiertz-direct-navbar-wrap .navbar-inner .navbar .container .navbar-main-menu #menu-wiertz-direct-main-menu .firstitem {
	margin-left: auto;
}
.wiertz-direct-navbar-wrap .navbar-inner .navbar .container .navbar-main-menu #menu-wiertz-direct-main-menu .lastitem {
	margin: 0 auto;
}
#boxzilla-6511775 h3 {
	font-size: 28px;
	line-height: 34px;
}

#boxzilla-6511775 .boxzilla-close-icon {
	font-size: 40px;
	top: 20px;
	right: 20px;
}

#boxzilla-6511775 .list-arrow a {
	font-size: 20px !important;}


/* Wiertz Direct -- boxzilla contact */
#boxzilla-6678210 {
	padding: 3% !important;
}

#boxzilla-6678210 input,
#boxzilla-6678210 textarea {
	background-color: #f2f2f2 !important;
}

#boxzilla-6678210 .boxzilla-close-icon {
	font-size: 40px !important;
}

#boxzilla-6678210 button#wpforms-submit-6678211 {
	border: 0px !important;
	font-size: 20px !important;
}

#boxzilla-6678210 button#wpforms-submit-6678211:hover {
	background-color: black !important;
}

/*Feedback sidebar*/




#_hj_feedback_container ._hj-1uQd9__MinimizedWidgetMiddle__text,
#_hj_feedback_container button._hj-21t0-__MinimizedWidgetMiddle__label {
	color: #ffffff !important;
	font-family: 'TTCommons-DemiBold', sans-serif !important; 
	font-size: 15px;
}

.header-wrap.header-type-wiertz_direct {
	height: unset;
	min-height: 500px;
}

.header-wrap.header-type-wiertz_direct .background-image .header-image {
	height: unset;
	align-self: stretch;
}

.page-template-wiertz_direct_template .wiertz-direct-phone-steps .wiertz-direct-download {
	display: flex;
	justify-content: center;
}

.wpforms-container .wiertz-direct-download a img, .sgpb-popup-dialog-main-div-wrapper .wiertz-direct-download a img {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 40% !important;
}

.wiertz-direct-phone-steps h2 {
	text-align: center;
	margin-bottom: 7rem;
}
.wiertz-direct-phone-steps .step {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	padding: 1rem;
}
.wiertz-direct-phone-steps .step .step-number {
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	margin-bottom: 2rem;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	background-color: #EE7203;
}
.wiertz-direct-phone-steps .step img {
	width: 75%;
}
.wiertz-direct-phone-steps .step p {
	margin-top: 3rem;
	margin-bottom: 7rem;
	text-align: center;
}

#wiertz-direct-header .background-image .header-content{
	    padding: 90px 90px 80px 90px !important;
}

#wiertz-direct-header .background-image .header-content h2{
	margin-right: 80px;
}
#wiertz-direct-header .background-image .header-content ul.vinkjes li:before	{
    left: -2.5em !important;
    font-size: 16px !important;
    line-height: 30px !important;
 }

 #wiertz-direct-header .background-image .header-content ul.vinkjes li {
    margin-bottom: 6px;
}

.page-template-wiertz_direct_template .page-block .inner .row {
    display: block !important;
}

.header-wrap.header-type-wiertz_direct {
	height: unset;
	min-height: 500px;
}

.header-wrap.header-type-wiertz_direct .background-image .header-image {
	height: unset;
	align-self: stretch;
}

.page-template-wiertz_direct_template .wiertz-direct-phone-steps .wiertz-direct-download {
	display: flex;
	justify-content: center;
}

.wiertz-direct-phone-steps h2 {
	text-align: center;
	margin-bottom: 7rem;
}
.wiertz-direct-phone-steps .step {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	padding: 1rem;
}

.page-block.stappen-werkgever h3{
	font-size: 38px;
	margin-bottom: 20px;
}

.page-block.stappen-werkgever ol {
	margin-top: 25px;
}

.page-block.stappen-werkgever ol li {
	margin-bottom: 25px !important;
	line-height: 38px;
}

.page-block.stappen-werkgever ol li a {
	text-decoration: underline;
	color: #000000;
}

.page-block.stappen-werkgever ol li::before {
	font-size: 27px;
	left: -2em !important;
}

.page-block.wiertz-direct-phone-steps {
	padding-top: 80px;
	padding-bottom: 80px;
}

.wiertz-direct-phone-steps .step .step-number {
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	margin-bottom: 2rem;
	font-size: 3.5rem;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	background-color: #EE7203;
}

.mc--icons-orange i {
	font-size: 230px;
    color: #ff9737;
}


.wiertz-direct-phone-steps .step img {
	width: 75%;
}
.wiertz-direct-phone-steps .step p {
	margin-top: 3rem;
	margin-bottom: 7rem;
	text-align: center;
}

.wiertz-direct-download {
	margin-top: 1.5em;
}

.page-template-wiertz_direct_template .wiertz-direct-download img {
	height: 56px !important;
}

.mc--icons-list i {
	font-weight: 300 !important;
	font-size: 32px !important;
}

.mc--icons-list p {
	font-size: 26px !important;
	margin-bottom: 25px !important;
}

.page-template-wiertz_direct_template .navbar-brand img {
	width: 210px !important;
}

.page-template-wiertz_direct_template .navbar-main-menu  .lastitem a{
	font-family: 'TTCommons-Regular';
}

.page-template-wiertz_direct_template .panel-group.accordion h4 {
	font-size: 20px;
}


.page-template-wiertz_direct_template .panel-group.accordion .panel ul li {
	display: block;
	position: relative;
	margin-bottom:6px;
	font-family: inherit;
	font-size:inherit;
	padding-left:31px;
}

.page-template-wiertz_direct_template .panel-group.accordion .panel ul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-weight: 900;
    margin-top: 0;
    font-size: 14px;
    margin-left: -31px;
    color: #ee7203;
}

.mc--show-480 {
	display: none !important; 
}

.page-template-wiertz_direct_template .mc--display-block .row .col {
	display: unset !important; 
}

.mc--display-block {
	display: block !important;
}

.page-template-wiertz_direct_template div#accordion-1 {
	margin-top: 30px !important;
}

@media screen and (max-width: 845px) {
	#wiertz-direct-header .background-image .header-content{
	    padding: 50px !important;
	}

	.mc--icons-list {
		padding-left: 10px !important;
		padding-top: 50px !important;
	}

	.mc--icons-list i {
    	font-size: 25px !important;
	}

	.mc--icons-list p {
    	font-size: 21px !important;
    	margin-bottom: 25px !important;
	}

	.mc--icons-orange.mc--icon-hide,
	.mc--icon-hide{
		display: none !important;
	}


	.page-template-wiertz_direct_template h3 {
		font-size: 30px !important;
		line-height: 31px !important;
	}


	.mc--icons-orange i {
		margin-top: 50px;
		font-size: 150px !important;
	}

	body .mc--padding-top .col-sm-1 {
		padding: 0px !important;
	}

	body .mc--padding-top .col {
		padding-top: 0px !important;
	}

	.stappen-werkgever {
		padding-bottom: 60px !important;
	}

	.stappen-werkgever img {
		margin-top: 30px !important;
	}

	.page-template-wiertz_direct_template .panel-group.accordion h4 {
		font-size: 18px;
	}
}

@media screen and (min-width: 481px) {
	div#boxzilla-6683349 { 
		display: none;
	}
}

@media screen and (max-width: 480px){
/*	.wiertz-direct-download {
		display: none !important;
	}*/

	.wiertz-direct-download {
		display: inline-block !important;
	}

	.page-template-wiertz_direct_template .wiertz-direct-download img {
    	height: 40px !important;
	}

	#wiertz-direct-header .background-image .header-content {
		padding: 35px !important;
	}

/*	div#boxzilla-6683349 {
		width: 100% !important;
		text-align: center;
		padding: 0px 2px 4px 2px !important;
		box-shadow: 0px -2px 46px 10px rgba(0,0,0,0.08) !important;
	}

	.page-template-wiertz_direct_template div#crisp-chatbox {
		display: none !important
	}*/

	body iframe.mc--video-player {
    	height: 190px !important;
	}

	.wiertz-direct-phone-steps .wiertz-direct-download {
		width: 100%;
		text-align: center;
	}

	.mc--hide-480 {
		display: none !important; 
	}

	.mc--show-480 {
		display: show; 
	}

	.mc--icons-list {
    	padding-left: 10px !important;
    	padding-top: 30px !important;
	}

	#mc--padding-mobile {
		padding-bottom: 0px !important;
	}

	#mc--padding-mobile .col-sm-1 {
		padding: 0px !important;
	}

	.page-block.wiertz-direct-phone-steps {
		padding-top: 20px !important;
	}

	body .wiertz-direct-phone-steps .step {
		min-height: auto !important;
	}

	.wiertz-direct-phone-steps .step p {
		font-size: 16px;
    	line-height: 18px;
    	margin-bottom: 20px !important;
	}

	.page-template-wiertz_direct_template .navbar-brand img {
    	width: 143px !important;
	}

	.stappen-werkgever img {
		margin-top: 0px !important;
	}

	.stappen-werkgever {
		padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 570px){
	.hdr-search input#hdr-srch-box {
		width: 300px !important;
		font-size: 22px !important;
	}


}


/* Wiertz Direct -- boxzilla contact */
#boxzilla-6678210 {
	padding: 3% !important;
}

#boxzilla-6678210 input,
#boxzilla-6678210 textarea {
	background-color: #f2f2f2 !important;
}

#boxzilla-6678210 .boxzilla-close-icon {
	font-size: 40px !important;
}

#boxzilla-6678210 button#wpforms-submit-6678211 {
	border: 0px !important;
	font-size: 20px !important;
}

#boxzilla-6678210 button#wpforms-submit-6678211:hover {
	background-color: black !important;
}

/* Password Requirements */
.password-requirements {
	font-size: 12px !important;
	color: #A3A4A5;
}
@media screen and (min-width: 600px) {
	.my-wiertz-account .password-requirements {
		padding-left: 34% !important;
	}
}

/* Change Education Order */
#wpforms-6772747-field_10 .choice-0,
#wpforms-6772749-field_36 .choice-0 {
	order: 2;
}
#wpforms-6772747-field_10 .choice-1,
#wpforms-6772749-field_36 .choice-1 {
	order: 3
}
#wpforms-6772747-field_10 .choice-2,
#wpforms-6772749-field_36 .choice-2 {
	order: 1;
}
#wpforms-6772747-field_10 .choice-3,
#wpforms-6772749-field_36 .choice-3 {
	order: 4;
}

/* .create-account-link.highlight-test {
	position: relative;
	text-decoration: none !important;
	z-index: 0;
}
.create-account-link.highlight-test::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 2px;
	background: #EE7203;
	z-index: -1;
	animation: highlight-link 0.5s ease-out 1;
}

@keyframes highlight-link {
	0% {
		transform: scaleX(0)
	}
	100% {
		transform: scaleX(1)
	}
} */

.wiertz-direct-banner {
	position: relative;
	margin-bottom: 3em;
	z-index: 1;
}
.wiertz-direct-banner h2 {
	font-size: 32px !important;
}

@media screen and (min-width: 1025px) {
	.wiertz-direct-banner.variation-1 h2 {
			width: 80%;
	}
}

@media screen and (min-width: 767px) and (max-width: 1199px) {
	.wiertz-direct-banner.variation-1 .right {
		padding: 1.6em 1.3em !important;
		background-color: #EE7203;
	}
}

.wiertz-direct-banner p,
.wiertz-direct-banner ul li {
	font-size: 17px !important;
    line-height: 20px !important;	
}


.wiertz-direct-banner ul li {
    line-height: 20px;
    margin-bottom: 6px;
}
.wiertz-direct-banner > a {
	width: 100%;
}
.wiertz-direct-banner .inner {
	display: flex;
}
.wiertz-direct-banner .logo {
	width: 170px;
	margin-bottom: 0px;
}
.wiertz-direct-banner .checklist {
	margin-left: 0.3em;
}
.wiertz-direct-banner .checklist .checkmark {
	left: -2em;
	color: #EE7203;
}
.job-list .wiertz-direct-banner {
	float: left;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 25px;
}

.wiertz-direct-banner.variation-1 .left {
	position: relative;
	flex: 1;
}
.wiertz-direct-banner.variation-1 .left .logo {
	position: absolute;
	top: 1.6em;
	left: 2em;
}

.wiertz-direct-banner.variation-1 .left .image,
.wiertz-direct-banner.variation-1 .left .image img {
	width: 100%;
	height: 100%;
}



.wiertz-direct-banner.variation-1 .left .image img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}
.wiertz-direct-banner.variation-1 .right {
	padding: 1.6em 2em;
	background-color: #EE7203;
}
.wiertz-direct-banner.variation-1 .right .call-to-action h2 {
	margin-bottom: 0.5em;
}
.wiertz-direct-banner.variation-1 .right .call-to-action .button {
	padding: 0.4em 0.8em;
	margin-bottom: 0;
}
.wiertz-direct-banner.variation-1 .right .call-to-action .button:hover {
	color: #FFF !important;
	background-color: #000 !important;
}

	.wiertz-direct-banner.variation-1 p.button {
		font-size: 18px !important;
	}

@media screen and (max-width: 480px) {
	.wiertz-direct-banner.variation-1 .right {
		padding: 1.2em 1em;
		background-color: #EE7203;
	}	

	.wiertz-direct-banner.variation-1 h2 {
    	font-size: 28px !important;
	    width: 75%;
	}

	.wiertz-direct-banner.variation-1 p.button {
		width: 100%;
		text-align: center;
	}
}


.wiertz-direct-banner.variation-2 .left {
	padding: 2em 1em 2em 2em;
}
.wiertz-direct-banner.variation-2 .left .call-to-action {
	height: 100%;
	display: block;
	flex-direction: column;
}
.wiertz-direct-banner.variation-2 .left .call-to-action p {
	flex: 1;
	color: #FFF;
}
.wiertz-direct-banner.variation-2 .left .call-to-action .wiertz-direct-download {
	display: flex !important;
	justify-content: space-between;
}
.wiertz-direct-banner.variation-2 .left .call-to-action .wiertz-direct-download a:first-child {
	margin-right: 0.5em;
} 
.wiertz-direct-banner.variation-2 .center .image,
.wiertz-direct-banner.variation-2 .center .image img {
	width: 89%;
	text-align: center;
}
.wiertz-direct-banner.variation-2 .right {
	padding: 2em 2em 2em 1em;
}
.wiertz-direct-banner.variation-2 .right .logo {
	margin-top: 1em;
}

@media (min-width: 764px) {
	.wiertz-direct-banner.variation-1 .right {
		max-width: 50%;
	}

	.wiertz-direct-banner.variation-2 .inner {
		background-image: linear-gradient(to right, #EE7203 50%, #FFF 50%);
	}
	.wiertz-direct-banner.variation-2 .left,
	.wiertz-direct-banner.variation-2 .right {
		box-sizing: border-box;
		max-width: 42%;
	}
	.wiertz-direct-banner.variation-2 .left .call-to-action .wiertz-direct-download a {
		flex: 1;
	}
	.wiertz-direct-banner.variation-2 .center {
		display: flex;
		align-items: center;
		max-width: 16%;
	}
	.wiertz-direct-banner.variation-2 .right .benefits .benefits-toggle {
		display: none;
	}
}

@media (max-width: 764px) {
	.wiertz-direct-banner.variation-1 .inner,
	.wiertz-direct-banner.variation-2 .inner {
		flex-direction: column;
	}
	
	.wiertz-direct-banner.variation-2 .left,
	.wiertz-direct-banner.variation-2 .right {
		padding: 2em;
	}
	.wiertz-direct-banner.variation-1 .left .image img {
		height: 225px;
	}
	.wiertz-direct-banner.variation-1 .right {
		margin-top: 225px;
	}

	.wiertz-direct-banner.variation-2 .left {
		order: 2;
		background-color: #EE7203;
	}
	.wiertz-direct-banner.variation-2 .left .call-to-action .wiertz-direct-download {
		max-width: 350px;
		justify-content: flex-start;
	}
	.wiertz-direct-banner.variation-2 .center {
		display: none;
	}
	.wiertz-direct-banner.variation-2 .right {
		order: 1;
		display: flex;
		flex-flow: column nowrap;
		background-color: #FFF;
	}
	.wiertz-direct-banner.variation-2 .right .benefits {
		order: 2;
	}
	.wiertz-direct-banner.variation-2 .right .benefits .benefits-toggle {
		display: flex;
		justify-content: space-between;
		margin-top: 0.5em;
		cursor: pointer;
	}
	.wiertz-direct-banner.variation-2 .right .benefits .benefits-toggle i {
		margin: 0 0.5em;
	}
	.wiertz-direct-banner.variation-2 .right .benefits .checklist {
		margin-top: 1em;
		display: none;
	}
	.wiertz-direct-banner.variation-2 .right .logo {
		order: 1;
		margin-top: 0;
	}
}

/* Select & Deselect all buttons */
.wpforms-container-full .wpforms-form .wpforms-field-checkbox {
	display: flex;
	flex-flow: column nowrap;
}
.wpforms-container-full .wpforms-form .wpforms-field-checkbox .select-deselect-all-buttons {
	order: 2;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.wpforms-container-full .wpforms-form .wpforms-field-checkbox .select-deselect-all-buttons button {
	margin-right: 0.5em;
	color: #EE7203;
	text-decoration: underline;
}
.wpforms-container-full .wpforms-form .wpforms-field-checkbox .select-deselect-all-buttons + label {
	margin-bottom: 0 !important;
	order: 1;
}
.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul {
	width: 100%;
	order: 3;
}


/* Career solutions - landingspage */
body.page-id-6972720 .featured-content-image .mc-animate-fade-right,
body.page-id-6972720 .featured-content-image .mc-animate-fade-left {
	transition: none !important;
	opacity: 1 !important;
	transform: translateZ(0) !important;
}

/* Candidates carousel */

.candidates-container {
	--color-darkpurple: rgb(136, 37, 125);
	--color-lightpurple: rgb(220, 192, 217);
	--color-lightgray: rgb(164, 164, 165);

	--name-circle-diameter: 160px;
	--name-circle-radius: calc(var(--name-circle-diameter)/2);
	background: radial-gradient(ellipse, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 70%);
}

.candidates-carousel::after {
	content: '';
	position: absolute;
	background: radial-gradient(ellipse, rgba(190,190,190,1) 2%, rgba(255,255,255,1) 76%);
}

.candidates-carousel .name p {
	font-family: 'TTCommons-Bold', sans-serif;
}

.candidates-carousel .function p {
	font-size: 21px;
	line-height: 25px;
	margin-top: 25px;
	font-family: 'TTCommons-Medium';	
}

.candidates-carousel .description p {
	font-size: 19px;
	line-height: 23px;
	padding-bottom: 2rem;
}

.candidates-carousel .availability-status p {
	font-family: 'TTCommons-DemiBold', sans-serif;
}

.owl-carousel.candidates-carousel .owl-dots {
    margin-top: 3rem;
}

.owl-carousel.candidates-carousel {
	position: relative;
	width: 75%;
	margin: 0 auto;
}

.candidates-carousel p {
	margin: 10px 0px;
}

.candidates-carousel .owl-nav {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	width: 115%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
	color: #88257d;
	opacity: 0.6;
	pointer-events: none;
}

.candidates-carousel .owl-nav:hover {
	opacity: 1;
}

.owl-nav button {
	pointer-events: all;
}

.candidates-carousel .owl-nav i {
	font-style: unset;
}

.candidates-carousel .candidate-card {
	height: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	text-align: center;
	position: relative;
}

.candidates-carousel .candidate-card:hover {
	cursor: pointer;
}

.candidates-carousel .candidate-deployed {
	opacity: 0.5;
}

.candidates-carousel .name {
	color: rgb(136, 37, 125);
	background-color: var(--color-lightpurple);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 100%;
	width: var(--name-circle-diameter);
	height: var(--name-circle-diameter);
}

.candidates-carousel .name p {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0px;
	font-weight: bold;
	font-size: x-large;
}

.candidates-carousel .middle-container {
	background-color: white;
	flex: 1;
	margin-top: var(--name-circle-radius);
	padding: 0px 38px;
	padding-top: calc(var(--name-circle-radius) + 10px);
	border-radius: 10px 10px 0px 0px;
	display: flex;
	flex-direction: column;
}

.candidates-carousel .description {
	color: var(--color-lightgray);
}

.candidates-carousel .function {
	color: var(--color-darkpurple);
}


.candidates-container .discipline {
	border: 2px solid var(--color-lightpurple);
	color: var(--color-darkpurple);
	border-radius: 5px;
	display: inline-block;
	padding: 3px 15px;
	font-size: medium;
}

.candidate-item {
	height: 100%;
}

.candidates-carousel .availability-status {
	color: white;
	background-color: var(--color-darkpurple);
	border-radius: 0px 0px 10px 10px;
}

body.purple .featured-content-image .activedemand-wrapper .activedemand-label a {
	color: #000000 !important;
	text-decoration: underline !important;
}

body.purple .featured-content-image .form-group label.activedemand-label {
	font-size: 21px;
	font-family: 'TTCommons-DemiBold', sans-serif;
}

body.purple .featured-content-image .checkbox label {
	font-size: 16px;
}

body.purple .featured-content-image button.btn.activedemand-button {
	background-color: #872A7C;
	color: #ffffff;
	border-radius: 4px;
	margin-top: 20px;
	font-size: 21px;
	border: 0px !important;
}

body.purple .featured-content-image button.btn.activedemand-button:hover {
	background-color: #000000;
}

/* Landingspagina - Campagne Rotterdam + Bergen op Zoom */
/*.page-id-6988182 h1,
.page-id-6988195 h1,
.page-id-6988048 h1{
	font-size: 38px;
}*/


.page-id-6988182 .wiertz-direct-banner > .inner,
.page-id-6988195 .wiertz-direct-banner > .inner {
	max-width: 982px;
	margin: 0px auto;
}

.page-id-6988182 .wiertz-direct-banner,
.page-id-6988195 .wiertz-direct-banner {
	margin-bottom: 0px;
	padding-bottom: 100px;
	padding-top: 100px;
}


.page-id-6988182 .wiertz-direct-banner,
.page-id-6988195 .wiertz-direct-banner {
	background-color: #f7f8fa;
}


.page-id-6988182 .jobs-block.office-jobs.page-block.page-block-1 .inner .container > h2:after{
	content: 'in Rotterdam';
	color: #ee7203;
	margin-left: 6px;
}

.page-id-6988195 .jobs-block.office-jobs.page-block.page-block-1 .inner .container > h2:after{
	content: 'in Bergen op Zoom';
	color: #ee7203;
	margin-left: 6px;
}

.page-id-6988182 .wiertz-direct-banner .center .image,
.page-id-6988195 .wiertz-direct-banner .center .image {
	padding-top: 30px;
	padding-bottom: 30px;
}

.page-id-6988182 .wiertz-direct-banner.variation-2 .left,
.page-id-6988195 .wiertz-direct-banner.variation-2 .left {
	padding: 5em 2em 2em 3em;
}

.page-id-6988182 .wiertz-direct-banner.variation-2 .right,
.page-id-6988195 .wiertz-direct-banner.variation-2 .right {
    padding: 5em 2em 2em 3em;
}

/* Pop up */
.candidate-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	top: 0px;
	left: 0px;
	z-index: 100;
}

.candidate-popup .c-description-long {
	font-size: 19px;
}

.candidate-popup .candidate-popup-card {
	width: 60%;
	height: 65%;
	background-color: whitesmoke;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
}

.candidate-popup.closed, .candidate-popup .closed {
	display: none;
}

.candidate-popup.open, .candidate-popup .open {
	display: flex;
	z-index: 9999;
}

.candidate-popup .candidate-popup-card > div {
	padding: 10px;
	position: relative;
	flex-basis: 50%;
}

.candidate-popup .candidate-popup-card .side {
/*	background-image: url("https://www.wiertz.com/wp-content/uploads/2022/04/placeholder-austin-kehmeier-lyiKExA4zQA-unsplash.jpg");
	background-position: 0px 0px;
	background-size: 100% 100%;
	background-position: center;*/
	background-color: #dcc0d9;
	background-image: url("https://www.wiertz.com/wp-content/uploads/2022/04/wietz_carreer_solutions.svg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center;
}

.candidate-popup .candidate-popup-card .candidate-info {
	padding: 60px 35px 60px 55px ;
}

.candidate-popup .candidate-popup-card .candidate-info > div {
	height: 100%;
	overflow: auto;
}

.candidate-popup .candidate-popup-card .candidate-info #activedemand_forms_0 {
	height: 75%;
	overflow: auto;
}

.candidate-popup .candidate-info > div {
	padding-right: 30px;
}

.candidate-info > div::-webkit-scrollbar {
	width: 3px;
	background-color: lightgray;
}

.candidate-info > div::-webkit-scrollbar-thumb {
	background-color: rgb(164, 164, 165);
	border-radius: 10px;
}

.candidate-popup .candidate-popup-card .candidate-info p:first-of-type,
.candidate-popup .candidate-popup-card .candidate-info span.c-name,
.candidate-popup .candidate-popup-card .candidate-info span.c-age {
	font-family: 'TTCommons-DemiBold';
	font-size: 36px;
	line-height: 40px;
}

.candidate-popup .activedemand-page .container-fluid {
	padding-left: 0px !important;
}

.candidate-popup .candidate-popup-card .candidate-info span.c-name{
	color: var(--color-darkpurple);
}

.candidate-popup .candidate-popup-card .candidate-info span.c-function {
	color: var(--color-lightgray);
	font-size: 19px;
	padding-right: 20px;
}

.candidate-contact-btn {
	font-size: 21px !important; 
}

.candidate-popup .candidate-contact-btn {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	color: white;
	background-color: var(--color-darkpurple);
	border-radius: 5px;
}

.candidate-popup .exit-popup-btn {
	position: absolute;
	top:0px;
	right: 0px;
	background-color: transparent;
}

.candidate-popup-card.contact .exit-popup-btn {
	color: white;
}

.candidate-popup .return-to-candidate-popup {
	background-color: transparent;
	color: white;
}

/* Active Demand form */
.candidate-popup .activedemand-input {
	font-size: 20px;
	padding: 20px;
	border: none !important;
	box-shadow: none;
	background-color: white;
	border-radius: 0px !important;
}

.candidate-popup .activedemand-button {
	background-color: var(--color-darkpurple);
	color: white;
	border-radius: 5px;
	width: 130px;
}

@media only screen and (max-width: 1100px) {
	.candidate-popup .candidate-popup-card .candidate-info {
		padding: 60px 10px;
		
	}

	.candidate-popup .candidate-popup-card {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.candidate-popup .candidate-popup-card .candidate-info {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 120px;
		padding-bottom: 0px;
		height: 100%;
		overflow: auto;
	}

	.candidate-popup .candidate-popup-card {
		width: 100%;
		height: 100%;
	}

	.candidate-popup:not(.contact) .open {
		flex-direction: column-reverse;
	}

	.candidate-popup .candidate-popup-card > div {
		flex-basis: unset;
		height: auto;
	}

	.candidate-popup .candidate-popup-card .side {
		background: none;
	}

	.candidate-popup .candidate-popup-card:not(.contact) .candidate-contact-btn {
		position: static;
		display: block;
		margin: 0 auto;
		transform: none;
	}

	.candidate-popup .return-to-candidate-popup, 
	.candidate-popup button.exit-popup-btn {
		color: black !important;
	}

	.candidates-carousel .function p {
    	font-size: 19px;
    	line-height: 21px;
    	margin-top: 9px;
  	}

  	.candidates-carousel .description p {
    	font-size: 18px;
    	line-height: 20px;
    	padding-bottom: 1rem;
	}

	.candidates-carousel .middle-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.candidates-carousel .owl-nav {
		width: 125%;
	}
}


/* Legal solutions - Columns */
#verhalen_legal {
	padding-top: 0rem;
	padding-bottom:0rem;
}

#legal-columns-title,
#legal-columns-title .col {
	padding-bottom: 0rem;
	padding-top: 0rem;
}

/* Legal solution AD form*/
.featured-content-image .activedemand-wrapper .container-fluid {
	padding-left: 0rem;
}

body.green .featured-content-image .activedemand-wrapper .activedemand-label a {
	color: #000000 !important;
	text-decoration: underline !important;
}

body.green .featured-content-image .form-group label.activedemand-label {
	font-size: 21px;
	font-family: 'TTCommons-DemiBold', sans-serif;
}

body.green .featured-content-image .checkbox label {
	font-size: 16px;
}

body.green .featured-content-image button.btn.activedemand-button {
	background-color: #000000;
	color: #ffffff;
	border-radius: 4px;
	margin-top: 20px;
	font-size: 21px;
	border: 0px !important;
}

body.green .featured-content-image button.btn.activedemand-button:hover {
	background-color: #e41247;
}


/*Payroll*/
#waarom,
#mc--cta-why {
	padding-bottom: 0rem !important;
	padding-top: 0rem !important;
}

body.page-id-6977445 .vertical-tabs {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

body.page-id-6977445 #menu-top-menu li, body.page-id-6977445 #menu-main-menu li {
	display: none!important;
}

body.page-id-6977445 .navbar-brand {
	margin-bottom: 8rem;
}

body.page-id-6977445 .tab-content-wrap {
	background-color: #F0ECB3;
	padding: 5rem;
}

body.page-id-6977445 .vertical-tabs h3 {
	margin-bottom: 0rem !important;
}

body.page-id-6977445 .tab-button:not(.active){
	color: #000000 !important;
}

.tab-button:hover {
	opacity: 1;
}

body.page-id-6977445 .mc-animate-fade-right.content-block {
	opacity: 1 !important;
}

body.page-id-6977445 #inschrijven {
	margin-top: 0rem !important;
}

body.page-id-6977445 .featured-content-image .content-block {
	background-color: #f7f8fa !important;
}

body.page-id-6977445 button.btn.activedemand-button {
	background-color:#CDC000 !important;
	color: #000000 !important;
}

body.page-id-6977445 .button.black {
	background-color: #000000 !important;
}

@media screen and (max-width: 767px){
	body.page-id-6977445 .col.col-sm-8.tab-content-wrap,
	body.page-id-6981144 .col.col-sm-8.tab-content-wrap {
		display: none;
	}
}


/* Ontdek de werkplek*/

body.page-id-6981144 #menu-top-menu li, body.page-id-6981144 #menu-main-menu li {
	display: none!important;
}

body.page-id-6981144 .navbar-brand {
	margin-bottom: 8rem;
} 

body.page-id-6981144 #antwoord {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

body.page-id-6981144 #ontdek {
	padding-bottom: 0rem;
}

body.page-id-6981144 button.btn.activedemand-button {
	color: #ffffff !important;
	background-color: #ee7203 !important;
	border-radius: 4px;
	font-family: 'TTCommons-DemiBold', sans-serif;
}

body.page-id-6981144 button.btn.activedemand-button:hover {
	background-color: #000000 !important;
}

.hide-antwoord {
    display: none;
}

.column-foute-antwoorden input{
	width: 100%;
	padding: 5px 9px;
	font-size: 18px;
	border: 0px;
	border-radius: 3px;
}

body.page-id-6981144 #forms{
	padding-top: 2rem;
	padding-bottom: 8rem;
}

.column-foute-antwoorden ul {
	margin-left: 0;
	padding-left: 0px;
	list-style-type: none;
}

.column-foute-antwoorden ul li {
	margin-bottom: 10px;
	padding: 10px;
	background-color: rgba(255,255,255,0.1);
	border-radius: 4px;
	color: #fcd7b9;
	font-size: 17px;	
}

.column-foute-antwoorden ul li strong{
	color: #000000;
	font-family: 'TTCommons-DemiBold', sans-serif;
	display: block;
	margin-bottom: 2px;
	font-size: 21px;
}

.col.column-form {
    background-color: #F7F8FA;
    padding: 60px;
    border-radius: 8px;
    border: solid 15px #ffffff;	    
}

.col.column-form .activedemand-wrapper .row > div {
	padding: 0rem !important;
}

.column-foute-antwoorden h4 {
    font-size: 3rem!important;
    margin-top: 3.5rem;
	color: #000000;    
}

.column-foute-antwoorden h4 strong {
 	color: #ffffff;
}

.column-foute-antwoorden {
	background-color: #ee7202;
    padding: 60px;
    border-radius: 18px;
    border: solid 15px #ffffff;	
}

.antwoorden-list {
	height: 485px;
	overflow-y: scroll;
}




body ._hj_feedback_container ._hj-G09L\+__MinimizedWidgetMiddle__container ._hj-Dfxkw__MinimizedWidgetMiddle__text {
	color: #ffffff !important;
}


/* Salary formatting */
.salary-tag span {
	margin-left: 15px;
	position: relative;
}
.salary-tag span::before {
	content: '€';
	position: absolute;
	top: -3px;
	left: -15px;
}

.job-tag.salary-tag span::before {
	top: -4px !important;
}
.job-tag.salary-tag span.no-prefix:first-of-type {
	margin-left: 0px;
}
.job-tag.salary-tag span.no-prefix:first-of-type:before {
	display: none;
}

@media (max-width: 991px) {
	.job-tag.salary-tag span::before {
		top: -3px !important;
	}
}

@media (max-width: 768px) {
	.job-tag.salary-tag span::before {
		top: -5px !important;
		left: -12px !important;
	}
}

.single-wx_internal_job i.fa-check:before {
	display: none;
}


/* Flex Solutions landingspagina - wiertz international*/
.light-blue #wiertz-direct-header .background-image {
    background-color: #78AFC3;
}

#cta-ad button.btn.activedemand-button{
	background: #000000;
	padding: 0.4em 2.5em;
	border-radius: 4px;
	color:#ffffff;
	transition: transform .25s ease !important;
}

#cta-ad button.btn.activedemand-button:hover {
	    transform: scale(1.04);
}

.light-blue .vertical-tabs {
	padding: 0px;
}

.light-blue .vertical-tabs h3{
	margin-bottom: 0px;
}

.orange-yellow #wiertz-direct-header .background-image,
.orange-yellow .header-type-text_icon .header .header-background {
    background-color: #f1a100;
}

#mc--international-solutions-article .mc--cta-block{
	background: #FCDAA7;
	padding: 6rem 8rem;
	margin-top: 5rem;
	margin-bottom: 2rem;
}

#mc--payroll-solutions-article .mc--cta-block{
	background: #F0ECB3;
	padding: 6rem 8rem;
	margin-top: 5rem;
	margin-bottom: 2rem;
}

#mc--international-solutions-art-header h1,
#mc--payroll-solutions-art-header h1{
	font-weight: normal !important;
    max-width: 700px;
    text-align: left;
    margin-left: 12rem;
    margin-bottom: 0rem;
    margin-top: 2rem;
}

#mc--international-solutions-article {
	padding-top: 1rem;
}

div#cta-ad {
	margin-top: 0rem;
	padding-top: 2rem;
} 

.page-id-6986586 #ontdek {
	padding-bottom: 0rem;
}

.page-id-6986586 #ontdek {
	padding-bottom: 0rem;
}

.page-id-6986586 #ontdek .black {
	background-color: #000;
}


#mc--10-stappen {
	padding-top: 0rem;
}

#mc--10-stappen ul.list-icon-check li:before {
	color: #f1a100;
}

#mc--10-stappen ul {
	margin-bottom: 2rem;
}

.yellow .mc--backto {
	color: #CDC000;
}

.yellow .header-type-text_icon .header .header-background{
	background-color: #CDC000;
}

.yellow .header-wrap.header-type-text_icon .icon-wrap{
	background-color: #F0ECB3;
}

.yellow .list-icon-check li:before {
	color:#CDC000 !important;
}

/* Technical Solutions */
.header.technical-solutions {
	display: flex;
	flex-direction: row;
	height: fit-content;
}


.header.technical-solutions .background-image {
	width: 50%;
	height: auto;
}
.header.technical-solutions .technical-block {
	width: 50%;
	height: 100%;
	background: linear-gradient(90deg, #e41247 0%, #EE7203 100%);
	padding: 100px 125px;
}

.technical-block h2 {
	font-size: 42px;
}

.technical-block h2.title-black {
	color: black;	
	margin-bottom: 0px;
}
.technical-block h2.title-white {
	color: white;
}
.technical-block p {
	color: white;
	font-weight: 400;
	font-size: 21px;
	margin-bottom: 20px;
}

.technical-block .button {
	background-color: black;
	padding: 0.4em 2.5em;
	border-radius: 4px;
	font-size: 21px;
	line-height: 27px;
}

@media(max-width: 1050px) {
	.page-id-6985936 .header-wrap {
		height: auto;
	}
	.header.technical-solutions {
		display: flex;
		flex-direction: column;
		height: fit-content;
		padding-bottom: 0 !important;
	}
	.header.technical-solutions .background-image {
		width: 100%;
		min-height: 400px;
		height: auto;
	}
	.header.technical-solutions .technical-block {
		width: 100%;
		padding: 50px 125px;
	}
}

.background-lightgray {
	background-color: #F7F8FA;
	padding: 6rem 9rem;
}

svg.external-link {
	width: 15px;
	display: inline-block;
	margin-left: 10px;
	top: 1px;
	position: relative;
}
svg.external-link * {
	fill: #FFFFFF;
}

.feedback-company-attribution, .feedback-company-attribution a {
	font-family: TTCommons-Regular, sans-serif;
	font-size: 18px !important;
}

.insocial-reviews .feedback-company-attribution {
	margin-top: 20px;
	text-align: center;
}

@media(min-width: 992px) {
	.insocial-reviews .feedback-company-attribution {
		position: absolute;
		right: 60px;
		bottom: 89px;
		z-index: 1;
	}
}

.internal-job-application-form {
	padding: 60px;
	margin-top: 5rem;
}

/* #job-filter-client{
	display: none !important;
} */

.page-block.spacing-none {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.page-block.spacing-none .col {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.page-block.spacing-small {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.page-block.spacing-small .col {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.page-block.spacing-medium {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.page-block.spacing-medium .col {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.page-block.spacing-large {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}


body.home .button.orange {
	transition: margin-left ease-in-out .3s;
}
body.home .button.orange:hover {
	margin-left: 10px;
}
.werken-bij-wiertz-link,
.werken-bij-wiertz-link * {
	font-weight: normal !important;
	font-family: 'TTCommons-Regular', sans-serif;
}
.werken-bij-wiertz-link a {
	padding-left: 20px;
}
.werken-bij-wiertz-link a:hover {
	text-decoration: none;
}
.werken-bij-wiertz-link a,
.werken-bij-wiertz-link label {
	color: black;
	font-weight: normal;
}
.werken-bij-wiertz-link label {
	padding-left: 0px;
}
.werken-bij-wiertz-link input {
	pointer-events: none !important;
	margin-left: 0px !mportant;
}