:root {
    --bs-success-rgb: 40, 167, 69;
    --bs-body-color: #414042;
    --bs-secondary-color: #737373;

    --premium-pink: #EB0E8C;
    --premium-pink-rgb: 235, 14, 140;

    --primary-blue: #19acee;
    --primary-blue-rgb: 25, 172, 238;
}

.modal-dialog.modal-custom {
    --bs-modal-width: 80%;
}

.form-control[readonly],
.form-control[disabled]:not(input),
fieldset[disabled] .form-control {
    color: var(--bs-secondary-color);
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

.btn-default {
    --bs-btn-color: #333;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #ccc;
    --bs-btn-hover-color: #333;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #adadad;
    --bs-btn-focus-color: #333;
    --bs-btn-focus-bg: #e6e6e6;
    --bs-btn-focus-border-color: #8c8c8c;
    --bs-btn-active-color: #333;
    --bs-btn-active-bg: #d4d4d4;
    --bs-btn-active-border-color: #8c8c8c;
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-border-color: #8c8c8c;
}

.addNew, button.companyProfileButton {
    --bs-btn-color: #19acee;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: #19acee;
    --bs-btn-hover-color: #333;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #19acee;
    --bs-btn-focus-color: #333;
    --bs-btn-focus-bg: transparent;
    --bs-btn-focus-border-color: #19acee;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #19acee;
    --bs-btn-active-border-color: #127fb0;
    --bs-btn-disabled-color: #8c8c8c;
    --bs-btn-disabled-border-color: #8c8c8c;
}

.input-group-text, .form-control {
    --bs-border-width: 1px;
    --bs-border-color: #aaa;
}

.btn.btn-premium {
    border: none;
    --bs-btn-color: white;
    --bs-btn-bg: var(--premium-pink);
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: rgb(195, 6, 118);
    --bs-btn-focus-color: white;
    --bs-btn-focus-bg: rgb(195, 6, 118);
    --bs-btn-active-color: white;
    --bs-btn-active-bg: rgb(155, 5, 94);
    --bs-btn-active-border-color: rgb(155, 5, 94);
    --bs-btn-disabled-color: #8c8c8c;
}

.btn.btn-primary-blue {
    border: none;
    --bs-btn-color: white;
    --bs-btn-bg: var(--primary-blue);
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: rgb(0, 86, 179);
    --bs-btn-focus-color: white;
    --bs-btn-focus-bg: rgb(0, 86, 179);
    --bs-btn-active-color: white;
    --bs-btn-active-bg: rgb(0, 66, 142);
    --bs-btn-active-border-color: rgb(0, 66, 142);
    --bs-btn-disabled-color: #8c8c8c;
}

.btn.btn-azure-blue {
    border: none;
    --bs-btn-color: white;
    --bs-btn-bg: #007EC3;
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: var(--primary-blue);
    --bs-btn-focus-color: white;
    --bs-btn-focus-bg: var(--primary-blue);
    --bs-btn-active-color: white;
    --bs-btn-active-bg: rgb(0, 66, 142);
    --bs-btn-active-border-color: rgb(0, 66, 142);
    --bs-btn-disabled-color: #8c8c8c;
}

.text-primary-blue {
    color: var(--primary-blue);
}

.text-premium-pink {
    color: var(--premium-pink);
}

.bg-premium-pink {
    background-color: var(--premium-pink);
    color: white;
}