
/*** FILE : MX PAGE ***/

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-W8WBXVMV');</script>
<!-- End Google Tag Manager -->

/* FONT */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700;800&display=swap');

body, html { font-family: 'Montserrat', sans-serif; }
::selection {color:#ffffff; background:var(--color1);}

.gray-background { background-color: #f7f7f7; }

[data-source-id="3761"] .card-actions { display:none; }

.page.mod-cms-content .actions .action {display: inline; color: #000;}
.cmsappwidget .mxui-toolbar .left .toolbar-left-area .area-manage-personal-pipeline .formRow>label {display: none !important;}
.display.user .fa-check {color: #03af00 !important}
.tool-feed .feed-toolbar { background-color: #f8f8f8; }

body {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; }
h1, .h1 {font-family: 'Montserrat', sans-serif; font-weight: 200; color: #000; font-size: 56px; line-height: 60px;}
h2, .h2 {font-family: 'Montserrat', sans-serif; font-weight: 700; color: #000; font-size: 30px; line-height: 44px;}
h3, .h3 {font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000; font-size: 24x; line-height: 30px;}
h4, .h4 {font-family: 'Montserrat', sans-serif; font-weight: 800; color: #000; font-size: 16px; line-height: 30px;}
h5, .h5 {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; font-size: 16px; line-height: 22px;}
h6, .h6 {font-family: 'Montserrat', sans-serif; font-weight: 300; color: #000; font-size: 14px; line-height: 22px;}
p, .html-markup li {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000; font-size: 16px; line-height: 22px;}
a {text-decoration: none; font-weight: 600; color:var(--color1) ;}


/* Form styling */   /* Moet naar standaard styling */
.formRow label {font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000; font-size: 14px; line-height: 22px; }
.form .formRow .radioLabel{font-weight: 300;}
.save-button {float: left !important;background-color:var(--color1);}
input[type=text], input[type=password], textarea {border: 1px solid var(--color1);   }
.step-label { font-weight: 500; }
.questionnaire-step .questionnaire-step-label {padding: 0px;}


.Casestudies .date-format {display: none}
.ive-item.card .front .info .caption { color: #474747; }


/* padding pipeline kruimelpad */
.cmsappwidget .mxui-toolbar .left .toolbar-left-area { padding-left: 10px;}

/* padding linkerflap cms */
.editable-area .editable-area-widgets .editable-area-widget .editable-area-widget-inner { padding: 25px 0px 0px 25px; }

/*BUTTONS*/
#button-green {transition: .2s ease all; border-radius: 20px; background-color: var(--color1); color: #fff !important; font-size: 15px; 
line-height: 26px; padding: 10px 24px; font-family: 'Montserrat', sans-serif; font-weight: 300; text-decoration: none;}
#button-green:hover {font-size: 16px !important; filter: brightness(1.1)}
#button-black {transition: .2s ease all; border-radius: 20px; background-color: var(--color2); color: #fff !important; font-size: 16px; 
line-height: 26px; padding: 10px 24px; font-family: 'Montserrat', sans-serif; font-weight: 500; text-decoration: none;}
#button-black:hover {font-size: 16px !important; filter: brightness(1.1)}


/*PIPELINE FLAP */
.c2a {height: 80vh; width: calc(100%); margin: 0; box-sizing: border-box; padding: 0px 2px 0px 5px; overflow-y: hidden; border-radius: 0 5px 5px 0;}
.c2a:hover {overflow-y: auto;}
.c2a h2 {width: 100%; margin: auto; color: var(--color1) ; text-align: left;  }
.c2a h3 {width: 100%;  text-align: left;  padding-bottom: 20px;}
.c2a h4 { display: inline-block;  Margin-top: 15px;  padding-bottom: 10px; font-size 1.1em}
.c2a p {font-size: 1em;}
.help-item { background-color: #eee ;width: 100%; margin: 10px 0;box-sizing: border-box; padding: 7px 15px; color: #000; border-radius: 5px;font-weight: 400; position: relative;}
.help-item:hover {cursor:pointer; }
.help-item.grey {color: #ccc;}
.notify-counter {position: absolute;margin-top: -7px;margin-left: 3px;background-color: red;color: white;border-radius: 14px;width: 28px;height: 28px;text-align: center;line-height: 28px;}
.c2a-divider {width: 100%; border-bottom: 3px solid  #dc2870; margin: 25px 0 25px;}
.c2a a {color: #333 !important; text-decoration: none; display: inline-block;}
.c2a a:after {content: '';width: 0; height: 1px;background: linear-gradient(90deg,var(--color1) ,var(--color1) );transition: width .3s;}
.c2a a:hover:after {
    /*width: 100%;*/}


/* Pijpline colors*/
.scorecardfunnel .mxui-pipeline .pipeline-stage:first-child {background-color: rgb(240, 26, 26, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(2) {background-color: rgb(254, 127, 45, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(3) {background-color: rgb(237, 178, 2, 0.35);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(4) {background-color: rgb(252, 202, 70, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(5) {background-color: rgb(255, 248, 51, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(6) {background-color: rgb(225, 240, 26, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(7) {background-color: rgb(88, 139, 139, 0.25);}
.scorecardfunnel .mxui-pipeline .pipeline-stage:nth-child(8) {background-color: rgb(4, 105, 18, 0.25);}

/* Header styling */
.mxpage .mxpage-header-main {    background-color: #2c2c2c; }
.mxpage-header-right {margin-right: 60px;}
.widget-user > .area-main > .display.user {color: #fff;}
.header_logo img {max-width: 220px; max-height: 100px; padding-left: 0px;}
.header_logo {padding: 0 35px 0 35px;}
.menu_main ul {    text-align: right;}
.menu_main nav > ul > li > a {border-bottom: none;}
.menu_main {background: transparent;}
.menu_main a {color: #fff; font-weight: 500;}
.menu_main nav > ul > li.active > a, .menu_main nav > ul > li:hover > a {    border-color: transparent;transition: all .24s ease-in-out; color: var(--color1) ;}
.display.user .name {display: none;}


/*Homepage vendor */
.no-align-self .align-top { align-self:unset !important; }
.small-border { border-radius: 5px; transition: all .2s ease-in-out;}
.small-border:hover {transform: scale(1.02); }
.hoverable-icon { transition: all .2s ease-in-out; }
.hoverable-icon:hover { filter: brightness(75%); }
.custom-list {list-style: none; padding: 0;}
/*.custom-list li:before { content: "f058"; /* FontAwesome Unicode *font-family: "Font Awesome 5 Free";font-weight: 800; display: inline-block;margin-left: -1.3em; /* same as padding-left set on li * width: 1.3em; /* same as padding-left set on li *} */
.checkboxlist div {margin: 6px 0px;}
.checkboxlist p {margin: 12px 0px;}


/*Form steps*/
.advanced-app-container .app-step-container .app-step {background-color:var(--color1); !important}
.cmsappwidget .display-in-dialog .tool-app {width: 80%; margin-left: 0;}
 .menu-widget .mobile-menu .mobile-nav-button i { background-color:#3b8ede; height:3px; display:block; width:100%; top:50%; position:absolute; }
.grey { background-color: #f2f2f2;}
.cmsappwidget .formRow > label {font-family: 'Open Sans', sans-serif; font-weight: 600; color: #000; font-size: 14px; line-height: 24px;}

/*DIVIDERS*/
.divider-center {width: 100%; height: 30px; margin: auto; position: relative; margin-bottom: 20px;}
.divider-center:after {content: ""; height: 3px; background-color: var(--color1) ; width: 20px; position: absolute; left: 50%; bottom: 0; border-radius: 8px; transform: translate(-50%);}
.divider-left {width: 100%; height: 15px; position: relative; margin-bottom:10px; }
.divider-left:after {content: ""; height: 3px; background-color: var(--color1) ; width: 20px; position: absolute; left: 0; bottom: 0; border-radius: 8px;}



/* mobiel instellingen*/
.c2a-block-mob > div {
    background: #2c2c2c !important; 
    padding-top: 30px !important; 
    padding-bottom: 30px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
}



.ordered-ul ul {
    list-style-position: outside !important;
}

/* HEADER STYLING PARTNER PORTAL*/
.partnerportal .menu_main a {color: #000 !important;}
.partnerportal .mxpage .mxpage-header-main {background: #fff;}  
.partnerportal .widget-user > .area-main > .display.user {color: #000;}


.support-footer {
    position: fixed !important;
    width: 100%;
    bottom: 0;
}


/* External connections */
.area-external-connection-overview [data-module="25"], 
.area-external-connection-overview [data-module="28"], 
.area-external-connection-overview [data-module="29"] {display: none;}

.no-align-self .align-top { align-self:unset !important; }


/* CMS Library */ 
.page.mod-cms-content > .cols.has-filters > .col1 { width: 380px; }
.page.mod-cms-content > .cols > .col {  padding: 25px 0px; }

/* FORM styling hiden van titel in cms monitor JL*/ 
.questionnaire-step .questionnaire-step-label {
    display: none;
}

/*HOMEPAGE*/
.roundcorners {border-radius: 12px;}
.green-blocks { border-radius: 12px; height: 47vh; margin-bottom: 5px; }

/*Articlewidget HOME */
.articles-widget.grid-mode > .filter {display: none;}
.articles-widget.grid-mode>.articles-container>.article>.content {max-height: 4.6em;}

/*Article widget Solution pages*/

.solutionitems .articles-widget.grid-mode > .articles-container {grid-template-columns: repeat( auto-fit, minmax(350px, 1fr) );}
.solutionitems .articles-widget.grid-mode > .articles-container > .article > .divider {display: none;}
  .solutionitems .articles-widget.grid-mode > .articles-container > .article > .header > .title {font-size: 24px; color: var(--color1);}
  .solutionitems .articles-widget.grid-mode > .articles-container > .article > .image {border-radius: 15px 15px 0px 0px;}
  .solutionitems .articles-widget.grid-mode > .articles-container > .article > .header {min-height: 50px;}
  .solutionitems .articles-widget.grid-mode>.articles-container>.article>.header {margin-bottom: 0px;}
  .solutionitems .articles-widget.grid-mode > .articles-container > .article {border-radius: 15px;}
  
/*Article widget blog page*/
.blog .articles-widget.grid-mode > .articles-container {grid-template-columns: repeat( auto-fit, minmax(350px, 1fr) );}
  
/*banner with contact form*/
.backgroundcorners {border-radius: 15px;}

/*Contact form*/
.contactform label {color: #fff;}
.formRow label[for="form_55384"]{ font-size: 0px; }
.formRow label[for="form_55384"]::before { content: "Work Email *"; font-size: 14px; }
.formRow .hasDescription .information-element-privacy_terms_info {color: #fff;} !important

/* STYLING CASESTUDIES */
.casestudies .articles-widget.grid-mode > .articles-container > .article > .header > .title {font-size: 28px; line-height: 34px;}
.casestudies .articles-widget.grid-mode>.articles-container>.article>.content {display: none;}
.casestudies .articles-widget.grid-mode > .articles-container > .article > .divider {display: none;}

/*STYLING WHITEPAPERS*/
.whitepapers .ive-item.card .back .image-primary {align-items: stretch; height: 200px; margin-top: 0px;}
.whitepapers .ive-item.card .back .image-primary>img {max-width: 100%; max-height: 100%;}

/*STYLING CONTENTBLOCKS OP 'DOWNLOADPAGES'*/
.c2ablock-button {border: 2px solid var(--color1); border-radius: 5px;}
.c2a-block > div {
    background: #2c2c2c;
    padding-top: 40px; 
    padding-bottom: 40px;
    padding-right: 15px;
    padding-left: 15px;
    border: 1px;
    border-radius: 12px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.01), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
    /*border: 3px solid #3b8ede;*/
}
.c2ablock2 {border-radius: 8px;}

/*STYLING EXECUTIVE TEAM PAGE*/
.hidetoolbar .mxui-toolbar.widget {display: none;}
.hidetoolbar .flex-container.flex-container-middle>div {display: none;}
[data-dm-column="personal"] {display: none;}
#row_widget_12598 {background-color: #f2f2f2;}
.executiveteam .ive-item.card>.inner {box-shadow: 0 0 30px 2px #dddddd}
.executiveteam .ive-item.card .front .info .caption {font-size: 1em;}
.executiveteam .ive-item.card .front .info>.label {font-size: 1.2em; font-family: 'Montserrat'; font-weight: 500;}
.executiveteam .ive-item.card .back .image-primary>img {max-width: 100%; max-height: 100%;}
.executiveteam .ive-item.card .back .image-primary {align-items: stretch; justify-content: stretch;}

/*STYLING PRESS RELEASES (also used for styling coverage page)*/
.press-releases .articles-widget.list-mode>.articles-container>.article {display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-sizing: border-box;
    background-color: #f7f7f7;
    padding: 4%;
    border-radius: 10px;}

.press-releases h3.title {color: var(--color1);}

/*STYLING ARTICLE LAY-OUT*/
.article-details .title {font-size: 30px; font-weight: 600; line-height: 44px;}
.article-details .related-article>.title {font-size: 20px; line-height: 32px; font-weight: 500; width: calc(100% - 40px); color: var(--color1);}
.article-details .related-article>.image {display: none;}
/*.article-details>.col-large {background-color: #f7f7f7; padding: 2%; border-radius: 10px;}*/
.article-details .related-article {padding-bottom: 25px; border-bottom: 2px solid #efefef;}

/*EVENT PAGE*/
.eventpage .filter-block .option .label {width: 75%;}
.eventpage .ive-item.card .prop-state-focus.state-focus-primary {background-color: #00bcd4;}
.eventpage .button-v2.not-active {display: none;}
.eventpage .mxui-toolbar .breadcrumbs .breadcrumb {display: none;}
.eventpage .advanced-app-container .app-step-overview .step-label {display: none;}


/*EVENT PAGE - OVERVIEW*/
.ive-container {padding: 15px;}
.ive-container.cards-cms .ive-item.card-profile {width: 650px; border-radius: 8px;}
.ive-container.cards-cms .ive-item.card-profile {font-family: 'Montserrat', sans-serif; !important; font-weight: 600; color: var(--color1);}
.ive-item.card-profile .image-primary {height: 150px; object-fit: cover; border-radius: 8px;}
.ive-item.card-profile .info .description {
    font-size: 13px;
    color: #777;
    font-weight: 500;
    overflow: overlay;
    text-overflow: ellipsis;
    overflow-wrap: break-word;
    word-break: normal;
    overflow: hidden;
    max-height: 5.8em;
    padding-right: 10%;
}


/* MEDIA QUERIES */
@media only screen and (min-width: 1444px)  { }
@media only screen and (min-width: 1024px) and (max-width: 1444px) { .green-blocks { height: 55vh!important;  } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .green-blocks-image { width: 30%!important; } }
@media only screen and (min-width: 480px) and (max-width: 768px) { .green-blocks { height: 43vh!important; } .green-blocks-image { width: 45%!important; } 
    .page.mod-cms-content.webshop .cols {
    display: flex;
    flex-direction: column;}
.ive-container.cards-cms .ive-item.card-profile {margin-bottom: 20px;}
}

@media only screen and (max-width: 480px) { .green-blocks { height: 43vh!important; } 
    .page.mod-cms-content.webshop .cols {
    display: flex;
    flex-direction: column;
}
    .ive-container.cards-cms .ive-item.card-profile {margin-bottom: 20px;}
}

.resources .articles-widget.grid-mode>.articles-container {
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));}
.resources .articles-widget.grid-mode>.articles-container>.article>.image {display: none;}
.resources .articles-widget.grid-mode > .filter {display: inline-block;}
.resources .articles-widget.grid-mode>.articles-container>.article>.divider {width: 86%; border-bottom: 2px solid var(--color1);}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8WBXVMV"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->