@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#6B2378;--color-indigo:#802A90;--color-gray:#DFE1E0;--color-gray-dark:#646E6B;--color-gray-darker:#34423D;--color-gray-light:#C0C5C3;--color-gray-lighter:#f1f1f1;--color-dark:#34423D;--color-light:#F9F9F9;--color-black:#020907;--color-white:#FFF;--color-body-color:#34423D;--color-headings-color:#34423D;--color-success:#0D8935;--color-info:#0074C1;--color-warning:#F9A702;--color-danger:#DD1A44;}:root{--responsive-padding:1.5em;--gutter-logo:0.0001px;--max-width:1200px;--gutter-standard:1.2em;--gutter-big:1.8em;--gutter-full-leftside:calc(var(--responsive-padding) + var(--gutter-logo));--vertical-padding:2.5em;}@media (min-width:768px){:root{--gutter-logo:56px;}}@media (min-width:960px){:root{--vertical-padding:4.5em;}}@media (min-width:1200px){:root{--gutter-standard:1.5rem;--gutter-full-leftside:calc(((100% - 1200px) / 2) + var(--gutter-logo));--gutter-full-leftside-halfwidth:calc(((100% - 1200px) / 2) + var(--gutter-logo));}}@media (min-width:1240px){:root{--responsive-padding:0.0001px;}}
:root{--font-family-sans:'IBM Plex Sans',"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}body{font-family:var(--font-family-sans);line-height:1.7;}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;}h1,h2{font-weight:500;}h1{font-size:1.8em;}@media (min-width:960px){h1{font-size:2.2em;}}h2{font-size:1.5em;}h3{font-size:1.25em;}
.row{margin:0;}a{color:var(--color-primary);text-decoration:none;margin:0;&:is(:hover,:focus){color:var(--color-gray-dark);}}.text-formatted a:not(.btn){text-decoration:underline;}img{max-width:100%;height:auto;}.form-control{height:auto;&:not(.form-submit):is(:active,:focus){border-color:var(--color-secondary);box-shadow:0 0 2px 0.1rem var(--color-secondary);}}.placeholder{background-color:transparent !important;}
.container{max-width:100%;padding-left:var(--responsive-padding);padding-right:var(--responsive-padding);}@media (min-width:1240px){.container{max-width:var(--max-width)}}.navbar-brand{display:block;img{width:140px;height:auto;}}@media (min-width:768px){.navbar-brand img{max-width:160px;}}.navbar-toggler{border:none;box-shadow:none !important;}.navbar-toggler-icon{background:transparent;svg{height:2em;width:2em;}}.offcanvas-backdrop{z-index:1;}.language-switcher-language-url{.nav-link{font-weight:500;text-transform:uppercase;text-decoration:none;}}@media (min-width:960px){.language-switcher-language-url{margin-right:.8rem;.contextual{top:-14px;}.links-inline{border-left:1px solid var(--color-gray);border-right:1px solid var(--color-gray);}}}.navbar-collapse.show{.language-switcher-language-url{margin-bottom:1rem;.nav-link{--bs-nav-link-padding-x:.5rem;a{color:var(--color-white);}}}}html[lang="en"] .language-switcher-language-url .nav-link.en{display:none;}html[lang="fr"] .language-switcher-language-url .nav-link.fr{display:none;}.highlighted{background-color:var(--color-primary);padding:calc(1em + 1.5vw) var(--responsive-padding);padding-left:calc(var(--gutter-logo) + var(--responsive-padding));& .page-title-wrapper,& .landing-page-banner.no-image{max-width:calc(var(--max-width) - var(--gutter-full-leftside));}& h1{margin-bottom:0;}}@media (min-width:1200px){.highlighted{padding-left:var(--gutter-full-leftside);& .page-title-wrapper,& .landing-page-banner.no-image{max-width:calc(var(--max-width) - var(--gutter-logo));margin-left:0;}}}.section-label{font-size:1.1em;font-weight:bold;opacity:.6;text-transform:uppercase;display:block;margin-bottom:.1em;&:is(:hover,:focus){color:white;opacity:1;text-decoration:none;}}.breadcrumb{background:transparent;padding:0;a{color:var(--color-white);opacity:.8;&:is(:hover,:focus){opacity:1;}}}.layout-main-wrapper{padding:0 var(--responsive-padding);max-width:var(--max-width);margin:var(--vertical-padding) auto;}@media (min-width:960px){.layout-main-wrapper{padding-left:calc(var(--gutter-logo) + var(--responsive-padding));}}.node--type-landing-page .layout-main-wrapper{padding-left:0;padding-right:0;margin-bottom:0;max-width:100%;}@media (min-width:768px){.layout-main-wrapper.layout-with-sidebar{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--gutter-standard);& .block{margin-bottom:var(--gutter-standard);}}}@media (max-width:767px){.sidebar_first{margin-top:var(--vertical-padding);}}.region-content-bottom{padding-left:var(--gutter-logo);&.bg-dk-grey{padding-bottom:var(--gutter-standard);padding-top:var(--gutter-standard);}}.site-footer{border-top:10px solid var(--color-primary);padding-bottom:calc(.5 * var(--vertical-padding));padding-top:calc(.5 * var(--vertical-padding));a{color:var(--color-black);text-decoration:underline;}p{margin-bottom:0;}.navigation{padding:0;}.block-copyright-block{font-style:italic;font-size:.9em;color:var(--color-gray-darker);}.region-footer{font-size:.9em;display:block;max-width:var(--max-width);margin:0 auto;text-align:center;}#block-sponsorlogos{h2{display:none;}img{height:50px;width:auto;margin:0 auto;}}}@media (max-width:767px){.site-footer{.block-copyright-block,#block-sponsorlogos img{margin-bottom:2em;}.menu--footer .nav{justify-content:center;}}}@media (min-width:768px){.site-footer{.region-footer{display:grid;grid-gap:.2em var(--gutter-standard);grid-template-columns:1fr 1fr;text-align:left;}.navigation{margin-top:-.5rem;}.block-copyright-block{order:3;}#block-sponsorlogos{grid-row:span 2;p{display:inline;margin:0;}img{margin-left:2em;}}}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/bootstrap5/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/bootstrap5/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/bootstrap5/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/bootstrap5/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/bootstrap5/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/bootstrap5/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/bootstrap5/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/bootstrap5/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/bootstrap5/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/bootstrap5/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.region-admin{margin:var(--gutter-standard) auto;max-width:var(--max-width);}.alert-wrapper{position:static;}.alert{gap:.5rem;svg{height:2rem;width:2rem;}.btn-close{position:absolute;right:.5em;top:.5em;height:1.1rem;width:1.1rem;padding:0.2rem;background:center center no-repeat transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E");border:none;}}
.caret-link,a.more-link{--caret-color:var(--color-primary);--caret-size:.8em;--caret-border:2px;--caret-transform:rotate(45deg);text-align:left;&::after{content:'';display:inline-block;height:var(--caret-size);width:var(--caret-size);border:none;border-right:var(--caret-border) solid var(--caret-color);border-bottom:var(--caret-border) solid var(--caret-color);transform:var(--caret-transform);}}.more-link{text-align:left;}.btn.caret-link{--caret-color:var(--color-white);}.label-box{background:var(--color-gray);color:var(--color-gray-darker);display:inline-block;font-size:.8em;margin-bottom:.5em;padding:.2em .5em;text-transform:uppercase;a{&:matches(:hover,:focus){background:var(--color-gray-dark);color:white;text-decoration:none;}}}.list-inline li{display:inline-block;margin-right:.5em;}.display-list,.list-display{list-style:none;margin:0;padding:0;}.list-simple-view li{margin-bottom:1em;}@media all and (min-width:500px){.columns-2{column-count:2;column-gap:var(--gutter-standard);}}ul.columns-2 li{margin-bottom:1em;break-inside:avoid;}.teaser-row{border-bottom:2px dashed var(--color-gray);margin-bottom:var(--gutter-standard);padding-bottom:var(--gutter-standard);&:last-child{border-bottom:none;}}.grid{display:grid;grid-gap:var(--gutter-standard);}@media (min-width:768px){.grid-3col{grid-template-columns:1fr 1fr;}}@media (min-width:960px){.grid-3col{grid-template-columns:1fr 1fr 1fr;}}
.node--type-landing-page .layout-main-wrapper > .container{max-width:100%;padding:0;}.layout{max-width:var(--max-width);margin:var(--vertical-padding) auto;padding-left:calc(var(--gutter-logo) + var(--responsive-padding));padding-right:var(--responsive-padding);& .layout{margin:0;padding:0;}}.layout__region .block + .block{margin-top:var(--gutter-standard);}.layout-full-width{max-width:100%;padding-left:var(--gutter-full-leftside);}.vertical-centre{align-items:center;}.layout--onecol.layout-full-width .layout__region{max-width:calc(var(--max-width) - var(--gutter-logo));margin:var(--vertical-padding) auto var(--vertical-padding) 0;}.full-width-view-embed{max-width:100%;padding-left:0;& .block{padding-left:0;}.block-heading,.field--name-body,.view-header,.view-content,.more-link{max-width:var(--max-width);margin:0 auto;padding-left:calc(var(--responsive-padding) + var(--gutter-logo));padding-right:var(--responsive-padding);}}@media (max-width:767px){.full-width-view-embed{.view-content,.view-header{padding-left:var(--responsive-padding);}}}.layout--twocol-section{display:grid;grid-gap:calc(2 * var(--gutter-standard));}.layout--threecol-section{display:grid;grid-gap:var(--gutter-standard);}@media (min-width:960px){.layout--twocol-section.layout--twocol-section--50-50{grid-template-columns:1fr 1fr;grid-gap:calc(var(--gutter-standard) + 60px);}.layout--twocol-section.layout--twocol-section--33-67{grid-template-columns:1fr 2fr;}.layout--twocol-section.layout--twocol-section--67-33{grid-template-columns:2fr 1fr;}.layout--twocol-section.layout--twocol-section--25-75{grid-template-columns:1fr 3fr;}.layout--twocol-section.layout--twocol-section--75-25{grid-template-columns:3fr 1fr;}.layout--threecol-section--33-34-33{grid-template-columns:1fr 1fr 1fr;}.layout--threecol-section--25-50-25{grid-template-columns:1fr 2fr 1fr;}.layout--threecol-section--25-25-50{grid-template-columns:1fr 1fr 2fr;}.layout--threecol-section--50-25-25{grid-template-columns:2fr 1fr 1fr;}}.layout--twocol-section .layout__region--first .block-inline-blockimage{margin-left:calc(-1 * var(--gutter-full-leftside));}.layout--twocol-section .layout__region--second .block-inline-blockimage{margin-right:calc(-1 * var(--responsive-padding));}@media (max-width:767px){.layout--twocol-section .layout__region--first .block-inline-blockimage{margin-right:calc(-1 * var(--responsive-padding));}.layout--twocol-section .layout__region--second .block-inline-blockimage{margin-left:calc(-1 * var(--gutter-full-leftside));}}.layout--twocol-section .layout__region--first .block-inline-blockimage{margin-left:0;}.layout.bg-indigo,.layout.bg-dk-grey{&.has-image{grid-gap:0 calc(2 * var(--gutter-standard));}&.layout-full-width .layout__region{margin-bottom:0;margin-top:0;}.layout__region{padding-top:var(--gutter-standard);padding-bottom:calc(2 * var(--gutter-standard));}&.has-image--second .layout__region--second,&.has-image--first .layout__region--first{padding-top:0;padding-bottom:0;height:100%;}&.has-image--first{background-image:none;padding-left:0;.layout__region--first{padding-left:0;padding-right:0;}.layout__region--second{background-color:var(--color-gray-darker);padding-left:calc(40px + 4em);padding-right:calc((100vw - 1200px) / 2);margin-left:calc(-2 * var(--gutter-standard));}}.block-inline-blockimage{display:grid;height:100%;div{display:grid;height:100%;}img{display:block;object-fit:cover;height:100%;width:100%;}}.field--name-body p{line-height:1.8;margin-bottom:2em;&:last-child{margin-bottom:0;}}a:not(.btn){color:white;text-decoration:underline;}}@media all and (max-width:767px){.layout.bg-indigo,.layout.bg-dk-grey{&.has-image--first .layout__region--second{padding-left:var(--responsive-padding);margin-left:0;}}}.bg-indigo.layout:last-child{margin-bottom:-10px;}
.navbar{font-size:1.064em;padding:1em 0;.navigation{padding:0;}.menu--main{margin-left:auto;}li a{color:var(--color-black);font-weight:500;text-decoration:none;&:is(:hover,:focus){color:var(--color-primary);}}&.sticky-top{z-index:50;}}button.dropdown-toggle{border:none;background:transparent;width:1.6em;margin-left:-.3rem;&:after,&:empty:after{--caret-color:var(--color-black);--caret-size:.7em;--caret-transform:rotate(45deg);margin-left:0;}}.nav-item.dropdown{display:grid;grid-template-columns:auto 1em;align-items:center;& .dropdown-menu{grid-column:span 2;}}.dropdown-menu{--bs-dropdown-link-active-color:var(--color-primary);border-radius:0;border:none;font-size:.9em;.dropdown-item{&.active,&:active{background:transparent;}}a{display:block;padding:0.8em 1.2em;}}@media (min-width:960px){button.dropdown-toggle{&:hover:after{border-color:var(--color-primary);}}.dropdown:hover .dropdown-menu,.dropdown-menu.show{display:block;}.dropdown-menu{box-shadow:1px 1px 3px rgba(42,42,42,0.4);padding:0;top:2.5rem;.dropdown-item.active > a{color:var(--color-primary);}a{color:var(--color-gray-darker);padding:0.8em 1.2em;}}}@media (max-width:960px){button.dropdown-toggle{background:rgba(255,255,255,0.2);height:2em;width:2em;margin-left:-1em;&:after,&:empty:after{border-color:white;margin:0.4em 0 0 0.5em;}}.dropdown.show button.dropdown-toggle:after{transform:rotate(-45deg);margin:0.7em 0 0 0.6em;}.dropdown-menu{background:rgba(255,255,255,0.2);margin-top:-.4em;li{margin-bottom:0;a{color:white;padding:.6em;}}}}@media (min-width:960px){.region-primary-menu{display:flex;align-items:center;.block-menu{margin-right:1.5em;}}.navbar{padding:1em 0;.navbar-nav > li{margin-left:.5em;}}}@media screen and (max-width:992px){.navbar{padding:.4em 0;}.navbar-collapse{.navbar-close{background:transparent;color:white;padding:0;.close-icon{--caret-color:var(--color-white);--caret-transform:rotate(-45deg);&:is(:hover,:focus,:focus-within){border:none;}}}.navigation{position:fixed;z-index:9;left:auto;right:0;top:0;height:100vh;border-right:none;background:var(--color-gray-darker);color:white;width:80%;max-width:24em;padding:1.4em;ul.navbar-nav{margin:.5em 0;> li{margin-bottom:.5em;}}a.nav-link{color:white;padding:.5em;}}}}.social-media-links--platforms{margin-bottom:0;a{background:var(--color-primary);font-size:.9em;padding:.2em;border-radius:50%;display:flex;align-items:center;justify-content:center;height:2.7em;width:2.7em;&:is(:hover,:focus){background:var(--color-gray-darker);}.fa-2x{font-size:1.6em;}span:before{color:white;}}}@media screen and (max-width:992px){.social-media-links--platforms{a{background-color:white;span:before{color:var(--color-indigo);}}}}
.btn,.form-submit{--bs-btn-border-color:var(--color-primary);background:var(--color-primary);border-width:3px;box-shadow:none;color:white;font-weight:500;padding:.5em 1em;&:is(:hover,:focus,:active){background:var(--color-gray-darker);border-color:var(--color-gray-darker);box-shadow:none;color:white;text-decoration:none;}}.btn-outline{border:3px solid var(--color-indigo);&:is(:hover,:focus,:active){background-color:var(--color-indogo);color:white;}}.more-link .btn{&:after{transform:rotate(-45deg);margin-left:.2em;}}.inline-buttons{display:flex;flex-wrap:wrap;margin-left:-.5em;margin-bottom:-1em;& .btn{margin:0 .5em 1em;}}
.block.has-icon .block-heading{display:flex;align-items:center;transform:translate(-34px,0);h2{position:relative;z-index:3;margin-bottom:-0.4em;font-size:1.4em;}.field--name-field-media-icon{height:6em;width:6em;}.btn{font-size:.9em;margin-top:.3em;}}@media (min-width:768px){.block.has-icon .block-heading{transform:translate(-80px,0);}}.block.bg-dk-grey.has-icon .block-heading{transform:translate(-40px,-2em);margin-bottom:-2rem;width:calc(100% + 2rem);& + .content{margin-left:40px;p{margin-bottom:1.3em;}.btn{font-size:.9em;}}}.field--name-field-media-icon{background:var(--color-gray-lighter);border-radius:50%;height:7em;width:7em;padding:1em;margin-right:-1em;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;svg{fill:var(--color-indigo);height:60%;width:60%;}}.bg-dk-grey .field--name-field-media-icon{background-color:#414f4a;}.bg-indigo .field--name-field-media-icon{background-color:#8B379A;}.bg-indigo,.bg-dk-grey{.field--name-field-media-icon{background-image:url(/themes/custom/psi_theme/images/dark-grey-cricle.svg);background-blend-mode:soft-light;background-size:contain;svg{fill:white;}}}.block-layout-builder{&.bg-dk-grey,&.bg-lt-grey{overflow:hidden;padding:var(--gutter-standard);}}.field--name-field-view-reference{.view-content{margin-bottom:var(--gutter-standard);.more-link{text-align:right;}}}
label{font-weight:bold;}.form-control{border-radius:.25rem;padding:0.6em 1.3em;}@media all and (min-width:600px){.contact-message-schedule-a-training-form{fieldset:not(.form-type-textarea){display:flex;label{flex:1 1 8em;margin-right:.5em;}}grep
    input.form-submit{width:auto;}}}
.submitted{font-style:italic;color:var(--color-gray-dark);}.node--news-events-blogs.node--mini-teaser{&.has-image{display:grid;grid-template-columns:1fr 2fr;grid-gap:1em;}margin-bottom:var(--gutter-standard);.field--name-field-image{float:left;}h3{font-size:1.15em;margin-bottom:.2em;}}.node--news-events-blogs.node--teaser{h2{margin-bottom:.1em;}.submitted{margin-bottom:1em;}.more-link:after{@include caret(.7em,2px,var(--color-primary));margin-left:.2em;transform:rotate(-45deg);}}@media (min-width:768px){.node--news-events-blogs.node--teaser.has-image{display:grid;grid-template-columns:1fr 2fr;grid-gap:calc(2 * var(--gutter-standard));}}.node--news-events-blogs.node--full{.field--name-field-image,.submitted{margin-bottom:1.5em;}}.node--news-events-blogs .field--name-field-category{background:left center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z' /%3E%3C/svg%3E");color:var(--color-gray-darker);padding-left:1.8em;}.event-details{background:var(--color-gray-lighter);margin-bottom:1.5em;margin-top:2em;padding:1em;h2{background:left center no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z' /%3E%3C/svg%3E");font-size:1.5em;padding-left:1.3em;}.field__label:after{content:':';margin-right:.2em;}}.view-webinars .date{font-size:.9em;color:var(--color-gray-dark);&:before{content:'-';margin:0 .2em;}}
.mailchimp-signup-subscribe-form{.form-item-feed-me{display:none;}.form-actions{align-self:flex-start;margin-top:0;.button{padding:0.8rem 2rem;}}}@media (min-width:960px){.block-mailchimp-signup form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);}}@media (min-width:768px){.mailchimp-form-wrapper{display:flex;.form-item{margin:0;}.form-control{height:auto;font-size:1.1em;}.form-email{padding:.7em 1.3em;}.form-submit{margin-left:-.7em;}}}@media (max-width:767px){.mailchimp-form-wrapper{margin:2em 0 .5em calc(-1 * var(--gutter-logo));}}
.landing-page-banner.has-image{margin-top:calc(-1 * (1em + 1.5vw));margin-bottom:calc(-1 * (1em + 1.5vw));margin-right:calc(-1 * var(--responsive-padding));}@media (max-width:767px){.landing-page-banner.has-image{display:flex;flex-direction:column-reverse;margin-left:calc(-1 * (var(--gutter-logo) + var(--responsive-padding)));.content{padding:2em var(--responsive-padding);}img{width:100%;}}}@media (min-width:768px){.landing-page-banner.has-image{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(2 * var(--gutter-standard));.content{display:flex;flex-direction:column;justify-content:center;}.field--name-field-banner-image{margin:0;height:100%;div{height:100%;}img{margin:0;object-fit:cover;width:100%;height:100%;}}}}.landing-page-banner{.field--name-field-banner-text{margin-top:.5em;font-size:1em;line-height:1.5;p:last-child{margin-bottom:0;}ul{margin-bottom:0;li{margin-bottom:1em;}}}&.has-image .field--name-field-banner-text{margin-top:1em;}}@media (min-width:768px){.landing-page-banner{.field--name-field-banner-text{font-size:1.1em;}}}.path-frontpage .landing-page-banner h1{font-size:1.4em;line-height:1.5;margin-bottom:1em;}@media (min-width:768px) and (max-width:1200px){.path-frontpage .landing-page-banner h1{font-size:1.7em;line-height:1.3;}}@media (min-width:1200px){.path-frontpage .landing-page-banner h1{font-size:1.8em;line-height:1.6em;}}
.pagination{li{margin-right:.5em;}a{background:var(--color-gray);border:none;color:var(--color-gray-darker);display:block;line-height:1.25;&:is(:hover,:focus){border:none;box-shadow:none;color:var(--color-primary);}&:focus{border:2px solid var(--color-primary);}}.page-item.active .page-link{background-color:var(--color-primary);border:none;}}.mini-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);li.pager-next{text-align:right;}.page-link{display:inline-block;padding:0.7em 2em;}}
.node--people{margin-bottom:var(--gutter-standard);&.has-image{display:flex;flex-direction:row-reverse;.content{flex:1 0 auto;}}h3{margin-bottom:.2em;}.field--name-field-photo{flex:0 0 250px;margin-left:var(--gutter-standard);img{width:100%;}}.field--name-field-position{display:block;line-height:1.4em;margin-bottom:.2em;}.field--name-field-region{font-style:italic;color:var(--color-gray-darker);}.field--name-body{margin-top:1rem;}}@media all and (max-width:600px){.node--people{display:block;.field--name-field-photo{width:120px;float:right;}}}
@media (min-width:767px){.node--resources{display:grid;grid-template-columns:2fr minmax(0,1fr);grid-gap:0 var(--gutter-standard);header{grid-column:span 2;}}}.page-vocabulary-resource-categories .node--resources .field--name-field-category{display:none;}.resource-links{background:var(--color-gray-lighter);padding:var(--gutter-standard);& h3{font-size:1.25em;margin-bottom:.8em;}li{list-style:none;margin:0 0 1.2em 1.7em;}}.resource-icon{color:var(--color-indigo);height:1.7em;width:1.7em;margin-left:-1.9em;}
.node--untold-stories.node--card{position:relative;.node__title{background:rgba(107,35,120,0.8);display:block;width:100%;margin:0;position:absolute;bottom:0;color:white;font-size:1em;font-weight:bold;padding:.5em .8em;a{color:white;}&:is(:hover,:focus){background:var(--color-primary);}}}.story-type-icon{background:white;color:var(--color-indigo);height:1.8em;width:1.8em;padding:0.1em;position:absolute;right:1em;top:1em;z-index:15;}.view-untold-stories.view-display-id-block_1{.view-content{background:var(--color-gray-lighter);margin:0;padding:var(--gutter-big) var(--responsive-padding);max-width:100%;}.slick-list{max-width:var(--max-width);margin:0 auto;}.more-link{position:relative;top:4em;margin-top:-2em;margin-bottom:7em;text-align:right;}}.node--untold-stories.node--full{.more-stories-sidebar .node--card{margin-bottom:var(--gutter-standard);}&.has-video{.more-stories-sidebar{margin-top:var(--gutter-big);h2{margin-bottom:var(--gutter-standard);}}}}@media (min-width:768px){.node--untold-stories.node--full.has-photo{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--gutter-standard);& > .content > .field--name-field-photo{float:left;margin-right:var(--gutter-standard);max-width:50%;}}.node--untold-stories.node--full.has-video{.more-stories-sidebar .view-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter-standard);}}}.field--name-field-media-oembed-video{position:relative;padding-bottom:56.25%;height:0;}.field--name-field-media-oembed-video  iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
