/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Din Web";font-weight:700;src:local("Din Web Bold"),url(/themes/custom/acm2022/assets/fonts/din-web-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-variant-ligatures:no-common-ligatures;font-weight:400;src:local("Lato Regular"),url(/themes/custom/acm2022/assets/fonts/lato-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-variant-ligatures:no-common-ligatures;font-weight:400;src:local("Lato Italic"),url(/themes/custom/acm2022/assets/fonts/lato-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-variant-ligatures:no-common-ligatures;font-weight:700;src:local("Lato Bold"),url(/themes/custom/acm2022/assets/fonts/lato-700.woff2) format("woff2")}
.file-upload-js-error{background-color:#c70f1c;border-radius:6px;color:#fff;font-size:.875rem;line-height:1.25;margin:.25rem 0 .75rem;padding:1rem}
.o-organigram{display:flex;overflow-x:scroll}.o-organigram .root:not(.o-organigram__raad-van-advies)::before{display:none}.o-organigram__raad-van-advies.leaf.root{margin-left:-11rem;position:relative;right:350px}.o-organigram__raad-van-advies.leaf.root::before{border-left:none;border-style:dashed;right:125px;top:43px;width:200px}.o-organigram .nodecontent,.o-organigram a.nodecontent{background-color:#f4f8fc;border-color:#92929a;font-family:Lato,sans-serif;z-index:1}.o-organigram a.nodecontent{color:#5f1f7a}.o-organigram ::after,.o-organigram ::before{border-color:#92929a!important}
*,::after,::before{box-sizing:border-box}html{color:#24272b;font-family:Lato,sans-serif;font-variant-ligatures:no-common-ligatures;font-weight:400;height:100%;line-height:1.6;scroll-behavior:smooth;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{height:100%;margin:0;font-size:16px}@media (min-width:992px){body{font-size:18px}}figcaption,figure,main{display:block}hr{border:none;border-bottom:1px solid #d3d1d9;height:1px;margin:1rem 0 0}
blockquote{font-size:1.125rem;font-weight:700;margin:1.5rem 0 0 0;padding:0 0 0 2rem;quotes:"“" "”"}blockquote>p:first-child::before,blockquote>p:last-child::after{font-family:"Din Web",sans-serif;font-size:2rem}blockquote>p:first-child{position:relative}blockquote>p:first-child::before{content:open-quote;display:block;position:absolute;top:.25rem;transform:translateX(calc(-100% + -.5rem))}blockquote>p:last-child::after{content:close-quote;display:inline-block;line-height:0;margin-left:.5rem;position:relative;top:.75rem}blockquote+p{margin-top:1rem}blockquote>p{margin-top:1rem;padding:0}blockquote.blockquote{font-size:16px;font-weight:400}blockquote.blockquote>p::before{margin-left:0!important}
form{margin:1.5rem 0 0}form>:first-child{margin-top:0}fieldset{border:none;margin:1rem 0 0;padding:0}details{border:1px solid #918bb1;border-radius:6px;margin:1rem 0 0;padding:1rem}label,legend,summary{color:#24272b;cursor:pointer;display:block;font-style:normal;font-weight:700;line-height:1.25;margin:.5rem 0 0}legend{padding:0}summary{margin:-1rem;padding:1rem}button{border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.6}button:focus{outline:1px dashed currentcolor}input,select,textarea{color:#24272b;font-family:inherit;font-size:1rem;line-height:1.6;margin:.5rem 0 0}input:disabled,select:disabled,textarea:disabled{background-color:#f4f8fc;cursor:not-allowed;filter:grayscale(100%);opacity:.6;pointer-events:none}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{border:1px solid #918bb1;border-radius:6px;outline:0;padding:calc(.5rem - 1px) .75rem!important;width:100%}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{border-color:#5f1f7a;outline:1px dashed currentcolor;outline-offset:1px}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#575766}[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,select::placeholder,textarea::placeholder{color:#575766}[type=checkbox]:focus,[type=radio]:focus{outline:1px dashed currentcolor;outline-offset:1px}textarea{display:block;max-width:none;resize:vertical}input:disabled,select:disabled,textarea:disabled{background:#f4f8fc!important;border:1px solid #918bb1!important;border-radius:6px!important;color:#24272b!important;padding:calc(.5rem - 1px) .75rem!important}
h1,h2,h3,h4,h5,h6{color:#0079a7;font-family:Lato,sans-serif;font-weight:700;line-height:1.6;margin:1.5rem 0 0;scroll-margin-top:calc(1.5rem + 1.5rem + 1.25 * 1rem)}@media (min-width:832px){h1,h2,h3,h4,h5,h6{scroll-margin-top:1.5rem}}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:1px dashed currentcolor;outline-offset:2px}h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#0079a7}h1,h2,h3,h4{font-family:"Din Web",sans-serif}@media (max-width:831px){h1,h2,h3,h4{hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}}h1{color:#0079a7;font-size:clamp(2rem,1.468rem + 1.702vw,3rem);line-height:1.125;margin-top:0}h1 span{color:#24272b;display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}h2{font-size:clamp(1.5rem,1.4rem + .45vw,1.75rem);line-height:1.25;margin-top:3rem}h3{font-family:Lato,sans-serif;font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.25;margin-top:2rem}h3 a{color:#5f1f7a;text-decoration-line:underline;text-decoration-thickness:1px}h3 a:active,h3 a:focus-visible,h3 a:hover{text-decoration-thickness:3px}h4{color:#000;font-family:Lato,sans-serif;font-size:clamp(1rem,.911rem + .286vw,1.125rem);margin-top:1.5rem}h5{font-size:clamp(1rem,.911rem + .286vw,1.125rem);margin-top:1.5rem}h6{font-size:clamp(1rem,.911rem + .286vw,1.125rem);margin-top:1.5rem}h1+h2,h2+h3{margin-top:1rem}
figure{margin:1rem 0 0}h1+figure{margin-top:1.5rem}figure>:first-child{margin-top:0}img{height:auto;image-rendering:optimize-contrast;margin:1rem 0 0;max-width:100%;vertical-align:middle}h1+img{margin-top:1.5rem}figcaption{font-size:.875rem;font-style:italic;margin:.5rem 0 0}figcaption>:first-child{margin-top:0}
a{color:#5f1f7a;cursor:pointer;text-decoration:underline}a:hover{text-decoration:none}a:focus{outline:1px dashed currentcolor;outline-offset:2px}
ol,ul{margin:1.5rem 0 0;padding-left:1.5rem}h2+ol,h2+ul{margin-top:1rem}:is(h3,h4,h5,h6)+ol,:is(h3,h4,h5,h6)+ul{margin-top:.5rem}p+ol,p+ul{margin-top:.75rem}li>ol,li>ul{margin-top:0}ol{list-style-type:decimal}ol ol{list-style-type:lower-latin}ol ol ol{list-style-type:lower-roman}
p{margin:1rem 0 0}
table{border-collapse:collapse;border-radius:6px 6px 0 0;border-spacing:0;margin:1rem 0 0;overflow:hidden;width:100%}h1+table{margin-top:1.5rem}td,th{border-bottom:1px solid #d3d1d9;empty-cells:show;font-size:1rem;font-weight:400;padding:.75rem;text-align:left;vertical-align:top}th{background-color:#5f1f7a;border-bottom:none;color:#fff;font-weight:700}caption{font-weight:700;margin-bottom:.75rem;text-align:left}
video{display:block;height:auto;margin:1rem 0 0;width:100%}h1+video{margin-top:1.5rem}
.t-container{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:832px){.t-container{padding-left:2rem;padding-right:2rem}}.t-container--is-fluid{max-width:none}.t-container--is-small{max-width:992px}
