:root {
    --main: #47494C;
    --primary: #11AACC;
    --primary-hover: #33535a;
    --bg-body: #F7F9FC;
    --text-secondary: #666;
}

* {
    box-sizing: border-box !important;
}

body {
    font-family: 'Gilroy' !important;
    font-weight: normal;
    font-size: 1rem;
    height: 100%;
    line-height: 1.5;
    color: var(--main) !important;
    background-color: #f7f7f7 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Gilroy';
    font-weight: 600 !important;
    margin-bottom: 0 !important;
}

a,
a:hover,
a:active,
a:focus {
    outline: none !important;
    text-decoration: none !important;
    color: initial;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.opacity-70 {
    opacity: 0.70;
}

.opacity-50 {
    opacity: 0.50;
}

.btn-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    box-shadow: none;
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--primary-hover) !important;
    border-color: var(--primary-hover) !important;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
}

.btn:not(:disabled):not(.disabled) {
    box-shadow: none;
}

.btn-primary.small-btn {
    padding: 8px 48px 9px 48px !important;
}

.btn-outline-danger.small-btn {
    padding: 8px 48px !important;

}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-primary-fill {
    background: #E8F7FA !important;

}

.btn-outline-primary {
    background: #ffffff;
    border-color: var(--primary) !important;
    color: var(--primary) !important;
    border-radius: 6px;
    padding: 11px 28px;
    font-size: 16px;
    font-weight: 500;
}

.btn-outline-primary:hover {
    color: #ffffff !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.btn-light-danger {
    color: #FF0000 !important;
    background-color: rgb(255 0 0 / 10%) !important;
    border-color: rgb(255 0 0 / 10%) !important;
}

/* === Buttom ===== */
button {
    background: transparent;
    outline: none;
    box-shadow: none;
    border: 0;
}

.fnt-8 {
    font-size: 8px !important;
}

.fnt-9 {
    font-size: 9px !important;
}

.fnt-10 {
    font-size: 10px !important;
}

.fnt-11 {
    font-size: 11px !important;
}

.fnt-12 {
    font-size: 12px !important;
}

.fnt-13 {
    font-size: 13px !important;
}

.fnt-14 {
    font-size: 14px !important;
}

.fnt-15 {
    font-size: 15px !important;
}

.fnt-16 {
    font-size: 16px !important;
}

.fnt-17 {
    font-size: 17px !important;
}

.fnt-18 {
    font-size: 18px !important;
}

.fnt-19 {
    font-size: 19px !important;
}

.fnt-20 {
    font-size: 20px !important;
}

.fnt-21 {
    font-size: 21px !important;
}

.fnt-22 {
    font-size: 22px !important;
}

.fnt-23 {
    font-size: 23px !important;
}

.fnt-24 {
    font-size: 24px !important;
}

.fnt-25 {
    font-size: 25px !important;
}

.fnt-26 {
    font-size: 26px !important;
}

.fnt-39 {
    font-size: 39px !important;
}

/* input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
} */

.h-100vh {
    height: 100vh;
}

.form-label {
    margin-bottom: 0.75rem;
    font-weight: 600;
    font-size: 18px;
    color: #5A5C5F;
}

.form-control,
.form-select {
    background-color: #fff;
    border-color: #E6E6E6;
    border-radius: 6px;
    min-height: 50px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

.form-check-input:checked {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.form-check-input {
    width: 1.1em !important;
    height: 1.1em !important;
    border-width: 1px !important;
}

.h-56 {
    height: 56px;
}

/* ==== Login ==== */

.loginBg {
    background: url(../images/login-bg.svg) no-repeat;
    background-size: cover;
    width: 100%;
    /* min-height: 1080px; */
}

.loginCard {
    padding: 40px;
    border: 2px solid #0000001A !important;
    border-radius: 20px !important;
}

.link-color {
    color: var(--primary);
}

.link-color:hover, .link-color:focus {
    color: var(--primary);
}

.progressBar-login {
    display: flex;
    align-items: center;
    gap: 10px;
}

.progressBar-login .progress {
    width: 80px;
    --bs-progress-height: 5px !important;
    --bs-progress-bg: rgb(90 92 95 / 40%) !important;
}

.progressBar-login .progress-bar {
    background-color: var(--primary) !important;

}

/* ==== main ==== */
.navbar.navbar-expand-lg {
    box-shadow: 0px 6px 20px 0px #0000001A;
    background: #ffffff;
    min-height: 85px;
}


.nav-title-head {
    font-size: 30px;
    font-weight: 600;
    line-height: 50.4px;
    text-align: left;
    margin-bottom: 0;
}

/* .navbar .search-group-wrapper {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
} */

.search-group {
    position: relative;
    display: flex;
    align-items: center;
}

.search-group .icon-inputgroup {
    position: absolute;
    z-index: 4;
    font-size: 18px;
    line-height: 38px;
    left: 20px;
    color: var(--primary);
    top: 9px;
}

.search-group input {
    background: #F9FAFB;
    min-width: 320px;
    border-radius: 6px;
    padding: 14px 24px;
    padding-left: 50px;
    height: 50px;
}

.noti-icon-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    background: #F7F6FF;
    color: #9B9FAB;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 24px !important;
    position: relative;

}

.noti-icon-wrapper:after {
    position: absolute;
    content: '';
    background: #EB5757;
    border: 2px solid #ffffff;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    top: 13px;
    right: 13px;
}

.noti-icon-wrapper svg {
    color: var(--sub-primary);
    font-size: 26px;
}

.dropdown-item {
    padding: 8px 12px !important;
    font-size: 14px;
}

.navbar .dropdown-toggle::after {
    display: none;
}

.nav-logo {
    height: 35px;
    max-width: 100%;
}

.nav-user {
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.nav-user .navbar-profile-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    object-fit: cover;
}

.downarrow-after {
    position: relative;
}

.downarrow-after:after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    transform: rotate(45deg);
    right: -20px;
    top: 4px;
}

/* ==== Sidebar ==== */

/*  sidebar layout */
.sidebar {
    position: fixed;
    top: 85px;
    left: 0;
    bottom: 0;
    width: 80px;
    height: calc(100vh - 60px);
    /* overflow-y: auto; */
    background: #ffffff;
    border-right: 1.5px solid #0000001A;
    transition: 0.5s;
    z-index: 999;
    padding: 35px 10px;
    padding-left: 10px !important;
}

.content {
    margin-left: 80px;
    margin-top: 85px;
    transition: 0.5s;
    padding: 40px;
}

.Sidebar-open .content {
    margin-left: 80px;
}

.navbar.navbar-expand .dropdown-toggle::after {
    display: none;
}

.sidebar .dropdown-toggle::after {
    display: none;
}

.sidebar.nav .nav-link {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 8px 20px;
    outline: none;
    margin-bottom: 5px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #282828;
    opacity: 0.70;
    width: 100%;
    position: relative;

}

.sidebar.nav .nav-link span {
    display: none;
}

.sidebar.nav .nav-link.active {
    color: #fff;
    background: var(--primary);
    font-weight: 500;
    opacity: 1;
}

.sidebar.nav .nav-link.active:hover {
    color: #fff;
    background: var(--primary);
}

.sidebar.nav .nav-link:hover {
    color: #282828;
    background: #edf8fb;
    opacity: 1;
}

.sidebar.nav .nav-link svg,
.sidebar.nav .nav-link i,
.sidebar.nav .nav-link img {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    font-size: 20px;
    color: var(--sub-primary);
    width: 40px;
    height: 40px;
    transition: 0.2s all;
    font-weight: 100;
}

.sidebar .navbar .navbar-nav .nav-link[aria-expanded="true"] i.text-body-secondary {
    transform: rotate(180deg);
}

.sidebar .navbar .dropdown-toggle::after {
    position: absolute;
    top: 15px;
    right: 15px;
    border: none;
    content: "\F282";
    font-family: "bootstrap-icons";
    font-weight: 900;
    transition: .5s;
}

.sidebar .navbar .dropdown-toggle[aria-expanded=true]::after {
    transform: rotate(-180deg);
}

.sidebarDropdown {
    transform: none !important;
    position: relative !important;
    display: block;
}

.sidebar.nav .sidebarDropdown .dropdown-item {
    padding: 17px 10px 17px 58px;
    border-radius: 10px;
    margin-bottom: 5px;
    color: #737791;
}

.sidebar.nav .sidebarNavDropdown {
    padding: 0;
}

.sidebar.nav .sidebarNavDropdown .nav-link:hover {
    background: transparent;
}

/* ======= Sidebar open ===== */
/* .Sidebar-open .sidebar {
    width: 165px;
} */

.Sidebar-open .sidebar.nav .nav-link {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 8px 20px;
    outline: none;
    margin-bottom: 5px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #282828;
    /* opacity: 0.70; */
    position: relative;

}

/* .Sidebar-open .sidebar.nav .nav-link span {
    display: block;
} */

.Sidebar-open .sidebar.nav .nav-link.active {
    color: #fff;
    background: var(--primary);
    font-weight: 500;
    opacity: 1;
}


.breadcrumb {
    margin-bottom: 0 !important;
    line-height: 25px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, ">") !important;
}

.breadcrumb .breadcrumb-item a {
    font-size: 16px;
    color: #282828;
}

.breadcrumb .breadcrumb-item.active {
    font-size: 16px;
    color: #282828;
    font-weight: 600;
    white-space: nowrap;
}

.breadcrumb .breadcrumb-item.active .arrow-down {
    border-width: 4px 4px 0 4px;
    border-color: #282828 transparent transparent transparent;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
}

.main-search-group input {
    background: #FFFFFF;
    border: 1.5px solid #0000001A !important;
    padding-left: 14px;
    padding-right:45px
}

.main-search-group i {
    right: 20px;
    left: auto;
    position: absolute;
    top: 18px;
    color: var(--primary);
}

.filter-btn {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    border: 1.5px solid #0000001A;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #B3B3B3;
}

.group-filter-btn {
    height: 50px;
    border-radius: 6px;
    border: 1.5px solid #0000001A;
    background: #fff;
    font-size: 22px;
    color: #B3B3B3;
    display: flex;
}

.filter-btn:hover {
    color: var(--primary);
}

.group-filter-btn .group-icon-link {
    color: #B3B3B3;
    padding: 10px;
    border-right: 1.5px solid #0000001A;
    width: 48px;
    position: relative;
    display: inline-block;
    height: 50px;
    text-align: center;
}

.group-filter-btn .group-icon-link:hover {
    color: var(--primary);
}

.group-filter-btn .group-icon-link i {
    font-size: 20px;
}

.tooltip {
    --bs-tooltip-bg: #535353 !important;
}

.breadcrumb-dropdown {
    background-color: #535353 !important;
    border-radius: 4px !important;
    padding: 12px 20px !important;
    position: relative;
    color: #ffffff !important;
    width: max-content;
    max-width: 550px;
    left: -23px !important;
}

.breadcrumb-head-dropdown .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(-180deg);
}

.breadcrumb-dropdown:before {
    position: absolute;
    top: -8px;
    left: 20px;
    content: "";
    display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #535353;
}

.modal {
    backdrop-filter: blur(5px);
}

.modal-content {
    border: none !important;
    border-radius: 20px !important;
}

/* .modal-header .btn-close {
    border-radius: 50px;
    border: 1px solid #000;
    padding: 12px !important;
    font-size: 12px;
    opacity: 0.50;
    width: 1rem;
} */

.modal-header {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    padding: 20px 30px !important;
    align-items: center !important;
    border-bottom: 1px solid rgb(140 82 255 / 07%) !important;
}

.modal-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    color: #084553 !important;
}

.modal-body {
    padding: 30px !important;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    color: var(--primary) !important;
    transform: scale(.85) translateY(-1.9rem) translateX(.15rem) !important;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.5rem !important;
}

.form-floating>.form-select {
    padding-top: 0.5rem !important;
}

.form-floating .form-control:focus {
    border-color: var(--primary) !important;
    outline: 0;
    box-shadow: none !important;
}

.h-58 {
    height: 58px;
}

.w-58 {
    width: 58px;
}

.card {
    border: 1.5px solid #0000001A !important;
    box-shadow: 2px 2px 20px 0px #0000000D;

}

.card-body {
    padding: 20px !important;
}

.table {
    --bs-table-border-color: #E8E8E8 !important;
    color: #282828;
    font-size: 14px;
}

.table tr th {
    padding: 10px 10px;
    border-bottom: 0;
    background-color: rgb(244 244 244);
    border-bottom: 0;
    font-weight: 600;
    vertical-align: middle;
}

.document-table-list th:last-child,
.custom-doc-table th:last-child,
.custom-doc-table td:last-child {
    position: sticky;
    right: 0px;
}

.table tr th:first-child {
    border-radius: 6px 0 0 6px;
}

.table tr th:last-child {
    border-radius: 0 6px 6px 0;
}

.table tr td {
    padding: 10px 10px;
}

.status-badge {
    border: 1.5px solid #0000001A;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    /* font-size: 14px; */
    /* font-weight: 500; */
    white-space: nowrap;
    display: inline-flex;
    text-align: center;
    align-items: center;
    gap: 3px;
    justify-content: start;
}

.badge-dot {
    width: 10px;
    height: 10px;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50px;
    background: var(--primary-hover);
    display: inline-block;
    margin-right: 2px;
    background: #0060D0;
}

.pending-color {
    background: #F6A300;
}

.review-color {
    background: #0288D1;
}

.skipped-color {
    background: #7A00DA
}

.verified-color {
    background: #2CA900
}

.exported-color {
    background: #11AACC
}

.rejected-color {
    background: #b92f2f;
}

.deleted-color {
    background: #DD0707;
}

.exported-color {
    background: #05830a;
}

.exported-failed-color {
    background: #DD0707;
}

.upload-failed-color {
    background: #DD0707;
}

.dot-icon {
    height: 4px;
    width: 4px;
    background-color: #282828;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
}

.dots-dropdown .dropdown-toggle::after {
    display: none;
}

.filter-search-input {
    padding: 8px 10px !important;
    font-size: 12px !important;
    height: auto;
    min-height: auto;
}

.dropzone-wrapper {
    border: 2px dashed var(--primary);
    color: #084553;
    position: relative;
    height: 150px;
    border-radius: 6px;
}

.dropzone-desc {
    padding: 24px;
    text-align: center;
}

.dropzone,
.dropzone:focus {
    position: absolute;
    outline: none !important;
    width: 100%;
    height: 150px;
    cursor: pointer;
    opacity: 0;
    top: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
    background: #ecf0f5;
}

.preview-zone {
    text-align: center;
}

.preview-zone .box {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}

.orLine {
    position: relative;
    text-align: center;
    margin-top: 10px;
}

.orLine:before {
    content: '';
    position: absolute;
    width: 100%;
    background: lightgray;
    height: 1px;
    left: 0;
    top: 9px;
}

.orLine span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 0px 10px;
    z-index: 1;
    position: relative;
}

.copyEmailWrapper {
    position: relative;
}

.copyEmailBtn {
    font-size: 12px !important;
    padding: 6px 12px !important;
    position: absolute;
    right: 10px;
    border-radius: 4px !important;
    top: 11px;

}

.copyEmailWrapper input {
    border: 1px solid #11AACC !important;
    border-radius: 8px !important;
    background: #fafafa;
}

.mediaUploadContent {
    padding-left: 0 !important;
    margin-bottom: 0px;
}

.mediaUploadContent .mediaUploadItem {
    margin-bottom: 16px;
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    padding: 16px;
}

.mediaUploadContent .mediaUploadItem:last-child {
    margin-bottom: 0;
}

.x-fill {
    background: #bdbdbd;
    border-radius: 50px;
}

.mediaUploadItem .progress {
    --bs-progress-height: 0.5rem !important;
}

.mediaUploadItem .progress-bar {
    background-color: var(--primary) !important;

}

/* ====== Custom scrollbar ===== */
.custom-scroll::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    /* background: none; */
}

.custom-scroll::-webkit-scrollbar-track {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background-color: #b3b2b2;
    /* background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent)); */
}

.empty-documents-wrapper {
    height: 380px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #424144;
    justify-content: center;
}

.group-filter-btn .nav-link {
    padding: 0 !important;
}

.group-filter-btn .nav-pills .nav-link.active,
.group-filter-btn .nav-pills .show>.nav-link {
    background-color: transparent !important;
    color: var(--primary) !important;

}

.group-filter-btn .nav-pills .nav-link.active .group-icon-link {
    color: var(--primary) !important;
}

.doc-badge {
    border: 1px solid #0000001A;
    background: #F4F4F4;
    padding: 5px 11px;
    border-radius: 4px;
    font-size: 14px;
    color: #282828;
}

/* ==== 26-07-2024==== */
.offcanvas-header {
    border-bottom: 2px solid #0000001A;
}

.offcanvas-title {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #282828 !important;
}

.offcanvas-header .btn-close {
    border: 1px solid #000000;
    border-radius: 50%;
    margin-right: 0px !important;
    padding: 10px !important;
    font-size: 10px;
}

.offcanvas-body {
    color: #282828;
}

.offcanvas-body .accordion-item {
    border: none;
    border-bottom: 2px solid #0000001A;
    border-radius: 0 !important;
}

.offcanvas-body .accordion-button {
    border-radius: 0 !important;
    align-items: self-start !important;
    padding-left: 0;
}

.offcanvas-body .accordion-body {
    border-top: 2px solid #0000001A;
}

.offcanvas-body .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;

}

.offcanvas-body .nasted-accordion .accordion-item,
.offcanvas-body .nasted-accordion .accordion-body {
    border: none !important;
}

.digit-badge {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: rgb(40 40 40 / 70%);
    background: #D9D9D9;
    border-radius: 4px;
    padding: 4px;

}

.attached-doc-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 20px 0;
}

.attached-doc-wrapper .lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}

.attached-doc-wrapper .lightbox iframe {
    margin-top: 2%;
}

.attached-doc-wrapper iframe {
    width: 90%;
    height: 90%;
}

.attached-doc-wrapper .lightbox:target {
    outline: none;
    display: block;
}

.attached-doc-wrapper .attached-item {
    display: inline-flex;
    flex-direction: column;
    border-radius: 4px;
    width: 180px;
    justify-content: center;
    background: #11AACC1A;
}

.attached-doc-wrapper .attached-item .attached-item-images-block {
    border: 1px solid #bfbfbf33;
    border-bottom: 0;
    text-align: center;
}

.attached-doc-wrapper .attached-item img {
    padding: 10px;
    height: 80px;
    width: 80px;
    margin: auto;
}

.attached-doc-wrapper .attached-item .attached-item-text {
    background: url(../images/attached-corner.png) #ffffff;
    padding: 7px;
    font-size: 14px;
    position: relative;

}

.attached-doc-wrapper .attached-item .attached-item-text span {
    border-radius: 0 0 84px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgb(40 40 40 / 60%);
    font-weight: 600;
    width: 140px;
    display: block;
}

.replay-fwrd-btn {
    border-radius: 20px;
    border: 1px solid #696969;
    color: #696969;
    padding: 6px 18px;
    font-size: 14px;
}

.replay-fwrd-btn.color-main {
    background: #11AACC1A;
    border: 1px solid #11AACC;
}

.user-char {
    width: 30px;
    height: 30px;
    background: rgb(67 67 67 / 20%);
    color: #434343;
    font-size: 14px;
    border-radius: 50px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.replay-box {}

.replay-box-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #282828;
    padding: 30px 0;

}

.replay-box-body {
    padding-left: 30px;
}

.setting-leftside {
    background: #ffffff;
    height: calc(100vh - 85px);
    max-width: 0px;
    left: -100%;
    padding: 40px 0px;
    border-right: 1.5px solid #0000001A;
    position: relative;
}

.setting-leftside .nav-item {
    padding: 0 15px;
}

.setting-leftside .nav-item .nav-link {
    color: #282828;
    opacity: 0.70;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid transparent;
}

.setting-leftside .nav-item .nav-link:hover,
.setting-leftside .nav-item .nav-link:focus {
    background-color: #f4f4f4;
    border: 1px solid #ddd;
}

.setting-leftside .nav-link.active,
.setting-leftside .show>.nav-link {
    opacity: 1;
    color: var(--primary) !important;
    font-weight: 600;
    background: #11AACC1A !important;
    border: 1px solid #5353531A;
}

.setting-rightside {
    padding: 40px 20px 0 20px;
    width: 100%;
}

.setting-scroll {
    height: calc(100vh - 184px);
    overflow-x: hidden;
    overflow-y: auto;
}

.field-icon {
    position: absolute;
    right: 10px;
    top: 15px;
    color: #190041;
    opacity: 0.80;

}

.timeout-input {
    display: flex;
    gap: 20px;
}

.timeout-input .form-control {
    width: 120px;
}

/* ==== 29-July-2024 Tejash Naik ===== */
.custom-switch-wrapper .form-check-input {
    width: 35px !important;
    background-color: rgb(0 0 0 / 50%);
}

.custom-switch-wrapper .form-switch .form-check-input {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"><circle r="3" fill="rgba(255, 255, 255)"/></svg>')
}

.rounded-icon-box {
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    background: #11AACC;
    border-radius: 50px;
    font-size: 20px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.setting-rightside .accordion-item {
    position: relative;
    margin-bottom: 20px;
    border-radius: 8px !important;
    border: 1px solid #ddd;
}

.setting-rightside .accordion-button {
    font-weight: bold;
    padding: 20px 20px;
    border-radius: 8px !important;
    border-top: 1px solid #ddd;
}

.setting-rightside .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top: 0;
}

.modal-accordion .accordion-button {
    padding: 10px 20px;
}

.addFieldBtn {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 3;
    font-size: 14px !important;
}

.setting-rightside .accordion-item:last-of-type {
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.setting-rightside .accordion-button:not(.collapsed) {
    background-color: #ffffff;
    box-shadow: none;
}

.rounded-box {
    min-width: 50px;
    min-height: 50px;
    width: 50px;
    height: 50px;
    border: 2px solid #535353;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stretched-link {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
}

.box-gray {
    background: #D9D9D94D;
    border: 1px solid #00000033;
    border-radius: 6px;
}

.btn-automate {
    background: rgb(217 217 217 / 30%) !important;
    border: 1px solid rgb(217 217 217 / 30%) !important;
    color: #000000;
    font-size: 14px !important;
}

.custom-switch-wrapper .form-check-label {
    margin-left: 10px;
}

/* ==== 01-Aug-2024 ==== */
.left-list-width {
    max-width: 0px;
    left: -100%;
    position: relative;
    /* transition: 0.5s all; */
}

.center-content-width {
    max-width: calc(100% - 0px);
    width: 100%;
    transition: 0.5s all;
}

.document-layout-leftside {
    background: #ffffff;
    height: calc(100vh - 85px);
    padding: 0px 0px;
    border-right: 1.5px solid #0000001A;
}

.document-layout-header {
    border-bottom: 1.5px solid #0000001A;
    padding: 17px 15px;
    font-size: 19px;
    font-weight: 600;
    line-height: 26px;
    color: #282828;
    min-height: 61px;
}

.document-layout-centerside {
    background: #ffffff;
    padding: 0px 0px;
    position: relative;
    z-index: 13;
}

.document-layout-rightside {
    background: #ffffff;
    height: calc(100vh - 85px);
    padding: 0px 0px;
    border-left: 1.5px solid #0000001A;

}

.fw-medium.form-label a {
    color: #666666;
}

.select-field-option-ul {
    padding-left: 0 !important;
    /* height: calc(100vh - 340px); */
    /* height: calc(100vh - 220px); */
    height: calc(100vh - 269px);
    overflow: auto;
    border-bottom: 1.5px solid #0000001A;
    margin-bottom: 0;
}

.select-field-option-ul .select-field-option-list {
    border-bottom: 1px solid #0000001A;
    padding: 0px;
}

.select-field-option-ul .select-field-option-list:last-child {
    border-bottom: 0px solid #0000001A;
}

.select-field-option-ul .select-field-option-list .accordion-item {
    border: none;
}

.select-field-option-ul .select-field-option-list .accordion-item .accordion-header {
    padding: 10px 15px;
    position: relative;
}

.select-field-option-ul .select-field-option-list .accordion-button {
    padding: 3px 0;
    font-weight: 600;
    color: #282828;
}

.select-field-option-ul .select-field-option-list .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}

.select-field-option-ul .select-field-option-list .accordion-button:focus {
    box-shadow: none;
}

.select-field-option-ul .select-field-option-list .accordion-body {
    padding: 6px 0;
    padding-top: 0;
}

.select-field-option-ul .select-field-option-list .accordion-button::after {
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
}

/* .select-document-list {
    padding-top: 5px;
} */

.select-document-list:first-child {
    padding-top: 0;
}

.select-document-list .select-document-item {
    position: relative;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgb(40 40 40 / 70%);
    padding: 8px 25px;
    margin-bottom: 5px;
    font-weight: 600;
}

.select-document-list .select-document-item.selected:after {
    position: absolute;
    content: '';
    background: rgb(8 69 83 / 7%);
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    border-radius: 0;

}

.select-document-list .select-document-item:last-child {
    margin-bottom: 0;
}

.thumbview-wrapper {
    height: calc(100vh - 146px);
    overflow: auto;
}

.thumbview-ul {
    padding-left: 0 !important;
}

.thumbview-ul .thumbview-li {
    text-align: center;
    padding-top: 15px;
}

.thumbview-ul .thumbview-li.active .thumbview-img {
    border-color: var(--primary);
}

.thumbview-ul .thumbview-li .thumbview-img {
    border: 2px solid #0000001A;
    height: 90px;
    width: 90px;
    object-fit: contain;
}

.documentmain-view {
    height: calc(100vh - 146px);
    overflow: auto;
    text-align: center;
    padding: 30px;
}

.create-section-wrappper {
    padding: 40px 20px 30px 20px;
    display: flex;
    align-items: center;
    gap: 14px;
}

.create-section-wrappper .search-workspace {
    position: relative;
    width: 100%;
}

.create-section-wrappper .search-workspace input {
    border: 1px solid #0000001A !important;
    background: #f9f9f9;
    border-radius: 4px;
    font-size: 14px;
    color: #7A7A7A;
    height: 34px;
    min-height: 34px;
    width: 213px;
    position: absolute;
    top: -17px;
    left: 0;
    padding-right: 30px;
}

.create-section-wrappper .search-workspace i {
    right: -40px;
    left: auto;
    position: absolute;
    top: -9px;
    color: #7A7A7A;
}

.create-btn {
    border: 1px solid #0000001A !important;
    background: #D9D9D929;
    font-size: 12px;
    padding: 10.2px;
    border-radius: 4px;
    color: #7A7A7A;
    display: grid;
    cursor: pointer;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--primary) !important;
}

.workspace-listing {
    height: calc(100vh - 225px);
    overflow: auto;
}

.workspace-listing .accordion-button {
    font-size: 14px;
    color: #282828;
    display: flex;
    border-bottom: 1px solid #ddd;
    font-weight: 500;
    /* padding: 12px 20px; */
    padding: 14px 10px;
    /* opacity: 0.5; */
}

.workspace-listing .accordion-collapse {
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important;
}

.workspace-listing .accordion-button[aria-expanded="true"] {
    border-bottom: 0;
}

.workspace-listing .accordion-button .icon-triangle {
    transition: 0.2s all;
    z-index: 4;
}

.workspace-listing .accordion-button[aria-expanded="true"] .icon-triangle {
    transform: rotate(180deg);

}

.workspace-listing .accordion-button:not(.collapsed) {
    color: var(--primary);
    font-weight: 600;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
}

.workspace-listing .accordion-item {
    border: none;
}

.workspace-listing .accordion-button:focus {
    box-shadow: none;
}

.workspace-listing .accordion-button::after {
    display: none;
}

.h-dots-dropdown {
    position: absolute !important;
    right: 25px;
    font-size: 16px;
    /* top: 6px; */
    top: 0;
}

.h-dots-dropdown a.nav-link {
    transform: rotate(90deg);
    padding: 8px 5px;
    color: var(--main);
    z-index: 3;
}

.document-layout-leftside .dropdown-toggle::after {
    display: none;
}

.queue-list-wrapper .queue-list-inner {
    padding-left: 0 !important;
    margin-bottom: 0;
}

.queue-list-wrapper .queue-list-inner .queue-list {
    /* padding: 10px; */
    padding: 8px 24px 6px 31px;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1.5px solid #fff;
    border-left: 0;
    border-right: 0;
}

.queue-list-wrapper .queue-list-inner .queue-list:last-child {
    border-bottom: 0;
}

.queue-list-wrapper .queue-list-inner .queue-list.active,
.queue-list-wrapper .queue-list-inner .queue-list.active:hover {
    background: #11AACC1A;
    /* border: 1.5px solid #5353531A; */
    border-color: #5353531A;
    font-weight: 600;
}

.queue-list-wrapper .queue-list-inner .queue-list.active .onHoverOption {
    opacity: 1;
}

.queue-list-wrapper .queue-list-inner .queue-list .onHoverOption {
    opacity: 0;
}

.queue-list-wrapper .queue-list-inner .queue-list .queue-counter {
    width: 28px;
    border-radius: 4px;
    border: 1px solid rgb(0 0 0 / 10%);
    text-align: center;
    font-size: 12px;
    background: rgb(17 170 204 / 10%);
    height: 21px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}

.queue-list-wrapper .queue-list-inner .queue-list:hover .onHoverOption {
    opacity: 1;
}

.queue-list-dropdpwn a.nav-link {
    transform: rotate(90deg);
    padding: 2px 5px;
    color: var(--main);
    z-index: 3;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate-workspacelist {
    width: calc(100% - 40px);
}

.dots-dropdown.show.dropdown .create-btn .icon-plus {
    transform: rotate(45deg);
    display: grid;
}

.Sidebar-open .left-list-width {
    left: 0;
    min-width: 300px;
}

.Sidebar-open {
    /* max-width: calc(100% - 20px); */
    max-width: calc(100% - 0px);
}

.Sidebar-open-docmap {
    margin-right: -20px !important;
}

/* rashi 02-2024 for scrolling right side issues in ocr */
body:has(.Sidebar-open-docmap) {
    overflow: hidden;
}

.PhoneInput {
    display: flex !important;
}

.PhoneInputInput {
    border: none;
}

.PhoneInputInput:focus-visible {
    box-shadow: none;
    border: none;
    outline: none;
}

/* ==== 09-Aug 2024 ==== */
.custom-select-dropdown {}

.custom-select-dropdown .customSelectValue {
    border: 1px solid #0000001A;
    border-radius: 6px;
    padding: 1rem .75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.customSelectOption {
    max-height: 200px;
    overflow: auto;
    background: white;
    width: 100%;
    position: absolute;
    width: calc(100% - 24px);
    z-index: 3
}

.custom-select-dropdown .customSelectOption {
    padding-left: 0 !important;
    border: 1px solid #0000001A;
    border-radius: 6px;
}

.custom-select-dropdown .customSelectOption .customSelectOptionList {
    padding: 10px 18px;
    cursor: pointer;
    border-bottom: 1px solid #0000001A;
    position: relative;
}

.custom-select-dropdown .customSelectOption .customSelectOptionList:last-child {
    border-bottom: 0;
}

.custom-select-dropdown .customSelectOption .customSelectOptionList:hover {
    background-color: #f8f9fa;
}

.custom-select-dropdown .customSelectValue .customSelectArrow {
    display: grid;
}

.custom-select-dropdown .customSelectValue .customSelectArrow i {
    font-size: 26px;
    line-height: 11px;
    transform: rotate(90deg);
}

.renameInput {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.renameInput input {
    height: auto;
    min-height: auto;
    font-size: 13px;
    background: #e6f6fa;
    padding: 2.5px;
    font-weight: 500;
    padding-right: 60px;
}

.renameInput .form-control:focus {
    outline: none !important;
    box-shadow: none !important;
    background-color: #e6f6fa !important;
}

.renameInput .renameIconOption {
    position: absolute;
    right: 8px;
    display: flex;
    gap: 8px;
    top: 1px;
    align-items: center;
    cursor: pointer;
}

.renameInput .renameIconOption a {
    color: #7B7B7B;
}

.renameInput .renameIconOption .checkUpdateBtn {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    font-size: 8px;
    background: #11AACC;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listInputGroup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.renameWorkspace {
    padding: 8px 30px;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    width: calc(100% - 0px);
    background: #eaf3eb;
    z-index: 5;
    border: 1.5px solid #5353531A;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}

.renameWorkspace input {
    background: transparent
}

.renameWorkspace .renameIconOption {
    right: 20px;
    top: 8px;
}

.renameWorkspace .form-control:focus {
    background-color: transparent !important;
}

.renameQueue {
    background: #e6f6fa;
    left: 0px;
    width: 100%;
    padding-right: 70px;
}

.renameQueue input {
    padding-right: 0;
}

.collase-line {
    padding: 8px 17px;
    text-align: center;
    color: rgb(40 40 40 / 50%);
}

.onHoverEmptyWorkSpace {
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    background: #f4f4f4;
    width: 100%;
    /* padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); */
    padding: 12px 20px;
    left: 0;
    z-index: 3;
    opacity: 0;
    color: #282828;

}

.onHoverEmptyWorkSpace:hover {
    color: #282828;
}

.accordion-item:hover .emptyWorkSpaceWrapper+.onHoverEmptyWorkSpace {
    opacity: 1;
}

/* ==== 21-Aug ===== */
.mediaUploadItem {
    position: relative;
}

.mediaUploadItem .progress {
    --bs-progress-height: 0.1rem !important;
}

.passcode-wrapper {
    display: flex;
    justify-content: space-between;
}

.passcode-wrapper .form-control {
    text-align: center;
    max-width: 60px;
}

.mediaUploadItem .progress {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.loginUser-text {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    object-fit: cover;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    background-color: #11aacc;
    background-image: linear-gradient(19deg, #52d8f5 0%, #ff8e8e 100%);
    margin-right: 1rem !important;
}

.create-section-wrappper {
    padding: 40px 20px 20px 20px;
}

.create-section-wrappper .form-select {
    border: 1px solid #0000001A !important;
    background-color: #D9D9D929;
    border-radius: 4px;
    font-size: 14px;
    color: #7A7A7A;
    height: 34px;
    min-height: 34px;
}

.fnt-6 {
    font-size: 6px !important;
}

.weak .progress-bar {
    background-color: #FF5656 !important;
    width: 100%;
}

.medium .progress-bar {
    background-color: #EECD58 !important;
    width: 100%;

}

.strong .progress-bar {
    background-color: var(--primary) !important;
    width: 100%;

}

.weak-text {
    color: #FF5656 !important;
}

.medium-text {
    color: #EECD58 !important;
}

.strong-text {
    color: var(--primary) !important;
}

.list-disable {
    opacity: 0.6;
    /* pointer-events: none;
     */
    cursor: not-allowed !important;
}



/* ===== tejash Naik 28-08-2024 ===== */
.search-fields {
    position: relative;
}

.search-fields .form-control {
    height: 40px;
    border-radius: 6px;
    background: rgb(217 217 217 / 20%);
    border: 1.5px solid rgb(155 159 171 / 20%) !important;
    min-height: auto;
    padding-left: 36px;
}

.searchfields-icon {
    position: absolute;
    color: #615E5E;
    top: 11px;
    left: 11px;
}

.optionfilter-btn {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background: rgb(217 217 217 / 20%);
    border: 1.5px solid rgb(155 159 171 / 20%) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #B3B3B3;
}

.accordion-fields .accordion-button::after {
    display: none;
}

.accordion-fields .accordion-button[aria-expanded="true"] .icon-triangle {
    transform: rotate(180deg);
}

.accordion-fields .accordion-body {
    border-top: 2px solid #0000001A;
}

.fields-label-wrapper .fields-label-border {
    border-bottom: 1.5px solid #0000001A;
}

.show-link-arrow {
    width: 30px;
    height: 30px;
    background: #0000000F;
    border: 1px solid #0000001A;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #615E5E;
    opacity: 0;
}

.header-show {
    opacity: 0;
}

.accordion-item:hover .header-show {
    opacity: 1;
}

.fields-label-wrapper .fields-label-border:hover .show-link-arrow {
    opacity: 1;
}

.delete-fields-icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    border-radius: 4px;
    background: #FF00001A;
    border: 1.5px solid #0000001A;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #E05F5F;
    font-size: 20px;
}

.checkLabel-option {
    border: 2px solid #0000001A;
    border-radius: 6px;
    /* padding: 5px 30px; */
    display: flex;
    justify-content: space-between;
}

.flex-flow-column {
    flex-flow: column;
}

.Sidebar-open .setting-leftside {
    left: 0;
    min-width: 225px;
}

.navLinkAccordion .accordion-item {
    border: none;
    color: #282828;
    opacity: 0.70;
    margin-bottom: 0px;
    padding: 0 7px;
}

.navLinkAccordion .accordion-button {
    background: #fff;
    border: 0;
    box-shadow: none;
}

.setting-leftside .navLinkAccordion .nav-item .nav-link {
    margin-bottom: 0;
}

.setting-leftside .navLinkAccordion .nav-item {
    padding-left: 0;
    padding-right: 0;
}

.navLinkAccordion .accordion-body {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navLinkAccordion .accordion-button:not(.collapsed) {
    box-shadow: none;
    background: transparent;
    color: var(--primary);
    font-weight: bold;
}

.emptyWorkSpaceWrapper {
    padding-left: 11px;
    font-weight: 500;
}

/* JSL 09/03/2024 */
/* .css-1cvdahl {
    fill-opacity: 0.25;
    fill: rgb(250, 255, 0) !important;
    stroke: transparent;
    cursor: pointer;
} */

/* .css-1drdpfr {
    fill-opacity: 0.25;
    fill: rgb(140, 255, 50) !important;
    stroke: transparent;
    cursor: pointer;
} */
/* End JSL 09/03/2024 */
.css-scoreError {
    /* fill-opacity: 0.25; */
    fill: #FF12121A !important;
    stroke: transparent;
    cursor: pointer;
}

.css-scoreLow {
    /* fill-opacity: 0.25; */
    fill: #FFF6121A !important;
    stroke: transparent;
    cursor: pointer;
}

.css-scoreHigh {
    /* fill-opacity: 0.25; */
    fill: #2A9B0E33 !important;
    stroke: transparent;
    cursor: pointer;
}

/* JSL 08/22/2024 */
.svgImage {
    border: 1px solid #000;
    /*position: absolute;*/
    top: 0;
    left: 12px;
    height: 100%;
    width: calc(100% - 0px);
}

.svgImage.fit-to-screen {
    width: 100%;
}

.bounding-box {
    cursor: pointer;
    stroke-width: 2;
    fill: transparent;
}

.bounding-box:hover {
    stroke: var(--primary);
    fill: transparent;
}

.bounding-box.active {
    stroke: var(--primary);
    background-color: rgba(0, 0, 0, 0.25);
}

.cursor-pointer {
    cursor: pointer;
}

.select-document-list .select-document-item:hover:after {
    position: absolute;
    content: '';
    background: rgb(8 69 83 / 7%);
    left: 0px;
    right: 0px;
    bottom: 0;
    height: 100%;
    border-radius: 0px;
}

.select-document-list .select-document-item.someError {
    background: rgb(255 136 136 / 10%);
}

.select-document-list .select-document-item.scoreLow {
    background: rgb(221 159 1 / 10%)
}

.select-document-list .select-document-item.scoreHigh {
    background: rgb(33 161 69 / 10%);
}

.map-control {
    height: 21px;
    min-height: 21px;
    position: relative;
    border-radius: 3px !important;
    font-size: 15px !important;
    z-index: 1;
    background-color: white !important;
}

.tags-container {
    border: 1px solid #DDD;
    border-radius: 6px;
    padding: 8px 10px;
    position: relative;
    display: flex;
    gap: 5px;
}

.ai-close-all {
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 20px;
    width: 24px;
    line-height: 28px;
    background-color: #e8a8a8;
    border-radius: 50px;
    height: 24px;
    text-align: center;
}

/* End JSL 08/22/2024 */
.review-info-dropdown {
    width: 280px;
    padding: 20px !important;
}

.review-info-dropdown .form-floating>label {
    font-size: 14px;
    top: -9px;
}

.review-info-dropdown .form-floating>.form-control {
    min-height: 42px;
    height: 42px;
}

.review-info-dropdown .form-floating>.form-control-plaintext~label,
.review-info-dropdown .form-floating>.form-control:focus~label,
.review-info-dropdown .form-floating>.form-control:not(:placeholder-shown)~label,
.review-info-dropdown .form-floating>.form-select~label {
    transform: scale(.85) translateY(-1.2rem) translateX(.15rem) !important;
}

.document-action-wrapper {
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 5px;
}

.document-action-wrapper .document-action-list a.nav-link {
    width: 30px;
    height: 20px;
    text-align: center;
    display: inline-block;
}

.document-action-wrapper .bottomlist a.nav-link {
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    justify-content: center;
    background: #0000000A;
    border: 1.2px solid #0000001F;
    border-radius: 2px;
}

.document-action-wrapper .document-action-list i {
    color: var(--main);
    font-size: 16px;
}

.empty-info-box {
    border-radius: 4px;
    background: #ffffff;
    position: relative;
    display: inline-block;
    padding: 2px 6px;
    font-weight: 500;
    margin-left: 20px;
}

.empty-info-box:after {
    content: '';
    height: 10px;
    width: 10px;
    position: absolute;
    background-color: #ffffff;
    top: 35%;
    left: -6px;
    transform: rotate(-45deg);
}

.empty-info-box.someErrorBox {
    border: 1px solid #FF5050;
    color: #FF5050;
}

.empty-info-box.someErrorBox:after {
    border-top: #FF5050 solid 1px;
    border-left: #FF5050 solid 1px;
}

.empty-info-box.someErrorBox {
    border: 1px solid #FF5050;
    color: #FF5050;
}

.empty-info-box.someErrorBox:after {
    border-top: #FF5050 solid 1px;
    border-left: #FF5050 solid 1px;
}

.empty-info-box.scoreLowBox {
    border: 1px solid #DD9F01;
    color: #DD9F01;
}

.empty-info-box.scoreLowBox:after {
    border-top: #DD9F01 solid 1px;
    border-left: #DD9F01 solid 1px;
}

.empty-info-box.scoreHighBox {
    border: 1px solid #21A145;
    color: #21A145;
}

.empty-info-box.scoreHighBox:after {
    border-top: #21A145 solid 1px;
    border-left: #21A145 solid 1px;
}

.search-floating-box {
    display: flex;
    gap: 10px;
    border: 1px solid #0000001A;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px #0000001A;
    padding: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    top: 80px;
    border-radius: 6px;
}

.search-floating-box input {
    height: 50px;
    min-height: 50px;
}

.search-floating-box .search-group .icon-inputgroup {
    top: 6px;
}

.search-floating-box .filter-btn.rotate-90 {
    transform: rotate(-90deg);
}

.search-floating-box .filter-btn.rotate90 {
    transform: rotate(90deg);
}

.download-bottom-wrap {
    border: 2px solid #0000001A;
    box-shadow: 0px 4px 20px 0px #00000029;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    right: 30px;
    max-width: 400px;
    width: 100%;
    z-index: 1;
}

.download-bottom-header {
    box-shadow: 0px 4px 20px 0px #0000001A;
    background: #FFFFFF;
    border-radius: 6px 6px 0 0;
    padding: 16px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.download-bottom-body {
    padding: 20px;

}

.move-to-modal .move-to-search-group {
    position: relative;
    margin-bottom: 10px;
}

.move-to-modal .move-to-search-group input {
    min-height: 50px;
    padding-left: 40px;
}

.move-to-modal .move-to-icon {
    position: absolute;
    top: 15px;
    left: 14px;
}

.move-to-modal .accordion {}

.move-to-modal .accordion .accordion-item {
    border: none !important;
}

.move-to-modal .accordion .accordion-item .accordion-button {
    font-size: 16px;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
}

.move-to-modal .accordion .accordion-collapse {}

.move-to-modal .accordion .accordion-item .accordion-button:focus {
    box-shadow: none !important;
}

.move-to-modal .accordion .accordion-item .accordion-button:not(.collapsed) {
    background-color: #ffffff !important;
    box-shadow: none;
}

.move-to-checkbox-list ul {
    padding-left: 0
}

.move-to-checkbox-list ul li {
    margin-bottom: 6px;
}

.move-to-modal .accordion .accordion-body {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-header .btn-close {
    padding-right: 40px !important;
}

.lineItemTable-block {
    position: absolute;
    padding-bottom: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.5s all;
    background: #FFFFFF;
    z-index: 10;
    border-top: 1.5px solid #0000001A;
    max-height: 270px;
    overflow: auto;
}

.lineItemTable-header {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;

}

.lineItemTable-header .totalAmountBlock {
    display: inline-flex;
    background: rgb(17 170 204 / 10%);
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #5B5B5B;
}

.lineItemTable-block .table tr td,
.lineItemTable-block .table tr th {
    padding: 0px 5px;
    font-size: 14px;
    height: 30px;
    min-height: 30px;
    vertical-align: middle;
}

/* .lineItemTable-block  .table-lineItemTable-wrapper {
    max-height: 250px;
    overflow: auto;
  } */
.lineItemTable-block .table-lineItemTable-wrapper tr.sticky {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}

.table-lineItemTable-wrapper {
    padding: 5px 15px;
}

.line-item-block {
    position: absolute;
    right: 30px;
    height: 100%;
    font-weight: bold;
}

.custom-doc-table {
    max-height: calc(100vh - 345px);
    overflow: auto;
    min-height: calc(100vh - 345px);
}

.custom-doc-table tr.sticky {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
}

.document-table-list th:last-child,
.custom-doc-table th:last-child,
.custom-doc-table td:last-child {
    position: sticky;
    right: 0px;
}

.bounding-box-mapping {
    position: absolute;
    border-radius: 6px;
    background: #FFFFFF;
    box-shadow: 2px 2px 20px 0px #0000001A;
    border: 1.5px solid #0000001A;
    padding: 10px;
    z-index: 3;
    width: 250px;
}

.bounding-box-mapping textarea {
    border: 1.5px solid #0000001A;
    border-radius: 3px;

}

.bounding-box-mapping textarea:focus-visible {
    outline: none;
    border: 1.5px solid black;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: #11AACC1A !important;
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--primary) !important;
}

/* ==== Bulk menu ==== */
.fixed-bulk-bottom {
    position: fixed;
    right: 0px;
    bottom: 30px;
    left: 0;
    z-index: 1030;
    border-radius: 9px;
    background-color: #002831;
    border: 2px solid #0000001A;
    box-shadow: 0px 2px 2px 0px #00000040;
    padding: 15px;
    max-width: max-content;
    min-width: 270px;
    margin-left: 120px;
    transition: 0.3s all;
}

.Sidebar-open .fixed-bulk-bottom {
    margin-left: 420px;
}

.selectAllText {
    display: flex;
    font-weight: 300;
    font-size: 14px;
    border-bottom: 1px solid rgba(15, 9, 9, 0.2);
    padding-bottom: 10px;
}

.bulk-action-close {
    position: absolute;
    right: 15px;
    font-size: 24px;
    top: 4px;
}

.fixed-bulk-bottom .nav .nav-item .nav-link {
    display: flex;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
}

.fixed-bulk-bottom .nav .nav-item {
    display: flex;
    padding: 0 10px;
}

.fixed-bulk-bottom .nav .nav-item:first-child {
    padding-left: 0;
}

.doc-action-dropdown .nav-link {
    padding: 8px 12px !important;
    font-size: 14px;
}

.doc-action-dropdown .doc-action-menu {
    transform: translate(-163px, -93px) !important;
}

.doc-action-bottom .doc-action-menuBottom {
    background-color: #002831;
    border: 2px solid var(--primary);
    color: #fff;
}

.doc-action-bottom .doc-action-menuBottom .dropdown-item {
    color: #fff;
}

.lineItemTable-block.active,
.download-bottom-wrap.active {
    bottom: 0;
}

.dots-dropdown {
    position: static !important;
    display: inline-block;
}

#jointline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    pointer-events: none;
    display: inline;
}

.sticky-thumb-warpper {
    z-index: 2;
    position: fixed;
    top: 145px;
    right: -52px;
    transition: all 0.8s;
}

.sticky-thumb-icon {
    position: absolute;
    border: 1.5px solid #0000001A;
    border-radius: 50px 0px 0px 50px;
    text-align: left;
    text-decoration: none;
    padding: 10px;
    transition: all 0.8s;
    background-color: #ffffff;
    width: 50px;
    left: -50px;
    top: 20px;
}

.sticky-thumb-inner {
    background: #fff;
    border: 1.5px solid #0000001A;
    height: calc(100vh - 145px);
    right: 0;
    position: relative;
    transition: all 0.8s;
    width: 50px;
}

.sticky-thumb-warpper:hover {
    right: 0;
}

.sticky-thumb-warpper:hover .sticky-thumb-inner {
    right: 0px;
    width: 130px;
    transition: all 0.8s;
}

textarea {
    resize: none;
    overflow: hidden;
    min-height: 50px;
    max-height: 100px;
    field-sizing: content;
}

/* .document-card-inner {
    position: relative;
    background: #FFFFFF;
    border: 1.5px solid #0000001A;
    padding: 18px;
    display: flex;
    gap: 15px;
    border-radius: 10px;
    margin: 0 10px;
} */

.document-card-wrapper {
    display: flex;
    border-bottom: 1.5px solid rgb(0 0 0 / 6%);
}

.document-card-inner {
    position: relative;
    padding: 5px 18px;
    display: inline-flex;
    gap: 15px;
    border-radius: 21px;
    font-weight: 500;
    margin-bottom: 10px;
    opacity: 0.50;
}

.document-card-inner.active {
    background: #11AACC;
    color: #fff;
    opacity: 1;
}

.document-card-inner.active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: var(--primary);
    bottom: -12px;
    left: 0px;
    border-radius: 20px;
}

.manage-round-icon {
    background: #FFFFFF;
    border: 1.5px solid #0000001A;
    padding: 18px;
    display: flex;
    border-radius: 10px;
    gap: 15px;
    font-size: 22px;
}

.slick-slide:nth-of-type(3n+1) .document-card-inner .manage-round-icon {
    background: #0288D11A;
    color: #0288D1;
}

.slick-slide:nth-of-type(3n+2) .document-card-inner .manage-round-icon {
    background: #388E3C1A;
    color: #388E3C;
}

.slick-slide:nth-of-type(3n+3) .document-card-inner .manage-round-icon {
    background: #FF6F001A;
    color: #FF6F00
}

.slick-next:before,
.slick-prev:before {
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 50px;
    color: #1ac !important;
    background: #fff;
}

.slick-prev {
    left: 0 !important;
    z-index: 1;
}

.slick-next {
    right: 0 !important;
    z-index: 1;
}

.doc-filter-label-dropdown {
    min-width: 300px !important;
}

.doc-filter-label-dropdown .dropdown-header {
    display: flex;
}

.doc-filter-label-dropdown .dropdown-header .form-select {
    border: none;
    width: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    color: var(--primary);
    font-weight: 600;
    font-size: 14px;
}

.doc-filter-scroll {
    max-height: 200px;
    overflow: auto;
}

.doc-filter-multiselect {
    margin-bottom: 0;
    padding: 0;
}

.doc-filter-multiselect .doc-filter-multiselect-item {
    font-weight: normal;
    font-size: 14px;
    padding: 0 24px 5px 24px;
}

.dropdown-footer {
    border-top: 1px solid #0000001A;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.doc-action-dropdown.show.nav-item,
.doc-action-dropdown.nav-item:hover {
    background-color: #11AACC1A !important;
}

.h-36 {
    height: 36px;
}

.w-36 {
    width: 36px;
}

.max-width-60 {
    max-width: 60%;
}

.Sidebar-open .content.doc-content {
    width: calc(100% - 440px);
}

.absolute-info {
    position: absolute;
    right: 10px;
    top: 17px;
}

.user-img {
    width: 24px;
    height: 24px;
    border-radius: 100px;

}

.w-110 {
    width: 110px;
}

.customSelectRoleOption {
    background: #FFFFFF;
    border: 1px solid #EBEBEB80;
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 18px;
    font-size: 12px;
    position: absolute;
    width: 300px;
    left: -310px;
    top: 0;
}

.close-overright {
    position: absolute;
    right: 10px;
    top: 10px;
}

.role-dropdown-option {
    transform: translateX(-165px) !important;
}

.user-profile-info {
    border: 2px solid #0000001A;
    border-radius: 10px;
    padding: 20px;
    height: calc(100vh - 242px);
    overflow: auto;
    /* display: flex; */
}

.user-profile-info .userNameIcon {
    width: 100px;
    height: 100px;
    border-radius: 87px;
    background: #59BACF;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fill-outline {
    background: #FF55551A;
}

.filter-blur {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    backdrop-filter: blur(10px);
    z-index: -1;
}

.lock-bg {
    width: 54px;
    height: 54px;
    background: #11AACC;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.center-option {
    display: flex;
    height: 100%;
    margin: auto;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    width: 100%;
    z-index: 5;
}

.user-accordion-scroll {
    height: calc(100vh - 510px);
    overflow: auto;
}

.user-profile-footer {
    border-top: 2px solid #0000001A;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.edit-user-profile {
    position: absolute;
    background: rgb(17 170 204 / 10%);
    border: 1.5px solid #5353531A;
    border-radius: 4px;
    color: var(--primary);
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
    cursor: pointer;
}

.e-10 {
    right: 10px;
}

.more-info-dropdown .dropdown-toggle::after {
    display: none;
}

.pr-20 {
    padding-right: 20px;
}

.filter-userstatus-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filter-userstatus-wrap .filter-userstatus-inner {
    display: flex;
    gap: 10px;
    padding: 0;
    margin-bottom: 0;
}

.filter-userstatus-wrap .filter-userstatus-inner .filter-userstatus-list {
    background: #11AACC1A;
    border: 1.5px solid #0000001A;
    border-radius: 4px;
    padding: 8px 10px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    color: var(--primary);
}

.action-label {
    min-height: 30px;
    min-width: 30px;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    background: #FFFFFF;
    border: 1.5px solid #A0A0A04D;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
    color: #A0A0A0;
}

.filter-column {}

.filter-column .filter-column-ul {
    padding: 0;
}

.filter-column .filter-column-ul .filter-column-list {
    border-bottom: 2px solid rgb(0 0 0 / 5%);
    font-size: 14px;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
}

.filter-column .filter-column-ul .filter-column-list:last-child {
    border-bottom: 0;
}

.filter-column .filter-column-ul .filter-column-list .onHover-del {
    opacity: 1;
    /*rashi 06-11*/
    font-size: 20px;
    color: #4F4F52;
}

.filter-column .filter-column-ul .filter-column-list:hover .onHover-del {
    opacity: 1;
}

.Offcanvas-footer {
    text-align: right;
    border-top: 2px solid #0000001A;
    padding: 20px 35px;
}

.drag-dots-img {
    height: 17px;
}

.pagination-custom .active>.page-link,
.pagination-custom .page-link.active {
    color: var(--primary) !important;
    background-color: var(--bg-white) !important;
    border-color: var(--primary) !important;
    z-index: 0;
}

.pagination-custom .page-link {
    color: var(--main) !important;
    margin-left: 4px;
    margin-right: 4px;
    border-radius: 2px;
}

.stretched-link {
    top: 0;
}

.slick-track .slick-slide:nth-of-type(3n+1) .document-card-inner.active {
    border-color: #0288D1;
}

.slick-track .slick-slide:nth-of-type(3n+2) .document-card-inner.active {
    border-color: #388E3C;
}

.slick-track .slick-slide:nth-of-type(3n+3) .document-card-inner.active {
    border-color: #FF6F00
}

.white-space-height {
    max-height: calc(100vh - 280px);
    overflow: auto;
    min-height: calc(100vh - 280px);
}

.empty-documents-wrapper img {
    height: 100px;
}

.workspace-listing .accordion-item .accordion-button:hover {
    background: #f4f4f4;
}

.queue-list-wrapper .queue-list-inner .queue-list:hover {
    background: #f4f4f4;
    /* border: 1.5px solid #5353531A; */
    border-color: #5353531A;
}

.user-icon-text {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50px;
    object-fit: cover;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #11aacc;
    background-image: linear-gradient(19deg, #52d8f5 0%, #ff8e8e 100%);
}

.card-body {
    padding-bottom: 10px !important;
}

.inactive-color {
    background: #F6A300;
}

.active-color {
    background: #2CA900;
}

.tooltip {
    position: fixed;
}

.tooltip-inner {
    font-size: 12px;
}

/* .workspace-listing::-webkit-scrollbar {
    width: 0;
} */

.status-badge-arrow {
    font-size: 20px;
    line-height: 6px;
}

.status-badge-arrow i {
    transform: rotate(90deg);
    display: inline-block;
}

.document-card-inner .close-status-label {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2 !important;
    color: var(--primary);
    font-size: 22px !important;
    display: none;
}

.document-card-inner.active .close-status-label {
    display: inline-block;
}

.Sidebar-open .content.user-content {
    width: calc(100% - 144px);
}

.slick-track .slick-slide:nth-of-type(3n+1) .document-card-inner.active .close-status-label {
    color: #0288D1;
}

.slick-track .slick-slide:nth-of-type(3n+2) .document-card-inner.active .close-status-label {
    color: #388E3C;
}

.slick-track .slick-slide:nth-of-type(3n+3) .document-card-inner.active .close-status-label {
    color: #FF6F00
}

.select-document-item .single-line-text {
    overflow: hidden;
    text-overflow: ellipsis;
    /* width: 50%; */
    width:170px;
    max-width:180px;
    white-space: nowrap;
    font-weight: 400;
    text-align: left;
}

.upper-case {
    text-transform: uppercase;
}

.all-doc-link {
    font-size: 14px;
    color: #282828;
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 12px 22px;
    cursor: pointer;
}

.all-doc-link.active {
    background: #11AACC1A;
    font-weight: 600;
}

.all-doc-link:hover {
    background: #f4f4f4;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    min-height: calc(3rem + var(--bs-border-width)* 2) !important;
    height: calc(3rem + var(--bs-border-width)* 2) !important;
}

.form-floating>label {
    padding: .75rem !important;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: scale(.85) translateY(-1.5rem) translateX(.15rem) !important;
}

.lineItem-group {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin: 10px 0;
    padding: 10px;
}

.mainGroup-outer {
    background: #fff;
    padding: 0 10px;
    margin-top: 10px;
    border-radius: 6px;
}

tr:has(td .dots-dropdown.show.dropdown.nav-item)~tr {
    position: relative;
    z-index: 0;
}

tr:has(td .dots-dropdown.show.dropdown.nav-item) {
    position: relative;
    z-index: 1;
}

tr:has(td .dots-dropdown.show.dropdown.nav-item)~tr td {
    border-bottom: 1px solid #dee2e6;
}

tr:has(td .dots-dropdown.show.dropdown.nav-item) td {
    border-bottom: 1px solid #dee2e6;
}

.activeLineItem {
    background: #11AACC1A;
    border-color: #5353531A;
}

.Sidebar-open .center-content-width {
    /* max-width: calc(100% - 300px); */
    transition: 0.5s all;
    overflow: hidden;
}

.setting-rightside .accordion-body {
    padding: 0px 15px;
    padding-top: 10px;
    border-top: 1px solid #dddd;
}

.lineItemTable-block .map-control {
    height: 28px;
    min-height: 28px;
    padding: 0px 0px;
    width: calc(100% + 2px);
    font-size: 14px !important;
    position: relative;
    border-color: var(--primary);
    left: -1px;
    top: -1px;

}

.lineItemTable-block .map-control:focus {
    outline: none;
    box-shadow: none;
}

.doc-left-fixed {
    width: 400px;
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
}

.ocr-right {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    width: calc(100% - 400px);
}

.table-lineItemTable-wrapper thead tr.sticky th:first-child {
    width: 5% !important;
}

.onhovertooltips {
    position: relative;
    z-index: 2
}

.onhovertooltips .customTooltips {
    font-size: 13px;
    position: absolute;
    left: 10px;
    top: -3px;
    /* opacity: 0; */
    display: none;
    transition: .3s all;
    min-width: max-content;
}

.onhovertooltips:hover .customTooltips {
    /* opacity: 1; */
    display: block;
}

.all-doc-link {
    padding: 12px 10px;
    border-bottom: 1px solid #ddd;
    font-weight: 500;
    font-size: 14px;
    color: #282828;
}

.all-doc-link:hover {
    background: #f4f4f4;
}

.all-doc-link.ActiveAllDoc {
    color: var(--primary);
    background: #11AACC1A;
    font-weight: 600;
}


.table-lineItemTable-wrapper thead tr.sticky th:first-child {
    width: 5% !important;
}

.all-doc-link {
    font-size: 14px;
    color: #282828;
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 12px 22px;
    cursor: pointer;
}

.all-doc-link.active {
    background: #11AACC1A;
    font-weight: 600;
}

.all-doc-link:hover {
    background: #f4f4f4;
}


.customeDisabled {
    background-color: lightgray;
}

.justify-content-right {
    justify-content: right;
}

/*rashi 05-11*/
table tbody tr td:has(.error-sign) {
    position: relative;
}

.error-sign {
    position: relative;
}

.error-sign:after {
    position: absolute;
    content: '';
    height: 28px;
    border: 1px solid red;
    border-radius: 3px;
    left: 0px;
    right: 0px;
}

/*rashi 06-11*/
.column-search-wrap {
    margin-bottom: 10px;
}

.column-search-wrap .search-inp {
    height: 50px;
    border-width: 2px;
}

.column-search-wrap .search-inp:focus {
    box-shadow: none;
}

.column-search-wrap .search-inp::placeholder {
    color: #959595;
}

.filter-scroll-box {
    overflow-y: auto;
    max-height: calc(100vh - 145px);
}

.filter-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.filter-list .filter-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
    padding: 8px 0;
}

.filter-list .filter-list-item:last-child {
    border-bottom: none;
}

.filter-list .filter-list-item .icon-wrap {
    min-width: 32px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in;
}

.filter-list .filter-list-item .icon-wrap:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.filter-list .filter-list-item .filter-item-name {
    color: #282828;
    font-weight: 600;
    font-size: 14px;
}

.w-100 {
    width: 100% !important;
}

.importing-loader {
    width: 12px;
    height: 12px;
    border: 2px solid #00000033;
    border-bottom-color: #11AACC;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
}

/* keyFrames */
@-webkit-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.custom-doc-table {
    position: relative;
}

.stage {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
    margin: 0;
    overflow: hidden;
    height: 100%;
    position: absolute;
    width: 100%;
    backdrop-filter: blur(10px);
    z-index: 1;
}

.blur-background {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
    margin: 0;
    overflow: hidden;
    height: 100%;
    position: absolute;
    width: 100% !important;
    backdrop-filter: blur(10px);
    z-index: 10;
    overflow: hidden;
    max-width: 100% !important;
}

.dot-typing {
    position: relative;
    left: -9999px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #11aacc;
    color: #11aacc;
    box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    animation: dotTyping 1.5s infinite linear;
}

.custom-doc-table .table tr th {
    white-space: nowrap;
}

.text-grey {
    color: grey;
}

table tbody tr td:has(.lineitem-warning) {
    position: relative;
}

.lineitem-warning {
    position: relative;
}

.lineitem-warning:after {
    position: absolute;
    content: '';
    height: 28px;
    border: 1px solid #e0a803;
    background: #FFF6121A;
    border-radius: 3px;
    left: 0;
    right: 0;
}

.table-lineItemTable-wrapper i.icon-check-line.text-success.fnt-20 {
    position: absolute;
    right: -20px;
}

@keyframes dotTyping {
    0% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }

    16.667% {
        box-shadow: 9984px -10px 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }

    33.333% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }

    50% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px -10px 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }

    66.667% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }

    83.333% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px -10px 0 0 #11aacc;
    }

    100% {
        box-shadow: 9984px 0 0 0 #11aacc, 9999px 0 0 0 #11aacc, 10014px 0 0 0 #11aacc;
    }
}

.custom-doc-table .table tr th {
    white-space: nowrap;
}

.doc-queues-wrapper {
    border-top: 1.5px solid rgb(0 0 0 / 10%);
    padding: 10px 0;
}

.br-right {
    border-right: 1.5px solid rgb(0 0 0 / 10%);
}

.w-800 {
    max-width: 800px !important;
    width: 800px !important;
}

.description-textarea {
    resize: none !important;
    overflow: hidden;
    min-height: 100px !important;
    field-sizing: content;
}

.custom-textarea {
    border: 1.5px solid #0000001A;
    border-radius: 6px;
    background: #F9F9F9;
    padding: .375rem 2.25rem .375rem .75rem;
    height: 100%;
}

.custom-textarea.active {
    border: 1.5px solid #11aacc;
}

.Offcanvas-footer .advancedSettingsbtn i {
    transform: rotate(90deg);
    display: inline-block;
    height: 21px;
}

.custom-extension-height {
    height: calc(100vh - 120px);
    overflow: auto;
}

.fieldtypes-ul {
    margin: 0;
    padding: 0;
    border: 1.5px solid rgb(0 0 0 / 10%);
    border-radius: 6px;
}

.fieldtypes-ul .fieldtypes-list-title {
    background: rgb(217 217 217 / 20%);
    border-bottom: 1.5px solid rgb(0 0 0 / 10%);
    border-radius: 6px 6px 0 0;
    padding: 20px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.fieldtypes-ul .fieldtypes-list {
    background: #ffffff;
    border-bottom: 1.5px solid rgb(0 0 0 / 10%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    font-size: 14px;
}

.fieldtypes-ul .fieldtypes-list:last-child {
    border-bottom: 0;
    border-radius: 0 0 6px 6px;
}

.blackBox {
    border: 1.5px solid #0000001A;
    background: #000000;
    border-radius: 6px;
    height: 100%;
}

.sidebar.nav .nav-link .onHoverSidebar {
    display: none;
    position: absolute;
    left: calc(100% + 15px);
    z-index: 9999;
    top: 12px;
    background: #11aacc;
    color: #ffff;
    padding: 5px 10px;
    border-radius: 6px;
    white-space: nowrap;

}

.sidebar.nav .nav-link:hover .onHoverSidebar {
    display: block;
}

.sidebar.nav .nav-link .onHoverSidebar:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #11aacc;
    position: absolute;
    top: 8px;
    left: -8px;
}

.dropdown-bulk-arrow .dropdown-toggle::after {
    display: none;
}

.desc-ellipsis {
    width: 100%;
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Newextension-footer {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.defaultBorder {
    border: 1px solid transparent;
    border-radius: 3px;
    height: 28px;
    line-height: 27px;
}

.line-item-input-active .defaultBorder {
    border-color: var(--primary);
    overflow: inherit;
}

.pl-28 {
    padding-left: 28px;
}

.multi-pages-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 3rem;
    top: 17px;
    font-size: 16px;
    font-weight: 500;
}

.btn-pages {
    border: 1px solid #0000001A;
    background: #ECECEC;
    border-radius: 2px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    color: #4E4E50;
}

.btn-pages.prev {
    transform: rotate(180deg);
}

.pl-28 {
    padding-left: 28px;
}

.pl-28:has(.onhovertooltips) {
    padding-left: 0;
}


.pagination-options {
    width: 48px;
    height: 38px;
    border-radius: 6px;
    border: 1.5px solid #0000001A !important;
    background: #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.all-document-table {
    max-height: calc(100vh - 265px);
    min-height: calc(100vh - 265px);
}

.z-100 {
    z-index: 100 !important;
}

.OCR-leftside-list {
    padding: 10px 15px;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #0000001A;
}

.select-document-list .select-document-item {
    padding: 8px 15px;
}

.custom-scroll-OCR::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

/* ==== 18-11-24=== Tejash */
.multi-pages-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 3rem;
    top: 17px;
    font-size: 16px;
    font-weight: 500;
}

.btn-pages {
    border: 1px solid #0000001A;
    background: #ECECEC;
    border-radius: 2px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    color: #4E4E50;
}

.btn-pages.prev {
    transform: rotate(180deg);
}

.pl-28 {
    padding-left: 28px;
}

.custom-radio-group {
    width: 100%;
    gap: 25px;
}

.custom-radiobtn {
    padding: 0.75rem .75rem !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.custom-radio-group.btn-group>.custom-radio-group.btn-group:not(:last-child)>.btn,
.custom-radio-group.btn-group>.btn.dropdown-toggle-split:first-child,
.custom-radio-group.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.custom-radio-group.btn-group>.btn-group:not(:first-child)>.btn,
.custom-radio-group.btn-group>.btn:nth-child(n+3),
.custom-radio-group.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.custom-radio-group .btn-check:checked+.btn,
.btn.active,
.custom-radio-group .btn.show,
.custom-radio-group .btn:first-child:active,
.custom-radio-group :not(.btn-check)+.btn:active {
    color: var(--primary);
    background-color: #fff;
    border-color: var(--primary) !important;
}

.btn-check.active {
    color: var(--primary) !important;
    background-color: #fff !important;
    border-color: var(--primary) !important;
}

.manage-accordion {
    border: 1px solid #dee2e6;
    border-radius: 6px;
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 2;
}

.setting-rightside.manage-accordion .accordion-button {
    padding: 10px;
}

.select-field-sticky {
    position: sticky;
    top: 0;
    bottom: 0;
    z-index: 3;
    background: #edf2f3;
}

.clampTable {
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clamp1 {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp2 {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.multi-select-tooltip-wrapper {
    display: inline-block;
    cursor: pointer;
}

.multi-select-tooltip-wrapper:hover .multi-select-tooltip {
    display: block;
}

.multi-select-tooltip-wrapper .multi-select-tooltip {
    display: none;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background-color: #002831;
    padding: 4px 8px;
    border-radius: 3px;
    position: absolute;
    z-index: 3 !important;
    transition: 0.5s all;
    /* top: -40%; */
    bottom: 50px;
}

.extension-height {
    display: flex;
    flex-direction: column;
    min-height: 160px;
}

.extension-content {
    flex: 1;
}

.JSON-div .ace_editor {
    border-radius: 10px;
}

.ace-monokai {
    background-color: #1D1F21;
    color: #C5C8C6;
}

.ace-monokai .ace_gutter {
    background: #25282c;
    color: #C5C8C6;
}

.multi-select-tooltip-wrapper .multi-select-tooltip div:last-child span {
    display: none;
}

.extension-category-accordion {
    max-height: 210px;
    overflow: auto;
}

.tooltip[data-popper-placement="top-start"] .tooltip-arrow {
    transform: translate(10px, 0px) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s;
    -webkit-text-fill-color: #212529 !important;
}

.w-259 {
    width: 259px !important;
}

.grid-number-text {
    text-align: right;
    padding-right: 25px !important;
}

.cursor-pointer-none,
.cursor-pointer-none a {
    cursor: default !important;
}

.ocr-custom-tooltip.tooltip {
    z-index: 9 !important;
}

.Sidebar-open .fixed-bulk-bottom.user-fixed-bulk {
    margin-left: 350px;
}

.w-350 {
    max-width: 350px !important;
}

/* ===== 30-12-2024 ==== */
.p-color {
    color: #808080
}

.automation-tabs {
    font-size: 12px;
    --ifm-col-width: 100%;
    flex: 1 0;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
}

.automation-tabs .nav-link {
    background: #D9D9D91A !important;
    border: 1.5px solid #0000001A !important;
    border-radius: 6px !important;
    height: 100%;
    color: var(--main) !important;
    position: relative;
    opacity: 0.75;
}

.recommended-btn {
    position: absolute;
    color: #11AACC;
    border: 1px solid #11AACC80;
    background: #11AACC1A;
    border-radius: 13px;
    font-size: 12px;
    right: 10px;
    padding: 3px 10px;
    font-weight: bold;
}

.automation-tabs .nav-link.active {
    border-color: var(--primary) !important;
    opacity: 1;
}

.select-score-wrapper .nav-tabs .nav-link {
    border: 1.5px solid #0000001A;
    background: #D9D9D933;
    border-radius: 0 0;
    font-size: 18px;
    color: var(--main) !important;
    font-weight: 600;
}

.select-score-wrapper .nav-tabs .nav-item:first-child .nav-link {
    border-radius: 6px 0 0 6px;
}

.select-score-wrapper .nav-tabs .nav-item:last-child .nav-link {
    border-radius: 0 6px 6px 0;
}

.select-score-wrapper .nav-tabs .nav-link.active {
    background: #D9D9D933;
    border-color: var(--primary) !important;
}

.automation-card {
    background: #D9D9D933;
    border-radius: 6px;
    border: 1.5px solid #0000001A;

}

.automation-title {
    padding: 20px;
    font-weight: 500;
}

.automation-body {
    border-top: 1.5px solid #0000001A;
}

.counterBadge {
    display: inline-block;
    background: rgb(217 217 217 / 50%);
    padding: 1px 10px;
    border-radius: 50%;
    margin-right: 5px;
}

.automation-table-head {
    border-bottom: 1.5px solid #0000001A;
    text-align: center;
    display: flex;
    align-items: center;
}

.table-td {
    width: 33.33%;
    border-left: 1.5px solid rgb(217 217 217 / 50%);
    padding: 15px 30px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.table-td:first-child {
    border-left: 0;
    text-align: left;
    justify-content: start;
}

.automation-table-tr {
    text-align: center;
    display: flex;
    align-items: center;
}

.threshold-control {
    border: 1.5px solid #11AACC !important;
    height: 30px;
    min-height: 30px;
    width: 60px !important;
    font-weight: 600 !important;
    background-color: transparent !important;
}

.refresh-img {
    width: 24px;
    height: 24px;
    cursor: pointer;
    border: 1px solid #0000001A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    position: absolute;
    margin-left: 120px;
}

.onHoverExtensions {
    width: 28px;
    height: 25px;
    background: #00000014 !important;
    border: 1.5px solid #00000033 !important;
    display: inline-flex !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 3px !important;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: 0.5s all;
}

.onHoverExtensions.dropdown-toggle::after {
    display: none;
}

.extensionsBadge {
    display: inline-block;
    background: rgb(217 217 217 / 50%);
    padding: 1px 10px;
    border-radius: 100px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}

.onHoverExtensionsTextList {
    padding: 0;
    margin: 0;
    width: max-content;
    max-width: 300px;
}

.onHoverExtensionsTextList li {
    list-style: none;
    margin: 0;
    padding: 5px;
    font-size: 13px;
}

.ManageExtensionsWrapper {
    display: flex;
    align-items: start;
    gap: 0.5rem;
    border-bottom: 1px solid rgb(0 0 0 / 10%) !important;
    padding-bottom: 10px;
    justify-content: space-between;
}

.extensions-triangle {
    position: absolute;
    float: left;
    top: 0px;
    left: 0;
    width: 60px;
    height: 60px;
    background-color: rgb(17 170 204 / 10%);
    clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
    cursor: pointer;
    transition: background-color 0.3s ease;
    padding-left: 5px;
    padding-top: 5px;
}

.extensions-triangle img {
    width: 28px;
}

.dropdown-menu {
    animation: menu-sub-dropdown-animation-fade-in .3s ease 1, menu-sub-dropdown-animation-move-up .3s ease 1;
}

@keyframes menu-sub-dropdown-animation-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes menu-sub-dropdown-animation-move-up {
    from {
        margin-top: .75rem
    }

    to {
        margin-top: 0
    }
}

@keyframes menu-sub-dropdown-animation-move-down {
    from {
        margin-bottom: .75rem
    }

    to {
        margin-bottom: 0
    }
}

.ocr-right .documentmain-view.alternate-doc-view {
    height: calc(100vh - 300px);
    padding-bottom: 180px;
}

.pe-25 {
    padding-right: 25px;
}

.scheduleToolTipWrapper {
    padding-top: 10px;
}

.scheduleToolTip {
    position: absolute;
    background: #fbfbfb;
    font-size: 12px;
    border: 1.5px solid #0000001A;
    z-index: 8;
    display: none;
    bottom: 25px;
    width: 250px;
    padding: 4px;
    font-weight: normal;
    border-radius: 4px;
    transition-delay: 3s;
}

.scheduleToolTipWrapper:hover .scheduleToolTip {
    display: block;
}

.clamp1 {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.form-select:focus {
    box-shadow: none !important;
}

.status-group {
    display: flex;
    align-items: end;
    gap: 10px;
}

.status-filter-input {
    height: 40px;
    min-height: 40px;
    font-size: 14px;
}

.status-filter-input.w150 {
    width: 150px;
}

.status-filter-input.w250 {
    width: 250px !important;
}

.minus-btn {
    border: 1px solid #dee2e6;
    border-radius: 50px;
    font-size: 20px;
    width: 40px;
    color: #dee2e6;
    height: 40px;
}

.minus-btn i {
    font-size: 36px !important;
}

.add-or-line {
    position: relative;
    text-align: center;
    height: 18px;

}

.add-or-text {
    background: #fff;
    position: relative;
    display: inline-block;
    width: 30px;
    color: #999999;
}

.add-or-line:before {
    width: 60%;
    height: 1.5px;
    background: #dee2e6;
    content: '';
    position: absolute;
    left: 50%;
    top: 9px;
    transform: translateX(-50%);
    z-index: -1;
}

.btn-cancel {
    background: #E9E9E9 !important;
}

.btn-cancel:hover {
    background-color: #bdbdbd !important;
}

.cal-group {
    position: relative;
}

.w100 {
    width: 100px !important;
}

.filter-date-btn {
    border: 1.5px solid #0000001A;
    border-radius: 4px;
    color: #424144;
    font-size: 12px;
    padding: 10px 10px;
}

.filter-date-btn:hover,
.filter-date-btn.active {
    background-color: #0000001A;
}

.custom-datepicker .rmdp-input {
    width: 100px;
    text-align: center;
    font-size: 12px;
}

.rmdp-ep-arrow[direction=top],
.rmdp-ep-arrow[direction=bottom] {
    border: 0;
}

.ep-arrow.rmdp-ep-arrow {
    display: none;
}

.custom-datepicker .rmdp-wrapper.status-filter-input {
    left: -30px;
    top: -10px !important;
    position: relative;
}

.react-datepicker__header {
    background-color: #f7f7f7 !important;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    background-color: rgb(17 170 204) !important;
    color: #fff !important;
}

.cal-group-icon {
    position: absolute;
    right: 10px;
    top: 8px;
}

.react-datepicker-wrapper {
    display: block !important;
}

.rmdp-wrapper {
    height: 260px;
}

.rmdp-container {
    display: block !important;
}

.rmdp-input {
    border: 1.5px solid #0000001A !important;
    border-radius: 4px !important;
    height: 40px !important;
    padding: .375rem .75rem !important;
    width: 100%;
}

.rmdp-header {
    margin-top: 0 !important;
    font-size: 14px;
    margin-top: 5px;
    padding: 5px 0 !important;
}

.rmdp-day {
    height: 30px !important;
    position: relative;
    width: 30px !important;
}

.rmdp-week .rmdp-week-day {
    height: 26px !important;
}

.rmdp-day-picker {
    padding: 0;
}

.empty-filter-table {
    min-height: calc(100vh - 265px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
}

.custom-extension-height {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.custom-extension-height .form-label {
    color: #282828;
    font-size: 14px;
}

.offcanvas-header {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.line-item-delete-icon {
    height: 24px;
    width: 24px;
    display: none !important;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
}

.table-lineItemTable-wrapper .table tbody tr:hover .line-item-delete-icon {
    display: inline-flex !important;
}

.filterAccordion {
    width: 250px;
}

.filterAccordion .accordion-button {
    padding: 9px 12px;
}

.filterAccordion .accordion-body {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-top: 5px;
    z-index: 1;
    padding: 10px 5px !important;
    width: 250px;
}

.filterAccordion .accordion-button::after {
    opacity: 0..3;
}

.filterAccordion .accordion-body .doc-filter-multiselect .doc-filter-multiselect-item {
    padding: 5px 10px;
}

.filterAccordion .accordion-body .doc-filter-multiselect .doc-filter-multiselect-item:hover {
    padding: 5px 10px;
    background-color: #11AACC1A;
}

.filterAccordion .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
}

/* .table-lineItemTable-wrapper table thead th:last-child {
    width: 50px !important;
} */

.line-item-bulk-popup {
    left: 50% !important;
    margin-left: 0 !important;
}

.line-item-bulk-inner {
    background-color: #002831 !important;
}

.filter-doc-option+.all-document-table {
    max-height: calc(100vh - 295px);
    min-height: calc(100vh - 295px)
}

.filter-doc-option+.custom-doc-table {
    max-height: calc(100vh - 360px);
    min-height: calc(100vh - 360px)
}

.table tr:hover td {
    background: rgb(244 244 244);
}

.filterBtnTable {
    background-color: #E8F7FA !important;
    border: 1px solid var(--primary) !important;
}

.absolute-empty-box {
    position: absolute !important;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 0;
}

.table tr:hover td.absolute-empty-box {
    background: transparent;
}

.fields-label-wrapper:last-child .fields-label-border {
    border-bottom: 0;
}

.lineItem-group {
    background: #f7f7f7 !important;
    margin-bottom: 15px;
    padding: 0 !important;
}

.page-number-sticky {
    position: sticky;
    left: 0px;
    z-index: 2;
}

.lineItemTable-block .table tr td,
.lineItemTable-block .table tr th {
    white-space: nowrap;
}

.setting-scroll-right {
    height: calc(100vh - 255px);
    overflow-x: hidden;
    overflow-y: auto;
}

.save-absolute {
    display: inline-block;
    width: auto !important;
    position: absolute;
    top: 16px;
    right: 50px;
}

.save-absolute-option {
    right: 90px
}

.edit-active {
    background-color: #ededed;
    /* pointer-events: none; */
}

.active-line {
    background-color: #11AACC1A;
}

.active-line .fw-medium {
    font-weight: bold !important;
}

.filterBtnTable {
    background-color: #f7f7f7 !important;
    border: 1px solid #ddd !important;
}

.setting-rightside .accordion-body {
    padding: 0;
}

.fields-label-border {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    align-items: center;
}

.cursor-no-drop {
    cursor: no-drop !important;
}

.tags-multiple-input {
    height: 32px !important;
    font-size: 14px !important;
    min-height: 32px !important;
    border: none !important;
    padding: 5px !important;
}

.tags-multiple-label {
    border: 1px solid #0000001A;
    border-radius: 4px;
    background: #F6F6F6;
    font-size: 13px;
    color: rgb(0 0 0 / 75%);
    padding: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 4;
}

.tags-multiple-input:focus {
    outline: none !important;
    box-shadow: none !important;
}

.tag-label-clamp {
    display: -webkit-box;
    max-width: 110px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tag-input-counter {
    border: 1px solid #0000001A;
    border-radius: 4px;
    background: #F6F6F6;
    font-size: 13px;
    color: #000000;
    padding: 5px;
    display: flex;
    align-items: center;
    font-weight: 500;
    z-index: 4;
}

.tag-input-counter .dropdown-toggle::after {
    display: none;
}

.tags-floating-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}

.tags-input-focus .tags-floating-label {
    color: var(--primary) !important;
    transform: scale(.85) translateY(-1.7rem) translateX(.15rem) !important;
}

.tags-input-focus .tags-floating-label:after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
    content: '';
}

.custom-floating-input {
    /* min-height: 58px;
    line-height: 34px;
    justify-content: end; */
}

@media (max-width: 1600px) {
    .tag-label-clamp {
        max-width: 50px;
    }

    .Sidebar-open .tag-label-clamp {
        max-width: 40px;
    }
}

.select-input-focus .tags-floating-label {
    position: relative;
    padding: 0;
}

.select-input-focus.tags-input-focus .tags-floating-label {
    transform: scale(.85) translateY(-1.5rem) translateX(.15rem) !important;
    position: absolute;
    padding: .75rem;
}

/* ==== Client feedback style */
.login-head {
    color: #47494C;
    font-size: 24px;
}

.loginCard .btn-primary {
    border-radius: 10px !important;
}

.modal-backdrop {
    opacity: 0.30 !important;
}

.modal.show .modal-dialog {
    transform: translate(0, -50px) !important;
}

.accordion-fields .accordion-button {
    color: #002831;
}

.plugin-sub-text {
    color: #7A7A7A;
    font-weight: 400;
}

.modal-sub-title {
    color: #000000;
    opacity: 0.50;
}

@media screen and (max-height: 800px) {
    .doc-filter-scroll {
        max-height: 150px;
    }
}

/* change a label type dropwdown UI */
.custom-floating-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .3rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    color: var(--primary) !important;
    transform: scale(.85) translateY(-2rem) translateX(.15rem) !important;
}

.custom-floating-label:after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.labelTypeHeight {
    height: 50px;
    padding: .75rem .75rem !important;
}

@media (max-height: 765px) {
    .empty-category {
        max-height: calc(100vh - 400px);
        overflow: auto;
        min-height: calc(100vh - 400px);
    }

    .empty-documents-wrapper {
        height: 250px;
    }
}

/* @media screen and (max-height: 800px){

    .custom-datepicker .rmdp-wrapper.status-filter-input{
        right: 100%;
        bottom: 75px;
        top:auto !important;
        left:auto !important;
    }
    .cal-group.custom-datepicker .status-filter-input + div{
        transform: translate(0px, 63px) !important;
    }
} */
@media screen and (max-height: 760px) {
    .cal-group.custom-datepicker .status-filter-input+div {
        transform: translate(0px, 0px) !important;
    }

    li.doc-filter-multiselect-item:first-child .cal-group .status-filter-input+div {
        transform: translate(0px, 0px) !important;
    }
}

@media screen and (max-height: 800px) {

    .custom-datepicker .rmdp-wrapper.status-filter-input {
        right: 100%;
        bottom: 160px;
        top:auto !important;
        left:auto !important;
    }
    .cal-group.custom-datepicker .status-filter-input + div{
        transform: translate(0px, 43px) !important;
    }

    .rmdp-day span {
        font-size: 12px !important;
    }

    .rmdp-day {
        height: 24px !important;
        width: 24px !important;
    }

    .rmdp-week .rmdp-week-day {
        height: 24px !important;
    }

    .rmdp-header {
        padding: 0px 0 !important;
    }

    .rmdp-wrapper {
        height: 215px;
    }
}
@media screen and (max-height: 760px) {
    li.doc-filter-multiselect-item:first-child .cal-group:first-child .status-filter-input + div {
        transform: translate(213px, 0px) !important;
    }
    li.doc-filter-multiselect-item:first-child .cal-group:last-child .status-filter-input + div {
        transform: translate(-285px, 0px) !important;
    }
}
.custom-doc-table-empty-search {
    max-height: calc(100vh - 300px);
    overflow: auto;
    min-height: calc(100vh - 300px);
}
/* @media screen and (max-height: 800px) {

    .custom-datepicker .rmdp-wrapper.status-filter-input {
        right: 100% !important;
        bottom: 52px !important;
        top: auto !important;
        left: auto !important;
    }
} */

.hide-scrollbar {
    overflow: hidden;
    -ms-overflow-style: none;
    /* For Internet Explorer and older Edge versions */
    scrollbar-width: none;
    /* For Firefox */
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
    /* For Chrome, Safari, and newer Edge versions */
}

.tag-button {
    padding: 4px 26px !important;
}

.width-fit {
    width: fit-content !important
}

.remove-padding {
    padding: 0px !important;
}

.filter-row {
    background-color: #11AACC;
    border-bottom: 1px solid #dee2e6;
}

.filter-tag {
    font-size: 0.875rem;
    background: #11AACC1A;

    border: 1px solid #dee2e6;

    .text {
        color: #00748D;

    }
}

.filter-tag button {
    color: #6c757d;
}

.filter-tag button:hover {
    color: #dc3545;
}

.font-bold {
    font-weight: bold !important;
}

.primary-icon {
    color: #1390AC;
}

.revert-threshold-container {
    padding: 4px;
    margin-top: 12px;
    color: #1390AC;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.revert-threshold-container:hover {
    background: #1390AC;
    color: #FFFFFF;
}

.text-align-last-center {
    text-align-last: center;
    -ms-text-align-last: center;
}
.w-180{
    width: 180px;
}