.dropdown-toggle.dropdown-toggle-no-icon::after {
    display: none;
}

.dropdown-item {
    transition: all 100ms ease-in-out;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active {
    color: black;
    background-color: var(--color-light);
}

.btn-secondary {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    filter: brightness(105%);
}

.btn-white {
    background-color: white;
    border-color: rgba(230, 230, 230, 1);
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active {
    background-color: white;
    border-color: rgba(230, 230, 230, 1);
    filter: brightness(98%);
}

.form-check-input:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.form-check-input:focus,
.form-control:focus {
    border-color: var(--color-primary);
    outline: 0;
    box-shadow: 0 0 0 0.25rem #d04a0228;
}

.modal-content {
    border-radius: 8px;
}

.modal-header {
    border-bottom: unset;
}

.modal-footer {
    border-top: unset;
}

.card {
    border-radius: 8px;
    border-color: var(--color-light);
}

.py-1-5 {
    padding-top: 0.35rem !important;
    padding-bottom: 0.35rem !important;
}

.border-black {
    --bs-border-opacity: 1;
    border-color: #121212 !important;
}

.modal-dialog-scrollable .modal-content {
    max-height: 80%;
}

.p-4-5 {
    padding: 2.5rem !important;
}

.mb-4-5 {
    margin-bottom: 2.5rem !important;
}

.pl-3 {
    padding-left: 1rem !important;
}

.pr-3 {
    padding-right: 1rem !important;
}

.spinner-border-17 {
    --bs-spinner-width: 17px;
    --bs-spinner-height: 17px;
    --bs-spinner-border-width: 0.2em;
}

@media (min-width: 768px) {
    .pl-md-4 {
        padding-left: 1.5rem !important;
    }

    .pl-md-5 {
        padding-left: 3rem !important;
    }

    .pl-md-6 {
        padding-left: 4.5rem !important;
    }

    .h-md-100 {
        height: 100% !important;
    }
}

@media (min-width: 992px) {
    .pl-lg-4 {
        padding-left: 1.5rem !important;
    }

    .pl-lg-5 {
        padding-left: 3rem !important;
    }

    .pl-lg-6 {
        padding-left: 4.5rem !important;
    }
}