/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/

body { opacity: 1; }


html{
    font-size:62.5%;
}
body{
    margin:0;
	padding:0;
    font-size: 1.6rem;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
}
*{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}
a:hover {
    text-decoration: none;
    color: #C1D72E;
}
.text a{
	color:#015697;
	text-decoration:none;
	font-weight:600;
}
.aplCheckContainer a {
    color: #C1D72E;
    text-decoration: underline;
}
.py-120 {
    padding: 120px 0;
}
/* .py-120 + .py-120{
    padding-top: 0px;
} */
.py-100 {
    padding: 100px 0;
}
.py-80 {
    padding: 80px 0;
}
.py-60 {
    padding: 60px 0;
}
.py-50 {
    padding: 50px 0;
}
.py-40 {
    padding: 40px 0;
}
.py-120:after, .py-100:after, .py-80:after, .py-60:after, .py-50:after, .py-40:after {
    clear: both;
    display: block;
    content: '';
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty {
    margin: 0!important;
}
h1, h2.h1, h3.h1 {
    font-size: 5rem;
    line-height: 6.8rem;
    color: #111111;
    margin-bottom: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
}
h1 b{
    font-weight:600;
}
h1 em, h2.h1 em, h3.h1 em {
    font-weight: 700;
    font-style: normal;
}
h2, h1.h2, h3.h2, .h2 {
    font-size: 5rem;
    line-height: 6.8rem;
    color: #111111;
    margin-bottom: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
}
h2 em, h1.h2 em, h3.h2 em, .h2 em {
    font-weight: 700;
    font-style: normal;
}
h3, h2.h3 {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #C1D72E;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
.teaseritem-header {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: bold;
    color: #C1D72E;
    margin-bottom: 10px;
}
.center {
    text-align: center;
}
ul,ol,li{
    margin:0;padding:0;
}
li{
    list-style:none;
}
.text ol {
    padding: 10px 0;
}
.text ol li {
    list-style: decimal;
    margin-left: 20px;
}
p, .text, .intro {
    font-size: 1.8rem;
    line-height: 3.6rem;
}
p {
    margin-bottom: 40px;
}
.text p:last-child {
    margin: 0;
}
img{
    max-width:100%;
    height:auto!important;
    display:block;
}
iframe {
    border-radius: 5px;
    display: block;
}
.sw{
    max-width: 1224px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}
.text {
    margin-bottom: 20px;
}
.text.content-text ul{
    margin: 0 0 40px;
}
.text.content-text ul:last-child{
    margin:0;
}
.text:last-child {
    margin: 0;
}
.cleaner {
    clear: both;
    display: block;
}
.text ul:not(.slick-dots) {
    padding: 10px 0;
}
.text ul:not(.slick-dots) > li {
    line-height: 3.6rem;
    position: relative;
    padding-left: 25px;
}
.text ul:not(.slick-dots) > li:before {
    content: '\f111';
    font-family: "Font Awesome 5 Pro";
    color: #C1D72E;
    font-weight: bold;
    font-size: .8rem;
    line-height: 4rem;
    margin-right: 0;
    position: absolute;
    left: 0;
}
.myPortalProfileMenu {
    display: none;
}
.grecaptcha-badge {
    z-index: 5;
}

/* ___________________________________________________________________________ inputs */

button, .button, input[type=submit], input[type=button],
a>s, s>a, strike>a, a>strike,
.bisjab-home .item-container ul li a {
    font-size: 1.8rem;
    line-height: 2.4rem;
    cursor: pointer;
    padding: 13px 30px;
    font-weight: 600;
    color: #fff;
    border: none;
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    border-radius: 100px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-color: #C1D72E;
    text-align: center;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.text a.button {
    color: #fff;
    text-decoration: none;
}
.buttonContainer button, .buttonContainer .button, .buttonContainer input[type=submit], .buttonContainer input[type=button], ul li a s, ul li a strike, ul li s a, ul li strike a {
    margin: 10px 10px 0 0;
}
button:hover,.button:hover, input[type=submit]:hover,input[type=button]:hover,
a:hover>s, s>a:hover, strike>a:hover, a:hover>strike,
.bisjab-home .item-container ul li a:hover {
    background-color: #CEE534;
    color: #fff;
}
button:focus, .button:focus, input[type=submit]:focus, input[type=button]:focus, input[type=text]:focus,
input[type=password]:focus, input[type=email]:focus, textarea:focus, input:focus{
	outline:0;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    border-color: #C1D72E;
}
input[type=text].filled, input[type=password].filled, input[type=email].filled, textarea.filled, .fileInputHolder:not(.empty) {
    border-color: #C1D72E;
}
input.button.button-go-back {
    background: none;
    border-color: transparent;
    color: #00061E;
    text-transform: initial;
    font-weight: 500;
}
.buttonContainer {
    margin-top: 20px;
}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea {
    height: 124px;
}
.formInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.formInput:last-child{
    margin:0;
}
.formInput label {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: bold;
    margin: 0 0 10px;
}
.explain {
    font-size: 1.2rem;
    line-height: 1.6rem;
}
.formInput label span {
    color: #C1D72E;
}
.formInputTaC {
    font-size: 10px;
    line-height: 16px;
    max-height: 120px;
    overflow-y: auto;
}
input[type=text]:placeholder, input[type=password]:placeholder, input[type=email]:placeholder, textarea:placeholder{
    color: #AAAAAA;
}
input[type=text], input[type=password], input[type=email], textarea, .formInputTaC, .select {
    -webkit-appearance: none;
    font-size: 1.6rem;
    line-height: 3.6rem;
    padding: 7px 30px;
    color: #111111;
    width: 100%;
    background: #fff;
    border-radius:25px;
    border: 1px solid #CCCCCC;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, .formInputTaC:focus, .select:focus {
    border-color: #C1D72E;
}
.date-selector {
    margin: 0 0 15px 0;
}
.qAplOuter input[type=text], .qAplOuter textarea {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    line-height: 3.4rem;
}
.qAplOuter input[type=text]:placeholder{
	color: #fff;
}
.apllDate > div {
    width: 100%;
}
/* Otysselect */
.select {
    padding: 7px 30px;
}
.select.options_open {
    border-radius: 25px 25px 0 0;
}
.selected_item {
    color: #111;
}
.select_label {
    display: inline-block;
    padding: 0 12px 0 0;
    margin: 0 2px;
}
.select.single .selected_item {
    margin-left: 0;
    padding: 0;
}
.t1o .search-hook-t1o .search-hook input[type=text]{
	border: none!important;
}
.t1o .search-hook-t1o .search-hook .select,
.t1o .search-hook-t1o .search-hook .select.options_open .select_options,
.t1o .search-hook-t1o .search-hook input.select_searcher {
    border: none!important;
    -webkit-box-shadow: 7px 10px 10px 0px #0000000d;
            box-shadow: 7px 10px 10px 0px #0000000d;
}
.select.multiple .selected_item {
    line-height: 20px;
}
.select .select_options .option {
    padding: 2px 30px;
}
.t1o .search-hook-t1o .search-hook .select .select_options {
    width: 100%;
    left: 0;
}
.selected_item {
    display: inline-block;
    padding: 4px 12px;
    margin: 0 2px;
}
.select:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 30px;
    font-size: 1.2rem;
    color: #111111;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: calc(50% - 1.5rem);
    background: none;
    width: unset;
    height: unset;
    font-weight: bold;
}
/* Fileupload */
.fileInputHolder.empty > .remove{
    display: none;
}
.fileInputHolder.empty:after {
    content: '\f0ee';
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
    position: absolute;
    top: calc(50% - 20px);
    left:30px;
    line-height: 40px;
    color: #111111;
    font-weight:300;
}
.iframe-busjab .fileInputHolder.empty:after{
    color: #fff;
}
.fileInputHolder.empty:hover:after {
    opacity:0.6;
}
.inputFile{
    cursor: pointer;
    color:#111111;
    text-align: left;
    padding-left: 80px;
    font-size: 2.7rem;
    line-height: 3.7rem;
    font-weight: 300;
    margin-top:15px;
    font-family: 'Open Sans Condensed', sans-serif;
}
.iframe-busjab .inputFile{
    color:#fff;
}
.fileInputHolder:not(.empty) .inputFile{
	margin-top:28px;
}
.inputFile:after {
    content: 'Drag & Drop of Zoek';
    display: block;
    font-size: 1.6rem;
    line-height: 2rem;
    font-family: 'Open Sans', sans-serif;
}
.fileInputHolder:not(.empty) .inputFile:after {
    content: '';
}
.formInput.aplFileInput label {
    display: none!important;
}
input[type=file]{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left:0;
    top:0;
    z-index:2;
    cursor:pointer;
}
.fileInputHolder{
    position: relative;
    background-color:transparent;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='rgba(204,204,204,1)' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	border-radius: 25px;
    padding: 1.2rem 20px 1.2rem;
    text-align: left;
    width: 100%;
    height:124px;
}
.iframe-busjab .fileInputHolder{
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='white' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.iframe-busjab .grecaptcha-badge{
    display:none;
}
.iframe-busjab .aplFileInput .explain{
    display:none;
}
span.remove {
    position: absolute;
    right: 0;
    line-height: 40px;
    width: 40px;
    height: 100%;
    top: 0;
    z-index: 10;
    cursor: pointer;
}
span.remove:after {
    content: '\f1f8';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    position: absolute;
    top: calc(50% - 20px);
    right: 20px;
    line-height: 40px;
    color: #FD565C;
    opacity: 0.8;
    font-weight: bold;
}
span.remove:hover:after {
    opacity: 1;
}
input[type=file]{
    border: 1px solid #E4E4E4;
}
label[for='qaphCV'] {
    display: none!important;
}
/* Radio & checkbox */
.formCheckboxContainer {
    margin: 0;
    line-height: 40px;
}
input[type=radio]:after {
    content: ' ';
    width: 0;
    height: 0;
    border-radius: 50px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #C1D72E;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
input[type=radio]:checked:after {
    content: ' ';
    width: 18px;
    height: 18px;
    top: 8px;
    left: 8px;
}
input[type=radio]:checked {
    border: 1px solid #C1D72E;
}
input[type=radio] {
    -webkit-appearance: none;
    width: 36px!important;
    height: 36px;
    border-radius: 100%;
    margin: 0;
    background-color: #fff;
    border: 1px solid #C1D72E;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 5px;
    margin-right: 10px;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.formCheckboxContainer > * {
    vertical-align: middle;
}
input[type=checkbox]:checked:after {
    content: '\2714';
    font-size: 18px;
    position: absolute;
    top: 0px;
    left: 9px;
    color: #fff;
    line-height: 32px;
}
input[type=checkbox]:checked {
	background-color: #C1D72E;
	border: 1px solid #C1D72E;
}
input[type=checkbox] {
    -webkit-appearance: none;
    background-color: #ffffff;
    border: 1px solid #C1D72E;
    width: 34px!important;
    height: 34px!important;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
input[type=checkbox][disabled] {
    cursor: default;
}
label.labelRadio{
    line-height: 15px;
    vertical-align: middle;
    margin: 5px 15px 5px 0;
    display: inline-block;
    width: auto;
    clear: none;
}

/* ___________________________________________________________________________ Error handlings */

.error, .errormailError {
    border: 1px solid red;
    color: red;
    padding: 10px;
    background: #ffe5e5;
    border-radius: 5px;
    margin: 20px 0;
}
#error:empty {
    display: none;
}
.error.aplError.aplStartError {
    margin-top: 0;
}
.error:before, .errormailError:before {
    content: '\f071';
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: bold;
}
.login-popup .intro.error {
    color: red;
    background: #ffe5e5;
    padding: 10px;
    border: 1px solid red;
    border-radius: 5px;
    margin: -10px 0 20px;
}
.login-popup .intro.error p {
    margin: 0;
}
.login-popup .intro.error:before {
    display: none;
}
.login-popup .intro.error p:before {
    content: '\f071';
    font-family: "Font Awesome 5 Pro";
    color: red;
    margin-right: 10px;
    font-weight: bold;
}
form .form .error[class*="error_Q"] {
    color: red;
    text-align: left;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 1.4rem;
    margin: 5px 0 0 0;
}
form .form .error[class*="error_Q"]:before {
    content: '\f06a';
    font-family: "Font Awesome 5 Pro";
    margin-right: 5px;
    font-weight: 500;
}
.formInput.errorInput input,
.formInput.errorInput input:focus,
.formInput.errorInput textarea,
.formInput.errorInput textarea:focus {
    border-color: red;
}

/* ___________________________________________________________________________ Header */

body {
    padding-top: 120px;
}
header#header {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    z-index: 3;
    background: #fff;
}
.header-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 120px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    max-width: 1830px;
    padding: 0 15px;
    margin: 0 auto;
}
.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#header .logo img {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*Favorites*/
.favorites > a {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #015697;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.favorites > a:hover {
    background-color: #036CBC;
}
.favorites i.fas.fa-heart {
    margin: 3px auto 0;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.8rem;
}
.favorites{
    position: relative;
    margin: 0 10px;
}
.favoritescount {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #C1D72E;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 2rem;
    font-size: 1.2rem;
    font-weight: bold;
}

/* Login */
.top-header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 20px;
}
.top-login a:after {
    content: '\f2bd';
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 2rem;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    opacity: .5;
}
.top-login a:hover:after {
    cursor: pointer;
    opacity: 1;
}

/*Search CSE*/
.search_bar_outer {
    position: absolute;
    top: 100%;
    right: calc((100vw - 1830px) / 2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.search_bar_outer.show{
    visibility: visible;
    opacity: 100%;
}
.search_icon.menu_item {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #CCCCCC;
    border-radius: 100%;
    font-size: 1.8rem;
    color: #666666;
    text-align: center;
    cursor:pointer;
}
.search_icon.menu_item i.fas.fa-search{
	font-weight: 300;
}
#google_search_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
}
input.google_search {
    border-radius: 25px 0 0 25px;
}
#google_search_form .search-button {
    border-radius: 0 25px 25px 0;
    position: relative;
}
#google_search_form .search-button:before {
    content: '\f002';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.8rem;
    line-height: 5.2rem;
    color: #fff;
    font-weight: 300;
    position: absolute;
    top: 0;
    right: 22px;
}

/* Hlb1 main menu */
nav.main-menu {
    display: none;
}
nav.main-menu.mobile-menu {
    display: block;
    height: calc(100% - 60px);
    position: fixed;
    z-index: 3;
    background: #fff;
    width: 100%;
    top: 60px;
    padding: 60px 50px;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    overflow-y: auto;
}
nav.main-menu.mobile-menu ul.hlb1 > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
nav.main-menu.mobile-menu ul.hlb1 {
    width: 100%;
}
nav.main-menu.mobile-menu ul.hlb1 > li > ul {
    margin: 0 0 10px;
    width: 100%;
    display: none;
}
nav.main-menu.mobile-menu ul.hlb1 > li.active > ul {
    display: block;
}
nav.main-menu.mobile-menu ul.hlb1 li > a {
    font-size: 2rem;
    line-height: 4rem;
    font-weight: 600;
    color: #111111;
    display: block;
    width: 100%;
    text-decoration: none;
}
nav.main-menu.mobile-menu ul.hlb1 > li > a span span{
	display:none;
}
nav.main-menu.mobile-menu ul.hlb1 li > a:hover,
nav.main-menu.mobile-menu ul.hlb1 li.mainLevactive > a,
nav.main-menu.mobile-menu ul.hlb1 li.subLevel_1active > a {
    color: #015697;
}
nav.main-menu.mobile-menu ul.hlb1 > li > a {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
    padding: 5px 0;
}
nav.main-menu.mobile-menu ul.hlb1 > li > ul > li > a {
    padding: 5px 0 5px 10px;
    font-size: 1.6rem;
    line-height: 2.6rem;
    text-transform: initial;
}
nav.main-menu.mobile-menu ul.hlb1 > li > ul + a .subMenu {
    display: block;
    padding: 0 5px;
}
nav.main-menu.mobile-menu ul.hlb1 .subMenu {
    float: right;
    display: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
nav.main-menu.mobile-menu ul.hlb1 .subMenu:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    color: #015697;
    font-size: 1.2rem;
    display: inline-block;
    text-align: center;
}
nav.main-menu.mobile-menu ul.hlb1 > li:hover .subMenu:after,
nav.main-menu.mobile-menu ul.hlb1 > li.mainLevactive .subMenu:after {

}
nav.main-menu.mobile-menu ul.hlb1 li.active .subMenu {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}



/* ___________________________________________________________________________ hamburger */

.hamburger {
    display: block;
    cursor: pointer;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: opacity,-webkit-filter;
    transition-property: opacity,-webkit-filter;
    -o-transition-property: opacity,filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    text-transform: none;
    height: 70px;
    padding: 21px 0;
    float: right;
    margin-left: 15px;
}
.hamburger-box {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 24px;
}
.hamburger-inner {
    top: 50%;
    display: block;
}
.hamburger .hamburger-inner {
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
         -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
            transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -webkit-transition-duration: 75ms;
         -o-transition-duration: 75ms;
            transition-duration: 75ms;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 30px;
    height: 3px;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    border-radius: 4px;
    background-color: #015697;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}
.hamburger-inner:before {
    top: -8px;
}
.hamburger-inner:after {
    bottom: -8px;
}
.hamburger .hamburger-inner:before {
    -webkit-transition: top 75ms ease .12s,opacity 75ms ease;
    -o-transition: top 75ms ease .12s,opacity 75ms ease;
    transition: top 75ms ease .12s,opacity 75ms ease;
}
.hamburger .hamburger-inner:after {
    -webkit-transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
}

/* HAMBURGER MENU OPEN */
.menu-open .hamburger .hamburger-inner {
    -webkit-transition-delay: .12s;
         -o-transition-delay: .12s;
            transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
         -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
            transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.menu-open .hamburger .hamburger-inner, .menu-open .hamburger .hamburger-inner:after, .menu-open .hamburger .hamburger-inner:before {
    background-color: #015697;
}
.menu-open .hamburger .hamburger-inner:before {
    top: 0;
    -webkit-transition: top 75ms ease,opacity 75ms ease .12s;
    -o-transition: top 75ms ease,opacity 75ms ease .12s;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0;
}
.menu-open .hamburger .hamburger-inner:after {
    bottom: 0;
    -webkit-transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    -o-transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
body header#header {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}
/* DESTKOP MENU */
@media (min-width: 1250px) {
    body.sticky-header .logo img {
        max-width: 140px;
    }
    body.sticky-header .header-flex {
        height: 70px;
    }
    body.sticky-header .ratecard-widget--summary .rcw-aggregation .rcw-aggregation-text{
        display:none!important;
    }
    nav.main-menu {
        display: block;
        margin-right: 50px;
    }
    nav.main-menu.mobile-menu {
        display: none;
    }
    ul.hlb1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    ul.hlb1 li a {
        color: #111111;
        display: block;
        padding: 8px 19px;
        font-size: 2rem;
        line-height: 2.7rem;
    }
    ul.hlb1 > li:first-child a {
        padding-left: 0;
    }
    ul.hlb1 > li:last-child a {
        padding-right: 0;
    }
    .hlb1 > li {
        display: inline-block;
        position: relative;
    }
    .hlb1 > li > a {
        display: block;
        line-height: 3rem;
        padding: 0 20px;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .hlb1 > li > a > span {
        float: left;
        position: relative;
    }
    .hlb1 > li > a > span:after {
        content: '';
        height: 2px;
        background: #015697;
        position: absolute;
        bottom: -15px;
        width: 30px;
        left: calc(50% - 15px);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        opacity: 0;
    }
    .hlb1 > li:hover > a > span:after,
    .hlb1 > li.mainLevactive > a > span:after,
    body.vacancyoverview-busjab .hlb1 > li > a[title*="Vacatures"] > span:after{
        opacity: 1;
    }
    .hlb1 > li:hover > a > span,
    .hlb1 > li.mainLevactive > a > span ,
    body.vacancyoverview-busjab .hlb1 > li > a[title*="Vacatures"] > span{
        color: #015697;
    }
    .hlb1 > li > ul > li a:hover,
    .hlb1 > li > ul > li.subLevel_1active a{
        color: #015697;
    }
    .hlb1 > li > a > span span {
        font-size: 1.2rem;
        line-height: 1.6rem;
        position: absolute;
        background: #c1d72e;
        color: #fff!important;
        font-weight: 700;
        top: -20px;
        right: -15px;
        padding: 2px 5px;
        display: inline-block;
        border-radius: 100px;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .sticky-header .hlb1 > li > a > span span {
        top: -15px;
    }
    .hlb1 > li a {
        color: #fff;
        text-decoration: none;
        font-size: 1.6rem;
        font-family: 'Open Sans', sans-serif;
    }
    .hlb1 > li a:after {
        content: '';
        display: block;
        clear: both;
    }
    .hlb1 > li > ul {
        position: absolute;
        top: 100%;
        padding: 21px 0 0 0;
        text-align: left;
        width: 200px;
        left: 0;
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
        -webkit-transition: 0.2s cubic-bezier(0.65, 0.45, 0.2, 1.65);
        transition: 0.2s cubic-bezier(0.65, 0.45, 0.2, 1.65);
        -o-transition: 0.2s cubic-bezier(0.65, 0.45, 0.2, 1.65);
        transition: 0.2s cubic-bezier(0.65, 0.45, 0.2, 1.65);
        visibility: hidden;
        -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / .05);
                box-shadow: 0 5px 10px rgb(0 0 0 / .05);
    }
    .hlb1 > li > ul > li {
        background: #fff;
    }
    .hlb1 > li > ul:before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top: 8px;
        z-index: 100;
        left: calc(50% - 10px);
        background: url(/_images/polygon.svg);
        background-size: cover;
    }
    .hlb1 > li > ul > li:first-child {
        padding-top: 10px;
        border-radius: 3px 3px 0 0;
    }
    .hlb1 > li > ul > li:last-child {
        padding-bottom: 10px;
        border-radius: 0 0 3px 3px;
    }
    .hlb1 > li:hover > ul {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    }
    .hlb1 > li > ul > li a {
        color: #00061E;
        font-size: 2rem;
        display: block;
        line-height: 2.7rem;
        padding: 5px 20px!important;
        text-transform: initial;
    }
    /* Submenu */
    .hlb1 > li > ul + a .subMenu {
        display: block;
    }
    .hlb1 .subMenu {
        float: right;
        width: 12px;
        margin-left: 10px;
        display: none;
    }
    .hlb1 .subMenu:after {
        content: '\f078';
        font-family: "Font Awesome 5 Pro";
        color: #015697;
        font-size: 1.4rem;
        display: inline-block;
        text-align: center;
    }
    .hamburger {
        display: none;
    }
}

/* ___________________________________________________________________________ Footer */

footer {
    background: #222631;
}
footer h2 {
    color: #fff;
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    display: block;
    margin: 0 0 30px;
}
footer h3 {
    color: #fff;
    font-size: 1.8rem;
    line-height: 3.6rem;
    font-weight: 600;
    margin: 0;
}
footer .hlb2 h2 > a {
    display: block;
    color: #fff;
}
footer .hlb2 ul li a {
    color: #CCC;
    font-size: 1.8rem;
    line-height: 3.6rem;
}
footer .hlb2 ul li a:hover{
    color: #fff;
}
footer .hlb2 ul li a:before {
    content: '\f054';
    font-family: "Font Awesome 5 Pro";
    margin-right: 10px;
    font-size: 1.6rem;
}
.bottom-footer {
    background: #222631;
    padding: 30px 0;
    color: #CCCCCC;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

/* ___________________________________________________________________________ Jobalert */

.jobAlertButton a {
    padding: 13px 20px;
}
.jobAlertButton a i {
    margin-right: 10px;
}
.jobAlert.popup-modal {
    padding: 0;
}
.jobAlert-popup-inner {
    padding: 40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
}
.intro.actIntro.vacActIntro {
    margin: 0 0 30px 0;
}
.jobAlert-popup-inner.loading:before {
    content: 'Laden...';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    z-index: 5;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 3rem;
    line-height: 2rem;
    align-items: center;
    font-weight: bold;
}


/* ___________________________________________________________________________ Jobs Email */

.jobsEmail .intro {
    margin: 0 0 30px;
}
.jobsEmail .simpleMessageFrag p {
    margin: 0;
}

/* ___________________________________________________________________________ Login hook */

.popup-modal h2 {
    color: #015697;
}
.popup-modal .error,
.popup-modal .errormailError {
    margin-left: 0;
}
.popup-modal {
    width: 770px;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #FFF;
    max-width: calc(100% - 30px);
    color: #000000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    overflow: hidden;
    z-index: 999;
    padding: 40px;
    overflow-y: auto;
    max-height: calc(100% - 150px);
}
.popup-modal.active {
    opacity: 1;
    visibility: visible;
}
.popup-modal .close-popup {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.popup-modal .close-popup:hover {
    color: #015697;
}
.popup-modal .close-popup:after {
    content: '\f057';
    font-family: "Font Awesome 5 Pro";
    font-weight: bold;
    color: #00061E;
    font-size: 20px;
}
.popup-modal-background {
    position: fixed;
    background: rgba(0, 0, 0, .8)!important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 998;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.popup-modal-background.active {
    visibility: visible;
    opacity: 1;
}
.popup-modal .formInput {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

/* Login part */
.popup-modal.login-popup {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.login-popup-inner {
    padding: 40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
}
.login-popup-image {
    width: 300px;
    background-size: cover;
}
.webUserHookButton.ocdHookButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ocdFrgtPswrd a {
    color: #BFC1C7;
    text-decoration: underline;
}
.ocdFrgtPswrd a:hover {
    color: #0094aa;
}


/* ___________________________________________________________________________ Bisjab */

main {
}

.bisjab-overons a > s,.bisjab-overons a > strike,.bisjab-overons s > a,.bisjab-overons strike > a{
	background:#015697;
    color:#fff!important;
}

/*Werken bij*/
.bisjab-werkenbij + .t15o {
    padding-top: 0;
}

/*Contact*/
.bisjab-contact h2.title {
    font-size: 3.5rem;
    line-height: 4.7rem;
}
#KQDIV_2059,#KQDIV_2059 textarea{
    height: 100%;
}
.bisjab-contact .buttonContainer {
    text-align: right;
}

/*Content 1 koloms*/
.bisjab-1koloms h2, .bisjab-2koloms h2 {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-weight: 300;
    margin: 0 0 20px;
}
.bisjab-1koloms .item-container,
.bisjab-2koloms .item-container,
.bisjab-1koloms .intro.text,
.bisjab-2koloms .intro.text {
    margin: 0 0 60px;
}
.outer.bisjab.bisjab-1koloms.py-120 {
    padding-top: 80px;
}

/*Bisjab vakgebied */
.bisjab-vakgebied .text-container p:not(:first-child),
.bisjab-specialisme .text-container p:not(:first-child),
.collapse-read-more {
    display: none;
}
.collapse-read-more p:not(:first-child) {
    display: block!important;
}
.collapse-read-more {
    padding-bottom: 20px;
}
.read-more {
    color: #015697;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
}
.read-more:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    margin-left: 10px;
}
.read-more.opened:after {
    content: '\f077';
}

/* ___________________________________________________________________________ Home Bisjab */

.bisjab-home .row > div {
    margin: 0 0 30px;
}
.bisjab-home .intro.text {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 3.5rem;
    line-height: 4.7rem;
    margin: 0 0 40px;
}
.bisjab-home .item-container {
    padding: 165px 40px 40px;
    background-size: cover;
    position: relative;
}
.bisjab-home .item-container:before {
    background: #111111;
    position: absolute;
    width: 100%;
    content: '';
    height: 100%;
    left: 0;
    top: 0;
    opacity: .3;
}
.bisjab-home .item-container .text-container {
    position: relative;
}
.bisjab-home .item-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.bisjab-home .item-container ul, .bisjab-home .item-container ul li {
    padding: 0;
    margin-bottom: 0;
}
.bisjab-home .item-container ul li:before {
    display: none;
}
.bisjab-home .item-container ul li a {
    margin: 0 20px 10px 0;
}
.bisjab-home .item-container ul li:last-child a {
    margin: 0;
    background: #015697;
}
.bisjab-home .item-container ul li:last-child a:hover {
    background: #036CBC;
}
.bisjab-home .item-container h2 {
    color: #fff;
    margin: 0 0 25px;
}

/* ___________________________________________________________________________ Consultant hook */

.consultant-photo, .t6o .teaseritem-foto {
    margin: 0 0 40px 0;
    width:150px!important;
    height:150px!important;
    border-radius:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    position: relative;
}

/* .consultant-photo:before, .t6o .teaseritem-foto:before{
    content: '\f06e';
    font-family: "Font Awesome 5 Pro";
    color: #ffffff;
    opacity: 0;
    transition: .2s ease-in-out;
    position: absolute;
    top: 50%;
    right: -37px;
    font-size: 17px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    background: #015697;
    border-radius: 100%;
    width: 39px;
    height: 39px;
    text-align: center;
    line-height: 40px;
    pointer-events: none;
} */
/* .consultant-photo:hover:before, .t6o .teaseritem-foto:hover:before {
    opacity: 1;
}
.consultant-photo:after, .t6o .teaseritem-foto:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    height: 100%;
    background: rgb(193 215 46 / 50%);
    border-radius: 100%;
    transform: scale(0);
    transition: .2s ease-in-out;
    font-size: 2.4rem;
    top: 0;
    left: 0;
    pointer-events: none;
}
.consultant-photo:hover:after, .t6o .teaseritem-foto:hover:after {
    transform: scale(1);
} */
.consultant-name {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
}
.consultant-name > a{
    color: #FFF;
}
.consultant-name > a:hover{
    color: #C1D72E;
}
.consultant-titel {
    margin: 10px 0 0 0;
    font-weight: 600;
}
.consultant-contact-items {
    font-weight: 600;
    border-top: 1px solid #707070;
    padding: 20px 0 0;
    margin: 20px 0 15px;
}
.consultant-contact-items a {
    color: #CCCCCC;
    font-weight: 500;
    line-height: 3.6rem;
    display: block;
}
.consultant-contact-items a:hover {
    color: #fff;
}
.consultant-contact-items a[href*=mailto]:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.consultant-contact-items a[href*=tel]:before {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.consultant-item a.whatsapp,.consultant-item .call-me-back, .call-me-back{
    color: #C1D72E;
    border: 2px solid #C1D72E;
    border-radius: 100px;
    padding: 6px 20px 8px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: inline-block;
    cursor:pointer;
}
.consultant-item a.whatsapp:before,.consultant-item .call-me-back:before{
    content: '\f232';
    font-family: "Font Awesome 5 Brands";
    margin: 0 10px 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.consultant-item .call-me-back:before{
	content:'\f095';
	font-family: "Font Awesome 5 Pro";
}
.consultant-item a.whatsapp:hover,.consultant-item .call-me-back:hover {
    color: #fff;
    background: #C1D72E;
}
.consultant-item a.whatsapp:hover:before,.consultant-item .call-me-back:hover:before{
    color: #fff;
}
#consult-detail-footer{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
#consult-detail-footer .left{
    flex-grow: 1;
    flex-shrink: 1;
}
#consult-detail-footer .right{
    text-align: right;
}
.back-to-overview{
    font-weight: 600;
}


/* Multiple */
.consultant-hook.consultant-hook-multiple .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
}
.consultant-hook-multiple .consultant-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    margin: 0 0 50px;
    padding: 0 15px;
}
.consultant-item > a:hover ~ .consultant-content .consultant-name a{
    color: #C1D72E;
}
.consultant-hook-multiple .category-header {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
    margin: 30px 0 40px;
    color: #fff;
}
.consultant-item .consultant-contact-item.whatsapp{
	display:none;
}
.consultant-hook.consultant-hook-multiple .consultant-outer {
    /* display: none; */
}
.consultant-hook-category {
    display: none;
}

/*Single*/
.consultant-hook-single .consultant-contact-items a {
	color:#015697;
}
.consultant-hook-single .consultant-photo {
    margin: 0 auto 30px auto;
}
.consultant_hook_path{
	height:100%;
	padding:45px 0;
}
#sticky.stick {
    position: fixed;
    top:80px;
    z-index: 1;
}
/*Consultant call me back button*/
.call-me-back-pop-up-inner{
	padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}
.t21o .t21o-inner .call-me-back-pop-up h2 {
    color: #111111;
}
#KQDIV_2050{
	display:none;
}
.popup-modal h2 span {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600;
    display: block;
}
.current-selected-date-time {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    color: #767676;
}

/*
    Consultant detail
*/
.consDetTextPersonal{
    margin: 0 0 90px 0;
}
.consDetOuter .col-md-4{
    text-align: right;
}
.consDetOuter .textWord > span {
    min-width: 180px;
    display: inline-block;
    font-weight: bold;
    margin: 0 30px 0 0;
}
.consDetPhoto1 {
    display: inline-block;
}
.consDetPhoto1 img{
    border-radius: 100% !important;
    max-width: 204px;
}
.consDetItitleActJob{
    margin: 0;
}

.consDetShActJob{
    margin-top: 160px;
}
.activejobs .itemContainer:first-child a{
    border-top: 1px solid #015697;
}
.activejobs .itemContainer a{
    border-bottom: 1px solid #015697;
    padding: 14px 0;
    font-size: 35px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    line-height: 4.7rem;
    display: block;
    color: #111111;
}
.activejobs .itemContainer a:hover{
    color: #C1D72E;
}

/* ___________________________________________________________________________ Teaser 1 */

.t1o {
    position: relative;
    width: 100%;
    padding: 50px 0 40px;
}
body.vacancyoverview-busjab .t1o {
    padding: 80px;
}
.t1o .teaseritem {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-size: cover;
}
.t1o .teaseritem:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #111;
    opacity: .4;
}
.t1o .teaseritem:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/_images/teaser1-overlay.png);
    background-repeat-y: repeat;
    background-size: cover;
}
.t1o .search-hook-t1o {
    position: relative;
    z-index: 1;
}
.t1o .search-hook-t1o .search-hook {
    position: relative;
}
.t1o h2.search-hook-title {
    color: #FFFFFF;
    font-size: 2.7rem;
    line-height: 3.7rem;
    margin: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    position: absolute;
    left: -297px;
    top: 3px;
}
.search-hook-t1o .search-button {
    float: left;
    width: 191px;
}
.search-hook-t1o .search-button input {
    width: 100%;
}
.search-hook-t1o .search-items {
    float: left;
    width: calc(100% - 191px);
}
.search-hook-t1o form:after {
    display: block;
    content: '';
    clear: both;
}
.search-hook-t1o .search-item-inner.max-distance {
    float: left;
    width: 200px;
    padding-right: 20px;
}
.search-hook-t1o .search-item.keywords,
.search-hook-t1o .search-item-inner.zipcode {
    float: left;
    width: calc(50% - 100px);
    padding-right: 20px;
}
.search-hook-t1o .search-button input {
    width: 100%;
    background: #C1D72E url(/_images/search.svg) no-repeat 30px center;
    background-size: 1.8rem;
}
.search-hook-t1o .search-button input:hover {
    background: #CEE534 url(/_images/search.svg) no-repeat 30px center;
    background-size: 1.8rem;
}

/* ___________________________________________________________________________ Teaser 2 */

.t2o .teaseritem {
    background-size: cover;
}
.t2o .teaseritem-textcontainer {
    background: #fff;
    padding: 40px;
    max-width: 583px;
    float: right;
}
.t2o .teaseritem-text p:last-child {
    margin: 0;
}
.t2o .teaseritem-text a>strike,
.t2o .teaseritem-text strike>a,
.t2o .teaseritem-text a>s,
.t2o .teaseritem-text s>a {
    background: #015697;
}
.t2o .teaseritem-text a:hover>strike,
.t2o .teaseritem-text strike>a:hover,
.t2o .teaseritem-text a:hover>s,
.t2o .teaseritem-text s>a:hover {
    background: #036CBC;
}

/* ___________________________________________________________________________ Teaser 4 */

.t4o {
    padding-bottom: 120px;
    position: relative;
    overflow: hidden;
}
.t4o:before {
    background: #EFF0F3;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 120px);
}
.t4o .sw {
    margin-left: 0;
}
.t4o .t4o-inner {
    background: #222631;
    padding: 90px;
    color: #fff;
    max-width: calc(1194px + 180px);
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.t4o .t4o-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #222631;
    position: absolute;
    left: 100%;
    top: 0;
}
.t4o h2 {
    color: #fff;
}
.t4o .teaseritem i {
    color: #C1D72E;
    font-size: 2.4rem;
    border: 2px solid #C1D72E;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    line-height: 7rem;
    text-align: center;
    font-weight: 300;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.t4o .teaseritem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.t4o .text-container {
    padding-left: 20px;
}
.t4o .text-container p {
    margin: 0;
}
.t4o .teaseritem-text a {
    color: #C1D72E;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
}
.t4o .teaseritem-text a:after {
    content: '\f054';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.4rem;
    margin-left: 10px;
}
.t4o .text-container p:first-child {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
}
.t4o .row > div {
    margin: 0 0 30px;
}
.t4o .teaserintro {
    margin: 20px 0 0;
}
.t4o .teaserintro a>strike,
.t4o .teaserintro strike>a,
.t4o .teaserintro a>s,
.t4o .teaserintro s>a {
    background: #015697;
}
.t4o .teaserintro a:hover>strike,
.t4o .teaserintro strike>a:hover,
.t4o .teaserintro a:hover>s,
.t4o .teaserintro s>a:hover {
    background: #036CBC;
}

/* ___________________________________________________________________________ Teaser 5 */

.t5o {
    background-size: cover;
}
.t5o .teaserintro {
    display: none;
}
.t5o .teaseritem {
    padding: 40px;
    background: #fff;
}
.t5o .teaserouter {
    max-width: 580px;
}
.vakgebied-t5 .t5o .teaserouter {
    margin-left: auto;
}
.t5o .teaseritem img.quote {
    margin-bottom: 30px;
}
.t5o .teaseritem-foto {
    overflow: hidden;
    border-radius: 100%;
    max-width: 75px;
}
.t5o .teaseritem-fotocontainer .teaseritem-kop {
    padding-left: 30px;
}
.t5o .teaseritem-fotocontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.t5o .teaseritem-fotocontainer .teaseritem-kop em {
    font-style: normal;
    font-weight: 600;
    display: block;
}
.t5o .teaseritem-text {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.t5o .teaseritem-text p {
    margin: 0;
}

.t5o .teaserarrows {
    position: absolute;
    right: 40px;
    bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.t5o .teaserarrows > div {
    padding: 0 10px;
    cursor: pointer;
}
.t5o .teaserarrows i {
    font-weight: 500;
    font-size: 2rem;
}

.t5o .teaserouter {
    max-width: 100%;
    background: #fff;
    padding: 40px;
}

/* ___________________________________________________________________________ Teaser 6 */

.t6o {
    overflow: hidden;
    position: relative;
}
.home-busjab .t6o {
    padding-bottom: 0;
}
.t6o:before {
    content: '';
    width: 100%;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
    background: #eff0f3;
}
.t6o .t6o-intro {
    position: relative;
}
.t6o .t6o-inner {
    background: #222631;
    padding: 90px;
    color: #fff;
    max-width: calc(1194px + 180px);
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.t6o .t6o-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #222631;
    position: absolute;
    left: 100%;
    top: 0;
}
.t6o .teaseritem-fotocontainer{
    display: inline-block;
}
.t6o .teaseritem-fotocontainer:hover ~ .teaseritem-textcontainer .teaseritem-kop{
    color: #C1D72E;
}
.t6o .teaseritem-foto {
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
}
.t6o .teaseritem-foto img {
    max-width: 150px;
    border-radius: 100%;
}
.t6o .teaseritem-kop {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    border-bottom: 1px solid #707070;
    padding: 0 0 10px;
    margin: 0 0 30px;
}
.t6o .teaseritem-kop:hover{
    color: #C1D72E;
    cursor: pointer;
}
.t6o .teaseritem-text p, .t6o .teaseritem-text {
    font-weight: 600;
    margin: 0 0 15px;
}
.t6o .teaseritem-text p:last-child {
    margin: 0;
}
.t6o .teaseritem-text ul {
    margin: 0 0 40px;
}
.t6o .teaseritem-text ul a {
    color: #CCCCCC;
    font-weight: 500;
    line-height: 3.6rem;
}
.t6o .teaseritem-text ul a:hover {
    color: #fff;
}
.t6o .teaseritem-text ul a[href*=mailto]:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.t6o .teaseritem-text ul a[href*=tel]:before {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.t6o .teaseritem-text a[href*=whatsapp] {
    color: #C1D72E;
    border: 2px solid #C1D72E;
    border-radius: 100px;
    padding: 6px 20px 8px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t6o .teaseritem-text a[href*=whatsapp]:before {
    content: '\f232';
    font-family: "Font Awesome 5 Brands";
    margin: 0 10px 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t6o .teaseritem-text a[href*=whatsapp]:hover {
    color: #fff;
    background: #C1D72E;
}
.t6o .teaseritem-text a[href*=whatsapp]:hover:before {
    color: #fff;
}
@media (max-width: 991px) {
    .t6o .t6o-inner {
        padding: 40px;
    }
}

/* ___________________________________________________________________________ Teaser 8 */

.t8o .item-container {
    padding: 180px 0;
    position: relative;
    background-size: cover;
}
.t8o .item-container:after {
    content: '';
    background: #111;
    opacity: .5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.t8o .text-container {
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}
.t8o .text-container p,
.t8o h2 {
    color: #fff;
}
.t8o .teaseritem-text p, .t8o .teaseritem-text {
    font-size: 2.4rem;
    line-height: 4rem;
}
.t8o .teaseritem-text ul li {
    display: inline-block;
    margin: 0 10px;
}
.t8o .teaseritem-text ul li:last-child a>s,
.t8o .teaseritem-text ul li:last-child a>strike,
.t8o .teaseritem-text ul li:last-child s>a,
.t8o .teaseritem-text ul li:last-child strike>a {
    background: #015697;
}
.t8o .teaseritem-text ul li:last-child a>s:hover,
.t8o .teaseritem-text ul li:last-child a>strike:hover,
.t8o .teaseritem-text ul li:last-child s>a:hover,
.t8o .teaseritem-text ul li:last-child strike>a:hover {
    background: #036CBC;
}

/* ___________________________________________________________________________ Teaser 9 */

.t9o .teaseritem-text,
.t9o .teaseritem-text a,
.t9o .teaseritem-text p {
    color: #fff;
    font-size: 1.8rem;
    line-height: 3.6rem;
}

/* ___________________________________________________________________________ Teaser 10 */

.t10o {
    margin: 40px 0 0 0;
}
.t10o .teaseritem-text ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.t10o ul li a[href*=facebook],
.t10o ul li a[href*=linkedin],
.t10o ul li a[href*=instagram],
.t10o ul li a[href*=twitter] {
    font-size: 0;
}
.t10o ul li a[href*=facebook]:before,
.t10o ul li a[href*=linkedin]:before,
.t10o ul li a[href*=instagram]:before,
.t10o ul li a[href*=twitter]:before {
    width: 60px;
    height: 60px;
    display: inline-block;
    color: #fff;
    background: #015697;
    border-radius: 100%;
    text-align: center;
    line-height: 6rem;
    font-size: 2rem;
    margin-right: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t10o ul li a[href*=facebook]:before {
    content: '\f39e';
    font-family: "Font Awesome 5 Brands";
}
.t10o ul li a[href*=linkedin]:before {
    content: '\f0e1';
    font-family: "Font Awesome 5 Brands";
}
.t10o ul li a[href*=instagram]:before {
    content: '\f16d';
    font-family: "Font Awesome 5 Brands";
}
.t10o ul li a[href*=twitter]:before {
    content: '\f099';
    font-family: "Font Awesome 5 Brands";
}
.t10o ul li a:hover:before {
    background: #036CBC;
}

/* ___________________________________________________________________________ Teaser 11 */

.t11o .teaseritem {
    position: relative;
}
.t11o .teaseritem .teaseritem-textcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0;
}
.t11o .foto-container img {
    width: 100%;
}
.t11o .teaseritem h1 {
    color: #fff;
    text-shadow: 2px 2px 3px #00000075;
}

/* ___________________________________________________________________________ Teaser 12 */

.t12o .teaseritem {
    position: relative;
}
.t12o .teaseritem .teaseritem-textcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color:#fff;
}
.t12o .foto-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t12o .foto-container img {
    width: 100%;
}
.t12o .teaseritem h1 {
    color: #fff;
    text-shadow: 2px 2px 3px #00000075;
}
.t12o .teaseritem-text {
    text-shadow: 2px 2px 3px #00000075;
    font-size: 2.4rem;
    line-height: 4.2rem;
    max-width: 580px;
}
.t12o .teaseritem-text p {
    font-size: 2.4rem;
    line-height: 4.2rem;
}
/* ___________________________________________________________________________ Teaser 13 */

.t13o .teaseritem {
    position: relative;
}
.t13o .teaseritem .teaseritem-textcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.t13o .foto-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t13o .foto-container img {
    width: 100%;
}
.t13o h2.search-hook-title{
    display:none;
}
.t13o .search-hook-holder {
    background-color: #fff;
    /*Max width was 380 but changed to 390 because of longer titles*/
    max-width: 390px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    padding: 30px 40px 30px 40px;
}
.t13o h1.search-title {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #111111;
    margin:0 0 30px 0;
}
.t13o .search-hook-outer ol{
    display:none;
}
.t13o .search-hook-outer em{
    color:#015697;
    font-style:normal;
}
.t13o .search-item,.t13o .search-item-inner{
    margin:0 0 10px 0;
}
.t13o .search-hook-button{
    width:100%;
    background: #C1D72E url(/_images/search.svg) no-repeat 95px center;
    background-size: 1.8rem;
    padding-left: 50px;
}
.search-item-inner.zipcode{
    position:relative;
}
/* ___________________________________________________________________________ Teaser 14*/
.t14o{
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom:120px;
}
.t14o h2{
    color:#fff;
}
.t14-wrapper{
    max-width: 1194px;
    margin: 0 auto;
}
.t14-inner{
    background: #222631;
    padding:120px 0 90px 0;
    position: relative;
    color: #fff;
}
.t14-inner:before {
    content: '';
    position: absolute;
    left: -90px;
    top: 0;
    width: 90px;
    height: 100%;
    background: #222631;
}
.t14-inner:after {
    content: '';
    position: absolute;
    right: calc(0px - (100vw - 1194px) / 2);
    top: 0;
    width: calc((100vw - 1194px) / 2);
    height: 100%;
    background: #222631;
}
.t14-item {
    background-color:#111111;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 0 30px 0;
    padding: 20px;
    min-height: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
    cursor:pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t14-item:hover {
    -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
            transform: scale(1.08);
}
.t14-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(17, 17, 17, 0.4);
}
.t14-item-inner {
    position: relative;
    z-index: 1;
}
.t14-item h3{
    color:#fff;
    font-size:2.7rem;
    line-height:3.7rem;
    font-family: 'Open Sans Condensed', sans-serif;
    margin:0;
}
.t14-item a{
    color:#fff;
}
.t14o .second-row{
    display:none;
}
.t14o .second-row.show{
    display:block;
}
.t14-extra-items {
    border: 2px solid #C1D72E;
    min-height: 155px;
    text-align: center;
    padding: 35px 20px;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 600;
    color: #C1D72E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    cursor: pointer;
}
.t14-extra-items .plus-icon:before{
    content:'\f067';
    font-family: "Font Awesome 5 Pro";
    font-size:4rem;
    line-height:4rem;
    color:#C1D72E;
    font-weight:300;
}
.t14-extra-items div {
    display: block;
    width: 100%;
}

/* ___________________________________________________________________________ Teaser 15 */

.t15o a>strike,.t15o a>s,.t15o s>a,.t15o strike>a{
    border: 2px solid #015697;
    color: #015697;
    background-color: transparent;
    line-height: 2.2rem;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.t15o a>strike:hover,.t15o a>s:hover,.t15o s>a:hover,.t15o strike>a:hover {
    background: #036CBC;
    color: #fff;
}
.t15o .hookItemContainer.jslItemContainer {
    padding: 30px 40px;
    border: 1px solid #CCCCCC;
    margin: 0 0 30px 0;
    height: calc(100% - 30px);
}
table.shortListTextTbl {
    margin: 0 15px 30px 15px;
}
.t15o .hookItemTitle.jslFunctionName {
    font-size: 3.5rem;
    line-height: 4.7rem;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
    color:#111111;
    margin: 0 0 30px 0;
}
.t15o .hookItemWord.jslKeyword.jslLocation:before {
    content: '\f3c5';
    font-family: "Font Awesome 5 Pro";
    color: #015697;
    margin: 0 5px 0 0;
    display: inline-block;
    font-weight: 100;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t15o .jsl-bst-wrap:nth-child(5){
    display:none;
}
.t15o .button.jsl-button {
    background-color: #015697;
}
.t15o .hookItemContainer.jslItemContainer:hover .button.jsl-button {
    background-color: #036CBC;
}
.t15o .hookItemContainer.jslItemContainer:hover .hookItemTitle.jslFunctionName {
    color: #015697;
}
.t15o .hookItemWord.jslKeyword.jslChapo {
    margin: 0 0 30px 0;
}
.t15o .hookItemWord.jslKeyword.jslLocation {
    margin: 0 0 30px 0;
}
.hookItemWord.jslKeyword.jslChapo[data-text="[chapo]"] {
    display: none;
}
.t15o .jsl-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


/* ___________________________________________________________________________ Teaser 16 */
.t16o {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t16o .teaserintro {
    display: none;
}
.t16o .content-block {
    max-width: 580px;
    background-color: #fff;
    padding: 30px 40px 40px 40px;
    margin-left: auto;
}
.t16o .consultant-content h3 {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #111111;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
    margin: 0 0 20px 0;
}
.t16o .consultant-content a{
    color:#015697;
}
.t16o .manually-filled-consultant {
    padding-top:20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.t16o .consultant-image {
    padding-right: 30px;
}
.t16o .c-image {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t16o .c-text {
    padding: 20px 0 0 0;
    border-top: 1px solid #CCCCCC;
}
.t16o .consultant-content a[href*=tel]:before {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.t16o .consultant-content a[href*=mailto]:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}

.t16o .consultant-content ol{
	margin-top:20px;
}
.t16o .consultant-content ul li {
    line-height: 3.6rem;
}
.t16o .consultant-content ol li a{
    color: #C1D72E;
    border: 2px solid #C1D72E;
    border-radius: 100px;
    padding: 6px 20px 8px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
}
.t16o .consultant-content ol li a[href*="whatsapp"]{
	display:none;
}
.t16o .consultant-content ol li a:hover {
    background: #C1D72E;
    color: #fff;
}
.t16o .consultant-content ol li a[href*="#belmijterug"]:before{
    content:'\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
    font-weight: 500;
}
.t16o .consultant-content ol li a[href*="whatsapp"]:before{
   content: '\f232';
    font-family: "Font Awesome 5 Brands";
    margin: 0 10px 0 0;
}

/* ___________________________________________________________________________ Teaser 17 */
.t17o {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t17o .teaserintro {
    display: none;
}
.t17o .content-block {
    background-color: #fff;
    padding: 30px 40px 40px 40px;
}
.t17o .consultant-content h3 {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #111111;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
}
.t17o .consultant-content u{
    text-decoration:none;
    font-size:1.8rem;
    line-height:2.4rem;
    font-weight:600;
}
.t17o .consultant-content a{
    color:#015697;
}
.t17o .content-block .text{
    margin:0 0 60px 0;
}
.t17o .consultant-image {
    padding-right: 30px;
}
.t17o .c-image {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 0 30px 0;
}
.t17o .c-text {
    margin-top: 20px;
    padding: 20px 0 0 0;
    border-top: 1px solid #CCCCCC;
    font-size: 1.8rem;
    line-height: 3rem;
}
.t17o .consultant-content a[href*=tel]:before {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.t17o .consultant-content a[href*=mailto]:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
}
.t17o .consultant-content ol{
	margin-top:20px;
}
.t17o .consultant-content ol li a{
    color: #C1D72E;
    border: 2px solid #C1D72E;
    border-radius: 100px;
    padding: 6px 20px 8px;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: inline-block;
    cursor: pointer;
}
.t17o .consultant-content ol li a:hover {
    background: #C1D72E;
    color: #fff;
}
.t17o .consultant-content ol li a:hover:before {
    color: #fff;
}
.t17o .consultant-content ol li a[href*="whatsapp"]{
	display:none;
}
.t17o .consultant-content ol li a[href*="#belmijterug"]:before{
    content:'\f095';
    font-family: "Font Awesome 5 Pro";
    margin: 0 10px 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.t17o .consultant-content ol li a[href*="whatsapp"]:before{
   content: '\f232';
    font-family: "Font Awesome 5 Brands";
    margin: 0 10px 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}


/* ___________________________________________________________________________ Teaser 18 */

.t18o {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.t18o .teaserintro {
    display: none;
}
.t18o .content-block {
    background-color: #fff;
    padding:40px;
}
.t18o .contact-item h2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
    margin: 0 0 20px 0;
}
.t18o .c-item-text.text {
    border-top: 1px solid #CCCCCC;
    padding-top: 30px;
}
.t18o p {
    margin-bottom: 30px;
}

/* ___________________________________________________________________________ Teaser 19 */
.t19o .video-item {
    margin: 0 0 40px 0;
}
.t19o .extra-text-item.col2 {
    padding: 40px;
    border: 1px solid #CCCCCC;
    margin:0 0 30px 0;
}
.t19o .extra-text-item h3{
    font-size:3.5rem;
    line-height:4.7rem;
    font-weight:300;
    color:#111111;
    font-family: 'Open Sans Condensed', sans-serif;
}
.t19o .extra-text-item h3 b{
    font-weight:600;
}
.t19o a>s,.t19o s>a,.t19o strike>a,.t19o a>strike{
    background-color:#015697;
}
.t19o a>s:hover, .t19o s>a:hover, .t19o strike>a:hover, .t19o a>strike:hover {
    background-color: #036CBC;
}


/* ___________________________________________________________________________ Teaser 20 */

.t20o {
    background-size: cover;
}
.t20o .teaserintro {
    display: none;
}
.t20o .teaseritem {
    padding: 40px;
    background: #fff;
}
.t20o .teaserouter {
    max-width: 580px;
}
.t20o .teaseritem img.quote {
    margin-bottom: 30px;
}
.t20o .teaseritem-foto {
    overflow: hidden;
    border-radius: 100%;
    max-width: 75px;
}
.t20o .teaseritem-fotocontainer .teaseritem-kop {
    padding-left: 30px;
}
.t20o .teaseritem-fotocontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.t20o .teaseritem-fotocontainer .teaseritem-kop em {
    font-style: normal;
    font-weight: 600;
    display: block;
}
.t20o .teaseritem-text {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.t20o .teaseritem-text p {
    margin: 0;
}

.t20o .teaserarrows {
    position: absolute;
    right: 40px;
    bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.t20o .teaserarrows > div {
    padding: 0 10px;
    cursor: pointer;
}
.t20o .teaserarrows i {
    font-weight: 500;
    font-size: 2rem;
}

/* ___________________________________________________________________________ Teaser 27 */

.t27wrapper .ratecard-widget--slider {
    padding: 0;
}

/* ___________________________________________________________________________ Teaser 21 */

.t21o {
    padding-bottom: 120px;
    position: relative;
    overflow: hidden;
}
.t21o:before {
    background: #EFF0F3;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 120px);
}
.t21o .t21o-inner h2 {
    color: #fff;
}
.t21o .t21o-inner {
    background: #222631;
    padding: 90px;
    color: #fff;
    max-width: calc(1194px + 180px);
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.t21o .t21o-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #222631;
    position: absolute;
    left: 100%;
    top: 0;
}
.t21o .teaserintro p {
    margin: 0 0 30px;
}
@media (max-width: 991px) {
    .t21o .t21o-inner {
        padding: 40px;
    }
}

/* ___________________________________________________________________________ Teaser 22*/
.t22o h3 {
    font-size: 2.7rem;
    line-height: 3rem;
    font-weight: 300;
    color: #111111;
}
.t22o .step-count{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #015697;
    line-height:4.7rem;
    text-align: center;
    color: #015697;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:2.1rem;
    font-weight:bold;
}
.t22o .step-count.active{
    background-color: #C1D72E;
    border-color: #C1D72E;
    color: #fff;
}
.t22o .left-side{
	padding-right:30px;
}
.t22o .procedure-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    margin:0 0 8px 0;
    padding-bottom:8px;
}
.t22o .procedure-step .text,
.t22o .procedure-step .text p{
    font-size: 1.6rem;
    line-height: 3rem;
}
.t22o .connecting-line{
    height: calc(100% - 65px);
    width:2px;
    background-image:url(../_images/stripes.svg);
    background-position:top center;
    margin: 15px auto 0 auto;
    position:relative;
}
.t22o .connecting-line:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 2px solid #015697;
    display: block;
    position: absolute;
    top: -7px;
    left: -3px;
}
.t22o .connecting-line:after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 2px solid #015697;
    display: block;
    position: absolute;
    bottom: -7px;
    left: -3px;
}
.t22o .procedure-step:last-child .connecting-line{
	display:none;
}


/* ___________________________________________________________________________ Teaser 23 */

.t23o .item-container {
    padding: 180px 0;
    position: relative;
    background-size: cover;
}
.t23o .item-container:after {
    content: '';
    background: #111;
    opacity: .5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.t23o .text-container {
    max-width: 798px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 0 15px;
}
.t23o .text-container p,
.t23o h2 {
    color: #fff;
}
.t23o .teaseritem-text p, .t8o .teaseritem-text {
    font-size: 2.4rem;
    line-height: 4rem;
}
.t23o .teaseritem-text ul li {
    display: inline-block;
    margin: 0 10px;
}
.t23o .teaseritem-text ul li:last-child a>s,
.t23o .teaseritem-text ul li:last-child a>strike,
.t23o .teaseritem-text ul li:last-child s>a,
.t23o .teaseritem-text ul li:last-child strike>a {
    background: #015697;
}
.t23o .teaseritem-text ul li:last-child a>s:hover,
.t23o .teaseritem-text ul li:last-child a>strike:hover,
.t23o .teaseritem-text ul li:last-child s>a:hover,
.t23o .teaseritem-text ul li:last-child strike>a:hover {
    background: #036CBC;
}


/* ___________________________________________________________________________ Teaser 24 */
.t24o {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.t24-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height:100%;
}

/* ___________________________________________________________________________ Swiper slider */

.swiper-cube-shadow {
    display: none!important;
}
.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    opacity: 1;
    background: #eff0f3;
}

.swiper-pagination-bullet-active {
    background: #C1D72E;
}
.swiper-pagination {
    position: relative;
    margin-top: 40px;
}

/* ___________________________________________________________________________ Blog */
/* reaction form */
.blog-reaction-form{
    border-radius: 20px;
    background: linear-gradient(#F3F3F4 0%, #F3F3F5 100%);
    border-radius: 20px;
    padding: 30px 30px 24px 30px;
    margin: 70px 0 40px 0;
    overflow: hidden;
}

#reactf{
    transition: .2s cubic-bezier(0.64, 0.04, 0.35, 1);
}
.posted #reactf{
    transform: translateY(-60px) scale(0.8);
    opacity: 0;
    height: 0;
    visibility: hidden;
}

#blog-reaction-form-message{
    transition: .4s cubic-bezier(0.64, 0.04, 0.35, 1);
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    transform: translateY(-60px) scale(0.8);
}
.posted #blog-reaction-form-message{
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}
.hidden{
    display: none;
}
/* reactions */
.reaction-action{
    text-align: center;
    margin: 30px 0 0 0;
}
.blog-reactions{
    display: none;
}
.blog-reactions.show{
    display: block;
}
.blog-reaction{
    border-radius: 20px;
    background: linear-gradient(#F3F3F4 0%, #F3F3F5 100%);
    border-radius: 20px;
    padding: 30px 30px 24px 30px;
    margin: 16px 0;
    display: none;
}
.blog-reaction.show{
    display: block;
}
.blog-reaction-info{
    display: flex;
    align-items: center;
}
.blog-reaction-name{
    flex-grow: 1;
    flex-shrink: 1;
}
.blog-reaction-date{
    color: #797979;
    flex-shrink: 0;
    flex-grow: 0;
    justify-self: flex-end;
}
.blog-reaction-buttons{
    text-align: center;
    margin-top: 30px;
    display: none;
}
.blog-reactions.show + .blog-reaction-buttons{
    display: block;
}

.blog-reaction-form{
    margin: 100px 0 0 0;
}
.blog-reaction-form .buttonContainer .row > div:nth-child(2){
    text-align: right;
}
.blog-image {
    padding:30px;
    height:280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 0 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.blog-image:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/_images/blog-overlay.png);
    background-repeat-x: repeat;
    background-size: cover;
}
.blog-category {
    color: #FFFFFF;
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.blog-date {
    color: #111111;
    font-size: 1.6rem;
    line-height: 3rem;
    padding-bottom: 7.5px;
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    margin: 0 0 20px;
}
h2.blog-title a {
    font-size: 2.7rem;
    line-height: 4.5rem;
    color: #111111;
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    margin: 0 0 30px;
}
.blog-item-special h2.blog-title a {
    font-size: 3.5rem;
    line-height: 4.7rem;
}
.blog-readmore a {
    color: #015697;
    font-size: 1.8rem;
    line-height: 3.6rem;
    font-weight: 600;
}
.blog-readmore a:after{
    content: '\f054';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.4rem;
    margin-left: 10px;
    -webkit-transition:0.2s ease-in-out;
    -o-transition:0.2s ease-in-out;
    transition:0.2s ease-in-out;
}
.blog-item:hover .blog-readmore a:after{
    margin-left: 15px;
}
.blog-category:before {
    content: '\f02c';
    font-family: "Font Awesome 5 Pro";
}
.blog-image-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    z-index: 1;
}
.blog-share {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #fff;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.blog-share .addthis_inline_share_toolbox {
    margin: 0;
}
.blog-share .at-share-btn > span.at-icon-wrapper:before {
    color: #fff;
}
.blog-shortlist .row > div {
    margin: 0 0 30px;
}

/*Blog overview*/
.outer.blgouterSite {
    padding-bottom: 120px;
}
.blgouterSite .blog-item {
    margin: 0 0 30px 0;
}
.blog-item-special .blog-image {
    height: 440px;
}
.blgouterSite .blog-item.blog-item-special {
    margin: 0 0 60px 0;
}
.blog-top {
    padding: 120px 0 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.categories-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.categories-select a {
    display: block;
    background-color: #F5F5F5;
    color: #CCCCCC;
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0 5px 5px 5px;
}
.category-sort-title {
    font-size: 1.6rem;
    line-height: 4rem;
    margin-right: 20px;
    display: block;
    margin-bottom: 5px;
}
.categories-select a:hover{
    background-color:#015697;
    color:#fff;
}
.categories-select a.active{
    background-color:#015697;
    color:#fff;
    font-weight:600;
    position:relative;
    padding-right:40px;
}
.categories-select a.active:after{
    content:'\f00d';
    position:absolute;
    right:20px;
    top:0;
    font-size:1.6rem;
    line-height:4rem;
    font-family: "Font Awesome 5 Pro";
    color:#fff;
}
a.loadmore.button{
    border: 2px solid #015697;
    color: #015697;
    background-color: transparent;
    line-height: 2.2rem;
}
a.loadmore.button:hover{
    background-color:#015697;
    color:#fff;
}
.blog-description {
    margin: 0 0 30px 0;
    font-size: 1.8rem;
    line-height: 3.6rem;
}
.special-blog-if-page-1 {
    display: none;
}
/*Newsletter subscribe*/
.blog-newsletter-subscribe-interaction {
    background: #222631;
    color: #fff;
    padding: 40px;
    margin:0 0 40px 0;
}
.blog-newsletter-subscribe-interaction h2 {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #fff;
}
.blog-newsletter-subscribe-interaction input[type=text]{
    background: transparent;
    color: #fff;
}
.blog-newsletter-subscribe-interaction button{
    width:100%;
}

/*Blog detail*/
.outer.blogOuter.blogDetailOuter {
    padding: 80px 0 0 0;
}
.blog-detail-header-image img {
    width: 100%;
}
.blog-detail-header-content-wrapper-outer{
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: -70px;
}
.blog-detail-header-content-wrapper{
    max-width: 1194px;
    margin: 0 auto;
}
.blog-detail-header-content{
    background: #222631;
    padding:120px 0;
    position: relative;
    color: #fff;
}
.blog-detail-header-content:before {
    content: '';
    position: absolute;
    left: -90px;
    top: 0;
    width: 90px;
    height: 100%;
    background: #222631;
}
.blog-detail-header-content:after {
    content: '';
    position: absolute;
    right: calc(0px - (100vw - 1194px) / 2);
    top: 0;
    width: calc((100vw - 1194px) / 2);
    height: 100%;
    background: #222631;
}
.blog-detail-header-content h1{
    font-size: 5rem;
    font-weight: bold;
    color: #fff;
    margin:0 0 40px 0;
}
.blog-detail-header-content-inner,.blog-detail-footer-content-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight:600;
}
.blog-author-name {
    font-weight: 500;
    line-height: 3.6rem;
}
.blog-linking{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #C1D72E;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.blog-linking a {
    color: #C1D72E;
}
.blog-linking > .blog-category{
    margin-left: 50px;
}
.blog-linking .blog-category{
    color:#C1D72E;
}
.author-image {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    background-color: #aeaeae;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 20px;
}
.author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.blog-publish-date {
    font-size: 1.6rem;
    line-height: 4rem;
    color: #707070;
    border-bottom: 1px solid #ccc;
    display: inline-block;
}
.blog-detail-busjab .share-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.blog-detail-busjab .share-buttons .at-share-btn > span.at-icon-wrapper:before{
    color:#C1D72E;
}
a.back-to-blogs:before ,
a.back-to-overview:before{
    content: '\f053';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-right: 10px;
}
.blog-detail-footer-content-inner{
    padding-top: 40px;
}

.blog-detail-footer-content-inner .blog-linking a,
.blog-detail-footer-content-inner .blog-linking .blog-category,
.blog-detail-busjab .blog-detail-footer-content-inner .share-buttons .at-share-btn > span.at-icon-wrapper:before,
.blog-detail-busjab .blog-detail-footer-content-inner .blog-linking,
.back-to-overview{
    color: #015697;
}
/* ___________________________________________________________________________ Vacature overzicht */
.overview-intro .intro.text {
    margin: 0 0 30px 0;
}
.facet-button{
    display:none;
}
body.vacancyoverview-busjab .t1o h2.search-hook-title {
    display: none;
}
.vacancy-top-part {
    background: #fff;
    padding: 90px 0;
}
.vacancy-bottom-part {
    background: #EFF0F3;
    padding: 60px 0 100px;
}
.act-item {
    display: block;
    background: #fff;
    margin: 0 0 30px;
    padding: 30px 40px;
    color: #111111;
    cursor:pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.act-item:hover {
    -webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 0.1);
            box-shadow: 2px 2px 10px rgb(0 0 0 / 0.1);
}
.act-item:hover h3.act-item-title {
    color: #015697;
}
.act-item-category {
    color: #015697;
    font-size: 1.6rem;
    line-height: 3.6rem;
    margin: 0 0 30px;
    font-weight: 600;
}
.act-item-buttonwrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.act-item-favorites {
    margin-left: 20px;
}
.favorite-heart {
    width: 50px;
    height: 50px;
    border: 1px solid #CCCCCC;
    border-radius: 100%;
    position:relative;
    cursor:pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.favorite-heart:before{
    content:'\f004';
    font-family: "Font Awesome 5 Pro";
    color:#666666;
    font-size:1.8rem;
    line-height:5rem;
    font-weight:300;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.favorite-heart:hover:before {
    color: #fff;
}
.favorite-heart.remove:hover {
    background: transparent;
    border-color: #CCCCCC;
}
.favorite-heart.remove:hover:before {
    color:#666666;
}
.favorite-heart:hover {
    background: #c1d72e;
    border-color: #c1d72e;
}
.favorite-heart.remove{
    background-color: #c1d72e;
    border: 1px solid #c1d72e;
}
.favorite-heart.remove:before{
    color:#fff;
}
.act-item-category:empty {
    display: none;
}
.act-item a.button {
    background: #015697;
}
.act-item a.button:hover {
    background: #036CBC;
}
h3.act-item-title {
    color: #111111;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.job-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 30px;
}
.job-tag {
    color: #00061E;
    font-size: 1.6rem;
    line-height: 3.6rem;
    margin: 0 30px 0 0;
}
.job-tag:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Pro";
    color: #015697;
    margin: 0 5px 0 0;
    display: inline-block;
}
.job-tag.job-tag-location:before,
.job-tag[title="Regio"]:before {
    content: '\f3c5';
    font-weight:100;
}
.job-tag[title*=Gewenst]:before {
    content: '\f017';
}
.job-tag[title*=Salaris]:before {
    content: '\f153';
}
.job-tag.job-tag-publish-date:before {
    content: '\f133';
}

/* Pagination */
.paging-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.paging-items a {
    color: #111111;
    margin: 0 15px;
    font-size: 1.8rem;
    line-height: 4.5rem;
}
.paging-items a.paging_item_active {
    background: #015697;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 4.5rem;
    text-align: center;
    border-radius: 100%;
    font-weight: 600;
}

/* Vacancy functions */
.vacancy-functions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 35px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.vacancy-functions > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 30px;
}
.vacancy-functions > div:last-child {
    margin-right: 0;
}
.vacancy-functions label {
    margin: 0;
}
.vacancy-functions span {
    font-weight: bold;
    display: inline-block;
    margin: 0 5px;
}
.vacancy-functions .select {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    color: #015697;
    width: 150px;
    padding: 0 20px;
    border: 0;
}
.vacancy-functions .select .selected_item {
    color: #015697;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
.vacancy-functions .select .active_options_wrapper {
    text-align: right;
}
.vacancy-functions .select:after {
    content: '\f0dd';
    font-family: "Font Awesome 5 Pro";
    color: #015697;
    right: 0;
    top: 0;
    font-size: 1.6rem;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.vacancy-functions .select.options_open:after {
    content: '\f0de';
    font-family: "Font Awesome 5 Pro";
    top: 5px;
    -webkit-transform: rotateZ(0);
    -ms-transform: rotate(0);
    transform: rotateZ(0);
}
.vacancy-functions .select_options {
    background: #fff;
    text-align: right;
    font-weight: 600;
    color: #015697;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.vacancy-functions .select .select_options .option {
    padding: 0 20px;
    text-transform: capitalize;
}
.vacancy-functions .select .select_options .option.selected,
.vacancy-functions .select .select_options .option:hover {
    background: none;
    color: #015697;
    text-decoration: underline;
}
.vacancy-functions .select .select_options .option.selected {
    display: none;
}

/* Facets */
.facets-outer {
    padding: 30px 40px;
    background: #fff;
}
.filter-item {
    margin: 0 0 30px;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 40px;
}
.filter-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.filter-item-links a {
    display: block;
    color: #111111;
    font-size: 1.6rem;
    line-height: 3.6rem;
    position: relative;
    padding-left: 40px;
}
.filter-item-links a:last-child {
    margin: 0;
}
.filter-item-links a:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    left: 0;
    top: 7px;
}
.filter-item-links a:after {
    content: '\f00c';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    color: #015697;
    font-size: 1.2rem;
    line-height: 3.6rem;
    text-align: center;
    width: 20px;
    opacity: 0;
}
.filter-item-links a:hover:before {
    border: 1px solid #015697;
}
.filter-item-links a:hover:after {
    opacity: 1;
}
span.filter-item-link-count {
    float: right;
}
h3.filter-item-title {
    font-size: 2.7rem;
    line-height: 4.5rem;
    font-weight: 300;
    margin: 0 0 20px;
    color: #111111;
    font-family: 'Open sans condensed', sans-serif;
}
.filter-real-item-title {
    position: relative;
}
.filter-real-item-title:after {
    content: '\f067';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0;
    font-size: 2.7rem;
    color: #015697;
    top: 1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.filter-item.facet-closed .filter-real-item-title:after {
    content: '\f068';
    font-family: "Font Awesome 5 Pro";
}
.filter-real-item-title:hover {
    cursor: pointer;
}
.filter-real-item-title:hover:after {
    opacity: 1;
}
.filter-item[data-type=categorie] {
    display: none;
}
.facets-outer > div:last-child {
    margin: 0;
}


/*Proximity range*/
input#myRange {
    display: block;
    width: 100%;
    height: 4px;
    background: #D6D6D6;
    border-radius: 2px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.prox-words {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 20px 0;
}
.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius:100%;
  background:#C1D72E;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius:100%;
  background:#C1D72E;
  cursor: pointer;
}
.prox-slider {
    margin: 0 0 30px 0;
}
.action-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.action-links > a,.action-links > div {
    color: #111;
    font-weight: 600;
    cursor: pointer;
}
.proximity-slider{
    margin: 0 0 30px;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 40px;
}








/* Selected filters */
h2.filter-item-selected-title {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #000000;
    margin-bottom: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
}
.vacancy-top-part .vacancy-top-part-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.vacancy-top-part-left {
    margin-right: 40px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.vacancy-top-part-right {
    margin-top: 5px;
}
.filter-item-links-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 5px 0 0 0;
}
a.remove-filter-item-link {
    background: #015697;
    color: #fff;
    padding: 2px 20px;
    border-radius: 5px;
    margin: 5px 10px 5px 0;
    font-size: 1.6rem;
    line-height: 3.6rem;
    font-weight: 600;
    display: block;
    width: auto;
}
a.remove-filter-item-link:after {
    content: '\f00d';
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    margin-left: 10px;
}
a.remove-filter-item-link:hover {
    background: #036CBC;
}
.overview-bottom-links {
    margin: 30px 0 0;
}
.overview-bottom-links a {
    color: #111111;
    font-size: 1.8rem;
    line-height: 3.6rem;
    position:relative;
    padding-left:70px;
    display:block;
}
.overview-bottom-links a:before {
    content: '';
    position:absolute;
    left:0;
    top:6px;
    background: #B2B2B2;
    display:block;
    width: 40px;
    height: 24px;
    border-radius: 40px;
}
.overview-bottom-links a:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 10px;
    background: #fff;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    -webkit-transition:0.2s ease-in-out;
    -o-transition:0.2s ease-in-out;
    transition:0.2s ease-in-out;
}
.overview-bottom-links a:hover{
    color: #015697;
}
.overview-bottom-links a:hover:after{
	left:21px;
}


/* ___________________________________________________________________________ Vacature detail */
.scrolling-top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    height: 70px;
    padding: 10px 60px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    z-index: 4;
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.sticky-header .scrolling-top-bar {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
}
.job-title {
    font-size: 3.5rem;
    line-height: 5rem;
    color: #111111;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
    max-width: calc(100% - 500px);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.top-bar-items-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.job-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.top-bar-items-wrapper .favo_button{
    border: 2px solid #015697;
    background-color: transparent;
    line-height: 2rem;
    padding: 13px 30px 13px 60px;
    position: relative;
    color: #015697;
    margin-right:10px;
}
.top-bar-items-wrapper .favo_button:before{
    color: #015697;
    font-weight:300;
}
.top-bar-items-wrapper .favo_button:hover {
    background: #015697;
    color: #fff;
}
.top-bar-items-wrapper .favo_button:hover:before {
    color: #fff;
}
.job-header {
    position: relative;
}
.job-header img {
    width: 100%;
}
.job-header-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.job-header-overlay-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width:100%;
}
.job-header-overlay-inner-wrapper {
    width: 100%;
    color:#fff;
}
h1.job-detail-title {
    color: #fff;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.job-category {
    font-size: 2.4rem;
    line-height: 3.4rem;
    margin: 0 0 35px 0;
}
.job-location {
    margin: 0 0 45px 0;
}
.job-location:before{
	content:'\f3c5';
	font-family: "Font Awesome 5 Pro";
	font-weight:100;
	margin-right:10px;
}
.hide-by-default {
    display: none;
}
.apply-favo-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.job-favorites {
    margin-left:20px;
    position:relative;
}
.job-header-overlay .favo_button:hover:before {
    color: #000;
}
.job-header-overlay .favo_button:hover {
    background: #fff;
    color: #000;
}
.job-header-overlay .remove_favo.favo_button {
    background: #fff;
    color: #000;
}
.job-header-overlay .remove_favo.favo_button:before {
    color: #000;
}
.job-header-overlay .remove_favo.favo_button:hover {
    background: transparent;
    color: #fff;
}
.job-header-overlay .remove_favo.favo_button:hover:before {
    color: #fff;
}

.favo_button{
    border: 2px solid #fff;
    background-color: transparent;
    line-height: 2rem;
    padding: 13px 30px 13px 60px;
    position:relative;
}
.favo_button:hover{
    background-color:transparent;
}
.favo_button:before {
    content: '\f004';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.8rem;
    line-height: 2rem;
    position: absolute;
    left: 30px;
    top: calc(50% - 9px);
    color: #fff;
}
.mail-this-job{
    text-decoration:underline;
    margin-left:20px;
    color:#fff;
    font-weight:600;
}
.vacancy_top_block_wrapper {
    max-width: 1194px;
    margin: 0 auto;
}
.vacancy_top_block{
    background: #222631;
    padding: 60px 0 80px 0;
    position: relative;
    color: #fff;
}
.vacancy_top_block h2{
	color:#fff;
	font-size:3.5rem;
	line-height:4.7rem;
	font-weight:300;
	margin:0 0 30px 0;
}
.vacancy_top_block:before{
	content:'';
	position:absolute;
	left:-90px;
	top:0;
	width:90px;
	height:100%;
	background:#222631;
}
.vacancy_top_block:after {
    content: '';
    position: absolute;
    right: calc(0px - (100vw - 1194px) / 2);
    top: 0;
    width: calc((100vw - 1194px) / 2);
    height: 100%;
    background: #222631;
}
.vacancy_top_block_wrapper_outer {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: -70px;
}
.vacancy_top_block .text ul li {
    padding-left: 30px;
}
.vacancy_top_block .text ul li:before {
    content: '\f00c';
    font-size: 2rem;
    line-height: 3.6rem;
}
.job-detail-main-top{
    padding: 45px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.jbd-share-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.job-detail-main-top span{
	font-size: 1.8rem;
    line-height: 2.9rem;
    font-weight: 600;
    color: #015697;
}
.go-back {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 600;
    color: #015697;
    cursor:pointer;
}
.go-back:before {
    content: '\f053';
    font-family: "Font Awesome 5 Pro";
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-right: 10px;
}
.addthis_inline_share_toolbox {
    margin-left: 50px;
}
a.at-icon-wrapper.at-share-btn.at-svc-compact {
    margin: 0;
    background-color: transparent!important;
    padding: 0;
    position: relative;
    overflow: unset;
}
a.at-icon-wrapper.at-share-btn.at-svc-compact:after {
    content: '';
    position: absolute;
    width: 170px;
    height: 30px;
    background: transparent;
    display: block;
}
.blog-linking a.at-icon-wrapper.at-share-btn.at-svc-compact:after {
    width: 80px;
}
svg.at-icon.at-icon-addthis{
    display:none!important
}
a#atic_nujij{
	display:none!important;
}
.at-share-btn{
	text-align:center;
}
.at-share-btn > span.at-icon-wrapper:before{
	font-family: "Font Awesome 5 Pro";
	content:'\f1e0';
	font-size:1.8rem;
	line-height:3.2rem;
	color:#015697;
	font-weight:normal;
}
body.vacancydetail-busjab h2{
    font-weight:400;
    margin:0 0 30px 0;
}
body.vacancydetail-busjab h2.job-detail-item-text-title{
	font-size: 3.5rem;
    line-height: 4.7rem;
    margin:0 0 30px 0;
}
h2 b{
	font-weight:600;
}
.job-detail-item-text.text{
    margin: 0 0 50px 0;
}
.job-detail-item-text.text:last-child{
	margin:0;
}
.job-detail-bottom-section {
    margin: 0 0 85px 0;
}
.media-gallery-block{
	padding:60px 0;
}
.media-gallery-block .swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}
.media-gallery-block .swiper-slide {
    background-size: cover;
    background-position: center;
}
.media-gallery-block .gallery-top {
    height: 80%;
    width: 100%;
}
.media-gallery-block .gallery-thumbs {
    height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 0;
}
.media-gallery-block .gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}
.media-gallery-block .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}
.media-gallery-block .gallery-thumbs .job-detail-media-slider-item > div {
    overflow: hidden;
}
.media-gallery-block .gallery-thumbs{
	margin:0 -10px;
	width:calc(100% + 20px);
}
.media-gallery-block .gallery-top .media-item-inner{
	height:440px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.media-gallery-block .gallery-top .media-item-inner img {
    display: none;
}
.media-gallery-block .gallery-thumbs .job-detail-media-slider-item{
	padding:0 10px;
	cursor:pointer;
}
.media-gallery-block .gallery-thumbs .job-detail-media-slider-item .media-item-inner{
    height: 140px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.media-gallery-block .gallery-thumbs iframe{
	pointer-events:none;
    min-width: 242px!important;
    min-height: 140px!important;
}
.media-gallery-block iframe {
    border-radius: 0;
}
.references-teaser.t20o .teaserouter {
    max-width: 100%;
}
.references-teaser.t20o .teaseritem {
    border: 1px solid #CCCCCC;
}
.references-teaser {
    padding: 60px 0;
}
.procedure-teaser{
	padding: 60px 0;
}
/*Quick apply*/
.grey-bottom-block {
    margin: 200px 0 0 0;
    background-color:#EFF0F3;
}

.quick-apply-wrapper-outer {
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
            transform: translateY(-150px);
}
.quick-apply-wrapper{
    max-width: 1194px;
    margin: 0 auto;
}
.quick-apply{
    background: #222631;
    padding:90px 0 110px 0;
    position: relative;
    color: #fff;
}
.quick-apply:before{
	content:'';
	position:absolute;
	left:-90px;
	top:0;
	width:90px;
	height:100%;
	background:#222631;
}
.quick-apply:after {
    content: '';
    position: absolute;
    right: calc(0px - (100vw - 1194px) / 2);
    top: 0;
    width: calc((100vw - 1194px) / 2);
    height: 100%;
    background: #222631;
}

#quick-apply-form-iframe {
    display: block;
    width: 100%;
    border: 0!important;
}
.iframe-busjab{
    padding: 0;
    background: #222631;
    color: #fff;
}
body.iframe-busjab h1 {
    color: #fff;
    font-size: 5rem;
    line-height: 6rem;
    font-weight: 300;
    margin: 0 0 30px 0;
}
.iframe-busjab h2 {
    color: #fff;
    font-size: 5rem;
    line-height: 6rem;
    font-weight: 300;
    margin: 0 0 30px 0;
}
.i-have-an-account{
    display:block;
    margin:0 0 40px 0;
    color:#fff;
    text-decoration:underline;
    font-weight:600;
}
.iframe-busjab input[type=text],.iframe-busjab input[type=password],.iframe-busjab input[type=email],.iframe-busjab textarea{
    background-color:transparent;
    color:#fff;
}
.checkbox-part {
    padding-top: 30px;
}
.formInput.aplCheckContainer.aplAVGCheck,
.formInput.formSmallInput.aplCheckContainer{
    display:block;
}
.accept-terms-view,.accept-avg-view{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.formInput.aplCheckContainer.aplAVGCheck input,
.formInput.formSmallInput.aplCheckContainer input{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
}
.iframe-busjab a.button.LoginButtonError {
    display: none;
}


/*Related jobs*/
.load-more{
	text-align:center;
}
.hookOuter.rJhVOut {
    padding: 0 0 110px 0;
}
.button.load-more-related-jobs-button{
    border: 2px solid #015697;
    background: transparent;
    color: #015697;
    line-height: 2.2rem;
}
.button.load-more-related-jobs-button:hover{
	background-color:#015697;
	color:#fff;
}
.load-more-container {
    display: none;
}
.load-more-container.show{
    display:block;
}
/*Consultant hook*/
.consultant-hook.consultant-hook-single {
    border: 1px solid #CCCCCC;
    padding: 30px 40px 40px 40px;
    text-align: center;
}
h3.consultant-hook-title {
    font-size: 3.5rem;
    line-height: 4.7rem;
    color: #111111;
    font-weight: 300;
    font-family: 'Open Sans Condensed', sans-serif;
}
.consultant-hook. a.consultant-contact-item {
    color: #015697;
}


/* ___________________________________________________________________________ Apply pagina */
.intro.aplIntro.aplEnrollIntro{
    margin:0 0 40px 0;
}
li.aplAplyTk a {
    font-size: 1.8rem;
    line-height: 3rem;
    display: block;
    text-decoration: underline;
    color: #111111;
    font-weight: 600;
}
.formInput.formSmallInput.formCheckboxContainer.aplCheckContainer.aplCheckContainerAcceptTerms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-bottom: 20px;
}
.formInput.formSmallInput.formCheckboxContainer.aplCheckContainer.aplCheckContainerAcceptTerms label {
    -webkit-box-flex: unset;
    -ms-flex-negative: unset;
        flex-shrink: unset;
    -ms-flex-positive: unset;
        flex-grow: unset;
    margin: 0;
}
.formInput.formSmallInput.formCheckboxContainer.aplCheckContainer.aplCheckContainerAcceptTerms span {
    display: none;
}
.formInput label[for="cv_file"]{
	display:none!important;
}
.outer.aplOuter.aplStartOuter > form + form {
    margin-top: 50px;
}
a.button.LoginButtonError{
    display:none;
}



.formInput.aplTextInput {
    position: relative;
}
.explain-icon {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor:pointer;
}
.explain.aplTextExplain.clicking-explain {
    display: none;
    margin-left: auto;
    padding: 5px;
    margin-top: 10px;
    margin-right: 10px;
}
.explain.aplTextExplain.clicking-explain.active{
    display:block;
}
.explain-icon:before {
    content: '\f05a';
    font-size: 2.5rem;
    line-height: 2.5rem;
    color:#111;
    font-family: "Font Awesome 5 Pro";
}

body.iframe-busjab .explain-icon:before {
    color:#fff;
}

/*Ratecard*/
.wdgt_sidebar + .topbalk {
    display: none!important;
}
.wdgt_widget {
    height: 70px!important;
    width: 142px!important;
}
.header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wdgt_widget > .topbalk:nth-child(1) {
    height: 27px;
    background: #278DDD;
    color: #fff!important;
    border-radius: 15px 15px 0 0;
    font-size: 11px!important;
    line-height: 27px!important;
    padding: 0!important;
}
.wdgt_widget {
    border-radius: 25px!important;
    -webkit-box-shadow: unset!important;
            box-shadow: unset!important;
    overflow: hidden;
}
.wdgt_widget > .topbalk:nth-child(1) span br {
    display: none;
}
.wdgt_widget > .topbalk:nth-child(1) span:after {
    content: '-';
    margin: 0 3px;
}
.wdgt_widget > .topbalk:nth-child(1) span {
    font-size: 11px!important;
}
.wdgt_sidebar {
    padding: 7px 0 0 0!important;
    font-size: 11px!important;
    line-height: 1;
}
div#ratecard-widget3-container {
    margin-left: 25px;
    opacity:1;
    -webkit-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
}
.sticky-header div#ratecard-widget3-container{
    opacity:0;
}
.wdgt_rating_item svg {
    width: 16px!important;
    height: 16px!important;
}







/* ___________________________________________________________________________ Bedankt pagina */
.thankyou-header {
    position: relative;
    padding: 80px 0;
}
.thank-you-header-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 1;
}
.thank-you-header-overlay-content {
    padding: 40px;
    background-color: #fff;
}
.consultant-image-thanks {
    margin: 0 0 40px 0;
}

/*Favorites*/
.favouriteJobListItem {
    display: block;
    background: #fff;
    margin: 0 0 30px;
    padding: 30px 40px;
    color: #111111;
    cursor: pointer;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
            box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.favouriteJobListItem > a {
    color: #111111;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 3.5rem;
    line-height: 4.7rem;
}
.favouriteJobListItem > span{
    color: #00061E;
    font-size: 1.6rem;
    line-height: 3.6rem;
    margin: 0 30px 0 0;
}
.favouriteJobListItem > span:before{
    content: '\f3c5';
    font-family: "Font Awesome 5 Pro";
    color: #015697;
    margin: 0 5px 0 0;
    font-weight:100;
    display: inline-block;
}
.favouriteJobListItem input.button {
    float: right;
    margin-top: -50px;
}

/* ___________________________________________________________________________ Cookiebanner */

.cktext a {
    color: #fff;
    text-decoration: underline;
}
.ckOuter{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, .85);
    padding: 20px;
    z-index: 902;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.ckOuter.closing{
    -webkit-transform: translateY(100%) !important;
        -ms-transform: translateY(100%) !important;
            transform: translateY(100%) !important;
}
.ckOuter .ckwrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.ckOuter .ckwrap .button{
    margin: 0;
    color: #fff;
}
.ckOuter .cookieBtns{
    padding: 0 0 0 15px;
}

/*Filled job*/
.job-favorites:nth-child(1) {
    margin-left: 0;
}
.vacancy_forfilled a{
    color:#fff;
    text-decoration:underline;
}
.vacancy_filled_block {
    margin: 0 auto;
    max-width: 500px;
    padding: 80px 0;
}
.forfilled_job{
    margin-top:0px;
    padding-top:80px;
}

/*Ratecard header widget*/
.ratecard-widget--summary {
    margin-left: 15px!important;
}
.rcw-aggregation-dots {
    margin: 0!important;
}
/* ___________________________________________________________________________ Media queries */


@media (max-width: 1850px) {
	.t1o h2.search-hook-title{
		display:none;
	}
	.search_bar_outer{
		right:20px;
	}
    ul.hlb1 li a {
        padding: 8px 13px;
    }
}



@media (max-width: 1600px) {
    a.button.jobAgentButton {
        font-size: 0;
        padding: 0;
        width: 50px;
        height: 50px;
    }
    a.button.jobAgentButton i.far.fa-bell {
        font-size: 2.2rem;
        line-height: 5rem;
        margin: 0;
    }
    nav.main-menu {
        margin-right: 30px;
    }
    .outer.bisjab.bisjab-home.py-120 {
	    padding-top: 80px;
	}
    ul.hlb1 li a {
        padding: 8px 10px;
        font-size: 1.8rem;
    }
}

@media (max-width: 1400px) {
    /* Teaser 4 */
    .t4o .t4o-inner {
        padding: 50px;
    }
    .t4o .text-container p:first-child {
        font-size: 3rem;
        line-height: 4.2rem;
    }
    /*Vacancy detail*/
    .vacancy_top_block_wrapper_outer{
        margin:0;
    }
    .vacancy_top_block_wrapper{
        max-width:100%;
    }
    .vacancy_top_block:before,
    .vacancy_top_block:after{
        display:none;
    }
    /*Quick apply*/
    .grey-bottom-block {
        margin: 100px 0 0 0;
    }
    .quick-apply-wrapper-outer {
        -webkit-transform: translateY(-75px);
            -ms-transform: translateY(-75px);
                transform: translateY(-75px);
    }
    .quick-apply-wrapper {
        max-width:100%;
    }
    .quick-apply {
        padding: 70px 15px;
    }
    .quick-apply:before{
        display:none;
    }
    .quick-apply:after{
        display:none;
    }

    /*Teaser 12*/
    .t12o .foto-container {
        height:350px;
    }
    .t12o .foto-container img {
        display:none;
    }


    /*Teaser 13*/
    .t13o .foto-container{
        height: 600px;
    }
    .t13o .foto-container img {
        display:none;
    }

    /*Teaser 14*/
    .t14o {
        margin-bottom:0;
    }
    .t14-wrapper {
        max-width:100%;
    }
    .t14-inner {
        padding:80px 15px;
    }
    .t14-inner:before,.t14-inner:after{
        display:none;
    }

    /*Blog*/
    .blog-top {
        padding: 40px 0 40px 0;
    }

    .blog-detail-header-content-wrapper-outer {
	    margin-top:0;
	}
	.blog-detail-header-content-wrapper {
	    max-width:100%;
	}
	.blog-detail-header-content {
	    padding: 40px 15px;
	}
	.blog-detail-header-content:before,.blog-detail-header-content:after{
		display:none;
	}



    .scrolling-top-bar{
        padding:10px 15px;
    }
    .logo {
        max-width: 150px;
    }
    .ratecard-widget--summary .rcw-aggregation .rcw-aggregation-text{
        display:none!important;
    }
    .ratecard-widget--summary {
        transform-origin: left center;
        transform: scale(0.7);
        max-width: 120px;
    }
}

@media (max-width: 1249.9px) {
    body.menu-open nav.main-menu.mobile-menu {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
    }
    header#header .logo {
        max-width: 127px;
    }
    .header-flex {
        height: 60px;
    }
    body {
        padding-top: 60px;
    }


    /* Header right */
    .favorites > a {
        width: 35px;
        height: 35px;
    }
    .favorites i.fas.fa-heart {
        font-size: 1.4rem;
        line-height: 1.4rem;
    }
    a.button.jobAgentButton {
        width: 35px;
        height: 35px;
    }
    a.button.jobAgentButton i.far.fa-bell {
        font-size: 1.6rem;
        line-height: 3.8rem;
    }
    .search_icon.menu_item {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 1.4rem;
    }
    .ratecard-widget--summary{
        display:none!important;
    }
}

@media (max-width: 991px) {

    /* Titles */
    h1, h2.h1, h3.h1 {
        font-size: 3.4rem;
        line-height: 5rem;
        margin-bottom: 10px;
    }
    h2, h1.h2, h3.h2, .h2, footer h2 {
        font-size: 3rem;
        line-height: 4rem;
        margin-bottom: 15px;
    }
    h3, h2.h3 {
        font-size: 2.6rem;
        line-height: 3.4rem;
        margin-bottom: 10px;
    }
    p, .text, .intro {
        font-size: 1.6rem;
        line-height: 3.2rem;
    }
    p {
        margin-bottom: 20px;
    }

    /* Spacings */
    .py-120 {
        padding: 60px 0;
    }
    .py-100 {
        padding: 50px 0;
    }
    .py-80 {
        padding: 40px 0;
    }
    .py-60 {
        padding: 30px 0;
    }
    .py-50 {
        padding: 25px 0;
    }
    .py-40 {
        padding: 20px 0;
    }

    /* Home bisjab */
    .bisjab-home .intro.text {
        font-size: 3rem;
        line-height: 4rem;
        margin: 0 0 20px;
    }
    .outer.bisjab.bisjab-home.py-120 {
	    padding-top:40px;
	}

	/*Content*/
	.outer.bisjab.bisjab-1koloms.py-120 {
	    padding-top:60px;
	}

    /* Footer */
    footer .row .row > div {
        margin: 0 0 20px;
    }
    footer .row .row > div:last-child {
        margin: 0;
    }
    footer .hlb2 ul li a,
    footer h3,
    .t9o .teaseritem-text, .t9o .teaseritem-text a, .t9o .teaseritem-text p {
        font-size: 1.6rem;
        line-height: 3.4rem;
    }

    /*Teaser 12*/
    .t12o .teaseritem-text{
    	font-size: 1.8rem;
	    line-height: 2.8rem;
    }
    .t12o .teaseritem-text p {
	    font-size: 1.8rem;
	    line-height: 2.8rem;
	}

    /* Teaser 1 */
    .search-hook-t1o .search-button,
    .search-hook-t1o .search-items,
    .search-hook-t1o .search-item.keywords,
    .search-hook-t1o .search-item-inner.zipcode,
    .search-hook-t1o .search-item-inner.max-distance {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0 0 15px;
    }
    .search-hook-t1o .search-button {
        margin: 0;
    }

    /* Teaser 4 */
    .t4o .t4o-inner {
        padding: 30px;
    }
    .t4o .text-container p:first-child {
        font-size: 2.8rem;
        line-height: 4rem;
    }
    .t4o {
	    padding-bottom:0;
	}

    /* Teaser 8 */
    .t8o .item-container{
    	padding:80px 0;
    }
    .t8o .teaseritem-text p,
    .t8o .teaseritem-text {
        font-size: 1.6rem;
        line-height: 3.2rem;
    }

    /*Teaser 14*/
    .t14-inner {
        padding: 40px 15px;
    }

    /*Teaser 16*/
    .t16o .consultant-content ol li a[href*="whatsapp"]{
		display:inline-block;
	}
	.t16o .consultant-content ol li a[href*="#belmijterug"]{
		display:none;
	}

	/*Teaser 17*/
    .t17o .consultant-content ol li a[href*="whatsapp"]{
		display:inline-block;
	}
	.t17o .consultant-content ol li a[href*="#belmijterug"]{
		display:none;
	}

    /* Teaser 23 */
    .t23o .item-container{
    	padding:80px 0;
    }
    .t23o .teaseritem-text p,
    .t23o .teaseritem-text {
        font-size: 1.6rem;
        line-height: 3.2rem;
    }

    /*Favorites*/
    .favouriteJobListItem > a {
	    font-size: 2.6rem;
	    line-height: 3.4rem;
	    margin-bottom: 10px;
	}
	.favouriteJobListItem input.button{
		float:none;
		margin:10px 0 0 0;
	}

    /*Consultant hooks*/
    .consultant-contact-item.call-me-back{
    	display:none;
    }
    .consultant-item .consultant-contact-item.whatsapp{
    	display:inline-block;
    }

    /*Job detail*/
    .job-header .foto-container img {
        display: none;
    }
    .job-header .foto-container {
        height: 360px;
        background-color: #111;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .scrolling-top-bar{
        display:none;
    }
    .job-detail-bottom-section{
        margin:0 0 10px 0;
    }
    .media-gallery-block {
        padding: 40px 0;
    }
    .references-teaser {
        padding:40px 0;
    }
    .procedure-teaser {
        padding:40px 0;
    }
    div#sticky{
        position:static!important;
        width:100%!important;
    }
    .consultant_hook_path {
        padding:0;
    }
    .quick-apply-wrapper-outer {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
    .grey-bottom-block {
        padding: 0 0 40px 0;
        margin: 40px 0 0 0;
    }
    .hookOuter.rJhVOut {
        padding: 40px 0 40px 0;
    }
    .hookOuter.rJhVOut {
        padding: 40px 0 0 0;
    }
    .t1o .search-item-inner.zipcode:after{
        right:27px;
    }
    .facets-outer {
        padding: 20px 15px;
        background: #fff;
    }
    h3.filter-item-title {
        font-size: 2.4rem;
        line-height: 3.5rem;
    }
    .vacancy-top-part {
        padding: 40px 0;
    }

    /*Bisjab specialisme*/
    .bisjab-specialisme .foto-container {
        margin: 0 0 30px 0;
    }

    /*Bisjab vakgebied*/
    .bisjab-vakgebied .foto-container {
        margin: 0 0 30px 0;
    }

    /*Bisjab over ons*/
    .bisjab-overons .text-container{
        margin:0 0 30px 0;
    }

    /*Teaser 18*/
    .t18o .contact-item {
        margin: 0 0 30px 0;
    }
    /*Teaser 21*/
    .consultant-hook-multiple .consultant-item {
	    -webkit-box-flex:unset;
	        -ms-flex:unset;
	            flex:unset;
	    width: calc(100% / 3);

	}
	.t21o{
		padding-bottom:0;
	}

    /*Quick Apply*/
    .hookOuter.qAplOuter .row .col-lg-6:nth-child(1) {
	    margin-bottom: 20px;
	}

	/*Contact form*/
	.col-lg-6.left-side-contact {
	    margin-bottom: 20px;
	}


	/*Blog detail*/
	.blog-detail-header-content-inner, .blog-detail-footer-content-inner{
		display:block;
	}
	.author-info{
		margin:0 0 20px 0;
	}
	.blog-detail-header-content h1 {
	    font-size: 3.4rem;
	    margin: 0 0 20px 0;
	}
	.outer.blogOuter.blogDetailOuter {
	    padding: 40px 0 0 0;
	}


    .thankyou-header {
        padding:40px 0;
    }
    .bisjab-bedankt {
        margin: 0 0 40px 0;
    }


}

@media (max-width:767.8px) {
    form .left-side {
        margin-bottom: 20px;
    }
    .iframe-busjab h2 {
        font-size: 3.5rem;
        line-height: 4.7rem;
    }
    /*Vacancy overview*/
    body.vacancyoverview-busjab .t1o {
        padding:40px 0;
    }
    .vacancy-functions > .vacancy-pages,
    .vacancy-functions > .number-of-results{
        display:none;
    }
    .vacancy-functions label{
        display:none;
    }
    .vacancy-bottom-part {
        background: #EFF0F3;
        padding:20px 0 40px;
    }
    .facets-outer {
        position: fixed;
        bottom: -120%;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 9;
        background-color: #fff;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }
    body.filters-open .facets-outer {
        bottom: 0;
    }
    .vacancy-functions .select_options {
        background: white;
    }
    .facet-button {
        display: block;
        position: fixed;
        bottom: 15px;
        width: 200px;
        left: calc(50% - 100px);
        z-index: 99;
        background: #c1d72e;
        text-align: center;
        padding: 10px 20px;
        border-radius: 35px;
        color: #fff;
        font-size: 1.8rem;
        line-height: 2rem;
        font-weight: 600;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
                box-shadow: 0 5px 10px rgba(0,0,0,0.1);
        cursor: pointer;
    }
    .act-item-description-job-overview{
        display:none;
    }
    .act-item a.button{
        display:none;
    }
    .act-item {
        padding: 20px 20px;
    }
    .job-tag {
        font-size: 1.4rem;
        line-height: 3rem;
        margin: 0 10px 0 0;
    }
    .act-item-favorites {
        margin-left: auto;
    }
    .job-tags {
        margin: 0 0 5px;
    }
    .vacancy-top-part .vacancy-top-part-wrapper{
        display:block;
    }
    .vacancy-top-part-left{
        margin-right:0;
    }
    .overview-bottom-links a {
        font-size: 1.4rem;
        line-height: 2.4rem;
        padding-left: 60px;
    }

    /*Vacancy detail*/
    .vacancy_top_block{
        padding: 40px 0;
    }
    .top-block-textfield{
        margin: 0 0 30px 0;
    }
    .vacancy_top_block .col-lg-4.col-md-4:last-child .top-block-textfield{
        margin:0;
    }
    .job-category {
        font-size: 2rem;
        line-height: 3rem;
        margin: 0 0 15px 0;
    }
    .job-location {
        margin: 0 0 15px 0;
    }
    .apply-favo-section a.button.apply.apply-regular {
        position: fixed;
        bottom: 15px;
        left: 15px;
        width: calc(100% - 30px);
        z-index: 99;
    }
    .job-favorites{
        margin:0;
    }
    .media-gallery-block .gallery-top {
        height: auto;
    }
    .media-gallery-block .gallery-top .media-item-inner{
        height:100%;
        background-image: none!important;
    }
    .media-gallery-block .gallery-top .media-item-inner img {
        display: block;
    }
    .media-gallery-block .gallery-thumbs {
        display: none;
    }
    .t23o a[href*="inschrijven"] > strike, .t23o a[href*="inschrijven"] > s, .t23o strike > a[href*="inschrijven"], .t23o s > a[href*="inschrijven"]{
        margin-top:15px;
    }
    a.at-icon-wrapper.at-share-btn.at-svc-compact:after {
        width:50px;
    }
    .job-detail-media-slider-item.widget {
        display: none;
    }

    /*Teaser5 */
    .t5o .teaseritem {
	    padding: 20px;
	}
	.t5o .teaserarrows {
	    right: 20px;
	    bottom: 20px;
	}
	.t5o .teaseritem-fotocontainer .teaseritem-kop {
	    padding-left: 30px;
	    padding-right: 40px;
	}

    /*Jobalert*/
    .jobAlert-popup-inner {
	    padding: 30px;
	}


    /*Teaser 23*/
    .t23o .item-container {
        padding: 50px 0;
    }

    /*Teaser 16*/
    .t16o .content-block {
        max-width: 100%;
        background-color: #fff;
        padding: 20px 15px;
        margin-left: auto;
    }

    /*Teaser 17*/
    .manually-filled-consultant {
        margin: 0 0 30px 0;
    }


    /*Teaser 18*/
    .t18o .content-block {
        padding: 20px;
    }

    /*Blog overview*/
    .blog-top {
        display: block;
    }
    .blgouterSite .blog-item.blog-item-special {
        margin: 0 0 30px 0;
    }
    .t19o .video-item,
    .blog-newsletter-subscribe-interaction {
        margin: 0 0 30px 0;
    }

    /*Teaser 21*/
    .consultant-hook-multiple .consultant-item {
	    width: calc(100% / 2);
	}
}


@media (max-width:500px) {
    /*Vacancy detail*/
    .job-detail-main-top{
        padding:30px 0;
        display:block;
    }
    .addthis_inline_share_toolbox{
        margin-left:0;
    }
    .jbd-share-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 15px;
    }
    /*Teaser 4*/
    .t4o {
        padding-bottom: 0px;
    }
    .t4o .t4o-inner {
        padding: 20px 0;
    }
    .t4o .text-container p:first-child {
        font-size: 2rem;
        line-height: 3rem;
    }
    .t4o .teaseritem-text a {
        font-size: 1.6rem;
        line-height: 2rem;
    }
    /*Teaser 16*/
    .t16o .manually-filled-consultant{
        display:block;
    }
    /*Teaser 21*/
    .t21o {
        padding-bottom: 0;
    }
    .t21o .t21o-inner {
        padding: 20px;
    }
    /*Blog overview*/
    .blog-item-special .blog-image,.blog-image{
        height: 220px;
    }
    .blog-date {
        font-size: 1.4rem;
        margin: 0 0 0;
    }
    h2.blog-title a{
        margin:0;
        font-size: 2.4rem;
        line-height: 3.4rem;
    }
    /*Teaser 21*/
    .consultant-hook-multiple .consultant-item {
	    width:100%;
	}
	/*Blog detail*/
	.blog-detail-header-content {
	    padding: 20px 15px;
	}
	.blog-linking a{
		display:none;
	}
	.blog-linking .blog-category{
		margin-left:0;
		margin-right:30px;
	}
    .t1o .teaseritem {
        background-image: url(../_images/t1-bg-mobile.jpg)!important;
    }
    .t1o h2.search-hook-title {
	    position: static;
	    margin-bottom: 15px;
	    display:block;
	    text-align:center;
	}
}

.jobAlert-popup-inner.loading:before {
    content: 'Laden...';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    z-index: 5;
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 3rem;
    line-height: 2rem;
    align-items: center;
    font-weight: bold;
}
