@keyframes rotation{ 0%{ transform:rotate(0deg); }100%{ transform:rotate(360deg); } }
.bs5-dynamic-modal{ --modal-loader-bg:rgba(255,255,255,.9);--modal-backdrop-filter:blur(10px);--modal-loader-backdrop-filter:blur(2px);
    --modal-spinner-primary-color:#db004d;--modal-spinner-secondary-color:#f1f1f1;--modal-spinner-border-width:2px;--modal-spinner-size:40px;  }
.modal-open .bs5-dynamic-modal{ backdrop-filter: var(--modal-backdrop-filter); }
.bs5-dynamic-modal .loader-active{ overflow-y:hidden;min-height:180px; }
.bs5-dynamic-modal .modal-loader{ background-color:var(--modal-loader-bg);backdrop-filter:var(--modal-loader-backdrop-filter);
    display:flex;align-items:center;justify-content:center;text-align:center;padding-top:1rem;padding-bottom:1rem; }
.bs5-dynamic-modal .setting-content .modal-loader{ position:absolute;inset:0;z-index:100; }
.bs5-dynamic-modal .modal-loader .loader-content{ display:flex;flex-direction: column;align-items: center;text-align:center; }
.bs5-dynamic-modal .modal-loader .loader-spinner{ position: relative;margin:1.5rem; }
.bs5-dynamic-modal .modal-loader .loader-title{ font-weight:900;margin-bottom:.25rem; }
.bs5-dynamic-modal .modal-loader .loader-body{ color:#767878; }

.bs5-dynamic-modal .modal-loader .loader-spinner.spinner-1{ -webkit-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;
    height:var(--modal-spinner-size);width:var(--modal-spinner-size);
    border: var(--modal-spinner-border-width) solid var(--modal-spinner-secondary-color);
    border-top: var(--modal-spinner-border-width) solid var(--modal-spinner-primary-color);border-radius: 100%; }
