
.customer-profile-v2 #bmui-tab-appointments td.paid .wrapper,
.customer-profile-v2 #bmui-tab-appointments td.unpaid .wrapper,
.customer-profile-v2 #bmui-tab-appointments td.partial .wrapper {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #ffffff;
    background-color: #000;
    padding: 0 6px;
    border-radius: 4px;
}
.customer-profile-v2 #bmui-tab-appointments td.paid .wrapper {
    background-color: #0DC15C;
}
.customer-profile-v2 #bmui-tab-appointments td.unpaid .wrapper {
    background-color: #EE7B56;
}
.customer-profile-v2 #bmui-tab-appointments td.partial .wrapper {
    background-color: #A5A5A5;
}
/* print appointment popup
// -------------------------------------------*/
.page-profile .popup.appointment-print-popup.v2 {
    width: 800px!important;
    height: auto!important;
    border-radius: 8px;
}
.page-profile .popup.appointment-print-popup.v2 .title-bar {
    border-radius: 8px 8px;
}
.page-profile .appointment-print-popup.v2 .print-order-image {
    font-size: 13px;
    font-weight: 600;
    color: #333333;
    padding: 6px 16px;
    background: none;
    border: 1px rgba(0,0,0, .2) solid;
    border-radius: 4px;
    height: 32px;
    width: auto;
    right: 55px;
    top: 10px;
}
.page-profile .appointment-print-popup.v2 .print-order-image:hover {
    border: 1px rgba(0,0,0, .4) solid;
}
.page-profile .appointment-print-popup.v2  .content {
    padding: 20px;
    border-radius: 0 0 8px 8px;
    max-height: calc(100vh - 100px)!important;
}

#customer-profile-tabs.customer-profile-v2 #bmui-tab-appointments #appointment-list col.action-col {
    width: 88px;
}
#customer-profile-tabs.customer-profile-v2 #bmui-tab-appointments #appointment-list col.id-col {
    width: 135px;
}

/* appointment items popup
// -------------------------------------------*/
.page-profile .popup.appointment-item-booked-popup {
    width: 800px!important;
    height: auto!important;
    border-radius: 8px;
}
.page-profile .popup.appointment-item-booked-popup .content {
    height: 395px;
    max-height: calc(100vh - 95px);
    border-radius: 0 0 4px 4px;
}
.page-profile .popup.appointment-item-booked-popup .content::-webkit-scrollbar {
    width: 3px;
}
.page-profile .popup.appointment-item-booked-popup .content::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-radius: 3px;
    box-shadow: none;
}
.page-profile .popup.appointment-item-booked-popup .content::-webkit-scrollbar-thumb {
    background-color: #bdbdbd;
    border-radius: 3px;
}
.page-profile .popup.appointment-item-booked-popup table {
    border-collapse: collapse;
}
.page-profile .popup.appointment-item-booked-popup table th,
.page-profile .popup.appointment-item-booked-popup table td {
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    padding: 10px 16px;
}
.page-profile .popup.appointment-item-booked-popup table th {
    font-weight: 600;
    color: #595B68;
    background-color: #F2F2F2;
    border-color: #E8E8E8;
    border-style: solid;
    border-width: 0 1px 1px;
}
.page-profile .popup.appointment-item-booked-popup table th:first-child {
    border-left: none;
    border-radius: 8px 0 0 0;
}
.page-profile .popup.appointment-item-booked-popup table th:last-child {
    border-right: none;
    border-radius: 0 8px 0 0;
    text-align: right;
}
.page-profile .popup.appointment-item-booked-popup table td {
    font-weight: 500;
    color: #262939;
    border: 1px #F5F5F6 solid;
}
.page-profile .popup.appointment-item-booked-popup table td:first-child {
    border-left: none;
}
.page-profile .popup.appointment-item-booked-popup table td:last-child {
    border-right: none;
}
.page-profile .popup.appointment-item-booked-popup table col.id-col,
.page-profile .popup.appointment-item-booked-popup table col.order-date-col {
    width: 150px;
}
.page-profile .popup.appointment-item-booked-popup table col.action-col {
    width: 100px;
}
.page-profile .popup.appointment-item-booked-popup table td.actions-column {
    text-align: right;
}
.page-profile .popup.appointment-item-booked-popup .cancel-booking-item {
    background: none;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    color: #333333;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.page-profile .popup.appointment-item-booked-popup .cancel-booking-item:hover {
    color: #8b8a8a;
}
.page-profile .popup.appointment-item-booked-popup .cancel-booking-item.disabled {
    pointer-events: none;
    opacity: .3;
}
.page-profile .popup.appointment-item-booked-popup td.awaiting .wrapper,
.page-profile .popup.appointment-item-booked-popup td.shipment.awaiting .wrapper,
.page-profile .popup.appointment-item-booked-popup td.cancelled .wrapper,
.page-profile .popup.appointment-item-booked-popup td.completed .wrapper {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #ffffff;
    background-color: #000;
    padding: 0 6px;
    border-radius: 4px;
}
.page-profile .popup.appointment-item-booked-popup td.awaiting .wrapper {
    background-color: #EE7B56;
}
.page-profile .popup.appointment-item-booked-popup td.shipment.awaiting .wrapper {
    background-color: #EE7B56;
}
.page-profile .popup.appointment-item-booked-popup td.cancelled .wrapper {
    background-color: #A5A5A5;
}
.page-profile .popup.appointment-item-booked-popup td.completed .wrapper {
    background-color: #0DC15C;
}