.pointer {
    cursor: pointer;
}

.css-19zka0k-control {
    border-color: blueviolet;
}

body.sidebar-enable.vertical-collpsed ul#side-menu {
    overflow: visible;
}

.fileicon {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dae0ff;
    border-radius: 10px;
    color: #5b73e8;
}

/*lst*/
.customNoLineBreak>* {
    white-space: nowrap;
}

body>script+iframe {
    display: none;
}

.border-list-group {
    border: 1px solid #ddd !important;
}

.border-list-group.list-group .list-group-item {
    border-bottom: 1px solid #ddd;
}

.upload-label {
    display: inline-block;
    background-color: indigo;
    color: white;
    padding: 0.6rem;
    font-family: sans-serif;
    border-radius: 0.3rem;
    cursor: pointer;
}

.lt_list>li {
    padding: 10px 15px;
}

.lt_list>li:nth-child(2n+1) {
    background-color: #f6f6f6;
}

.authentication-bg {
    background-image: url("/admin/assets/images/login_bg.jpg");
    background-repeat: no-repeat, repeat;
    background-position: center;
    background-size: cover;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

.border-end {
    border-right: 1px solid #e9e9eb !important;
}

.path {
    position: relative;
}

.path>span {
    position: relative;
    z-index: 1;
    padding: 5px 10px;
    background-color: #fff;
}

.fromPlace,
.toPlace {
    padding: 10px 20px;
}

.path:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #cccdd0;
    margin: 0px auto;
    position: absolute;
    left: 0;
    top: 10px;
}

.iconImg {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconImg>svg {
    width: 50px !important;
    height: 50px !important;
    fill: #b1b3c6;
}

hr {
    color: #b1b3c6 !important;
}

/*lst*/

/*paginations*/

.group-input-border {
    border: 2px solid;
    border-color: #ced4da;
}

ul.pagination {
    display: flex;
    margin: 10px;
}

ul.pagination a:active img,
ul.pagination a:focus img,
ul.pagination a:hover img,
ul.pagination .active a img {
    filter: invert(1);
}

ul.pagination a:active,
ul.pagination a:focus,
ul.pagination a:hover,
ul.pagination .active a {
    font-weight: bold;
    background: #016CAC;
    color: #fff !important;
}

li.previous.disabled {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed;
}

li.next.disabled {
    opacity: .2;
    pointer-events: none;
    cursor: not-allowed;
}

ul.pagination li {
    margin: 0px 2px;
}

ul.pagination a {
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all .3s;
}

/*paginations*/

/* toggle Navbar */

.header-item {
    position: relative;
    border-radius: 0;
    /* left: -53px; */
}

.sidebar-enable.vertical-collpsed button.header-item {
    left: 0 !important;
}

header#page-topbar {
    z-index: 1038;
}

/* toggle Navbar */

/*common css*/

.page-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
    min-height : 95vh
}

.modal-header>button {
    background-color: white;
    border: none;
    font-size: 24px;
}

/*common css*/

/*loader*/

.loader_lt {
    /* display: flex; */
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: calc(100vh - 70px);
    top: 0;
    left: 0;
    z-index: 100000000;
    background: rgb(255 255 255 / 50%);
}

/*loader*/

/*sidebar*/
.sidebar-menu-scroll {
    position: sticky;
}

body.sidebar-enable.vertical-collpsed #sidebar-menu {
    overflow: visible;
}

body.sidebar-enable.vertical-collpsed .sidebar-menu-scroll {
    top: 70px;
    height: auto !important;
}

#sidebar-menu ul li ul a {
    padding: .6rem;
    margin-left: 0px !important;
}

#sidebar-menu ul li a {
    padding: .6rem;
    font-size: .85rem !important;
    margin: 0px;
}

.form-select {
    padding: 0.34rem 1.75rem .34rem .75rem !important;

}

.vertical-collpsed .vertical-menu #sidebar-menu>ul>li>a {

    margin: 0 10px;
}

#sidebar-menu ul li ul.sub-menu li a {
    padding: 15px 0 10px 45px !important;
    font-size: .8rem !important;
}

#sidebar-menu ul li ul.sub-menu1 li a {
    padding: 15px 0 10px 45px !important;
}

#sidebar-menu ul li ul.sub-menu2 li a {
    padding: 17px 0 10px 45px !important;
}

#sidebar-menu ul li a svg {
    width: 1.3rem;
    height: 1.3rem;
    margin: 0 0.7rem;
}

.splittingCol td {
    border: 1px solid #ddd;
    text-align: center;
    /* border-left: 1px solid #ddd; */
}

.splittingCol td:last-child {
    /* border-right: 0px solid #ddd; */
    /* border-left: 0px solid #ddd */
}

th.splitting_tr_up {
    border: 1px solid #ddd;
    text-align: center;
    /* border-left:0px solid; */
    /* border-right:0px solid; */
}

.table .table-light th,
tfoot tr td {
    border: 1px solid #dedede !important;
}

#sidebar-menu ul li ul.sub-menu {
    padding: 0;
    padding-right: 20px;
}

.red_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f34e3f+0,ff428a+100 */
    background: #f34e3f;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f34e3f 0%, #ff428a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #f34e3f 0%, #ff428a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f34e3f 0%, #ff428a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f34e3f', endColorstr='#ff428a', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.yellow_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eac300+0,f48e3f+100 */
    background: #eac300;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #eac300 0%, #f48e3f 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #eac300 0%, #f48e3f 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #eac300 0%, #f48e3f 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eac300', endColorstr='#f48e3f', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.green_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2bad00+0,2fb56d+100 */
    background: #2bad00;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #2bad00 0%, #2fb56d 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #2bad00 0%, #2fb56d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #2bad00 0%, #2fb56d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bad00', endColorstr='#2fb56d', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.purple_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7738e2+0,2c34aa+100 */
    background: #7738e2;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #7738e2 0%, #2c34aa 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #7738e2 0%, #2c34aa 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #7738e2 0%, #2c34aa 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7738e2', endColorstr='#2c34aa', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.pink_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ea3ad0+0,f23e5f+100 */
    background: #ea3ad0;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ea3ad0 0%, #f23e5f 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #ea3ad0 0%, #f23e5f 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #ea3ad0 0%, #f23e5f 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea3ad0', endColorstr='#f23e5f', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.blue_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00b7ea+0,006dc1+100 */
    background: #00b7ea;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #00b7ea 0%, #006dc1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #00b7ea 0%, #006dc1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #00b7ea 0%, #006dc1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#006dc1', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.grey_bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#262626+0,3a3a3a+100 */
    background: #262626;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #262626 0%, #3a3a3a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #262626 0%, #3a3a3a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #262626 0%, #3a3a3a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#3a3a3a', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

span.dashboard_count {
    font-size: 1.7rem;
}

.dashboard_icons {
    font-size: 40px;
    color: #fff;
}

.dashboard_sec .card-body {
    align-items: flex-start;
}

.cursor-pointer {
    cursor: pointer !important;
}

.openTooltip {
    position: relative;
}

.openTooltip:hover .customTooltip {
    display: block;
}

.customTooltip {
    background: #fff;
    padding: .5rem;
    border: 1px solid #ddd;
    position: absolute;
    bottom: 40px;
    border-radius: 10px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    font-size: .8rem;
    line-height: 1.4rem;
    display: none;
}

.linkDrop.dropdown>button {
    padding: 0 .3rem;
    height: 23px;
}

.customTooltip>small:first-child {
    display: none;
}

.card {
    border: 1px solid #ddd
}

tr.splittingCol>td {
    border: 1px solid #ddd !important;
}

*::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

.trackingSec::-webkit-scrollbar-track {
    background-color: transparent !important;
}

.trackingSec::-webkit-scrollbar-thumb {
    background: transparent !important;
}

*::-webkit-scrollbar-track {
    background-color: #eee;
}

*::-webkit-scrollbar-thumb {
    background: #27BDFF;
    background: -moz-linear-gradient(top, #27BDFF 0%, #A3D68B 100%);
    background: -webkit-linear-gradient(top, #27BDFF 0%, #A3D68B 100%);
    background: linear-gradient(to bottom, #27BDFF 0%, #A3D68B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27BDFF', endColorstr='#A3D68B', GradientType=0);
}

.trackingSec>div {
    white-space: nowrap;
    display: inline-flex;
}

.trackingSec>div>div {
    min-width: 200px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    font-size: 13px;
    color: #cccccc;
}

.trackingSec>div span.checkicon {
    display: block;
    height: 30px;
    width: 30px;
    background: #eaeaea url(../images/check_icon_green.svg);
    border-radius: 100px;
    background-size: 0%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
}

.trackingSec {
    overflow: auto;
}

.trackingSec>div>div.active {
    color: #000;
}

.trackingSec .active>span {
    background-size: 100% !important;
    position: relative;
    z-index: 10;
}

.trackingSec>div>div:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    background: #eaeaea;
    height: 2px;
    right: 0;
    top: 35px;
}

.trackingSec>div>div:first-child:after {
    width: 50%;
}

.trackingSec>div>div.active:after {
    background: #1ec118;
}

.trackingSec>div>div:last-child:after {
    width: 100%;
    left: 0;
    right: auto;
}

.trackingText-1 {
    position: absolute;
    right: -45px;
    top: 15px;
    font-size: 11px;
}

.trackingText-2 {
    position: absolute;
    right: -73px;
    top: 15px;
    font-size: 11px;
}

.trackingText-3 {
    position: absolute;
    right: -24px;
    top: 15px;
    font-size: 11px;
}

.trackingText-4 {
    position: absolute;
    right: -73px;
    top: 15px;
    font-size: 11px;
}

.trackingText-5 {
    position: absolute;
    right: 0px;
    top: 15px;
    font-size: 11px;
}

.tablist {
    background: #efefef;
    padding: 0px 20px;
    margin-top: 20px;
}

.tablist a {
    color: #676767;
}

.tablist a.active {
    font-weight: bold;
    color: #000;
}

.showonmob {
    display: none;
}

span.showondesk {
    display: block;
}

.table-bordered {
    border: 1px solid #e8e8e8 !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background: #e8e8e8;
    color: var(--bs-table-striped-color);
}

.table-striped>tbody>tr:nth-of-type(even),
.table-centered>tbody>tr:nth-of-type(even) {
    background: #eaeaea;
    color: var(--bs-table-striped-color);
}

.places {
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgb(15 34 58 / 12%);
}

.table_filter>div {
    padding: 0 10px;
}

.table_filter {
    justify-content: flex-end;
    align-items: center;
}

body {
    font-size: .85rem;
}

label.form-label {
    margin-bottom: .2rem;
}

.form-control {
    padding: .3rem .75rem;
}

.css-1mg8jti-control {
    height: 34px;
}

.input-group .btn {
    position: relative;
    z-index: 2;
    padding: .19rem .75rem !important;
}

form.control-form .mb-3 {
    margin-bottom: .3rem !important;
}

form.control-form .form-label {
    margin-bottom: 3px;
}

form.control-form input.form-control,
.css-yk16xz-control {
    height: 34px !important;
    min-height: 34px !important;
}

.customInput input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.edit-profit-table>td {
    padding: 0px !important;
}

tbody th {
    background-color: #f5f6f8 !important;
    border: 1px solid #dedede !important;
}

.react-tel-input>input {
    width: 100% !important;
}

.contact-error>.react-tel-input .flag-dropdown {
    border-width: 0px 1px 0px 0px !important;
}

.contact-error>.react-tel-input input.form-control {
    border-width: 0px !important;
    background: url(../images/error_icon.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.contact-error>.react-tel-input {
    border: 1px solid #f46a6a;
    border-radius: 5px;
}

.contact-success>.react-tel-input .flag-dropdown {
    border-width: 0px 1px 0px 0px !important;
}

.contact-success>.react-tel-input input.form-control {
    border-width: 0px !important;
    background: url(../images/greencheck.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.contact-success>.react-tel-input {
    border: 1px solid #3eaa3e;
    border-radius: 5px;
}

.custom-select-lt>div {
    min-height: auto;
    height: 32.8px;
}

.customTbl_lt {
    display: flex;
    border: 1px solid #ddd
}

.customTbl_lt>.thead_left>div {
    background-color: #eee;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 5px;
}

.customTbl_lt>.tbody_left {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    overflow: auto;
}

.customTbl_lt>.tbody_left>div.tr>div {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 5px;
}

.customTbl_lt>.tbody_left>.tr {
    flex-grow: 1;
}

.border-custom {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0px;
}

.pwidth {
    width: 200px;
}

.border-custom {
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    background-color: #f0f0f0;
    position: relative;
}

.border-custom button.btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

.tr-left {
    float: left;
}

.cutomTablewidth th {
    width: 15%;
}

.CourierList {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.CourierList li {
    display: inline-block;
    margin-right: 15px;
}

.CourierList li:last-child {
    border-right: 0;
}

/* //// for enquiery */

.Enquirytablist {
    list-style-type: none;
    padding: 0;
    margin: 15px 0;
    text-align: center;
    border: none !important;
    display: block;
}

.Enquirytablist li {
    display: inline-block;
    background: #f0f0f0;
    margin-right: 15px;
    border-radius: 5px;
    width: 45%;
}

.Enquirytablist li button {
    margin-bottom: 0 !important;
    border-radius: 3px !important;
    border: 1px !important;
    width: 100%;
    padding: 12px 5px;
}

.Enquirytablist li button.active {
    background: #34c38f !important;
    color: #fff !important;
}

.sectionBorder {
    border: 1px solid #dfdfdf
}

.enquiry-f_size label {
    font-size: 16px;
}

.customCourierSelect>div>div:first-child {
    height: auto !important;
}

.toggleTr {
    display: table-row !important;
}

.autocomplete-dropdown-container {
    position: absolute;
    top: 37px;
    width: 100%;
    left: 0;
    max-height: 150px;
    overflow: auto;
    background: #fff;
    z-index: 100;
}

.suggestion-item,
.suggestion-item--active {
    padding: 10px;
}

.css-48ayfv {
    width: 100% !important;
}

.css-1r4vtzz {
    width: 100% !important;
}

.css-48ayfv+div {
    width: 100%;
}

.removePosition {
    position: relative !important;
    display: block;
    margin: auto;
    right: 0 !important;
    top: 0 !important;
    z-index: inherit !important;
}

.customerror_msg {
    position: absolute;
    font-size: 10px;
}

.fSize10 {
    font-size: 10px;
}

.customProgress .progress {
    background: #e0e0e0;
    min-height: 12px;
    margin-top: 12px;
}

.no-border-right {
    border-top-right-radius: 0px;
}

.no-border-left {
    border-bottom-left-radius: 0px;
}

/* .secHeight{
    height: calc(500px - 40px);
} */

.secHeight .form-label {
    font-size: 12px !important;
}

tr.parentTr+tr {
    display: none;
}

tr.parentTr.showTr+tr {
    display: table-row !important;
}

.metismenu {
    overflow-y: auto;
    height: 100vh;
}

body.sidebar-enable.vertical-collpsed #sidebar-menu ul li ul.sub-menu li a {
    padding: 10px !important;
}

body.sidebar-enable.vertical-collpsed .metismenu>li div {
    width: calc(260px);
    position: absolute;
    left: 0px;
    padding-left: 80px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
}

.vertical-collpsed .vertical-menu #sidebar-menu>ul ul li:hover>ul {
    position: static;
    margin: auto !important;
}

body.sidebar-enable.vertical-collpsed .metismenu>li,
body.sidebar-enable.vertical-collpsed .metismenu>li div>ul {
    background: #fff;
}

body.sidebar-enable.vertical-collpsed .metismenu>li:hover div>ul {
    display: block !important;
    white-space: break-spaces;
}

.courierColor {
    background: #eee;
    padding: 5px;
    border: 1px solid #ddd;
}

.courierBorder {
    border: 1px solid #ddd;
}

.loading_spin {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 999999;
    overflow: hidden;
    /* background: #fbfbfb; */
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.modal-90w {
    width: 90%;
    max-width: none !important;
}

@font-face {
    font-family:CAVOLINIBOLD;
    src: url(../fonts/CAVOLINIBOLD.TTF);
}

.Select-menu-outer{top: auto; bottom: 100%}

.invoice-table-th {
    background-color: #a1bfa1 !important;
    color: rgb(30, 30, 45);
    font-size:"13px";
    border: 0 !important;
    border-right:1px solid black !important;
    padding:10px 10px
}
.invoice-table-th-pdf {
    background-color: #a1bfa1 !important;
    color: rgb(30, 30, 45);
    font-size:"12px";
    border: 0 !important;
    border-right:1px solid black !important;
    padding:5px
}

.invoice-table-th-last-child{
    background-color: #a1bfa1 !important;
    color: rgb(30, 30, 45);
    font-size:"13px";
    border: 0 !important;
    padding:10px 10px;
}

.VolumeselectQuote{
    width: auto;
    min-width: 50%;
}





/* product auto complete styles  */
.autocomplete-wrapper {
    width: 350px;
    position: relative;
    display: inline-block;
  }
  
  .autocomplete-wrapper > div {
    width: 100%;
  }
  
  .autocomplete-wrapper input {
    border: 1px solid #cecece;
    padding: 12px 15px;
    font-size: 14px;
    width: 100%;
  }
  
  .autocomplete-wrapper input:focus {
    border-color: black;
    box-shadow: none;
    outline: none;
  }
  
  .autocomplete-wrapper .dropdown {
    width: 100%;
    padding: 0;
    text-align: left;
    max-height: 280px;
    overflow: hidden;
    overflow-y: auto;
    background-color: #ffffff;
    border-top: none;
  }
  
  .autocomplete-wrapper .item  {
    display: block;
    cursor: pointer;
    font-size: 14px;
    padding: 15px;
  }
  
  .autocomplete-wrapper .item.selected-item {
    background-color: #34c38f;
    color: #FAFBFC;
  }
  
  .autocomplete-wrapper .item:hover {
    background-color: #34c38f;
    color: #FAFBFC;
  }
  .custom-tr-book{
    background-color: rgb(117, 248, 201) !important
  }
  .custom-tr-drft{
    background-color: rgb(243, 187, 85) !important;
  }
  /* product auto complete styles  */


.str-hover-show{
    position: relative;
}
.str-hover-show::after{
    opacity: 0;
    content : attr(showfullonhover);
    position: absolute;
    top: 0;
    left: 0.5rem;
    transform: translate(0, 50%);
    background-color: #ffffffb8;
    padding: 1px 4px;
    border-radius: 5px;
    z-index: 1;
}
.str-hover-show:hover::after{
    opacity: 1;
}

/* ======================================================== */
/* ==================== courier label ===================== */
/* ======================================================== */

.bill {
  width: 500px;
  border: 2px solid #000;
  padding: 10px;
  margin: 20px;
  font-size: 10px;
}
.header {
  flex: 1;
}
.header img {
  height: 78px;
}
.top-bar {
  display: flex;
  gap: 22px;
}
.barcode {
  flex: 4;
  text-align: right;
}
.barcode p {
  text-align: center !important;
  display: block;
  margin: 0px 0 0px 8px;
}
.bill table {
  width: 100%;
  border-collapse: collapse;
}
.bill td {
  border: 1px solid #000;
  vertical-align: top;
}
.section-title {
  font-weight: bold;
  border-bottom: 1px solid #000;
  margin-bottom: 5px;
  padding: 3px 5px;
}
.footer {
  margin-top: 2px;
  border-bottom: 1px solid #000;
  padding-top: 5px;
  font-size: 10px;
  text-align: center;
  padding-bottom: 6px;
  font-weight: 600;
}
table.small-table {
  border: 1px solid #000;
  margin-top: 5px;
  line-height: 1;
}
.small-table td {
  padding: 5px 9px 3px;
  text-align: center;
  border: 0;
}
.main-box {
  display: flex;
  justify-content: space-between;
}
.user-data div {
  font-size: 10px;
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 16px;
}
.user-data {
  padding: 8px 9px;
}
.main-box .date {
  font-size: 8px;
  font-weight: 600;
}
.main-box .date-wap {
  font-size: 8px;
}
.border-wap {
  border: 2px solid #000;
  margin-bottom: 10px;

  padding: 5px;
  display: inline-block;
}

/* ======================================================== */
/* ==================== courier label ===================== */
/* ======================================================== */
