/* ADD STARTS IkCommuniceer */
html {
scroll-behavior: smooth;
}
div, div:hover {
-webkit-transition: all 0.3s; transition: all 0.3s;
}
#wrapper .wp-block-separator {
height: 1px!important;
background:#EDEDED!important;
border: none;
}
.logoBox .search input[type='search'] {
font-weight: 300;
color: #58585b;
border: 2px solid #1b3c6a;
}
#headerCntr .search button {
color:#1b3c6a;	
}
/* header */
#wrapper .featured_text {
padding-left: 20px;
}
#wrapper .bannerBox .wrap {
padding: 50px 0;	
}
#wrapper .bannerBox canvas {
display: none!important;
}
#wrapper .bannerBox {
background: url('includes/images/header-hexagon-website.jpg') center center no-repeat;
background-size: cover;
height: 450px;
}
/*
div:empty {
display: none;
}*/
.smFoot {
display: block;
font-size: 13px;
line-height: 20px;
margin: 20px 0 20px 0;
height: 20px;
}
.smFoot a {
display: inline-block;
line-height: 20px;
font-weight: 600;
height: 20px;
text-decoration: none!important;
}
.smFoot i {
float: left;
color: #1296d6;
display: inline-block;
font-size: 20px;
margin-right: 6px;
}
.linkedinBanner {
text-decoration: none;
display: table;
width: auto;
height: 55px;
font-weight: 300;
color:#002D74;
line-height: 60px;
font-size: 20px;
background: #FFF;
padding: 0 15px;
margin-top: 35px;
/*border-radius:6px;
-webkit-border-radius:6px;*/
}
.linkedinBanner:hover {
color:#FFF;
background:#2167af;
}
.linkedinBanner:after {
color:#2167af;
position: relative;
display:inline-table;
font-family: 'Font Awesome 6 Brands';
content: "\f08c";
font-size: 40px;
vertical-align: middle;
margin-left: 10px;
}
.linkedinBanner:hover:after {
color: #FFF;
}
@media only screen and (max-width: 767px){
.linkedinBanner {
display: none;
margin-top: 0;
transform: scale(0.5);
}
}
.logoBox .tag_line {
color:#002D74;
}
.page-id-58 .top_headBox .col1 {
width: 60%;	
}
#wrapper .bannerBox.option-2 .left {
width: 65%;
}
#wrapper .bannerBox.option-2 .right {

}
#wrapper .bannerBox.option-2 .inner {
margin: 40px 0 0 0;
padding: 0px 50px 0px 0px;
position: relative;
z-index: 1;
width: 100%;
}
.bannerBox.option-2 .inner h2 {
padding: 0 0 5px;
font-size: 17px;
font-weight: 700;
line-height: 1.2;
color: #1b3c6a;	
}
.bannerBox.option-2 .inner p {
padding: 0;
font-size: 17px;
line-height: 1.45;
letter-spacing: 0.02em;
color: #1b3c6a;	
}
.ecovadisLink {
display: table;
position: relative;
pointer-events: auto;
z-index: 9;
}
.ecovadisSlide {
display: table;
max-width: 250px;
width: 100%;
height: auto;
margin: 20px 0px;
}
.post-type-archive-development-solution .top_headBox .col2 {
border:none;
margin-top: 40px;
width: 65%;	
}
@media only screen and (max-width: 767px){
#wrapper .bannerBox.option-2 .right,
#wrapper .bannerBox.option-2 .left {
width: 100%;	
}
#wrapper .ecovadisLink {
float: right;
}
#wrapper .ecovadisSlide {
max-width: 65px;
margin: 0px;
margin-top: -35px;
float: right;
}
}


/* map */
.tooltip5{display: none;}
.tooltip .tip{font-size: 12px; line-height: 18px;}
.tooltip .tip strong {color:#e8322a;}
.tooltip .tip h3 {font-size: 14px; margin-bottom: 10px;}
.tooltip .tip h3:after {margin: 6px 0 0; display: block; width: 130px; height: 4px; background: #0097d5; content: '';}
.tooltip.liaison .tip_icon {font-size: 26px;color: #1296d6;}
@media only screen and (max-width: 767px){
.tooltip.liaison .tip_icon {font-size: 15px;}
}
.legend {
display: table;
position: absolute;
right: 20px;
bottom: 20px;
background: none;	
}
@media only screen and (max-width: 767px){
.legend {
display: table;
margin: 0 auto;
padding: 0 0 20px 0;
position: relative;
right:inherit;
bottom:inherit;
background: none;	
}
}
.legend span {
display: inline-table;
font-size: 12px;	
line-height: 16px;
}
.legend .icon:before {
display: inline-flex;
float: left;
content:"";
width:10px;
height:10px;
border-radius:50%;
background-color:#1296d6;
margin: 4px 3px 0 0;
}
.legend .icon.red:before {
background-color:#ed1c24;
}

/* infografics */
.solutionBox span.value {font-size: 20px;}
.solutionBox .title {font-size: 17px;}
.solutionBox .col6:nth-of-type(5) {
display: none;	
}
.solutionBox .col6 {
width: 20%;
text-align: center;
}
.solutionBox .col6:nth-of-type(6) .graphic:after {
left:0;
top:0;
position: absolute;
z-index: 99;
content: "";
display: table;
width: 150px;
height: 150px;
background: transparent url(includes/images/flexible-capacity-batch-size.svg) center center no-repeat;
background-size: 40px auto;
opacity: 0.90;
}
@media only screen and (max-width: 1279px) {
.solutionBox .col6:nth-of-type(6) .graphic:after {
width: 130px;
height: 130px;
background: transparent url(includes/images/flexible-capacity-batch-size.svg) center center no-repeat;
background-size: 33px auto;
}
}
@media only screen and (max-width: 1023px) {
.solutionBox .col6:nth-of-type(6) .graphic:after {
width: 100px;
height: 100px;
background: transparent url(includes/images/flexible-capacity-batch-size.svg) center center no-repeat;
background-size: 25px auto;
}
}
@media only screen and (max-width: 767px) {
.solutionBox .col6 {
width: 50%;
}	
}
/* highlight */
#wrapper .highlight img {
opacity: 1;
width: 50px;	
margin: 20px 20px 5px 20px;
}
#wrapper .highlight a h5 {
padding: 5px 20px 5px 20px;
min-height: inherit;
}
#wrapper .highlight {
flex-wrap: wrap;
display: flex !important;
}
#wrapper .highlight .column {
height: auto!important;
flex-wrap: wrap;
display: flex !important;
}
#wrapper .highlight .column a {
width: 100%;
}

/* contactform */
#wrapper .contactBox .right_side {
background: rgba(255, 255, 255, 1);
}
.page-template-page-contact #wrapper .contactBox .left_side {
padding: 30px 0 0 0;	
}
#wrapper .gform_button {
border: 2px solid #0097d5;
line-height: 25px;
color: #1b3c6a;
background: #FFFFFF;
}
#wrapper .gform_button:hover {
background: #0097d5;
color:#FFF;
}
.contentBox .gform_body ul li {
padding: 0;	
}
.contentBox .gform_body ul li:before {
content:"";	
}
.ctaCHPI .wp-block-column {
text-align: center;	
background: #FFF;
box-shadow: 5px 5px 15px rgb(0 0 0 / 10%);
padding: 30px 30px 10px 30px;
}
.ctaCHPI .wp-block-column a {
display: table;
margin: 0 auto;
text-decoration: none;	
}
#wrapper .ctaCHPI .wp-block-column h3 {
margin:10px 0 0 0!important;
padding: 0px;
}
.ctaCHPI .wp-block-column i {
font-size: 40px;
}
@media only screen and (max-width: 767px){
.ctaCHPI .wp-block-column {
margin: 15px 0px!important;
}
}
/*#wrapper .column.she a p,
#wrapper .column.she a h5 {
color:#358b66;	
}*/
/* cta sales contact */
.sales-image.norman {
float: left;
width: 100px;
height: 100px;
border-radius: 50%;
background: transparent url(https://www.aspenapi.com/wp-content/uploads/2020/10/norman-van-zoggel-300x300.jpg) center center no-repeat;
background-size: cover;
margin: -10px 20px 0 0;
position: relative;
border:1px solid #E5E5E5;
}
#wrapper .head_bar.sales {
display: table;	
padding: 10px 0;
margin: 0 0 20px 0;
}
.wp-block-buttons {
padding-bottom: 35px;	
}
/* standard */
a {color:#0097d5;}
strong {color:#1b3c6a;}
h1 { font-size: 34px; }
h2 { font-size: 27px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

h1 a, h2 a, h3 a, h4 a {
text-decoration: none;	
color: #1b3c6a;
}
.contentBox hr {
margin: 22px 0 40px 0;
}
#wrapper .aboutBox h2 {
color: #1b3c6a;
}
#wrapper .aboutBox .right_side h2 {
color: #FFF!important;
}
#wrapper .aboutBox .left_side {
padding-right:60px;	
}
#wrapper .aboutBox .left_side p {
color: #1b3c6a;
}

#wrapper .contentBox p.small {
font-size: 12px;
line-height: 18px;
padding-bottom: 20px;
}
.single .contentBox .wrap_content, .page .contentBox .wrap_content {
padding-bottom: 50px;
}
#wrapper .contentBox h1, #wrapper .contentBox h2, #wrapper .contentBox h3, #wrapper .contentBox h4 {color:#1b3c6a;}
#wrapper .light {
font-weight: 300;	
}
/*#menu-item-13115 a {
font-weight: bold;
color:#8dc240!important;	
}*/
.footerBox {
	min-height: auto;
	border-bottom: 20px solid #0097d5;}
.footerCntr {padding-top: 100px;}
.footerHolding {
display: table;
width: 100%;
}
#wrapper .footerBox .col5 p {
padding: 0;
}
#wrapper .footerBox .col5 img {
margin: 15px 0 0 0;	
}
.footerHolding {
padding: 20px;
}
.footerHolding .top {
display: table;
margin: 0px auto 10px auto;	
}
.footerHolding .top img {
width: 20px;
height: auto;	
}
.footerHolding .top a {
display: table;
float: left;
margin: 0px 2px;
}
.footerHolding .bottom {
color:#58585b;	
display: table;
width: 100%;
text-align: center;
font-size: 12px;
font-weight: 300;
height: auto;
line-height: 18px;
padding: 0 15px;
}
.footerHolding .bottom a {
color:#58585b;	
text-decoration: none;
}
.history-image {
/*opacity: 0.7;*/
display: table;
width: 100%;
max-width: 1280px;
margin: -40px auto 100px auto;
-webkit-transition: all 0.3s; transition: all 0.3s;
}
.history-image:hover {
/*opacity: 1;	*/
-webkit-transition: all 0.3s; transition: all 0.3s;
}
.postid-32 .parameters td:nth-of-type(1) {
width: 23%;
}
.postid-32 .parameters td:nth-of-type(2) {
width: 23%;
}
.postid-32 .parameters td:nth-of-type(3) {
width: 23%;
}
.postid-32 .parameters td:nth-of-type(4) {
width: 10%;
}
.postid-32 .parameters td:nth-of-type(5) {
width: 10%;
}
.postid-32 .parameters td:nth-of-type(6) {
width: 10%;
}
.postid-32 .parameters td img {
width: 15px!important;
}

/*omgevingscommunicatie*/
#menu-item-13908 {
display: none;
}
@media only screen and (max-width: 767px){
#mm-menu-item-13908 {
display: none;
}
}
#wrapper.nb-NL #menu-item-13908 {
display: inline-block;
}
#wrapper.nb-NL .menuBox ul li {
margin: 0 10px;	
}
#wrapper .menuBox ul li { /*door nav knowledge center*/
font-size: 17px;
margin: 0px 9px!important;
}
.btnOC .wp-block-button__link.current {
color:#FFF;
background: #0097d5;	
}
.post-type-archive-communicatie .partnerBox .row .col4 .title {
padding: 10px 30px;	
}


.post-type-archive-communicatie .safety_icon {
top: 7px;
left: -55px;
width: 45px;
height: 45px;	
background-size: 35px 35px;
}

.page-id-12786 .header_container {
display: none;	
}
/* headers smaller */
.header_container.none.no-image {
min-height: inherit;	
}
.archive .header_container {
min-height: inherit!important;	
}
.blog .top_headBox,
.header_container.none.no-image .top_headBox, 
.archive .header_container.no-image .top_headBox,
.archive.white.papers .header_container.no-image .top_headBox
{
padding: 50px 150px;	
min-height: inherit!important;	
}

/* archive */
.row.items .column:hover {
transform: scale(0.99);
}
#wrapper .column.knowledge a h5 {
padding-top:20px;
padding-bottom: 10px;
min-height: inherit;
}
#wrapper .column.knowledge .button {
display:table;
width: auto;
position: relative;
top:inherit;
bottom:inherit;
left:inherit;
right:inherit;
background-image: none;
padding: 5px 10px;
margin: 0 0 20px 20px;
}
#wrapper .column.knowledge a:hover .button {
color:#FFF!important;
background-color:#0097d5!important;
}

/* gravity forms */
.gfield_visibility_hidden {
display: none;	
}
.gform_heading .gform_title {

}
#gform_wrapper_11 .gform_title {
display: none;
}
.gform_heading .gform_description {
display: table;
width: 100%;
font-size: 14px;
font-weight: 300;
padding: 0 0 35px 15px;
}
#gform_wrapper_11 .gform_description {
font-size: 30px;
font-weight: bold;
color:#1b3c6a;
padding: 0 0 25px 15px;
}

#field_7_10,
#field_7_14,
#field_2_14,
#field_2_10,
#field_3_20,
#field_7_16,
#field_10_16,
#field_10_10,
#field_11_10,
#field_11_17,
#field_11_19,
#field_2_17,
#field_3_23,
#field_3_18,
#field_12_16,
#field_3_27,
#field_2_22,
#field_7_20,
#field_12_17,
#field_14_29
{
display: none;
}
#field_14_29 input {
pointer-events: none;
}

#gform_fields_11 #field_11_17 {
width: 100%;
display: table;	
}

#gform_14 .gfield_label {
width: 100%;
overflow: hidden;
float: left;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 600;
line-height: inherit;
color: #1b3c6a;
padding-top: 20px;
padding-bottom: 15px;
}
#field_14_35 {

}
#input_14_35 .gfield_checkbox {

}
#input_14_35 li.gchoice {
position:relative;
float: left;
width:31%;
margin: 1%;
padding:0;
}
#input_14_35 li.gchoice label {
background-color:rgba(22, 150, 213, 0.1);
border-radius:4px;
-webkit-border-radius:4px;
color:#1b3c6a;
border:1px solid #0096d4;
display: table;
width: 100%;
height: 70px;
text-align: center;
font-size: 12px;
line-height: 16px;
font-weight: 300;
padding: 10px 20px;
}
#input_14_35 li.gchoice input[type='checkbox']:checked + label {
color: #FFF;
background-color:#1b3c6a;
}
#input_14_35 li.gchoice input[type='checkbox'] + label:before {
display: none;	
}
#input_14_35 li.gchoice input[type='checkbox']:checked + label:before {
margin-left:10px;
margin-top:5px;
display: table;
border: none;
background: transparent url(includes/images/check-icon-white.svg) center center no-repeat;
width: 13px;
height: 13px;
}

.ginput_counter,	
#label_3_19_1,
#label_2_13_1,
#label_7_13_1,
#label_10_13_1,
#label_11_13_1,
#label_12_13_1,
#label_14_19_1 /*(term of use)*/ {
font-size: 12px;
font-weight: 300;
color: #58585b;
}
#field_14_2,
#field_14_3 {
width: calc(50% - 5px )!important;
float: left;
}
#field_14_2 {
margin-right: 5px;
padding-right: 0px!important;
}
#field_14_3 {
clear: inherit!important;
margin-left: 5px;
padding-left: 0px!important;
}
#gform_wrapper_14 .gform_description {
display: none;
}
#wrapper .gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
border: 1px solid #0096d4;
padding: 0 10px;
height:37px;
border-radius:30px;
-webkit-border-radius:30px;
}
#field_14_35 .alphabetBlock {
width:100%;
float:left;
padding-top: 10px;
padding-bottom: 10px;
border-top:1px solid #EFEFEF;
}
.alphabetBlock {
position: relative;
}
.alphabetBlock:before {
position: absolute;	
top:10px;
left:-20px;
}
.a-alphabet:before {
content: "A";
}
.b-alphabet:before {
content: "B";
}
.c-alphabet:before {
content: "C";
}
.d-alphabet:before {
content: "D";
}
.e-alphabet:before {
content: "E";
}
.f-alphabet:before {
content: "F";
}
.g-alphabet:before {
content: "G";
}
.h-alphabet:before {
content: "H";
}
.l-alphabet:before {
content: "L";
}
.m-alphabet:before {
content: "M";
}
.n-alphabet:before {
content: "N";
}
.o-alphabet:before {
content: "O";
}
.p-alphabet:before {
content: "p";
}
.r-alphabet:before {
content: "R";
}
.s-alphabet:before {
content: "S";
}
.t-alphabet:before {
content: "T";
}
.v-alphabet:before {
content: "V";
}
/* tabs */
.infoTabs {
position: relative;
font-size: 16px;
display: table;
width: 100%;
}
.tabs{
clear:both;
width: 100%; 
display: flex;
margin: 0 0 20px 0;
justify-content: center;
}
.tab:before,
.tab:after {
display: none;
}
.tabs .tab {
color: rgba(22, 150, 213, 1);
font-size: 14px;
font-weight: 700;
height: 23px;
line-height: 23px;
border-radius: 4px;
-webkit-border-radius:4px;
float:left;
padding:0px 8px;
margin: 0 0 0 2px;
cursor: pointer;
transition: background-color .3s;
display: block;
background:rgba(22, 150, 213, 0.1);
}
.tabs .tab:after {
text-transform:capitalize;
display: block;
content: attr(data-tab);
font-weight: bold;
height: 0;
overflow: hidden;
visibility: hidden;
}
.tabs .tab + .tab {
border-left: 0;	
}
.tabs .tab:active,
.tabs .tab:focus,
.tabs .tab:hover {
color: #FFF;
}
.tabs .tab.active {
color: #2d2d2d;
background: #FFF;
}
.tabContent {
display: none; 
padding:0px;
background:transparent;
}
.tabContent.active {
display: block;
}
#field_14_35 {
display: table;
width:100%;
margin-bottom: 20px;
}
#field_14_37,
#field_14_35 .gfield_label {
display:none!important;
}
/* group sites */
.topFooterBox .logo {
margin: 0 0 0 10px;
float: right;
max-width: 230px;
}
.logoBox .icon-globe {
float: left;
margin:0 10px 0 0;
display: block;
font-size: 25px;
line-height: 1;	
}
#headerCntr.fixed .logoBox .icon-globe {
font-size: 25px!important;
}
.logoBox .group_sites.icon {
margin: 7px 25px 7px 0;
padding: 0;
font-size: 15px;
font-weight: 600;
line-height: 25px;
min-height: 25px;
text-align:left;
text-transform:uppercase;
}

.table_wrap {
display: table;
margin: auto;
max-width: 1260px;
}
.contentBox.disclaimer {
display: table;
margin: auto;
width: 100%;
max-width: 1260px;
}

@media only screen and (max-width: 1023px) {
.logoBox .group_sites.icon {
margin: 5px 55px 5px 0!important;
transition: all 0.3s;
zoom: 95%;
-moz-transform: scale(0.95);
}
}

.gs_container {
border: 1px solid #EFEFEF;
}

/* API catalogue */
.single-api .table_wrap img[src="https://www.aspenapi.com/wp-content/themes/aspenapi/includes/images/cross.svg"],
img[src="https://www.aspenapi.com/wp-content/themes/aspenapi/includes/images/cross.svg"] {
display: none!important;
}
.contentBox.disclaimer h3 {
font-size: 16px;
padding: 0 0 5px 0!important;
}
.contentBox.disclaimer p {
font-size: 12px;
}
#wrapper .apiBox .table_wrap,
#wrapper .apiBox .table_wrap th,
#wrapper .apiBox .table_wrap td {
font-size: 11px;
}
#wrapper .apiBox .table_wrap td.nobreak img {
display: table;
width: 12px;
margin:0px;
float: left;
}
#wrapper .apiBox .center {
max-width: 100%;
}
@media print {
#headerCntr,
.topBox,
.search_box,
.headerFilters,
.contentBox.disclaimer,
#footerCntr
{
display: none;	
}
#wrapper .apiBox .table_wrap,
#wrapper .apiBox .table_wrap th,
#wrapper .apiBox .table_wrap td {
font-size: 15px;
}
#wrapper .apiBox .table_wrap td.nobreak img {
display: table;
width: 15px;
margin:0px;
float: left;
}

}

.archive .image_holder,
.wrap_content .image_holder {
overflow: hidden;
position: relative;
width: 100%;
height: 450px;	
margin: 0 0 40px 0;
}
.archive .image_holder {
height: 180px;	
margin: 0 0 10px 0;
}
.archive .image_holder img,
.wrap_content .image_holder img {
margin: 0 auto;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;	
}
.archive.homeArchive .image_holder {
height: 225px;	
}
.aaps.single .image_holder,
.tides.single .image_holder,
.cphi.single .image_holder,
.video.single .image_holder {
display: none;	
}
.archive .news.column a h5 {
padding-bottom:20px;
}
.partnerBox {
padding-top: 50px;
}
.archive.homeArchive {
padding-top:20px;	
margin-bottom: 50px;	
}
#filterlist .column {
overflow: inherit!important;
}
.archive.homeArchive .column.news {
/*width: 25%;*/
}
.archive #wrapper .publications {
width: 100%;
}
.archive #wrapper .publications a .date {
padding: 20px 20px 0px 20px;
}
.archive #wrapper .publications a h5 {
padding: 5px 20px;	
min-height: auto;
height: auto;
}
.archive #wrapper .publications a p {
padding: 0px 20px 20px 20px;
font-size: 13px;
color:#2d3032;
}
.video.single .contentBox .wrap_content {
padding-bottom:100px;
}
.contactBox .right_side,
.wrap_content .image_holder,
.partnerBox .row .col4 {
overflow: hidden;
border-radius:12px;
-webkit-border-radius:12px;	
}
.serviceBox .col3 {
overflow: hidden;
/*border-radius:12px;
-webkit-border-radius:12px;*/
/*border-color:#1b3c6a;*/
}
.white.papers .FormWhitepaper
{ 
padding: 50px 55px 30px 50px;
/*background: rgba(255, 255, 255, 0.2);*/
background-color:#FFF;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.white.papers .wp-block-image.size-large {
max-width: 80%;
border-radius:4px;
-webkit-border-radius:4px;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.white.papers .gform_description,
.white.papers.single .image_holder
{
display:none;	
padding-bottom: 0px;
}
.white.papers .top_headBox .head_bar {
width:50%;
}
.white.papers .gfield_checkbox li {
margin: 15px 0 15px 20px;
padding: 0 0 0 30px;
position: relative;
line-height: 18px!important;
}
#input_12_13 {
padding-bottom:0px;
}
.is-type-video .wp-block-embed__wrapper {
float: none;
clear: both;
width: 100%;
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin: 5% 0 5% 0;	
}
.is-type-video .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*
#wrapper .highlight .column a .hexacon {
	overflow: inherit!important;
	border:none;
--notchSize: 20px;  
  clip-path: 
	polygon(
	  0% var(--notchSize), 
	  var(--notchSize) 0%, 
	  calc(100% - var(--notchSize)) 0%, 
	  100% var(--notchSize), 
	  100% calc(100% - var(--notchSize)), 
	  calc(100% - var(--notchSize)) 100%, 
	  var(--notchSize) 100%, 
	  0% calc(100% - var(--notchSize))
	);	
	box-shadow: 0 0px 10px rgba(0, 0, 0, 1)!important;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 1)!important;
	background: #f6f6f6;
}
#wrapper .highlight,
#wrapper .highlight .column {
background:transparent!important;
}
#wrapper .highlight .column a {
	background: transparent;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
}*/
/*
.hexagon {
  width: 100%;
  height: auto;
  position: relative;
}

.hexagon, 
.hexagon:before, 
.hexagon:after {
  background: red;
  box-shadow: 0 0 10px rgba(0,0,0,0.8);   
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  left: 22px;
  width: 57px;
  height: 57px;
  transform: rotate(145deg) skew(22.5deg);
}

.hexagon:before {
  top: -29px;
}

.hexagon:after {
  top: 27px;
}

.hexagon span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 55px;
  background: red;
  z-index: 1;
}*/


/*extra mobile*/
@media only screen and (max-width: 767px){
.covidBox,
.logoBox:before,
#wrapper .search_icon,
#wrapper .search {
display: none;
}
.home .logoBox, .logoBox {
padding: 20px 0px;
}
#wrapper .group_sites.icon {
position: absolute;
right: 6px;
top: 6px;
}
.logoBox .right {
width: 100%;
max-width: 100%;
}
#headerCntr .mobileMenu {
top: 18px!important;
right: 8px!important;
}
}


/* ADD ENDS IkCommuniceer */

/*duurzaamheid*/
.duurzaamheid .stroke2 {
padding: 30px 30px 5px 30px;
margin-bottom: 0px;
background: rgba(0, 151, 213, 0.00);	
}
.duurzaamheid .stroke {
padding: 30px 30px 5px 30px;
margin-bottom: 0px;
background: rgba(0, 151, 213, 1.00);	
}
#wrapper .duurzaamheid .stroke h3,
#wrapper .duurzaamheid .stroke p {
color:#FFF!important;
/*color:#4c9e38!important;*/
}
#wrapper .duurzaamheid .stroke2 p {
/*color:#4c9e38!important;*/
}
.bestuur:before,
.sociaal:before,
.milieu:before {
color: #0097d5;
margin: auto;
font-family: "Font Awesome 6 Pro";
content: "\f4d8";
position: relative;
font-weight: 300;
font-size: 16px;
display: inline-table;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 50%;
-webkit-border-radius: 50%;
background: #FFF;
margin-right: 10px;
margin-top: -1px;
float: left;
}
.sociaal:before {
color:#FFF;
background:#1b3c6a;
content:"\f0c0";
}
.bestuur:before {
content:"\f440";
}


/* vacatures */
.filterForm{display: contents; width:100%;}
.filterArea{
	margin-top:30px; padding:0 20px;
	background:transparent;
	padding: 0;
}
.filterGroup {
	margin-bottom:40px;
	padding-bottom: 0px;
	border-bottom: 1px solid #0097d5;
}
.filterGroup .filterHeader{color:#1b3c6a; font-weight: 500; margin-bottom:10px; font-size:20px;}
.filterGroup .filter{}
.filterGroup .filter label input{margin-right:10px;}

.checkbox {width: 100%; margin: 0; padding:7px 0 7px 0px; border-top:1px solid #EDEDED; position: relative; display: block;}
.checkbox label {position: relative; min-height: 21px; display: block; padding-left: 30px; margin-bottom: 0; font-weight: normal; cursor: pointer;}
.checkbox label span {position: absolute; top: 50%; transform: translateY(-50%);font-size: 12px;font-weight: 300;}
.checkbox label:before {content: ''; position: absolute; left: 0; top: -2px; margin: 4px; width: 17px; height: 17px; transition: transform 0.28s ease; border-radius: 0px; border: 1px solid #0097d5;}
.checkbox label:after {content: ''; display: block; width: 9px; height: 6px; border-bottom: 3px solid #89BE6D; border-left: 3px solid #89BE6D; transform: rotate(-45deg) scale(0); transition: transform ease 0.25s; position: absolute; top: 6px; left: 8px;}
.checkbox input[type="checkbox"] {width: auto; opacity: 0.00000001; position: absolute; left: 0; margin-left: -20px;}
.checkbox input[type="checkbox"]:checked ~ label:before {border: 1px solid #89BE6D;}
.checkbox input[type="checkbox"]:checked ~ label:after {transform: rotate(-45deg) scale(1);}
.checkbox input[type="checkbox"]:focus + label::before {outline: 0;}

.archive_items {
padding: 20px 0;
}
.archive_items .archive_item {
font-size: 14px;
line-height: 20px;
font-weight: 300;
color:#494d4e;
display: table;
width: 100%;
height: auto;
text-decoration: none;
padding: 20px 30px;
border: 2px solid #0097d5;
background: #FFF;
-webkit-border-radius:4px;
border-radius:4px;
margin-bottom:20px;
}
.archive_items .archive_item h3 {
font-size: 30px;
margin-bottom: 10px;
}
.archive_items .archive_item .metadata {
padding:15px 0;
color:#0097d5;
}
.archive_items .archive_item:hover .button {
color:#FFF;
background-color:#0097d5;
}
.archive_items .archive_item .excerpt {
padding:0 0 10px 0;
}
.archive_items .archive_item .button {
	float: right;
	padding: 5px 20px;
	font-size: 13px;
}
.wrapFunction {
	display: flex;
	justify-content: center;
	width: auto;
	margin: auto;
}
.wrapFunction {
	justify-content: flex-end;
	justify-content: flex-start;
}
.wrapFunction .search {
	margin: 0px;
}
.wrapFunction .search {
	position: relative;
	width: 350px;
	padding: 0px;
}
.wrapFunction .search input {
	padding: 8px 23px;
	display: table;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	text-decoration: none;
	color: #1b3c6a;
	vertical-align: top;
	border: 2px solid #0097d5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}
.wrapFunction .search button {
	position: absolute;
	top: 10px;
	right: 17px;
	font-size: 22px;
	line-height: 22px;
	color: #0097d5;
	border: 0;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}

.calltoactionBox.fixed,
.calltoactionBox {
z-index: 1;
position: fixed;
top:203px;
left:-50%;
right:-50%;
background-color: #1b3c6b;
max-width: 100%;
width: 1100px;
margin: 0 auto 40px auto;
}
.calltoactionBox.fixed {
z-index: 99;
top: 89px;
}
.calltoactionBox:before,
.calltoactionBox:after {
position: absolute;
top: 0;
right: -5000px;
width: 5000px;
height: 100%;
background-color: #1b3c6b;
content: '';	
}
.calltoactionBox:before {
right:inherit;
left: -5000px;
width: 5000px;
}
.single-careers .wrap_content,
.single-careers .wrap_content.vast {
padding-top: 0px!important;
}
.calltoactionBox .head_bar h2 strong,
.calltoactionBox .head_bar h2 {
font-size: 16px;
color:#FFF;
padding: 10px 0;
}
.calltoactionBox .head_bar h2:after {
display: none;	
}
.calltoactionBox .head_bar {
display: table;
padding: 20px 15px;
}
.calltoactionBox .button {
	padding: 5px 17px;
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
	color: #1b3c6a;
	vertical-align: top;
	border: 2px solid #0097d5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	cursor: pointer;
}
.ctaTopCareers {
float: left;
display:table;
width:50%;
}
#wrapper .ctaTopCareers h1,
#wrapper .ctaTopCareers .metadata
{
color:#FFF;
}
.ctaTopCareers h1 {
font-weight: 600;
font-size: 16px;
padding: 0;
margin-bottom: 10px;
}
.ctaTopCareers h1:after {
display: none;
}
.ctaTopCareers .metadata {
font-size: 13px;
}
#wrapper .ctaTopCareers.right {
width: auto;
float: right;
padding-top: 7px;	
}
a[href*="mailto:"],
a[href*="tel:"] {
text-decoration: none;
}
a[href*="mailto:"]:before,
a[href*="tel:"]:before {
position: relative;
font-family: "Font Awesome 6 Pro";
content:'\f095';
margin-right: 5px;
text-decoration: none;
}
a[href*="mailto:"]:before {
content:"\f0e0";
}
.calltoactionBox,
.calltoactionBox .ctaTopCareers.left {
display: none;	
}
.calltoactionBox.fixed,
.calltoactionBox.fixed .ctaTopCareers.left {
display: block!important;
}
.calltoactionBox.fixed {
box-shadow: 0 0px 10px rgb(0 0 0 / 30%);
}

.FormWhitepaper { 
padding: 50px 55px 30px 50px;
/*background: rgba(255, 255, 255, 0.2);*/
background-color:#FFF;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.white.paper .wp-block-image.size-large {
max-width: 80%;
border-radius:4px;
-webkit-border-radius:4px;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
#solliciteren.wp-block-columns { 
-webkit-border-radius:4px;
border-radius:4px;
padding: 50px 55px 30px 50px;
background-color:#FFF;
box-shadow:none;
border:2px solid #0097d5;
}

.white.paper .gform_description,
.white.paper.single .image_holder
{
display:none;	
padding-bottom: 0px;
}
.white.paper .top_headBox .head_bar {
width:50%;
}
.gfield_checkbox li {
margin: 15px 0 15px 20px;
padding: 0 0 0 30px;
position: relative;
line-height: 18px!important;
}
#input_12_13 {
padding-bottom:0px;
}
#wrapper .field_description_below .gfield_label {
margin-top:20px;	
margin-bottom:20px;	
}
#wrapper .gform_body .gfield {
	margin-bottom: 15px;
}
#wrapper .gform_body .gfield_html h2 {
	line-height: 50px;
	font-weight: 300;
}
#wrapper .gform_body .gfield input {
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#wrapper .gform_heading {
	display: none;
}
#wrapper .gform_wrapper {
	max-width: 668px;
	margin: auto!important;
}
#wrapper .gform_body .gfield {
	margin-bottom: 15px!important;
}
#wrapper .gform_wrapper.gravity-theme .gform_fields {
display: table!important;
width: 100%;
}
#wrapper .gform_body .gfield {
margin-bottom:15px;
}
#wrapper .gform_body .gfield input {
-webkit-border-radius:8px;	
border-radius:8px;	
}
#field_15_4,
#field_15_19,
#field_15_3,
#field_15_23,
#field_15_20 {
float:left;
min-width:inherit!important;
}
#field_15_19
 {
width: calc(70% - 5px);
margin-right: 5px;
}
#field_15_4 {
width: calc(30% - 5px);
margin-left: 5px;
}
#field_15_3,
#field_6_3,
#field_4_3,
#field_3_3,
#field_1_3 {
width: calc(30% - 5px);
margin-right: 5px;
}
#field_15_20 {
width: calc(70% - 5px);
margin-left: 5px;
}
#field_15_23 {
background: #000;
float:left;
}
#wrapper .ginput_container_text input, 
#wrapper .ginput_container_email input, 
#wrapper .ginput_container_select select,
#wrapper input[type="text"] {
margin-bottom: 0px;
padding: 12px 22px!important;
width: 100%;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: inherit;
color: #1b3c6a;
border: 1px solid #0096d4;
-webkit-border-radius: 25px;
border-radius: 25px;
height: inherit!important;
}

.extraWidth.blue {
	padding: 0px;
	background: #9bcdef;
	color: #FFF;
}
.extraWidth {
	position: relative;
	padding: 0 0;
	margin-bottom: 0px;
}
.extraWidth.blue:before {
	content: "";
	background: #9bcdef;
	position: absolute;
	top: 0;
	left: -5000px;
	width: 5000px;
	height: 100%;
}
.extraWidth.blue:after {
	content: "";
	background: #9bcdef;
	position: absolute;
	top: 0;
	right: -5000px;
	width: 5000px;
	height: 100%;
}
.extraWidth.blue .aboutBox2 {
padding: 65px 50px;
width: 100%;
}
#wrapper .aboutImg {
width: 100%;	
}
#wrapper .aboutImg figure {
margin: 0px;
}
#wrapper .aboutBox2 h2 {
color: #1b3c6a;
	font-size: 27px;
	font-weight: 300;
}
#wrapper .aboutBox2 h2 strong {
	font-weight: 500;	
}
#wrapper .aboutBox2 h2:after {
	margin: 15px 0;
	display: block;
	width: 255px;
	height: 5px;
	background: #0096d4;
	content: '';
}
#wrapper .aboutBox2 p {
color: #1b3c6a;	
}
#wrapper .map_wrapper {
height: 550px;	
overflow: hidden;
}

@media only screen and (max-width: 767px) {
.extraWidth.blue .aboutBox2 {
padding: 30px 20px 0px 20px;
}
#wrapper .aboutImg {
margin: 0px!important;	
}
#wrapper .mapBox {
display: none;
}
}

/* quickfix */ 
.wp-block-columns {
  display: flex;
  gap: 20px;
}

.wp-block-column {
  flex: 1;
}
#field_15_26 {
	display: none;
}
#wrapper .name_last,
#wrapper .name_first {
	width: calc(50% - 10px);
	display: table;
	float: left;
}
#wrapper .name_first {
	margin-right: 10px;
}
#wrapper .name_last {
	margin-left: 10px;
}
#field_15_1 .gfield_label {
	display: none;
}
#wrapper .gform_body .gfield input[type="checkbox"],
#wrapper .gform_body .gfield input[type="radio"] {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
#gform_drag_drop_area_15_12 {
	padding: 20px 0;	
}