.required {
    color: red;
}
.offcanvas-size-30 {
    width: 30% !important;
}
.offcanvas-size-50 {
    width: 50% !important;
}
.offcanvas-size-100 {
    width: 100% !important;
}

.auth-one-bg .bg-overlay {
    background: linear-gradient(90deg, #969696, #efcfcf);
    opacity: 0.9;
}

/* Custom CSS for Tooltip Content */
.custom-tooltip-content {
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;

    /* font-size: 16px; */
    /* font-family: 'Courier New', Courier, monospace; */
    /* font-style: none !important; */
}

.tooltip-box {
    width: 33px;
}
.pandding {
    background-color: rgba(192, 192, 192, 0.7);
    border-color: rgba(192, 192, 192, 0.7);
}
.pandding:hover {
    transition: 0.2s !important;
    background-color: rgba(192, 192, 192, 1) !important;
    border-color: rgba(192, 192, 192, 1) !important;
}

.table-responsive {
    min-height: 450px !important;
}

.application-view-table-lable-column {
    width: 20%;
}

.application-view-table-value-column {
    width: 30%;
}

.table-view-1 {
    width: 1%;
}
.table-view-5 {
    width: 5%;
}

.table-view-10 {
    width: 10%;
}
.table-view-15 {
    width: 15%;
}
.table-view-20 {
    width: 20%;
}
.table-view-25 {
    width: 25%;
}
.table-view-30 {
    width: 30%;
}

.table-view-40 {
    width: 40%;
}
.table-view-50 {
    width: 50%;
}
.table-view-60 {
    width: 60%;
}

.table-view-70 {
    width: 70%;
}

.table-view-75 {
    width: 75%;
}

.table-view-80 {
    width: 80%;
}

.table-view-90 {
    width: 90%;
}

.table-view-95 {
    width: 95%;
}

.table-view-100 {
    width: 100%;
}

.form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
}

.mdi {
    cursor: pointer;
}

.nav-active-class {
    color: #231f20 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.nav-link {
    font-weight: 600 !important;
}

.navbar-menu .navbar-nav .nav-link i {
    min-width: 1.3rem !important;
    font-size: 16px !important;
}

[data-layout="horizontal"] .navbar-menu .navbar-nav .nav-link {
    padding: 0.75rem 1.5rem 0.75rem 0rem;
}

.nav-tabs .nav-link {
    border: none !important;
}

.edit-btn {
    width: 100% !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #212529;
}

.delete-photo {
    position: absolute;
    top: -15px;
    right: 0px;
}

.nav-border-top-danger .nav-link.active {
    color: #000000;
}

/* .fixed-position {
    position: fixed;
    top: 130px;
} */

.remark-box {
    height: 100%;
    width: 80px;
    text-overflow: ellipsis;
    cursor: pointer;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    transition: all 0.2s linear;
}
.remark-box:focus,
.remark-box:hover {
    color: transparent;
}
.remark-box:focus:after,
.remark-box:hover:after {
    content: attr(data-text);
    overflow: visible;
    text-overflow: inherit;
    z-index: 1;
    background: #fff;
    position: absolute;
    left: auto;
    top: auto;
    width: auto;
    min-width: 1rem;
    border: 1px solid #eaebec;
    padding: 0 0.5rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.28);
    white-space: normal;
    word-wrap: break-word;
    display: block;
    color: black;
    margin-top: -1.25rem;
}

.sticky {
    position: fixed;
    top: 0px;
    z-index: 1000;
    margin-top: 130px; /* Adjust this value for the desired space when sticky */
    width: 20%;
}
.btn-outline-orange{
    --vz-btn-color: #FFA500 !important;
    --vz-btn-border-color: #FFA500 !important;;
    --vz-btn-hover-color: #fff;
    --vz-btn-hover-bg: #FFA500 !important;;
    --vz-btn-hover-border-color: #FFA500;
    --vz-btn-focus-shadow-rgb: 247, 184, 75;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: #FFA500 !important;;
    --vz-btn-active-border-color: #FFA500 !important;;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    --vz-btn-disabled-color: #f7b84b !important;;
    --vz-btn-disabled-bg: transparent;
    --vz-btn-disabled-border-color: #FFA500 !important;;
    --vz-gradient: none;
}
.badge-soft-orange{
    --vz-bg-opacity: 1;
    background-color: #FFA500 !important;
}
.bg-orange {
    --vz-bg-opacity: 1;
    background-color: #FFA500 !important;
}
