:root {
    --x-primary-rgb: 164, 80, 99;
    --brand-blue: rgb(6, 95, 152);
    --brand-color: rgb(var(--x-primary-rgb));
    --brand-green: #2dce89;
}

.logo {
    background-color: #fff;
    border-radius: 100%;
    height: 150px;
}

.btn-primary {
    background-color: var(--brand-color);
    border-color: var(--brand-color);
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background-color: var(--brand-color);
    border-color: var(--brand-color);
}

th.sort > a {
    color: var(--phoenix-table-color);
}

.table-list > thead > tr > th,
.table-list > tbody > tr > td {
    padding-top: 1rem;
    padding-bottom: 1rem;
    vertical-align: middle;
    white-space: nowrap;
}

label.required::after {
    content: ' *';
    color: #f00;
}
.iti {
    display: block;
}
.iti .form-control {
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: calc(2.1rem + 2px); /* 2.875rem */
}
#how_you_have_known_us {
    height: 58px;
}

.dow-row button.delete-workhours-row {
    position: absolute;
    top: 0;
    right: -60px;
}
.copy-content {
    cursor: pointer;
}
.whatsapp-link {
    color: #25d366;
}

.calendar-booking .flatpickr-day:not(.flatpickr-disabled) {
    background-color: var(--brand-green);
    color: #fff;
}
.calendar-booking .flatpickr-day.today {
    background-color: var(--brand-green) !important;
}
.calendar-booking .flatpickr-day.today:hover, 
.calendar-booking .flatpickr-day.today:focus,
.calendar-booking .flatpickr-day.selected {
    background-color: var(--brand-color) !important;
    color: #fff;
}
.calendar-booking .flatpickr-day.flatpickr-disabled, 
.calendar-booking .flatpickr-day.flatpickr-disabled:hover {
    background-color: transparent !important;
    color: rgba(57,57,57,0.1);
    cursor: not-allowed;
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-vertical-footer .uil-left-arrow-to-left {
        transform: rotate(180deg);
    }
}
