/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dropdown-toggle:after{border-top:0;border-left:0;border-right:2px solid var(--bs-primary);border-bottom:2px solid var(--bs-primary);width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-property:all;transition-duration:.5s;transition-delay:0s;-webkit-transform-origin:60% 70%;transform-origin:60% 70%}.dropdown-toggle.show:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.pf-breadcrumb{--bs-breadcrumb-divider:">"}.pf-breadcrumb ol li,.pf-breadcrumb ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:12px;line-height:20px;font-weight:300}.pf-breadcrumb ol li:nth-child(1) a,.pf-breadcrumb ul li:nth-child(1) a{display:inline-block;margin-bottom:7px;vertical-align:sub;text-indent:-9999px;background-image:url(/themes/custom/puf_component/assets/images/sprites-af2d2dda.png);background-position:-319px -252px;width:14px;height:13px}.pf-breadcrumb ol li+li:before,.pf-breadcrumb ul li+li:before{display:inline-block;margin-right:8px;vertical-align:middle;color:rgba(0,0,0,0);background-image:url(/themes/custom/puf_component/assets/images/sprites-af2d2dda.png);background-position:-308px -228px;width:5px;height:7px;content:"" !important}.pf-breadcrumb ol li a,.pf-breadcrumb ul li a{margin-right:8px;text-decoration:none;font-size:12px;line-height:20px;font-weight:300}.pf-breadcrumb ol li a:hover,.pf-breadcrumb ul li a:hover{text-decoration:underline}
.bl-form__text,.bl-form p{color:var(--bs-gray-600)}.bl-form input[type=submit]{color:var(--bs-white);text-decoration:none;white-space:normal}.bl-form input.form-autocomplete{padding-right:50px;background-position:right 23px center !important}.bl-form--search{position:relative}.bl-form--search label:not(.form-check-label){display:none}.bl-form--search input.form-search{height:100%;border:none;background-color:rgba(0,0,0,0)}@media(max-width:991.98px){.bl-form--search input.form-search{font-size:1.125rem}}.bl-form--search .js-form-type-search-api-autocomplete{margin:0}.bl-form--search input.form-autocomplete{padding-right:50px;background-image:unset;background-position:right 40px center !important}.bl-form--search .form-type-search-api-autocomplete:after{position:absolute;bottom:0;right:15px;content:"";display:-ms-flexbox;display:flex;border:0;overflow:hidden;text-indent:-100px;background:url("/themes/custom/dt_component/assets/icons/search-icon.svg") center no-repeat rgba(0,0,0,0);width:21px;height:100%}.bl-form--search input[type=submit]{border:0;overflow:hidden;text-indent:-100px;background:url("/themes/custom/dt_component/assets/icons/search-icon.svg") center no-repeat rgba(0,0,0,0);width:100%}.bl-form--search div.bl-search__submit{display:-ms-flexbox;display:flex;border:0;overflow:hidden;text-indent:-100px;background:url("/themes/custom/dt_component/assets/icons/search-icon.svg") center no-repeat rgba(0,0,0,0);width:21px;height:21px}.bl-form legend{padding-bottom:1.438rem !important}.bl-form .form-label{font-size:.75rem;text-transform:uppercase;margin-bottom:.55rem}.bl-form .description{font-size:.75rem}.bl-form .description .placeholder{background-color:inherit}.bl-form .description a{color:var(--bs-gray-500)}.bl-form .fieldset-legend{font-family:var(--bs-font-monospace);font-size:1.5rem;font-weight:600;color:var(--bs-red);text-transform:inherit}.bl-form .fieldset-legend .form-label{font-family:var(--bs-font-monospace);font-size:1.5rem;font-weight:600;color:var(--bs-red);text-transform:inherit}.bl-form .file a{color:var(--bs-red)}.bl-form .form-type-checkbox:not(.form-switch){position:relative}.bl-form .form-type-checkbox:not(.form-switch) .form-check-input:checked[type=checkbox]{background-size:28px;background-position:60%}.bl-form .form-type-checkbox:not(.form-switch) .form-check-input{position:absolute}.bl-form .form-type-checkbox:not(.form-switch) .form-label{font-size:1rem;text-transform:none;padding-left:2.5rem;display:-ms-inline-flexbox;display:inline-flex;color:var(--bs-gray-600);margin-bottom:1rem}.bl-form .form-type-checkbox:not(.form-switch) .form-label.form-required:after{position:absolute;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.bl-form .form-check{position:relative;padding:1rem 2.5rem 0 0}.bl-form .form-check .form-check-input{position:absolute;right:0}.bl-form .form-check .form-label{font-size:1rem;text-transform:inherit}.bl-form .form-switch{padding:1.25rem 4.55rem 1.25rem 1.25rem !important;border-radius:10px;border:1px solid var(--bs-gray-400)}.bl-form .form-switch .form-check-input{height:1.313em;right:1.5rem}.bl-form .form-switch .form-label{font-weight:600}.bl-form .bl-radio-btn{margin-top:0;margin-bottom:1rem}.bl-form .bl-radio-btn .form-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.875rem 1.125rem;color:inherit;border-color:var(--bs-gray-400);margin:0}.bl-form .bl-radio-btn .form-label:hover{background-color:rgba(0,0,0,0)}.bl-form .bl-radio-btn .form-label i{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:19px;height:19px;margin-left:.75rem;border-radius:100%;border:1px dashed var(--bs-gray-500)}.bl-form .bl-radio-btn .form-label i svg{display:none}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn,.bl-form .bl-radio-btn .bl-radio__btn:active,.bl-form .bl-radio-btn .bl-radio__btn.active,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show{background-color:rgba(0,0,0,0);border-color:var(--bs-primary)}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i,.bl-form .bl-radio-btn .bl-radio__btn:active i,.bl-form .bl-radio-btn .bl-radio__btn.active i,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i{border:1px solid var(--bs-primary)}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i svg,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i svg,.bl-form .bl-radio-btn .bl-radio__btn:active i svg,.bl-form .bl-radio-btn .bl-radio__btn.active i svg,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i svg{display:-ms-flexbox;display:flex;width:9px;height:9px}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i svg path,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i svg path,.bl-form .bl-radio-btn .bl-radio__btn:active i svg path,.bl-form .bl-radio-btn .bl-radio__btn.active i svg path,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i svg path{stroke:var(--bs-primary)}.bl-form .user-login-form .form-item-name{width:100%}.bl-form .draggable a.tabledrag-handle{float:unset}.bl-form .draggable a.tabledrag-handle .handle{width:unset;height:unset}.bl-form .js input.form-autocomplete{background-position:98% center}.bl-form .form-item-pass-pass1 .password-parent{padding-bottom:3rem}.bl-form .form-item-pass-pass2{margin-bottom:0}.bl-form .form-item-pass-pass2 .confirm-parent{padding-bottom:2rem}.bl-form .password-strength,.bl-form .js-password-confirm-message{position:absolute;top:58px;font-size:.75rem}.bl-form .password-suggestions{font-size:1rem;background-color:var(--bs-gray-200);border-radius:10px;border:none;padding:1rem}.bl-form .form-actions{margin-top:4rem}.bl-form .form-wrapper.field--type-markup{margin-bottom:1.5rem}.bl-form__filtre{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.bl-form__filtre .form-label{color:#fff}.bl-form__filtre select{background-color:#fff !important;border-radius:40px}.bl-form__filtre .bl-form-multiselect__wrapper{float:unset;margin:.2rem}@media(min-width:992px){.bl-form__filtre .bl-form-multiselect__wrapper{margin:0 .5rem}}.bl-form-sort{background-image:url("/themes/custom/dt_component/assets/icons/trier-icon.svg")}.bl-form-sort~.btn-group>button{background-image:url("/themes/custom/dt_component/assets/icons/trier-icon.svg")}
.bl-form--search{background-color:#fff;padding:0}@media(min-width:992px){.bl-form--search{margin-inline:3rem !important}}.bl-form--search input.form-search{height:100%;padding:.6rem 1rem;border:1px solid #dee2e6 !important;background-color:rgba(0,0,0,0)}@media(max-width:991.98px){.bl-form--search input.form-search{font-size:1.125rem}}.bl-form--search input[type=submit]{border:0;overflow:hidden;text-indent:-100px;background:url("/themes/custom/belin/assets/icons/search-icon.svg") center no-repeat rgba(0,0,0,0);width:100%}.bl-form .form-check-input[type=checkbox]{border-radius:0}.bl-form .bl-radio-btn{margin-top:0;margin-bottom:1rem}.bl-form .bl-radio-btn .form-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.7rem 1.125rem;color:inherit;border-color:var(--bs-gray-400);margin:0;font-size:0.875rem}.bl-form .bl-radio-btn .form-label:hover{background-color:rgba(0,0,0,0)}.bl-form .bl-radio-btn .form-label i{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:19px;height:19px;margin-left:.75rem;border-radius:100%;border:1px dashed var(--bs-gray-500)}.bl-form .bl-radio-btn .form-label i svg{display:none}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn,.bl-form .bl-radio-btn .bl-radio__btn:active,.bl-form .bl-radio-btn .bl-radio__btn.active,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show{background-color:rgba(0,0,0,0);border-color:var(--bs-primary)}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i,.bl-form .bl-radio-btn .bl-radio__btn:active i,.bl-form .bl-radio-btn .bl-radio__btn.active i,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i{border:1px solid var(--bs-primary)}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i svg,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i svg,.bl-form .bl-radio-btn .bl-radio__btn:active i svg,.bl-form .bl-radio-btn .bl-radio__btn.active i svg,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i svg{display:-ms-flexbox;display:flex;width:9px;height:9px}.bl-form .bl-radio-btn .btn-check:checked+.bl-radio__btn i svg path,.bl-form .bl-radio-btn .btn-check:active+.bl-radio__btn i svg path,.bl-form .bl-radio-btn .bl-radio__btn:active i svg path,.bl-form .bl-radio-btn .bl-radio__btn.active i svg path,.bl-form .bl-radio-btn .bl-radio__btn.dropdown-toggle.show i svg path{stroke:var(--bs-primary)}.bl-form .form-select.border-0{border-bottom:1px solid var(--pf-vert) !important;margin:0;padding:.7rem 2rem .7rem .5rem}.bl-form__filtre{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.bl-form__filtre .form-label{display:none}.bl-form__filtre select{padding-right:40px;background-color:#fff !important;border-radius:0;background-size:initial;background-image:url("/themes/custom/puf_component/assets/icons/arrow-green.png");background-repeat:no-repeat;background-position:top 50% right 10px}.bl-form__filtre .pf-form-multiselect__wrapper{float:unset;margin:.2rem}@media(min-width:992px){.bl-form__filtre .pf-form-multiselect__wrapper{margin:0 .5rem}}.bl-form .form-item-pass-pass1 .password-parent{padding-bottom:1.8rem}.bl-form .password-strength,.bl-form .js-password-confirm-message{position:absolute;top:35px;font-size:.65rem}
.ui-autocomplete.dropdown-menu{z-index:2000 !important;padding:0}@media(max-width:991.98px){.ui-autocomplete.dropdown-menu{left:0 !important;width:calc(100% - 2rem) !important;margin:0 1rem}}.ui-autocomplete.dropdown-menu li a{display:-ms-flexbox;display:flex;text-decoration:none;padding:8px 5px 8px 1rem;border-bottom:1px solid var(--bs-gray-300) !important}.ui-autocomplete.dropdown-menu li .ui-state-active{background-color:var(--bs-gray-100) !important;color:inherit;width:100%;margin:0}.ui-autocomplete.dropdown-menu li .ui-state-active .search-api-autocomplete-suggestion{background-color:rgba(0,0,0,0) !important;color:inherit}
