.modal {
    display: block;
    background-color: rgba(79, 79, 79, 0.4);
}

.modal-title {
    font-size: 1.15rem;
}

.modal-popup {
    --bs-modal-margin: 2rem
}
.modal-popup .modal-content{
    --bs-modal-border-radius: .8rem;
    --bs-modal-border-color: transparent
}

.align-content-end .modal-fullscreen {
    height: 96%;
}

.align-content-end .modal-fullscreen .modal-content {
    border-radius: .8rem .8rem 0 0;
    min-height: auto;
}

.modal-fullscreen {
    --bs-modal-border-width: 0;
    --bs-modal-margin: 0.01rem;
    padding: 0;
}

.modal-fullscreen .modal-header {
    border: none;
}

.modal-fullscreen .modal-dialog {
    transform: none;
}

.modal-fullscreen .modal-dialog-centered {
    min-height: 100%;
}

.modal-sheet {
    --bs-modal-border-radius: .6rem;
    --bs-modal-margin: 0;
    --bs-modal-zindex: 1056;
}

.modal-sheet .list {
    margin-bottom: 1rem;
}

.modal-sheet .modal-header {
    border: none;
}

.modal-sheet .modal-dialog{
    padding-top: 2rem;
}

.modal-sheet .modal-dialog .modal-content{
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .1);
    --bs-modal-border-radius: .8rem .8rem 0 0;
    border: none;
}

.modal .animate__animated {
    animation-duration: .4s;
}

.modal-footer>* {
    --bs-modal-footer-gap: 0;
}

.modal-divider {
    display: block;
    background-color: var(--bs-secondary-background);
    height: .3rem;
    width: 2rem;
    border-radius: 2rem;
    margin: auto;
}

.modal-dark {
    --bs-body-bg: #141414;
    --bs-secondary-background: #2e2e2e;
}

.modal-dark .btn-header svg {
    fill: #A5A5A5;
}

.modal-dark  .text-gray {
    color: #9A9A9A;
    fill: #9A9A9A;
}

.modal-dark .button-filter {
    color: #fff;
}