body[data-sidebar-open]{overflow:hidden}

.offcanvas__backdrop{position:fixed;opacity:0;z-index:1040;inset:0;content:""}

[dir] .offcanvas__backdrop{transition:opacity .5s ease;background-color:rgba(28,73,105,.8)}

.offcanvas__actions{flex:0}

[dir] .offcanvas__actions{margin-top:auto;padding:1rem}

.offcanvas__header{display:flex}

[dir] .offcanvas__header{border-bottom:1px solid #bfbfbf;padding:.75rem 1rem}

[dir] .offcanvas__title{margin:0}

[dir] .offcanvas__close{margin-inline-start:auto;border:none;background:none;padding:0 .45rem}

.offcanvas__toggle{position:absolute;top:-0.25rem;bottom:0;width:.375rem;pointer-events:none;line-height:1}

[dir] .offcanvas__toggle{border-top:.25rem solid var(--bs-primary);background-color:#f5f5f5}

[dir="ltr"] .offcanvas__toggle{left:calc(100% - 1px);box-shadow:2px 0 2px 1px rgba(0,0,0,.09)}

[dir="rtl"] .offcanvas__toggle{right:calc(100% - 1px);box-shadow:-2px 0 2px 1px rgba(0,0,0,.09)}

[dir] .offcanvas__toggle:focus,[dir] .offcanvas__toggle:hover{background-color:var(--bs-un-blue-25)}

.offcanvas__toggle__button{position:absolute;top:50%;pointer-events:auto}

[dir] .offcanvas__toggle__button{transform:translateY(-50%);border:none;background-color:#f5f5f5;padding:1rem .5rem}

[dir="ltr"] .offcanvas__toggle__button{left:0;box-shadow:2px 0 2px 1px rgba(0,0,0,.09);border-radius:0 .375rem .375rem 0}

[dir="rtl"] .offcanvas__toggle__button{right:0;box-shadow:-2px 0 2px 1px rgba(0,0,0,.09);border-radius:.375rem 0 0 .375rem}

.offcanvas__toggle__button::before,.offcanvas__toggle__button::after{display:inline-block;position:absolute;line-height:0}

[dir="ltr"] .offcanvas__toggle__button::before,[dir="ltr"] .offcanvas__toggle__button::after{left:calc(0.375rem - 1px)}

[dir="rtl"] .offcanvas__toggle__button::before,[dir="rtl"] .offcanvas__toggle__button::after{right:calc(0.375rem - 1px)}

.offcanvas__toggle__button::before{bottom:calc(100% - 1px);content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9Im5vbmUiPgogIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0wIDB2N2g3YTcgNyAwIDAgMS03LTdaIi8+Cjwvc3ZnPg==)}

.offcanvas__toggle__button::after{top:calc(100% - 1px);content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9Im5vbmUiPgogIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0wIDdWMGg3YTcgNyAwIDAgMC03IDdaIi8+Cjwvc3ZnPg==)}

[dir] .offcanvas__toggle__button:focus,[dir] .offcanvas__toggle__button:hover{background-color:var(--bs-un-blue-25)}

.offcanvas__toggle__button:focus::before,.offcanvas__toggle__button:hover::before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9Im5vbmUiPgogIDxwYXRoIGZpbGw9IiNCRkU2RjYiIGQ9Ik0wIDB2N2g3YTcgNyAwIDAgMS03LTdaIi8+Cjwvc3ZnPg==)}

.offcanvas__toggle__button:focus::after,.offcanvas__toggle__button:hover::after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9Im5vbmUiPgogIDxwYXRoIGZpbGw9IiNCRkU2RjYiIGQ9Ik0wIDdWMGg3YTcgNyAwIDAgMC03IDdaIi8+Cjwvc3ZnPg==)}

@media(max-width: 991.98px){
.offcanvas{display:flex;position:fixed;top:0;bottom:0;flex-direction:column;z-index:1045;width:100%;max-width:min(576px,100%)}

[dir] .offcanvas{transform:translateX(0%);transition:transform .5s ease;border-top:.25rem solid var(--bs-primary);background-color:#fff;padding:0}

[dir="ltr"] .offcanvas{right:100%}

[dir="rtl"] .offcanvas{left:100%}

.offcanvas .cefb-offcanvas-show{display:block}

.offcanvas .cefb-offcanvas-show.form-type-search{order:-2}

.offcanvas .cefb-offcanvas-show.form-item-sort-by{order:-1}

.offcanvas[data-show]{z-index:1045}

[dir="ltr"] .offcanvas[data-show]{transform:translateX(100%)}

[dir="rtl"] .offcanvas[data-show]{transform:translateX(-100%)}

.offcanvas__content{display:flex;position:absolute;flex:1;flex-direction:column;gap:1rem;inset:0}

.offcanvas__main{flex:1;overflow:hidden auto}

[dir] .offcanvas__main{padding:1rem}

.offcanvas__scroller{position:relative;flex:1}}

@media(min-width: 992px){
.offcanvas.sticky{position:sticky;top:calc(var(--drupal-displace-offset-top, 0) + 1rem)}

[dir] .offcanvas.sticky{transition:top .2s ease-out;padding-block-end:var(--drupal-displace-offset-top, 0)}

.offcanvas__actions,.offcanvas__header,.offcanvas__toggle{display:none}}

/*# sourceMappingURL=offcanvas.css.map*/