/*
Theme Name: 
Theme URL: 
Description: 
Version: 2.0
*/

:root {
    --White: #ffffff;
    --Black: #000000;
    --LightGray: #9D9D9C20;
    --Gray: #9D9D9C;
    --Red: #D63335;
    --Yellow: #FDC300;
    --Green: #59C075;
    --PrimaryColor: #F87C56;
    --SecondaryColor: #FDC300;
    --LogoColor: #000000;
    --BackgroundColor: #f6f6f6;

    --SidebarBackground: #ffffff;
    --GrayText: #9D9D9C;
    --GrayTextActive: #000000;
    --OrangeText: #F87C56;
    --BlackText: #000000;
    --SidebarTitle: #9D9D9C;
    --TableBorder: #dbdbdb;
    --Railcolor: #dbdbdb;
    --OuterSpace: #dddddd;

    --SidebarOpp: rgba(0, 0, 0, 0.2);
    --ActiveCheck: #D2D2D2;
    --ActiveCarousel: #F87C56;
    --UnreadNotification: rgba(248, 124, 86, 0.2);

    --WhiteintoGray: #ffffff;
    --BlackintoGray: #000000;
    --BlackintoDark: #000000;
    --WhiteintoDark2: #ffffff;
    --BlackintoWhite: #000000;
    --WhiteintoBlack: #ffffff;
    --GrayintoOrange: #9D9D9C;
    --GrayintoDark: #F6F6F6;

    --AircraftWhite: #eef0f6;
    --BlueOysterCult: #5c77f9;
    --GalaxyExpress: #3e479b;
    --SilverPhoenix: #e9eaf5;

    --WhiteintoDark: #ffffff;

    --LightBorder: rgba(0, 0, 0, .12);
    --ProductSVG1: #DADADA;

    --CardShadow: 0px 4px 11px rgba(217, 216, 216, 0.3);
    --theme-font: "Poppins", sans-serif;
    --shadow: 0 5px 10px -3px #706f6f;
}

.theme-dark {
    --BackgroundColor: #151515;
    --GrayText: #9D9D9C;
    --GrayTextActive: #ffffff;
    --LogoColor: #ffffff;
    --SidebarBackground: #0F0F0F;
    --SidebarTitle: #9D9D9C;
    --BlackText: #ffffff;

    --TableBorder: #282727;
    --Railcolor: #F87C56;

    --SidebarOpp: rgba(157, 157, 156, 0.15);
    --UnreadNotification: #414141;


    --WhiteintoGray: #9D9D9C;
    --BlackintoGray: #9D9D9C;
    --BlackintoDark: #151515;
    --WhiteintoDark2: #0F0F0F;
    --BlackintoWhite: #ffffff;
    --WhiteintoBlack: #000000;
    --GrayintoOrange: #F87C56;
    --GrayintoDark: #151515;
    --WhiteintoDark: #151515;
    --ProductSVG1: #5C5C5C;
    --OuterSpace: #464646;

    --LightBorder: rgba(255, 255, 255, .12);
    --bs-light-rgb:  21, 21, 21;
    --GrayintoDark:#151515cc;
    --bs-white-rgb:15, 15, 15;
    --shadow: 0 5px 8px -3px #dbdbdb59;
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}



.text-break {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dark_icon {
    display: none;
}

.light_icon {
    display: inline-block;
}

.theme-dark .light_icon {
    display: none;
}

.theme-dark .dark_icon {
    display: inline-block;
}


.OrangeText {
    color: var(--OrangeText) !important;
}

.BlackText {
    color: var(--BlackText);
}

.GrayText {
    color: var(--GrayText);
}

.GreenText {
    color: var(--Green);
}

.RedText {
    color: var(--Red);
}

/* badge modified */
.bg-green {
    background: var(--Green);
}


.theme-dark .bg-light {
    color: var(--GrayText);
}
.theme-dark .mainfooter {
    box-shadow: 0px -1px 8px 0 #000000;
}
body {
    background: var(--BackgroundColor);
}

/* .panelopen{
	--BackgroundColor:#c5c5c5;
}

.theme-dark .panelopen{
	--BackgroundColor:#2a2a29!important;
}

.panelopen .main{overflow:hidden; opacity:0.5; pointer-events:none;} */

/* font size css */


.fw600 {
    font-weight: 600 !important;
}


/* style for select2 Start */
.select2-container .select2-selection--single{height: 42px !important;}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered
{line-height: 42px !important;background: var(--GrayintoDark); color:  var(--BlackintoWhite) !important;}
.select2-container--default .select2-selection--single .select2-selection__clear{display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 100% !important;}
.select2-container--default .select2-selection--single{border-radius: 6px !important; font-size: 12px; border: none !important; background-color: transparent !important;}

.select2-dropdown{background: var(--SidebarBackground) !important;border: none !important; box-shadow: var(--shadow);}
.select2-results__option{font-size: 12px; color: var(--BlackintoWhite) !important;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--PrimaryColor) !important; color: var(--White) !important;}
/* style for select2 End */


body {
    cursor: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQzNzUgOS44ODg0TDEzLjE0NjIgMTAuOTkxOUMxMi4yMzMgMTEuMjk2MyAxMS41MjkgMTIuMDAwMyAxMS4yMjQ2IDEyLjkxMzVMMTAuMTIxMiAxNi4yMDQ4QzkuMTg4OTEgMTkuMDM5NiA1LjE5MzU5IDE4Ljk4MjUgNC4zMTg0MyAxNi4xNDc3TDAuNjA4NSA0LjE5OTg1Qy0wLjExNDQ2MSAxLjgyMTY5IDIuMDczNDUgLTAuMzY2MTk3IDQuNDEzNTYgMC4zNTY3NjVMMTYuMzgwNSA0LjA2NjY2QzE5LjIxNTIgNC45NjA4NSAxOS4yNTMzIDguOTU2MTYgMTYuNDM3NSA5Ljg4ODRaIiBmaWxsPSIjRjg3QzU2Ii8+Cjwvc3ZnPg=='), auto;
}

.cursor_pointer {
    cursor: pointer;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #9D9D9C;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    top: 4px;
    bottom: 0;
    /* margin: auto 0; */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background: var(--White);
    background-repeat: no-repeat;
    background-position: center;
}

input:checked+.slider {
    background-color: #F87C56;
}

input:focus+.slider {}

input:checked+.slider:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
    background: var(--White);
    background-repeat: no-repeat;
    background-position: center;
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}


/* transition effect */

.--transition-ease {
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.--transition-ease:hover {
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.--transition-ease:after {
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.--transition-ease:before {
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

a:hover {
    text-decoration: none;
}

/*a {
    color: var(--Black);
}

a:hover {
    color: var(--Black);
}

a:focus {
    color: var(--Black);
}*/

input:focus {
    box-shadow: none;
}

a,
a:hover,
a:focus {
    text-decoration: none;
}

img {
    max-width: 100%
}

/* Theme css strat */

body {
    background: var(--BackgroundColor);
    font-family: var(--theme-font);
    font-weight: 400;
}


/*theme btns style*/

.btn-xs {
    padding: 0.2rem 0.4rem;
    font-size: 0.65rem;
    line-height: 1.2;
    border-radius: 0.15rem;
}

.btn-dropdown {
    color: var(--GrayintoOrange) !important;
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn-check:active+.btn-dropdown:focus,
.btn-check:checked+.btn-dropdown:focus,
.btn-dropdown.active:focus,
.btn-dropdown:active:focus,
.show>.btn-dropdown.dropdown-toggle:focus {
    box-shadow: none;
    border-color: transparent !important;
}

.btn-check:active+.btn-dropdown,
.btn-check:checked+.btn-dropdown,
.btn-dropdown.active,
.btn-dropdown:active,
.show>.btn-dropdown.dropdown-toggle {
    background-color: transparent;
    border-color: transparent !important;
}

.btn-check:focus+.btn-dropdown,
.btn-dropdown:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.btn-dropdown:hover {
    background-color: transparent;
    border-color: transparent;
}




.dropdown-menu {
    background: var(--WhiteintoBlack);
    color: var(--BlackintoWhite) !important;
    border-color: var(--LightBorder);
}

.dropdown-item {
    color: var(--BlackintoWhite) !important;
    font-size: 14px !important;
}

.dropdown-mod .dropdown-item {
    font-size: 14px !important;
}

.dropdown-item:hover {
    background: var(--PrimaryColor);
    color: var(--White) !important
}

/* Social Buttons */

.btn-google {
    background: var(--White);
    border: 1px solid #cfcbcb;
    color: #1e1f21;
    fill: #6d6e6f;
}

.btn-google:hover,
.btn-google:focus {
    background: #F9F8F8;
}

.btn-social {
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 30px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    text-align: center;
}

.btn-social svg {
    vertical-align: middle;
    margin-right: 10px;
    width: 17px;
    margin-top: -2px;
}

.btn-check:active+.btn-theme:focus,
.btn-check:checked+.btn-theme:focus,
.btn-theme.active:focus,
.btn-theme:active:focus,
.show>.btn-theme.dropdown-toggle:focus {
    box-shadow: none;
    outline: 0;
    color: #fff;
}

.btn-check:active+.btn-theme,
.btn-check:checked+.btn-theme,
.btn-theme.active,
.btn-theme:active,
.show>.btn-theme.dropdown-toggle {
    color: #fff;
    background-color: #4573d2;
    border-color: #4573d2;
}

.btn-view {
    color: #fff;
    background-color: #0b648f;
    border-color: #0b648f;
}

.btn-view:hover,
.btn-view:focus {
    color: #fff;
    background-color: #0b648f;
    border-color: #0b648f;
}

.btn-check:active+.btn-view:focus,
.btn-check:checked+.btn-view:focus,
.btn-view.active:focus,
.btn-view:active:focus,
.show>.btn-view.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-check:active+.btn-view,
.btn-check:checked+.btn-view,
.btn-view.active,
.btn-view:active,
.show>.btn-view.dropdown-toggle {
    color: #fff;
    background-color: #0b648f;
    border-color: #0b648f;
}

.btn-edit {
    color: #fff;
    background-color: #0091cd;
    border-color: #0091cd;
}

.btn-edit:hover,
.btn-edit:focus {
    color: #fff;
    background-color: #0091cd;
    border-color: #0091cd;
}

.btn-check:active+.btn-edit:focus,
.btn-check:checked+.btn-edit:focus,
.btn-edit.active:focus,
.btn-edit:active:focus,
.show>.btn-edit.dropdown-toggle:focus {
    box-shadow: none;
    color: #fff;
}

.btn-check:active+.btn-edit,
.btn-check:checked+.btn-edit,
.btn-edit.active,
.btn-edit:active,
.show>.btn-edit.dropdown-toggle {
    color: #fff;
    background-color: #0091cd;
    border-color: #0091cd;
}

.btn-delete {
    color: #fff;
    background-color: #fc636b;
    border-color: #fc636b;
}

.btn-delete:hover,
.btn-delete:focus {
    color: #fff;
    background-color: #fc636b;
    border-color: #fc636b;
}

.btn-check:active+.btn-delete:focus,
.btn-check:checked+.btn-delete:focus,
.btn-delete.active:focus,
.btn-delete:active:focus,
.show>.btn-delete.dropdown-toggle:focus {
    box-shadow: none;
    color: #fff;
}

.btn-check:active+.btn-delete,
.btn-check:checked+.btn-delete,
.btn-delete.active,
.btn-delete:active,
.show>.btn-delete.dropdown-toggle {
    color: #fff;
    background-color: #fc636b;
    border-color: #fc636b;
}


.btn-transparent {
    display: flex;
    color: var(--PrimaryColor);
}

.btn-transparent svg {
    margin-left: 10px;
    margin-top: 4px;
}

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:focus-visible,
.btn-transparent:active {
    color: var(--PrimaryColor) !important;
}

.btn {
    border-radius: 5px !important;
}

.btn:focus,
.btn:focus-visible,
.btn:active {
    box-shadow: none !important;
}

.br10 {
    border-radius: 10px !important;
}


.btn-green {
    color: var(--White);
    background-color: var(--Green);
    border-color: var(--Green);
}

.btn-green:hover,
.btn-green:focus,
.btn-green:focus-visible,
.btn-green:active {
    color: var(--White) !important;
    background-color: var(--Green) !important;
    border-color: var(--Green) !important;
}


.btn-orange {
    color: var(--White) !important;
    background-color: var(--PrimaryColor);
    border-color: var(--PrimaryColor);
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:focus-visible,
.btn-orange:active {
    color: var(--White) !important;
    background-color: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}

.btn-red {
    color: var(--White);
    background-color: var(--Red);
    border-color: var(--Red);
}

.btn-red:hover,
.btn-red:focus,
.btn-red:focus-visible,
.btn-red:active {
    color: var(--White) !important;
    background-color: var(--Red) !important;
    border-color: var(--Red) !important;
}


.btn-yellow {
    color: var(--White);
    background-color: var(--SecondaryColor);
    border-color: var(--SecondaryColor);
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:focus-visible,
.btn-yellow:active {
    color: var(--White) !important;
    background-color: var(--SecondaryColor) !important;
    border-color: var(--SecondaryColor) !important;
}


.btn-white {
    color: var(--Black);
    background-color: var(--White);
    border-color: var(--White);
}

.btn-white:hover,
.btn-white:focus,
.btn-white:focus-visible,
.btn-white:active,
.btn-white:first-child:active,
:not(.btn-check)+.btn-white:active {
    color: var(--Black) !important;
    background-color: var(--White) !important;
    border-color: var(--White) !important;
}

.btn-check:active+.btn-white,
.btn-check:checked+.btn-white,
.btn-white.active,
.btn-white:active,
.show>.btn-white.dropdown-toggle {
    color: var(--Black);
    background-color: var(--White);
    border-color: var(--White);
}



.btn-border {
    color: var(--BlackintoGray);
    background-color: transparent;
    border-color: var(--BlackintoGray);
}

.btn-border:hover,
.btn-border:focus,
.btn-border:focus-visible,
.btn-border:active {
    color: var(--BlackintoGray) !important;
    background-color: transparent !important;
    border-color: var(--BlackintoGray) !important;
}



.btn-border.activeme {
    color: var(--White) !important;
    background-color: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}

.btn-border.activeme:hover,
.btn-border.activeme:focus,
.btn-border.activeme:focus-visible,
.btn-border.activeme:active {
    color: var(--White) !important;
    background-color: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}


.btn-gray-border {
    color: var(--Gray);
    background-color: transparent;
    border-color: var(--Gray);
}

.btn-gray-border:hover,
.btn-gray-border:focus,
.btn-gray-border:focus-visible,
.btn-gray-border:active {
    color: var(--Gray) !important;
    background-color: transparent !important;
    border-color: var(--Gray) !important;
}


.btn-gray-border.activeme {
    color: var(--White);
    background-color: var(--PrimaryColor);
    border-color: var(--PrimaryColor);
}

.btn-gray-border.activeme:hover,
.btn-gray-border.activeme:focus,
.btn-gray-border.activeme:focus-visible,
.btn-gray-border.activeme:active {
    color: var(--White) !important;
    background-color: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}


.btn-orange-border {
    color: var(--PrimaryColor);
    background-color: transparent;
    border-color: var(--PrimaryColor);
}

.btn-orange-border:hover,
.btn-orange-border:focus,
.btn-orange-border:focus-visible,
.btn-orange-border:active {
    color: var(--PrimaryColor) !important;
    background-color: transparent !important;
    border-color: var(--PrimaryColor) !important;
}




.splash {
    opacity: 0.8;
    position: fixed;
    height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1020;
    top: 0 !important;

}

.splash.starthide {
    pointer-events: none;
}

.splash_clr {
    background: var(--BackgroundColor);
    position: fixed;
    height: 100%;
    width: 100%;
    opacity: 1;
    top: 0;
}

.starthide .splash_clr {}

.splash .splash-icon {
    position: relative;
    z-index: 1020;
    overflow: hidden;
}

.splash .splash-icon img {
    display: block;
    width: 100px;
}
 
.wrapper {
    align-items: stretch;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 90px;
    height: calc(100svh - 90px)
} 

/* .sidebar {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 265px;
    height: calc(100% - 40px);
    top: 20px;
    min-width: 265px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    left: -280px;
    z-index: 1;
    display: flex;
    flex-direction: column;
} */

.sidebar {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 265px;
    height: calc(100% - 116px);
    top: 20px;
    min-width: 265px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    left: -280px;
    z-index: 1;
    display: flex;
    flex-direction: column;
}
.sidebar-sticky-head {
    position: relative;
    width: 100%;
    padding: 20px 10px 0;
}

.sidebar-sticky-footer {
    position: relative;
    width: calc(100% - 40px);
    margin: 20px;
    padding: 15px;
    background: var(--Black);
    border-radius: 12px;
    min-height: 200px;
}

.sidebar-sticky-footer .owl-theme .owl-dots .owl-dot span {
    background: var(--Gray) !important;
}

.sidebar-sticky-footer .owl-theme .owl-dots .owl-dot.active span,
.sidebar-sticky-footer .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--PrimaryColor) !important;
}

.sidebar-sticky-footer .owl-dots {
    transform: scale(0.8);
}

.newPartnerProgram {}

.npp_text {
    padding: 10px 0;
    text-align: center;
}

.npp_text h5 {
    color: var(--White);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.16em;
}

.npp_text h6 {
    color: var(--PrimaryColor);
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.51em;
}

.npp_text_two {
    padding: 10px 0;
    text-align: center;
}

.npp_text_two h5 {
    color: var(--White);
    font-size: 18px;
    font-weight: 700;
}

.npp_text_two h6 {
    color: var(--White);
    font-size: 12px;
    font-weight: 400;
}

.npp_svg {
    position: relative;
}

.abso_svg_shape {
    position: relative;
    margin-top: -40px;
    margin-left: -80px;
}





.sidebar_child {
    overflow-y: auto;
    width: 100%;
    flex-grow: 1;
}

.sidebar-brand img {
    max-width: 100%;
}

.sidebar [data-bs-toggle="collapse"]::before {
    border: solid;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 .1rem .1rem 0;
    content: " ";
    display: inline-block;
    padding: 2.5px;
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    transform: rotate(-45deg);
    transition: all .2s ease-out;
}

.sidebar [aria-expanded="true"]::before,
.sidebar [data-bs-toggle="collapse"]:not(.collapsed)::before {
    transform: rotate(45deg);
}

.sidebar [data-bs-toggle="collapse"] {
    position: relative;
}

.sidebar-link,
a.sidebar-link {
    background: transparent;
    border-radius: .2rem;
    color: var(--GrayText);
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin: 0 .5rem;
    font-size: 15px;
    padding: .65rem .75rem;
    position: relative;
    text-decoration: none;
    transition: background .1s ease-in-out;
}

.sidebar-link:hover,
a.sidebar-link:hover {
    color: var(--GrayTextActive);
}


.sidebar-dropdown .sidebar-item .sidebar-link:hover,
.sidebar-dropdown .sidebar-item.active .sidebar-link {
    color: var(--GrayTextActive);

}

.sidebar-item.active .sidebar-link:hover,
.sidebar-item.active>.sidebar-link {
    color: var(--GrayTextActive);
}

.sidebar-dropdown .sidebar-link {
    color: var(--GrayText);
    font-size: 90%;
    font-weight: 500;
    margin: 0 .5rem;
    padding: .35rem 1.5rem .35rem 2.75rem;
}

.sidebar-brand {
    color: #000;
    display: block;
    font-size: 1.175rem;
    font-weight: 500;
    padding: 11px 0 0;
    text-decoration: none;
    width: 100%;
}

.sidebar-content {
    height: 100%;
    min-height: 100%;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
}

.sidebar-header {
    background: transparent;
    color: #adb5bd;
    font-size: .75rem;
    font-weight: 500;
    padding: .375rem 1.5rem;
    text-transform: none;
}

.sidebar-nav {
    flex: 1;
    justify-content: flex-start;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.sidebar-content,
.sidebar-nav {
    display: flex;
    flex-direction: column;
}


.sbIcon svg:first-child {
    opacity: 1;
}

.sbIcon svg {
    opacity: 0;
}

.sidebar-link {
    padding-left: 40px !important;
    padding-right: 20px !important;
    display: flex;
    position: relative;
}

.sidebar-link .sbIcon {
    position: absolute;
    left: 15px;
    margin-top: 2px;
}

.sidebar-link .sbIcon svg {
    position: absolute;
}

.sidebar-item.active svg:first-child {
    opacity: 0;
}

.sidebar-item.active svg {
    opacity: 1;
}

.sbText {
    word-break: break-all;
}

.disabed_slidebar_title {
    color: var(--SidebarTitle);
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 0 20px;
    font-weight: 300;
}

.sbText.with_switcher {
    position: relative;
}

.sbText .theme_switcher {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: -1px;
}


/* .main {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0px;
    min-width: 0;
    width: 100%;
    overflow: auto;
    /height:calc( 100%  - 90px ); remove because of slim scroll , add in case of slimScroll 
    height: 100%;
} */


.main {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0px;
    min-width: 0;
    width: 100%;
    overflow: auto;
    height: 100%;
    padding-bottom: 60px;
}
.main_inner {
    display: flex;
    /* min-height: 100% !important; */
    min-height: calc(100% - 120px) !important;
    min-width: 0;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
}

.main_left_panel {
    padding: 0 15px 15px 15px;
    flex-direction: column;
    display: flex;
    min-height: 100%;
    width: 100%;
    min-width: 0;
}

.content {
    flex: 1;
    padding: 0;
    padding: 0 5px;
}

/* .rightSidebar {
    position: fixed;
    right: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    height: calc(100% - 90px);
    top: 90px;
    border-right: 0;
    min-width: 285px;
    max-width: 285px;
    z-index: 1;
    background: var(--BackgroundColor);
    padding-bottom: 20px;
}
 */


.rightSidebar {
    position: fixed;
    right: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    height: calc(100% - 196px);
    top: 90px;
    border-right: 0;
    min-width: 285px;
    max-width: 285px;
    z-index: 1;
    background: var(--BackgroundColor);
    padding-bottom: 20px;
    overflow-x: auto;
}
.rightSidebarInner {
    /* width:calc(100% - 20px); remove because of slim scroll , add in case of slimScroll  */
    /* overflow-y: auto; */
    height: 100%;
    padding-right: 15px;
}

.rightSidebar.open_panel {
    opacity: 1;
    pointer-events: auto;
}

.rsb_help_image {
    position: relative;
    width: 100%;
}

.rsb_help_image_inner {
    position: relative;
}

.rsb_help_image .res_sp1 {
    position: absolute;
    left: -10px;
    top: -10px;
}

.rsb_help_image .res_sp2 {
    position: absolute;
    right: -1px;
    bottom: -6px;
}

.rsb_help_image img {
    border-radius: 8px;
}

.rsb_help_text {
    padding: 15px 0;
}

.rsb_help_text h4 {
    font-size: 16px;
    font-weight: 300;
    color: var(--OrangeText);
}

.rsb_help_text h3 {
    font-size: 18px;
    font-weight: 600;
    color: var(--BlackText);
}

.gray_title {
    font-size: 12px;
    color: var(--GrayText);
    font-weight: 300;
}

.icon_listing {
    margin: 0;
    padding: 0;
}

.icon_listing li {
    margin: 12px 0;
    padding: 0 0 0 25px;
    position: relative;
    list-style: none;
    font-size: 15px;
    color: var(--GrayText);
    cursor: pointer;
}

.icon_listing li a {
    color: var(--GrayText);
    cursor: pointer;
}

.icon_listing .icon_listing_active a {
    font-weight: 500;
    color: var(--BlackText)
}

.icon_listing li:last-child {
    margin-bottom: 0;
}

.icon_listing li svg {
    position: absolute;
    left: 1px;
    top: 4px;
}

.dc_icon_listing {
    margin: 0;
    padding: 0;
}

.dc_icon_listing li {
    margin: 12px 0;
    padding: 0 0 0 22px;
    position: relative;
    list-style: none;
    font-size: 13px;
    color: var(--GrayText);
}

.dc_icon_listing li a {
    color: var(--GrayText);
    cursor: pointer;
}

.dc_icon_listing .icon_listing_active a {
    font-weight: 500;
    color: var(--BlackText)
}

.dc_icon_listing li:last-child {
    margin-bottom: 0;
}

.dc_icon_listing li svg {
    position: absolute;
    left: 1px;
    top: 1px;
}

.recentPaymentSec {
    background: var(--WhiteintoDark2);
    border-radius: 12px;
}

.recentPaymentSecInner {
    display: flex;
    align-items: center;
}

.rp_image {
    border-radius: 8px;
    min-height: 40px;
    min-width: 40px;
    max-height: 40px;
    max-width: 40px;
    overflow: hidden;
}

.rp_image img {
    border-radius: 8px;
    min-height: 40px;
    min-width: 40px;
    overflow: hidden;
    object-fit: cover;
}

.rp_text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
}

.rp_text h5, .rp_text h3 {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackintoWhite);
}

.rp_text h6, .rp_text p{
    font-size: 11px;
    font-weight: 300;
    color: var(--Gray);
}

.rp_value {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackintoWhite);
}

.rp_more a {
    color: var(--Gray);
}

.card_bg {
    background: var(--SidebarBackground);
    padding: 15px;
    border-radius: 12px;
}

.dashboard_cards {
    display: flex;
}

.dashboard_cards>div {
    display: flex;
    min-height: 100%;
}


.dashboard_card {
    width: 100%;
    margin-bottom: 1.5rem;
    border-radius: 18px;
    padding: 25px;
    min-height: 290px;
    position: relative;
    border: 2px dashed #9D9D9C;

}

.dashboard_card:hover {
    border: 2px dashed transparent;
    background: var(--WhiteintoDark2);
}

.dashboard_card_chart {
    max-width: 320px;
}

.dashboard_card_title {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    color: var(--BlackText);
    word-break: break-all;
}

.dct_one {
    position: relative;
    padding-right: 40px;
}

.dct_one svg {
    position: absolute;
    top: -5px;
    right: 0;
}

.dc_orders_text h5 {
    font-size: 18px;
    font-weight: 700;
}

.dc_orders_text h6 {
    font-size: 13px;
    font-weight: 300;
}

.dc_chart_value {
    font-size: 15px;
    font-weight: 500;
    color: var(--Gray);
}

.dc_chart_value span {
    font-size: 18px;
    font-weight: 700;
    color: var(--Green);
}

.--multiple-users {
    position: relative;
    width: 100%;
    display: flex;
}

.--multiple-users_image::after {
    content: '';
    border-radius: 50%;
    height: 38px;
    width: 38px;
    background: transparent;
    border: 2px solid var(--WhiteintoGray);
    display: inline-block;
    top: -1px;
    left: -1px;
    position: absolute;
    pointer-events: none;
}

.--multiple-users_image {
    width: 36px;
    height: 36px;
    border-radius: 100px;
    position: relative;
    margin-left: -10px;
    background: var(--WhiteintoBlack);
}

.--multiple-users_image:first-child {
    margin-left: 0;
}

.--multiple-users_image img {
    overflow: hidden;
    border-radius: 100px;
}

.--multiple-users_count {
    color: var(--BlackintoGray);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    min-height: 100%;
}





/* .dashboard_card:after {
    pointer-events: none;
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: url(../img/dashboard_grid_bg.png) no-repeat;
    width: 165px;
    height: 165px;
    background-position: 65px 65px;
} */

/* .dashboard_card.c1 {
    background: #feb161;
}

.dashboard_card.c2 {
    background: #33d29d;
}

.dashboard_card.c3 {
    background: #3a85e8;
}

.dashboard_card.c4 {
    background: #fe9760;
} */

.main_nav {
    align-items: center;
    padding: 1px 10px 1px 20px
}


.main_nav .col {
    display: flex;
    align-items: center;
}


/* .main_nav h3{margin-bottom:0;} */

.main_nav_top {
    position: fixed;
    /*     background: var(--BackgroundColor); */
    height: 90px;
    z-index: 4;
    width: 100%;
    padding-left: 0px;
    right: 0;
    top: 0;
}

.userbar_opp.showme {
    opacity: 1;
    pointer-events: auto;
}

.usericon_head_cust .userbar_js.active {
    color: #3A85E8;
}


/* .rsb_head_area.showme{background:#EEF0F6; justify-content:right; min-width:350px;}  */


.usericon_head_cust {
    display: inline-block;
}

.dropdown-white>a {
    color: var(--White);
    font-size: 18px;
}

.dcard_icon {
    font-size: 30px;
}

.card-mod {
    border-radius: 12px;
    border: none;
    background: var(--WhiteintoBlack);
}

.card-mh100 {
    min-height: 100px;
}

.card-mh200 {
    min-height: 200px;
}

.card-mh300 {
    min-height: 300px;
}

.card-mh400 {
    min-height: 400px;
}


.rsb_head_area {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px 14px 10px;
    background: transparent;
    min-width: 0px;
    max-width: 100%;
}

.head_user_area {
    background: var(--White);
    border-radius: 15px;
    padding: 5px 8px;
    display: flex;
    align-items: center;
}
.head_user_area.login_btn{padding: 10px 15px;}

.head_user_area::after {
    display: none !important;
}

.head_user_image {
    width: 30px;
    height: 30px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 10px;
}

.head_user_image img {
    border-radius: 100px;
    height: 30px;
    width: 30px;
    object-fit: cover;
}

.head_user_icon {
    margin-left: 10px;
}

.head_user_name {
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    font-size: 14px;
    color: var(--Black)
}


.head_user_image_main {
    display: flex;
    align-items: center;
}

.head_user_image_left {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 10px;
}

.head_user_image_left img {
    border-radius: 100px;
    height: 50px;
    width: 50px;
    object-fit: cover;
}

.head_user_text_left h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
}

.head_user_text_left h6 {
    font-size: 14px;
}






.rsb_lhead {
    padding-top: 8px;
}

.rsb_search_area {
    display: inline-block;
}


.rsb_notification_area {
    display: inline-block;
}

.rsb_notification_area span,
.rsb_quote_area span,
.cart_nav-div span {
    padding: 1px 3px;
    position: absolute;
    right: 0;
    background: var(--PrimaryColor);
    border-radius: 100px;
    height: 17px;
    min-width: 17px;
    margin-top: 2px;
    text-align: center;
    line-height: 15px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
}

.rsb_notification_area img {
    max-width: 100%;
    position: absolute;
    right: 0;
    border-radius: 100px;
    height: 18px;
    min-width: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.rsb_ib {
    display: inline-block;
}

.head_icons {
    width: 40px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: block;
    border-radius: 4px;
    color: #263056;
    font-size: 18px;
}

.rsb_language {}

.rsb_language {
    width: auto;
    height: 31px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    float: left;
}

.rsb_language select {
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px;
    border-radius: 4px;
}

.rsb_language select:focus {
    outline: none;
}

.translate_value {
    background: #fff;
    width: 100%;
    height: 24px;
    border-radius: 4px;
    pointer-events: none;
    padding-right: 12px;
    position: absolute;
    display: none;
}

.rsb_user_area {
    text-align: center;
    width: 100%;
    padding: 20px 0 20px 0;
    display: block;
}

.rsb_user_pic {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
}

.rsb_user_pic img {
    overflow: hidden;
    border-radius: 400px;
}

.rsb_user_pic_edit_icon {
    position: absolute;
    right: -4px;
    bottom: 7px;
    background: #fff;
    width: 28px;
    color: #263056;
    height: 28px;
    border-radius: 100px;
    font-size: 13px;
    line-height: 28px;
}

.rsb_user_pic_edit_icon:hover {
    color: #263056;
}

.rsb_user_text {
    width: 100%;
    display: block;
}

.rsb_user_text h5 {
    color: #263056;
    margin-bottom: 6px;
}

.rsb_user_text h6 {
    color: #424242;
    font-size: 14px;
}

.rsb_listing_area {
    padding: 0 15px;
}

.rsb_list_area {
    border-radius: 16px;
    padding: 10px;
    box-shadow: var(--CardShadow);
    background: var(--White);
    margin-bottom: 15px;
    position: relative;
}

.delete-quick-link {
    position: absolute;
    z-index: 99;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    cursor: pointer;
    height: 25px;
    width: 25px;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.rsb_list_ico_opp {
    width: 100%;
}

.rsb_list_ico_opp .nl_span_d {
    border-radius: 2px;
    background: #edeae9;
    display: block;
    opacity: 0.4;
}

.rsb_list_ico_opp .nl_span0 {
    width: 60%;
    height: 12px;
    margin-bottom: 10px;
}

.rsb_list_ico_opp .nl_span1 {
    width: 90%;
    height: 10px;
}

.rsb_list_ico {
    height: 65px;
    min-width: 65px;
    width: 65px;
    line-height: 65px;
    text-align: center;
    margin: 0 10px 0 0;
    display: block;
    border-radius: 16px;
}


.rsb_list_ico.clr0 {
    color: #6d6e6f;
    border: 2px dashed #edeae9;
    height: 61px;
    min-width: 61px;
    width: 61px;
    line-height: 61px;
}

.rsb_list_ico.clr1 {
    background: #fdeaed;
    color: #fab1bc;
}

.rsb_list_ico.clr2 {
    background: #e9eaf5;
    color: #999de4;
}

.rsb_list_ico.clr3 {
    background: #c0eced;
    color: #9fcdce;
}

.rsb_list_ico.clr4 {
    background: #ffefdf;
    color: #ffd9b2;
}

.rsb_list_ico.clr5 {
    background: #b5e9fc;
    color: #5dc8ef;
}

.rsb_list_ico i {
    font-size: 18px;
}

.rsb_list_ico_opp h6 {
    margin-bottom: 3px;
}

.right_panel_heading {
    color: var(--BlackintoWhite);
    font-size: 17px;
    font-weight: 700;
}

.customer_visits_panel {
    padding: 65px 10px 0px 20px;
    background: #EEF0F6;
    position: fixed;
    top: 65px;
    right: 0;
    width: 350px;
    height: calc(100% - 65px);
    overflow: visible;
    z-index: 1;
}

.customer_visits_panel_child {
    padding-bottom: 20px;
    position: relative;
    height: 100%;
    overflow: auto;
    padding-right: 12px;
}

.cv_head {
    z-index: 99 !important;
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    right: -352px;
    -ms-transition: all 0.4s ease-in-out;
}

.cv_head.open_cvhead {
    right: 0 !important;
    transition: all 0.2s ease-in 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}


.cv_head .close_cv_design {
    float: right;
    cursor: pointer;
    height: 25px;
    width: 25px;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.markall_ico_design {
    background: #feb161;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
}

.markall_ico_design:hover,
.markall_ico_design:focus {
    color: #fff;
}

.cv_head {
    margin-bottom: 20px;
    position: fixed;
    top: 65px;
    width: 350px;
    background: #EEF0F6;
    padding: 20px 30px 10px 20px;
    margin-left: -20px;
}

.cv_content {}

.cv_unread .cv_content_repeat {
    background: rgba(255, 255, 255, 0.7);
    border-color: #fff;
    border-bottom: 1px solid #fff;
}

.cv_content_repeat {
    background: #f1f5fa;
    border-color: #e8ebf3;
    border-radius: 12px;
    padding: 10px 15px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ccc;
}

.cv_content_repeat p {
    font-size: 14px;
}

.cv_name {
    margin-bottom: 4px;
}

.cv_date {
    font-size: 12px;
    color: #424242;
    margin-bottom: 4px;
}

.customer_visits_panel {
    right: -352px;
}

.customer_visits_panel.open_panel {
    right: 0px;
}

.mn_search {
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #e1e2f1;
    color: #5c77f9;
    margin-left: 20px;
    border-radius: 12px;
    text-align: center;
    cursor: pointer;
}

.mn_date {
    padding-top: 5px;
}

.footer_tabs {
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    background: #fff;
    width: 100%;
    display: none;
    box-shadow: 0 6px 6px 2px rgba(0, 0, 0, 1);
    height: 55px;
}

.footer_tabs a.active {
    color: #000;
}

.footer_tabs a {
    text-align: center;
    text-transform: uppercase;
    color: rgba(83, 100, 113, 0.6);
    padding: 13px 0;
    font-size: 20px;
    text-decoration: none;
    display: block;
}

.notification_bottombar {
    position: relative;
}

.notification_bottombar span {
    position: absolute;
    background: #FF010B;
    border-radius: 100px;
    height: 18px;
    min-width: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    top: 12px;
    margin-left: -6px;
}

.topbar-brand {
    display: none;
}

.pwa_header {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
    padding: 0 5px;
}

.header_title {
    display: inline-block;
    position: relative;
}

.header_menu_icon {
    width: 21px;
    height: 21px;
    margin-right: 15px;
    z-index: 0;
    float: left;
    cursor: pointer;
    position: relative;
}



.pwa-brand {
    padding: 0;
    display: inline-block;
}

.pwa-brand img {
    max-width: 100%;
    max-height: 42px;
}

.pwa-brand img.vd_logo {
    max-height: 60px;
}

[anim=ripple] {
    position: relative;
    overflow: hidden;
}

[anim=ripple]:before {
    content: "";
    position: absolute;
    display: block;
    background: var(--ripple-background, #000);
    border-radius: 50%;
    pointer-events: none;
    top: calc(var(--y) * 1px);
    left: calc(var(--x) * 1px);
    width: calc(var(--d) * 1px);
    height: calc(var(--d) * 1px);
    opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
    transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
    transform: translate(-50%, -50%) scale(var(--s, 1));
    transform-origin: center;
}

a {
    --ripple-background: #000;
    --ripple-opacity: 0.1;
    --ripple-duration: 600ms;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: background-color 300ms;
}

.header_menuhide {
    display: block;
}

body.noscroll {
    overflow: hidden;
}

.sidebar_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}

.rightsidebar_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}

.rightsidebartwo_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}

.rightsidebarthree_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}


.rightsidebarforth_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
}


.userbar_opp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 1;
    opacity: 0;
    pointer-events: none;
}

.sidebar_opp.showme {
    opacity: 1;
    pointer-events: unset;
}

.rightsidebar_opp.showme {
    opacity: 1;
    pointer-events: unset;
}

.rightsidebartwo_opp.showme {
    opacity: 1;
    pointer-events: unset;
}

.rightsidebarthree_opp.showme {
    opacity: 1;
    pointer-events: unset;
}

.rightsidebarforth_opp.showme {
    opacity: 1;
    pointer-events: unset;
}


.back_arrow_design {
    float: left;
    margin-right: 15px;
    cursor: pointer;
    font-size: 18px;
    margin-top: 2px;
}

.app_bk_icn {
    float: left;
    margin-right: 15px;
    cursor: pointer;
    width: 35px;
    font-size: 18px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 100px;
}

.desktop_hide {
    display: none;
}

.userbarclose {
    display: none;
}

.mobile_title {
    padding-right: 10px;
    font-size: 20px;
    font-weight: 700;
    color: var(--BlackText);
}

h1.custCatManu{
    display: block!important;
}

.mobile_title .subtext {
    font-size: 17px;
    font-weight: 300;
}


.app_bk_icn {
    float: left;
    margin-right: 15px;
    cursor: pointer;
    width: 35px;
    font-size: 18px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 100px;
}


/* Table design css */

table {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackText) !important;
}

table .spantext {
    font-size: 11px;
    font-weight: 300;
    color: var(--GrayText);
}

table .GrayText {
    font-weight: 300 !important;
}

.imgth {
    width: 60px;
    padding: 0 !important
}

table thead th {
    color: var(--GrayText) !important;
    background-color: transparent !important;
    border-color: transparent;
    border-bottom-color: transparent;
    border-bottom-color: transparent !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    /* text-align:center!important; */
    padding-bottom: 20px !important;

}

table td:last-child,
table thead th:last-child {
    text-align: center !important;
}

table thead th:after,
table thead th:before {
    color: var(--BlackintoWhite) !important;
}

table.dataTable thead>tr>th.sorting_asc::before,
table.dataTable thead>tr>th.sorting_desc::after,
table.dataTable thead>tr>td.sorting_asc::before,
table.dataTable thead>tr>td.sorting_desc::after {
    opacity: 1 !important
}

.table-hover>tbody>tr:hover>* {
    background: transparent !important;
}

table td {
    border-color: transparent;
    background: transparent !important;
    color: inherit !important;
    /* text-align:center!important; */
}

table .btn {
    min-width: 32px;
}

td[data-label="Status"] .td50 .btn {
    min-width: 100px;
}

td[data-label="Action"] .td50 .btn {
    min-width: 125px;
}

td[data-label="license"],
td[data-label="Product"] {
    width: 380px;
}


.number-incrementer button {
    padding: 0 !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    background: var(--PrimaryColor);
    color: var(--WhiteintoBlack);
    border-radius: 4px !important;
    border: none !important;
    line-height: 0 !important;
}

.number-incrementer button:disabled {
    background: var(--PrimaryColor) !important;
    opacity: 0.4;
    color: var(--WhiteintoBlack);
}

.number-incrementer button:hover {
    background: var(--PrimaryColor);
}

.number-incrementer input {
    max-width: 45px;
    min-width: 40px;
    height: 16px !important;
    background: transparent !important;
    color: var(--BlackintoWhite) !important;
    border: none;
    padding: 0 5px !important;
}



.number-incrementer.lg button {
    padding: 0 !important;
    min-width: 25px !important;
    max-width: 25px !important;
    height: 25px !important;
    background: var(--PrimaryColor);
    color: var(--WhiteintoBlack);
    border-radius: 4px !important;
    border: none !important;
    line-height: 0 !important;
}

.number-incrementer.lg button:disabled {
    background: var(--PrimaryColor) !important;
    opacity: 0.4;
    color: var(--WhiteintoBlack);
}

.number-incrementer.lg button:hover {
    background: var(--PrimaryColor);
}

.number-incrementer.lg input {
    max-width: 60px;
    min-width: 60px;
    height: 25px !important;
    background: transparent !important;
    color: var(--BlackintoWhite) !important;
    border: none;
    padding: 0 5px !important;
}




.table_prd_size {
    max-width: 70px;
    max-height: 70px; 
    border-radius: 2px;
    overflow: hidden;
    object-fit: contain;
}

.table_img_td {
    width: 90px;
    max-width: 100px;
    border-radius: 2px;
}

.table_img_td:before {
    display: none !important;
}

.tcb {
    display: block;
    width: 100%;
}

.dropdown_noarrow .dropdown-toggle:after {
    display: none !important;
}

.table_character_td {
    width: 40px;
    max-width: 40px;
}

.character_box {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    color: var(--Black);
    background: var(--LightGray);
    color: var(--Gray);
    border-radius: 4px;
}


/* Navigation Page Design */

.nav_menu .column {
    width: 180px;
    margin: 0 18px 30px 0;
    float: left;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 40px;
}

.nav_menu .column>ul {
    list-style: none;
    padding: 0;
}

.nav_menu .column>ul>li {
    padding: 0;
    position: relative;
    background: transparent;
    border: none;
    margin-bottom: 10px;
}

.nav-menu .autocomplete-section {
    width: 100%;
}

.autocomplete-section input {
    width: 100% !important;
    border-radius: 6px;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.autocomplete-section input:focus {
    border: 1px solid #ccc;
    box-shadow: none;
    outline: none;
}

.header_button {
    background-color: white;
    width: 100%;
    padding: 4px 6px;
    display: inline-block;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
}

.header_button .remove {
    position: absolute;
    top: -5px;
    right: -5px;
    cursor: pointer;
    background: red;
    color: #fff;
    height: 18px;
    width: 18px;
    line-height: 19px;
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
}

.nav_menu .column .link {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: -25px;
    font-size: 15px;
    cursor: pointer;
}

.pages_list {
    position: absolute;
}

ul.header_searched_ul {
    max-height: 204px;
    overflow-y: auto;
    margin-top: 4px;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
}

.pages_list ul {
    list-style: none;
    padding: 0;
}

.pages_list li {
    padding: 6px 8px !important;
    cursor: pointer;
    position: relative;
    border: none;
}

.pages_list li:hover {
    background: #f2f2f2 !important;
}

.flex_field {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e6e6e6;
}

.select_fontsize {
    width: 80px;
    border-radius: 6px;
    border: 1px solid #ccc;
    padding: 3px 9px;
}

.select_fontsize:focus {
    outline: none;
}

.flex_field div:nth-child(1) {
    padding-right: 6px;
}



/* new_products_listing start*/

.new_products_listing {
    max-height: 260px;
    overflow: auto;
    overflow-x: hidden;
}

.np_listing_area {
    margin-bottom: 15px;
}

.npl_image {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 10px;
}

.npl_image img {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    overflow: hidden;
    object-fit: contain;
}

.npl_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.npl_text h6 {
    font-size: 11px;
    font-weight: 300;
}
.npl_text p.featuredPtag {
    font-size: 11px;
    font-weight: 300;
    line-height: 1.2;
}

.npl_action {
    opacity: 0.5
}

.np_listing_area:hover .npl_action {
    opacity: 1
}

.pdf_name {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* new_products_listing end*/






/*dataTable Modify*/

table.dataTable {
    padding-top: 16px;
}


.alert {
    padding: 6px 12px !important
}

.dataTables_info {
    color: var(--BlackintoWhite) !important;
    font-size: 14px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: var(--BlackintoWhite) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: var(--BlackintoWhite) !important;
}

.dataTables_wrapper .dataTables_length select {
    border-color: var(--TableBorder) !important;
    background: var(--WhiteintoDark2) !important;
    color: var(--BlackintoWhite) !important;
    font-weight: 400 !important;
}

.dataTables_wrapper .dataTables_filter input {
    border-color: var(--TableBorder) !important;
    background: var(--WhiteintoDark2) !important;
    color: var(--BlackintoWhite) !important;
    font-weight: 400 !important;
    max-width: 180px;
}

.dataTables_wrapper .dataTables_filter input:hover,
.dataTables_wrapper .dataTables_filter input:focus,
.dataTables_wrapper .dataTables_filter input:focus-within,
.dataTables_wrapper .dataTables_filter input:focus-visible,
.dataTables_wrapper .dataTables_filter input:active {
    box-shadow: none !important;
    outline: none !important;
}


.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border-color: var(--TableBorder) !important;
    background: var(--WhiteintoDark2) !important;
    color: var(--BlackintoWhite) !important;
    font-weight: 400 !important;
}


.main .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: var(--WhiteintoDark) !important;
    color: var(--BlackintoWhite) !important;
    padding: 4px 10px !important;
    min-width: 35px !important;
    font-size: 15px;
    border-radius: 4px !important;
}

.main .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: var(--WhiteintoDark) !important;
    color: var(--BlackintoWhite) !important;
    border-color: var(--Gray) !important;
}

body .main .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body .main .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: var(--White) !important;
    background: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}


body .main .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body .main .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
body .main .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border-color: transparent !important;
}


.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: var(--BlackintoGray) !important;
}

.dataTables_length,
.dataTables_filter {
    font-size: 14px !important;
}

.orignal_price {
    text-decoration: line-through;
}

/*Css  */

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

.chart_loader img {
    max-width: 20px;
    border-radius: 100px;
}

.bell_notification_loader img {
    max-width: 13px;
}

.pagination_mod .pagination>span {
    border-radius: 4px !important;
    border-color: #e6e6e6 !important;
}

.pagination_mod .pagination>span:hover {
    background: #e6e6e6 !important;
}

.pagination_mod .curlink {
    background: #0d6efd !important;
    color: #fff !important;
}

.pagination_mod .pagination>span.curlink:hover {
    background: #0d6efd !important;
    color: #fff !important;
}

.pagination_mod .numlink {}

.pagination_mod .prevlink {}

.shipping-rule .accordion .countries {
    font-size: 16px;
    font-weight: normal;
}

.button_area {
    text-align: right;
}

.button_area .btn {
    margin-bottom: 4px;
}


/*Css */

.modal-open {}


/**Remove dashboard highchart link **/

.highcharts-credits {
    display: none;
}


/** Capture Transaction **/

.alert.alert-danger {
    float: left;
    width: 100%;
}

body {
    overflow: hidden;
}

/* select-2 js confliction resolve */
.select2-container {
    width: 100% !important;
}


/* slimscroll */

/* scrollbar */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
}


/* Right fixed bar */

.rightfixedbar {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 265px;
    height: calc(100% - 40px);
    top: 20px;
    min-width: 265px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, bottom .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    right: -285px;
    z-index: 99;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.rightfixedbar.showme {
    right: 15px;
}

.fixedbar_heading {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    color: var(--BlackintoWhite);
}

.fixedbar_heading a {
    cursor: pointer;
}

.label-cust {
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    color: var(--Gray);
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.label-cust .reset_link {
    font-size: 12px;
    font-weight: 500;
    color: var(--OrangeText);
    cursor: pointer;
}



.rightfixedbartwo {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 365px;
    height: calc(100% - 40px);
    top: 20px;
    min-width: 365px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, bottom .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    right: -385px;
    z-index: 99;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.rightfixedbartwo.showme {
    right: 15px;
}

.rightfixedbarthree {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 365px;
    height: calc(100% - 40px);
    top: 20px;
    min-width: 365px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, bottom .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    right: -385px;
    z-index: 99;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.rightfixedbarthree.showme {
    right: 15px;
}



.rightfixedbarforth {
    background: var(--SidebarBackground);
    border-right: 0;
    position: fixed;
    border-radius: 12px;
    max-width: 365px;
    height: calc(100% - 40px);
    top: 20px;
    min-width: 365px;
    transition: margin-left .3s ease-in-out, left .3s ease-in-out, bottom .3s ease-in-out, margin-right .3s ease-in-out, right .3s ease-in-out;
    right: -385px;
    z-index: 99;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
}

.rightfixedbarforth.showme {
    right: 15px;
}



input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']),
.custom_input:not,
select,
textarea {
    background-color: var(--GrayintoDark) !important;
    border: none !important;
    color: var(--BlackintoWhite) !important;
    font-size: 14px !important;
    box-shadow: none !important;
}
textarea::placeholder{
    color: var(--GrayText) !important;
}
input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input),
select:not(.custom_select),
textarea:not(.custom_textarea) {
    background-color: var(--GrayintoDark) !important;
    border: none !important;
    color: var(--BlackintoWhite) !important;
    font-size: 14px !important;
    box-shadow: none !important;
}

input.noborder {
    border: none !important;
}

input.whiteborder {
    border-color: var(--White) !important;
}

input::placeholder {
    color: var(--GrayText) !important;
}

input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input):hover,
select:not(.custom_select):hover,
textarea:not(.custom_textarea):hover,
input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input):focus,
select:not(.custom_select):focus,
textarea:not(.custom_textarea):focus,
input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input):focus-within,
select:not(.custom_select):focus-within,
textarea:not(.custom_textarea):focus-within {
    box-shadow: none !important;
}


/* Ensure no box-shadow for custom input elements on any state */
.custom_input,
.custom_textarea,
.custom_select,
.custom_input:hover,
.custom_textarea:hover,
.custom_select:hover,
.custom_input:focus,
.custom_textarea:focus,
.custom_select:focus,
.custom_input:focus-within,
.custom_textarea:focus-within,
.custom_select:focus-within {
    box-shadow: none !important;
}



.radio-mod .form-check-input {
    accent-color: var(--PrimaryColor);
}

.radio-mod .form-check-input:checked {
    background-color: var(--PrimaryColor);
    border-color: var(--PrimaryColor);
}

.form-check-label {
    padding-right: 10px;
    color: var(--BlackintoWhite);
    font-size: 13px;
}


.select-mod {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

/* Styling for the select element */
.select-mod select {
    width: 100%;
    padding: 8px 38px 8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.select-mod::after {
    content: '';
    /* No text content */
    position: absolute;
    top: 50%;
    right: 15px;
    /* Adjust as needed */
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    /* Adjust size to change the size of the arrow */
    border-right: 5px solid transparent;
    /* Adjust size to change the size of the arrow */
    border-top: 5px solid var(--Gray);
    /* Color and size of the arrow */
    transform: translateY(-50%);
    pointer-events: none;
    /* Makes it non-clickable */
}


.filter_content_area {
    overflow: auto;
    width: 100%;
    flex-grow: 1;
    padding: 0 15px 15px;
}

.filter_bottom_area {
    padding: 10px 15px;
}

.svg_abso_input {
    position: relative;
}

.svg_abso_input input {
    padding-right: 35px;
    /* max-width: 240px; */
    /* max-width: 240px; */
    background: var(--WhiteintoDark) !important;
    border-radius: 10px !important;
    color: var(--BlackintoGray) !important;
    font-size: 14px !important;
    min-height: 38px;
    border: 1px solid var(--WhiteintoGray) !important;
}

.svg_abso_input svg {
    position: absolute;
    right: 10px;
    top: 8px;
}


/* accordion-mod css start */

.accordion-mod {
    color: var(--BlackintoWhite) !important;
}

.accordion-mod .accordion-item {
    color: var(--BlackintoWhite) !important;
}

.accordion-mod .accordion-button {
    font-size: 12px;
    font-weight: 600;
    background: transparent !important;
    padding: 7px 0 !important;
    box-shadow: none;
    color: var(--BlackintoWhite);
}

.accordion-mod .accordion-item {
    border-radius: 12px;
    border: none !important;
    padding: 12px !important;
    background: var(--GrayintoDark) !important;
    margin-bottom: 15px;
}

.accordion-mod .accordion-body {
    border: none;
    padding: 0 !important;
}

.accordion-mod .accordion-button::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid var(--Gray);
    background-image: none;
    height: 0;
    width: 0;
}

/* accordion-mod css end */


/* item_list design ui start*/

.item_list {
    padding: 15px 0;
}

.item_list:last-child {
    padding-bottom: 0 !important;
}

.item_left {
    display: flex;
    align-items: center;
    min-width: 0;
}

.item_image {
    min-width: 34px;
    min-height: 34px;
    max-width: 34px;
    max-height: 34px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 8px;
}

.item_image {
    object-fit: contain;
    height: 34px;
    width: 34px;
}

.item_right {
    min-width: 80px;
}

.item_left_text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
}

.item_left_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.item_left_text h6 {
    font-size: 11px;
    font-weight: 300;
}

.item_right_text {}

.item_right_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.item_right_text h6 {
    font-size: 11px;
    font-weight: 300;
}

/* item_list design ui end */


/* detail_list design ui start*/

.detail_list {
    padding: 8px 0;
}

.detail_list:last-child {
    padding-bottom: 0 !important;
}

.detail_left {
    display: flex;
    min-width: 0;
    max-width: 100%;
}

.idetail_right {}

.idetail_right {
    min-width: 70px;
    max-width: 70px;
}

.detail_left_text {}

.detail_left_text h5 {
    font-size: 12px;
    font-weight: 400;
}

.detail_right_text {}

.detail_right_text h5,.detail_right_text p.acronisPtag {
    font-size: 12px;
    font-weight: 300;
}
.detail_right_text p.rightBarPtag {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
}

.detail_right_text a {
    color: var(--Gray);
}

.detail_list_highlighted {
    background: var(--WhiteintoBlack);
    border-radius: 8px;
    padding: 10px 15px;
}

.shortlink_abso_icon {
    position: relative;
    padding-right: 17px;
}

.shortlink_abso_icon svg {
    position: absolute;
    right: 0;
}

/* detail_list design ui end */



/* top detail_list design ui start*/

.top_detail_list {
    border: 2px dashed var(--Gray);
    padding: 12px 10px;
    border-radius: 6px;
    color: var(--BlackintoWhite);
}

.top_detail_left {
    display: flex;
}

.top_idetail_right {}

.top_detail_left_text {}

.top_detail_left_text h5 {
    font-size: 12px;
    font-weight: 500;
}

.top_detail_right_text {}

.top_detail_right_text h5 {
    font-size: 12px;
    font-weight: 400;
}

.top_detail_right_text a {
    color: var(--BlackintoWhite);
}

/* top detail_list design ui end */




/* right detail_list design ui start*/

.right_detail_list {
    border: 2px dashed #9D9D9C60;
    padding: 12px 10px;
    border-radius: 6px;
    color: var(--BlackintoWhite);
}

.right_detail_left {
    display: flex;
}

.right_idetail_right {}

.right_detail_left_text {}

.right_detail_left_text h5 {
    font-size: 12px;
    font-weight: 500;
}

.right_detail_right_text {}

.right_detail_right_text h5 {
    font-size: 12px;
    font-weight: 400;
}

.right_detail_right_text p.downloadPtag {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}

.right_detail_right_text a {
    color: var(--BlackintoWhite);
}

/* right detail_list design ui end */



/* item_list design ui start*/
.activity_list_main {
    position: relative;
}

.activity_list {
    padding: 8px 0 23px 30px;
    position: relative;
}

.activity_list:last-child {
    padding-bottom: 0 !important;
}

.activity_image {
    min-width: 34px;
    min-height: 34px;
    max-width: 34px;
    max-height: 34px;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 8px;
}

.activity_image {
    object-fit: contain;
    height: 34px;
    width: 34px;
}

.activity_right {}

.activity_left {
    padding-right: 4px;
}

.activity_left_text {}

.activity_left_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.activity_left_text h6 {
    font-size: 11px;
    font-weight: 300;
}

.activity_right_text {}

.activity_right_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.activity_right_text h6 {
    font-size: 11px;
    font-weight: 300;
}

.activity_abso {
    position: absolute;
    left: 0;
    z-index: 1;
}

.activeme {
    --ActiveCheck: var(--PrimaryColor);
}

.activity_list:last-child:after {
    display: none;
}

.activity_list:after {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 20px);
    border-left: 2px dashed var(--ActiveCheck);
    position: absolute;
    left: 10.1px;
    top: 28px;
    z-index: 0;
}

.activeme .activity_list:after {
    border-left: 2px dashed var(--ActiveCheck) !important;
}

.reverseme .activity_list {
    padding: 23px 0 8px 30px !important;
}

.reverseme .activity_list:after {
    top: -20px !important;
    bottom: auto !important;
}

.reverseme .activity_list:last-child:after {
    display: block !important;
}

.reverseme .activity_list:first-child:after {
    display: none !important;
}

/* item_list design ui end */



/* Quote Cards start */

.quote_cards {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}

.quote_cards>div {
    display: flex;
    min-height: 100%;
}

.quote_card {
    width: 100%;
    margin-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: 18px;
    padding: 20px;
    position: relative;
    border: 2px dashed #9D9D9C;

}

.quote_card:hover {
    border: 2px dashed transparent;
    background: var(--WhiteintoDark2);
}

.quote_card_title {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    color: var(--BlackText);
    word-break: break-all;
}

.quote_card h5 {
    font-size: 18px;
    font-weight: 700;
}

.quote_card h6 {
    font-size: 13px;
    font-weight: 300;
}


.profit_loss_element {
    font-size: 11px;
    font-weight: 400;
    text-align: left;
    padding: 2px 6px 2px 4px;
    border-radius: 7px;
    position: relative;
    top: -3.5px;
    left: 4px;
}

.profit_e {
    background: var(--Green);
    color: var(--White) !important
}

.loss_e {
    background: var(--Red);
    color: var(--White) !important
}

.loss_e svg {
    transform: rotate(180deg);
    /* Rotate the SVG 180 degrees */
    transition: transform 0.3s ease;
    /* Optional: Add transition for smooth rotation */
}

.qct_one {
    position: relative;
    padding-right: 25px;
}

.qct_one .info_title_svg {
    position: absolute;
    top: -1px;
    right: 0;
}



/* Quote Cards end */



/* bootstrap pagination css start */

.pagination-mod {}

.pagination-mod .page-item.active .page-link {
    color: var(--White) !important;
    background: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}


.pagination-mod .page-item.disabled .page-link {
    color: #666 !important;
}

.pagination-mod .page-item .page-link {
    background: var(--WhiteintoDark) !important;
    color: var(--BlackintoWhite) !important;
    margin: 2px !important;
    min-width: 35px !important;
    font-size: 15px;
    border-color: transparent !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.pagination-mod .page-item .page-link:hover {
    background: var(--WhiteintoDark) !important;
    color: var(--BlackintoWhite) !important;
    border-color: var(--Gray) !important;
}

.pagination-mod .page-item.active:hover .page-link {
    color: var(--White) !important;
    background: var(--PrimaryColor) !important;
    border-color: var(--PrimaryColor) !important;
}


/* bootstrap pagination css end */

/* product_detail css start */

.product_detail {}

.product_detail_text p {
    font-size: 14px;
    max-height: 300px;
    overflow-y: auto;
    padding-right: 5px;
}

.product_detail_price_Sec h6 {
    font-size: 15px;
}

.product_detail_price_Sec p {
    font-size: 15px;
    font-weight: 500;
}

.disabled {
    --ActiveCarousel: var(--Gray);
}



/* product_detail css start */


/* Top banner css start */

.top_banner {
    background: var(--PrimaryColor);
    border-radius: 16px;
    position: relative;
    padding: 30px 60px;
    overflow: hidden;
    cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQzNzUgOS44ODg0TDEzLjE0NjIgMTAuOTkxOUMxMi4yMzMgMTEuMjk2MyAxMS41MjkgMTIuMDAwMyAxMS4yMjQ2IDEyLjkxMzVMMTAuMTIxMiAxNi4yMDQ4QzkuMTg4OTEgMTkuMDM5NiA1LjE5MzU5IDE4Ljk4MjUgNC4zMTg0MyAxNi4xNDc3TDAuNjA4NSA0LjE5OTg1Qy0wLjExNDQ2MSAxLjgyMTY5IDIuMDczNDUgLTAuMzY2MTk3IDQuNDEzNTYgMC4zNTY3NjVMMTYuMzgwNSA0LjA2NjY2QzE5LjIxNTIgNC45NjA4NSAxOS4yNTMzIDguOTU2MTYgMTYuNDM3NSA5Ljg4ODRaIiBmaWxsPSIjRkZGRkYwIi8+Cjwvc3ZnPg==), auto;
}

.top_banner h1.custh1 {
    color: var(--White);
}

.top_banner h5, .top_banner h1, .top_banner p {
    color: var(--White);
}

.top_banner h5 span, .top_banner h1 span, .top_banner p span {
    color: var(--Black);
}

.top_banner h6 {
    color: var(--White);
}


.top_banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/banner_bg.svg) no-repeat;
    background-size: cover;
    left: 0;
    top: 0;
    opacity: 0.8;
}

.top_banner>div {
    position: relative;
    z-index: 1;
}

/* Top banner css end */



.time_left_sec {
    display: flex;
    width: 80px;
    margin: 4px auto;
}

.time_left_sec>div {
    border-radius: 100px;
    width: calc(25% - 4px);
    margin: 4px 2px;
    background: var(--Gray);
    height: 6px;
}

.time_left_sec>.green-m {
    background: var(--Green);
}

.time_left_sec>.green-m.disabledme {
    opacity: 0.5
}

.time_left_sec>.yellow-m {
    background: var(--Yellow);
}

.time_left_sec>.yellow-m.disabledme {
    opacity: 0.5
}

.time_left_sec>.red-m {
    background: var(--Red);
}

.time_left_sec>.red-m.disabledme {
    opacity: 0.5
}




.account_top_image {
    position: relative;
    width: 100%;
}

.account_top_image_inner {
    position: relative;
}

.account_top_image .res_sp1 {
    position: absolute;
    left: -10px;
    top: -10px;
}

.account_top_image .res_sp2 {
    position: absolute;
    right: -1px;
    bottom: -6px;
}

.account_top_image img {
    border-radius: 8px;
}

.account_top_text {
    padding: 15px 0;
}

.account_top_text h4 {
    font-size: 18px;
    font-weight: 600;
    color: var(--BlackintoWhite);
    margin-bottom: 4px;
}

.account_top_text h3 {
    font-size: 14px;
    font-weight: 300;
    color: var(--Gray);
}

/* cust_calender css start  */
.cust_calender-day {
    margin-bottom: 5px;
}

.cust_calender-day span {
    font-size: 10px;
    color: var(--GrayText);
}

.cust_calender-date span {
    font-size: 12px;
    font-weight: 500;
    color: var(--BlackintoWhite);
    height: 20px;
    width: 20px;
    border-radius: 4px;
}

.cust_calender-date span.active {
    background: var(--PrimaryColor);
    color: var(--White);
}

.calender-nav-box .active svg path {
    fill: var(--PrimaryColor);
}

/* cust_calender css end  */

/* notification_content_area design ui start*/
.notification_content_area {
    overflow: auto;
    width: 100%;
    flex-grow: 1;
    padding: 0 15px 15px;
}

.notification_list {
    padding: 15px;
    border-radius: 6px;
    background: var(--GrayintoDark);
    margin-bottom: 8px;
}

.notification_list.unread {
    background: var(--UnreadNotification)
}

.notification_left {
    display: flex;
    align-items: center;
    min-width: 0;
}

.notification_right {
    min-width: 80px;
}

.notification_left_text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
}

.notification_left_text h5 {
    font-size: 13px;
    font-weight: 600;
}

.notification_left_text h6 {
    font-size: 11px;
    font-weight: 500;
}

.theme-light .notification_list.unread .GrayText {
    color: var(--Black)
}

.notification_top_bar {
    border: 2px dashed var(--Gray);
    padding: 8px 10px;
    border-radius: 6px;
    color: var(--BlackintoWhite);
}

.notification_top_left {
    display: flex;
}

.notification_top_left_text h5 {
    font-size: 12px;
    font-weight: 500;
}

.notification_top_right_text h5 {
    font-size: 12px;
    font-weight: 400;
}

.notification_top_right_text a {
    color: var(--BlackintoWhite);
}

/* notification_content_area design ui end */

/* acc_page_title page css start  */
.acc_page_title {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    color: var(--BlackText);
    word-break: break-all;
}

.acc_page_card h5 {
    font-size: 18px;
    font-weight: 700;
}

.acc_page_card h6 {
    font-size: 13px;
    font-weight: 300;
}

/* acc_page_title page css end  */

/* no_product_found css start  */
.no_product_found {
    border: 2px dashed var(--Gray);
    padding: 10px;
    border-radius: 6px;
    min-height: 100px;
    width: 100%;
}

.no_product_found h6 {
    font-size: 14px;
}

.no_product_found p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

/* no_product_found css end  */

/* search box dropdown start  */
.search_item-box {
    background: var(--SidebarBackground);
    padding: 15px 10px;
    border-radius: 12px;
}

.search_item_listing {
    max-height: 220px;
    overflow: auto;
}

.si_listing_area {
    margin-bottom: 10px;
    padding: 8px;
    border-radius: 6px;
    background: var(--GrayintoDark);
}

.si_listing_area:last-child {
    margin-bottom: 0;
}

.sil_image {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 7px;
}

.sil_image img {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    overflow: hidden;
    object-fit: contain;
}

.sil_text h5 {
    font-size: 11px;
    font-weight: 400;
}

.sil_text h6 {
    font-size: 10px;
    font-weight: 300;
}

.sil_action {
    opacity: 0.5
}

.sil_action svg {
    position: inherit;
}

.si_listing_area:hover .sil_action {
    opacity: 1
}

/* search box dropdown end  */

/* Tabs mod start */
.tabs-mod .nav-link {
    color: var(--GrayText);
}

.tabs-mod .nav-link.active {
    background: var(--PrimaryColor);
}

/* Tabs mod end */

/* Order Card Design start */

.order_history_card {
    font-size: 14px;
}

.ohc_image {
    min-width: 50px;
    max-width: 50px;
    border-radius: 2px;
    overflow: hidden;
}

.ohc_image img {
    max-width: 100%;
}

.ohc_title {
    color: var(--BlackText)
}

.ohc_title span {
    font-size: 13px;
    font-weight: 300;
    color: var(--GrayText);
    width: 100%;
    display: block;
}

.ohc_title_status {
    color: var(--BlackintoWhite);
}

.highlighted_area {
    background: var(--BackgroundColor);
    padding-top: 4px;
    border-radius: 4px;
}

/* Order Card Design end */

/* table border css start */

table.dataTable.row-border>tbody>tr>th,
table.dataTable.row-border>tbody>tr>td,
table.dataTable.display>tbody>tr>th,
table.dataTable.display>tbody>tr>td

/* {border-top: 1px solid var(--LightBorder) !important;} */
    {
    border-top: transparent !important;
}

table.dataTable.no-footer {
    border: transparent !important;
}

/* table border css end */

/* css for scrollbar start  */

/* Set scrollbar width */

@-moz-document url-prefix() {
    * {
        scrollbar-width: thin;
        /* Options: auto, thin */
        scrollbar-color: #b3b3b3 #e2e2e233;
        /* thumb color, track color */
    }
}

/* For WebKit browsers (like Chrome and Safari) */
::-webkit-scrollbar {
    width: 3px;
    /* Width of the scrollbar */
}

::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
    /* Color of the scrollbar thumb */
    border-radius: 10px;
    /* Round edges of the scrollbar */
}

::-webkit-scrollbar-track {
    background: #e2e2e233;
    /* Background of the scrollbar track */
}

::-webkit-scrollbar-button {
    display: none;
    /* Hide the arrows */
}

/* css for scrollbar end  */
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: var(--PrimaryColor) !important;
}

/* head_user_dropdown css start */
.head_user_dropdown {
    padding: 12px;
    border-radius: 12px;
    border: 0;
    margin-top: 3px !important;
    z-index: 99;
}

.head_user_dropdown a.dropdown-item,
.switch_li {
    padding: 8px 12px;
    border-radius: 8px;
    margin-bottom: 12px;
    color: var(--Gray) !important;
}

.head_user_dropdown a.dropdown-item:active,
.head_user_dropdown a.dropdown-item:focus {
    background-color: transparent
}

.head_user_dropdown a.dropdown-item:hover {
    color: var(--White) !important;
}

.head_user_dropdown a.dropdown-item:hover svg path {
    stroke: var(--White);
}

.head_user_dropdown a.dropdown-item.edit_profile-li:hover svg path {
    fill: var(--White);
    stroke: none;
}

.head_user_dropdown li:last-child a {
    margin-bottom: 0;
}

.user_img-li {
    margin: 32px 0;
    display: none;
}

.user_img-title h5 {
    font-size: 18px;
}

.user_img-title h6,
.verson_li span {
    font-size: 12px;
}

.verson_li {
    display: none;
}

.main_user_ul {
    overflow: auto;
    list-style: none;
}

.head_user_area_backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--SidebarOpp);
    z-index: 3;
    opacity: 1;
    pointer-events: unset;
}

/* head_user_dropdown css end */

/* search modal css start */
.search_modal .modal-content {
    background: var(--SidebarBackground);
    border-radius: 12px;
}

.searchModal_input {
    margin-bottom: 32px;
}

.searchModal_input .svg_abso_input input {
    background: var(--BackgroundColor) !important;
    max-width: 100%;
    border: none !important;
}

.search_recent_header h6 {
    font-size: 10px;
    color: var(--BlackintoWhite);
}

.search_recent_header h6 span {
    color: var(--PrimaryColor);
    font-weight: 300;
}

.search_recent_div,
.search_category_div {
    margin-bottom: 32px;
}

.search_list_area {
    margin-bottom: 16px;
    padding: 6px 12px;
    border-radius: 6px;
}

.search_list_area:last-child {
    margin-bottom: 0;
}

.search_list_image {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 10px;
}

.search_list_image img {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    object-fit: contain;
}

.search_list_text {
    max-width: calc(100% - 50px);
}

.search_list_text h5 {
    font-size: 12px;
    font-weight: 400;
    color: var(--Gray);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.search_list_area:hover {
    background: var(--PrimaryColor);
}

.search_list_area:hover .search_list_text h5 {
    color: var(--White);
}

.search_list_area:hover .search_list_text h6 {
    color: var(--White);
    opacity: 0.8;
}

.search_list_area:hover svg path {
    fill: var(--White);
}

.sl_scroll {
    max-height: calc(100vh - 230px);
    overflow: auto;
}

.loader-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    /* background-color: rgba(255, 255, 255, 0.8); */
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner-border {
    background-color: var(--White);
    color: var(--PrimaryColor);
}

.zsiq_float .zsiq_flt_rel {
    background: var(--PrimaryColor) !important;
    color: var(--White) !important;
}

header,
.win_close,
.emtpg_btn em,
[themeid="9"] header:after,
[themeid="10"] header:after,
.buble_bg .msgbx,
.siqc_edt .wincustom_bg {
    background-image: -webkit-linear-gradient(90deg, rgb(139 125 125) 0%, rgb(248 124 86) 100%) !important;
}


.loader {
    border: 4px solid var(--PrimaryColor);
    border-radius: 50%;
    border-top: 4px solid var(--White);
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

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

/* search modal css end */

/* cart page css start */
.rsb_cart_section .rsb_help_text h4 {
    color: var(--BlackintoWhite);
    font-weight: 800;
    font-size: 18px;
}

.rsb_cart_section .rsb_help_text h6 {
    color: var(--BlackintoWhite);
    font-weight: 800;
    font-size: 12px;
}

.rbs_cart_details {
    background: var(--BackgroundColor);
    border-radius: 8px;
    padding: 8px 12px;
    margin-top: 31px;
}

.rbs_cart_details .cart_total-text {
    font-size: 12px;
}

.promo_code-title,
input.promo_code-title:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input) {
    font-size: 10px !important;
    background: transparent !important;
}

.promo_code-icon {
    padding: 0 !important;
    min-width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;
    background: var(--PrimaryColor);
    color: var(--WhiteintoBlack);
    border-radius: 4px !important;
    border: none !important;
    line-height: 0 !important;
}

.cart_promo_code {
    border-radius: 8px;
    background: var(--WhiteintoBlack);
    padding: 8px 12px;
}

.cart_promo_code-active {
    border-radius: 8px;
    background: var(--WhiteintoBlack);
    padding: 8px 12px;
}

.cart_sub-total {
    margin-top: 26px;
}

.cart_sub-total p {
    font-size: 9px;
}

.rbs_bottom p {
    font-size: 10px;
}

.rbs_bottom button {
    font-size: 12px;
    border-radius: 10px !important;
}

.mobileCart_btn {
    padding: 0 15px;
    width: 100%;
    bottom: 100px;
}

.mobileCart_btn .btn {
    border-radius: 10px !important;
    font-size: 14px;
}

.mobileCart_btn a {
    font-size: 12px;
}

.mobile_cart-rsb .modal-content {
    background: var(--SidebarBackground);
    border-radius: 12px;
}

/* cart page css end */
/* cart header dropdown css start */
.rsb_cart_area {
    position: relative;
}

.cart_nav-list {
    background: var(--SidebarBackground);
    padding: 12px;
    border-radius: 12px;
    width: 290px;
    z-index: 3;
}

.cart_products_listing {
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
}

.cp_listing_area {
    margin-bottom: 20px;
}

.cp_listing_area:last-child {
    margin-bottom: 0;
}

.cpl_image {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 10px;
}

.cpl_image img {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    overflow: hidden;
    object-fit: contain;
}

.cpl_text h5 {
    font-size: 12px;
    font-weight: 600;
}

.cpl_text h6 {
    font-size: 11px;
    font-weight: 300;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 130px;
    overflow: hidden;
}

.cp_listing_btn .btn {
    border-radius: 10px !important;
    font-size: 14px;
}

.cn_title-mobile {
    display: none;
}

/* cart header dropdown css end */

/* navbar quotes */
.quote_nav-list {
    background: var(--SidebarBackground);
    padding: 12px;
    border-radius: 12px;
    width: 290px;
    z-index: 3;
}
/* end navbar quotes */

/* Edit profile modal css start */
.edit_profile-modal .modal-content {
    background: var(--SidebarBackground);
}

.edit_profile-pills,
.edit_profile-user,
.ep_address_main {
    margin-bottom: 32px;
}

.edit_profile-pills .nav-link {
    font-size: 14px;
    padding: 4px 7px;
    color: var(--Gray);
    font-weight: 300;
}

.epu_image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 10px;
}
.epu_edit_div{background: #00000080 ; border: 1px solid #727272;}
.epu_image img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover;
}

.epu_title h5 {
    font-size: 20px;
}

.epu_title h6 {
    font-size: 14px;
}

.pi_form label {
    font-size: 10px;
}

.pi_form input {
    font-size: 10px;
    padding: 12px 8px;
    border-radius: 6px;
}

.pi_form input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input),
.pi_form select:not(.custom_select),
textarea:not(.custom_textarea) {
    font-size: 12px !important;
}

.pi_form-btn .btn {
    font-size: 13px;
    padding: 6px 16px;
    border-radius: 10px;
    margin-top: 32px;
}

.pi_form_icon_right input {
    padding-right: 35px;
}

.pi_form-validate span {
    font-size: 10px;
}

.ep_address-text h5 {
    font-size: 12px;
}

.ep_address-text h5,
.ep_address-edit span {
    font-size: 12px;
}

.ep_address_main_bg {
    padding: 12px;
    border-radius: 6px;
}

.ep_address-form input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input),
select:not(.custom_select),
textarea:not(.custom_textarea) {
    background: var(--WhiteintoBlack) !important;
}

.ep_new-text {
    font-size: 12px;
}

.ep_new-div {
    outline: 2px dashed #9D9D9C;
    border-radius: 6px;
}

/* Edit profile modal css end */
/* Payment page css start */
.payment_page_title h5 {
    font-size: 20px;
    font-weight: 700;
}

.payment_address-div .ep_address_main {
    background: var(--WhiteintoBlack);
}

.ep_address-form input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input),
select:not(.custom_select),
textarea:not(.custom_textarea) {
    background: var(--BackgroundColor) !important;
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23F87C56'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked {
    background-color: transparent;
    border-color: var(--OrangeText);
}

.shipping_method-div td[data-label="formCheck"] {
    width: 40px;
}

.shipping_method-div .form-check-input {
    font-size: 16px;
    background-color: transparent;
}

.form-check-input {
    background-color: transparent;
}

.company_name-text,
.logistic_td-heading {
    font-size: 11px;
}

.shipping_method-div tr {
    margin-bottom: 32px;
}

.shipping_method-div tr td {
    padding-bottom: 32px;
}

.payment_card-div {
    margin-top: 40px;
}

.payment_card {
    width: 50px;
    overflow: hidden;
    border-radius: 6px;
    cursor: pointer;
    border: 1px solid transparent;
    opacity: 100%;
}

.payment_card.active {
    border: 1px solid var(--OrangeText);
    opacity: 100%;
}

.payment_method-form input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input),
.payment_method-form select:not(.custom_select),
.payment_method-form textarea:not(.custom_textarea) {
    background: var(--WhiteintoBlack) !important;
    font-size: 12px !important;
    padding: 8px 12px !important;
}

.payment_method-form label {
    font-size: 12px;
    color: var(--Gray);
}

.mobile_shipping_method-card {
    font-size: 12px;
}

.mobilepayment_btn {
    padding: 0 15px;
    width: 100%;
    bottom: 40px;
}

.bankTranSec .bank_details {
    color: var(--BlackText);
}

.bankTranSec label {
    font-size: 12px;
    color: var(--Gray);
}

/* Payment page css end */

/* Search page css start */
.card_mod-heading h5 {
    font-size: 20px;
    font-weight: 700;
    color: var(--BlackText);
}

.data_table-cust colgroup {
    display: none;
}

.card_pagination ul.pagination li {
    display: none;
}

.card_pagination ul.pagination li:nth-child(2),
.card_pagination ul.pagination li:nth-last-child(2) {
    display: block !important;
    margin: 0 4px;
}

.card_pagination ul.pagination li.disabled .page-link {
    background-color: var(--WhiteintoBlack) !important;
    color: var(--WhiteintoBlack);
}

.card_pagination ul.pagination li.disabled .page-link:before {
    color: #666 !important;
}

.card_pagination ul.pagination li .page-link,
.card_pagination ul.pagination li .page-link:focus {
    box-shadow: none !important;
    background-color: var(--SidebarBackground);
}

.card_pagination ul.pagination li .page-link {
    color: var(--WhiteintoBlack);
    border-color: var(--WhiteintoBlack);
    background: var(--WhiteintoBlack);
}

.card_pagination ul.pagination li:nth-child(2) .page-link.previous:before {
    content: "Previous";
    color: var(--BlackText);
}

.card_pagination ul.pagination li:nth-last-child(2) .page-link.next:before {
    content: "Next";
    color: var(--BlackText);
}

.card_pagination .dt-info {
    color: var(--BlackText);
}

/* Search page css end */

/* New product page css start */
.product_new-page .top_banner.product_banner {
    margin-bottom: 58px;
}

.product_new-page .top_banner.product_banner:before {
    background: url(../img/banner_bg2.svg) no-repeat;
}

.product_new-page .mobile_title .subtext {
    font-size: 11px;
}

.mobile_title-link {
    font-size: 14px;
}

.bcb_text h5, .bcb_text h2.custCatH2tag {
    font-size: 13px;
}
.bcb_text p.custCatPtag {
    font-size: 13px;
    line-height: 1.2;
}

.bcb_text h6 {
    font-size: 11px;
}

.browse_category-div {
    margin-bottom: 50px;
}

.mobile_title-btn .btn {
    font-size: 12px;
    border-radius: 10px !important;
    padding: 8px 14px;
    margin-right: 20px;
}

.mobile_title-btn .btn.active {
    background: var(--PrimaryColor);
    border-color: var(--PrimaryColor);
}

.mobile_title-btn .btn.active:hover {
    background: var(--PrimaryColor) !important;
    color: var(--Black) !important;
    border-color: var(--PrimaryColor) !important;
}

.newProductSec {
    background: var(--WhiteintoDark2);
    border-radius: 12px;
}

.newProductSecInner {
    display: flex;
    align-items: center;
}

.bankTranSec {
    background: var(--WhiteintoDark2);
    border-radius: 12px;
}

.nps_image {
    border-radius: 8px;
    min-height: 40px;
    min-width: 40px;
    max-height: 40px;
    max-width: 40px;
    overflow: hidden;
}

.nps_image img {
    border-radius: 8px;
    min-height: 40px;
    min-width: 40px;
    overflow: hidden;
    object-fit: cover;
}

.nps_text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
}

.nps_text h5 {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackintoWhite);
}
.nps_text h3.custh3tag {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackintoWhite);
    line-height: 1.2;
}

.nps_text h6 {
    font-size: 11px;
    font-weight: 300;
    color: var(--Gray);
}

.nps_text p.custProductPtag, .nps_text p.custDiscountsPtag {
    font-size: 11px;
    font-weight: 300;
    color: var(--Gray);
    line-height: 1.2;
}

.nps_value {
    font-size: 13px;
    font-weight: 600;
    color: var(--BlackintoWhite);
}

.np_banner {
    margin: 40px 0;
}

.np_banner_img {
    border-radius: 12px;
    overflow: hidden;
}

.browse_manufacturers-div {
    margin-bottom: 50px;
}

.browse_manufacturers-box {
    margin-bottom: 32px;
}

.bmb_text h5, .bmb_text p.custPtag, .bmb_text h2.custH2tag{
    font-size: 13px;
}

.bmb_text p.custPtag{
    font-size: 13px;
    line-height: 1.2;
}

.bmb_text h6 {
    font-size: 11px;
}

.bmb_icon {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    overflow: hidden;
    margin: auto;
}

/* New product page css end */

/* New product page css end */

/* product details tab Start */
.details_pill_list {border-top: 2px dashed #9D9D9C;}

.dpl_item:nth-child(2n+1) {background: #b3b3b31c;}
.dpl_item span {font-size: 14px;}
.product_detail_image .carousel-item{height: 400px;line-height: 400px;}
.product_detail_image .carousel-item img{max-height: 400px;}
.product_detail_image .carousel-control-next-icon, .carousel-control-prev-icon{background-color: var(--PrimaryColor);border-radius: 5px;background-size: 80% 80%;}
/* product details tab End */

/* Category page css start */
.category_page-pills {
    margin-bottom: 32px;
}

.category_page-pills .nav-link {
    font-size: 14px;
    padding: 4px 7px;
    color: var(--BlackintoGray);
    font-weight: 600;
    min-width: 200px;
    background: var(--WhiteintoBlack);
    border-radius: 12px;
}

.category_page-pills .nav-link span {
    font-size: 12px;
    font-weight: 300;
    white-space: nowrap;
    color: var(--Gray);
}

.category_page-pills .nav-link.active {
    color: var(--BlackintoWhite) !important;
}

.category_page-pills .nav-link.active span {
    color: var(--White) !important;
}

/* code for sub menu  start */
.sub_menu_product::before {
    display: none !important;
}

.sub_menu_product_drop a.nav-link {
    padding-left: 32px;
    font-size: 12px;
}

.sub_menu_product_drop a.nav-link:hover,
.sub_menu_product_drop a.nav-link:active,
.sub_menu_product_drop a.nav-link:focus,
.sub_menu_product_drop a.nav-link.active {
    color: var(--BlackintoWhite);
}

/* code for sub menu  end */

/**** ----css for mobile cross----  ****/
.close_btn-modal {
    width: 100px;
    height: 4px;
    border-radius: 100px;
    background: var(--Gray);
    opacity: 50%;
    margin: auto;
    margin-bottom: 27px;
    display: none;
}

.modal-backdrop {
    background-color: var(--SidebarOpp);
}

.theme-dark .modal-backdrop {
    background-color: rgba(153, 153, 153, 0.41);
}

/**** ----css for mobile cross----  ****/

.theme-dark .modal-content .btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

.btn:disabled {
    background-color: var(--PrimaryColor);
}

.main_inner .box .btn.close {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 24px;
    line-height: 15px;
    width: 22px;
    font-size: 25px;
    padding: 0;
    border-radius: 50% !important;
}

.main_inner .box {
    padding: 20px;
    border-radius: 6px;
    border: 1px solid #8484843d;
    position: relative;
}

/* .mainfooter{
    position: sticky;
    bottom: 0;
    top: 100%;
    padding: 0 20px;
} */

.mainfooter {
    position: absolute;
    bottom: 0;
    z-index: 98;
    width: 100%;
    left: 0;
    background-color: var(--SidebarBackground);
    box-shadow: 0px -1px 8px 0 #dfdfdf;
}

.BlackAnchorText a i {
    font-size: 22px;
}
.breadcrumb_f14{font-size: 14px;}
.custBreadcrumbs {
    display:inherit;
}

.our_locations img.img-fluid {
    height: 320px;
    object-fit: cover;
}
.team-member img {
    object-fit: cover;
    height: 315px;
}
.min_h_100{min-height: 100%}

#invoiceTable tr.cursor-pointer, #quoteTable tr.cursor-pointer, #orderTable tr.cursor-pointer {
    cursor: pointer;
}

/* Remove any background or styling applied by sorting_1 */
.dataTable tbody tr.rightsidemenutwo_js td.sorting_1 {
    background-color: transparent !important;
    box-shadow: none !important;
}

.custom-lh {
    line-height: 28px;
}

/* edit profile modal style Start  */
.template_main {border: 2px solid var(--LightGray); padding: 15px;border-radius: 0.5rem;}
.modal_ui span, .modal_ui p, .modal_ui label {color: var(--BlackText);}
.modal_ui table{font-weight: 500 ;}
.modal_ui img {background: var(--White); border-radius: 10px; margin-bottom: 20px;width: 100px !important;height: auto !important;}
.modal_ui #payment_logo {background: transparent; border-radius: 0px; margin-bottom: 0px;}
.modal_ui .pcs-template, .modal_ui .pcs-totals, .modal_ui .pcs-template-footer, .modal_ui .pcs-header-content {background: transparent !important;}
.modal_ui table td:last-child, .modal_ui table thead th:last-child {text-align: end !important;}
.modal_ui table table td:last-child {text-align: left !important;}
.modal_ui .pcs-template-footer{display: none;}
.modal_ui .pcs-balance, .modal_ui .pcs-itemtable-header {background: var(--OuterSpace) !important; color: var(--BlackText);}
.modal_ui .pcs-template-body {padding: 0 !important;}
.modal_ui .ribbon {width: 96px;height: 94px;overflow: hidden;position: absolute;top: -4px;left: -5px;}
.modal_ui .ribbon .ribbon-inner {text-align: center;color: #fff;top: 24px;left: -31px;width: 135px;padding: 3px;position: relative;transform: rotate(-45deg); background: var(--Green);}
.modal_ui .ribbon .ribbon-inner:after, .ribbon .ribbon-inner:before {content: "";border-top: 5px solid transparent;border-left: 5px solid;border-left-color: inherit;border-right: 5px solid transparent;border-bottom: 5px solid;border-bottom-color: inherit;position: absolute;top: 21px;transform: rotate(-45deg);}
.modal_ui .ribbon .ribbon-inner:before {left: 0;border-left: 2px solid transparent;color: #33874a;}
.modal_ui .ribbon .ribbon-inner:after {right: -9px;left: 129px;border-bottom: 3px solid transparent;color: #33874a;}
.modal_ui .saveBtn .btn-white {border: 1px solid var(--TableBorder);}
.modal_ui .saveBtn .btn-white:hover {border: 1px solid var(--TableBorder); box-shadow: 0 1px 5px -2px #0000003d;}

.pcs-template-body .pcs-label {color: #817d7d !important;}
.pcs-template-body .pcs-item-sku, .pcs-template-body .pcs-item-hsn, .pcs-template-body .pcs-item-coupon, .pcs-template-body .pcs-item-serialnumber, .pcs-template-body .pcs-item-unitcode {color: #817d7d !important;}
.pcs-template-body .pcs-itemtable-header td {font-size: 10pt;color: #ffffff !important;background-color: #3c3d3a !important; padding: 5px 10px !important;}
.pcs-template-body .pcs-itemtable-header {color: #ffffff !important;background-color: #3c3d3a !important;}
.pcs-template-body .pcs-item-row { padding: 10px !important;}
.modal_ui.PDF_invoice .pcs-template-body > table:nth-child(2) tbody tr td:last-child{text-align: left !important;}
.PDF_view table {font-weight: 400;}
.empty_pdf_div {max-width: 800px; background: var(--White);}
.modal_ui.PDF_view {max-width: 1000px;}
.PDF_view img.empty_pdf{ margin: 40px 0;} 
.ribbon_status_accepted{background-color: var(--Green) !important;}
.ribbon_status_open, .ribbon_status_sent{background-color: #7bbeea !important;border-color: #5da6d6;}
.ribbon_status_declined, .ribbon_status_overdue{background-color: #fab86e !important;border-color: #dd9748;}
.ribbon_status_expired{background-color: #474747 !important;border-color: #353535 ;}
/* edit profile modal style End  */
/* for dopdown  */
.sidebar-link.sub_menu_product.collapsed .submenu_icon{rotate: 0deg;transition: 0.5s}
.sidebar-link.sub_menu_product.collapsed .submenu_icon svg path{fill: #9D9D9C;transition: 0.5s}
.sidebar-link.sub_menu_product .submenu_icon{rotate: 180deg;transition: 0.5s}
.sidebar-link.sub_menu_product .submenu_icon svg path{fill: #F87C56;transition: 0.5s}
.sidebar-link.sub_menu_product .submenu_icon svg {opacity: 1}


/* Subscriptions page modal Start */
.add_form label, .text_validate {font-size: 10px;}
.add_form input, .add_form select {font-size: 10px;padding: 12px 8px;border-radius: 6px;}
.add_form input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input), .add_form select:not(.custom_select), textarea:not(.custom_textarea) {font-size: 12px !important;}
.add_form-btn .btn {font-size: 13px;padding: 6px 16px;border-radius: 10px;margin-top: 32px;}
.add_form_icon_right input {padding-right: 35px;}
.add_form-validate span {font-size: 10px;}
.license_div_main{border: 2px dashed #9D9D9C;}
.form-control[type=file]:not(:disabled):not([readonly]){padding: 6px 8px;}
.add_form input[type="file"]::-webkit-file-upload-button {visibility: hidden; width: 1px;}  
.add_form input[type="file"]::before {
    content: 'Upload License';
    display: inline-block;
    background: var(--PrimaryColor);
    color: white;
    border: none;
    padding: 0.375rem 0.75rem;
    border-radius: 0.375rem;
    cursor: pointer;
}
.tagify_input_div .tagify_input{font-size: 12px;padding: 3px 8px;border-radius: 6px; background: var(--GrayintoDark) ; border: none; color: var(--BlackintoWhite) ;}
.tagify_input_div .tagify_input .tagify__tag>div { background: var(--PrimaryColor); color: #fff;}
.tagify_input_div .tagify_input .tagify__tag>div::before { background: var(--PrimaryColor);  color: #fff; box-shadow: 2px 20px 0 var(--tag-inset-shadow-size) var(--PrimaryColor) inset}
.tagify_input_div .tagify_input .tagify__tag__removeBtn { background: var(--PrimaryColor);  color: #fff;}
.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before {--tag-bg-inset: -1.5px !important;}
input[type="date"]::-webkit-calendar-picker-indicator {opacity: 0;}
.cust_drop_div .custom-datalist {max-height: 200px;overflow-y: auto;background: var(--SidebarBackground) !important;border: none !important;box-shadow: var(--shadow);cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQzNzUgOS44ODg0TDEzLjE0NjIgMTAuOTkxOUMxMi4yMzMgMTEuMjk2MyAxMS41MjkgMTIuMDAwMyAxMS4yMjQ2IDEyLjkxMzVMMTAuMTIxMiAxNi4yMDQ4QzkuMTg4OTEgMTkuMDM5NiA1LjE5MzU5IDE4Ljk4MjUgNC4zMTg0MyAxNi4xNDc3TDAuNjA4NSA0LjE5OTg1Qy0wLjExNDQ2MSAxLjgyMTY5IDIuMDczNDUgLTAuMzY2MTk3IDQuNDEzNTYgMC4zNTY3NjVMMTYuMzgwNSA0LjA2NjY2QzE5LjIxNTIgNC45NjA4NSAxOS4yNTMzIDguOTU2MTYgMTYuNDM3NSA5Ljg4ODRaIiBmaWxsPSIjRkZGRkYwIi8+Cjwvc3ZnPg==), auto;}
.cust_drop_div .custom-option {padding: 6px;font-size: 12px;}
.cust_drop_div .custom-option:hover {background: var(--PrimaryColor);color: var(--White);}

/* Subscriptions page modal End */

/* remaining days pills start */
.count_box span {height: 5px;width: 10px;display: inline-block;background: var(--Green);margin-right: 5px;border-radius: 10px;}
.count_box span.count_box_yellow{background: #fff216;}
    
/* remaining days pills end */
/* custom check box  start */
.cust_form-check input{border: 1px solid var(--BlackintoGray); padding: 0 !important; height: 16px; width: 16px; background: transparent;}
.cust_form-check .form-check-input:checked, .cust_form-check .form-check-input:focus{border: 1px solid var(--PrimaryColor);}
.form-check-input:focus{box-shadow: none !important;}
.cust_form-check .form-check-input:checked[type=checkbox]{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><rect x="0.435547" y="0.435547" width="11.1289" height="11.1289" rx="2" fill="%23F87C56"/></svg>');background-color: transparent;background-repeat: no-repeat;background-position: center;}
/* custom check box end */
.tree ul > li a:hover {
    color: var(--BlackintoWhite);
}

.tree ul.cust-ul-style {
    list-style-type: square;
}
/* line clamp css  */
.line_clamp_1{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.line_clamp_2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.line_clamp_3{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
/* line clamp css  */

/* style for blog page start */
.our_blogs img.blog_img{height:300px}
.full_blog_img{max-height: 400px;max-width: 100%; object-fit: contain;}
.blog_info{padding: 5px 10px;border-radius: 20px;box-shadow: 0 0 4px 1px #7e7e7e40; background: #00000090;}
.blog_info span {font-size: 12px;font-weight: 600;}
.blog_text a {color: var(--PrimaryColor) !important;}
.blog_text strong, .blog_text b {color: var(--BlackText); font-weight: 600;}
.blog_text table {width: 100% !important; border: 1px solid !important; border-color: var(--BlackText) !important;}
.blog_text .table-content {overflow-x: auto;}
.blog_text table th, .blog_text table td {padding: 5px !important;border-color: var(--BlackText) !important; text-align: left !important;min-width: 100px; border: 1px solid !important; border-color: var(--BlackText) !important;}
.blog_text table th{font-weight: 700 !important; color: var(--BlackText) !important;}
.blog_text table td {font-weight: 400; color: var(--GrayText);}
.blog_text table td:last-child, .blog_text table th:last-child {text-align: left !important;}
 
/* style for blog page End */
.product_sku{max-width: 29vw;}
/* style for blog page End */


/* product filter new design Start  */
.accordion-mod select:not(.custom_select),
.accordion-mod input:not([type='radio']):not([type='checkbox']):not([type='color']):not([type='button']):not([type='reset']):not(.custom_input)
{background: var(--SidebarBackground) !important;}
.accordion-mod .switch{height: 18px;width: 35px;}
.accordion-mod .slider:before{height: 12px;width: 12px; top: 3px;left: 3px;}
.accordion-mod input:checked+.slider:before {-webkit-transform: translateX(17px);-ms-transform: translateX(17px);transform: translateX(17px); box-shadow: none !important;}
.accordion-mod .form-check-input:checked{ background-color: var(--OrangeText);}
.highlighted-accordion .accordion-button{color: var(--OrangeText) !important;}
/* .highlighted-accordion{border-top: 0.5px solid var(--OrangeText) !important;} */
/* product filter new design End  */
