@charset "UTF-8";
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin-top: 0px; margin-right: 0; margin-bottom: 0; margin-left: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';  content: none; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/85aa6e5d-1264-406a-b244-80af73820563.eot?#iefix"); src: url("../css/Fonts/85aa6e5d-1264-406a-b244-80af73820563.eot?#iefix") format("eot"), url("../css/Fonts/842a45da-1914-4639-a07f-c129e299e0e1.woff2") format("woff2"), url("../css/Fonts/8b6daddc-08da-4ab9-95f1-18a22eaae0a6.woff") format("woff"), url("../css/Fonts/83bf7db4-355f-4292-aa19-9560db4b556e.ttf") format("truetype"), url("../css/Fonts/eced85c4-5382-4ab7-b68d-9fd377659f66.svg#eced85c4-5382-4ab7-b68d-9fd377659f66") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/62347ac5-cf66-47bc-8a97-ba9ce48a6cfa.eot?#iefix"); src: url("../css/Fonts/62347ac5-cf66-47bc-8a97-ba9ce48a6cfa.eot?#iefix") format("eot"), url("../css/Fonts/e71d9f9c-6c16-41ef-8717-67caeca83811.woff2") format("woff2"), url("../css/Fonts/0f66fd05-ad26-4b3d-ab15-cb3229088636.woff") format("woff"), url("../css/Fonts/56ab1883-4ae8-41fe-8b83-92a63aed136c.ttf") format("truetype"), url("../css/Fonts/771aca6f-98de-4964-9d3b-50908130a2d4.svg#771aca6f-98de-4964-9d3b-50908130a2d4") format("svg"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/370673c0-24ac-4fef-95c4-e2f937cd404e.eot?#iefix"); src: url("../css/Fonts/370673c0-24ac-4fef-95c4-e2f937cd404e.eot?#iefix") format("eot"), url("../css/Fonts/2e2b0ff3-7a99-4407-bdcc-f6547d8588af.woff2") format("woff2"), url("../css/Fonts/4964a95a-32a6-4ed4-9b7f-53eac1622e13.woff") format("woff"), url("../css/Fonts/6109f06d-5ac0-4f33-abcb-4e51a0f2b227.ttf") format("truetype"), url("../css/Fonts/bc8f0e83-faa5-424e-848e-7a8c5c4e58ea.svg#bc8f0e83-faa5-424e-848e-7a8c5c4e58ea") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/ca85fb69-fda7-4109-9eea-34efab88e500.eot?#iefix"); src: url("../css/Fonts/ca85fb69-fda7-4109-9eea-34efab88e500.eot?#iefix") format("eot"), url("../css/Fonts/d45e8019-752c-4a3a-bab5-52ba0bbf98d9.woff2") format("woff2"), url("../css/Fonts/081f99bd-e93a-488f-a91c-5a7a64248660.woff") format("woff"), url("../css/Fonts/0829d258-3c81-4f38-82e1-75d936de0c09.ttf") format("truetype"), url("../css/Fonts/77ffe9c8-598e-47fc-8816-00ab2b1fad0c.svg#77ffe9c8-598e-47fc-8816-00ab2b1fad0c") format("svg"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/7fbf2aa0-e955-4722-ba2d-bfd6f2cc1193.eot?#iefix"); src: url("../css/Fonts/7fbf2aa0-e955-4722-ba2d-bfd6f2cc1193.eot?#iefix") format("eot"), url("../css/Fonts/ea20b34d-4718-4848-b765-45abf96cda52.woff2") format("woff2"), url("../css/Fonts/f6e66e24-3a78-486e-a912-2c2c2de11caa.woff") format("woff"), url("../css/Fonts/336784a5-b68a-48db-b0a3-4021a63bc6a6.ttf") format("truetype"), url("../css/Fonts/9715fc80-d2a3-48e7-ace3-619b3822ee37.svg#9715fc80-d2a3-48e7-ace3-619b3822ee37") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/0fa21a13-5cc3-4e16-a234-518f0fef1db2.eot?#iefix"); src: url("../css/Fonts/0fa21a13-5cc3-4e16-a234-518f0fef1db2.eot?#iefix") format("eot"), url("../css/Fonts/0b376890-3604-48d0-87dd-24e1ea42c51a.woff2") format("woff2"), url("../css/Fonts/cbfc919d-ebf9-4009-91e1-d867a5118a21.woff") format("woff"), url("../css/Fonts/02df7783-597f-40fa-8790-c1fb3b3eaf50.ttf") format("truetype"), url("../css/Fonts/51155ce8-69d8-45b4-a5d3-f03db5a090ff.svg#51155ce8-69d8-45b4-a5d3-f03db5a090ff") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/0a1543aa-6a91-44f1-9a12-21405da9d8a8.eot?#iefix"); src: url("../css/Fonts/0a1543aa-6a91-44f1-9a12-21405da9d8a8.eot?#iefix") format("eot"), url("../css/Fonts/86b99ddb-07f8-460f-8830-b480dac89a2d.woff2") format("woff2"), url("../css/Fonts/0b27e402-611f-45e3-aaac-f9e89fab8294.woff") format("woff"), url("../css/Fonts/a9fe5e80-8eab-4f7a-82db-01ae627063f7.ttf") format("truetype"), url("../css/Fonts/4fadd773-1b51-4fc2-a804-4893e545a9c2.svg#4fadd773-1b51-4fc2-a804-4893e545a9c2") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/f4b031b5-562e-4458-bfc4-276262279710.eot?#iefix"); src: url("../css/Fonts/f4b031b5-562e-4458-bfc4-276262279710.eot?#iefix") format("eot"), url("../css/Fonts/8dc56f06-7b9e-456c-9331-20e042730281.woff2") format("woff2"), url("../css/Fonts/38dc91ed-2650-4efe-9e4c-383ae0602a1b.woff") format("woff"), url("../css/Fonts/44714c06-2d45-456d-867c-5a6e31cb28e3.ttf") format("truetype"), url("../css/Fonts/3edd16f2-be6e-460f-9aaf-f5a82aab7a46.svg#3edd16f2-be6e-460f-9aaf-f5a82aab7a46") format("svg"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/a7997856-9dea-4eab-97ee-82cd00f02016.eot?#iefix"); src: url("../css/Fonts/a7997856-9dea-4eab-97ee-82cd00f02016.eot?#iefix") format("eot"), url("../css/Fonts/00d281e1-0ef4-45d3-82f8-5cf7388152e3.woff2") format("woff2"), url("../css/Fonts/1c76720b-fb67-4bb1-938f-f80b0e446530.woff") format("woff"), url("../css/Fonts/b78205e0-8e69-4a3a-910f-7c8eb1f980bb.ttf") format("truetype"), url("../css/Fonts/391b1e07-9a4b-404f-807f-022ac85ba283.svg#391b1e07-9a4b-404f-807f-022ac85ba283") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/5b477c52-06c0-466f-b742-e5b42f9c5eaf.eot?#iefix"); src: url("../css/Fonts/5b477c52-06c0-466f-b742-e5b42f9c5eaf.eot?#iefix") format("eot"), url("../css/Fonts/55bf2f1d-ac51-40d1-952a-db021c1f59e7.woff2") format("woff2"), url("../css/Fonts/e14791c0-6129-4b12-96d8-f8a584a191b8.woff") format("woff"), url("../css/Fonts/f81cdb56-feed-4bb0-ab45-f2d6d1287d8f.ttf") format("truetype"), url("../css/Fonts/dd270d2c-5b18-49c5-b77c-b01507c6cd54.svg#dd270d2c-5b18-49c5-b77c-b01507c6cd54") format("svg"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Ridley Grotesk W00"; src: url("../css/Fonts/d1db98ae-4a64-4432-8fbf-f2a138aa7330.eot?#iefix"); src: url("../css/Fonts/d1db98ae-4a64-4432-8fbf-f2a138aa7330.eot?#iefix") format("eot"), url("../css/Fonts/db3d0e6e-af86-4d04-8f07-30d9140c8117.woff2") format("woff2"), url("../css/Fonts/3545ea7b-00b5-4602-aee3-54b506e616a7.woff") format("woff"), url("../css/Fonts/b9994ace-befc-47d8-9800-4d90078c0733.ttf") format("truetype"), url("../css/Fonts/adba9cce-fe6b-4ee4-b2b5-4efffa81678e.svg#adba9cce-fe6b-4ee4-b2b5-4efffa81678e") format("svg"); font-weight: 700; font-style: normal; }

/* fontawesome */
@font-face { font-family: 'FontAwesome'; src: url("../css/Fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../css/Fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../css/Fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../css/Fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../css/Fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../css/Fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal;   font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:  rayscale; }
.fa-lg { font-size: 1.6em; line-height: .75em; vertical-align: -15%; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
.fa-circle:before { content: "\f111"; }
.fa-twitter:before { content: "\f099"; }
.fa-home:before { content: "\f015"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-facebook:before { content: "\f09a"; }
.fa-bars:before { content: "\f0c9"; }
/* css variables */
:root { --main-color: #333333; --light-accent-color: #666666; --accent-color: #0085a1; --secundary-accent-color: #c9213a; --dark-accent-color: #074b59; --disabled-color: #868e96; }
/* Body styles */
body { font-family: 'Ridley Grotesk W00', 'Times New Roman', serif;	background: #FFFFFF; font-size: 16px; margin-top: 0px; margin-bottom: 15px; font-weight: 400; color: #333; 	line-height: 1.5; }
.container { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; width: calc(100% - 30px); }
/* anchors */
a { color: #c9213a; text-decoration: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
a:focus, a:hover { color: #0085a1; cursor: pointer; }
a img:focus, a img:hover { cursor: pointer; }
sup { vertical-align: super; font-size: 70%; }
.col p { margin-top: 0px; margin-bottom: 8px; text-align: justify; }
.LZ .col .omschrijving p { margin-bottom: 8px; }
.prof .col .omschrijving p { margin-bottom: 8px; }
/* headings */
h1, h2, h3, h4, h5, h6 { font-weight: 200; font-family: 'Ridley Grotesk W00', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h1 {
	font-size: 32px;
	text-align: left;
	color: white;
	font-weight: 200;
}
h2 { font-size: 19px; font-weight: 500; margin-top: 20px; color: #0085a1; margin-bottom: 15px; text-align: left; }
h3 { font-size: 18px; font-weight: 400; margin-top: 30px; color: #0085a1; margin-bottom: 4px; text-align: left; }
h4 { font-weight: 400; margin-top: 15px; color: #c9213a; margin-bottom: 0px; font-size: 16px; }
h5 { font-size: 90%; font-weight: 500; margin-top: 0px; color: #c9213a; margin-bottom: 0px; }
h6 { font-weight: 500; color: #0085a1; margin-bottom: 0px; text-align: left; }
h7 { font-weight: 600; margin-top: 0px; color: #c9213a; margin-bottom: 0px; }
h8 { font-weight: 500; color: #0085a1; margin-bottom: 10px; text-align: left; font-size: 110%; }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
strong { color: var(--light-accent-color); font-weight: 600; }
header.masthead .meta {  color: white; }
.italic-small {  font-size: 12px;  font-style: italic;  line-height: 18px;  display: block;  margin-bottom: 16px; }
.row .col .italic { font-style: italic; }
.headingrow { margin-right: auto;  margin-left: auto;  padding-left: 20px;  padding-right: 20px;  display: flex;  flex-basis: auto; height: 100%; align-items: center; }
.post-heading h1 {
	color: white;
	display: block;
	width: 100%;
	font-size: 32px;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}
.post-heading .img-header { height: auto; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 50px; }
.post-heading .meta {
	box-sizing: border-box;
	color: white;
	display: block;
	font-family: "Ridley Grotesk W00", "Times New Roman", serif;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	height: 21.6px;
	line-height: 22px;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
/* top */
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
/* breadcumb */
nav.nav-breadcrumb { padding: .75rem .25rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: .25rem; font-size: 12px; display: flex; }
nav.nav-breadcrumb a { color: #333; }
nav.nav-breadcrumb a:hover { background: transparent; color: #c9213a; font-weight: 500; }
.breadcrumb-item { float: left; }
.breadcrumb-item.active { color: #666666; }
.breadcrumb-item::before {  display: inline-block; padding-right: .5rem; padding-left: .5rem; content: "/"; }
.breadcrumb-item:first-of-type::before { content: ""; }
/* row */
.row { display: flex; }
.col { flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 15px; }
.img-fluid { max-width: 100%; margin-top: 30px; }
.img-fluid-L { max-width: 100%; height: auto; border-radius: 0.25rem !important; border: 1px solid #B7C0DC; margin-bottom: 10px; }
.img-fluid-R { max-width: 100%; height: auto; border-radius: 0.25rem !important; border: 1px solid #0085a1; margin-bottom: 10px; float: right; margin-left: 20px; }
.img-fluid-Subt { max-width: 100%; height: auto; border-radius: 0.25rem !important; border: 1px solid #B7C0DC; margin-bottom: 0px; }
.img-fluid-homepage { max-width: 100%; height: auto; border-radius: 0.25rem !important; border: 1px solid #B7C0DC; line-height: 0; }
.simulatie { max-width: 100%; height: auto; border-radius: 0.25rem !important; border: 1px solid #0085a1; margin-bottom: 10px; display: flex; background-color: #0085a1; text-align: center; padding-top: 20px; padding-bottom: 20px; } 	
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 36px; }
.simulatie a:hover { color: #F4BDC6; }
.col iframe { border-radius: 0.25rem !important; border: 1px solid #739e21; margin-bottom: 10px; max-height: 100%; }
.list-inline-item { display: inline-block; }
article .container .row { flex-direction: column; }
/* embed */
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; margin-bottom: 15px; border: 1px solid #5F831D; border-radius: .25rem !important; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
header.masthead { height: 430px; width: 100%; margin-bottom: 40px; background: no-repeat center center; background-color: #777; background-attachment: scroll; -webkit-background-size: cover; 	-moz-background-size: cover; -o-background-size: cover; background-size: cover; }
table { border-collapse: collapse; border-spacing: 0; }
th { padding: 0.75rem; font-weight: 600; }
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table td,.table th { vertical-align: top; text-align: left; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9ecef; border-bottom-color: #e9ecef; padding-top: 0.75rem; padding-right: 0px; padding-bottom: 0.75rem; padding-left: .075rem; }
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e9ecef;
	color: #c9213a;
}
.table tbody+tbody { border-top: 2px solid #e9ecef; }
.container .row .col .table thead , table, .container .row .col .table tbody { font-size: 90%; }
.agenda-deck { display: flex; flex-wrap: wrap; }
.container .row .col .opleiding { max-width: 170px; margin-bottom: 1rem; background-color: transparent; margin-right: 1.5rem; }
.container .row .col .opleiding td, .container .row .col .opleiding th { text-align: left; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9ecef; border-bottom-color: #e9ecef; padding-top: 0.1rem; padding-right: 0px; padding-bottom: 0.1rem; padding-left: .0rem; }
.container .row .col .opleiding th { font-weight: 600; font-size: 95%; }
.container .row .col .opleiding .rij1 { width: 32px; }
.container .row .col .opleiding .rij2 { width: 118px; }
.container .row .col .opleiding .rij3 { width: 75px; }
.container .row .col .opleiding .rij4 { font-weight: 600; width: 66px; font-size: 92%; }
.container .row .col .opleiding thead th { vertical-align: bottom; border-bottom: 2px solid #e9ecef; color: #c9213a; border-top-style: none; }
.container .row .col .opleiding tbody+tbody { border-top: 2px solid #e9ecef; }
.container .row .col .opleiding thead , table, .container .row .col .opleiding tbody { font-size: 90%; }
.container .row .col .zoom { max-width: 315px; margin-bottom: 1rem; margin-right: 1rem; border-radius: .25rem !important; 	border: 1px solid #8AA8E6; padding: 8px;
 background-color: #FBFBFB; border-spacing: 0px; border-collapse: separate; }
.container .row .col .zoom td, .container .row .col .zoom th { text-align: left; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e9ecef; border-bottom-color: #e9ecef; padding-top: 0rem; padding-right: 0; padding-bottom: 0rem; padding-left: .0rem; }
.container .row .col .zoom th { font-weight: 600; width: 70px; font-size: 95%; }
.container .row .col .zoom .rij1 { width: 32px; }
.container .row .col .zoom .rij2 { width: 116px; }
.container .row .col .zoom .rij3 { width: 130px; }
.container .row .col .zoom .rij4 { font-weight: 600; width: 66px; font-size: 92%; }
.container .row .col .agenda-deck .zoom tbody tr .tijd  { padding-left: 45px; }
.container .row .col .zoom thead th { vertical-align: bottom; border-bottom: 2px solid #e9ecef; color: #c9213a;  border-top-style: none; }
.container .row .col .zoom tbody+tbody { border-top: 2px solid #e9ecef; }
.container .row .col .zoom thead , table, .container .row .col .zoom tbody { font-size: 90%; }
.container .row .col .agenda { margin-top: 20px; font-size: 90%; letter-spacing: .1em; } 	
.container .row .col .agenda tr .maand { color: #4676da; font-weight: 500; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #DAE3F8; }
.container .row .col .agenda tr .maand .jaartal { font-size: 90%; }
.row .col .agenda tr td a { font-size: 96%; }
.row .col .agenda tr .column1 { width: 30px; font-weight: 400; }
.row .col .agenda tr .column2 { width: 50px; font-weight: 400; font-size: 80%; }
.row .col .agenda .zomervakantie { color: #FFF; background-color: #c9213a; font-weight: 500; text-align: center; }
aside.sidebar { margin-left: 1rem !important; flex: 0 0 33.333333%; max-width: 33.333333%; margin-top: 30px; font-size: 85%; display: block; padding: 0px; margin-right: 0px; margin-bottom: 0px; }
aside.sidebar.homepag { margin-left: 2rem !important; flex: 0 0 20%; max-width: 20%; margin-top: 0px; font-size: 75%; display: block; padding: 0px; margin-right: 0px; margin-bottom: 0px; }
.container, .headingrow, #mainNav .container, article .container { max-width: 1140px; }
.container .row .col .perc80 { font-size: 80%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 90%; }
#blok-rechts { height: auto; margin-left: 5px; display: block; }
#blok-links { height: auto; display: block; float: left; margin-right: 60px; }
.menu-rechts { margin-bottom: 15px; }
.menu-rechts li a { background-color: #e9ecef; margin-bottom: 4px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; border-radius: .65rem !important; border: 1px solid #B7C0DC; margin-top: 0px; display: block; color: #333; font-size: 95%; }
.sidebar.homepag .menu-rechts li a {}
.ECD .menu-rechts li .actief { background-color: #C9123a; color: #FFF; border: 1px solid #C9213a; }
.menu-rechts li a:hover { background-color: #C9123a; color: #FFF; border: 1px solid #C9213a; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 85%; background-color: #e9ecef; margin-bottom: 4px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 10px; border-radius: .65rem !important; border: 1px solid #B7C0DC; margin-top: 0px; display: block; color: #333; font-size: 90%; }
.menu-links li .actief { background-color: #C9123a; color: #FFF; border: 1px solid #C9213a;	}
.menu-links li a:hover { background-color: #C9123a; color: #FFF; border: 1px solid #C9213a;  }
#app article .container .row .col .webinar { background-color: #EAEFFB; margin-bottom: 4px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; 
border-radius: .65rem !important; border: 1px solid #8AA8E6; margin-top: 15px; display: block; color: #333; font-size: 95%; max-width: 70%; }
#app article .container .row .col .webinar:hover { background-color: #C9123a; color: #FFF; border: 1px solid #C9213a; }
.menu-rechts { margin-bottom: 15px; }
ul.square {
	list-style: url(/img/square.jpg) none outside;
	margin-left: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 85%;
	margin-top: 0px;
	padding-left: 22px;
}
ul.square li { margin-left: 0px; padding-left: 5px; background-image: none; }
.row .col .square li i { font-style: italic; font-size: 95%; }
ul.list li { list-style: disc; margin-bottom: 6px; padding-left: 10px; margin-left: 0px; font-size: 95%; }
ul.link { margin: 0px; padding-left: 0px; }
ul.link li { margin-left: 0px; }
ol.list { margin-left: 20px; margin-bottom: 5px; text-align: left; font-size: 95%; margin-top: 5px; list-style-type: decimal; }
ol.list li { padding-left: 5px; }
ol.number { margin-left: 0px; margin-bottom: 5px; text-align: left; font-size: 95%; margin-top: 3px; list-style-type: decimal; padding-left: 22px; }
ol.number li { padding-left: 5px; }
.bullet { margin-left: 0px; margin-bottom: 8px; text-align: left; font-size: 95%; margin-top: 0px; list-style-type: disc; padding-left: 22px; }
.bullet li { margin-left: 0px; padding-left: 5px; }
.producten { margin-left: 231px; margin-bottom: 8px; text-align: left; font-size: 95%; margin-top: 0px; list-style-type: disc; }
.rood { color: #c9213a; }
.groen { color: #009900; }
.orange { color: #FF6633; }
.float { float: left; margin-right: 15px; display: block; }
.clearfloat { clear:both; height:0; line-height: 0px; }
.aside-block { background-color: #e9ecef; margin-bottom: 15px; padding-top: 12px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; border-radius: .25rem !important;  border: 1px solid #B7C0DC; margin-top: 0px; }
.aside-block-Subt { background-color: #e9ecef; margin-bottom: 6px; padding-top: 12px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border-radius: .25rem !important; border: 1px solid #93ADEA; margin-top: 0px; }
.aside-block-rood { background-color: #FCE9EC; margin-bottom: 15px; padding-top: 12px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; border-radius: .25rem !important; border: 1px solid #DF4058; margin-top: 0px; }
.aside-block-menu { max-width: 100%; background-color: #F4FBEA; margin-bottom: 3px; padding-top: 12px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; border-radius: .25rem !important; border: 1px solid #739e21; margin-top: 0px; }
.aside-block-menu { background-color: #e9ecef; border: 1px solid #B7C0DC; }
.sidebar .aside-block-rood .bold { font-weight: 600; color: #666; line-height: normal; }
.sidebar .aside-block-rood p { margin-bottom: 8px; text-align: justify; }
.sidebar .aside-block .menu { display: block; margin-left: 13px; color: #333; text-align: left; }
.sidebar .aside-block .menu:hover { color: #c9213a; }
.sidebar .aside-block .menu-active { display: block; cursor: default; text-decoration: none; text-align: left; color: #c9213a; }
.sidebar .aside-block .bold { font-weight: 600; color: #666; line-height: normal; }
.sidebar .aside-block pre { font-weight: 500; color: #666; display: block; font-size: 93%; }
.sidebar .aside-block p a { color: #c9213a; }
.sidebar .aside-block p a:hover { font-weight: bold; }
.sidebar .aside-block p { text-align: justify; padding: 0px; margin-top: 0px; }
.sidebar .aside-block .list { margin-bottom: 0px; }
.sidebar .quote { font-style: italic; font-size: 90%; }
.sidebar .subtitel { font-size: 85%; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; }
.sidebar .aside-block-rood .perc80 { font-size: 85%; }
.sidebar .aside-block .perc80 { font-size: 85%; }
.sidebar .aside-block .plaats {	font-weight: bold; margin-bottom: 0px; color: #c9213a; line-height: 1.2; }
.sidebar .aside-block .adres { font-size: 11px; margin-top: 0px; line-height: 1.2; }
.huurder { background-color: #F8F9FA; margin-bottom: 15px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; border-radius: .25rem !important; border: 1px solid #93ADEA; margin-top: 0px; font-size: 95%; }
.onder::before { display: inline-block; width: 0; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: .4em solid; border-right: .4em solid transparent; border-left: .4em solid transparent; margin-right: 0.5em; }
.links::before { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0em; content: ""; border-top: .4em solid transparent; border-right: .4em solid; margin-right: 0.5em; border-bottom: .4em solid transparent; }
.rechts::before { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0em; content: ""; border-top: .4em solid transparent;  border-left: .4em solid; margin-right: 0.5em; border-bottom: .4em solid transparent;  }
p.bold { font-weight: 600; color: #666; }
#app article .container .row .col .list { margin-bottom: 3px; }
#app article .container .row .col video { width: 100%; }
#app article .container .row .col .float-right { float: right; margin-bottom: 15px; margin-left: 15px; }
.container .row .col .actief { background-color: #C0E47E; cursor: default; color: #4D6916; }
.container .row .col .omschrijving { font-size: 90%; }
footer { padding: 50px 0 65px; }
footer .row {  display: flex;  flex-direction: column;  }
footer ul.text-center { align-self: center; display: flex; flex-direction: row; align-items: center; margin-bottom: 30px; }
footer ul.text-center li { font-size: 200%; }
footer ul.text-center .fa-lg { font-size: 2rem; }
footer .copyright { align-self: center; font-size: 14px; margin-bottom: 10px; margin-top: 0px; margin-right: 0; margin-left: 0;	}
.list-inline.text-center .list-inline-item a { color: #0085a1; }
.list-inline.text-center .list-inline-item a:hover { color: #c9213a; }
.card-deck { display: flex; flex-wrap: wrap;  justify-content: space-between; }
.card { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0px; max-width: 205px;  padding-bottom: 0px; text-align: center; margin-bottom: 15px; position: relative; }
.card-deck .card .card-body a { background-color: #e9ecef; margin-bottom: 4px; padding-right: 4px; padding-left: 4px; border-radius: .65rem !important; border: 1px solid #B7C0DC; margin-top: 0px; display: block; font-size: 74%; color: #333; }
.card-deck .card .card-body a:hover { background-color: #c9213a; color: #FFF; }
.kader-webinar h3 {	margin-top: 5px; }
.kader-webinar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-width: 100%; border-radius: .25rem !important; 	border: 1px solid #0085a1; font-size: 85%; margin-bottom: 10px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 10px; min-width: 95%; }
.contact-deck { display: flex; flex-wrap: wrap; justify-content: space-between; margin-right: 20px; }
.contact { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-width: 100%; border-radius: .25rem !important; 	border: 1px solid #0085a1; font-size: 85%; margin-bottom: 10px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 10px; min-width: 100%; }
.locaties-deck {  display: flex; flex-wrap: wrap;  justify-content: space-between; }
.locaties-deck .locaties p { margin-bottom: 0px; }
.locaties { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 210px; max-width: 210px; border-radius: .25rem !important; border: 1px solid #0085a1; font-size: 85%; margin-bottom: 10px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 10px; }
.trainer-deck { display: flex; flex-wrap: wrap; justify-content: space-between;  }
.trainer-deck .trainer p { margin-bottom: 0px; }
.trainer { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 320px; max-width: 320px; border-radius: .25rem !important;	border: 1px solid #5F831D; font-size: 85%; margin-bottom: 10px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 10px; }
.nieuws-deck { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; margin-right: 20px; }
.nieuws { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-width: 100%; border-radius: .25rem !important; border: 1px solid #B7C0DC; font-size: 90%; margin-bottom: 10px; padding-top: 8px; padding-right: 18px; padding-bottom: 8px; padding-left: 15px; min-width: 100%; }
.team-deck { display: flex;	flex-wrap: wrap; justify-content: space-between; margin-top: 20px; padding-bottom: 0px; }
.team { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-width: 540px; min-width: 200px; border-radius: .25rem !important; border: 1px solid #739e21; font-size: 90%; margin-bottom: 20px; }
a.team-ref { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 0; margin-bottom: 0; color: #828282; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
a.team-ref:hover { color: black; background-color: rgba(214,240,174,0.2); }
a.team-ref .team-img  { width: 35%; margin-bottom: 0; padding-bottom: 0; }
a.team-ref .team-img img  { border: 1px solid #739e21; border-radius: 50%; margin-bottom: 0; margin-top: 5px; padding-bottom: 0; }
a.team-ref .team-title  { margin-left: 25px; }
/* Media Querie  mobile iphone 5 portrait */
@media only screen and (max-width: 369px) and (orientation: portrait) {
header.masthead { height: 270px; margin-bottom: 20px; }
article .container { max-width: 340px; }
.headingrow .post-heading h1 { font-size: 13px; font-weight: 300; }
.post-heading .meta { font-size: 11px; font-weight: 400; }
.container .nav-breadcrumb { font-size: 60% }
.col { padding-right: 0px; }
.container .row .col h2 { font-size: 15px; }
.container .row .col h3 { font-size: 14px; }
.container .row .col h4 { font-size: 13px; }
.container .row .col h5 { font-size: 78%; }
.container .row .col p { font-size: 13px; }
.container .row .col .perc80 { font-size: 65%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 75%; }
pre .all-hide { display: none; }
ol.number { font-size: 80%; margin-top: 3px; }
ol.list { font-size: 80%; }	
ul.square { font-size: 80%; }
ul.square li { padding-left: 3px; }
ul.list li { font-size: 80%; }
.bullet { font-size: 80%; }
.container .row .col .programma { font-weight: 400; color: #c9213a; font-size: 74%; margin-bottom: 0px; }
.container .row .col table { max-width:100%; margin-bottom: 1rem; background-color:transparent; font-size: 77%; }
.card { max-width: 140px; }
.card-deck .card .card-body a { font-size: 53%; }
.kader-webinar { max-width: 100%; }
.kader-webinar p { font-size: 85%; }
.contact { max-width: 100%; }
.contact-deck { width: 100%; align-items: center; justify-content: center; }
.col .contact-deck .contact p { font-size: 85%; }
.locaties { max-width: 100%; }
.locaties-deck { width: 100%; align-items: center; justify-content: center; }
.nieuws { max-width: 100%; }
.nieuws-deck { width: 100%; align-items: center; justify-content: center; }
.team { max-width: 300px; min-width: 200px; border-radius: .25rem !important; border: 1px solid #739e21; margin-bottom: 17px; }
a.team-ref .team-img { width: 27%; }
a.team-ref .team-title { margin-left: 12px; }	
.container .row .col .team-deck .team .team-ref .team-title h4 { margin-top: 5px; font-size: 80%; }
.container .row .col .team-deck .team .team-ref .team-title p { font-size: 70%; }
.simulatie a  { color: #FFF; text-align: center; padding-left: 15%; font-size: 18px; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 100%; margin-bottom: 4px; padding-right: 3px; padding-left: 7px; font-size: 70%; }
.menu-links .all-hide { display: none; }
aside.sidebar { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 85%; margin-top: 15px; font-size: 77%;  padding: 0px; margin-right: auto; margin-bottom: 0px; }
aside.sidebar.homepag { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 85%; margin-top: 15px; font-size: 77%;  padding: 0px; margin-right: auto; margin-bottom: 0px; }
.aside-block { margin-bottom: 12px; padding-top: 10px; padding-right: 9px; padding-bottom: 10px; padding-left: 9px; margin-top: 0px; }
.aside-block-menu { padding-right: 9px; padding-left: 9px; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
footer .copyright { font-size: 62%; }
}
/* Media Querie Iphone 5 Hamburgermenu landscape*/
@media only screen and (max-width: 599px) and (orientation: landscape) {
header.masthead { height: 270px;  margin-bottom: 20px; }
article .container { max-width: 560px; }
article .container .row { lex-direction: row; } 
.headingrow .post-heading h1 { font-size: 19px; font-weight: 300; }
.post-heading .meta { font-size: 15px; font-weight: 400; }
.container .nav-breadcrumb { font-size: 68% }
.col { padding-right: 7px; }
.container .row .col h2 { font-size: 16px; }
.container .row .col h3 { font-size: 15px; }
.container .row .col h4 { font-size: 14px; }
.container .row .col h5 { font-size: 81%; }
.container .row .col p { font-size: 85%; }
.col .contact-deck .contact p { font-size: 85%; }
.container .row .col .perc80 { font-size: 70%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 80%; }
pre .all-hide { display: none; }
.team { max-width: 300px; min-width: 200px;	border-radius: .25rem !important; border: 1px solid #739e21; margin-bottom: 17px; }
a.team-ref .team-img  { width: 27%;	}
a.team-ref .team-title { margin-left: 12px; }	
.container .row .col .team-deck .team .team-ref .team-title h4 { margin-top: 5px; font-size: 80%; }
.container .row .col .team-deck .team .team-ref .team-title p { font-size: 70%; }
.card { max-width: 170px; }
.card-deck .card .card-body a { font-size: 65%; }
.container .row .col .programma { font-weight: 400; color: #c9213a;	margin-bottom: 0px; font-size: 82%; }
.container .row .col table { max-width: 100%; margin-bottom: 1rem; background-color:transparent; font-size: 79%; }
.container .row .col .opleiding { max-width: 152px; margin-bottom: 1rem; background-color: transparent; margin-right: 1.1rem; }
.container .row .col .zoom { max-width: 248px; margin-bottom: 1rem; margin-right: 1.1rem; }
.menu-rechts li a { padding-right: 4px;	padding-left: 5px; font-size: 87%; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 10px; font-size: 78%; }
.menu-links .all-hide { display: none; }
aside.sidebar { font-size: 75%; margin-left: 0.7rem !important; }
aside.sidebar.homepag { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 70%; margin-top: 15px; font-size: 77%;  padding: 0px; margin-right: auto; margin-bottom: 0px; }
.aside-block { margin-bottom: 12px; padding-top: 7px; padding-right: 7px; padding-bottom: 6px; padding-left: 7px; margin-top: 0px; }
.aside-block-menu { padding-right: 7px; padding-left: 7px; }
ol.number { font-size: 81%; margin-top: 3px; }
ol.list { font-size: 81%; }	
ul.square { font-size: 81%; }
ul.square li { padding-left: 0px; }
ul.list li { font-size: 81%; }
.bullet { font-size: 81%; }
.producten { font-size: 81%; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 22px; }
.sidebar .aside-block table { font-size: 80%; }
.sidebar .aside-block table .bold .column4 { width: 120px; }
footer .copyright { font-size: 85%;	}
}
/* Media Querie Mobile iphone 6/7/8 Hamburgermenu (portrait?) */
@media only screen and (min-width: 370px) and (max-width: 599px) and (orientation: portrait) {
header.masthead { height: 270px; margin-bottom: 20px; }
article .container { max-width: 560px; }
.headingrow .post-heading h1 { font-size: 16px; }
.post-heading .meta { font-size: 13px; font-weight: 400; }
.container .nav-breadcrumb { font-size: 68% }
.col { padding-right: 0px; }
.container .row .col h2 { font-size: 90%; }
.container .row .col h3 { font-size: 92%; }
.container .row .col h4 { font-size: 95%; }
.container .row .col h5 { font-size: 82%; }
.container .row .col p { font-size: 85%; }
.container .row .col .perc80 { font-size: 70%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 80%; }
pre .all-hide { display: none; }
ol.number { font-size: 88%; margin-top: 3px; }
ol.list { font-size: 88%; }	
ul.square  { font-size: 82%; }
ul.square li { padding-left: 3px; }
ul.list li { font-size: 88%; }
.bullet { font-size: 88%; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 85%; }
.container .row .col table { max-width:100%; margin-bottom: 1rem; background-color:transparent;	font-size: 77%; }
.card { max-width: 165px; }
.card-deck .card .card-body a { font-size: 64%; }
.kader-webinar { max-width: 100%; }
.kader-webinar p { font-size: 85%; }
.contact { max-width: 100%; }
.contact-deck { width: 100%; align-items: center; justify-content: center; }
.col .contact-deck .contact p { font-size: 85%; }
.locaties { max-width: 100%; }
.locaties-deck { width: 100%; align-items: center; justify-content: center; }
.nieuws { max-width: 100%; }
.nieuws-deck { width: 100%; align-items: center; justify-content: center; }
.team { max-width: 100%; }
.team-deck { width: 100%; align-items: center; justify-content: center; }
.col .team .team-ref .team-title p { font-size: 71% }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 18px; }
aside.sidebar { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 85%; margin-top: 15px; font-size: 77%; padding: 0px; margin-right: auto; margin-bottom: 0px; }
aside.sidebar.homepag { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 85%; margin-top: 15px; font-size: 77%; padding: 0px; margin-right: auto; margin-bottom: 0px; }
.aside-block { margin-bottom: 12px; padding-top: 10px; padding-right: 9px; padding-bottom: 10px; padding-left: 9px; margin-top: 0px; }
.aside-block-menu { padding-right: 9px; padding-left: 9px; }
.menu-rechts li a { padding-right: 9px; padding-left: 9px; }	
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 10px; font-size: 80%; }
.menu-links .all-hide { display: none; }
.sidebar .aside-block table { font-size: 90%; }
.sidebar .aside-block table .bold .column4 { width: 140px; }
footer .copyright { font-size: 72%;	}
#app article .container .row .col .webinar { font-size: 82%; }
}
/* Media Querie iPad Samsung tablets  Windows RT tablet Microsoft Surface Pro Hamburgermenu Portrait*/
@media only screen and (min-width: 600px) and (max-width: 799px) and (orientation: portrait) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 775px; }
.headingrow .post-heading h1 { font-size: 20px; }
.post-heading .meta { font-size: 16px; font-weight: 300; }
.container .nav-breadcrumb { font-size: 72%; }
.col { padding-right: 0px; }
.container .row .col h2 { font-size: 17px; }
.container .row .col h3 { font-size: 16px; }
.container .row .col h4 { font-size: 14px; }
.container .row .col h5 { font-size: 90%; }
.container .row .col p { font-size: 14px; }
pre .all-hide { display: none; }
ol.number {	font-size: 88%; margin-top: 3px; }
ol.list { font-size: 88%; }	
ul.square { font-size: 88%; }
ul.square li { padding-left: 3px; }
ul.list li { font-size: 88%; }
.bullet { font-size: 88%; }
.container .row .col .programma { font-weight: 400; color: #c9213a;	margin-bottom: 0px; font-size: 84%; }
.container .row .col table { max-width: 100%; margin-bottom: 1rem; background-color: transparent; font-size: 77%; }
.container .row .col .opleiding { max-width: 170px; margin-bottom: 1rem; background-color: transparent; margin-right: 1.5rem; }
.container .row .col .zoom { max-width: 280px; margin-bottom: 1rem; margin-right: 1rem; }
.card { max-width: 200px; }
.kader-webinar { max-width: 100%; }
.kader-webinar p { font-size: 85%; }
.contact { max-width: 100%; }
.contact-deck { width: 100%; align-items: center; justify-content: center; }
.col .contact-deck .contact p { font-size: 85%;	}
.locaties { max-width: 100%; }
.locaties-deck { width: 100%; align-items: center; justify-content: center;	}
.nieuws { max-width: 100%; }
.nieuws-deck { width: 100%; align-items: center; justify-content: center; }
.team { max-width: 100%; }
.team-deck { width: 100%; align-items: center; justify-content: center; }
.col .team .team-ref .team-title p { font-size: 71% }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 18px; }
aside.sidebar { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 58%; margin-top: 15px; font-size: 77%; padding: 0px; margin-right: auto; margin-bottom: 0px; } 
aside.sidebar.homepag { margin-left: auto !important; flex: 0 0 33.333333%; max-width: 50%; margin-top: 15px; font-size: 77%; padding: 0px; margin-right: auto; margin-bottom: 0px; } 
aside-block { margin-bottom: 12px; padding-top: 10px; padding-right: 9px; padding-bottom: 10px; padding-left: 9px;	margin-top: 0px; }
.aside-block-menu { padding-right: 9px; padding-left: 9px; }
.menu-rechts li a { padding-right: 9px;	padding-left: 9px; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 10px; font-size: 80%; }
.menu-links .all-hide { display: none; }
.sidebar .aside-block table { font-size: 90%; }
.sidebar .aside-block table .bold .column4 { width: 140px; }
footer .copyright { font-size: 72%;	}
}
/* Media Querie Iphone 6/7/8 (Plus) HAmburgermenu landscape */
@media only screen and (min-width:600px) and (max-width: 809px) and (orientation: landscape) {
header.masthead { height: 320px; margin-bottom: 25px; }
article .container { max-width: 780px; }
article .container .row { flex-direction: row; } 
.headingrow .post-heading h1 { font-size: 20px; font-weight: 300; }
.post-heading .meta { font-size: 16px; font-weight: 400; }
.container .nav-breadcrumb { font-size: 70%; }
.col { padding-right: 7px; }
.container .row .col h2 { font-size: 17px; }
.container .row .col h3 { font-size: 16px; }
.container .row .col h4 { font-size: 14px; }
.container .row .col h5 { font-size: 84%;}
.container .row .col p { font-size: 85%; }
.container .row .col .perc80 { font-size: 72%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 82%; }
pre .all-hide { display: none; }
.team { max-width: 300px; min-width: 200px; border-radius: .25rem !important; border: 1px solid #739e21; margin-bottom: 17px; }
a.team-ref .team-img { width: 27%; }
a.team-ref .team-title { margin-left: 12px; }	
.container .row .col .team-deck .team .team-ref .team-title h4 { margin-top: 5px; font-size: 80%; }
.container .row .col .team-deck .team .team-ref .team-title p { font-size: 70%; }
.card { max-width: 180px; }
.card-deck .card .card-body a { font-size: 64%; }
.kader-webinar p { font-size: 85%; }
.col .contact-deck .contact p { font-size: 85%; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 85%; }
.container .row .col table { max-width: 100%; margin-bottom: 1rem; background-color: transparent; font-size: 80%; }
.container .row .col .opleiding { max-width: 160px;	margin-bottom: 1rem; background-color: transparent; margin-right: 1.3rem; }
.container .row .col .zoom { max-width: 248px; margin-bottom: 1rem; margin-right: 1rem; }
.menu-rechts li a { padding-right: 4px; padding-left: 8px; font-size: 93%; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 85%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 80%; }
.menu-links .all-hide { display: none; }
aside.sidebar { margin-left: 0.8rem !important; font-size: 78%; }
aside.sidebar.homepag { margin-left: 2rem !important; flex: 0 0 28%; max-width: 28%; margin-top: 0px; font-size: 70%; display: block; padding: 0px; margin-right: 0px; margin-bottom: 0px; }
.aside-block { margin-bottom: 12px; padding-top: 7px; padding-right: 7px; padding-bottom: 6px; padding-left: 7px; margin-top: 0px; }
.aside-block-menu { padding-right: 7px;	padding-left: 7px; }
ol.number { font-size: 88%; margin-top: 3px; }
ol.list { font-size: 88%; }	
ul.square  { font-size: 82%; }
ul.square li { padding-left: 0px; }
ul.list li { font-size: 88%; }
.bullet { font-size: 86%; }
.producten { font-size: 88%; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 22px; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 150px; }
}
/* Media Querie Samsung tabltes Top menu Portrait */
@media only screen and (min-width: 800px) and (max-width: 960px) and (orientation: portrait) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 940px; }
article .container .row { flex-direction: row; } 
.headingrow .post-heading h1 { font-size: 23px; }
.post-heading .meta { font-size: 18px; }
.container .nav-breadcrumb { font-size: 74% }
.container .row .col h2 { font-size: 18px; }
.container .row .col h3 { font-size: 17px; }
.container .row .col h4 { font-size: 16px; }
.container .row .col p {  font-size: 15px; }
.table {width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }	
.card { max-width: 180px; }
.card-deck .card .card-body a { font-size: 69%; }
.kader-webinar { max-width: 350px; }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.team { max-width: 340px; min-width: 200px;	border-radius: .25rem !important; border: 1px solid #739e21; margin-bottom: 17px; }
a.team-ref .team-img  { width: 27%; }
a.team-ref .team-title  { margin-left: 12px; }	
.container .row .col .team-deck .team .team-ref .team-title h4 { margin-top: 5px; font-size: 90%; }
.container .row .col .team-deck .team .team-ref .team-title p { font-size: 75%; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 85%; }	
pre .all-hide { display: none; }
aside.sidebar { margin-left: 0.7rem !important;	font-size: 77%; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 26px; }
.aside-block { margin-bottom: 12px; padding-top: 8px; padding-right: 8px; padding-bottom: 7px; padding-left: 8px; margin-top: 0px; }
.aside-block-menu { padding-right: 8px; padding-left: 8px; }
.menu-rechts li a { padding-right: 8px; padding-left: 8px; }
.menu-links { margin-bottom: 15px; }
.menu-links li a { max-width: 85%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 90%; }
.menu-links .all-hide { display: none; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
}
/* Media Querie iphone X Top menu */
@media only screen and (min-width: 810px) and (max-width: 880px) and (orientation: landscape) {
header.masthead { height: 320px; margin-bottom: 25px; }
article .container { max-width: 800px; }
article .container .row { flex-direction: row; } 
.headingrow .post-heading h1 { font-size: 22px; font-weight: 300; padding-left: 18px; }
.post-heading .meta { font-size: 17px; font-weight: 400; padding-left: 18px; }
.container .nav-breadcrumb { font-size: 72%; }
.col { padding-right: 7px; padding-left: 18px; }
.container .row .col h2 { font-size: 93%; }
.container .row .col h3 { font-size: 95%; }
.container .row .col h4 { font-size: 90%; }
.container .row .col p { font-size: 83%; }
a.navbar-brand { float: left; margin-top: 15px; }
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }	
.container .row .col .perc80 { font-size: 72%; display: inline-block; line-height: 1.2; }
.container .row .col .perc90 { font-size: 82%; }
.kader-webinar { max-width: 350px; }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 86%; }
.card { max-width: 180px; }
.card-deck .card .card-body a { font-size: 69%; }
.team { max-width: 450px;  min-width: 200px; }
.team p { font-size: 85% }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 32px;	}
aside.sidebar { margin-left: 0.8rem !important; font-size: 82%; }
aside.sidebar.homepag { margin-left: 2rem !important; flex: 0 0 20%; max-width: 20%; margin-top: 0px; font-size: 70%; display: block; padding: 0px; margin-right: 0px; margin-bottom: 0px; }
.aside-block { margin-bottom: 13px; padding-top: 10px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; margin-top: 0px; }
.aside-block-menu { padding-right: 11px; padding-left: 11px; }
.menu-rechts li a { padding-right: 11px; padding-left: 11px; }
.ECLG .menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 83%; }
.LZ .menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 83%; }
.ECD .menu-links li a { max-width: 95%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 83%; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
#app article .container .row .col .webinar { font-size: 88%; }
ul.square { font-size: 85%; }
ul.square li { padding-left: 3px; }
ul.list li { font-size: 88%; }
}
/* Media Querie Samnsung tablets Topmenu */
@media only screen and (min-width: 881px) and (max-width: 980px) and (orientation: landscape) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 960px; }
article .container .row { flex-direction: row; } 
.headingrow .post-heading h1 { font-size: 26px; }
.post-heading .meta { font-size: 20px; font-weight: 200; }
.container .nav-breadcrumb { font-size: 74%; }
.col { padding-right: 7px; }
.container .row .col h2 { font-size: 18px; }
.container .row .col h3 { font-size: 16px; }
.container .row .col h4 { font-size: 14px; }
.container .row .col p { font-size: 88%; }
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }	
.kader-webinar { max-width: 350px; }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 87%; }
.card { max-width: 210px; }
.team { max-width: 450px; min-width: 200px;	}
.team p { font-size: 85% }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 32px; }
aside.sidebar { font-size: 82%; }
.aside-block { margin-bottom: 13px; padding-top: 10px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; margin-top: 0px; }
.aside-block-menu { padding-right: 11px; padding-left: 11px; }
.menu-rechts li a { padding-right: 11px; padding-left: 11px; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
}
/* Media Querie iPad Pro Top menu Portrait */
@media only screen and (min-width: 961px) and (orientation: portrait) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 1140px; }
article .container .row { flex-direction: row; } 
.container .nav-breadcrumb { font-size: 76% }
.headingrow .post-heading h1 { font-size: 23px;	}
.post-heading .meta { font-size: 18px; }
.container .row .col h2 { font-size: 18px; }
.container .row .col h3 { font-size: 17px; }
.container .row .col h4 { font-size: 16px; }
.container .row .col p { font-size: 15px; }
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }	
.card { max-width: 185px; }
.card-deck .card .card-body a { font-size: 69%; }
.kader-webinar { max-width: 350px; }	
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.team { max-width: 340px; min-width: 200px; border-radius: .25rem !important; border: 1px solid #739e21; margin-bottom: 17px; }
a.team-ref .team-img { width: 27%; }
a.team-ref .team-title { margin-left: 12px;	}	
.container .row .col .team-deck .team .team-ref .team-title h4 { margin-top: 5px; font-size: 90%; }
.container .row .col .team-deck .team .team-ref .team-title p { font-size: 75%; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px;	font-size: 92%; }	
pre .all-hide { display: none; }
aside.sidebar { font-size: 77%; }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 26px; }
.aside-block { margin-bottom: 12px; padding-top: 8px; padding-right: 8px; padding-bottom: 7px; padding-left: 8px; margin-top: 0px; }
.aside-block-menu { padding-right: 8px; padding-left: 8px; }
.menu-rechts li a { padding-right: 8px; padding-left: 8px; }
.menu-links li a { max-width: 85%; margin-bottom: 4px; padding-right: 5px; padding-left: 12px; font-size: 90%; }	
.menu-links { margin-bottom: 15px; }
.menu-links .all-hide { display: none; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
}
/* Media Querie ipad - samsung tabltes Top menu Landscape */
@media only screen and (min-width: 981px) and (max-width: 1169px) and (orientation: landscape) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 1120px;  }
article .container .row { flex-direction: row; } 
a.navbar-brand { float: left; margin-top: 15px; }
.container .nav-breadcrumb { font-size: 80%; }
.table {width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent }	
.kader-webinar { max-width: 350px; }
.contact { max-width: 350px; }
.locaties { max-width: 350px; }
.nieuws { max-width: 350px; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 90%; }
.card { max-width: 230px; }
.team { max-width: 450px; min-width: 200px; }
.team p { font-size: 85% }
.simulatie a { color: #FFF; text-align: center; padding-left: 15%; font-size: 32px; }
aside.sidebar { font-size: 82%; }
.aside-block { margin-bottom: 13px; padding-top: 10px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; margin-top: 0px; }
.aside-block-menu { padding-right: 11px; padding-left: 11px; }
.menu-rechts li a { padding-right: 11px; padding-left: 11px; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
} 
/* Media Querie iPad Pro Tablets (windows-Samsung) Desk-laptops Top menu */
@media only screen and (min-width: 1170px) {
header.masthead { height: 430px; margin-bottom: 40px; }
article .container { max-width: 1140px; }
article .container .row { flex-direction: row;  } 
.table { width:100%; max-width:100%; margin-bottom: 1rem; background-color:transparent; }
.container .row .col .programma { font-weight: 400; color: #c9213a; margin-bottom: 0px; font-size: 95%; }
.sidebar .aside-block table { font-size: 85%; }
.sidebar .aside-block table .bold .column4 { width: 130px; }
}
