@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,700,700i');

/*Default color: #f6a622*/

/*Normalize styling*/
html{
    font-size:62.5%;
}
body{
    margin:0;
    padding:120px 0 0 0;
    font-family:'Roboto', sans-serif;
    font-size:1.6rem;
}
*{
    box-sizing:border-box;
}
h1,h2,h3,h4,h5{
    margin:0;
    font-family:'Roboto', sans-serif;
}
p,ul,li{
    margin:0;
    padding:0;
}
li{
    list-style:none;
}
a{
    text-decoration:none;
    color:#000;
}
img{
    display:block;
    max-width:100%;
    height:auto!important;
}
select{
    display:none;
}
.slick-slider *:focus{
    outline:none;
}
#main{
    opacity:0;
}
/*General styling*/
.sw{
    max-width:1380px;
    padding:0 15px;
    margin:0 auto;
}
.sw.md{
    max-width:1150px;
}
.sw.cnt{
    max-width:920px;
}
.sw.sm{
    max-width:580px;
}
h1{
    font-size:4.8rem;
    line-height:10rem;
    font-weight:900;
    color:#fff;
}
h2{
    font-size:4.6rem;
    line-height:6rem;
    font-weight:900;
    color:#000;
    margin: 0 0 30px 0;
}
h3{
    font-size:2.8rem;
    line-height:3.2rem;
    font-weight:900;
    color:#000;
}
h4{
    font-size:2.4rem;
    line-height:2.8rem;
    color:#000;
    font-weight:900;
    margin:0 0 5px 0;
}
.table{
    height:100%;
    width:100%;
    display:table;
}
.cell{
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
}
button,.button,input[type=submit],input[type=button],a>s,s>a,strike>a,a>strike{
    -webkit-appearance: none;
    font-family:'Roboto', sans-serif;
    display:inline-block;
    background:#f6a622;
    padding:13px 46px;
    border-radius:3px;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:900!important;
    background-color:#f6a622;
    color:#fff;
    border:0;
    cursor:pointer;
    text-transform:uppercase;
    text-decoration:none!important;
    transition:0.2s;
}
button:hover,.button:hover,input[type=submit]:hover,input[type=button]:hover,a>s:hover,s>a:hover,strike>a:hover,a>strike:hover{
    background-color:#cc353c;
}
input:focus,textarea:focus{
    outline:none;
}
input[type=text],input[type=password],textarea{
    -webkit-appearance: none;
    width:100%;
    max-width:100%;
    font-family: 'Titillium Web', sans-serif;
    font-size:1.6rem;
    line-height:2.1rem;
    font-weight:500;
    color:#000;
    border:0;
    border-bottom:1px solid #E2E2E2;
    padding:5px 0;
}
textarea{
    min-height:120px;
}
input[type=text]::placeholder,input[type=password]::placeholder,textarea::placeholder{
    color: #000;
}
.fileInputHolder {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #E2E2E2;
    cursor:pointer;
}
.fileInputHolder.empty{
    background-image: url(../_images/forms/file.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
    background-size: 22px auto;
}
input[type=file] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor:pointer;
}
.fileInputHolder span.remove {
    position: absolute;
    right: 5px;
    top: 2px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../_images/forms/trash.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80% auto;
    z-index:2;
    cursor:pointer;
}
.fileInputHolder.empty span.remove{
    display:none;
}
.formInput.aplFileInput label,
.formInput.aplFormInput.aplCvTkInput label,
.formInput.infoFormInput.aplFormCV label
{
    display:none!important;
}
label[for=cv_file] {
    display: none!important;
}



.select{
    border-color: #f0f0f0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    padding: 4px 40px 4px 0;
    border-radius:0;
    font-family: 'Titillium Web', sans-serif;
}
.select .select_options{
    border-radius:0;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.select_label {
    padding: 2px 12px 2px 0;
    margin: 0.5px 2px;
}
.select.multiple .selected_item {
    line-height: 2.3rem;
}
.select.single .selected_item {
    padding: 2px 12px 2px 0;
    margin: 0.5px 2px 0.5px 0;
}

/*_______________________Select Colouring_______________________*/
/*All Greys*/
.select, .select .select_options, input.select_searcher {
    border-color: #E2E2E2;
}
.select .select_options::-webkit-scrollbar-track,
.select .select_options::-webkit-scrollbar{
    background-color: #f0f0f0;
}
.select.single .selected_item[value=NULL],
.select .select_options .option[value=NULL],
.select_label{
    color:#000;
}
/*Selected option text*/
.active_options,
.select.multiple .selected_item,
.select .select_options .option.selected{
    color:#fff;
}
/*Option text color*/
.selected_item{
    color:#000;
}
/*Selected option background color*/
.select.multiple .selected_item,
.select .select_options .option.selected
{
    background-color: #f6a622;
}
.select .select_options::-webkit-scrollbar-thumb{
    background-color: #f6a622;   
}
/*Hover over select option*/
.select .select_options .option:not(.selected):hover{
    background-color: #fad8da;
    color:#000;
}
/*Counter*/
.counter{
    background-color: #f6a622;
    color: #fff;
}
/*_______________________End Colouring_______________________*/










/*
.otysSelectInner {
    box-shadow: inset 0px -1px 0 0px #E2E2E2;
    font-family: 'Titillium Web', sans-serif;
}
span.selectTitle {
    line-height: 22px;
}
.otysSelectInner .inputBox {
    min-height: 20px;
    padding: 3px 0px 5px 0px;
}
.otysSelect .navArrow{
    display:none;
}
.optionHolder {
    border: 1px solid #f0f0f0;
    border-top: 0;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.optionHolder>.option {
    padding: 5px 10px;
    font-size: 1.5rem;
    font-weight: 400;
}
.inputBox .selectedItems>div {
    line-height: 22px;
    margin: 0 4px 0 0;
    background-color: #f6a622;
}
.optionHolder>.option.selected {
    background-color: #f6a622;
}
.optionHolder>.option:hover {
    background-color: #fad8da;
}
.otysSelectInner.filled .inputBox{
    width:100%;
}
.otysSelect.single div.selectedItem {
    padding: 0;
}
.otysSelect{
    color:#000;
}
.optionHolder::-webkit-scrollbar-track
{
    background-color: #F5F5F5;
}
.optionHolder::-webkit-scrollbar
{
    width: 4px;
    background-color:#000;
}
.otysSelectInner.count.filled>span.counter {
    background-color: #f6a622;
}
.optionHolder::-webkit-scrollbar-thumb
{
    background-color:#f6a622;
}
*/





.text,.text p{
    font-family: 'Titillium Web', sans-serif;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:300;
}
.text a:not(.button){
    text-decoration: underline;
    font-weight: 400;
}
.text ul li a:not(.button) {
    text-decoration: none;
}
.text a:hover{
    text-decoration:none;
}
.text h2{
    font-size:2.2rem;
    line-height:3.4rem;
    font-weight:700;
}
.text ul{
    margin:15px 0;
    padding-left:25px;
}
.text ul li{
    list-style:disc;
}
.text ol li {
    list-style: decimal;
}
.text p{
    margin:0 0 15px 0;
}
.text p:last-child{
    margin:0;
}
ul.slick-dots{
    margin:50px 0 0 0;
    text-align:center;
}
ul.slick-dots li{
    display:inline-block;
    text-align:right;
    border-bottom:1px solid #000;
    width:90px;
    cursor:pointer;
    transition:0.2s;
}
ul.slick-dots li.slick-active{
    box-shadow: inset 0 -3px 0px #000;
}
ul.slick-dots li button{
    padding:0;
    background:transparent;
    color:#000;
    font-size:1rem;
    font-weight:900;
}
.ckOuter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 5px solid #f6a622;
    padding: 15px 0;
    line-height: 4.6rem;
}
.ckOuter.accepted {
    display: none;
}
.cookieBtns {
    display: inline-block;
    float: right;
}
.ckOuter.close {
    display: none;
}
/*____________________________________________________________________________*/
/*Header*/
#top{
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 1.6rem;
    line-height: 2rem;
    padding:10px 20px;
    background: #000000;
    text-align:right;
    z-index:99;
}
#top a{
    color:#fff;
}
#top a:hover{
    opacity: 0.7;
}
#header{
    position:fixed;
    width:100%;
    top:40px;
    left:0;
    background:#fff;
    padding:10px 20px;
    display:flex;
    z-index:101;
    transition: all .3s cubic-bezier(0.15, 0.38, 0.38, 0.76);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.scrolling #header {
    box-shadow: 0 7px 11px rgba(0, 0, 0, 0.1);
}
#header > #logo{
    flex-grow: 0;
    display: flex;
    align-items: center;
    flex-shrink:1;
}
#header > #logo img {
    max-height: 50px;
    max-width: 200px;
    width:100%;
}
#header > #menu{
    flex-grow: 1;
    flex-shrink:1;
    display: flex;
    align-items: center;
}
#header #hamburger{
    display:none;
}
#header #close {
    display: none;
}
#top #login{
    display: inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.8rem;
    line-height: 2rem;
    font-weight: 700;
    margin-left: 10px;
}
#top .webUserHookOuter{
    display:none;
}
/*Footer*/
#footer {
    background: #000000;
    color:#fff;
    padding: 100px 0 0 0;
}
#footer .text, #footer .text p {
    font-family:'Roboto', sans-serif;
    font-weight: normal;
}
.row.footerTop {
    padding-bottom: 55px;
}
#footer .text,#footer .text a{
    color:#A1A1A1;
}
#footer a{
    color:#fff;
}
#footer h4{
    font-size:1.8rem;
    font-weight:bold;
    color:#fff;
    line-height:2.4rem;
    margin:0 0 20px 0;
}
#footer .text h4 {
    margin: 0;
}
hr {
    display: block;
    width: 100%;
    margin:0;
}
.footerBottom {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 300;
    color: #A1A1A1;
    padding-top:30px;
    padding-bottom:30px;
}
.footerBottom strong,.footerBottom b{
    font-size:1.4rem;
    line-height:2rem;
    color:#fff;
}
.ftrSocials{
    text-align:right;
}
.ftrSocials > span {
    margin-right: 15px;
}
/*Navigation*/
#hlb1{
    width:100%;
    text-align:right;
    font-weight:300;
}
#hlb1 li{
    display: inline-block;
    font-family: 'Titillium Web', sans-serif;
    font-size:1.8rem;
    line-height:2rem;
}
#hlb1 > li{
    margin:0 10px;
    position:relative;
}
#hlb1 > li:last-of-type{
    margin: 0 0 0 10px;
}
#hlb1 > li:first-of-type{
    margin: 0 10px 0 0;
}
#hlb1 li  a{
    display:block;
}
span.hlbtoggle {
    display: inline-block;
    width: 10px;
    height: 6px;
    background-image: url(../_images/hlb1/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-right: 10px;
    top: calc(50% - 3px);
}
#hlb1 > li > a {
    padding:20px 10px;
    display: inline-block;
}
#hlb1 > li:first-of-type > a{
    padding:20px 10px 20px 0;
}
#hlb1 > li:last-of-type > a{
    padding:20px 0 20px 10px;
}
#hlb1 li a:hover{
    text-decoration:underline;
}
#hlb1 > li.mainLevactive > a{
    font-weight:bold;
}
#hlb1 > li > ul{
    position: absolute;
    top:100%;
    padding-top:10px;
    width: auto;
    background: #fff;
    text-align: left;
    min-width: 200px;
    display:none;
    transition:0.2s;
}
body.scrolling #header #hlb1 > li > ul {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
}
#hlb1 > li > ul li {
    display: block;
    line-height: 3rem;
    position: relative;
}
#hlb1 > li > ul > li a {
    padding: 5px 10px;
    transition: 0.2s;
}
#hlb1 > li > ul > li a:hover {
    text-decoration: none;
    background: #000000;
    color: #fff;
}
#hlb1 > li > ul > li > ul {
    margin-left: 10px;
    border-left: 1px solid #cecece;
}
#hlb1 > li > ul > li > ul > li > a {
    line-height: 2.5rem;
    font-size: 1.4rem;
}
/*hlb2*/
#hlb2 {
    display: inline-block;
    vertical-align: top;
}
#hlb2 > a{
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    font-size:0;
    line-height:0;
}
#hlb2 > a:before{
    color:#fff;
    display:block;
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size:16px;
    line-height:20px;
}
#hlb2 > a[href*=whatsapp]:before{content:'\f232';}
#hlb2 > a[href*=mailto]:before{content:'\f0e0';}
#hlb2 > a[href*=tel]:before{content:'\f095';}
#hlb2 > a[href*=xing]:before{content:'\f168';}
#hlb2 > a[href*=youtube]:before{content:'\f167';}
#hlb2 > a[href*=instagram]:before{content:'\f16d';}
#hlb2 > a[href*=facebook]:before{content:'\f39e';}
#hlb2 > a[href*=twitter]:before{content:'\f099';}
#hlb2 > a[href*=linkedin]:before{content:'\f0e1';}
#footer #hlb2 > a{
    margin:0 6px;
}
#footer #hlb2 > a:last-of-type{
    margin:0 0 0 6px;
}
/*hlb3*/
#footer .hlb3 li{
    line-height:2.4rem;
}
#footer .hlb3 li a{
    color:#A1A1A1;
}
#footer li a:hover {
    color: #fff;
}
/*LLB*/
div#llb {
    display: none;
}
div#llb.visible {
    display: inline-block;
}
div#llb > a{
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 3px 3px;
}
div#llb > a.langflag_1{background-image:url(../_images/llb/netherlands.svg);}
div#llb > a.langflag_2{background-image:url(../_images/llb/germany.svg);}
div#llb > a.langflag_3{background-image:url(../_images/llb/uk.svg);}
div#llb > a.langflag_4{background-image:url(../_images/llb/france.svg);}
div#llb > a.langflag_5{background-image:url(../_images/llb/czech.svg);}
div#llb > a.langflag_6{background-image:url(../_images/llb/spain.svg);}
div#llb > a.langflag_7{background-image:url(../_images/llb/us.svg);}
div#llb > a.langflag_8{background-image:url(../_images/llb/slovenia.svg);}
div#llb > a.langflag_9{background-image:url(../_images/llb/poland.svg);}
div#llb.currentLang1 > .langflag_1{display:none;}
div#llb.currentLang2 > .langflag_2{display:none;}
div#llb.currentLang3 > .langflag_3{display:none;}
div#llb.currentLang4 > .langflag_4{display:none;}
div#llb.currentLang5 > .langflag_5{display:none;}
div#llb.currentLang6 > .langflag_6{display:none;}
div#llb.currentLang7 > .langflag_7{display:none;}
div#llb.currentLang8 > .langflag_8{display:none;}
div#llb.currentLang9 > .langflag_9{display:none;}


/*______________________________________Teasers*/
/*Teaser 1 - Header*/
#t1,.jbdHeader{
    background:#F9F9F9;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.headerImages{
    background:#000000;
}
.headerImageContainer{
    position: relative;
}
.headerImage{
    min-height:350px;
    width:100%;
    background-color:#000000;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    position:relative;
}
body:not(#HP).headerImage{
    min-height:520px;
}
.headerImageContent {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    min-height: 350px;
}
#titleContainer{
    margin-left: auto;
    background: #000000;
    padding: 0 0 0 110px;
    min-height:100px;
}
.headerImages ul.slick-dots {
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
    box-shadow: 8px 22px 11px rgba(0, 0, 0, 0.3);
}
.headerImages .slick-slide > div{
    line-height: 0;
}
.headerImages .slick-slide > div *{
    line-height:normal;
}
.headerImages ul.slick-dots li{
    border-bottom: 1px solid #fff;
    width: 50px;
}
.headerImages ul.slick-dots li.slick-active{
    box-shadow: inset 0 -3px 0px #fff;
}
.headerImages ul.slick-dots li button{
    color: #fff;
}
.introTexts {
    padding: 30px 0;
}
.contentContainerHeader {
    max-width: 100%;
    display: inline-block;
    margin: 40px 40px 40px auto;
}
#t1 .introTexts strong {
    font-weight: 900;
}
/*Teaser 2 - Footer*/
.teaser2Item .text ul li{
    list-style:none;
    padding-left:0;
}
.teaser2Item .text ul li a{
    text-decoration:none;
    display:inline-block;
    padding-left:20px;
    background-repeat:no-repeat;
    background-position: left 8px;
    background-size:10px auto;
}
.teaser2Item .text ul li a:before {
    color: #fff;
    display: block;
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    left: -5px;
    top: 3px;
    font-weight: bold;
}
.teaser2Item .text ul li a {
    position: relative;
}
.col-md-4.teaser2Item .text ul {
    padding-left: 5px;
}
.teaser2Item .text ul li a[href*=tel]:before{content:'\f095';}
.teaser2Item .text ul li a[href*=mailto]:before{content:'\f0e0';}
.teaser2Item .text ul li a[href*=maps]:before{content:'\f3c5';}
#t2 .text > p {
    font-size: 20px;
}
/*Teaser 3 - Job banner hook*/
h2.jbhTitle{
    display:none;
}
#t3{
    padding: 100px 0;
    background: #F9F9F9;
}
#t3 .sw{
    padding:0 5px;
}
#t3 .jbhItemWrapper {
    padding:10px 10px;
}
#t3 .jbhItem.itemOuter {
    text-align: center;
    background: #fff;
    padding: 60px 20px 45px 20px;
    border-radius:3px;
    cursor:pointer;
    transition:0.1s;
}
#t3 .jbhItem.itemOuter:hover{
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
#t3 .jbhItem.itemOuter:hover h3 a{
    color:#f6a622;
}
#t3 img.jbhItemImage{
    display:none;
}
#t3 .jbhItemText.text {
    margin: 20px 0;
}
#t3 .jbhItemLocation {
    font-size: 1.8rem;
    font-weight: 900;
    color: #000;
}
#VD #t3{
    padding:80px 0;
}
#VD #t3 h2{
    display:none;
}
/*Teaser 4 - Onze mensen*/
#t4{
    padding:100px 0;
}
#t4 .sw{
    padding:0 5px;
}
#t4 .teaserItemWrapper{
    padding:10px 10px 25px 10px;
}
.ourteam #t4 .teaserItemWrapper{
    padding:10px 10px 55px 10px;
}
#t4 .teaserItemImage{
    border-radius:3px;
    height:250px;
    background-color:#4C6670;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
#t4 .teaserItemContent{
    position:relative;
    border-radius:3px;
    background:#fff;
    margin:-20px 20px 0 20px;
    padding:40px 20px 45px 20px;
    text-align:center;
    transition:0.1s;
}
#t4 .teaserItem{
    cursor:pointer;
}
#t4 .teaserItem:hover .teaserItemContent{
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
#t4 .teaserItem:hover a > strike,#t4 .teaserItem:hover a > s,#t4 .teaserItem:hover s > a,#t4 .teaserItem:hover strike > a{
    background-color:#cc353c;
}
#t4 .teaserItemContent ul {
    margin: 0;
    padding: 0;
}
#t4 .teaserItemContent ul li{
    list-style: none;
    display: inline-block;
    margin: 2px 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    font-size: 0;
    vertical-align: top;
}
#t4 .teaserItemContent ul li a{
    display: inline-block;
    text-decoration:none;

}
#t4 .teaserItemContent ul li a:before{
    color:#000;
    display:block;
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
}
#t4 .teaserItemContent ul li a[href*=whatsapp]:before{content:'\f232';}
#t4 .teaserItemContent ul li a[href*=mailto]:before{content:'\f0e0';}
#t4 .teaserItemContent ul li a[href*=xing]:before{content:'\f168';}
#t4 .teaserItemContent ul li a[href*=youtube]:before{content:'\f167';}
#t4 .teaserItemContent ul li a[href*=instagram]:before{content:'\f16d';}
#t4 .teaserItemContent ul li a[href*=facebook]:before{content:'\f39e';}
#t4 .teaserItemContent ul li a[href*=twitter]:before{content:'\f099';}
#t4 .teaserItemContent ul li a[href*=linkedin]:before{content:'\f0e1';}
#t4 .teaserItemContent ol{
    padding: 0;
    margin: 0;
    position: absolute;
    top: -20px;
    width: 100%;
    left: 0;
}
#t4 .teaserItemContent ol li{
    background: #4C6670;
    display: inline-block;
    color: #fff;
    font-size:1.4rem;
    font-weight:900;
    text-transform:uppercase;
    line-height:2rem;
    padding:5px 20px;
    border-radius:3px;
}
#t4 .teaserItemContent p:last-child {
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%;
    text-align: center;
}
/*Teaser 5*/
#t5{
    padding: 80px 0;
    background: #F9F9F9;
}
#t5 .teaserItem {
    position: relative;
}
#t5 .teaserItemImage {
    width: 435px;
    height: 380px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#t5 .teaserItemContent.text {
    background: #fff;
    position: absolute;
    top: 100px;
    left: 340px;
    padding:50px 100px 50px 50px;
}
#t5 .teaserItemContent.text p em, #t5 .teaserItemContent.text p i {
    font-style: normal;
    font-family: 'Roboto', sans-serif;
}
/*Teaser 6*/
#t6{
    padding: 90px 0;
}
#t6 .sw{
    padding:0 5px;
}
#t6 .blogItemWrapper{
    padding:10px;
}
#t6 .hookItemContainer.blogHookItemContainer{
    cursor:pointer;
}
#t6 .blogHookItemImage {
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius:3px;
}
#t6 .blogHookItemContent {
    position: relative;
    border-radius: 3px;
    background: #fff;
    margin: -20px 20px 0 20px;
    padding: 35px 40px 25px 40px;
    text-align: center;
    transition: 0.1s;
}
#t6 .hookItemContainer.blogHookItemContainer:hover .blogHookItemContent {
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
#t6 h4.hookItemTitle.blogHookItemLink {
    margin: 0 0 15px 0;
}
#t6 .hookItemContainer.blogHookItemContainer:hover h4 a{
    color:#f6a622;
}
#t6 .hookItemWord.blogHookWord {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform:uppercase;
    font-family: 'Titillium Web', sans-serif;
}
#t6 .blogHookReadmore{
    margin:0 0 20px 0;
}
#BD #t6 h2 {
    display: none;
}
#BD #t6 {
    background: #F9F9F9;
}
/*Teaser 7*/
#t7 {
    background: #000000;
    padding:32px 0;
    text-align:center;
}
#t7 h2{
    font-size: 2.8rem;
    line-height: 4.6rem;
    font-weight: 900;
    color: #FFFFFF;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 45px 0 0;
    vertical-align:top;
}
#t7 .button{
    vertical-align:top;
}
/*Teaser 8*/
#t8 .col1 {
    padding:80px 0;
    background:#FFF;
}
#t8 .t8Image {
    height: 520px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0;
}
#t8 .t8Content{
    height:500px;
    display: flex;
    align-items: center;
}
#t8 .t8Content .text p {
    margin: 0 0 45px 0;
    font-size: 2.2rem;
    line-height: 3.4rem;
}
#t8 .t8Content .text p:last-child{
    margin: 0 0 0 0;
    text-align:right;
}
/*Teaser 9*/
#t9{
    padding:80px 0;
}
#t9 h3 {
    margin: 0 0 15px 0;
}
#t9 ul li{
    margin:0 0 15px 0;
}
#t9 ul li:last-child{
    margin:0;
}
#t9 ul li a{
    text-decoration:none;
    display:inline-block;
    padding-left:20px;
    background-repeat:no-repeat;
    background-position: left 8px;
    background-size:10px auto;
}
#t9 ul li a:before {
    color: #000;
    display: block;
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    font-weight:bold;
    left: -5px;
    top: 3px;
}
#t9 ul li a {
    position: relative;
}
#t9 ul li a[href*=tel]:before{content:'\f095';}
#t9 ul li a[href*=mailto]:before{content:'\f0e0';}
#t9 ul li a[href*=maps]:before{content:'\f3c5';}
/*Teaser 10*/
#t10{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    background:rgba(0,0,0,0.9);
}
body.loginHook #t10{
    display:block;
}
#t10 .ocdHookOuter {
    min-width: 450px;
    padding: 65px;
    display: inline-block;
    float:left;
    position:relative;
}
#t10 .loginHook {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    max-width: 900px;
    max-height: 100%;
    z-index: 2;
    width: 100%;
}
#t10 .ocdHookOuter .loginHookField {
    margin: 0 0 40px 0;
}
#t10 .ocdHookOuter .loginHookField:nth-child(3) {
    margin: 0 0 10px 0;
}
#t10 .loginHookLinks {
    font-size: 1.2rem;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
    margin: 0 0 40px 0;
}
#t10 .loginHookLinks a{
    color:#000;
}
#t10 span.ocdSignUp {
    float: right;
}
#t10 .additionalImage{
    width:450px;
    height:100%;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    display: inline-block;
    float:left;
}
.close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #fff;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    cursor: pointer;
}
.close:before {
    content: '';
    width: 14px;
    height: 3.5px;
    background: #000;
    position: absolute;
    top: 12px;
    left: 7px;
    transform: rotateZ(45deg);
}
.close:after {
    content: '';
    width: 14px;
    height: 3.5px;
    background: #000;
    position: absolute;
    top: 12px;
    left: 7px;
    transform: rotateZ(-45deg);
}
#t10 form .intro {
    position: absolute;
    font-size: 12px;
    color: red;
    max-width: 100%;
    top: 10px;
    left: 20px;
    padding-right: 20px;
}
/*Teaser 11*/
#t11{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    background:rgba(0,0,0,0.9);
}
#t11 .popUpContainer{
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    max-width: 900px;
    max-height: 100%;
    z-index: 2;
    overflow:hidden;
}
#t11 .jobAlertBox{
    width: 100%;
    max-width: 450px;
    padding: 60px;
    display: inline-block;
    float: left;
}
#t11 .additionalImage {
    width: 450px;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
}
#t11 .ajaxWindow.newAgentFormFrag,#t11 .simpleMessageFrag{
    min-height: 400px;
}
#t11 .formInput {
    margin: 0 0 15px 0;
}
#t11 .oldRecaptcha{
    display:none;
}
#t11 .ajaxWindow.newAgentFormFrag .intro,.ajaxWindow.newAgentFormFrag .text{
    display:none;
}
#t11 .errormailError {
    font-size: 1.2rem;
    line-height: 2rem;
    color: red;
}
#t11 .error {
    color: red;
    margin: 15px 0 15px 0;
}
#t11 .jbAlertDistanceMatching{
    display: inline-block;
    width: 100%;
}
#t11 .jbAlertDistanceMatching .actEqueryInputFragZipCode{
    display: inline-block;
    width: calc(100% - 100px);
    float: left;
}
#t11 .jbAlertDistanceMatching .actEqueryInputFragMaxDistance {
    display: inline-block;
    width: 100px;
    float: left;
    padding-left: 15px;
}
/*General teaser styling*/
#t3 h2,#t4 h2,#t5 h2,#t6 h2{
    text-align:center;
}
h2:empty{
    margin:0;
}
/*______________________________________Bisjabs*/
/*Bisjab home*/
.bisjab.home .col1 {
    padding: 50px 0;
    background: #F9F9F9;
}
.bisjab.home .col2 {
    padding: 100px 0 50px 0;
}
.bisjab.home .bHomeImage{
    height: 600px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin:0 0 -100px 0;
}
.bisjab.home .col2 .bHomeImage {
    height:520px;
    margin:0 0 0 0;
}
.bisjab.home .bHomeContent{
    height:500px;
    display: flex;
    align-items: center;
}
.bisjab.home .col2 .bHomeContent{
    height:520px;
}
.bisjab.home .bHomeContent .text p{
    margin: 0 0 45px 0;
}
.bisjab.home .bHomeContent .text p:last-child{
    margin: 0 0 0 0;
    text-align:right;
}
.bisjab.home .bContent.text,.bisjab.home .bContent.text p{
    font-size: 2.2rem;
    line-height: 3.4rem;
}
/*Bisjab content*/
.bisjabIntro {
    padding: 35px 0;
    background: #f9f9f9;
}
.bIntroText.text,.bIntroText.text p{
    font-size: 2.2rem;
    line-height: 3.4rem;
}
.bItems {
    padding: 80px 0 50px 0;
}
.bItem {
    margin: 0 0 30px 0;
}
.bItem h2.bItemKop{
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    font-size: 2.2rem;
    line-height: 3.4rem;
    margin: 0;
}
.bItem > img {
    margin: 30px 0 0 0;
}
.bCol2Items{
    margin:0 -15px;
}
.bItemCol2Image {
    margin: 50px 0 0 0;
    padding: 0 15px;
}
.bItemCol2Image img {
    margin: 0 auto;
}
/*Bisjab content T4*/
#CNT #t4 h2 {
    display: none;
}
#CNT #t4 {
    background: #F9F9F9;
    padding: 80px 0;
}
/*Bisjab content T5*/
#CNT #t5 > h2 {
    display: none;
}
/*Bisjab our team*/
#CNT .ourteam div#t4 {
    background: #fff;
}
/*
#CNT .ourteam #t4 .sw {
    max-width: 1150px;
}
*/
/*Bisjab team detail*/
.bisjab.content.teamDetail {
    padding: 80px 0;
}
.personIntro {
    display: inline-block;
    width: 100%;
}
.personIntro > div{
    display: inline-block;
    float:left;
}
.personIntro > div.introImage{
    width:40%;
    padding-right:40px;
}
.personIntro > div.introText {
    width: 60%;
    font-size: 3.6rem;
    line-height: 4.2rem;
    font-style: italic;
    font-weight: 300;
}
.personTextHolder{
    max-width: 550px;
    margin-left: auto;
}
.personTextHolder ul{
    margin:0;
    padding:0;
}
.personTextHolder ul li{
    list-style:none;
    display:inline-block;
}
.personTextHolder ul li > a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
}
.personTextHolder ul li > a:before{
    color:#000;
    display:block;
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size:16px;
    line-height:20px;
}
.personTextHolder ul li > a[href*=whatsapp]:before{content:'\f232';}
.personTextHolder ul li > a[href*=mailto]:before{content:'\f0e0';}
.personTextHolder ul li > a[href*=xing]:before{content:'\f168';}
.personTextHolder ul li > a[href*=youtube]:before{content:'\f167';}
.personTextHolder ul li > a[href*=instagram]:before{content:'\f16d';}
.personTextHolder ul li > a[href*=facebook]:before{content:'\f39e';}
.personTextHolder ul li > a[href*=twitter]:before{content:'\f099';}
.personTextHolder ul li > a[href*=linkedin]:before{content:'\f0e1';}
/*______________________________________Hooks*/
/*Search hook*/
.hookOuter.actHOuter.actJshOuter {
    max-width: 100%;
    width: 400px;
    background: #fff;
    padding: 40px;
    text-align: left;
    box-shadow: 0 7px 12px rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin: 40px 40px 40px auto;
}
.hookOuter.actHOuter.actJshOuter form > div {
    margin: 0 0 30px 0;
}
.hookOuter.actHOuter.actJshOuter form > div:last-of-type {
    margin: 0;
}
.hookOuter.actHOuter.actJshOuter h3 {
    margin: 0 0 20px 0;
}
.hookOuter.actHOuter.actJshOuter .hookButton.actHButton{
    text-align: right;
}
.hookInput.actHInput.actHSCountry {
    display: none;
}
.hookInput.actHInput.actHIZipcode {
    display: inline-block;
    width: calc(100% - 100px);
    float: left;
}
.hookInput.actHInput.actHIMaxdistance {
    display: inline-block;
    width: 100px;
    float: left;
    padding-left: 15px;
}
.actJshDist {
    display: inline-block;
    width: 100%;
}
form[name=jobsrchfrm] {
    display: none;
}
/*______________________________________Modules*/
/*Vacancy overview*/
#VO .outer {
    padding: 80px 0;
}
.itemContainer.actIc{
    position:relative;
    padding: 40px;
    margin: 0 0 30px 0;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    cursor:pointer;
}
.itemContainer.actIc:last-child{
    margin:0;
}
.itemContainer.actIc .datePublished{
    position: absolute;
    top:-7px;
    right:20px;
    width: 50px;
    height: 50px;
    background: #000;
    color: #fff;
    text-align: center;
    font-size:1.3rem;
    line-height:1.3rem;
    font-weight: 900;
    text-transform:uppercase;
    padding: 7px 0;
}
.itemContainer.actIc .datePublished:before{
    content:'';
    position:absolute;
    top:0;
    left:-7px;
    width:7px;
    height:7px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(../_images/vacancies/dateCorner.svg);
}
.itemContainer.actIc .datePublished > span.day {
    font-size: 2.4rem;
    line-height: 2.4rem;
    display: block;
}
.itemContainer.actIc .itemTags {
    font-size: 1.5rem;
    font-weight: 300;
    margin:0 0 15px 0;
}
.itemContainer.actIc .itemTags > .itemTag{
    display:inline-block;
}
.itemContainer.actIc .itemTags > .itemTag:not(:last-child):after{
    content:' | ';
}
.itemContainer.actIc h3{
    margin:0 0 10px 0;
}
.itemContainer.actIc:hover h3 a{
    color:#f6a622;
}
img.jobThumb {
    float: right;
    margin: 30px 0 20px 30px;
    max-width: 120px;
    max-height: 80px;
    display:none;
}
.intro.custRewriteIntro, .text.custRewriteFooter {
    margin: 0 0 30px 0;
    font-size: 1.6rem;
    line-height: 2.8rem;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 25px;
}
.text.custRewriteFooter {
    margin: 30px 0 0 0;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    border-top: 1px solid #E4E4E4;
    border-bottom:0;
    padding-bottom:0;
    padding-top:25px;
}

/*Vacancy overview item Favorites*/
.favorites_cookies > div > input {
    padding: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.favorites_cookies {
    position: absolute;
    right: 80px;
    top: 4px;
}
div.delFav, div.addFav {
    width: 40px;
    height: 40px;
    position: relative;
}
div.delFav:before, div.addFav:before {
    color: #f6a622;
    display: block;
    font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
}
div.delFav:before{
    content:'\f004';
    font-weight:bold;
}
div.addFav:before{
    content:'\f004';
}
div.addFav:hover:before{
    font-weight:bold;
    color: #f6a622b0;
}
div#favoCounter {
    position: fixed;
    right: -200px;
    top: calc(50% - 20px);
    display: inline-block;
    padding: 10px 20px;
    background: #f6a622;
    color: #fff;
    border-radius: 5px 0 0 5px;
    transition: 0.3s;
    z-index:99;
}
div#favoCounter.cookiesAdded {
    right: 0;
}
div#favoCounter a {
    color: #fff;
}
.favouriteJobListItem{
    position: relative;
    padding: 40px;
    margin: 0 0 30px 0;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.favouriteJobListItem a{
    display:block;
    font-size: 2.8rem;
    line-height: 3.2rem;
    font-weight: 900;
    color: #000;
}
.favouriteJobListItem input.button{
    margin-top:15px;
}
.pageNav.actPageNav{
    margin:40px 0 0 0;
    text-align: right;
}
.pageNav.actPageNav > a {
    display: inline-block;
    margin: 0 3px;
}
.pageNav.actPageNav > a.actActive{
    font-weight:bold;
}
/*Facets*/
.selectedCriteria {
    padding: 25px 0;
}
.facetTitle {
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 3rem;
    color: #000;
    display: inline-block;
    margin-left:30px;
}
.facetListing .optionListContainer{
    padding:5px 30px;
    border-bottom: 1px solid #E4E4E4;
}
.facetListing .optionListContainer .optionListTitle.facetListTitle {
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 900;
    color: #000;
    padding:20px 15px 20px 0;
    position: relative;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.facetListing .optionListContainer .optionListTitle.facetListTitle:after{
    content:'';
    display:block;
    width:10px;
    height:6px;
    background-image:url(../_images/vacancies/toggleFacet.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:absolute;
    right:0;
    top: calc(50% - 3px);
    transform:rotateZ(0);
    transition:0.3s;
}
.facetListing .optionListContainer.expanded .optionListTitle.facetListTitle:after{
    transform:rotateZ(180deg);
}
.facetListing .optionList.facetList{
    font-size: 1.6rem;
    line-height: 3.2rem;
    font-weight:300;
}
.facetHolder {
    display: inline-block;
    float: right;
    line-height: 3rem;
    font-size: 1.8rem;
    color: #000;
    font-weight: 300;
    max-width: calc(100% - 150px);
    text-align: right;
}
.facetHolder > div {
    display: inline-block;
}
.facetHolder .optionList ul li {
    display: inline-block;
    margin-right:35px;
}
.facetHolder .optionList ul li a {
    position: relative;
    display: block;
    padding-right:35px;
}
.optionListContainer.facetListCon.expanded .optionList.facetList ul li a{
    display: block;
    padding-left:30px;
    background-repeat:no-repeat;
    background-position:left 8px;
    background-image:url(../_images/vacancies/check.svg);
    background-size:16px;
}
.optionListContainer.facetListCon .optionList.facetList ul li a:hover {
    text-decoration: underline;
}
.optionListContainer.facetListCon.expanded .optionList.facetList ul li a.active{
    background-image:url(../_images/vacancies/checkActive.svg);
}
.optionListContainer.facetListCon.expanded .optionList.facetList ul li a .facetFreq{
    float:right;
    font-weight:bold;
}
/*
.optionListContainer.facetListCon.expanded .optionList.facetList ul li a .facetFreq:before{
    content:'(';
}
.optionListContainer.facetListCon.expanded .optionList.facetList ul li a .facetFreq:after{
    content:')';
}
*/
.facetHolder .optionList ul li a:before {
    content: '';
    position: absolute;
    top: 5px;
    right:0;
    height: 20px;
    width: 20px;
    background-image:url(../_images/vacancies/removeFacet.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border-radius:100%;
    transition:0.2s;
}
.facetHolder .optionList ul li a:hover:before {
    background-image:url(../_images/vacancies/removeFacetR.svg);
}
.optionListContainer.facetListCon .optionList.facetList{
    display:none;
}
.optionListContainer.facetListCon.expanded .optionList.facetList{
    display:block;
}
#filterButton{
    display:none;
}

/*Jobdetail*/
.jbdContent {
    padding: 80px 0;
}
.text.jbdText {
    margin: 0 0 30px 0;
}
.jobdetailTexts .text h2 {
    margin: 0;
}
.tagsHolder{
    padding:30px 0;
}
.tags {
    background: #fff;
    margin:0 -15px;
    padding:15px 20px;
    font-size: 1.8rem;
    line-height:4rem;
    font-family: 'Titillium Web', sans-serif;
    position:relative;
}
.tags:before {
    content: '';
    left: -98px;
    top: 0;
    height: 100%;
    width: 98px;
    background: #fff;
    display: block;
    position: absolute;
}
.tags > .tag{
    display: inline-block;
    margin-right:40px;
}
.tags > .tag > span+span:before {
    content: ', ';
}
.tags > .tag:before {
    content: '\f02b';
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    font-weight:bold;
    margin-right: 10px;
    color:#4C6670;
}
.tags > .tag.location:before{
    content: '\f3c5';
}
.tags > .tag.Regio:before{
    content: '\f3c5';
}
.tags > .tag.hours:before,.tags > .tag.Gewenst.aantal.uren:before{
    content: '\f017';
}
.tags > .tag.salary:before{
    content: '\f81c';
}
.tags > .tag.Opleidingsniveau:before{
    content: '\f19d';
}
.tag.jbdStatPub{
    display:none;
}
.tagsHolder input.button.jbdButton.jbdButApl {
    width: 100%;
}
.photo1.jbdPhoto1 {
    display: none;
}
.consultantImage {
    width: 100%;
    height: 245px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius:3px;
}
.consultantContent {
    max-width: calc(100% - 40px);
    margin: -20px 20px 0 20px;
    background: #fff;
    border-radius: 3px 3px 0 0;
    text-align: center;
    padding: 35px 20px;
}
.hookItemTitle.fhlItemTitle.chlItemTitle{
    font-size: 2.2rem;
    line-height: 3rem;
    font-weight: 900;
    margin-bottom: 5px;
}
.text.chlDesc {
    margin: 0 0 20px 0;
}
.socialAndContact {
    text-align: center;
}
.socialAndContact > a{
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    font-size:0;
    line-height:0;
    font-weight:bold;
}
.socialAndContact > a:before{
    color:#000;
    display:block;
    font-family:"Font Awesome 5 Pro",Font Awesome\ 5 Brands;
    font-size:16px;
    line-height:20px;
}
.socialAndContact > a[href*=linkedin]:before{content:'\f0e1';}
.socialAndContact > a[href*=twitter]:before{content:'\f099';}
.socialAndContact > a[href*=facebook]:before{content:'\f39e';}
.socialAndContact > a[href*=whatsapp]:before{content:'\f232';}
.socialAndContact > a[href*=mailto]:before{content:'\f0e0';}
.socialAndContact > a[href*=tel]:before{content:'\f095';}
.shareBox > span {
    font-size: 1.6rem;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 3.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.addthis_inline_share_toolbox {
    display: inline-block;
    vertical-align: middle;
}
.at-resp-share-element .at-share-btn {
    margin: 0!important;
}
.shareBox {
    padding: 5px 20px 5px 30px;
    background: #fff;
    margin-top:20px;
    border-radius: 3px;
}
input.jbdButBack {
    padding: 0;
    color: #000;
    background: transparent;
    line-height: 2rem;
    font-size: 1.6rem;
    margin-left: 20px;
}
input.jbdButBack:hover {
    background: transparent;
    color:#f6a622;
}
#VD .favorites_cookies {
    position: absolute;
    left: -90px;
    top: 12px;
    max-width: 40px;
}
.stickyApply {
    position: fixed;
    width: 100%;
    bottom: -80px;
    left: 0;
    padding: 10px 0;
    background: #000000;
    color: #fff;
    z-index: 999;
    transition: 0.6s;
}
.stickyApply.active{
    bottom:0;
}
.stickyTitle{
    display:inline-block;
    line-height:46px;
    font-size:3rem;
    color:#fff;
    font-weight:700;
}
.stickyApply .button{
    float:right;
}


/*Apply*/
#AP .headerImageContainer {
    display: none;
}
#AP .outer{
    padding:80px 0;
}
#AP #t1 .buttonsHolder ul li.aplAplyPass{
    display:none;
}
#t1 .buttonsHolder{
    text-align:center;
    padding:40px 0;
}
#t1 .buttonsHolder ul li{
    display: inline-block;
    vertical-align: middle;
}
#t1 .buttonsHolder ul li a {
    display: block;
    padding: 13px 25px;
    background: #000000;
    margin: 10px;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 2rem;
    color: #fff;
    transition:0.3s;
}
#t1 .buttonsHolder ul li a:hover {
    transform: translateY(-2px);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
#t1 .buttonsHolder ul li.aplAplyLogin a{
    background:#f6a622;
}
#AP label[for=captcha]{
    display:none;
}
#AP .formInput {
    margin: 0 0 40px 0;
}
#AP .outer form{
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.6rem;
}
.formInputTaC {
    font-size: 1.4rem;
    line-height: 2.5rem;
    font-weight: 300;
    max-height: 120px;
    overflow: auto;
    border: 0;
    border-bottom: 1px solid #E2E2E2;
}
.aplPrivAreaInput label {
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 500;
    color: #000;
    display:block;
    margin:0 0 5px 0;
}
.formInput.formSmallInput.aplCheckContainer label{
    display:inline-block;
}
.formInput.formSmallInput.aplCheckContainer .formCheckboxContainer{
    display:inline-block;
}
.formInput.formSmallInput.aplCheckContainer .formCheckboxContainer input[type=checkbox]{
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #E2E2E2;
    cursor:pointer;
}
.formInput.formSmallInput.aplCheckContainer .formCheckboxContainer input[type=checkbox]:checked{
    background-image:url(../_images/forms/tick.svg);
    background-size:13px;
    background-repeat:no-repeat;
    background-position:center;
}
.formInput.formSmallInput.aplCheckContainer .formCheckboxContainer span{
    display:none;
}
.explain.aplCaptchaExplain{
    display: none;
}
#AP .formInput.aplCsc > a,
.formInput.aplCsc.aplStkCsc > label{
    display: none;
}
#AP .outer .intro {
    margin: 0 0 30px 0;
}
.buttonContainer.aplBc.aplJlSBcSubmit {
    text-align: right;
    margin: 0 0 30px 0;
}
.buttonContainer.aplBc.aplFgPwdSBcMp {
    margin: 0 0 30px 0;
    text-align: right;
}
.buttonContainer.aplBc.aplCvTkBcSubmit > input[type=submit] {
    float: right;
}
#AP .text {
    margin: 0 0 30px 0;
}
form > .error{
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:900;
    margin:20px 0;
}
.error {
    color: #ff2e39;
    font-size: 14px;
    font-weight: 500;
}
#AP .outer .intro.aplTksBi {
    text-align: center;
    max-width: 240px;
    margin: 0 auto;
}
#AP .outer.aplOuter.AplTksOuter {
    padding: 40px 0;
    text-align: center;
}
.removeButtonForFile {
    display: inline-block;
    padding: 5px;
    font-size: 13px;
    background: #ff2e39;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    margin-left: 15px;
    cursor:pointer;
}
form#aplStartLoginF,
form#aplStartPasswF{
    margin: 0 0 30px 0;
}
.outer.aplOuter.aplStartOuter h2.subHeader.aplSh.aplStartShFpwd,
.outer.aplOuter.aplStartOuter .formField.aplFormField.aplStartFormFSgnUp h2{
    font-size: 3rem;
    line-height: 4rem;
    margin: 0;
}
#AP .formInput.formSmallInput.apllDate > div {
    display: inline-block;
    width: 100%;
}
#AP .formInput.aplCsc,.newRecaptcha{
    display: inline-block;
    width: 100%;
}
/*Blog overview*/
.outer.blgouterSite.blgListouterSite.blogOuter {
    padding: 80px 0;
}
.hookOuter.blogHookCategoriesOuter {
    text-align: center;
    padding: 20px 0;
    background: #f9f9f9;
}
.hookOuter.blogHookCategoriesOuter a {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 900;
    border: 1px solid #000;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 5px 20px;
    margin:5px 10px;
    transition: 0.2s;
}
.hookOuter.blogHookCategoriesOuter a:hover {
    background: #000;
    color: #fff;
}
.catSlider{
    overflow: auto;
    white-space: nowrap;
}
.catSlider::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
.catSlider::-webkit-scrollbar
{
    height: 5px;
    background-color:transparent;
}
.catSlider::-webkit-scrollbar-thumb
{
    background-color: #555;
}
.itemContainer.blgIc.blcListIc{
    margin: 0 0 30px 0;
    cursor:pointer;
}
.blogItemImage {
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.blogItemContent{
    position: relative;
    border-radius: 3px;
    background: #fff;
    margin: -20px 20px 0 20px;
    padding: 35px 40px 25px 40px;
    text-align: center;
    transition: 0.1s;
}
.itemContainer.blgIc.blcListIc:hover .blogItemContent{
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.itemCategories {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    text-align: center;
}
.itemCategory {
    background: #4C6670;
    display: inline-block;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 2rem;
    padding: 5px 20px;
    margin: 0 3px;
    border-radius: 3px;
}
h3.itemTitle.blgIlink.blgListIl {
    margin: 0 0 15px 0;
}
.itemContainer.blgIc.blcListIc:hover h3 a{
    color: #f6a622;
}
.blogItemDescription.text {
    margin: 0 0 20px 0;
}
.blogItemDate {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
}
.pageNav.blgPagination{
    margin:40px 0 0 0;
    text-align: right;
}
.pageNav.blgPagination ul{
    padding:0;
}
.pageNav.blgPagination ul li{
    display: inline-block;
    margin: 0 3px;
}
.pageNav.blgPagination li.active_page a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 32px;
    background: #f6a622;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.pageNav.blgPagination li.active_page{
    font-weight:bold;
}
/*Blog detail*/
#BD .outer {
    padding: 80px 0;
}
.blogBottom {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 20px 0;
    margin-top: 50px;
}
.bbItem {
    display: flex;
    align-items: center;
}
.bbItem i.fas {
    margin-right: 7px;
}
.bbItem.pubdate > span {
    margin: 0 4px;
}
div#sharingBlog {
    text-align: right;
    padding: 25px 0;
}
div#sharingBlog > .sw > span {
    font-weight: 900;
}
#BD a.at-icon-wrapper.at-share-btn {
    background: transparent!important;
}
.photo.blgItemPhoto {
    margin: 0 auto 40px auto;
    max-width: 430px;
}
/*Contact*/
#CT .outer.qsPIOuter {
    padding: 80px 0;
}
#CT .formInput {
    margin: 0 0 40px 0;
}
#CT .buttonContainer {
    text-align: right;
}

/*Online cv*/
div#OCPD {
    padding: 40px 0;
}


/*Agenda public invitation*/
.outer.pInSgOuter,.outer.pInBkOuter{
    max-width: 600px;
    margin: 50px auto;
    padding: 40px;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.pInSgChoiceItem{
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
}
.pInSgChoiceRadio {
    float: right;
}
.pInSgChoiceDetails > div{
    font-size:1.4rem;
    line-height:1.8rem;
}
.pInSgChoiceDetails > div > span {
    display: inline-block;
    width: 100px;
    font-weight: bold;
}
.text.pInSgText {
    margin: 0 0 30px 0;
    font-size: 2rem;
    line-height: 3.9rem;
}
.pInSgMoreItem {
    margin: 0 0 30px 0;
}
.pInSgMoreRadio {
    float: right;
}
input#public_invitation_datepicker {
    margin: 15px 0;
}
.outer.pInSgOuter input[type=radio]{
    -webkit-appearance: none;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #ffffff;
    border: 1px solid #707070;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    margin: 0;
    cursor: pointer;
}
.outer.pInSgOuter input[type=radio]:checked{
    background-image:url(../_images/check.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:14px auto;
}
.text.pInBkText {
    margin: 0 0 30px 0;
}


/*______________________________________Media queries______________________________________*/
@media only screen and (min-width:1350px) {
    .headerImageContainer{
        width: calc(100% - (100% - 1344px) / 2);
    }
    #titleContainer{
        width: calc(100% - (100% - 1344px) / 2);
    }

}
@media only screen and (min-width:992px) {
    #hlb1 > li:hover > ul{
        display:block;
    }
    .col2 .col-md-6.col-lg-offset-1{
        float:right;
    }
}
@media only screen and (max-width:1350px) {
    #titleContainer {
        padding: 10px 15px 10px 15px;
        min-height: 70px;
    }
    .headerImage{
        min-height:300px;
    }
    .headerImageContent {
        min-height: 300px;
    }
    h1 {
        font-size: 3rem;
        line-height: 5rem;
    }
    .ckOuter{
        font-size:1.4rem;
        line-height:2rem;
    }
    .cookieBtns{
        margin:10px 0 0 10px;
    }
    #VD .favorites_cookies {
        position: relative;
        left: 0;
        top: 15px;
    }
}
@media only screen and (max-width:991px) {
    h2 {
        font-size: 3rem;
        line-height: 4rem;
        margin: 0 0 15px 0;
    }
    body{
        padding:91px 0 0 0;
    }
    #header > #menu{
        display:inline-block;
        top:90px;
        position: fixed;
        width: 300px;
        height:100%;
        background: #ffffff;
        right:-330px;
        align-items: normal;
        padding:20px 40px 40px 40px;
        transition:0.2s;
    }
    body.menuOpen #header > #menu{
        right: 0;
    }
    #hlb1 {
        text-align: left;
        max-height: calc(100% - 100px);
        overflow: auto;
    }
    #hlb1 li,#hlb1 > li:first-of-type,#hlb1 > li:last-of-type{
        display: block;
        margin: 0;
    }
    #hlb1 > li > a,#hlb1 > li:first-of-type > a,#hlb1 > li:last-of-type > a{
        padding:10px 0 10px 40px;
        transition:0.3s;
    }
    body.menuOpen #hlb1 > li > a,body.menuOpen #hlb1 > li:first-of-type > a,body.menuOpen #hlb1 > li:last-of-type > a{
        padding:10px 0 10px 0;
    }
    span.hlbtoggle {
        position: absolute;
        width: 20px;
        height: 20px;
        right: 0;
        top:10px;
        transition:0.2s;
    }
    li.subOpen > span.hlbtoggle {
        transform: rotateZ(180deg);
    }
    #hlb1 > li > ul {
        position: static;
        padding: 0;
        min-width: auto;
        border-left: 1px solid #cecece;
    }
    #hlb1 > li.subOpen > ul{
        display:block;
    }
    .headerImage {
        min-height: 200px;
    }
    .headerImageContent {
        min-height:200px;
    }
    #t5 .teaserItemImage {
        width: 300px;
        height: 300px;
        margin: 0 auto -40px auto;
        position: relative;
    }
    #t5 .teaserItemContent.text {
        position: static;
        padding: 60px 30px 30px 30px;
        text-align: center;
    }
    #header #hamburger {
        display: block;
        float: right;
        margin-left: auto;
        margin: 7px 0 7px auto;
    }
    body.menuOpen #header #close {
        display: block;
        float: right;
        margin-left: auto;
        margin: 7px 0 7px auto;
        max-width:17px;
    }
    body.menuOpen #header #hamburger {
        display:none;
    }
    .bisjab.home .bHomeContent {
        height: auto;
        padding: 0 0 50px 0;
    }
    .bisjab.home .bHomeImage,.bisjab.home .col2 .bHomeImage{
        height: 400px;
        margin:0;
    }
    .bisjab.home .col1{
        padding:50px 0 0 0;
    }
    .bisjab.home .col2 {
        padding: 0;
    }
    .bisjab.home .col2 .bHomeContent {
        height: auto;
        padding: 50px 0 50px 0;
    }
    .bisjab.home .bContent.text,.bisjab.home .bContent.text p{
        font-size:1.8rem;
        line-height:3rem;
    }
    .col2 .bHomeImage {
        display: none;
    }
    #t3,#VD #t3,#t4,#t5,#t6{
        padding: 40px 0;
    }
    #CNT #t4 {
        padding: 40px 0;
    }
    ul.slick-dots {
        margin: 30px 0 0 0;
    }
    #t7 h2 {
        display: block;
        margin: 0 0 15px 0;
        font-size: 2.2rem;
        line-height: 3rem;
    }
    #footer {
        padding: 30px 0 0 0;
    }
    #footer .text ul {
        margin: 0;
    }
    .footerTop .col-md-4.teaser2Item + .col-md-4.teaser2Item{
        display: none;
    }
    .row.footerTop {
        padding-bottom: 20px;
    }
    .ftrSocials{
        display:none;
    }
    #t8 .t8Content .text p {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    #t10 .additionalImage{
        display:none;
    }
    #t11 .additionalImage{
        display:none;
    }
    #t10 .loginHook {
        max-width: 450px;
        width:100%;
    }
    #t11 .popUpContainer{
        max-width:450px;
    }
    .facetListing{
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top:calc(100% + 50px);
        background: #fff;
        z-index: 999;
        padding: 40px 40px 60px 40px;
        transition:0.3s;
    }
    .facetListing.open{
        top:0;
        overflow: auto;
    }
    #filterButton {
        display: block;
        width: 150px;
        position: fixed;
        bottom: 0;
        left: calc(50% - 75px);
        z-index: 9999;
        background: #f6a622;
        border-radius: 5px 5px 0 0;
        text-align: center;
        padding: 16px 0;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
        font-size: 1.8rem;
        line-height: 2rem;
        color: #fff;
        font-weight: 900;
    }
    #VO .outer {
        padding: 40px 0;
    }
    .bisjabIntro {
        padding: 25px 0;
    }
    .bIntroText.text {
        font-size: 1.8rem;
        line-height: 3rem;
    }
    .bItems {
        padding: 30px 0;
    }
    .bItemCol2Image{
        margin:20px 0 0 0;
    }
    .buttonContainer.jbdBc {
        margin: 0 0 30px 0;
    }
    .hookOuter.fhlOuter.chlOuter {
        max-width: 315px;
        margin:0 auto;
    }
    #t8 .t8Image{
        display:none;
    }
    #t8 .col1{
        padding:40px 0;
    }
    #t8 .t8Content {
        height: auto;
    }
    #t8 .t8Content .text p:last-child{
        text-align:left;
    }
    .jbdContent {
        padding:40px 0;
    }
    .col-md-3 .buttonContainer.jbdBc {
        margin: 10px 0 10px 0;
    }
    .personIntro > div.introText {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    .outer.blgouterSite.blgListouterSite.blogOuter {
        padding:40px 0;
    }
    #BD .outer {
        padding:40px 0;
    }
    #t9 {
        padding: 0 0 40px 0;
    }
    #CT .outer.qsPIOuter {
        padding:40px 0;
    }
    div#sharingBlog {
        padding: 15px 0;
    }
    .facetTitle{
        margin:0;
        display:block;
    }
    .facetHolder {
        display: block;
        float: none;
        max-width: 100%;
        text-align: left;
        line-height: 2.4rem;
        font-size: 1.6rem;
    }
    .facetHolder .optionList ul li {
        margin-right: 15px;
    }
    .facetHolder .optionList ul li a {
        padding-right: 20px;
    }
    .facetHolder .optionList ul li a:before {
        top: 3px;
        height: 15px;
        width: 15px;
    }
    span.favoritestext:before {
        content: '\f004';
        color: #fff;
        display: block;
        font-family: "Font Awesome 5 Pro",Font Awesome\ 5 Brands;
        font-size: 15px;
        line-height: 21px;
        text-align: center;
    }
    span.favoritestext{
        font-size: 0px;
        line-height:0;
        float: right;
        margin-left: 10px;
    }
    div#favoCounter {
        padding: 5px 10px;
        border-radius: 3px 0 0 3px;
    }
    #VD .favorites_cookies {
        top: 6px;
    }
    .stickyTitle{
        display:none;
    }
    .stickyWrapper {
        text-align: center;
    }
    .stickyApply .button{
        float:none;
    }
}
@media only screen and (max-width:768px) {
    ul.slick-dots li {
        width: 30px;
    }
    ul.slick-dots li.slick-active{
        box-shadow: inset 0 -2px 0px #000;
    }
    .headerImageContent {
        left: 0;
        width: 100%;
        right: 0;
        text-align: center;
    }
    .itemContainer.actIc {
        padding: 20px;
    }
    .itemContainer.actIc h3 {
        max-width: calc(100% - 90px);
    }
    #t11 .jobAlertBox {
        padding: 30px 30px;
        max-height: calc(100vh - 50px);
        overflow: auto;
    }
    #VD #t3 > h2 {
        display:block;
    }
    .outer.pInSgOuter {
        margin: 40px auto;
        padding: 20px 15px;
    }
    .text.pInSgText {
        font-size: 1.7rem;
        line-height: 2.6rem;
    }
}
@media only screen and (max-width:767px) {
    .bbItem.pubdate, .bbItem.views {
        height: auto!important;
        padding: 15px 0 0 0;
    }
}
@media only screen and (max-width:500px) {
    body {
        padding:81px 0 0 0;
    }
    .contentContainerHeader {
        margin: 0;
        width: 100%;
    }
    #t3 .jbhItem.itemOuter {
        padding: 30px 20px 25px 20px;
    }
    #t5 .teaserItemImage {
        width: 100%;
        height: 300px;
    }
    #t6 .blogHookItemContent{
        padding: 30px 20px 20px 20px;
    }
    #t6 .blogHookItemContent h3{
        height:auto!important;
    }
    #t10 .loginHook {
        max-width: calc(100% - 20px);
    }
    #t10 .ocdHookOuter {
        width: 100%;
        padding: 40px 30px;
        min-width:0;
    }
    #t11 .popUpContainer{
        max-width: calc(100% - 20px);
    }
    #t11 .jobAlertBox{
        width: 100%;
        padding: 40px 30px;
        min-width:0;
    }
    .hookOuter.actHOuter.actJshOuter {
        width: calc(100% - 40px);
        margin: 20px;
        padding:30px 25px;
    }
    .facetListing {
        padding: 40px 0 60px 0;
    }
    h1 {
        font-size: 2.4rem;
        line-height: 4rem;
    }
    h2 {
        font-size:2rem;
        line-height:3rem;
        margin: 0 0 10px 0;
    }
    h3 {
        font-size:1.8rem;
        line-height:2.4rem;
    }
    h4 {
        font-size:1.8rem;
        line-height: 2.4rem;
    }
    .text, .text p {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    .text p {
        margin: 0 0 10px 0;
    }
    #header{
        top:30px;
    }
    button, .button, input[type=submit], input[type=button], a>s, s>a, strike>a, a>strike {
        padding: 7px 26px;
        font-size: 1.4rem;
        line-height: 2rem;
    }
    ul.slick-dots {
        margin: 10px 0 0 0;
    }
    input[type=text], input[type=password], textarea {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .fileInputHolder{
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .otysSelectInner {
        font-size: 1.4rem;
    }
    span.selectTitle {
        line-height: 20px;
    }
    .optionHolder>.option {
        padding: 3px 10px;
        font-size: 1.4rem;
    }
    #top {
        font-size: 1.4rem;
        line-height: 1.8rem;
        padding: 5px 10px;
    }
    #top #login {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-left: 15px;
    }
    #titleContainer {
        min-height: 60px;
    }
    .bisjab.home .bContent.text, .bisjab.home .bContent.text p {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    .bisjab.home .bHomeContent {
        height: auto;
        padding: 0 0 20px 0;
    }
    .bisjab.home .col2 .bHomeContent {
        padding:20px 0 30px 0;
    }
    .bisjab.home .bHomeContent .text p {
        margin: 0 0 20px 0;
    }
    .bisjab.home .bHomeImage, .bisjab.home .col2 .bHomeImage {
        height: 200px;
    }
    .bIntroText.text {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    #t3 .jbhItemLocation {
        font-size: 1.6rem;
    }
    #t3 .jbhItemText.text {
        margin: 10px 0;
    }
    #t4 .teaserItemContent {
        padding: 20px 20px 15px 20px;
    }
    #t7 {
        padding: 20px 0;
    }
    #t7 h2 {
        margin: 0 0 10px 0;
        font-size: 1.8rem;
        line-height: 2.4rem;
    }
    #footer h4 {
        font-size: 1.6rem;
        line-height: 2rem;
        margin: 0 0 5px 0;
    }
    #footer .hlb3 li {
        line-height: 2rem;
        font-size: 1.4rem;
    }
    .footerBottom {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .hookOuter.actHOuter.actJshOuter form > div {
        margin: 0 0 10px 0;
    }
    .footerBottom strong, .footerBottom b {
        display: block;
    }
    #t10 .ocdHookOuter .loginHookField {
        margin: 0 0 10px 0;
    }
    .close {
        top: -15px;
        right: -5px;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    }
    #hlb1 li {
        font-size: 1.6rem;
        overflow-x: hidden;
    }
    #hlb2 > a {
        margin: 0 6px;
    }
    .hookOuter.actHOuter.actJshOuter {
        padding: 25px 25px;
    }
    #filterButton {
        padding: 8px 0;
    }
    .itemContainer.actIc .datePublished > span.day {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .itemContainer.actIc .datePublished {
        width: 40px;
        height: 40px;
    }
    .facetListing .optionListContainer .optionListTitle.facetListTitle {
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 10px 15px 10px 0;
    }
    .facetListing .optionList.facetList {
        font-size: 1.4rem;
        line-height: 3rem;
        padding-top: 10px;
    }
    .facetListing .optionListContainer {
        padding: 5px 20px;
    }
    .tagsHolder {
        padding: 0 0 20px 0;
    }
    .tags {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    .tags > .tag {
        margin-right: 20px;
    }
    .tags > .tag:before {
        font-size: 15px;
        line-height: 16px;
        margin-right: 4px;
    }
    #t1 .buttonsHolder ul li a {
        padding: 13px 15px;
        margin:5px;
        font-size: 1.4rem;
        line-height:1.8rem;
    }
    #t1 .buttonsHolder {
        padding: 20px 0;
    }
    #t1 .buttonsHolder ul li {
        display: block;
    }
    #t5 .teaserItem {
        padding: 0 10px;
    }
    #AP .outer {
        padding: 30px 0;
    }
    #AP .formInput {
        margin: 0 0 15px 0;
    }
    .buttonContainer.aplBc.aplJlSBcBack .button {
        margin: 0 0 10px 0;
    }
    #CT .formInput {
        margin: 0 0 10px 0;
    }
    #header > #menu {
        top: 80px;
    }
    .personIntro > div.introImage {
        width: 50%;
        padding-right: 10px;
    }
    .personIntro > div.introText {
        width: 50%;
    }
    .photo.blgItemPhoto {
        margin: 0 auto 20px auto;
    }
    img.jobThumb {
        max-width: 80px;
        max-height: 40px;
        margin: 30px 0 10px 10px;
    }
}