.admin-sales-view-edit {
    display: none;
}

.sales-item {
    border: 1px solid #bd2025;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #ffefef;
    color: #231f20;
}

.admin-sales-view-click {
    cursor: pointer;
}

.admin-sales-payment-bank{
    background-color: #f00 !important;
    color: #fff;
}

.admin-report-view-edit {
    display: none;
}

.admin-report-view-edit-btn {
    display: none;
}

.admin-report-view-edit-add {
    display: none;
}

.daily_report_td_width {
    width:100%;
}

.daily_report_td_span {
    color:#f00;
    margin-bottom: auto;
}

.working-hour-td-spacing {
    border-right: 1px solid #828393;
    padding-right: 10px;
}

.working-hour-td-input {
    width: 90px;
}

.working-hour-td-name {
    width: 100px;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display:flex;
}
.w-200 {
    min-width: 200px;
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.wrkhr_create {
    display: none;
}

#loadingoverlay {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.uploadBtnDesign {
    float: right;
    margin-top: -24px;
    margin-right: -1rem !important;
}

.avatar img {
    width: 34px !important;
    height: 34px !important;
}
.user-profile-header .user-profile-img {
    width: 120px;
    height: 120px !important;
    object-fit: cover;
}
.admin-add-profile-img {
    position: relative;
}
.admin-add-profile-img form{
    position: absolute;
    right: -10px;
    bottom: -20px;

}
.admin-add-profile-img .btn-icon {
    width: 28px;
    height: 28px;
}

form .error {
    position: static !important;
    padding-top: 0 !important;
}
form .error:not(li):not(input) {
    font-size: 85%;
    margin-top: 1rem !important;
}
form label {
    display: unset;
}
.form-floating > .form-control{
    padding: 0.7813rem 0.7813rem !important;
}

.fc-event-time {
    display: none;
}

.report-hour-normal-date {
    font-weight: 700;
}

.report-hour-lightred-date {
    font-weight: 700;
    color: red;
}