/*
Theme Name: mijnoor-r
Theme URI: http://www.burotijs.nl/
Description: mijnoor theme Version 2.6.1 By Buro Tijs
Author: BuroTijs
Author URI: http://www.burotijs.nl/
Version: 2.6.1
Template: genesis
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Fonts */
@font-face {
	font-family: 'KievitWebW07-Regular';
	src: url('fonts/KievitWebW07-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-Regular.woff') format('woff'), url('fonts/KievitWebW07-Regular.ttf')  format('truetype'), url('fonts/KievitWebW07-Regular.svg#KievitWebW07-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
} 
@font-face {
	font-family: 'KievitWebW07-Bold';
	src: url('fonts/KievitWebW07-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-Bold.woff') format('woff'), url('fonts/KievitWebW07-Bold.ttf')  format('truetype'), url('fonts/KievitWebW07-Bold.svg#KievitWebW07-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KievitWebW07-Book';
	src: url('fonts/KievitWebW07-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-Book.woff') format('woff'), url('fonts/KievitWebW07-Book.ttf')  format('truetype'), url('fonts/KievitWebW07-Book.svg#KievitWebW07-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KievitWebW07-Xbold';
	src: url('fonts/KievitWebW07-Xbold.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-Xbold.woff') format('woff'), url('fonts/KievitWebW07-Xbold.ttf')  format('truetype'), url('fonts/KievitWebW07-Xbold.svg#KievitWebW07-Xbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KievitWebW07-Ita';
	src: url('fonts/KievitWebW07-Ita.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-Ita.woff') format('woff'), url('fonts/KievitWebW07-Ita.ttf')  format('truetype'), url('fonts/KievitWebW07-Ita.svg#KievitWebW07-Ita') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KievitWebW07-BoldIta';
	src: url('fonts/KievitWebW07-BoldIta.eot?#iefix') format('embedded-opentype'),  url('fonts/KievitWebW07-BoldIta.woff') format('woff'), url('fonts/KievitWebW07-BoldIta.ttf')  format('truetype'), url('fonts/KievitWebW07-BoldIta.svg#KievitWebW07-BoldIta') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS reset */
* {margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-feature-settings: lnum;font-variant-numeric: lining-nums;}
body {font-family: 'KievitWebW07-Regular';font-size: 17px;color: #585555;background-color: #e9f5f7;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 0px;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;font-weight: normal;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
a:hover, a:focus {text-decoration: none;}
p:empty {display: none;}
svg {max-width: 100%;}
small {font-size: 100%;}
picture > img {width: 100%; height: 100%; object-fit: cover; }
.custom-object-fit {background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-object-fit > img {opacity: 0;}

::-moz-selection { background: #49c087;color: #fff; }
::selection { background: #49c087; color: #fff;}

::-webkit-input-placeholder {color: #585555 !important;}
:-moz-placeholder { /* Firefox 18- */color: #585555 !important;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #585555 !important;opacity: 1;}
:-ms-input-placeholder {color: #585555 !important;}
/* End of reset css */

/* Common css */
.login-footer p a,.text-link span,.login-common-form form input[type="button"], .login-common-form form input[type="submit"],.user-name,.user-submenu li,.menu-part > div > ul > li > a > span,.sub-menu > li > a span,.quick-menu-list li a span,.quick-menu-list li a i,.agenda-slide,.text-link-btn span,.text-link-btn i,.page-link-box,.tab-title-part ul li a span,.tab-title-part ul li a,.panel-title > a::after,.panel-title > a::before,.contact-link-btn span,.tab-doc-col,.nav-tabs > li > a::after,.nav-tabs > li > a,.nav-tabs > li > a span,.agenda-link,.month-timeline li a,.month-timeline li a::before,.info-table > li h5 span a,.user-custom-form input[type="submit"],.user-custom-form .wpt-credfile-action .js-toolset-media-field-trigger,.mededelingp-link-col,.share-list li a,.doc-share-part,.user-custom-form .wpt-credfile-delete::after,.back-page span,.header-topbar a,.mededeling-archive-message p a,ul.pagination li a,.user-info-icon,.download_doc_zip,.main-btn{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}

h1,h2,h3,h4,h5,h6 {float: left; width: 100%; color: #1c1081; font-family: 'KievitWebW07-Xbold'; }
h1 {font-size: 58px; line-height: 64px;}
h2 {font-size: 42px; line-height: 48px;}
h3 {font-size: 30px; line-height: 36px;}
h4 {font-size: 24px;line-height: 30px;font-family: 'KievitWebW07-Bold'; }
h5,h6 {font-size: 18px; line-height: 26px;font-family: 'KievitWebW07-Bold'; }
p {float: left;width: 100%;font-size: 17px;line-height: 27px;color: #585555;font-family: 'KievitWebW07-Regular';}
.sub-title {float: left; width: 100%; font-size: 20px; line-height: 32px; color: #1c1081; font-family: 'KievitWebW07-Ita';font-weight: normal;}

.text-link {display: inline-block; font-size: 15px; color: #49c087; line-height: normal; font-family: 'KievitWebW07-Regular'; }
.text-link span {border-bottom: 1px solid transparent;}
.text-link:hover span {border-bottom-color: #49c087;}

.arrow-btn {display: inline-block; width: 40px; height: 40px; background-color: #49c087; color: #fff; text-align: center; line-height: 42px; font-size: 14px; border-radius: 2px 2px 10px 2px; cursor: pointer; }

.text-link-btn {display: inline-block; font-size: 18px; color: #49c087; font-family: 'KievitWebW07-Xbold'; font-weight: normal; cursor: pointer; }
.text-link-btn span {border-bottom: 1px solid transparent; }
.text-link-btn:hover span {border-bottom-color: #49c087; }
.text-link-btn i {margin-right: 11px; position: relative; top: 1px; }
.text-link-btn:hover i {margin-right: 16px; }
.alignright {float: right; }
.alignleft {float: left; }
.aligncenter {margin: 0 auto; display: block; }


/* Login page */
.login-main-wrapper {display: flex; width: 100%; min-height: 100vh; padding: 60px 40px 53px; flex-wrap: wrap; align-items: center; }
.login-logo {display: flex; width: 100%; justify-content: center; flex-wrap: wrap; align-self: flex-start;margin-bottom: 60px;}
.login-logo a {display: inline-block; width: 360px; }
.login-footer {display: flex; width: 100%; text-align: center; flex-wrap: wrap; align-self: flex-end; }
.login-footer p a {color: #49c087; border-bottom: 1px solid transparent; margin-right: 30px; }
.login-footer p a:hover {border-bottom-color: #49c087;}

.login-form-part {display: flex; flex-wrap: wrap; width: 896px;max-width: 100%; margin: 0px auto 56px; background-color: #fff; box-shadow: 0 0 40px rgba(17,10,77,0.10); border-radius: 20px; overflow: hidden; }
.login-form-col {width: 100%;float: left;}
.login-form-col .tab-pane.active {display: flex; }
.login-form-col .tab-wrapper{width: 50%; padding: 50px 60px 60px; float: left;}
.login-form-col #registreren .tab-wrapper {width: 100%; max-width: 595px; float: none; margin: 0 auto; padding: 71px 24px 80px 0; }
.login-form-col #registreren .login-common-form{padding-left: 1px;}
.login-form-col #registreren .tab-wrapper h2 {margin-bottom: 16px; }
.login-form-col #registreren .tab-wrapper p {margin-bottom: 37px; }
.login-form-col #registreren .form-group {margin-bottom: 17px; float: left; width: 100%; }
.login-form-col #registreren .form-group.name{float: left; width: calc(50% - 15px); }
.login-form-col #registreren .form-group.first {margin-right: 30px; }
.login-row {float: left;width: 100%;}
.login-row > h2 {margin-bottom: 24px; }
.more-info-link {float: left; width: 100%; }
.login-form-col .more-info-link {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.login-common-form {float: left; width: 100%; margin-bottom: 10px; }
.login-common-form form {float: left; width: 100%; }
.login-common-form form br {display: none; }
.login-common-form form p {margin-bottom: 15px; }
.login-common-form form p:last-child {margin-bottom: 0; }
.login-common-form form label {line-height: normal; float: left; width: 100%; color: #1c1081; font-size: 19px; font-family: 'KievitWebW07-Bold'; font-weight: normal; margin-bottom: 10px; }
.login-form-col #registreren .form-group label.last-name {opacity: 0; visibility: hidden; }
.login-common-form form input[type="text"], .login-common-form form input[type="email"], .login-common-form form input[type="password"],.login-common-form form select {font-size: 17px; padding: 0px 15px; height: 50px; color: #585555; font-family: 'KievitWebW07-Regular'; float: left; width: 100%; border: 1px solid #b4dbe2; border-radius: 2px; background-color: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset; }
.login-common-form form select {background-image: url(images/dropdown-icon.svg); background-size: 20px; background-position: 96% 20px; background-repeat: no-repeat; }
.login-form-col #registreren .form-group p {margin: 0; }
.login-form-col #registreren .form-group label span {color: #e2930b; }
.login-common-form form input[type="password"] {margin-bottom: 16px; }
.login-form-col #registreren form p:last-child {margin-bottom: 0; }
.login-common-form form input[type="button"], .login-common-form form input[type="submit"] {float: left; width: 100%; height: 60px; color: #fff; background-color: #49c087; font-size: 18px; font-family: 'KievitWebW07-Bold'; margin: 0; border-radius: 2px 2px 20px 2px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border: 0;}
.login-common-form form input[type="button"]:hover, .login-common-form form input[type="submit"]:hover,
.user-custom-form input[type="submit"]:hover{background-color: #3db27a;}
.login-common-form form p.login-remember input[type="checkbox"] {opacity: 0; visibility: hidden; position: absolute; pointer-events: none; }
.login-common-form form p.login-remember label {padding-left: 35px; position: relative; width: auto; cursor: pointer; }
.login-common-form form p.login-remember label::after {content: ""; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; border: 1px solid #b4dbe2; border-radius: 2px; background-color: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset; }
.login-common-form form p.login-remember label::before {content: ""; position: absolute; left: 5px; top: 7px; width: 11px; height: 6px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; z-index: 1; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg); opacity: 0; }
.login-common-form form p.login-remember label.active::after {background-color: #49c087;border-color: #49c087;box-shadow: none;}
.login-common-form form p.login-remember label.active::before {opacity: 1; }
.login-common-form .wp-error,
.login-common-form .wp-success {color: #e2930b; font-size: 17px; font-weight: normal; margin-bottom: 20px; padding: 10px 20px 10px; width: 100%; text-align: left; float: left; border: 1px solid #e2930b; border-radius: 2px; line-height: 27px; font-family: 'KievitWebW07-Regular'; background-color: #faecd4; }
.login-common-form .wp-success {color: #49c087; border-color: #49c087; background-color: #e5f7ee; }
.login-common-form .wp-success:empty {display: none; }
.login-banner {width: 50%;float: right;}
.login-banner picture,.login-banner img  {float: left; width: 100%; height: 100%; object-fit: cover; }
.login-form-col .tab-wrapper > h2 {margin-bottom: 20px; }

/* Header */
header.site-header {float: left; width: 100%; padding: 20px 22px 20px 40px;position: relative;z-index: 111;}
header .title-area {float: left; width: 300px; }
header .title-area .custom-logo-link {float: left; width: 100%; }
header.site-header::after {content: ""; position: absolute; right: 0; top: -1px; width: 40px; height: 40px; background-image: url(images/header-shape.svg); background-repeat: no-repeat; }

.right-menu-part {float: right; position: relative; z-index: 1; }
.user-dropdown {float: left;position: relative;margin-top: 12px;}
.user-name {float: left; width: 100%; padding: 11px 20px; font-size: 17px; line-height: 21px; color: #1c1081; border: 1px solid #b4dbe2; border-radius: 1px 1px 10px 1px; position: relative;z-index: 1;}
.user-name i {font-size: 15px; color: #4bc189; margin-left: 2px; }
.user-submenu {display: none; position: absolute; left: 0; top: 46px; right: 0; border: 1px solid #b4dbe2; border-radius: 0px 0px 10px 1px; border-top: none;overflow: hidden;box-shadow: 0 0 40px rgba(17,10,77,0.10);z-index: 1;}
.user-submenu > li {display: flex; width: 100%; border-bottom: 1px solid #b4dbe2; }
.user-submenu > li:last-child {border-bottom: none; }
.user-submenu > li a {float: left; width: 100%; padding: 11px 20px 12px; font-size: 17px; color: #49c087; line-height: 21px; }
.user-info-icon {float: left; margin-left: 27px; width: 68px; height: 68px; display: flex; justify-content: center; align-items: center; border: 9px solid #1c1081; border-radius: 50%; border-right-color: #1c1081; border-bottom-color: #49c087; border-left-color: transparent; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg); margin-top: 2px; }
.user-info-icon span {display: flex; width: 100%; height: 100%; background-color: #fff; justify-content: center; align-items: center; box-shadow: 1px 0 4px rgba(0,0,0,0.20); border-radius: 50%; font-size: 24px; color: #1c1081; font-family: 'KievitWebW07-Bold'; text-transform: uppercase; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);overflow:hidden;}
.user-name.open {border-radius: 1px 1px 0px 0px; background-color: #fff; }
.user-name.open + .user-submenu li{background-color: #fff; }
.user-info-icon span > img {width: 100%;height: 100%;object-fit: cover;}

/* Header dropdown */
.manager-dropdown {float: left; position: relative; margin-top: 12px; margin-left: 45px; }

/* Left menu sidebar */
.mobile-menu {display: none;}
.white-logo {display: none;}
.menu-part {position: absolute; left: 40px; top: 152px; width: 240px; background-color: #1c1081; border-radius: 10px; box-shadow: 0 0 40px rgba(17,10,77,0.10); /* overflow: auto; height: 75vh;*/}
.menu-part::-webkit-scrollbar-track
{
	background-color: transparent;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	margin:10px 0;
}

.menu-part::-webkit-scrollbar
{
	width: 5px;
	background-color: transparent;
}

.menu-part::-webkit-scrollbar-thumb
{
	background-color:#48c088;
	border-radius:10px;
}


.menu-part > div {float: left; width: 100%; }
.menu-part > div > ul {float: left; width: 100%; }
.menu-part > div > ul > li {float: left; width: 100%; border-top: 1px solid #49409a; }
.menu-part > div > ul > li:first-child {border-top: none; }
.menu-part > div > ul > li > a {float: left; width: 100%; position: relative; padding: 30px 40px 30px 85px; font-size: 17px; color: #ffffff; line-height: 22px; }
.menu-part > div > ul > li > a::before {content: ""; width: 42px; height: 42px; background-color: transparent; position: absolute; left: 20px; top: 20px; border-radius: 2px 2px 10px 2px;background-position: center;background-repeat: no-repeat;}
.menu-part > div > ul > li.hide-menu {display: none;}

.menu-part > div > ul > li > a > span,
.sub-menu > li > a span {border-bottom: 1px solid transparent;}
.menu-part > div > ul > li > a:hover > span,
.menu-part > div > ul > li.current-menu-item > a > span,
.sub-menu > li > a:hover span,
.sub-menu > li.current-menu-item > a > span,
.menu-part > div > ul > li.current-page-ancestor > a > span,
.sub-menu > li.current-page-ancestor > a > span {border-bottom-color: #fff;}

.menu-part > div > ul > li.current-menu-item > a::before,
.menu-part > div > ul > li.current-page-ancestor > a::before {background-color: #fff;}

.menu-part > div > ul > li.icon-dashboard > a::before {background-image: url(images/icon-dashboard.svg);}
.menu-part > div > ul > li.icon-opleiding > a::before {background-image: url(images/icon-opleiding.svg);}
.menu-part > div > ul > li.icon-collega > a::before {background-image: url(images/icon-collega.svg);}
.menu-part > div > ul > li.icon-agenda > a::before {background-image: url(images/icon-agenda.svg);}
.menu-part > div > ul > li.icon-mededelingen > a::before {background-image: url(images/icon-mededelingen.svg);}
.menu-part > div > ul > li.icon-documenten > a::before {background-image: url(images/icon-documenten.svg);}
.menu-part > div > ul > li.icon-cursussen > a::before {background-image: url(images/icon-cursussen.svg);}
.menu-part > div > ul > li.icon-inspiratie > a::before {background-image: url(images/icon-inspiratie.svg);}
.menu-part > div > ul > li.icon-oorno > a::before {background-image: url(images/oorno.svg);}
.menu-part > div > ul > li.icon-casussen > a::before {background-image: url(images/cases-icon.svg);}

.menu-part > div > ul > li.icon-dashboard.current-menu-item > a::before {background-image: url(images/icon-dashboard-blue.svg);}
.menu-part > div > ul > li.icon-opleiding.current-menu-item > a::before,
.menu-part > div > ul > li.icon-opleiding.current-page-ancestor > a::before {background-image: url(images/icon-opleiding-blue.svg);}
.menu-part > div > ul > li.icon-collega.current-menu-item > a::before {background-image: url(images/icon-collega-blue.svg);}
.menu-part > div > ul > li.icon-agenda.current-menu-item > a::before {background-image: url(images/icon-agenda-blue.svg);}
.menu-part > div > ul > li.icon-mededelingen.current-menu-item > a::before {background-image: url(images/icon-mededelingen-blue.svg);}
.menu-part > div > ul > li.icon-documenten.current-menu-item > a::before {background-image: url(images/icon-documenten-blue.svg);}
.menu-part > div > ul > li.icon-cursussen.current-menu-item > a::before {background-image: url(images/icon-cursussen-blue.svg);}
.menu-part > div > ul > li.icon-inspiratie.current-menu-item > a::before {background-image: url(images/icon-inspiratie-blue.svg);}
.menu-part > div > ul > li.icon-oorno.current-menu-item > a::before {background-image: url(images/oorno-hovor.svg);}
.menu-part > div > ul > li.icon-casussen.current-menu-item > a::before {background-image: url(images/cases-icon-hover.svg);}


.sub-menu {display: none;float: left; width: 100%; }
.menu-part > div > ul > li.current-menu-item > .sub-menu,
.menu-part > div > ul > li.current-page-ancestor > .sub-menu{display: block; }
.sub-menu > li {float: left; width: 100%; border-bottom: 1px solid #1c1081; }
.sub-menu > li:last-child {border-bottom: none; }
.sub-menu > li > a {float: left; width: 100%; padding: 13px 35px 14px; background-color: #49409a; color: #fff; font-size: 17px; line-height: 21px; white-space: nowrap;position: relative;overflow: hidden;}
.sub-menu > li > a::after {content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 60px; background: -moz-linear-gradient(left, rgba(73,64,154,0) 0%, rgba(73,64,154,1) 80%); background: -webkit-linear-gradient(left, rgba(73,64,154,0) 0%,rgba(73,64,154,1) 80%); background: linear-gradient(to right, rgba(73,64,154,0) 0%,rgba(73,64,154,1) 80%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0049409a', endColorstr='#49409a',GradientType=1 ); }
.sub-menu > li.current-menu-item > a,
.sub-menu > li.current-page-ancestor > a {background-color: #6058a7;}
.sub-menu > li.current-menu-item > a::after,
.sub-menu > li.current-page-ancestor > a::after {background: -moz-linear-gradient(left,  rgba(96,88,167,0) 0%, rgba(96,88,167,1) 80%); background: -webkit-linear-gradient(left,  rgba(96,88,167,0) 0%,rgba(96,88,167,1) 80%); background: linear-gradient(to right,  rgba(96,88,167,0) 0%,rgba(96,88,167,1) 80%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006058a7', endColorstr='#6058a7',GradientType=1 ); }

/* Footer */
footer.site-footer {float: left; width: 100%; padding: 56px 0 52px 155px; }
.footer-privacy-part {float: left; width: 100%; }
#custom_html-2 {float: left; }
.footer-text.login-footer {text-align: left; }

/* Dashboard */
header.site-header + .site-inner {float: left; width: 100%; position: relative;padding-left: 155px;}
header.site-header + .site-inner .entry-content {float: left; width: 100%; background-color: #fff; border-radius: 10px 0 0 10px; box-shadow: 0 0 40px rgba(17,10,77,0.10); padding: 40px 0 60px 230px;/* min-height: 88vh;*/ min-height: 2530px;}
/* .views-template-opleiding-overview-page-template header.site-header + .site-inner .entry-content,
.views-template-single-text-page-template header.site-header + .site-inner .entry-content{min-height: 1450px;}
.views-template-oorno-page-template header.site-header + .site-inner .entry-content {min-height: 1250px; }
 */
.detail-banner.user-message-banner h5 {font-size: 20px; line-height: 28px; }
.detail-banner.user-message-banner {padding: 40px 0 40px 80px; background-color: transparent; max-width: 800px; text-align: center; }
.main-banner {float: left; width: 100%; border-bottom: 1px solid #b4dbe2; position: relative; padding: 12px 0 67px; }
.custom-container {float: left; width: 896px; max-width: 100%; }
.document-holder .custom-container {margin-bottom: 10px; }
.banner-content {float: left; width: 690px; max-width: 100%; }
.banner-content h1,.innner-banner-title h1,.detail-banner-info h1 {font-size: 42px; line-height: 48px; }
.banner-content h1 {margin-bottom: 10px; }
.banner-map {position: absolute; right: 40px; bottom: 0; width: 230px; }

.dashboard-showcase {float: left; width: 100%; padding: 40px 0 0; }
.home-mededeling-col,.mededeling-list-part {float: left; width: 100%;} 
.home-mededeling-col .mededeling-list-part .mededeling-col-part:last-child {margin-bottom: 40px;}
.mededeling-col-part {float: left; width: 100%; position: relative; padding: 40px 100px 30px 90px;background-color: #e9f5f7; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); }

.mededeling-col-part a,
.agenda-slide > a,
.inspiratie-list li a,
.page-link-box > a,
.tab-doc-col > a,
.agenda-link > a {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11; }

.alert-icon {position: absolute; left: 40px; top: 40px; width: 28px; }
.alert-icon span {position: absolute; right: -5px; top: -4px; width: 23px; height: 23px; border-radius: 50%; background-color: rgba(243,154,0,0.25); }
.alert-icon span::before {content: ""; position: absolute; width: 9px; height: 9px; background-color: #f39a00; border-radius: 50%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.alert-icon img {width: 100%; }
.mededeling-col-part .arrow-btn {position: absolute; right: 20px; bottom: 20px; }
.mededeling-col-part h4 {margin-bottom: 15px; }
.mededeling-col-part > p {margin-bottom: 10px; }
.mededeling-col-part .sub-title {font-size: 17px;}

/* Dashboard Agenda and link part  */
.home-agenda-link-col {float: left; width: 100%;margin-bottom: 40px;}
.agenda-link-col {float: left; width: calc(50% - 15px); }
.agenda-link-col:only-child {width: 100%;}
.agenda-link-col:nth-child(2) {float: right; }
.home-link-part {float: left; width: 100%; padding: 30px 40px 36px; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); }
.home-link-part .sub-title{padding-bottom: 22px; border-bottom: 1px solid #d6edf1; margin-bottom: 25px; }
.quick-menu-list {float: left; width: 100%; }
.quick-menu-list li {float: left; width: 100%; margin-bottom: 14px; }
.quick-menu-list li:last-child {margin-bottom: 0; }
.quick-menu-list li a {float: left; font-size: 18px; color: #49c087; font-family: 'KievitWebW07-Xbold'; font-weight: normal; position: relative; padding-left: 25px; }
.quick-menu-list li a span {border-bottom: 1px solid transparent;position: relative;right: 0;}
.quick-menu-list li a:hover span {border-bottom-color: #49c087;right: -5px}
.quick-menu-list li a i {position: absolute; top: 2px; left: 0; }

.home-agenda-slider {float: left; width: calc(100% + 10px); margin-bottom: 0 !important; padding: 5px; margin-left: -5px; overflow: hidden; margin-top: -5px; }
.home-agenda-slider .slick-list {overflow: visible; }
.agenda-slide {float: left; width: 100%; padding: 30px 40px 30px; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20);position: relative; }
.agenda-slide:hover {background-color: #e9f5f7;}
.agenda-slide .sub-title {padding-bottom: 22px; border-bottom: 1px solid #d6edf1; margin-bottom: 30px; }
.agenda-slide-info {float: left; width: 100%; }
.agenda-meta-info {float: left; width: 100%;margin-bottom: 53px;}
.agenda-date {display: inline-block; background-color: #e9f5f7; border-radius: 2px 2px 10px 2px; width: 70px; text-align: center; padding: 16px 0 15px; vertical-align: middle; }
.agenda-date strong {float: left; width: 100%; font-size: 32px; line-height: 32px; color: #1c1081; font-weight: normal; font-family: 'KievitWebW07-Xbold';margin-bottom: -3px; }
.agenda-date small {float: left; width: 100%; font-size: 20px; line-height: 24px; color: #1c1081; font-family: 'KievitWebW07-Bold'; }
.agenda-meta-info h4 {display: inline-block; width: calc(100% - 74px); padding-left: 30px; vertical-align: middle; float: none; }
.agenda-location {float: left; position: relative; padding-left: 24px; padding-right: 40px; font-size: 17px; line-height: 27px; color: #585555; }
.agenda-location > i {position: absolute; left: 0; top: 0; font-size: 14px; color: #1c1081; line-height: 28px; }
.agenda-slide .arrow-btn,
.page-link-box .arrow-btn {position: absolute; right: 20px; bottom: 20px; }

.slick-dots {bottom: inherit; width: auto; text-align: left; top: 37px; right: 40px; }
.slick-dots li {width: auto; height: auto; margin: 0 3px; }
.slick-dots li button {width: 8px; height: 8px; padding: 0; border: 2px solid #49c087; border-radius: 50%; background-color: #49c087; }
.slick-dots li.slick-active button {background-color: transparent; }
.slick-dots li button::before {display: none; }

/* Home inspiratie Part*/
.home-inspiratie-part {float: left; width: 100%; padding: 30px 40px 36px; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); }
.home-inspiratie-part .sub-title {padding-bottom: 22px; border-bottom: 1px solid #d6edf1;}
.inspiratie-list {float: left; width: 100%; }
.inspiratie-list li {float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #d6edf1; position: relative; }
.inspiratie-logo {float: left; width: 60px; height: 60px; }
.inspiratie-info {float: left; width: calc(100% - 60px); padding-left: 30px; }
.inspiratie-info h5 {line-height: 28px; color: #49c087; font-family: 'KievitWebW07-Xbold'; }
.inspiratie-info h5 i {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg); display: inline-block; margin-left: 11px; }
.inspiratie-info > p > span::after {content: "/"; color: #b4dbe2; font-family: 'KievitWebW07-Bold'; margin: 0 13px; }
.inspiratie-info > p > span:last-child::after {display: none; }
.home-inspiratie-part .more-info-link {margin-top: 25px; }

/* SEH main page */
.inner-banner {float: left; width: 100%; background-color: #e9f5f7; border-radius: 10px 0 0 10px; padding: 40px 0 0;min-height: 300px;}
.innner-banner-title {float: left; width: 480px; padding-left: 60px; padding-top: 10px; padding-bottom: 60px; }
.innner-banner-title .sub-title {margin-bottom: 11px; }
.banner-image {float: right; width: 432px; height: 300px; border-radius: 0 10px 0 0; overflow: hidden; box-shadow: 0 0 40px rgba(17,10,77,0.10); margin-bottom: -40px;margin-right: -115px;}
.banner-image img {height: 100%; width: 100%; object-fit: cover; }
.banner-image picture {float: left; width: 100%; height: 100%; }
.failure {padding: 40px; font-size: 35px; line-height: 45px; max-width: 90%; margin-top: 40px; }

.intro-link-part {float: left; width: 100%; padding: 71px 0 0; }
.intro-text-part {float: left; width: 100%;margin-bottom: 34px;}
.intro-text-part em {float: left; width: 100%; font-style: normal; font-size: 20px; line-height: 32px; font-family: 'KievitWebW07-Ita'; color: #1c1081; }

.page-link-wrapper {float: left; width: 100%; }
.page-link-part {display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;margin-bottom: -30px;}
.page-link-box {float: left; width: calc(50% - 15px); margin-bottom: 30px; padding: 30px 40px 33px; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); position: relative; }
.page-link-box:hover {background-color: #e9f5f7;}
.page-link-box .sub-title {margin-bottom: -2px; }
.page-link-box h4 {margin-bottom: 6px; }
.page-link-box > p {margin-bottom: 34px; }

/* tabbed page */
.tab-main-part {float: left; width: 100%; padding-top: 80px; }
.large-container {width: 1012px;float: left;max-width: 100%;}
.tab-content-part {float: left; width: 664px; }
.tab-title-part {float: right; width: 316px; }
.tab-title-part ul {float: left; width: 100%; }
.tab-title-part ul li {float: left; width: 100%; }
.tab-title-part ul li a {float: left; width: 100%; border: 1px solid transparent; border-radius: 2px 2px 10px 2px; height: 56px; line-height: 54px; font-size: 18px; color: #49c087; font-family: 'KievitWebW07-Xbold'; padding: 0 25px;display: flex;align-items: center;flex-wrap: wrap; }
.tab-title-part ul li a span {border-bottom: 1px solid transparent;line-height: normal; }
.tab-title-part ul li.active a {border-color: #49c087; cursor: default;}
.tab-title-part ul li a:hover span {border-bottom-color:#49c087;}
.tab-title-part ul li.active a span {border-bottom-color: transparent !important; }

.tab-content-part .tab-content {float: left; width: 100%; }
.tab-content-part .tab-content .body-text {float: left; width: 100%;margin-bottom:25px;}

.body-text p {margin-bottom: 25px; }
.body-text p:last-child {margin-bottom: 0; }
.body-text p > em {font-size: 20px; line-height: 32px; color: #1c1081; font-family: 'KievitWebW07-Ita'; font-weight: normal; font-style: normal; }
.body-text .sub-title {margin-bottom: 24px; }
.body-text h1 {margin-bottom: 13px; }
.body-text h2 {margin-bottom: 22px; }
.body-text h3 {margin-bottom: 20px; }
.body-text h4 {margin-bottom: 11px;}
.body-text h5, .body-text h6 {margin-bottom: 16px; }
.body-text ul, .body-text ol {float: left; width: 100%; margin-bottom: 15px;padding-left: 20px; }
.body-text ul li, .body-text ol li {float: left; width: 100%; font-size: 17px; color: #585555; line-height: 27px; position: relative; padding-left: 30px; font-family: 'KievitWebW07-Regular';margin-bottom: 3px; }
.body-text ul li::after {position: absolute; left: 0; top: 10px; content: ''; width: 7px; height: 7px; background-color: #1c1081;border-radius: 50%; }
.body-text ol {list-style: none; counter-reset: li; }
.body-text ol li {counter-increment: li; }
.body-text ol li::before {content: "." counter(li); color: #1c1081; display: inline-block; width: 17px; margin-left: -32px; text-align: right; direction: rtl; margin-right: 17px; font-family: 'KievitWebW07-Bold'; }
.body-text li > a,.body-text p > a {color: #49c087;}
.body-text blockquote {width: 100%; float: left; margin-bottom: 35px; margin-top: 24px; position: relative; z-index: 1; }
.body-text blockquote > p {font-size: 38px; line-height: 46px; text-align: center; font-family: 'KievitWebW07-Ita'; color: #1c1081; }
.body-text blockquote::before {content: "";position: absolute;left: 0;right: 0;margin: 0 auto;width: 100px;height: 78px;background-image: url(images/quote-large-icon.svg);background-repeat: no-repeat;background-position: center center;top: -29px;z-index: -1;}
.body-text p > img {height: auto; }

/* Video part */
.video-part {float: left; width: 100%; height: 400px; position: relative; box-shadow: 0 1px 4px rgba(0,0,0,0.20); border-bottom-left-radius: 120px; overflow: hidden; margin-top: 8px;margin-bottom: 31px;}
.video-preview {float: left; width: 100%; height: 100%; }
.video-preview img {width: 100%; height: 100%; object-fit: cover; }
.play-btn-icon {position: absolute; left: 70px; bottom: 70px; width: 120px; height: 120px; background-color: #49c087; border-radius: 50%; text-align: center; line-height: 120px; color: #fff; box-shadow: 1px 0 4px rgba(0,0,0,0.20); font-size: 36px;cursor: pointer; }
.play-btn-icon div {position: relative; right: -4px; display: inline; }
.play-btn-icon::after {content: ""; position: absolute; left: -20px; top: -20px; width: 160px; height: 160px; border-radius: 50%; border-left: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid transparent; border-top: 1px solid transparent; transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg); }

/* Training tab part toggle */
.training-tab-main-part {float: left; width: 100%; border-bottom: 1px solid #d6edf1; }
.panel-group {margin-bottom: 0; float: left; width: 100%; }
.panel-group .panel {border-radius: 0; float: left; width: 100%; background-color: transparent !important; border: none; border-bottom: 1px solid #d6edf1; box-shadow: none; margin: 0 !important; }
.panel-group .panel:last-child {border-bottom: none; }
.panel-default > .panel-heading {color: #1c1081; background-color: transparent; border-color: transparent; float: left; width: 100%; padding: 0; }
.panel-title {margin-top: 0; margin-bottom: 0; font-size: 30px; color: inherit; font-family: 'KievitWebW07-Xbold'; line-height: 48px; margin-bottom: 0 !important;}
.panel-title > a {float: left; width: 100%; line-height: normal; padding: 30px 0 33px 70px; position: relative; }
.panel-collapse {float: left; width: 100%; }
.panel-default > .panel-heading + .panel-collapse > .panel-body {border: none; float: left; width: 100%; padding:0 0 28px 70px; }
.panel-title > a::after {content: ""; position: absolute; left: 0; top: 29px; width: 40px; height: 40px; border: 1px solid #2a1f89; border-radius: 50%;background-color: #1c1081}
.panel-title > a.collapsed::after {background-color: transparent;}
.panel-title > a::before {position: absolute; content: "\efc2"; font-family: IcoFont !important; left: 12.5px; top: 41px; font-size: 16px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg); color: #fff;z-index: 1;}
.panel-title > a.collapsed::before {color: #1c1081;transform: rotate(0deg);-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);}
.panel-title > a:hover::after {background-color: #1c1081;}
.panel-title > a:hover::before{color: #fff;}

.table-row {float: left; width: 100%; margin-bottom: 18px; }
.table-row:last-child {margin-bottom: 0; }
.table-row .sub-title {margin-bottom: 9px; }
.table-info {float: left; width: 100%; }
.table-info-row {float: left; width: 100%; padding: 7px 0 7px; border-top: 1px solid #d6edf1; }
.table-info-row span {line-height: 27px; }
.table-info-row span:first-child {float: left; width: 220px; padding-right: 20px; }
.table-info-row span:nth-child(2) {float: right; width: calc(100% - 220px); }

.single-list-only > h3 {font-size: 20px; line-height: 32px; color: #1c1081; font-family: 'KievitWebW07-Ita' !important; font-weight: normal; margin-bottom: 9px; }
.single-list-only > ul {float: left; width: 100%;margin-bottom: 18px;}
.single-list-only > ul > li {float: left;width: 100%;padding: 7px 0 7px;border-top: 1px solid #d6edf1;line-height: 27px}
.single-list-only > ul > li > ul {float: right;width: calc(100% - 220px);}
.single-list-only > ul > li > span {float: left;width: 220px;padding-right: 30px;}


/* Team member toggle */
.team-member-main-part {float: left; width: 100%;margin-bottom: 25px;}
.team-member-main-part .panel-group .panel {border-radius: 2px 2px 20px 2px; border: none; margin: 0 0 20px !important; box-shadow: 1px 0 4px rgba(0,0,0,0.20); overflow: hidden; }
.team-member-main-part .panel-group .panel:last-child {margin-bottom: 0 !important; }
.team-member-main-part .panel-title > a {padding: 20px 80px 20px 20px; z-index: 1; }
.team-member-main-part .panel-collapse {float: left; width: 100%; }
.team-member-main-part .panel-default > .panel-heading + .panel-collapse > .panel-body {border: none; float: left; width: 100%; padding: 18px 40px 34px 40px; background-color: #e9f5f7; }
.team-member-main-part .panel-title > a::after {right: 20px; bottom: 23px; left: initial; top: initial; }
.team-member-main-part .panel-title > a.collapsed::after {background-color: #fff;}
.team-member-main-part .panel-title > a::before {right: 32px; bottom: 35px; left: initial; top: initial; }
.team-member-main-part .panel-title > a:hover::after {background-color: #1c1081;}

.team-header {float: left; width: 100%; }
.team-header::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0px; height: 44px; background-color: #e9f5f7; z-index: -1; }
.team-avtar {float: left; width: 130px; height: 130px; border-radius: 3px; overflow: hidden; }
.team-avtar img {width: 100%; height: 100%; object-fit: cover; }
.team-avtar > i {width: 100%;height: 100%;font-size: 100px;display: flex;align-items: center;justify-content: center;}
.team-name-info {float: left; width: calc(100% - 130px); padding-left: 40px; padding-top: 10px; }
.team-name-info .sub-title {margin-bottom: 0; font-size: 17px; line-height: 27px; }
.team-name-info h4 {margin-bottom: 5px; }

.team-contact-info {float: left; width: 100%; margin-bottom: 22px; padding-bottom: 29px; border-bottom: 1px solid #b4dbe2; }
.contact-link-btn {display: inline-block; font-size: 18px; color: #49c087; font-family: 'KievitWebW07-Xbold'; cursor: pointer; }
.contact-link-btn i {font-size: 18px; margin-right: 13px; position: relative; top: 1px; }
.contact-link-btn span {border-bottom: 1px solid transparent; }
.contact-link-btn:hover span {border-bottom-color: #49c087; }
.team-contact-info .contact-link-btn {margin-right: 40px; }
.team-contact-info .contact-link-btn:last-child {margin-right: 0;}

/* tab CTA part */
.tab-cta-part {float: left; width: 100%; margin-top: 50px; border-radius: 10px;background-color: #e9f5f7;  padding: 35px 40px 36px;position: relative;z-index: 1;overflow: hidden;}
.tab-cta-part::after {content: ""; position: absolute; width: 280px; height: 280px; border: 70px solid #fff; right: -140px; bottom: -140px; border-radius: 50%;z-index: -1;}
.tab-cta-title {float: left; width: 100%; margin-bottom: 20px; }
.tab-cta-title h4 {margin-bottom: 15px; }
.tab-cta-contact {float: left; width: 100%; }
.tab-cta-contact > p {margin-bottom: 16px; }
.body-text .tab-cta-title p:last-child {margin-bottom: 0 !important; }
.tab-cta-contact .sub-title {font-size: 17px; line-height: 27px;margin-bottom: 0; }
.tab-contact-info {float: left; width: 100%; }
.tab-contact-info .contact-link-btn {float: left; clear: left; margin-bottom: 8px; }
.tab-contact-info .contact-link-btn:last-child {margin-bottom: 0; }

/* tab document part */
.tab-doc-list {float: left; width: 100%; margin:0 0 40px; }
.tab-doc-col {float: left; width: 100%; position: relative; margin-bottom: 10px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); padding: 15px 15px 15px 30px; border-radius: 2px 2px 20px 2px; overflow: hidden; background-color: #fff;}
.tab-doc-col:last-child {margin-bottom: 0; }
.tab-doc-col:hover {background-color: #e5f1f3;}
.tab-doc-col h5 {float: left; width: calc(100% - 170px); margin-bottom: 0; line-height: 30px; color: #49c087;margin-top: 6px;}
.doc-meta-info {float: right; }
.doc-meta-info > p {width: auto; }
.doc-meta-info p {margin-bottom: 0 !important; }
.doc-type {float: left; margin-right: 15px; margin-top: 11px; }
.doc-type span {float: left; font-size: 15px; color: #585555;}
.doc-type span::after {content: ""; width: 6px; height: 6px; display: inline-block; background-color: #aed4db; border-radius: 50%; vertical-align: middle; margin: 0 7px; }
.doc-type span:last-child::after {display: none; }

/* Collega page */
.detail-banner {float: left; width: 100%; background-color: #e9f5f7; border-radius: 10px 0 0 10px; padding: 52px 0 51px 60px;position: relative;overflow: hidden;z-index: 1;}
.detail-banner .custom-container {width: 720px;}
.detail-banner-info {float: left;width: 100%;}
.banner-shape {position: absolute; right: 20px; width: 140px; height: 140px; top: 30px;z-index: -1;}
.banner-shape img {width: 100%; height: 100%; object-fit: cover; object-position: top;}

.collega-info-part {float: left; width: 100%; padding-top: 40px;margin-bottom: -40px;}
.collega-list-part {display: flex; flex-wrap: wrap; width: 100%;position: relative;}
.collega-list-part::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0px; height: 1px; background-color: #fff; }
.collega-col {width: 50%; padding: 40px 20px 38px 0; border-bottom: 1px solid #b4dbe2;}
.collega-avtar {display: flex; width: 80px; height: 80px; box-shadow: 1px 0 4px rgba(0,0,0,0.20); border-radius: 50%; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 28px; color: #1c1081; font-family: 'KievitWebW07-Bold'; text-transform: uppercase; float: left; position: relative;overflow: hidden;}
.collega-avtar > img {position: absolute; left: 0; top: 0; width: 100%; object-fit: cover; height: 100%; }
.collega-info {float: right; width: calc(100% - 80px); padding-left: 30px; padding-top: 14px; }
.collega-contact {margin-top: 8px; }
.collega-info .sub-title {font-size: 17px; line-height: 27px; }
.collega-info h4 {margin-bottom: 5px; }
.collega-contact .contact-link-btn {font-size: 15px; margin-bottom: 9px; }
.collega-contact .contact-link-btn i {font-size: 18px; }
.collega-contact .contact-link-btn {font-size: 15px; margin-bottom: 9px; }

/* Agenda overview page */
.agenda-main-part {float: left; width: 100%; }

.static-tab-title {float: left; width: 780px; margin-bottom: 22px; text-align: right; margin-top: -30px; max-width: 100%;position: relative;z-index: 1;}
.nav-tabs {border-bottom: none; float: none; display: inline-block; text-align: center; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #fff;} 
.nav-tabs > li {float: none; margin-bottom: -5px; display: inline-block;margin-left: -4px;}
.nav-tabs > li:first-child {margin-left: 0; }
.nav-tabs > li > a {margin-right: 0; border: none !important; border-radius: 0; float: left; font-size: 18px; padding: 0 20px;font-family: 'KievitWebW07-Xbold'; height: 60px; min-width: 170px; line-height: 60px;position: relative;}
.nav-tabs > li > a::after {content: ""; position: absolute; left: 0; right: 0; width: 20px; height: 10px; border-top: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; margin: 0 auto; bottom: 0px; opacity: 0;}
.nav-tabs > li.active a {background-color: #49c087 !important;}
.nav-tabs > li > a span {border-bottom: 1px solid transparent;color: #49c087;}
.nav-tabs > li.active a span {color: #fff !important; }
.nav-tabs > li > a:hover span {border-bottom-color: #49c087;}
.nav-tabs > li:first-child > a {border-radius: 2px 0 0 2px; }
.nav-tabs > li:last-child > a {border-radius: 0 2px 2px 0; }
.nav-tabs > li.active > a::after {bottom: -10px;opacity: 1;border-top-color: #49c087;}

.static-tab-content {float: left; width: 100%; }
.static-tab-content .tab-content {float: left; width: 100%; }

.agenda-left-col {float: left; width: 780px; }
.agenda-list {float: left; width: 100%; }
.agenda-list > .sub-title {margin-bottom: 20px; }
.agenda-row {float: left; width: 100%; margin-bottom: 20px; }
.agenda-row:last-child {margin-bottom: 0; }
.agenda-link {float: left; width: 100%; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border-radius: 2px 2px 20px 2px; padding: 20px 20px 20px; position: relative; overflow: hidden;background-color: #ffff;z-index: 1;}
.agenda-link:hover {background-color: #e9f5f7}
.watermark-date {position: absolute; right: 40px; bottom: -60px; font-size: 130px; color: #e9f5f7; font-family: 'KievitWebW07-Xbold'; font-weight: normal;z-index: -1;}
.agenda-link .arrow-btn {position: absolute; right: 20px; bottom: 20px; }
.agenda-date-info {float: left; border-right: 1px solid #b4dbe2; padding: 9px 20px 14px 0; text-align: center; width: 101px; min-height: 94px; }
.agenda-date-info strong {font-weight: normal; font-size: 42px; color: #1c1081; font-family: 'KievitWebW07-Xbold'; line-height: normal; float: left; width: 100%; }
.agenda-date-info span {float: left; width: 100%; font-size: 24px; color: #1c1081; font-family: 'KievitWebW07-Bold'; margin-top: -10px; }
.agenda-title-info {float: right; width: calc(100% - 101px); padding: 15px 40px; }
.agenda-title-info h4 {margin-bottom: 6px; }

.agenda-right-col {float: right; width: calc(100% - 780px); padding-left: 30px; }
.month-timeline {float: left; width: 100%; margin-top: 71px; }
.month-timeline li {float: left; width: 100%; position: relative; padding-left: 30px; padding-bottom: 10px; }
.month-timeline li::before {content: ""; position: absolute; left: 4px; top: 18px; bottom: -10px; width: 1px; background-color: #b4dbe2; }
.month-timeline li:last-child::before{display: none;}
.month-timeline li a {float: left; font-size: 17px; line-height: 28px; color: #49c087; position: relative; border-bottom: 1px solid transparent;}
.month-timeline li a:hover {border-bottom-color: #49c087;}
.month-timeline li a::before {content: ""; position: absolute; left: -30px; width: 9px; height: 9px; border: 1px solid #b4dbe2; border-radius: 50%; top: 10px; }
.month-timeline li.active a {font-size: 18px; font-family: 'KievitWebW07-Xbold';border-bottom-color:transparent; }
.month-timeline li.active a::before {background-color: #49c087; border-color: #49c087; transform: scale(1.23); box-shadow: 1px 0 4px rgba(0,0,0,0.20); }

/* Agenda detail page */
.info-table {float: left; width: 100%; margin-top: 30px; }
.info-table > li {float: left; width: 100%; border-bottom: 1px solid #b4dbe2; padding: 12px 10px 8px; }
.info-table > li:last-child {border-bottom: none;padding-bottom: 0;}
.info-table > li label {float: left; font-weight: normal; width: 210px; padding-right: 30px; font-size: 17px; line-height: 27px; color: #585555; }
.info-table > li label + br {display: none; }
.info-table > li h5 {width: calc(100% - 210px); font-size: 17px; line-height: 27px; }
.info-table > li h5 span::after {content: "/"; color: #b4dbe2; margin: 0 15px; }
.info-table > li h5 span:last-child::after {display: none; }
.info-table > li h5 span a {color: #49c087; font-family: 'KievitWebW07-Regular'; border-bottom: 1px solid transparent; }
.info-table > li h5 span a:hover {border-bottom-color:#49c087;}

.detail-main-part {float: left; width: 100%; padding-top: 55px; }
.detail-text-part {float: left; width: 100%; max-width: 770px; }
.common-cta-part.tab-cta-part {margin-top: 33px;}


.main-doc-list-part {float: left; width: 100%; margin-top: 34px; }
.main-doc-list-part > h4 {margin-bottom: 20px; }
.common-doc-list {float: left; width: 100%; }
.common-doc-list .tab-doc-col h5 {width: calc(100% - 300px);}

/* Archive Agenda detail page */
.banner-doc-list {float: left; width: 100%; margin-top: 51px;margin-bottom: -8px;}
.banner-doc-list .main-doc-list-part {margin-top: 0; }
.download_doc_zip {border-bottom: 1px solid; color: #585555; text-transform: lowercase;}
.download_doc_zip:hover{border-bottom-color:transparent;}
.main-doc-list-title {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;margin-bottom: 15px;}
.main-doc-list-title * {width: auto;}

/* mededelingen overview page */
.mededelingen-main-part {float: left; width: 100%; padding-top: 40px; }
.mededeling-col-part {margin-bottom: 30px; }
.mededeling-col-part:last-child {margin-bottom: 0; }
.mededelingp-over-col {background-color: transparent; padding: 40px 40px 30px 40px; }
.mededelingp-link-col {background-color: transparent; padding-left: 40px; }
.mededelingp-link-col:hover {background-color: #e9f5f7; }

/* mededelingen Detail page */
.detail-banner-info .sub-title {margin-top: 8px; }

/* Document overview page */
.document-main-part {float: left; width: 100%; padding-top: 40px; }
.large-cta-part.tab-cta-part {margin-top: 50px; margin-bottom: 50px;}
.document-main-part .doc-type{margin-right: 64px;}
.doc-share-part {position: absolute; z-index: 11; height: 40px; width: 40px; overflow: hidden; border: 1px solid #49c087; border-radius: 10px 2px 2px 2px; right: 65px; background-color: #fff; top: 15px; cursor: pointer;}
.doc-share-part.open {width: 243px; }
.doc-share-wrap {position: absolute;right: 9px;top: 3px;width: 205px;}
.doc-share-part span {display: inline-block; vertical-align: middle; font-size: 15px; color: #585555; line-height: normal;margin-right: 2px;margin-top: 1px;}
.share-list {display: inline-block;vertical-align: middle; }
.share-list li {float: left; margin-left: 8px; }
.share-list li a {float: left; font-size: 18px; color: #49c087; width: 32px; height: 32px; background-color: transparent; border-radius: 50%; text-align: center; line-height: 31px; }
.share-list li a:hover {color: #fff; background-color: #49c087; }
.share-toggle {display: inline-block; font-size: 18px; color: #49c087; vertical-align: middle; margin-left: 20px; }

/* Profile page */
.profile-form-part {float: left; width: 100%; padding-top: 34px; }
.profile-form-part .custom-container {width: 780px; }
.form-text-part {float: left; width: 100%; margin-bottom: 27px; }
.user-custom-form {float: left; width: 100%; }
.left-form-col {float: left; width: 252px; }

.right-form-col {float: right; width: 432px; }
.user-custom-form form {float: left;width: 100%;}
.user-custom-form .form-group {float: left; width: 100%; }
.user-custom-form .form-group > label {line-height: normal; float: left; width: 100%; color: #1c1081; font-size: 19px; font-family: 'KievitWebW07-Bold'; font-weight: normal; margin-bottom: 10px; }
.user-custom-form .form-group .js-wpt-field-items {float: left; width: 100%;position: relative;}
.user-custom-form .form-group input[type="text"], .user-custom-form .form-group input[type="email"], .user-custom-form .form-group input[type="password"],.user-custom-form .form-group select {font-size: 17px; padding: 0px 25px; height: 50px; color: #585555; font-family: 'KievitWebW07-Regular'; float: left; width: 100%; border: 1px solid #b4dbe2; border-radius: 2px; background-color: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset; }
.user-custom-form .form-group select{padding-right: 50px; color: #1c1081; background-image: url(images/icon-down-arrow.svg); background-size: 11px; background-position: calc(100% - 20px);background-repeat:no-repeat}
.user-custom-form input[type="submit"] {float: left; width: 100%; height: 60px; color: #fff; background-color: #49c087; font-size: 18px; font-family: 'KievitWebW07-Bold'; margin: 0; border-radius: 2px 2px 20px 2px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

.user-custom-form small.wpt-form-error {padding-right: 0; float: left; margin-bottom: 0px; width: 100%; font-size: 17px; color: #e2930b; font-weight: normal; font-family: 'KievitWebW07-Regular'; }
.user-custom-form .alert {float: left;width: 100%;font-size: 17px;padding: 10px 20px 10px;border-radius: 2px;line-height: 27px;font-family: 'KievitWebW07-Regular';}
.user-custom-form .alert-success {background-color: #e5f7ee; border-color: #49c087; color: #49c087; }
.user-custom-form .alert-danger {color: #e2930b; border-color: #e2930b; background-color: #faecd4; }
.user-custom-form .checkbox input[type="checkbox"] {width: 0; margin: 0; right: 0; top: 0; opacity: 0; visibility: hidden; padding: 0; }
.user-custom-form .form-group ul.wpt-form-set {float: left; width: 100%; }
.user-custom-form .form-group ul.wpt-form-set li {float: left; width: 100%; margin: 0 0 20px; }
.user-custom-form .form-group ul.wpt-form-set li:last-child {margin-bottom: 0; }
.user-custom-form .form-group ul.wpt-form-set li label {position: relative; padding-left: 40px; font-size: 17px; line-height: 27px; color: #585555; }
.user-custom-form .form-group ul.wpt-form-set li label::after {content: ""; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border: 1px solid #b4dbe2; border-radius: 2px; background-color: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset; }
.user-custom-form .form-group ul.wpt-form-set li label::before {content: ""; position: absolute; left: 6px; top: 8px; width: 13px; height: 7px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; z-index: 1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); opacity: 0; }
.user-custom-form .form-group ul.wpt-form-set li label.active::after {background-color: #49c087; border-color: #49c087; box-shadow: none; }
.user-custom-form .form-group ul.wpt-form-set li label.active::before {opacity: 1; }
.user-custom-form .form-group ul.wpt-form-set li label br {display: none; }

.user-custom-form .wpt-credfile-preview {display: flex !important; float: left; width: 252px; height: 252px; position: relative; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 0 !important;}
.user-custom-form .wpt-credfile-preview::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 26px solid #1c1081; border-right-color: rgb(28, 16, 129); border-bottom-color: rgb(28, 16, 129); border-left-color: rgb(28, 16, 129); border-radius: 50%; border-right-color: #1c1081; border-bottom-color: #49c087; border-left-color: transparent; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
.user-custom-form .wpt-credfile-preview span {float: left; width: 200px; height: 200px; background-color: #fff; border-radius: 50%; box-shadow: 1px 0 4px rgba(0,0,0,0.20); overflow: hidden;background-image: url(images/logo-avtar.svg);background-repeat: no-repeat;background-position: center;background-size: 80px;}
.user-custom-form .wpt-credfile-preview span > img {width: 100%; height: 100%; object-fit: cover; }
.user-custom-form .wpt-credfile-action .js-toolset-media-field-trigger {font-size: 0; width: 60px; height: 60px; background-color: #49c087 !important; border-radius: 50%; box-shadow: 1px 0 4px rgba(0,0,0,0.20); position: absolute; left: 26px; bottom: 34px; z-index: 1;background-image: url('images/icon-plus.svg'); background-repeat: no-repeat;background-position: center; }
.user-custom-form .wpt-credfile-action .js-toolset-media-field-trigger[value="Replace image"] {background-image: url('images/icon-pencil.svg'); }
.user-custom-form .wpt-credfile-action .js-toolset-media-field-trigger:hover{background-color: #3db27a !important;}

.user-custom-form .wpt-credfile-delete {position: absolute; left: 0; bottom: -50px; }
.user-custom-form .wpt-credfile-delete::before {content: "\eebb"; font-family: IcoFont !important; font-size: 18px; line-height: 28px; color: #49c087 !important; margin-right: 14px; vertical-align: top;}
.user-custom-form .wpt-credfile-delete::after {content: "Huidige foto verwijderen"; font-size: 18px; color: #49c087; line-height: 28px; font-family: 'KievitWebW07-Xbold'; border-bottom: 1px solid transparent; }
.user-custom-form .wpt-credfile-delete:hover::after {border-bottom-color: #49c087;}

/* Doo course overview page */
.catalogus-list .agenda-title-info {width: 100%; padding: 0; }
.catalogus-list .agenda-link {padding: 34px 100px 37px 40px; }
.info-meta-list {float: left; width: 100%; margin-top: 2px; }
.info-meta-list li {float: left; font-size: 17px; color: #585555; margin-right: 13px; line-height: 27px;}
.info-meta-list li::after {content: "/"; color: #b4dbe2; margin-left: 13px; }
.info-meta-list li:last-child {margin-right: 0; }
.info-meta-list li:last-child::after {display: none; }

.course-date-part {float: left; width: 100%; margin-top: 60px; }
.course-date-part > h4 {margin-bottom: 24px; }
.course-date-list .agenda-link:hover {background-color: #fff;}

.custom-filter {float: left; width: 100%;margin-bottom: 25px;}
#catalogus-tab .custom-filter {margin-top: 20px;}
#catalogus-tab .col-sm-3.col-xs-12.form-group {width: 30%; }
#catalogus-tab .col-sm-6.col-xs-12.form-group {width: 40%; }
.custom-filter .form-control {font-size: 17px; padding: 0px 20px; height: 60px; color: #585555; font-family: 'KievitWebW07-Regular'; float: left; width: 100%; border: 1px solid #b4dbe2; border-radius: 2px; background-color: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;background-repeat: no-repeat;}
.custom-filter .form-control.custom-search,.custom-filter .form-control[name="wpv_post_search"] {padding-right: 50px; color: #1c1081; background-image: url(images/icon-search.svg); background-size: 19px; background-position: calc(100% - 16px);}
.custom-filter select.form-control {padding-right: 50px; color: #1c1081; background-image: url(images/icon-down-arrow.svg); background-size: 11px; background-position: calc(100% - 20px); }

/* Inspiratie overivew page */
.inspiratie-main-part {float: left; width: 100%; padding-top: 35px; }
.inspiratie-left-col {float: left; width: calc(100% - 348px); }
.inspiratie-text-part {float: left;margin-bottom: 35px;width: calc(100% - 348px);}
.inspiratie-list-wrapper {float: left; width: 100%; padding: 20px 40px 23px; border-radius: 2px 2px 20px 2px; box-shadow: 1px 0 4px rgba(0,0,0,0.20);margin-bottom: 10px;}
.inspiratie-list-wrapper .inspiratie-list li:last-child {border-bottom: none; }
.inspiratie-right-col {float: right; width: 316px;}
.cta-inspiratie-part {float: left; width: 100%; }
.collega-info-part .custom-filter {margin-bottom: -15px;position: relative;z-index: 1;}

.table-info-part {float: left;width: 100%;margin-bottom: 20px;margin-top: 10px;}
.table-info-part .single-list-only {float: left;width: 100%;}

.sg-cachepress-admin-bar-purge,#wp-admin-bar-archive, #wp-admin-bar-new-content, #wp-admin-bar-comments{display: none; }

/* Document confidential icon */
.doc-confi {float: left; width: 32px; height: 32px; background-color: #e9f5f7; border-radius: 50%; text-align: center; line-height: 30px; margin-right: 25px; position: relative; top: 4px; }

.table-ul .single-list-only {float: left; width: 100%;}
.table-ul .single-list-only ul {padding-left: 0;}
.table-ul .single-list-only > ul > li {margin-bottom: 0;}
.table-ul .single-list-only > ul  li::after {display: none;}
.table-ul .single-list-only > ul > li > ul {margin-bottom: 0;width: 30%;}
.table-ul .single-list-only > ul > li h5 {width: auto;margin-bottom: 0;}
.table-ul .single-list-only > ul > li > span {width:70%;}
.table-ul.short-li-label .single-list-only > ul > li > span {width: 30%;}
.table-ul.short-li-label .single-list-only > ul > li > ul {width: 70%;}

/* OORNO page template */
.news-overview-part .static-tab-title {width: 100%; }
#information-tab .body-text {float: left; width: 100%; margin-top: 27px; }
.news-overview h3 {margin-bottom: 35px; }
.news-overview {float: left; width: 100%; padding: 30px 0 0; }
.news-overview-inner-wrap {display: flex; float: left; width: 100%; flex-wrap: wrap; column-gap: 33px; }
.news-overview-inner-wrap .page-link-box{width: calc(50% - 17px); padding: 30px 60px 33px 40px;}
.news-overview-part .document-main-part {padding-top: 30px; }
.document-overview-wrapper h3 {margin-bottom: 35px; } 
section.news-detail-wrapper {float: left; width: 100%; padding: 33px 0 48px; border-bottom: 1px solid #b4dbe2;}
section.related-news-wrapper,.related-news-inner-wrapper {float: left; width: 100%; }
.single-oorno-nieuws section.related-news-wrapper {padding: 55px 0 0;}
.related-news-inner-wrapper > h4 {margin-bottom: 37px; }
.back-page {float: left;font-size: 18px;color: #49c087;font-family: 'KievitWebW07-Xbold';font-weight: normal;position: relative;display: flex;align-items: center;padding-left: 30px;}
.back-page i.icofont-arrow-right {transform: rotate(180deg);position: absolute;left: 0;}
.back-page span {border-bottom: 1px solid transparent;position: relative;right: 0;}
.back-page:hover span {border-bottom-color: #49c087;right: 5px;}


/* Agenda-overview */
.blue-label {float: left; font-size: 14px; background-color: #1b1181; color: #fff; padding: 4px 7px; margin-right: 20px; border-radius: 3px; }

/* Cases-overview */
.cases-overview-banner .banner-shape,.cases-detail-banner .banner-shape{width: 170px; height: 144px; }
section.cases-overview-list {float: left; width: 100%; }
.cases-banner-text {float: left; padding-top: 22px; width: 100%; }
.cases-overview-list .agenda-title-info h5 {line-height: 28px; color: #49c087; }
.cases-overview-list .inspiratie-logo {background-color: #e9f5f7; border-radius: 2px 2px 10px 2px; position: relative;overflow:hidden; }
.cases-overview-list .inspiratie-logo img {position: absolute; bottom: -7px; right: -15px; }
.cases-overview-list .agenda-title-info{width: calc(100% - 90px);}
.cases-overview-list .sub-title {margin: 15px 0; }
.cases-overview-list .catalogus-list .agenda-link {padding: 20px 100px 20px 40px;}

/* Cases-detail-page */
.comment-respond {float: left; width: 100%; }
.comment-reply-title,.common-cta-part h4 {font-size: 24px; line-height: 48px; margin-bottom: 5px;}
form#commentform {float: left; width: 100%; }
form#commentform p.logged-in-as {display: none; }
form#commentform .comment-form-comment label {display: none; }
form#commentform textarea#comment {width: 100%; height: 100px; border-radius: 2px; border: 1px solid #b4dbe2; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2) inset; resize: none; margin-bottom: 13px; padding: 20px 15px;}
form#commentform input#submit {background-color: #49c087; font-size: 18px; line-height: 60px; color: #fff; font-family: 'KievitWebW07-Xbold'; padding: 0 30px; border-radius: 2px 2px 20px 2px; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); }

#comments{display: none;}
.common-cta-part-wrapper {float: left; width: 100%; position:relative; margin-top: 33px;background-color: #e9f5f7;border-radius: 10px;}
.common-cta-part,.comment-content,footer.comment-meta{float: left; width: 100%; }
.round-shape{position: absolute;width: 140px;height: 140px;bottom: 0;right: 0;overflow: hidden;z-index: 1;}
.round-shape::after{content: ""; position: absolute; width: 280px; height: 280px; border: 70px solid #fff; right: -140px; bottom: -140px; border-radius: 50%; z-index: -1;}
.casus-template-default .detail-main-part .tab-cta-part::after{opacity: 0;}
.casus-template-default .detail-main-part .common-cta-part.tab-cta-part {overflow: visible; margin-top: 0; background: none;}
.common-cta-part .comment-metadata .comment-edit-link {display: none; }
.commentlist,.common-cta-part .commentlist li,ul.children {float: left; width: 100%; }
.common-cta-part .commentlist > li {margin-bottom: 18px; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); list-style-type: none; border-radius: 2px 2px 20px 2px; overflow: hidden;}
.common-cta-part .commentlist > li .comment-body {position: relative; float: left; width: 100%; padding: 30px 30px 30px 100px; background-color: #fff; }
.common-cta-part .commentlist ul.children > li .comment-body::after {content: ""; position: absolute; top: 0; left: 30px; width: calc(100% - 60px); background-color: #b4dbe2; height: 1px; }
.common-cta-part .commentlist > li .comment-respond {border-bottom: 0; padding: 30px; background-color: #e9f5f7;}
.common-cta-part .commentlist > li .comment-respond h3 {font-size: 18px; line-height: 26px; margin-bottom: 13px; }
.common-cta-part .commentlist > li .comment-respond h3 small {float: right; position: relative; padding-left: 27px;}
.common-cta-part .commentlist > li .comment-respond h3 a {float: right; font-size: 18px; line-height: 18px; color: #49c087; font-family: 'KievitWebW07-Xbold'; border-bottom: 1px solid #49c087; margin-top: 4px;}
.common-cta-part .commentlist > li .comment-respond h3 a::before {content: "\eee4"; font-family: 'IcoFont'; left: 0px; position: absolute; font-size: 20px; }
p.form-submit + p {display: none; }
.comment-author img {border-radius: 50%; position: absolute; left: 30px; top: 30px; width: 50px; height: 50px; object-fit: cover; }
.comment-author span:first-child {border-radius: 50%; position: absolute; left: 30px; top: 30px; width: 50px; background-color: #e9f5f7; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #1c1081; text-transform: uppercase; font-family: 'KievitWebW07-Bold'; overflow: hidden;}
.comment-author {float: left; width: 100%; margin-bottom: 15px; }
.comment-author .fn {font-size: 17px; line-height: 27px; display: block; color: #1c1081; font-family: 'KievitWebW07-Xbold'; word-break: break-word;}
.comment-author .fn .role {font-family: 'KievitWebW07-Ita';display: block;font-weight: 300;line-height: 22px;}
.comment-author .says {display:none; }
.comment-meta a {color: #a7a7a7; font-family: 'KievitWebW07-Ita'; }
.comment-reply-link {font-size: 18px; line-height: 28px; color: #49c087; font-family: 'KievitWebW07-Xbold'; }
.common-cta-part h3 {margin-bottom: 14px; }
.reply {float: right; position: relative; padding-left: 27px; margin-top: 5px;}
.reply .comment-reply-link::before {content: "\ea5d"; font-family: 'IcoFont'; left: -5px; position: absolute; font-size: 23px; }
.entry-comments + .comment-respond {display: none; }
.scroll-btn-wrapper {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; }
.scroll-btn-wrapper h4 {width: auto; margin: 0; }
.scroll-btn-wrapper p {float: right; width: auto; }
.detail-main-part .common-cta-part.tab-cta-part .scroll-btn {float: right; background-color: #49c087; font-size: 18px; line-height: 60px; color: #fff; font-family: 'KievitWebW07-Xbold'; padding: 0 30px; border-radius: 2px 2px 20px 2px; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); }


.manager-dropdown .user-name {min-width: 200px;}
.manager-dropdown .user-name i{float:right;}
.manager-dropdown .user-name i {float: right;line-height: 21px;}
/* .empty-messages {text-align: center;float: left;width: 100%;background-color: #e0ecf1;border-radius: 10px;padding: 40px 15px 40px;font-family: 'KievitWebW07-Bold';font-size: 18px;line-height: 26px;} */
.empty-messages {text-align: center; float: left; width: 100%; background-color: #e0ecf1; border-radius: 10px; padding: 40px 15px 40px; font-family: 'KievitWebW07-Bold'; font-size: 18px; line-height: 26px; color: #1c1081; margin-top: 32px;}
.header-topbar {text-align: center; float: left; width: 100%; padding: 8px 0; background-color: #53b585;}
.header-topbar a {color: #fff; border-bottom: 1px solid transparent; line-height: 16px; font-size: 16px; display: inline-block; text-decoration: underline; }
.doo-course-main-part .static-tab-content .tab-content {position: relative;}
#catalogus-tab .empty-messages {position: absolute;}


/* New-registation-form */
.new-registration-form.login-main-wrapper {justify-content: center;}
.new-registration-form .login-row {display: flex;}
.submit-btn {float: left; width: 100%; text-align: center; height: 60px; line-height: 60px; background-color: #49c087; margin: 0; border-radius: 2px 2px 20px 2px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border: 0; overflow: hidden; font-size: 18px; font-family: 'KievitWebW07-Bold'; }
.new-registration-form.login-main-wrapper div#cred_form_2076_1_1 {float: left;margin-bottom: 30px;width: 100%;}
.submit-btn a { color: #fff;width: 100%; float: left; height: 100%;}


.page-id-663 .header-topbar {display: none;}
.form-col {margin-top:36px;}


/* New Orno flex page CSS */
#information-tab .section-row.body-text {margin-top: 0; margin-bottom: 50px;}
.tab-sub-menu {display: none; margin: 20px 0; }
.tab-title-part > ul > li.active .tab-sub-menu {display: block; }
.tab-title-part ul li ul.tab-sub-menu li {margin-bottom: 14px;}
.tab-title-part ul li ul.tab-sub-menu li:last-child {margin-bottom: 0;}
.tab-title-part ul.tab-sub-menu li a {border: 0; font-size: 16px; line-height: 30px; height: auto; font-family: 'KievitWebW07-Regular'; cursor: pointer;}
.tab-title-part ul.tab-sub-menu li.active a {font-family: 'KievitWebW07-Xbold'; }
.mb-50{margin-bottom: 50px;}
.mt-0,.large-cta-part.tab-cta-part.mt-0{margin-top: 0;}
.document-overview-wrapper .large-cta-part {margin-bottom: 0;}

/* mededelingen Archive page */
.mededeling-col-part.mededeling-archive-message {margin-top: 30px; padding: 25px 20px; background-color: #49bf87; text-align: center;}
.mededeling-archive-message p {color: #fff; margin-bottom: 0;}
.mededeling-archive-message p a {position: static; color: #fff; border-bottom: 1px solid #fff;}
.mededeling-archive-message p a:hover{border-bottom:1px solid transparent;}

/* pagination */
.pagination ul {display: flex; flex-wrap: wrap; align-items: center; gap: 15px; }
.pagination li {box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2); width: 40px; height: 40px; border-radius: 2px 2px 10px 2px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.pagination li a {line-height: 40px; font-size: 20px; cursor: pointer; width: 100%; height: 100%; text-align: center; height: 100%; color: #49bf87; font-family: 'KievitWebW07-Xbold'; padding: 0px 10px;}
.pagination li a.active {background-color: #49bf87; color: #fff; }
li.pagination-next,li.pagination-previous {width: auto; padding: 0 10px; }
.pagination-wrap {display: flex; width: 100%; align-items: center; flex-wrap: wrap;}
.pagination-wrap .pagination {margin: 20px 0 0;}
.pagination-wrap .pagination:first-child li{margin-right:15px;}
.pagination-wrap .pagination:last-child li{margin-left:15px;}
.pagination-wrap .pagination:first-child li a,.pagination-wrap .pagination:last-child li a{font-size: 16px; border: none;}
.pagination-wrap .pagination:first-child li,.pagination-wrap .pagination:last-child li{width: auto;}
body.post-type-archive-mededeling .archive-pagination.pagination {display: none; }
ul.wpv-archive-pagination-nav-links-container.pagination {display: flex; flex-wrap: wrap; align-items: center; gap: 15px; width: auto; margin: 20px 0 0; padding: 0; float: left; border-radius: 0; }
ul.pagination.wpv-archive-pagination-nav-links-container .page-link {line-height: 40px; font-size: 20px; margin: 0; padding: 0; border: none;  background-color: transparent;}
ul.pagination.wpv-archive-pagination-nav-links-container span{cursor: pointer; width: 100%;height: 100%; text-align: center; color: #49bf87; font-family: 'KievitWebW07-Xbold';}
ul.pagination.wpv-archive-pagination-nav-links-container li.active{ background-color: #49bf87; }
.pagination-wrap .pagination li a{border-radius:0;}
ul.pagination.wpv-archive-pagination-nav-links-container .page-link:hover,.pagination-wrap .pagination li a:hover{background-color: #49bf87; color: #fff;}
ul.pagination.wpv-archive-pagination-nav-links-container .js-wpv-archive-pagination-links-prev-link.page-link,ul.pagination.wpv-archive-pagination-nav-links-container .js-wpv-archive-pagination-links-next-link.page-link{width: auto; padding: 0 10px;}
ul.pagination.wpv-archive-pagination-nav-links-container li.active .page-link{color: #fff; cursor: default;}

.bo .collega-info .usergroup, .recoc .collega-info .usergroup, .lho .collega-info .usergroup {display: none; }


/* New Css for dashboard 30-11-23 */
.dashboard-showcase .cases-overview-list.catalogus-list {float: left; width: 100%; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border-radius: 2px 2px 20px 2px; position: relative; overflow: hidden; background-color: #ffff; z-index: 1; padding: 32px 40px 37px 37px; }
.dashboard-showcase .cases-overview-list .sub-title {margin: 0; padding-bottom: 22px; border-bottom: 1px solid #d6edf1; margin-bottom: 25px; }
.dashboard-showcase .cases-overview-list .catalogus-list .agenda-link {padding: 0; box-shadow: none; background-color: transparent; padding-right: 45px; border-radius: 0;}
.dashboard-showcase .agenda-link .arrow-btn {right: 0; }
.dashboard-showcase .cases-overview-list .catalogus-list .agenda-link{border-bottom: 1px solid #d6edf1;padding-bottom: 20px;}
.dashboard-showcase .cases-overview-list .catalogus-list .agenda-row:last-child .agenda-link{border-bottom: none;padding-bottom: 0px;}
.dashboard-showcase .cases-overview-list .catalogus-list .agenda-row:last-child .agenda-link .arrow-btn {bottom: 0px; }

/* 404 page css 1-12-2023 */
.empty-section {float: left;width: 100%;}
.empty-section h1 {margin-bottom: 20px;}

/* Document new tabs css 28-12-2023 */
.document-main-part .custom-container {display: flex; flex-wrap: wrap; }
.document-filter {float: left;width: 100%;order: 2;}
.document-tab-title {float: left; width: 100%; margin-top: -63px; margin-bottom: 30px; text-align: right; position: relative; z-index: 1; order: 1;margin-left: 10px;}
.document-tab-title .nav-tabs > li > a {height: 46px; min-width: 150px; line-height: 46px; font-size: 15px; padding: 0 15px; }
.document-tab-title .nav-tabs > li.active > a::after {bottom: -7px;}
.document-tab-content {float: left; width: 100%; order: 3;}
.document-main-part .large-cta-part.tab-cta-part{order: 4;}

.document-overview-inner-wrapper{float: left; width: 100%; margin: 50px 0px;}
p.green-text {color: #49c087;font-family: 'KievitWebW07-Xbold';font-size: 15px;line-height: normal; margin-top: 20px;}
body div.pdfemb-toolbar-top{z-index:1}

body div.pdfemb-viewer {width: 100% !important;height: 100% !important;margin-bottom: 50px;}
body div.pdfemb-viewer:last-child {margin-bottom: 0;}
.document-tab-title .nav-tabs.nav-tabs-alt > li > a { min-width: 122px; }
.nav-tabs > li.disabled > a {opacity: 0.5;pointer-events: none;}

/* Search page css */
.detail-banner.search-banner .custom-container {width: 1000px;padding-right: 15px;}
.banner-left-col {float: left;width: 35%;}
.banner-left-col h1 {margin-bottom: 10px;}
.search-found-text {font-family: 'KievitWebW07-Ita'; color: #1c1081;}
.search-found-text strong {font-family: 'KievitWebW07-BoldIta';}
.search-result .inspiratie-logo {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.search-result .inspiratie-logo img {bottom: inherit !important;right: inherit !important;}
.banner-right-col {float: right;width: 42%;}
.form-group.from-btn-grp {position: relative;}
input[type="button"].form-search-btn {position: absolute;right: 0;top: 0;width: 60px;height: 60px;opacity: 0;cursor: pointer;}


.search-box {
	float: left;
	max-width: 1000px;
	margin-bottom: 30px;
	padding: 70px 65px 95px;
	border-radius: 2px 2px 20px 2px;
	box-shadow: 1px 0 4px rgba(0, 0, 0, 0.20);
	position: relative;
	margin-top: 55px;
	width: 100%;
}
.search-area .arrow-btn {
	border-radius: 2px 2px 10px 2px;
	width: 45px;
	height: 45px;
	background-image: url(images/arrow-right.svg);
	background-size: 20px;
	background-position: center 50%;
	background-repeat: no-repeat;
}
.search-area {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content:space-between;
}

.search-area input#search_main,.search-area input#search_main_home {
	width: calc(100% - 55px);
	border: 1px solid #b4dbe2;
	font-size: 18px;
	padding: 5px 20px;
	line-height: 33px;
	color: #1c1081;
}
.search-box > h2 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 15px;
}
.agenda-search-box {
	float: left;
	margin-bottom: 30px;
	padding: 32px;
	border-radius: 2px 2px 20px 2px;
	box-shadow: 1px 0 4px rgba(0, 0, 0, 0.20);
	position: relative;
	width: 100%;
	background-color: #e9f5f7;
}


/*
.agenda-search-box {
display: none;
}
*/

.menu-part > div > ul > li.icon-search > a::before {
	background-image: url(images/icon-search-lg.svg);
}
.menu-part > div > ul > li.icon-search.current-menu-item > a::before {
	background-image: url(images/icon-search-lg-blue.svg);
}
.cursus-cta-part {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.cursus-cta-part .contact-person-image {
	width: 200px;
	height: 200px;
	float: left;
	border-radius: 10px;
	overflow: hidden;
}
.cursus-cta-part .contact-person-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cursus-cta-part .tab-cta-contact {
	width: calc(100% - 230px);
}

.main-btn {
	background-color: #fff;
	font-family: 'KievitWebW07-Bold';
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 200px;
	padding: 11px 20px;
	font-size: 17px;
	line-height: 21px;
	color: #1c1081;
	border: 1px solid #b4dbe2;
	border-radius: 1px 1px 10px 1px;
	text-transform: capitalize;
}
.main-btn:hover {
	background-color: #e9f5f7;
}
.registration-btn-wrapper {
	float: left;
	width: 100%;
	margin-top: 33px;
}
.agenda-location + .info-meta-list {
	margin-top: 10px;
}

/* Recruitment - Role */
body.recruitment header.site-header + .site-inner .entry-content { min-height: 850px; }
