.form-control {
    color: #000 !important;
}

label {
    color: #000 !important;
}

.form-control::placeholder,
input::placeholder,
textarea::placeholder,
select::placeholder,
::placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #A7A7A7 !important;
    opacity: 1;
}

.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown--below {
    border: 1px solid #E01D35 !important;
    border-radius: 6px !important;
    overflow: hidden;
}

.select2-container--default.select2-container--open .select2-dropdown--below {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: 0 !important;
}

.select2-container--default.select2-container--open .select2-dropdown--above {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: 0 !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-container--default.select2-container--open .select2-dropdown--above {
    border-radius: 6px 6px 0 0 !important;
    overflow: hidden;
}

.select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: #9A9A9A transparent;
    scrollbar-gutter: stable;
}

.select2-results__options::-webkit-scrollbar {
    width: 8px;
}

.select2-results__options::-webkit-scrollbar-track {
    background: transparent;
    margin: 3px 2px;
}

.select2-results__options::-webkit-scrollbar-thumb {
    background: #9A9A9A;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
}

.select2-container--open .select2-selection--single,
.select2-container--open .select2-selection--multiple {
    border-color: #E01D35 !important;
}

.select2-container--default.select2-container--open .select2-dropdown {
    border-color: #E01D35 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable *,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] * {
    background-color: #E01D35 !important;
    color: #FFFFFF !important;
    transition: none !important;
}

.select2-results__option,
.select2-results__option * {
    transition: none !important;
}

.btn-dark:not(.prev-tab-btn),
.btn-six,
.create-btn,
.save-btn,
.button_1:not(.cancel_btn),
.custom-btn-1:not(.back-btn),
.qr-primary-btn,
.swal2-confirm {
    background-color: #E01D35 !important;
    border: 1px solid #E01D35 !important;
    color: #fff !important;
}

.btn-dark:not(.prev-tab-btn):hover,
.btn-six:hover,
.create-btn:hover,
.save-btn:hover,
.button_1:not(.cancel_btn):hover,
.custom-btn-1:not(.back-btn):hover,
.qr-primary-btn:hover,
.swal2-confirm:hover,
.tax_wrap .tax_btn:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

button[class*="cancel" i]:not(.status-action-btn):not(.status-btn-cancell),
a[class*="cancel" i]:not(.status-action-btn):not(.status-btn-cancell),
button[class*="back" i]:not(.status-action-btn):not(.back-link),
a[class*="back" i]:not(.status-action-btn):not(.back-link),
#btnCancelSubscription,
.action-wrapper button#btnCancelSubscription,
.button_1.cancel_btn,
.prev-tab-btn,
#btnUpdateVenuUrl,
.light-btn,
.qr-secondary-btn,
.btn-outline-dark[onclick*="history.back"] {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

button[class*="cancel" i]:not(.status-action-btn):not(.status-btn-cancell):hover,
a[class*="cancel" i]:not(.status-action-btn):not(.status-btn-cancell):hover,
button[class*="back" i]:not(.status-action-btn):not(.back-link):hover,
a[class*="back" i]:not(.status-action-btn):not(.back-link):hover,
#btnCancelSubscription:hover,
.action-wrapper button#btnCancelSubscription:hover,
.button_1.cancel_btn:hover,
.prev-tab-btn:hover,
#btnUpdateVenuUrl:hover,
.light-btn:hover,
.qr-secondary-btn:hover,
.btn-outline-dark[onclick*="history.back"]:hover {
    background-color: #E01D35 !important;
    border-color: #E01D35 !important;
    color: #fff !important;
}

.prev-tab-btn {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

.prev-tab-btn:hover {
    background-color: #E01D35 !important;
    border-color: #E01D35 !important;
    color: #fff !important;
}
