/*------------------------------------------------------------------
[ Global Style sheet ]
Project:  WhiteBooks
File Merged Date & Author : 6 October 2023 by Dilip
Version : 29092023
-------------------------------------------------------------------*/


/*Root*/
/*@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap');*/

/* @import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@200;300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap');


:root {

    --primary-font: "Roboto", sans-serif;
    --secondary-font: "Roboto", sans-serif;
    --color-body: #acacac;
    --color-nav: #1F1F1F;
    --color-dark: #060606;
    --color-black: #000000;
    --color-grey: #666666;
    --color-gray: #65676B;
    --color-blackone: #333333;
    --color-darkgray: #999999;
    --color-lightgray: #bbbbbb;
    --color-midgray: #878787;
    --color-light: #E4E6EA;
    --color-lighter: #CED0D4;
    --color-lightest: #F0F2F5;
    --color-dpink: #D33568;
    --color-green: #374583;
    --color-green-light:#89be8b;
    --color-blue: #38933b;
    --color-white: #ffffff;
    --color-dbgray: #fafafa;
    --radius-small: 5px;
    --radius-medium: 10px;
    --radius-large: 15px;
    --radius-xl: 25px;
    --radius-full: 50px;
    --font-size-b1:8px;
    --font-size-b2:10px;
    --font-size-b3:12px;
    --font-size-b4:14px;
    --font-size-b5:16px;
    --font-size-b6:18px;
    --font-size-b7:20px;
    --font-size-b8:22px;
    --font-size-b9:24px;
    --font-size-b10:26px;
    --font-size-b11:28px;
}
.pageloadtxt{
	height: 100vh;
    width: 100vw;
    position: absolute;
    z-index: 99999;
}
.pageloadtxtbox {
   	position: absolute;
    top: 56px;
    font-size: 10px;
    font-weight: 800;
    text-align: center;
    z-index: 999;
    left: 50%;
    padding: 6px 10px;
    background: #fff0f5;
    border-radius: 2px;
    border: 1px Solid #d33568;
    color: #222;
    box-shadow: 0px 0px 4px #b48695;
}
@keyframes letterAppear {
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.pageloadtxtanim {
  display: inline-block;
  white-space: nowrap;
}
.pageloadtxtanim span {
  display: inline-block;
  /*animation: letterAppear 2s ease-in-out infinite;
  opacity: 0;*/
  animation-fill-mode: forwards;
}
.pageloadtxtanim span:nth-child(1) { animation-delay: 0s; }
.pageloadtxtanim span:nth-child(2) { animation-delay: 0.1s; }
.pageloadtxtanim span:nth-child(3) { animation-delay: 0.2s; }
.pageloadtxtanim span:nth-child(4) { animation-delay: 0.3s; }
.pageloadtxtanim span:nth-child(5) { animation-delay: 0.4s; }
.pageloadtxtanim span:nth-child(6) { animation-delay: 0.5s; }
.pageloadtxtanim span:nth-child(7) { animation-delay: 0.6s; }
.pageloadtxtanim span:nth-child(8) { animation-delay: 0.7s; }
.pageloadtxtanim span:nth-child(9) { animation-delay: 0.8s; }
.pageloadtxtanim span:nth-child(10) { animation-delay: 0.9s; }
/*Font Import*/


@font-face {
  font-family: 'wb-icons';
  src:  url('../../fonts/wb-icons.eot?s6nn89');
  src:  url('../../fonts/wb-icons.eot?s6nn89#iefix') format('embedded-opentype'),
    url('../../fonts/wb-icons.ttf?s6nn89') format('truetype'),
    url('../../fonts/wb-icons.woff?s6nn89') format('woff'),
    url('../../fonts/wb-icons.svg?s6nn89#wb-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
} 

[class^="wb-icon"], [class*="wb-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wb-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wb-icon-video:before {content: "\e98c";}.wb-icon-errorlog:before {content: "\e98d";}.wb-icon-resources:before {content: "\e98e";}.wb-icon-information:before {content: "\e98b";}.wb-icon-addreceipt:before {content: "\e989";}.wb-icon-viewreceipt:before {content: "\e98a";}.wb-icon-view-history-alt:before {content: "\e983";}.wb-icon-edit-bill-alt:before {content: "\e984";}.wb-icon-view-history:before {content: "\e985";}.wb-icon-view-bill-alt:before {content: "\e986";}.wb-icon-view-bill:before {content: "\e987";}.wb-icon-edit-bill:before {content: "\e988";}.wb-icon-prof-invoice:before {content: "\e97e";}.wb-icon-rev-charge:before {content: "\e97f";}.wb-icon-rev-charge-pink:before {content: "\e982";color: #d33568;}.wb-icon-add-bill:before {content: "\e97d";}.wb-icon-auth-keys:before {content: "\e976";}.wb-icon-billing:before {content: "\e977";}.wb-icon-e-invoice-api:before {content: "\e978";}.wb-icon-idcard:before {content: "\e979";}.wb-icon-keys:before {content: "\e97a";}.wb-icon-messages:before {content: "\e97b";}.wb-icon-plus-alt:before {content: "\e97c";}.wb-icon-add-business-alt:before {content: "\e975";}.wb-icon-back-arrow:before {content: "\e974";}.wb-icon-books-alt:before {content: "\e971";}.wb-icon-books-alt-t:before {content: "\e973";}.wb-icon-gst-alt:before {content: "\e970";}.wb-icon-close-t:before {content: "\e96d";}.wb-icon-warning-alt-t:before {content: "\e96e";}.wb-icon-warning-t:before {content: "\e96f";}.wb-icon-check-t:before {content: "\e972";}.wb-icon-print-alt-t:before {content: "\e95b";}.wb-icon-share-alt-t:before {content: "\e96a";}.wb-icon-comment-alt-t:before {content: "\e96b";}.wb-icon-edit-alt-t:before {content: "\e96c";}.wb-icon-signup-developers:before {content: "\e964";}.wb-icon-signup-smebusiness:before {content: "\e965";}.wb-icon-signup-enterprise:before {content: "\e966";}.wb-icon-signup-partners:before {content: "\e967";}.wb-icon-signup-suvidhacenter:before {content: "\e968";}.wb-icon-signup-ca:before {content: "\e969";}.wb-icon-delete-alt:before {content: "\e95d";}.wb-icon-download-alt:before {content: "\e95e";}.wb-icon-filtersstencil-alt:before {content: "\e95f";}.wb-icon-copyto-alt:before {content: "\e960";}.wb-icon-importdata-alt:before {content: "\e961";}.wb-icon-more-dots-alt:before {content: "\e962";}.wb-icon-excel:before {content: "\e963";}.wb-icon-edit-pencil:before {content: "\e958";}.wb-icon-edit-pencil-alt:before {content: "\e959";}.wb-icon-checkcircle-fill:before {content: "\e95a";}.wb-icon-checkcircle-outline:before {content: "\e95c";}.wb-icon-auditlog:before {content: "\e957";}.wb-icon-home:before {content: "\e923";}.wb-icon-pie-chart:before {content: "\e924";}.wb-icon-bar-chart:before {content: "\e925";}.wb-icon-line-chart:before {content: "\e926";}.wb-icon-doughnut-chart:before {content: "\e927";}.wb-icon-login:before {content: "\e928";}.wb-icon-logout:before {content: "\e929";}.wb-icon-calendar:before {content: "\e92a";}.wb-icon-sortup:before {content: "\e92b";}.wb-icon-download:before {content: "\e92c";}.wb-icon-hide:before {content: "\e92d";}.wb-icon-edit:before {content: "\e92e";}.wb-icon-sortdown:before {content: "\e92f";}.wb-icon-upload:before {content: "\e930";}.wb-icon-filter-slider-h:before {content: "\e931";}.wb-icon-filter-slider:before {content: "\e932";}.wb-icon-bookmark-alt-fill:before {content: "\e933";}.wb-icon-bookmark-alt:before {content: "\e934";}.wb-icon-bookmark-fill:before {content: "\e935";}.wb-icon-bookmark:before {content: "\e936";}.wb-icon-view:before {content: "\e937";}.wb-icon-more-h:before {content: "\e938";}.wb-icon-more-v:before {content: "\e939";}.wb-icon-hamburger-menu-alt-one:before {content: "\e93a";}.wb-icon-hamburger-menu-alt:before {content: "\e93b";}.wb-icon-hamburger-menu:before {content: "\e93c";}.wb-icon-delete:before {content: "\e93d";}.wb-icon-graph:before {content: "\e93e";}.wb-icon-reports-alt:before {content: "\e93f";}.wb-icon-comment:before {content: "\e940";}.wb-icon-expand-sidebar:before {content: "\e941";}.wb-icon-share:before {content: "\e942";}.wb-icon-hide-sidebar:before {content: "\e943";}.wb-icon-print:before {content: "\e944";}.wb-icon-globalreports-alt:before {content: "\e945";}.wb-icon-apps-circle-fill:before {content: "\e946";}.wb-icon-plus:before {content: "\e947";}.wb-icon-sort-d:before {content: "\e948";}.wb-icon-goto-rev:before {content: "\e949";}.wb-icon-goto:before {content: "\e94a";}.wb-icon-admin-settings:before {content: "\e94b";}.wb-icon-sales-alt:before {content: "\e94c";}.wb-icon-qrcode:before {content: "\e94d";}.wb-icon-barcode:before {content: "\e94e";}.wb-icon-inventory-alt:before {content: "\e94f";}.wb-icon-business-alt:before {content: "\e950";}.wb-icon-minus:before {content: "\e951";}.wb-icon-close:before {content: "\e952";}.wb-icon-sort:before {content: "\e953";}.wb-icon-verified:before {content: "\e954";}.wb-icon-clone:before {content: "\e955";}.wb-icon-checkcircle:before {content: "\e956";}.wb-icon-inventory:before {content: "\e920";}.wb-icon-e-invoice:before {content: "\e921";}.wb-icon-gst:before {content: "\e922";}.wb-icon-notifications:before {content: "\e91f";}.wb-icon-apps-circle:before {content: "\e91e";}.wb-icon-apps:before {content: "\e91d";}.wb-icon-accounts:before {content: "\e900";}.wb-icon-acknowledge-user:before {content: "\e901";}.wb-icon-audit-log:before {content: "\e902";}.wb-icon-business:before {content: "\e903";}.wb-icon-cash-bank:before {content: "\e904";}.wb-icon-dashboard:before {content: "\e905";}.wb-icon-ewaybill:before {content: "\e906";}.wb-icon-global-reports:before {content: "\e907";}.wb-icon-gstr-1:before {content: "\e908";}.wb-icon-gstr-2:before {content: "\e909";}.wb-icon-gstr-3:before {content: "\e90a";}.wb-icon-gstr-4:before {content: "\e90b";}.wb-icon-gstr-5:before {content: "\e90c";}.wb-icon-gstr-6:before {content: "\e90d";}.wb-icon-gstr-7:before {content: "\e90e";}.wb-icon-gstr-8:before {content: "\e90f";}.wb-icon-gstr-9:before {content: "\e910";}.wb-icon-imports:before {content: "\e911";}.wb-icon-items:before {content: "\e912";}.wb-icon-multi-gstin-reports:before {content: "\e913";}.wb-icon-purchase:before {content: "\e914";}.wb-icon-reminder:before {content: "\e915";}.wb-icon-reports:before {content: "\e916";}.wb-icon-roles:before {content: "\e917";}.wb-icon-sales:before {content: "\e918";}.wb-icon-settings:before {content: "\e919";}.wb-icon-smtp:before {content: "\e91a";}.wb-icon-users:before {content: "\e91b";}.wb-icon-users-roles:before {content: "\e91c";}

/*html {
     font-family: var(--primary-font);
       -webkit-font-smoothing: antialiased;
} 
body {
     font-family: var(--primary-font);
       -webkit-font-smoothing: antialiased;
}*/
html {
     font-family: var(--primary-font);
       -webkit-font-smoothing: antialiased;
} 
body {
     font-family: var(--primary-font);
       -webkit-font-smoothing: antialiased;
       height:100% !important;
       overflow: hidden !important;
}

/* Disable header and footer thumbs/arrows for scrollbar and reduce the width of the scrollbar */

body::-webkit-scrollbar,
#layoutSidenav #layoutSidenav_content::-webkit-scrollbar,
.customtable::-webkit-scrollbar,
.commonscrollbar::-webkit-scrollbar,
.commonscrollbar-y::-webkit-scrollbar, .popup-overflow::-webkit-scrollbar {
    width:7px;
    height: 4px;
}
body::-webkit-scrollbar-track,
#layoutSidenav #layoutSidenav_content::-webkit-scrollbar-track,
.customtable::-webkit-scrollbar-track,
.commonscrollbar::-webkit-scrollbar-track, 
.commonscrollbar-y::-webkit-scrollbar-track,
	.popup-overflow::-webkit-scrollbar-track 
{
    background:transparent;
}
body::-webkit-scrollbar-thumb,
#layoutSidenav #layoutSidenav_content::-webkit-scrollbar-thumb,
.customtable::-webkit-scrollbar-thumb,
.commonscrollbar::-webkit-scrollbar-thumb,
.commonscrollbar-y::-webkit-scrollbar-thumb,
	.popup-overflow::-webkit-scrollbar-thumb 
{
    background:#888;/*display:none;*/border-radius:6px;
}
body::-webkit-scrollbar-thumb:hover,
#layoutSidenav #layoutSidenav_content::-webkit-scrollbar-thumb:hover,
.customtable::-webkit-scrollbar-thumb:hover,
.commonscrollbar::-webkit-scrollbar-thumb:hover,
.commonscrollbar-y::-webkit-scrollbar-thumb:hover,
	.popup-overflow::-webkit-scrollbar-thumb:hover
{
    background:#555;
}
body:hover::-webkit-scrollbar-thumb,
#layoutSidenav #layoutSidenav_content:hover::-webkit-scrollbar-thumb,
.customtable:hover::-webkit-scrollbar-thumb,
.commonscrollbar:hover::-webkit-scrollbar-thumb, 
.commonscrollbar-y:hover::-webkit-scrollbar-thumb,
	.popup-overflow:hover::-webkit-scrollbar-thumb 
{
    display:block;
}
/* Disable header and footer thumbs/arrows for scrollbar and reduce the width of the scrollbar */


.enablescroll {
    height: 100% !important;
    overflow-y: scroll !important;
}

/*Fonts*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    word-break: break-word;
    font-family: var(--primary-font);
    line-height: 1.4074;
}


.f8 {
    font-size: 8px !important;
}

.f9 {
    font-size: 9px !important;
}

.f10 {
    font-size: 10px !important;
}
.f11 {
    font-size: 11px !important;
}

.f12 {
    font-size: 12px !important;
}
.f13 {
    font-size: 13px !important;
}

.f14 {
    font-size: 14px !important;
}
.f15 {
    font-size: 15px !important;
}

.f16 {
    font-size: 16px !important;
}
.f17 {
    font-size: 17px !important;
}

.f18 {
    font-size: 18px !important;
}
.f19 {
    font-size: 19px !important;
}

.f20 {
    font-size: 20px !important;
}

.f22 {
    font-size: 22px !important;
}

.f24 {
    font-size: 24px !important;
}

.f26 {
    font-size: 26px !important;
}

.f28 {
    font-size: 28px !important;
}

.f8, .f10, .f12, .f14, .f16, .f18, .f20, .f22, .f24, .f26, .f28 {
    line-height: normal;
}

.primary-font {
    font-family: var(--primary-font);
}

.secondary-font {
    font-family: var(--secondary-font);
}

/* Font Weight */
.w-300 {
    font-weight: 300 !important;
}

.w-400 {
    font-weight: 400 !important;
}

.w-500 {
    font-weight: 500 !important;
}

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

.w-700 {
    font-weight: 700 !important;
}

.w-800 {
    font-weight: 800 !important;
}

.w-900 {
    font-weight: 900 !important;
}

.vh-100 {
    height: 100vh !important;
}
.vw-100 {
    width: 100vw !important;
}

.lh-1 {
   line-height: 1 !important;
}

input[type="radio"] { 
  accent-color:#D33567;
}
.custom-input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s;
    margin-top:3px !important; 
}

.custom-input-group .btn {
    background: transparent;
    color: #333;
    border: 0;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.row-eq-height .col{
  display: flex;
}

.no-shadow.formbox{
    box-shadow: none;
}
.z-index-0 {
    z-index: 0;
}
.z-index-1 {
    z-index: 1;
}
.z-index-5 {
    z-index: 5;
}
.z-index--1 {
    z-index: -1;
}
.z-index-10 {
    z-index: 10 !important;
}
.z-index-99 {
    z-index: 99 !important;
}

/*Custom Styles*/
.wb-bg-transparent {
    background: transparent;
}

.wb-gradient-bg-one { 
    align-items: center; 
    background: #333;
    background: linear-gradient(180deg, rgba(88, 82, 76, 1) 0%, rgba(28, 44, 70, 1) 100%);
    height:100vh;
    justify-content: center;
    position: relative;
    
}

.wb-gradient-bg-two {
    background: #333;
    background: linear-gradient(180deg, rgba(88, 82, 76, 1) 0%, rgba(28, 44, 70, 1) 100%);
    position: static;
    height: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.wb-bg-gray {
    background: var(--color-dbgray);
}

/* Custom Buttons*/
.wb-btn {
    font-size: 16px;
    padding: 8px 40px !important;
    margin-left: 5px;
    margin-right: 5px;
        width: auto !important;
}

.wb-btn-xs-alt {
    font-size: 14px;
    padding: 2px 12px !important;
      margin-left: 5px;
    margin-right: 5px;
        width: auto !important;
}

.wb-btn-xs {
    font-size: 13px;
    padding: 5px 8px !important;
      margin-left: 5px;
    margin-right: 5px;
    display:inline-block;
        width: auto !important;
        font-weight:500;
}

.wb-btn-sm {
    font-size: 13px !important;
    padding: 5px 15px !important;
      margin-left: 5px;
    margin-right: 5px;
    display:inline-block;
        width: auto !important;
	font-weight:500;
	line-height: inherit !important;
	min-height:28px;
}
.wb-btn-sm-alt {
    font-size: 12px;
    padding: 3px 15px !important;
      margin-left: 5px;
    margin-right: 5px;
    display:inline-block;
        width: auto !important;
        font-weight:500;
}

.wb-btn-md {
    font-size: 14px !important;
    padding: 8px 25px !important;
      margin-left: 5px;
    margin-right: 5px;
    line-height: normal !important;
    display:inline-block;
        width: auto !important;
        font-weight:500;
}

.wb-btn-lg {
    font-size: 16px !important;
    padding: 12px 25px !important;
    margin-left: 5px;
    margin-right: 5px;
    line-height: normal !important;
    height: auto !important;
    display:inline-block;
        width: auto !important;
}





.wb-add-btn {
    font-size: 14px;
    padding: 8px 20px;
    margin-bottom: 15px;
    display: inline-block;
    letter-spacing: .5px;
    font-weight: 500;
    text-decoration:none !important;
}

.wb-dpink-btn, .wb-dpink-btn:hover, .wb-dpink-btn.disabled {
    border-radius: var(--radius-small);
    background-color: var(--color-dpink) !important;
    color: var(--color-white) !important;
    border:1px solid  var(--color-dpink) !important;
    text-decoration:none !important;
}

.wb-black-btn, .wb-black-btn.disabled {
    border-radius: var(--radius-small);
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
    text-decoration:none !important;
    border:1px solid  var(--color-black) !important;
}
.wb-black-btn:hover {
	 border-radius: var(--radius-small);
    background-color: var(--color-dpink) !important;
    color: var(--color-white) !important;
    text-decoration:none !important;
     border:1px solid  var(--color-dpink) !important;
}

.wb-white-btn, .wb-white-btn:hover, .wb-white-btn.disabled {
    border-radius: var(--radius-small);
    background-color: var(--color-white) !important;
    color: var(--color-black) !important;
    text-decoration:none !important;
}


.wb-cancel-btn, .wb-cancel-btn:hover, .wb-cancel-btn.disabled {
    border-radius: var(--radius-small);
    background-color: #8f8f8f !important;
    color: var(--color-white) !important;
    border:1px solid #8f8f8f !important;
    text-decoration:none !important;
}

.wb-green-btn, .wb-green-btn:hover, .wb-green-btn.disabled {
    border-radius: var(--radius-small);
    background-color: #38933b !important;
    color: var(--color-white) !important;
    text-decoration:none !important;
    border:1px solid #38933b;
}
.wb-configure-btn {
	background: var(--color-dpink); 
    padding: 5px 8px;
    border-radius: 3px;
    color: var(--color-white);
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    border:1px solid var(--color-dpink);
}
.wb-configure-btn:hover {
	color: #fff;
	background:var(--color-dpink);
	border:1px solid var(--color-dpink);
}
.wb-blue-btn, .wb-blue-btn:hover, .wb-blue-btn.disabled {
    border-radius: var(--radius-small);
    background-color: #374583 !important;
    color: var(--color-white) !important;
    text-decoration:none !important;
}

.wb-dpink-btn-stencil, .wb-dpink-btn-stencil:hover, .wb-dpink-btn-stencil.disabled {
    border-radius: var(--radius-small);
    background-color: transparent;
    text-decoration:none !important;
}
.pink-hover:hover {
	 background-color: var(--color-dpink) !important;
	 color: var(--color-white) !important;
}

.wb-dpink-border {
    border-color: var(--color-dpink) !important;
}

 
.wb-lgreen-btn, .wb-lgreen-btn:hover, .wb-lgreen-btn.disabled {
   border-radius: 4px;
    background-color: #50a753 !important;
    color: var(--color-white) !important;
    font-size: 11px;
    text-decoration:none !important;
}


.wb-stencil-btn, .wb-stencil-btn:hover, .wb-stencil-btn.disabled {
    border: 1px solid #000 !important;
    color: #000;
    border-radius: var(--radius-small);
    text-decoration:none !important;
    background:transparent;
}

.wb-stencillight-btn, .wb-stencillight-btn:hover, .wb-stencillight-btn.disabled {
    border: 1px solid #999 !important;
    color: #999;
    border-radius: var(--radius-small);
    text-decoration:none !important;
    background:transparent;
}

.wb-stencil-btn-fill, .wb-stencil-btn-fill.disabled {
    border: 0px solid #000 !important;
    color: var(--color-white);
    border-radius: var(--radius-small);
    background:#000;
    text-decoration:none !important;
}

.wb-stencil-btn-fill:hover {
	background:var(--color-dpink);
	border: 0px solid #000 !important;
    color: var(--color-white);
    border-radius: var(--radius-small);
    text-decoration:none !important;
}


.wb-stencil-btn-fill-pink, .wb-stencil-btn-fill-pink:hover, .wb-stencil-btn-fill-pink.disabled {
    border: 0px solid #000 !important;
    color: var(--color-white);
    border-radius: var(--radius-small);
    background:var(--color-dpink);
    text-decoration:none !important;
}

.wb-stencil-btn-back, .wb-stencil-btn-back.disabled {
    border: 1px solid #000 !important;
    color: var(--color-black);
    border-radius: var(--radius-small);
    background:transparent;
    text-decoration:none !important;
}

.wb-stencil-btn-back:hover {
    border: 1px solid var(--color-dpink) !important;
    color: var(--color-white);
    border-radius: var(--radius-small);
    background:var(--color-dpink);
}

/* Custom Radius*/
.wb-radius-small {
    border-radius: var(--radius-small);
}

.wb-top-radius-small {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.wb-bottom-radius-small {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.wb-form-label {
}

/* Custom Background and Text */
.wb-black-bg {
    background-color: var(--color-black);
}
.wb-black-text {
    color: var(--color-black) !important;
}
.wb-white-bg {
    background-color: var(--color-white);
}

.wb-dpink-text {
     color: var(--color-dpink) !important;
}

.wb-green-text {
     color: var(--color-green-light) !important;
}


.wb-midgray-text {
     color: var(--color-midgray) !important;
}

.wb-lightgray-text {
     color: var(--color-lightgray) !important;
}

.wb-darkgray-text {
     color: var(--color-darkgray) !important;
}
.wb-darkgrey-text {
     color: var(--color-grey) !important;
}

.wb-white-link {
    color: var(--color-white) !important;
}

.wb-red-text{
    color: red;
}

/*Design Curves / Paths*/
.wb-login-left-path {
    background: url(https://bvmcs.com/whitebooks/assets/images/left-products-path.png);
    position: absolute;
    width: 108px;
    height: 275px;
    left: 0;
    bottom: 10%;
}

.wb-login-right-path {
    background: url(https://bvmcs.com/whitebooks/assets/images/right-products-path.png);
    position: absolute;
    width: 93px;
    height: 245px;
    right: 0%;
    top: 10%;
    background-repeat: no-repeat;
}

/*Login Styles*/
.wb-bodywrap {
    margin-top: 0 !important;
}

.wb-main-bodywrap {
    margin-top: 80px !important;
}

.wb-login-heading {
    font-family: var(--primary-font);
    font-size: clamp(1.2rem, 1.4rem + 3.5vw, 2.7em);
    color: var(--color-white);
    line-height: 1.3;
    margin-bottom: 1rem;
}

.wb-login-subtitle {
    font-family: var(--primary-font);
    font-size: .8rem;
    font-weight: 300;
    letter-spacing: 1px;
    color: var(--color-white);
    margin: 5px 0;
}

.wb-align-center {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.wb-swan-bg {  }*/
.wb-swan-bg {
    background-image: url(../../images/signups/swan-dark-half.png);
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    /* top: 80vh; */
    bottom:0;
    left: 10%;    /* background-color: transparent; */
    width: 379px;
    height: 205px;
    opacity: .4;
}

.wb-login-left-container {
    margin: 50px 50px;
}

.wb-login-right-container {
}

.wb-login-right-container form .labletxt {
    font-size: var(--font-size-b3);
}

.wb-ssl-images {
	width:240px;
	margin:20px auto 0 auto;
}
.wb-ssl-images img {
	opacity:.5;
}

/* Login top navigation  */
.wb-login-navigation {
}

.wb-login-navigation li.nav-item {
    border: 0;
}

.wb-login-navigation li.nav-item .nav-link {
   /*  border: 2px solid #fff; */
       border: 1px solid #666;
    background: transparent !important;
    color: #666 !important;
}
.wb-login-navigation li.nav-item .nav-link:hover {
   /*  border: 2px solid #fff; */
       border: 1px solid #666;
    background: #666 !important;
    color: #fff !important;
}

.wb-login-navigation {
    flex-direction: column;
}

.footer-l, .footer-r {
	font-size:12px;
}

/*.wb-login-navigation .navbar-nav.mainnav-right li.nav-item:last-child .nav-link {
    margin-right: 35px !important;
}
*/
/* Footer Login */
.bodywrap .container {
    padding: 0 !important;
}

/*.container-fluid.footerwrap {
    position: static;
    bottom: 0;
}
*/

/*
.top-header-errornotfications {
    position: absolute;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    z-index: 10;
    background: #f7cbcb;
    max-height: 52px;
    height: auto;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
     max-width: 768px; 
    padding: 10px;
    font-size: 13px;
    border: 0;
    box-shadow: 0px 2px 5px #00000020;
    border-radius: 4px;
    
}
.top-header-errornotfications a .wb-icon {
	text-decoration:none;
	color:black;
	font-size:24px;
}

.notification-close-icon {
	text-decoration:none;
}
*/

.container-fluid.footerwrap {
    background: var(--color-black);
    color: var(--color-white);
    padding: 10px 0;
    position: relative;
    z-index: 1;
    height: auto;
    line-height: normal; 
    
    /* background: var(--color-white) !important;
    color: var(--color-black);
    padding: 10px 0;
    z-index: 1;
    height: auto;
    line-height: normal;
    position: fixed !important;
    bottom: 0 !important;
    width: 100%; */
}

.container-fluid.footerwrap.login-footer {
	 position: absolute;
	 bottom:0;
}

/*
.addclient-footer {
	
}
*/

/*.formboxwrap {
    display: flex;
    flex-direction: column;

}
.formboxwrap>* {
       flex-grow: 1;
    height: 100%;
}*/
.container-fluid.footerwrap a {
    color: var(--color-dpink);
}


.wb-top-client-navigation .nav-link {
    font-size: 13px;
    color: #fff !important;
    padding: 5px 10px;
    margin: 0 10px;
    font-weight: 500;
    letter-spacing: .2px;
}

.wb-swan-headerbg {
    background: url(../../images/signups/swan-light-small.png);
    /* #000000;*/
    position: relative;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 70% bottom;
    /* padding:4px 0; */
    padding:2px 0;
}

.navbar-brand img {
    max-width: 100px;
    margin: 0 20px 0 45px;
}

.wb-nav-brand-container {
    /*min-width: 220px;
    max-width: 220px;*/
    min-width: 170px;
    max-width: 170px;
}


.wb-top-client-navigation .nav-link i {
    margin:  0 4px;
}

.wb-top-client-navigation .nav-link {
      /* min-height: 28px; */
    line-height: normal;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
}

.wb-top-client-navigation .nav-link.active,
.wb-top-client-navigation .nav-link.hover{
    background: var(--color-dpink);
    color: var(--color-white);
    padding: 5px 15px 6px 15px;
    border-radius: 50px;
  
}


.wb-top-client-navigation .mainnav-right li.nav-item{
    border-radius: 5px;
    border: 0;
    margin-left: 10px;
}
.wb-top-client-navigation .mainnav-right li.nav-item .nav-link {
    color: var(--color-white);
}


.header-right-content  {}

.header-right-content .header-right-option #profileDropdown {
    text-align: left;
    margin-right: 10px;
    border: 0;
}

.header-right-content .header-right-option #profileDropdown.avatar img {
    margin-left: 15px;
    width: 30px;
    border-radius: 50px;
}

.header-right-content .header-right-option #profileDropdown.avatar h3 {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1;
}

.header-right-content .header-right-option #profileDropdown.avatar span {
    font-size: 9px;
}


.header-right-content .header-right-option .brand-dropdown {
    height: auto;
    padding: 10px 5px;
    background: rgb(10, 10, 10);
    border-radius: 0px;
}

.header-right-content .header-right-option .brand-dropdown .profileData {
    font-size: 14px;
    display: flex;
    align-items: center;
    text-transform: none;
    color: #fff;
    margin-bottom: 20px;
}
.dropdown-divider-white {
        height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--color-white);
    opacity: 1;
}

.header-right-content .header-right-option {
    background: transparent;
    color: var(--color-white);
}
.header-right-content .header-right-option .dropdown-toggle::after  {
    border: 0;
}



.header-right-content .header-right-option .notificationDropdown.brand-dropdown{
	min-width:350px;
} 

.header-right-content .header-right-option .notificationDropdown .card{
    background: transparent;
    color: #fff;
} 

.header-right-content .header-right-option .notificationDropdown .card-body 
 {
    border-top: 1px solid #343434;
    border-bottom: 1px solid #343434;
 }




/* Apps option */

.header-right-content .header-right-option.services-option .dropdown-menu {
  width: 350px;
  max-width: 350px;
  border-radius: 10px 10px 0 0;
  padding: 0;
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  top: 70px !important;
  transition: all ease 0.5s !important;
}
.header-right-content .header-right-option.services-option .dropdown-menu.show {
  top: 43px !important;
  left: auto;
    right: -0.5625rem;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-header {
  border-radius: 10px 10px 0 0;
  color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 9px;
  padding-bottom: 7px;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-header span {
  font-size: 13px;
  font-weight: 500;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-header span.edit-btn {
  cursor: pointer;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap {
  padding: 10px 5px;
  height: auto;
  background: #333;
  border-radius: 0;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item {
flex: 0 0 33%;
    max-width: 33%;
    text-align: center;
    padding: 20px 20px;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    border:1px solid transparent;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item:hover,
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item:active	 {
	border: 1px solid var(--color-dpink);
	background:transparent;
    color: var(--color-dpink);
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item:hover span {
	color: var(--color-dpink);
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap:hover .dropdown-item  {
    background: transparent;
    color: var(--color-dpink);
}

.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item img {
  filter: none;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item span {
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-footer {
  text-align: center;
  padding: 10px 15px;
  border-top: 1px solid #eeeeee;
}
.header-right-content .header-right-option.services-option .dropdown-menu .dropdown-footer .dropdown-item {
  color: #2962ff !important;
  padding: 0;
  position: relative;
  display: inline-block;
  width: auto;
  background-color: transparent !important;
  font-size: 13px;
  font-weight: 500;
}

/* Max width 767px */

@media only screen and (max-width: 767px) {
      .header-right-content .header-right-option.services-option .dropdown-menu {
        transform: unset !important;
        left: auto !important;
        right: -157px !important;
      }
      .wb-login-navigation li.nav-item .nav-link {
     border: 1px solid #ccc;
    background: white !important;
    color: #ccc;
	}
      .header-right-content .header-right-option.services-option .dropdown-menu.show {
        top: 40px !important;
      }
        .header-right-content .header-right-option.services-option .dropdown-menu .dropdown-wrap .dropdown-item span {
        font-size: 11px;
      }
      .header-right-content .header-right-option.services-option .dropdown-menu {
        right: -167px !important;
      }
      .flow-leftmenu-steps ul li {
      	width:auto;
      }
      .flow-leftmenu-steps ul li a {
      	float:left;
      }


}


/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {

      .header-right-content .header-right-option.services-option .dropdown-menu.show {
        top: 30px !important;
      }
      .wb-login-navigation li.nav-item .nav-link {
     border: 1px solid #ccc;
    background: white !important;
    color: #ccc;
	} 
      

}


/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
      .header-right-content .header-right-option.services-option .dropdown-menu.show {
            top: 30px !important;
          }
          .wb-login-navigation li.nav-item .nav-link {
	   border: 1px solid #ccc;
    background: transparent !important;
    color: #ccc !important; 
	}

}





/* Apps option */


.avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.dropdown-menu-size-md {
    max-width: 22rem;
}


/*
.wb-sync-data {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    align-items: flex-end;
    color: #fff;
    padding: 4px 0;
    font-size: 12px;
    display: inline-block;
}

.wb-sync-data .success {
    background: #60c364;
}

.wb-sync-data .failed {
    background: #ea3939;
}





.wb-sync-year-container .customtable .meterialform th {
    background: #333;
    color:#fff;
}
.wb-sync-year-container #sync_data tr th:first-child {
    color: #333;
}

*/


/* Main Top Navigation */
/*.wb-dashboard-navigation .nav-link {
    color: #fff !important;
}*/

.db-ca-wrap {
    margin: 0 !important;
}


/* To keep the .container class as 100%, when the left menu is in collpase state, only the main container will be converted to 100% width */
body.wb-sidenav-toggled .db-ca-wrap .container,
body.wb-sidenav-toggled #layoutSidenav_content .container,
body.wb-sidenav-toggled .bodybreadcrumb .container {
    max-width:100%;
}



.wb-main-top-navigation {
    background-color: var(--color-black);
}

.wb-main-top-navigation .navbar {
}

.header-right-option .wb-icon-md {
    height: 2rem;
    width: 2.5rem;
    font-size: 1.2em;
    margin: 0 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.header-right-option .wb-icon-md:hover,
.header-right-option .wb-icon-md.show {
    background: transparent !important;
    color: var(--color-white);
}



.icon-md {
    height: 2.5rem;
    width: 2.5rem;
    font-size: 0.9em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.wb-avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}



.wb-main-header .dropdown-toggle::after{
    border: 0;
}




/* Card Styles */
.border-dashed {
    border-style: dashed !important;
}

.wb-ellipsis {
}

/*
.wb-ellipsis span {
    width: 16px;
    height: 16px;
    background: #ebebeb;
    border: 2px solid #d9d9d9;
    margin: 5px;
    border-radius: 50%;
    display: inline-block;
}

.wb-white-card, .wb-black-card {
    padding: 1rem;
    position: relative;
    min-height: 200px;
    height: 200px;
    margin-bottom: 20px;
}

.wb-white-card {
    background: #fff;
    color: var(--color-black);
    box-shadow: 0 0rem 0.5rem rgb(75 70 92 / 20%) !important;
}

.wb-black-card { 
    background-color:#F5F4F7;
    background-image:url(https://res.cloudinary.com/dortgnwwi/image/upload/v1680613409/mastergst/card-bottom-seperator.svg);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;
    color: var(--color-black); 
    width:100%;
    box-shadow: 0 0rem 0.5rem rgb(75 70 92 / 37%) !important;
}




.wb-black-card .card-left-path {
    background: url(https://res.cloudinary.com/dortgnwwi/image/upload/v1667976509/mastergst/left-card-path.png);
    position: absolute;
    width: 70px;
    height: 98px;
    left: 0;
    bottom: 0%;
}

.wb-black-card .card-right-path {
    background: url(https://res.cloudinary.com/dortgnwwi/image/upload/v1667976509/mastergst/right-card-path.png);
    position: absolute;
    width: 78px;
    height: 95px;
    right: 0%;
    top: 0%;
    background-repeat: no-repeat;
}

.wb-plan-card {
}

.wb-plan-card .title {
    font-size: 18px;
    color: var(--color-black);
    margin: 0 0 10px 0;
    text-align: left;
    font-weight: 600;
}

.wb-plan-card .description {
    font-size: 14px;
    color: var(--color-blackone);
    line-height: normal;
}

.wb-plan-card .wb-viewmore {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-black);
    text-decoration: none;
}

.wb-plan-card .wb-viewmore:hover {
    text-decoration: underline;
}
*/

/* Top page create buttons */
.wb-top-btn-group {
    margin: 20px 0;
}



.wb-breadcrumb-container {

}

/*

ul.wb-breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #eee;
}

ul.wb-breadcrumb li {
  display: inline;
  font-size: 18px;
  font-weight: bold;
}

ul.wb-breadcrumb li+li:before {
  padding: 8px;
  color: var(--color-darkblack);
  content: "/\00a0";
  font-weight: normal;
}

ul.wb-breadcrumb li a {
  color: var(--color-darkblack);
  text-decoration: none;
  font-weight: normal;
}

ul.wb-breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}
*/





/* Add new client form */
/*

.wb-addnewclient-form {

}
.wb-addnewclient-form .form-group{
    margin-bottom: 30px !important;
}
.wb-addnewclient-form .lable-txt {
    font-size: 13px;
    font-weight: 300;
    color: #999;
    margin-bottom: 10px !important;
}

.wb-addnewclient-form .form-group input,
.wb-addnewclient-form .form-group select,
.wb-addnewclient-form .form-group textarea {
    border-bottom: 2px solid #ccc;
    background: transparent;
}


ul.wb-list-check-green {
    list-style: none; 
}
ul.wb-list-check-green li {
    padding: 10px 0 6px 0;
    font-weight: 600;
}
ul.wb-list-check-green li::after {
    content: "\f00c";
    position: absolute;
    width: 20px;
    margin-right: 0.5em;
    background: #27c650;
    height: 20px;
    left: 0px;
    border-radius: 5px;
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 11px;
    text-align: center;
    align-items: center;
    padding-top: 2px;

}
*/

.wb-sidebar {
    position: relative;
}

/*
.wb-sync-year {
    min-width: 300px;
    text-align: center;
    border: 0;
    background: transparent;
    border-bottom: 2px solid #ccc;
    font-size: 16px;
}

select.wb-sync-year option,
select.wb-sync-year {
    font-size: 18px !important;
    font-weight: 600;
}

.wb-sync-year-container {

}
*/


.mainnav-right .dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
}

.mainnav-right .dropdown-user .dropdown-menu .dropdown-item {
    align-items: center;
}
.mainnav-right .dropdown-user .dropdown-header {
    font-size: 0.75rem;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.mainnav-right .dropdown-user .dropdown-menu .dropdown-item .dropdown-item-icon {
    color: #a7aeb8;
}

.mainnav-right .dropdown-menu .dropdown-item .dropdown-item-icon {
    margin-right: 0.5rem;
    line-height: 1;
}


@media (min-width: 576px) {
    .mainnav-right .dropdown .dropdown-menu {
        width: auto;
        min-width: 15rem;
        right: 0;
        left: auto;
    }
    
  
}




/* Clients Listing Page  */

/* .wb-clients-card {
    z-index: 1;
} */

/*
.wb-clients-card .wb-pan{
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
}

.wb-clients-card .wb-bookmark {}

.wb-clients-card .wb-bookmark.active .fa-star {color:#FF9800;}
.wb-clients-card .wb-bookmark.inactive .fa-star {color:#ccc;}
.wb-clients-card .wb-bookmark {cursor: pointer;}


.wb-clients-card .wb-client-details {}
.wb-clients-card .wb-client-name {
    font-size: 14px;
    font-weight: 500;
    color: var(--color-black);
    margin-bottom: 5px;
    line-height: normal;
    text-align: left;
    margin: 0;
}
.wb-clients-card .wb-client-logo {
    width: 50px;
    height: 50px;
    margin:5px 10px 5px 0px;
    border-radius: 50%;
    object-fit: contain;
    background: #fff; 
}

.wb-work-on-this {

}

.wb-work-on-this .wb-dpink-btn.dropdown-toggle::after  {
    position: absolute;
    top: 15px !important;
    right: 15px !important;
    border:none;
}

.box-height  {
    display: flex;
    display: -webkit-flex;
flex-wrap: wrap; 
}
*/




#layoutSidenav {
  display: flex;
  background:#F5F5F5;
}
#layoutSidenav #layoutSidenav_nav {
  flex-basis: 200px;
  flex-shrink: 0;
  transition: transform 0.15s ease-in-out;
  z-index: 1038;
  transform: translateX(-200px);
}
#layoutSidenav #layoutSidenav_content {
  position: relative; 
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  flex-grow: 1; 
  min-height: calc(100vh - 110px);
  margin-left: -200px;
}

.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
  transform: translateX(0);
}

.navbar-brand-alt {
	display:none;
}

 
.wb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1037;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}

.top-navigation-collapsebtn {
    background: #fff;
    color: #333;
}

.top-navigation-collapsebtn .navbar-toggler-animation span {
	background:#333;
}

.top-navigation-collapsebtn .navbar>.container-fluid {

}


.wb-leftnav-addgst {
    text-align: center;
    margin: 0; 
    bottom: 0;
    width: 100%;
    left:-10px;
    position:relative;
}

.wb-leftnav-addgst a{
   background: var(--color-dpink);
    color: #fff;
    padding: 6px 20px 6px 10px;
    line-height: normal;
    margin: 10px 0 0px 0;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    text-decoration: none;
    display: inline-block;
    position: sticky;
    width: auto;
    text-align: center;
    text-transform:uppercase; 
    width:auto;
     border-radius: 50px;
     display:inline-flex;
     align-items:center;
 }
.wb-leftnav-addgst a i {
	font-size:23px;	
}




@media (max-width: 991.98px){
	
	      
      .wb-white-btn, .wb-white-btn:hover, .wb-white-btn.disabled {
    border-radius: var(--radius-small);
    background-color: var(--color-white) !important;
    color: var(--color-black) !important;
    text-decoration:none !important;
}
  
	
	.wb-gradient-bg-one {
      height:100% !important;
      }
	.container-fluid.footerwrap.login-footer {
		position:relative;
	}
	.wb-actions-btn-group {
	display: flex;
    padding-bottom: 10px;
    flex-wrap: wrap;
    flex-direction: unset !important;
	}
	
	
    .navbar-expand-lg .navbar-collapse {
        -webkit-box-shadow: 0px 10px 30px rgb(83 88 93 / 20%);
        box-shadow: 0px 10px 30px rgb(83 88 93 / 20%);
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        background: #000;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .navbar-expand-lg .navbar-collapse .wb-top-client-navigation .nav-link {
        min-height: 30px;
        line-height: normal;
        text-transform: uppercase;
        padding: 15px 15px 15px 15px;
    }
    .wb-top-client-navigation .nav-link.active {
        background: transparent;
    }
}
@media (min-width: 320px) {
  #layoutSidenav #layoutSidenav_nav {
    transform: translateX(0);
  }
  #layoutSidenav #layoutSidenav_content {
    margin-left: 0;
    transition: margin 0.15s ease-in-out;
  }

  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
    /*transform: translateX(-230px);*/
    /*transform: translateX(-180px);*/
    /*width: 100px;*/
    /* width: 80px; */
    width: 60px;
  }
  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_content {
    /*margin-left: -230px;*/
    /*margin-left: -180px;*/
    /*margin-left: -120px;*/
    /* margin-left: -120px; */
    /* margin-left: -140px; */
    margin-left: 70px;
  }
  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_content:before {
    display: none;
  }

  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .nav .nav-link-title,
  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .company-information .title,
  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .company-information .pannumber,
  .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .wb-leftnav-addgst span{
        display: none;
    }
    
   .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .wb-leftnav-addgst a{
    	padding: 6px 2px 6px 6px !important;    
    }
    
    
    .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .nav-link {
        justify-content: center;
    }

    .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .nav .fa {
        font-size: 20px;
        width: 20px;
        justify-content: center;
        display: flex;
    }

}
.wb-topnav {
  z-index: 1039;
}
#layoutSidenav #layoutSidenav_nav {
  /* width: 200px; */
    width: 180px;
  height: 100vh;
  z-index: 1038;
}
#layoutSidenav #layoutSidenav_nav .wb-sidenav {
  padding-top: 50px;
}
#layoutSidenav #layoutSidenav_nav .wb-sidenav .wb-sidenav-menu {
  overflow-y: auto;
  padding-top:15px;
}
#layoutSidenav #layoutSidenav_content {
  /*padding-left: 230px;*/
  /* padding-left: 190px; */
  margin-left: 185px;
/*  margin-bottom: 100px;*/
  /*top: 56px;*/
  top: 48px;
  /*top: 55px;*/  /*finalized*/
  /* top:10px; */
  /* top: 22px; */
  position: relative;
  margin-bottom:100px;
  margin-right: 10px;
  margin-top: 10px;
  border: 1px solid #EAEAEA;
  padding-left:0;
  padding-right:0;
  background:#fff;
}


.wb-nav-fixed #layoutSidenav #layoutSidenav_nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
}


/*.wb-sidenav-dark {
  background-color: #212529;
  color: rgba(255, 255, 255, 0.5);
}*/

.wb-sidenav {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-wrap: nowrap;
}
.wb-sidenav .wb-sidenav-menu {
  flex-grow: 1;
  /*background-color: #f6f9fb;*/
  background-color: white;
  color: rgba(0, 0, 0,1);
  border-right : 1px solid #ccc;
}
.wb-sidenav .wb-sidenav-menu .nav {
  flex-direction: column;
  flex-wrap: nowrap;
  /* margin-bottom: 70px; */
}
.wb-sidenav .wb-sidenav-menu .nav .wb-sidenav-menu-heading {
  padding: 1.75rem 1rem 0.75rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link {
  display: flex;
  align-items: center;
  /*padding: 0.75rem 1rem 0.75rem 1.8rem;*/
  padding: 0.3rem 1rem 0.3rem 1rem;
  position: relative;
  color: var(--color-black);
  font-size: 14px;
    font-weight: 400;
    line-height:normal; 
} 
.wb-sidenav .wb-sidenav-menu .nav .nav-link .fa-solid{
	display:inline-block;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link.collapsed .fa-sort-up{
	display: none;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link.collapsed .fa-sort-down{
	display: inline-block;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link .fa-sort-down{
	display:none;
}
.sub-menu-down-icon{
	position:absolute;
	left:100px;
}
.sub-menu-up-icon{
    position: absolute;
    top: 15px;
    left: 100px;
}



.wb-sidenav .wb-sidenav-menu .nav .nav-link.sub-menu {
  padding: 0.5rem 1rem 0.5rem 3.2rem !important;
  font-size: 13px;
} 

.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav:hover {
    transform: translateX(0);
    width:180px; 
    transition: all 0.1s ease;
} 
.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav:hover .nav-link {
    justify-content: left;
}  

.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav:hover .nav .nav-link-title,
.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav:hover .wb-leftnav-addgst span {
	display:block; 
}

.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav:hover .wb-leftnav-addgst a{
	padding:6px 20px 6px 10px !important;
	left: -10px;
    position: relative;
}
 
.wb-sidenav .wb-sidenav-menu .nav .nav-link .wb-icon {
    font-size: 26px;
}

.wb-sidenav .wb-sidenav-menu .nav .nav-link .fa {
    width: 18px;
    text-align: center;
}


.wb-sidenav .wb-sidenav-menu .nav .nav-link-title {
   margin-left: 10px;
}


.wb-sidenav .wb-sidenav-menu .nav .nav-link.active,
.wb-sidenav .wb-sidenav-menu .nav .nav-link:hover {
    background: #fff0f5;
    border-right: 2px solid #d33568; 
} 
.wb-sidenav .wb-sidenav-menu .nav .nav-link .wb-nav-link-icon {
  font-size: 0.9rem;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link .wb-sidenav-collapse-arrow {
  display: inline-block;
  margin-left: auto;
  transition: transform 0.15s ease;
}
.wb-sidenav .wb-sidenav-menu .nav .nav-link.collapsed .wb-sidenav-collapse-arrow {
  transform: rotate(-90deg);
}
.wb-sidenav .wb-sidenav-menu .nav .wb-sidenav-menu-nested {
  margin-left: 1.5rem;
  flex-direction: column;
}

/* sidenav client information */


.wb-sidenav-client {
    padding: 12px;
    margin-top: 10px;
}
.wb-sidenav-client.company-container {
    display: flex;
}

.wb-sidenav-client .company-info-body {
    margin-left: 5px;
    cursor: pointer;
    line-height:normal;
}

.wb-sidenav-client img {
    border-radius: 50%;
    border: 2px solid #ccc;
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.wb-sidenav-client .company-information .title{
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #333;
    line-height: 1.2;
    width: 100%;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.wb-sidenav-client .company-information .title:after{
   content: "\f105";
   position: absolute;
   right: -10px;
   top: 8px;
   width: 16px;
   height: 16px;
   font-family: 'FontAwesome';
   color: var(--color-dpink);
   font-size: 16px;
}

table {
	width: 100% !important;
	border-spacing: 0px !important;
	border-collapse: collapse !important;
}


.customtable {
    margin-bottom: 10px;
    position: relative;
/*    height: 100%;
*/    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 70vh;
    padding-right: 7px !important;
    padding-bottom: 30px !important;
}

.commonscrollbar {
    height: 75vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

.commonscroller-x {
    height: 75vh;
    overflow-x: scroll;
}

.commonscroller-both {
    height: 75vh;
    overflow-x: scroll;
    overflow-y: scroll;
}


.wb-nav-fixed #layoutSidenav #layoutSidenav_nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
}

.table-height-78{
    max-height: 78vh !important;
}
.table-65vh{
    max-height: 65vh;
}


.wb-sidenav-client .company-information .pannumber {
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #666;
}
 




@media only screen and (max-width:575px) { 
   .customtable {
        margin-bottom: 10px;
        position: relative;
        height: 100%;
        overflow-y: scroll;
        overflow-x: scroll;
        max-height: 70vh;
/*        padding-bottom: 100px !important;
*/   }
   .table-60vh {
        max-height: 60vh;
   }
   .table-55vh {
        max-height: 55vh;
   }
   .table-50vh {
        max-height: 50vh;
   }
   .table-45vh {
        max-height: 45vh;
   }
   .table-40vh {
        max-height: 40vh;
   }
}

/**/
/*
.wb-page-breadcrumb {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: static;
    background: transparent;
    display:none;
}

.wb-page-breadcrumb .breadcrumb {
    border: 0;
    margin: 0;
}

.wb-align-center-goto  {
  display: flex;
    align-items: center;
    justify-content: flex-start; }

.wb-page-breadcrumb .breadcrumb .breadcrumb-item {
    margin: 0 5px 0 0px;
}
.wb-page-breadcrumb .breadcrumb .breadcrumb-item:first-child {
    margin-left: 14px;
}

.wb-page-breadcrumb .breadcrumb .breadcrumb-item,
.wb-page-breadcrumb .breadcrumb .breadcrumb-item a {
    color: #333;
    font-size: 12px;
    font-weight: normal;

}
.wb-page-breadcrumb .breadcrumb .breadcrumb-item a:hover {
    color: var(--color-dpink);
}
.wb-page-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: '\f105';
    font-family: 'FontAwesome';
}
.wb-page-breadcrumb-two {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    position: static;
    background: transparent;
}

.wb-page-breadcrumb-two .breadcrumb {
    border: 0;
}
*/

 

.custom-scroll::-webkit-scrollbar {
    width: 4px;
  }

.custom-scroll::-webkit-scrollbar-track {
    background: #d8dadc;
    border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #b9bdc1;
    border-radius: 10px;
  }

.custom-scroll::-webkit-scrollbar-thumb:hover {
    background: #b9bdc1;
    border-radius: 10px;
  }

.custom-scroll::-webkit-scrollbar-thumb:active {
    background: rgb(68, 68, 68);
    border-radius: 10px;
  }
  
  /* POPUPS max-width 991px */
  @media (max-width: 991px) {
    .popup-width {
        width: 100% !important;
        min-width: 100% !important;
    }
}

/*
@media (min-width: 991px) {
.gstModal .modal-dialog{
    min-width: 768px;
    margin-top: 60px;
}
}
.gstModal .modal-content {
    height: 450px;
}

.wb-modal-max-height {
height: 500px;
 overflow-y: scroll;
 margin:15px;
}

.gstModal .modal-header,
.gstModal .modal-footer {
    border: 0;
}
a .wb-gst-card,
a .wb-gst-card .number,
a .wb-gst-card .statecode,
a .wb-gst-card .tenure
 {
    text-decoration: none !important;
} 
*/

.text-decoration-none {
	text-decoration:none !important;
}



/*

.wb-gst-card {
  border:2px solid  #ccc;
  box-shadow:1px 1px 5px #ccc;
  padding:10px 20px;
  border-radius: 6px;
  margin-bottom: 20px;
  position:relative;
}


.booksPanlevelclients .wb-gst-card:hover {
  border:2px solid  var(--color-dpink);
  box-shadow:1px 1px 5px #ccc;
  padding:10px 20px;
  border-radius: 6px;
  margin-bottom: 20px;
  position:relative;
  color:var(--color-dpink) !important;
}


.wb-gst-card.active .panlist-radio {
       background: var(--color-dpink);
    border-color: var(--color-dpink);
      transition: background 0.1s ease-out, border-color 0.1s ease-out;
}

.wb-gst-card .number a {
    color: var(--color-dpink);
}

.wb-gst-card .number {
  font-size:16px;
  color:#333;
  margin-bottom:10px;
  font-weight:700;
  overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.wb-gst-card .statecode,
.wb-gst-card .tenure{
  font-size:11px;
  color:#333;
  font-weight: 700;
  text-transform: uppercase;
}


.wb-gst-card-block a:hover .wb-gst-card,
.wb-gst-card-block .wb-gst-card.active {
	border:2px solid var(--color-dpink);
}
.wb-gst-card:hover .number,
.wb-gst-card:hover .statecode,
.wb-gst-card:hover .tenure,
.wb-gst-card-block .wb-gst-card.active,
.wb-gst-card-block .wb-gst-card.active .number,
.wb-gst-card-block .wb-gst-card.active .statecode,
.wb-gst-card-block .wb-gst-card.active .tenure
.wb-gst-card-block a:hover .wb-gst-card .number,
.wb-gst-card-block a:hover .wb-gst-card .statecode,
.wb-gst-card-block a:hover .wb-gst-card .tenure

 {	
	color:var(--color-black);
}


.panlist-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border:2px solid #e2ebf6;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: background 0.2s ease-out, border-color 0.2s ease-out;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 10px;
    right: 10px;
}
.panlist-radio::after {
	border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    content: "";
    display: block;
    height: 0.55rem;
    left: 20%;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) translate(-50%, -50%);
    width: 0.37rem;
  }

.panlist-radio:checked {
    background: var(--color-dpink);
    border-color: var(--color-dpink);
}

.wb-gst-card:hover .panlist-radio {
	    background: var(--color-dpink);
    border-color: var(--color-dpink);
      transition: background 0.1s ease-out, border-color 0.1s ease-out;
}


.panlist-card-data {
    width: 85%;
    display: inline-block;
}

.panlist-card-icon {
    position: relative;
    right: -10%;
    display: inline-block;
    width: 10%;
    text-align: center;
    cursor: pointer;
}
.panlist-card-icon:hover {
    background: var(--color-lighter);
    border-radius: 3px;
}


.panlist-with-dropdown .custom-drophover:hover .dropdown-menu.work_menu{
    display:block;
}

.panlist-with-dropdown {

}

.wb-submenu-dropdown {

}

.wb-submenu-dropdown .btn,
.wb-submenu-dropdown .btn:hover {
    background: transparent;
    color: var(--color-dpink) !important;
    font-size: 14px;
    font-weight: 600;
    border: 0;
    text-transform: uppercase;
}


.wb-submenu-dropdown .dropdown-menu.show .dropdown-item {
    font-size: 14px;
    font-weight: 500;
    padding-top: 6px;
    padding-bottom: 6px;
}

.wb-panlist-container {
    padding: 5px 0 30px 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    border-bottom: 1px solid #ccc;
    max-height: 180px;
    overflow-y: auto;
}
.wb-panlist-container .close-panlist {

    display:inline-block !important;
    text-align: right;
}
.wb-panlist-container .close-panlist a{
	color:var(--color-dpink);
	padding: 5px 10px;
	cursor:pointer;
}
.wb-gst-card-block {
    width: auto;
    min-width: 220px;
}


.header-chooseclientcontainer .form-control,
.header-choosepancontainer .form-control {
	height: 30px;
    margin-bottom: 5px;
    display: inline-block;
}
.header-chooseclientcontainer .form-control:visited,
.header-chooseclientcontainer .form-control:focus,
.header-choosepanlist .form-control:visited,
.header-choosepanlist .form-control:focus,
.input-group>.form-control:focus,
.input-group>.form-control:visited,
#addclntgstnno:focus,
#addclntgstnno:visited,
.addclient-wizard-form input:focus,
.addclient-wizard-form textarea:focus,
.addclient-wizard-form select:focus,
.addclient-wizard-form input:visited,
.addclient-wizard-form textarea:visited,
.addclient-wizard-form select:visited,
.form-control:focus,
.form-control:visited  
 {
	outline: none;
    border-color: #ccc;
    box-shadow: none;
 }
 
.header-choosepanlist .wb-gst-card-block,
.header-choosepanlist .wb-gst-card-block.active {
    width: 250px;
    display:inline-block;
    margin: 5px 0px 10px 5px;
}
.header-choosepanlist .wb-gst-card-block .wb-gst-card {
	margin-bottom:0;
	background:#fff;
	box-shadow:none;
	padding:6px 12px;
}

.header-choosepanlist .wb-gst-card-block .wb-gst-card .number {
	font-size:13px;
	font-weight:500;
	margin-bottom:5px;
}

.header-choosepanlist .wb-gst-card-block .wb-gst-card .statecode,
.header-choosepanlist .wb-gst-card-block .wb-gst-card .tenure {
		font-size:10px;
	font-weight:400;
	color:#999;
}
*/

.fa-angle-right.active {
  transform: rotate(90deg);
}


 
/*
.wb-gst-card-block a,
.wb-gst-card-block a .wb-gst-card,
.wb-gst-card-block a .wb-gst-card .number,
.wb-gst-card-block a .wb-gst-card .statecode,
.wb-gst-card-block a .wb-gst-card .tenure
 {
    text-decoration: none !important;
} 


 {
    text-decoration: none !important;
} 

*/

/*


.wb-panlist-container .wb-gst-card {
    padding: 6px 12px;
    margin-bottom: 0px;
    box-shadow: 1px 1px 3px #e9e0e0;
    background: #fff;
}
.wb-panlist-container .wb-gst-card .number {
    font-size: 14px;
}
.wb-panlist-container .wb-gst-card .statecode,
.wb-panlist-container .wb-gst-card .tenure {
    font-size: 10px;
}

.wb-panlist-container .wb-gst-card-block {
    padding: 5px 5px 5px 10px;
}

.wb-pannumber-dropdown .btn{
    font-size: 13px !important;
    font-weight: 500;
}

.wb-goto-btn
{
    border: 2px solid #333 !important;
    margin: 0 5px 5px 5px;
     font-size: 12px !important;
    color: #333 !important;
    font-weight: 500 !important;
   
}

.wb-goto-btn:hover {
	background-color:var(--color-dpink) !important;
	color:var(--color-white) !important;
	 border:2px solid var(--color-dpink) !important;
}
.wb-goto-btn:hover .btn {
	color:var(--color-white) !important;
}
.wb-goto-btn .btn   {
     font-size: 12px !important;
    color: #333 !important;
    font-weight: 500 !important;
}


.goto-btn-alt {
  border: 2px solid #333 !important;
  margin: 0 5px 5px 5px;
  font-size: 12px !important;
  color: #333 !important;
  font-weight: 500 !important;
  display:inline;
  padding:6px 10px;
  border-radius:5px;
  background:transparent;
}

.goto-btn-alt:hover {
	background-color:var(--color-dpink) !important;
	color:var(--color-white) !important;
	 border:2px solid var(--color-dpink) !important;
}
.goto-btn-alt:hover {
	color:var(--color-white) !important;
}



.wb-topnav-search input {
    background: transparent;
    border-bottom: 2px solid #333;
}
*/



/*---- side menu----*/

.slidemenu a { color:#4e4f4f; text-decoration:none; padding: 15px 15px; width:100%; display:block; height:100%; font-weight:600 }
.slidemenu-sub a{ font-weight:500; color:#247ed2;padding: 6px 15px; }

.slidemenu > ul { max-width:530px; background-color:#ffffff;border-right:1px solid #e7edf1; position:relative; overflow:visible; }
.slidemenu > ul ul.slidemenu-sub{ max-width:300px; width:300px }

 
.slidemenu > ul > li > ul { display:none; position:absolute; right:100%; left:100%; /* right:-301px; */ top:0; width:200px; background-color:#ffffff;border-right:1px solid #e7edf1;}


/*---- side menu----*/
.slidemenu { height:100%; }
.slidemenu a { color:#4e4f4f; text-decoration:none; padding: 12px 15px; width:100%; display:block; height:100%; font-weight:600 }
.slidemenu-sub a{ font-weight:500; color:#247ed2;padding: 6px 15px;/* max-height: 44px; */ }
.slidemenu-sub li:hover a{text-decoration:none}
.slidemenu-sub li:hover .captiontxt{ text-decoration:none}
.slidemenu-sub li .captiontxt{font-size:11px; color:#c3c3c3; display:block;}
.slidemenu li { width:100%; color:#fff; list-style:none; border-bottom:1px solid #e8f6ff; font-size:13px; display:inline-block; }
.slidemenu ul { height:100%; margin:0; padding:0; }
.slidemenu > ul { max-width:230px; background-color:#ffffff;border:1px solid #e7edf1; position:relative; overflow:visible; }
.slidemenu > ul ul.slidemenu-sub{border:0; max-width:300px; width:300px; height:100%; margin-top:-1px }
.slidemenu > ul ul.slidemenu-sub li{ border-bottom:1px solid #fff;}
.slidemenu > ul > li:hover, .slidemenu > ul > li:hover a, .slidemenu > ul > li.first:hover{ color:var(--color-white) !important;background-color:var(--color-dpink) !important; }
.slidemenu > ul > li:after, .slidemenu > ul > li.first:after { /* border-left: 5px solid #000000; border-top: 5px solid transparent; border-bottom: 5px solid transparent;*/ content: url(../../images/master/arrow-menu.png); float: right; margin-top: -32px; margin-right:5px; }
.additionalinv .slidemenu > ul > li:after{content:none}
.ideinvoice .slidemenu > ul > li:after{content:none}
 .slidemenu > ul > li.first{color:#4e4f4f;background-color:#e8f6ff;}
.slidemenu > ul > li.first > ul, .slidemenu > ul > li.first:hover > ul, .slidemenu > ul:hover > li.first > ul{display:block;}
.slidemenu > ul:hover > li.first{background-color:#ffffff;}
/* .slidemenu > ul:hover > li.first:after{content:none} */
.slidemenu > ul > li > ul { display:none; position:absolute; right:100%;top:0; width:200px; background-color:#ffffff;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1;}
.slidemenu > ul > li:hover > ul { display:block; }
.slidemenu > ul > li > ul >li:hover { color:#4e4f4f;background-color:#e8f6ff; }
.slidemenu > ul > li > ul > li > ul { display:none; position:absolute; right:-199px; top:0; width:200px; background-color:#ffffff; }
.slidemenu > ul > li > ul > li:hover ul { display:block; }
.slidemenu > ul > li > ul > li > ul > li:hover { background-color:#58c349; }
.slidemenu > ul > li > ul > li ul li ul li { border-bottom:1px dotted #fff; padding:20px; }
div#termsModal .modal-body {
    height: 500px!important;
}

.addlist-dd .dropdown-menu { padding:15px; border-radius:10px; min-width:11rem;left: 50%; right: auto;transform: translate(-50%, 0); margin-top:5px; }
.addlist-dd .dropdown-item { border-bottom: 1px solid #94d18c; color: #fff; font-size: 14px; padding:7px 5px; border-radius:5px}

.addlist-dd .dropdown-menu:before {
    content: '';
    border-bottom: 10px solid #ffffff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -7px;
    right: 14px;
}


/* Sign up Styles */


.wb-signup-box-wrap { border-radius:5px; display:table; padding:30px 0px 10px; width:100%; position: relative;  /* display: flex; display: -webkit-flex; flex-wrap: wrap; */ }
.wb-signup-box-wrap h5 { color:#9e9e9e; font-size:16px; font-weight:300; font-style:italic; margin-bottom:30px; text-align:center }
.wb-signup-box-wrap h4 { font-size: 18px; text-align: center; font-weight: 400; line-height: 15px; color:#337ab7 }
.wb-signup-box { transition: .1s; width: 100%;  /*max-width: 170px; min-width: 170px;*/ margin-bottom:20px; }
.wb-signup-box-bg {
	background-color: #fff;  border-radius: 25px; padding: 5px; transition: .1s; width: 100%; box-shadow:0px 2px 3px #00000020; width:110px; height:110px; text-align: center; margin:0 auto;
    display: flex;
    align-items: center; position:relative; z-index:0; cursor:pointer;
}


.backto-login-arrow {position: absolute;
    top: 0; 
    padding:20px;
    z-index:15;
    }
    .backto-login-arrow a {
    padding: 5px;
    color:#333;
    }

.wb-signup-box-bg:hover {
	background:var(--color-dpink);
}
.wb-signup-box-bg:hover .signup-icon {
	color:var(--color-white);
}

.wb-signup-box:hover .wb-signup-box-bg{
	background:var(--color-dpink);
}
.wb-signup-box:hover .wb-signup-box-bg .signup-icon {
	color:var(--color-white);
}

.wb-signup-img { display:block; text-align:center; margin:0px auto;  }

.wb-signup-img .signup-icon { font-size:60px; display:flex; color:#333;}
.wb-signup-img > img { margin: 0 auto; vertical-align: middle; max-width: 60%; height: auto; }

.wb-signup-box:hover input {
    display: none;
}
.wb-signup-box-txt { display:block; padding:0px; text-align:center }
.wb-signup-box h4 { font-size:14px; color:#666; font-weight:400; margin-bottom: 10px; margin-top:10px; }
.wb-signup-box p { font-size:11px; color:#000; }
.wb-signup-box .radio { display:none }
.wb-signup-box:hover .radio { display:block }
.wb-meterialform .wb-signup-box .radio { position: absolute; left: -15px; top: 10px; }
 .wb-meterialform .wb-signup-box .radio .helper::before, .wb-meterialform .wb-signup-box .radio .helper::after {
 background-color:#fff;
 border-radius:50px;
 width: 1.5rem;
 height: 1.5rem;
 border:0.4rem solid #D33568;
}
 .wb-meterialform .wb-signup-box:hover .radio .helper::before {
 background: #f00;
 background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 43%, #D33568 50%);
 background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 43%, #D33568 50%);
 background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 43%, #D33568 50%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D33568', GradientType=1 );

}
 .wb-meterialform .wb-signup-box .radio input:checked ~ .helper::before {
 background-color:#D33568;
 border-color:#D33568
}

.wb-formboxwrap .wb-meterialform .wb-signup-box .form-radio,
.wb-formboxwrap .wb-meterialform .wb-signup-box .form-group { position: relative; margin-top: 0px; margin-bottom: 0; }
.wb-formboxwrap .wb-meterialform .wb-signup-box .radio { position: absolute; left: -15px; top: -10px; }


.img_abt_txt ul li {

    color: #fff;
    list-style: none;
    margin-bottom: 6px;
    font-size:14px;
}

.mobile-field .intl-tel-input{
    width: 100%;
}
.mobile-field .intl-tel-input .signupvalidate{
    padding-left: 50px !important;
}


.dropdown-content.reportSales {
    right: 0;
}

/* Detail Page */
.gstr-info-tabs .nav-tabs .nav-link {
    margin: 11px 15px 5px 13px;
    font-weight: 400;
    padding-bottom:7px;
}

.roles .gstr-info-tabs .nav-tabs {
	    background: #F5F5F5;
    margin: 10px 0 0 0;
    padding: 0 10px;
}

.form-check-input:focus {
box-shadow: none;
    outline: 0;
    border-color: #d33568;
}

.roles .bdr-b {
	margin-top:10px;
}

.roles .form-check-inline {
	margin-bottom:10px;
}

.roles .form-check-input:checked,
.form-check-input:checked {
    /* background-color: #d33f68; */
    background-color: #fff;
    border-color: #d33f68;
}
.form-check-input:checked[type=checkbox] {
    background-image: url(../../images/signups/bs-check_ez7fph.svg);
} 



.roles .gstr-info-tabs .nav-tabs .nav-link {
    margin: 5px 10px 5px 10px;
    font-weight: 500;
    padding-bottom:7px;
}

.gstr-info-tabs .nav-tabs .nav-link:hover .serial-num {
    background: var(--color-dpink);
}

.gstr-info-tabs .nav-tabs .nav-link.active,
.gstr-info-tabs .nav-tabs .nav-link:hover,
.gstr-info-tabs .nav-tabs.horizontal .nav-link.active,
.gstr-info-tabs .nav-tabs.horizontal .nav-link:hover

 {
    border-bottom: 2px solid #d33568 !important;
    color: #d33568 !important;
}
.gstr-info-tabs .nav-tabs .nav-link.active::before,
.gstr-info-tabs .nav-tabs .nav-link.active::after,
.gstr-info-tabs .nav-tabs .nav-link:hover::before,
.gstr-info-tabs .nav-tabs .nav-link:hover::after,
.gstr-info-tabs .nav-tabs.horizontal .nav-link:hover::after,
.gstr-info-tabs .nav-tabs.horizontal .nav-link:hover::before
 {
    border: 0 !important;
}



.wb-collapse-sidebar-container {
    position: relative;
    width: 100%;
    display: block;
    height: auto;
}

.wb-collapse-sidebar-btn {
    position: absolute;
    top: 10px;
    left: 15px;
    color: #333;
    font-size:16px;
}
.wb-collapse-sidebar-btn:hover {
	color:#333 !important;
}


/* Dashboard Tables */
/*
.wb-gstdateinfo {
    background-color: #ffffff;
    padding: 10px;
    width: 100%;
}
.wb-gstinfobox {
    padding: 10px 7px;
}
.wb-gstinfobox {
    border-bottom: 2px solid #f0f2f3;
    padding: 10px;
    min-height: 61px;
}
.wb-gstdateinfo .wb-datename {
    font-size: 12px;
    font-weight: 600;
    color: #4e4f4f;
    text-align: center;
    display: block;
}

.wb-gstdateinfo .wb-gstname {
    font-size: 12px;
    display: block;
    text-align: center;
}

.wb-btn-right-border {
    border-right : 1px solid #D33568;
}
*/


.work_menu{display:none;top: 28px;}
.drop_work:hover .work_menu{display:block}
.drop_work a{ text-transform:uppercase; }
.drop_work.caret_drop{ padding-left:0px !important;  }
.drop_work a.wb-btn-right-border{ padding-right:5px !important; align-items: center; display: flex;  }
.caret_drop::after{margin-left:0px!important}
.dropdown-submenu .test .caret , .dropdown-submenu1 .test .caret , .dropdown-submenu2 .test .caret , .dropdown-submenu3 .test .caret{content: url(../../images/master/arrow-menu.png);float: right}
.dropdown-submenu , .dropdown-submenu1 , .dropdown-submenu2, .dropdown-submenu3{position: relative;}
.dropdown-submenu .dropdown-menu , .dropdown-submenu1 .dropdown-menu , .dropdown-submenu2 .dropdown-menu, .dropdown-submenu3 .dropdown-menu {top: 0;left: 100%;margin-top: -1px;}
.drop_work button.btn.btn-blue.dropdown-toggle{border-left: solid 1px #1f1f1f;}
.dropdown-submenu:hover .sub_menu , .dropdown-submenu1:hover .sub_menu1 , .dropdown-submenu2:hover .sub_menu2, .dropdown-submenu3:hover .sub_menu3{display:block}

.work_menu li{border-bottom: 1px solid #e5e5e5;}
.work_menu li a:hover,
.work_menu li a:hover .caret
{      background: var(--color-dpink);
    color: var(--color-white) !important;}

.work_menu li a{
font-size: 13px;
    font-weight: 500;
    color: #000;
    margin-bottom: 0;
    padding: 8px 12px;
    cursor: pointer;
    width: 100%;
    display: block;
    text-decoration: none;
    }


/* Invoice Tab Styles */

/*
.logo_delete .wb-icon {
	color:#333;
	    font-size: 16px !important;
    padding: 5px 10px;
}
a.logo_delete	{
	text-decoration:none;
	margin-top:5px;
}
*/


.wb-pagetab-container {
  padding:10px 0;
}

.wb-pagetab-container .heading-title,
.wb-pagetab-container .sale-title,
.sale-title {
  font-size:14px;
  font-weight:bold; 
}

.wb-pagetab-container .sale-title span,
.sale-title span {
	font-size:20px;
	font-weight:bold;
}


/*
.sale-title {
	position: absolute;
    top: 15px;
    right: 15px;
}
*/
.wb-page-heading-l {
  font-size:16px;
  font-weight:400; 
}

.wb-page-heading-n,
.wb-report-titles .reports-monthly, .wb-report-titles .reports-yearly, .wb-report-titles .reports-custom {
  font-size:14px;
  font-weight:500; 
}

.wb-report-subtitles .reports-monthly, .wb-report-subtitles .reports-yearly, .wb-report-subtitles .reports-custom {
font-size: 12px;
    font-weight: normal;
}


.wb-page-heading-b {
  font-size:18px;
  font-weight:bold; 
}

.normaltable-fullcontainer  {
    margin:0 0 15px 0px;
    padding-bottom: 15px;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}
.normaltable .noramltable-row {
    margin-bottom: 5px;
}

.noramltable-row .normaltable-col.hdr {
    font-size: 11px !important;
    font-weight: 500 !important;
    color: #707070;
}

.noramltable-row .normaltable-col.hdr.custom-width {
width: auto;
    min-width: 190px;
    display: inline-grid;
}




.noramltable-row .normaltable-col-txt {
    padding-top: 5px;
}

.multiselect-selected-text {
    font-size: 12px;
     font-weight: 500;
}

.wb-show-pagefilters {
	cursor: pointer;
    width: auto;
    color: var(--color-black);
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0 0px 0 10px !important;
    border: 1px solid #333;
    padding: 8px 10px 6px 10px;
    border-radius: 3px;
    font-weight: 600;
    min-height:28px;
    line-height:normal;
}

.wb-show-pagefilters.active { 
	color: var(--color-dpink);
	border: 1px solid var(--color-dpink);
}
.wb-show-pagefilters:hover,
.wb-show-pagefilters.active:hover {
	background:var(--color-dpink);
	color: var(--color-white);
	border: 1px solid var(--color-dpink);
}
.gstr-info-tabs .tab-content {
    margin-top: 0;
    padding:0;
}

.wb-btn-stencil {
  border:1px solid #333;
  box-shadow:0 0 3px #ccc;
  padding:4px 10px;
  color:#333;
  width:auto;
  display:inline-block;
  border-radius:3px;
  font-size:11px;
  background:transparent;
}
.wb-btn-stencil:hover {
  border:1px solid #333;
  box-shadow:0 0 3px #ccc;
  padding:4px 10px;
  color:#fff;
  width:auto;
  display:inline-block;
  border-radius:3px;
  font-size:11px;
  background:#d33568;
  border:1px solid #d33568;
}

.wb-btn-stencil-light {
  border:1px solid #999;
/*  box-shadow:0 0 3px #ccc;*/
  padding:4px 10px;
  color:#333;
  width:auto;
  display:inline-block;
  border-radius:3px;
  font-size:11px;
  background:transparent;
  box-shadow: none;
}
.wb-btn-stencil-light:hover {
/*  box-shadow:0 0 3px #ccc;*/
  padding:4px 10px;
  color:#fff;
  width:auto;
  display:inline-block;
  border-radius:3px;
  font-size:11px;
  background:#d33568;
  border:1px solid #d33568;
  box-shadow: none;
}

/* Invoice Tab Styles */

 
.actionbtnstyle {
    text-decoration: none; 
     line-height: normal;
    font-weight: 700;
    font-size: 11px;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
      height: auto !important;
    text-transform: uppercase;
}
    .actionbtnsstyle{
    height: auto !important;
    text-transform: uppercase; 
     padding: 4px 10px 2px 10px !important; 
    font-weight: 700;
    font-size: 11px;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
    min-height:27px;
}
.actionbtnsstyle .showarrow {
    margin-left: 5px;
}
.dropdown-menu.reportdrop,
.dropdown-menu.reportdrop, .dropdown-item,
.addsales a.dropdown-item.urllink {
    font-size: 12px;
    font-weight: normal;
} 
.dropdown-menu.reportdrop,
.dropdown-menu.reportdrop.dropdown-menu-right {
    width: auto !important;
}
.wb-actions-btn-group  {
    display: flex !important;
    align-items: baseline; 
    justify-content: end
}

.wb-actions-btn-group-alt  {
    display: flex !important;
    align-items: baseline;
    flex-direction: row-reverse;
    padding-bottom:10px;
}

.noramltable-row .normaltable-col.hdr {
    border-right: 1px solid #ddd;
    padding: 0 1px;
}

.customtable .select_msg {
    font-size: 14px;
    font-weight: bold;
    color: var(--color-dpink);
}
.disabled{
    opacity: .45;
    cursor: no-drop;
    pointer-events:none;
}

td .color-green .fa, td .color-red .fa { font-size: 18px; margin: 0; line-height: 0; padding: 0; }
td .openingbalance .fa { font-size: 15px!important; margin: 0; line-height: 0; padding: 0 6px 0 3px; }
.color-green { color:#53bc45!important }
.color-red { color:#ff0000!important }
.color-blue { color:#5769bb!important }
.color-orange { color:orange!important }

.color-red.status-btn {
    background: #ff000033!important;
    border: 1px solid #ff0000!important;
    border-radius: 3px;
    padding: 2px 3px;
    font-size: 11px; }
.color-blue.status-btn { 
    background: #5769bb33!important;
    border: 1px solid #5769bb!important;
    border-radius: 3px;
    padding: 2px 3px;
    font-size: 11px;
    color:#5769bb!important }
.color-orange.status-btn { color:#ffa500!important;
 background: #ffa50033!important;
    border: 1px solid #ffa500!important;
    border-radius: 3px;
    padding: 2px 3px;
    font-size: 11px; }


.wb-footer-dashboard { 
    background: transparent !important;
    position: absolute !important;
    bottom: -40px;
    width: auto;
}
.wb-footer-dashboard .footer-l,
.wb-footer-dashboard .footer-l p,
.wb-footer-dashboard .footer-r {
	color: #999;
    font-size: 10px;
    font-weight: 300;
}


.reportmenu .dropdown-menu a.dropdown-item {
    padding-top: 8px;
    padding-bottom: 8px;
}

.hide-leftnav-submenu {
    display: block;
    padding: 10px;
    background: #f3f3f3;
    border: 2px solid #dddddd;
}
.hide-leftnav-submenu .close-subnav {
    float: right;
    width: 100%;
    display: inline-block;
    text-align: right;
    cursor: pointer;
}
.hide-leftnav-submenu .close-subnav i {
    color: var(--color-dpink);
}

.hide-leftnav-submenu .search-field {
    margin-bottom: 10px;
    display: inline-block;
}



.wb-sidenav-clientresult.company-container {
       display: inline-flex;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.wb-sidenav-clientresult.company-container li {
	padding:0;
	display:flex;
	margin-bottom:15px;
}
.wb-sidenav-clientresult img {
    border-radius: 50%;
    border: 2px solid #ccc;
    margin-right: 5px;
    width:40px;
    height:40px;
}
.wb-sidenav-clientresult .company-info-body {
    margin-left: 3px;
    cursor: pointer;
}
.wb-sidenav-clientresult .company-information .title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #333;
    line-height: 1.2;
    width: 100%;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.wb-sidenav-clientresult .company-information .pannumber {
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #666;
}


.errormsg.red {
    color: red;
}

.errormsg.green {
    color: green;
}

.addnew-client .help-block.with-errors,
.error-message {
    font-size: 11px;
    color: red; 
}

.disable {
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.modal-close-btn {
	
}

.btn-greendark-status {
	color:#333;
}


.daterangefilter-container {
	background: #fff; cursor: pointer; padding: 2px 10px; border: 1px solid #333; width: 100%; width: max-content; border-radius: 4px; min-width: 300px;
}
.daterangefilter-container span {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}



.wb-reportcard {
  box-shadow: 0px 0px 3px rgb(120 120 120 / 20%);  
  margin:20px 10px;
}

.wb-reportcard .card-body {
  display:inline-block;
}
.wb-reportcard .card-text {
  font-size:14px;
  font-weight:normal;
  width:100%;
  margin-bottom:5px;
  padding-bottom: 5px;
  align-items: center;
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #f9f9f9;
}

.wb-reportcard .card-text span {
  max-width:70%;
}

.wb-reportcard .card-text:last-child {
  border-bottom:none;
  margin-bottom:0;
}

.wb-reportcard-btn {
  float:right;
  border:1px solid #666;
  color:#333;
  text-decoration:none;
  padding:5px 20px;
  border-radius:25px;
  margin:5px 0 5px 0;
  font-size:13px;
  text-transform:uppercase;
  line-height:normal;
}

.wb-reportcard-btn:hover {
  background:var(--color-dpink);
  color:var(--color-white);
  border:1px solid var(--color-dpink);
}

.imgsize-wrap-thumb1 .imgsize-thumb {
	max-width:50px;
	object-fit: contain;
}

table .imgsize-wrap-thumb1 .imgsize-thumb,
table .imgsize-thumb {
	    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #eee;
	object-fit: contain;
}

.totalincomeLink {
 	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s; /* Animation */
}

.totalincomeLink:hover {
-webkit-transform: scale(1.04);
	        transform: scale(1.04);
	        /* text-decoration:underline; */
}

.card-label-title {
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s; /* Animation */
}
 

.link-logo {
	width:20px;
	height:20px;
	position: absolute;
}

.report-type-salescontainer {
	
}

.report-type-salescontainer .dropdown-toggle {
	margin-right: 10px;
    display: flex;
}
.report-type-salescontainer .dropdown-toggle label,
.report-type-salescontainer label,
.esummary_retperiod  {
	font-size:13px;
}
 
.report-period-salescontainer {
	
}


.border-n-radius {
	border:1px solid #333;
	border-radius:4px;
}


.border-top-one {
	border-top:1px solid #e9e9e9; padding-top:1rem;padding-bottom:20px;
}

.border-bottom-one {
	border-bottom:1px solid #e9e9e9; padding-top:1rem;padding-bottom:20px;
}

#monthely-sp .datepicker .datepicker-months {
	font-size:16px;
}



	.reports-yearly-box {	
	/* max-width: 140px;	
 /*    height: 31px;	
    line-height: 30px;	*/
   /*  min-width: 140px; */	
}	



.autoselect-box .select2-container--default,
.autoselect-box .select2-container--default .select2-selection {
	width:100% !important;
	border:0;
}


.checkbox-top {
	top: -3px;
}
 
 
.help-block.with-errors {
    font-size: 11px;
    color: red;
    /* position: absolute;
    top: -8px;
    right: 0;
    left:0; */
    min-width:180px;
}	

.popup-zindex {
	z-index:1050 !important;
}

.custom-popup-zindex {
	z-index:2100 !important;
}

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

.inline-flex-n-center {
  display:inline-flex;
  align-items:center;
}


.w-40-px { width:40px;}
.w-50-px { width:50px;}
.w-60-px { width:60px;}
.w-70-px { width:70px;}
.w-80-px { width:80px;}
.w-90-px { width:90px;}
.w-100-px { width:100px;}
.w-110-px { width:110px;}
.w-120-px { width:120px;}
.w-150-px { width:150px;}
.w-200-px { width:200px;}
.w-250-px { width:250px;}
.w-300-px { width:300px;}

.w-40-px-imp { width:40px !important; }
.w-50-px-imp { width:50px !important; }
.w-60-px-imp { width:60px !important; }
.w-70-px-imp { width:70px !important; }
.w-80-px-imp { width:80px !important; }
.w-90-px-imp { width:90px !important; }
.w-100-px-imp { width:100px !important; }
.w-110-px-imp { width:110px !important; }
.w-120-px-imp { width:120px !important; }
.w-150-px-imp { width:150px !important; }
.w-200-px-imp { width:200px !important; }
.w-250-px-imp { width:250px !important; }
.w-300-px-imp { width:300px !important; }

	
#invoiceview_option,#invoiceview_optionbyprdate,#invoiceview_optionbysrdate, #fillingoption, #filing_optyearlyoptionion1 ,.dpMonths, .date-color-text, .pandlinvoiceview_option, .cashBankinvoiceview_option  {
	color:var(--color-dpink);
	font-size:13px;
	font-weight:500;
}


.border-bottom {
    border-bottom: 1px solid var(--color-lightgray) !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.border-bottom-light {
    border-bottom: 1px solid #eee;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.tab-pane .alert-success {
	font-size:12px;
}

.showarrow .fa.fa-caret-down,
.showarrow .fa.fa-angle-down {
	font-size: 16px;
    top: -1px;
    position: relative;
    margin-left: 5px;
    float:right;
}
.showarrow .fa {
	 margin-left: 5px;
}

.filter-calendar-icon .fa.fa-calendar-alt{
	color:var(--color-dpink);
}


.wbActionBtnStencil-Group {
  margin:2px 2px 0 2px;
  display:inline;
}
.wbActionBtnStencil, a.wbActionBtnStencil, button.wbActionBtnStencil {
  border:1px solid #999;
  padding:6px 10px 4px 10px;
  text-transform:uppercase;
  color:var(--color-black); 
  display:inline-block;
  font-size:12px;
  font-weight:500;
  border-radius:3px;
  cursor:pointer;
  line-height: 1.4;
  background: transparent;
  text-decoration:none;
  min-height:28px;
  /* min-height:30px; */
}

.wbActionBtnStencil:hover {
  border:1px solid var(--color-dpink);
  background: var(--color-dpink);
  color:var(--color-white);
  text-decoration:none;
}
.wbActionBtnStencil:active, a.wbActionBtnStencil:active, button.wbActionBtnStencil:active,
.wbActionBtnStencil.active  {
	/* border:1px solid #333;
	background-color:#333; */
	border:1px solid var(--color-dpink);
	background-color:var(--color-dpink);
	color:#fff;
}

.cal-position {
	position:relative;
	left:-20px;
}

.fa.cal-position {
	color:var(--color-dpink);
} 




.no-arrow.dropdown-toggle::after {
	border:0;
	margin:0;
}


.section-bottom-border {
	border-bottom:1px solid #ccc;
}







.popup-sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
}

.popup-sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;

}

.popup-sidenav a:hover{
  color: #f1f1f1;
}

.popup-sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .popup-sidenav {padding-top: 15px;}
  .popup-sidenav a {font-size: 18px;}
}


.distributed-row  {.background-color:white;padding: 8px;margin-bottom: 10px;border: 1px solid lightgray;border-radius: 4px; }


.more-tooltip {
	font-size: 14px;
    color: var(--color-dpink) !important;
    cursor:pointer;
    margin: 2px;
}

.tooltip-row {
  width:100%;
}
.more-tooltip {
  position: relative;
  display: inline-block;
  font-size:12px;
  font-weight:700;
  cursor: pointer;
}

.more-tooltip-datacontainer {
  visibility: hidden;
  width: auto;
  background-color: #fff;
  color: #333;
  text-align: left;
  border-radius: 6px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  min-width:280px;
  box-shadow:0px 0px 3px #ccc;
  padding:10px;
}

.more-tooltip.active .more-tooltip-datacontainer {
  visibility: visible;
}


.more-tooltip-datacontainer span {
	font-size:11px;
}

.tooltip-inner {
	max-width: 320px !important;
	/* background:#ffffff;
	color:#000000;
	border: 1px solid #f9f9f9; */
	color: black;
    background: #ffffff !important;/* #fff0f5 */
    background-color: #ffffff !important;
    border: 1px solid #d33568;
    box-shadow: 0px 6px 12px #fff0f5;
    padding: 2px 4px;
    border-radius: 4px;
}
.tooltip-arrow:before {
	display:none;
    border-top-color: #f9f9f9 !important;
    border-right-color: #f9f9f9 !important;
    border-bottom-color: #f9f9f9 !important;
    border-left-color: #f9f9f9 !important;
}
.d-flex-between{
	display: flex;
    justify-content: space-between;
}

.d-flex-between-center{
	display: flex;
    justify-content: space-between;
    align-items:center;
}

.d-flex-justify-center{
	display: flex;
    justify-content: center;
    align-items:center;
}

.d-flex-end-center{
	display: flex;
    justify-content: end;
    align-items:center;
}


.modal-dialog.modal-right {
    position: fixed;
    right: 0;
    top: 0;
    margin: 0;
    border-radius: 0;
    padding: 0!important;
}

.modal-dialog.modal-right .modal-content {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius:0;
}

.modal-dialog.modal-right .modal-content {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.modal-dialog.modal-right .modal-header,
.modal-dialog .modal-header  {
	background: #ffffff;
    color: #fff;
    border-radius: 0;
	padding:12px 20px;
	border-bottom: 1px solid #cdcdcd57;
}

.modal.fullscreen .modal-dialog .modal-header {
	background:white;
	border-bottom:2px solid #CDCDCD;
}


.modal-dialog .modal-header h3,
.modal-dialog .modal-header h4 {
	margin-bottom:3px;
	text-align:left; font-size:18px; font-weight:bold; color:#000000; display:inline-block; text-transform:uppercase;
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    /* color: #fff; */
    /* background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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") center/1em auto no-repeat !important; */
    border: 0;
    border-radius: .375rem;
    opacity: .9 !important;
    content: " " !important;
	font-family: 'wb-icons' !important;
	background:none !important;
	font-size:26px;
	padding: 2px !important;
	margin-right:2px !important;
}
.btn-close:before{
	    content: "\e96d" !important;
	    position: relative;
    	top: -4px;
}


.btn-close:focus {
    box-shadow: 0 0 0 .1rem #d33568;
}

.btn-close-pink {
    box-sizing: content-box;
    display:inline-block;
    width: .6em;
    height: .6em;
    padding: .25em .25em;
    color: #fff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d33568'%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") center/1em auto no-repeat !important;
    border: 0;
    border-radius: .375rem;
    opacity: .9 !important;
}

/*======================================
//--//-->   BOX COLAPSE
======================================*/
.box-collapse {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 1040;
  background-color: #ffffff;
  transform: translateX(100%);
  transition: all 0.6s ease;
}

@media (min-width: 1400px){
	.custom-container {
	  max-width: 1140px;
	  --bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
  .box-collapse {
    width: 50%;
  }
}

.box-collapse .title-box-d {
  top: 30px;
  left: 60px;
  opacity: 0;
  transition: all 1s ease;
  transition-delay: 0.3s;
}

@media (max-width: 575px) {
  .box-collapse .title-box-d {
    left: 35px;
  }
   .popup-width{
    width: 100% !important;
    min-width: 100% !important;
   }

}

@media (min-width: 575px) {
.wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .wb-leftnav-addgst {
   	left:0;
   }
}

@media (max-width: 575px) {
  .box-collapse .title-box-d .title-d {
    font-size: 1.3rem;
  }
   
}
.right-boxed {
  right: 4.2857rem;
}
.right-0 {
	right:0px;
}
.right-5 {
	right:5px;
}
.right-10 {
	right:10px;
}
.right-15 {
	right:15px;
}
.right-20 {
	right:20px;
}

.left-0 {
	left:0px;
}
.left-5 {
	left:5px;
}
.left-10 {
	left:10px;
}
.left-15 {
	left:15px;
}
.left-20 {
	left:20px;
}

.min-width-auto {
	min-width:auto !important;
}

.invoice-cal-position {
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 1 !important;
    margin: 0 !important;
}	

.invoice-cal-position-alt {
    position: absolute;
    right: 10px; 
    top: 25%;
    z-index: 1 !important;
    margin: 0 !important;
}
.invoice-cal-position-alt-popup {
    position: absolute;
    right: 20px; 
    top: 55%;
    z-index: 0 !important;
    margin: 0 !important;
}	
.invoice-cal-position-partner-popup{
    position: absolute;
    right: 25px;
    top: 13%; 
    z-index: 0;
    margin: 0 !important;
}


.border-right-1 {
	border-right:1px solid  #cdcdcd;	
}
.flex-height-container {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 10px 0;
}
.flex-height-col {
  flex: 1;
}


.row-flex {
  display: flex;
  flex-wrap: wrap;
}


.dateddlable {
	font-size: 9px;
    padding: 2px;
    color: #666;
}


@media (min-width: 1023px) {
  .col-md-quarter {
    flex: 0 0 auto;
    width: 12.66666667%;
  }
}

.colorblack{
	color:var(--color-black); 
}
.errormsg {
font-size:11px;
color:#ff0000;	
}


.red-text {
	color:red;
}
.green-text {
	color:green;
}
 

.custom-input-group .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	    padding-left: 0px;
    font-size: 16px;
    line-height: normal;
    position:absolute;
    top:-1px;
    right:0;
    z-index:5;
}
.custom-input-group .btn:first-child:hover, :not(.btn-check)+.btn:hover {
	color:var(--color-dpink);
}


.all-clients-search .btn:first-child:hover {
	background:transparent !important;
	color:var(--color-dpink);
}



.custom-input-group .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
	border-radius:4px !important;
}
.customtable .meterialform th .checkbox .helper,
.customtable .meterialform td .checkbox .helper {
	top:-8px !important;
}
.add-btn-sm {
	    font-size: 11px;
    color: var(--color-dpink);
    padding: 2px 8px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid var(--color-dpink);
}
.add-btn-sm:hover {
	background:var(--color-dpink);
	color:var(--color-white) !important;
}
.p-r {
	position:relative;
}
.p-a {
	position:absolute;
}
.count-indicator {
	position:relative;	
}
.count-indicator .count {
    position: absolute;
    left: 50%;
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    background: #FF0017;
    color: #ffffff;
    font-size: 11px;
    top: -5px;
    font-weight: 600;
    line-height: 1rem;
    border: none;
    text-align: center;
}
.pointer {
	cursor: pointer;
}
a.btn-edt {
	text-decoration:none;
}

a .wb-icon-delete {
	font-size: 22px;
    color: #000;
    text-decoration:none;
}

a {
	text-decoration:none;
}
.text-right {
    text-align: right!important;
}  
.text-left {
    text-align: left!important;
}    

.main-dropdown .btn.btn-secondary .fa-angle-right{ 
	transform: rotate(0deg);
	transition: 0.2s;	
}    
   
.main-dropdown .btn.btn-secondary.show .fa-angle-right{  
	transform: rotate(90deg);
	transition: 0.2s;	
}

.popup-overflow {
	overflow:auto;
}

.popup-overflow-y {
	overflow-y:auto;
	overflow-x:hidden;
}
.products-modal-dialog {
	left: -10%; 
    top: 10%;
    -webkit-box-shadow: -1px 4px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 4px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 4px 10px 0px rgba(0, 0, 0, 0.75);
}
.sortable-form .form-control {
	/*min-height:30px;*/
	min-height: 36px;
}
.fullscreen .invoice-hdr.bluehdr h6 #invoiceOrEwaybillno {
	    color: var(--color-black);
    font-size: 1.1rem;
    font-weight: normal;
    margin-left: 5px;
} 
 input[type="text"] .form-control:read-only,
 input[type="text"]:read-only,
 input[readonly],
.form-control [readonly="readonly"],
.form-control:disabled {
    opacity: 1;
}
.form-group .wb-settings-card .print-result-text,
.form-group .wb-settings-card .card-text textarea,
.form-group .wb-settings-card .card-text input[type="text"] {
	font-size: 12px;
}
input::placeholder {font-size:13px !important;color:#ccc !important;}
input::-moz-placeholder {font-size:13px !important;}  
input:-moz-placeholder {font-size:13px !important;}   
input:-ms-input-placeholder {font-size:13px !important;}  
input::-webkit-input-placeholder {font-size:13px !important;}
.astrich::after {
    content: '*';
    z-index: 99;
    text-align: right;
    width: 15px;
    font-size: 12px;
    color: #ff2c2c;
    margin: 0 5px 0 2px;
    line-height: 10px;
    vertical-align: middle;
    height: 15px;
}
.common-notifications {
	position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
    margin: 0;
}
.error-toast-gb {
	background:#ff5454;
	color:#fff;	
	border-radius: 0;
    border: 0;
        padding: 10px 10px;
    min-width: 360px;
}
.success-toast-gb {
	background:#50a753;
	color:#fff;
	border-radius: 0;
    border: 0;
        padding: 10px 10px;
    min-width: 360px;
}
.error-toast-gb .toast-header,
.success-toast-gb .toast-header {
	background:transparent;
	color:#fff;
}
.btaginput{
	background-color: #fff0f5 !important;
    color: white !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
    border-radius: 2px !important;
    padding: 1px!important;
    line-height: 22px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 3px 10px !important;
    border-radius: 25px !important;
    border: 1px solid #f589ac !important;
    color: #333 !important;
    margin-bottom: 3px;
}
.sfilter .btn-remove-tag{
    float: right;
    padding-right: 10px;
    color: var(--color-dpink);
    cursor: pointer;
}
.wb-report-titles{
	font-size:13px;
}
.f12bold {
    font-size: 12px !important;
    font-weight:bold;
}
.dashboard-main-nav {
  padding:10px;
}
.dashboard-main-nav .dashboard-header-logo{
  width:150px;
}
.choose-client-dropdown .imgsize-thumb {
	width: 30px;
	height: 30px;
    object-fit: contain;
    border: 1px solid #ccc;
    border-radius: 50%;
}
ul.header-chooseclientlist::-webkit-scrollbar-track,
.header-chooseclientlist::-webkit-scrollbar-track,
.header-choosepanlist::-webkit-scrollbar-track,
.dropdown-menu-lg.main-drop-down::-webkit-scrollbar-track,
.goto-megamenu-container::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
ul.header-chooseclientlist::-webkit-scrollbar,
.header-chooseclientlist::-webkit-scrollbar,
.header-choosepanlist::-webkit-scrollbar,
.dropdown-menu-lg.main-drop-down::-webkit-scrollbar,
.goto-megamenu-container::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}
ul.header-chooseclientlist::-webkit-scrollbar-thumb,
.header-chooseclientlist::-webkit-scrollbar-thumb,
.header-choosepanlist::-webkit-scrollbar-thumb,
.dropdown-menu-lg.main-drop-down::-webkit-scrollbar-thumb,
.goto-megamenu-container::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.profile-dropdown .dropdown-item,
.adminsettings-dropdown .dropdown-item,
.admingoto-dropdown .dropdown-item,
.addbusiness-dropdown .dropdown-item
 {
	font-size:13px;
	font-weight:500;
	color:#000;
}
.profile-dropdown .dropdown-item .wb-icon,
.adminsettings-dropdown .dropdown-item .wb-icon,
.admingoto-dropdown .dropdown-item .wb-icon,
.addbusiness-dropdown .dropdown-item .wb-icon{
font-size: 26px;
    color: #000 !important;
}
.profile-dropdown .dropdown-item.active, .profile-dropdown .dropdown-item:active,
.adminsettings-dropdown .dropdown-item.active, .adminsettings-dropdown .dropdown-item:active,
.admingoto-dropdown .dropdown-item.active, .admingoto-dropdown .dropdown-item:active, 
.addbusiness-dropdown .dropdown-item.active, .addbusiness-dropdown .dropdown-item:active, 
.profile-dropdown .dropdown-item:hover, .profile-dropdown .dropdown-item:hover i,
.adminsettings-dropdown .dropdown-item:hover, .adminsettings-dropdown .dropdown-item:hover i,
.admingoto-dropdown .dropdown-item:hover, .admingoto-dropdown .dropdown-item:hover i,
.addbusiness-dropdown .dropdown-item:hover, .addbusiness-dropdown .dropdown-item:hover i
 {
	background:var(--color-dpink);
	color:var(--color-white) !important;
}
.dashboard-main-nav .navbar-nav .dropdown-menu {
	position:absolute;
}  
.navbar .navbar-menu-wrapper {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar .navbar-menu-wrapper {
    transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    color: #9c9fa6;
    padding-left: 24px;
    padding-right: 24px;
    width: calc(100% - 179px);
    height: 53px; 
    background :var(--color-whtie); 
}
.navbar .navbar-menu-wrapper .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar .navbar-menu-wrapper .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    color: inherit;
    font-size: 0.875rem;
    margin-left: .25rem;
    margin-right: .25rem;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img {
    position: relative;
    width: 32px;
    height: 32px;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .wb-icon {
    font-size: 36px;
    position: relative;
    top: -3px;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
    margin-left: 1.25rem;
}
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown {
    position: absolute;
    font-size: 0.9rem;
    margin-top: 0;
    padding: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu,
.goto-dropdownmenu,
.work_menu,
.work_menu .dropdown-submenu .dropdown-menu {
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: 0px 6px 12px #B7B7B7;
    box-shadow:  0px 6px 12px #B7B7B7;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown .dropdown-item {
    margin-bottom: 0;
    padding: 7px 12px;
    cursor: pointer;
}
.preview-item-content .preview-subject{
	font-size:14px;	
}
.preview-item-content p.text-gray {
	font-size: 11px;
  color: #888;
}
.backto-allgstn {
	color:#333;
	width:35px;
	height:35px;
	text-decoration:none;
	margin:9px 10px;
	padding:7px;
}
.backto-allgstn:hover {
	background:#f9f9f9;
	border-radius:50%;
}
.backto-allgstn .wb-icon-back-arrow {
font-size: 24px;
    color: #333;
    font-weight: 500;
}
.backto-allapis {
	color:#333;
	width:35px;
	height:35px;
	text-decoration:none;
	margin:9px 10px;
	padding:7px;
	width:107px;
	margin-right:0;
}
.backto-allapis:hover {
	background:transperant;
	border-radius:0%;
}
.backto-allapis .wb-icon-back-arrow {
font-size: 24px;
    color: #333;
    font-weight: 500;
}
.backto-allgstn .fa-angle-left {
    color: #333;
    font-weight: 500;
    font:normal normal normal 24px/1 FontAwesome
}
	
.fixed-navbar {
	position:fixed;
	z-index:99;
	background:#fff;
	top:0;  
	border-bottom: 1px solid #D1D1D1;
}
.gstr-info-tabs .nav-tabs li:first-child a{
	margin-left:0;
}
.header-nav-right .wb-icon.wb-icon-notifications {
	font-size: 30px;
}
.header-nav-right .wb-icon {
	font-size:30px;
	color:#333;
	margin: 0 auto;
	transition: 0.1s;
}
.top-padding-15 {
	padding-top:15px;
}
.header-gray-bg .main-dropdown {
	min-width:120px;	
}
.header-gray-bg .main-dropdown .btn.btn-secondary {
padding-left:1.25rem;
padding-right:1.5rem;
display:flex;
align-items:center;
}
.header-gray-bg {
	background:#f9f9f9;
	border-left:1px solid  #d1d1d1;
}
.header-gray-bg .wb-icon-apps {
	color:var(--color-dpink);
	margin:0 10px 0 0px;
}
.header-gray-bg {
	position:relative;
}
.drop-arrow-bottom::after {
border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    content: "";
    display: inline-block;
    height: 12px;
    position: absolute;
    bottom: -14%;
    width: 12px;
    right: 30%;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #f9f9f9;
    border-color: #d1d1d1;
}
.wbActionBtnStencil-Group .dropdown-menu,
.date-filter-container .dropdown-menu {
	border: 1px solid #f9f9f9;
    box-shadow: 0px 6px 12px #B7B7B7;
    padding: 0px 0;
    border-radius:3px;
    right:0;
}
select.form-control, select {
	height: 30px;
     border: 1px solid #999;  	
	background: 0 0;
	outline:none;     
	box-shadow:none;    
	background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E%0A") no-repeat 95% 50% #fff;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
    padding: 3px 20px 3px 3px;
}
.wbActionBtnStencil-Group .dropdown-menu.show .wbActionBtnStencil {
	 background: var(--color-dpink);
    color: var(--color-white);
}
.wbActionBtnStencil-Group .wbActionBtnStencil .wb-icon {
	font-size:12px;
}
.wbActionBtnStencil-Group .dropdown-menu .dropdown-item {
	padding:10px;
}
.wbActionBtnStencil-Group .dropdown-menu .dropdown-item:hover,
.date-filter-container .dropdown-menu .dropdown-item:hover
{
    background-color: var(--color-dpink);
    color:var(--color-white);
}
.wbActionBtnStencil-Group .dropdown-menu .dropdown-item:active,
.date-filter-container .dropdown-menu .dropdown-item:active

{
    background-color: var(--color-black);
    color:var(--color-white);
}
.wbActionBtnStencil-Group:hover .dropdown-menu,
.addbusiness-topnav:hover .addbusiness-dropdown
{
	display: block;
}
.normaltable-fullcontainer .noramltable-row .normaltable-col.hdr {
	color:#666;
}
.normaltable-fullcontainer .noramltable-row .normaltable-col-txt {
	color:#000;
}
@media (min-width: 600px) {
.dropdown-menu-lg {
    width: 320px;
}
}
.main-drop-down .dropdown-icon-item {
	text-align:left;
	line-height:normal;
	align-items:center;
	margin:0 5px;
}
.dropdown-icon-item {
    display: flex;
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    border: 1px solid transparent;
    text-decoration:none;
    font-size:12px;
    font-weight:400;
    color:#000;
}
.dropdown-icon-item:hover {
	color:var(--color-dpink);
}
.dropdown-menu-lg.main-drop-down {
	border: 1px solid #f9f9f9;
    box-shadow: 0px 2px 10px #ccc;
    padding: 10px 0;
    margin-right:5px;
    margin-top:12px;
    min-width:300px;
    border-radius:4px;
    overflow-y:scroll;
}
.dropdown-menu-lg.main-drop-down .dropdown-icon-item {
display: block;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin:0;
    padding:15px 0 0 0;
}
.dropdown-menu-lg.main-drop-down .dropdown-icon-item i{
	display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 26px !important;
    width: 38px;
    height: 38px;
    line-height: 34px;
    font-weight: normal;
}
.dropdown-menu-lg.main-drop-down .dropdown-icon-item span{
	height:30px;
	display:inline-block;
	
}
.dropdown-icon-item i {
    background: var(--color-dpink);
    color: var(--color-white) !important;
    padding: 2px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px !important;
    margin-right: 10px;
    width: 28px;
    height: 28px;
    line-height: 24px;
    font-weight:normal;
}
.profile-dropdown{
    right: -10px;
    padding-left: 1px;
    padding-right: 1px;
    width: 260px;
    left: auto !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
}
.notification-dropdown {
   right: -10px;
    left: auto !important;
}
.count-indicator .count-symbol {
	position: absolute;
    right: 0;
    top: 6px;
    background: var(--color-dpink) !important;
    color: var(--bs-white);
    padding: 2px;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    font-size: 8px;
    text-align: center;
}
.wb-gradient-bg-one .navbar {
	flex-wrap:inherit;
}
.sortable-form .form-control {
    height: auto;
    padding: 5px;
    width: 100%;
    min-width: 80px;
    border-radius: 6px;
    border: 2px solid #cccccc5e;
    box-shadow: none;
    position: relative;
    font-weight: normal;
    font-size: 12px;
    z-index:2;
    background:transperant;
}
.sortable-form label{
    color: #090909;;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: normal;
    text-decoration: none;
}
.sortable-form .select-form-control {
	height:40px;
    max-height: 120px !important;
    padding: 5px !important;
    width: 100% !important;
    min-width: 80px !important;
    border-radius: 4px !important;
    border: 1px solid #999 !important;
    box-shadow: none !important;
    position: relative !important;
    font-weight: normal;
    font-size: 12px;
    height: 80px !important;
    overflow-y: scroll !important;
}
/* FLOW CSS */
/* FLOW CSS */
.custom-padding-viewby {
	padding:12px 0 10px 0; 
}
.filter-border {
	 border-bottom:1px solid #e9e9e9;
}
.border-viewby {
border-bottom: 1px solid #e9e9e9;
}
.customtable .meterialform th,
.dataTable.sortable-form th {
	background-color: #F5F5F5 !important;
	border-bottom: 1px solid #FBFBFD !important;
border-top: 1px solid #FBFBFD !important;
height:40px;
}
table.dataTable thead th {
    padding: 2px 7px !important;
}
table.dataTable td .wb-icon {
	font-size:22px;
	color:#000;
}
table.dataTable td .fa-circle {
    font-size: 16px;
    position: relative;
}
table.dataTable td .wb-icon:hover {
	color:var(--color-dpink);
}
.dropdown-menu.work_menu {
  border: none;
    border-radius: 3px; 
    box-shadow: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.flow-otp-verified {
	text-align: center;
    font-size: 19px;
    color: green;
    font-weight: 600;
}
.custom-padding-viewby .date-filter-container .dropdown-toggle::after,
.date-filter-container .dropdown-toggle::after  {  
    border:0;
}
.errormsgfloatright{
	float:right;
}
#syncdataTable {
 font-size:13px;
 font-weight:500;
}
.addflow-sub-title {
 font-size:14px;
 color:#999;
} 
input[type=radio]
{
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1); 
   scale: 1.1;
}
.gray-label {
 	color:#999;
}
 .checkbox-lg{
 scale: 1.4;
 }
.divider {
     border-bottom: 1px solid #efefef;
    margin: 10px 0 0 0;
}
.connection-status ul li a {
     text-decoration: none;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    margin: 12px 10px;
    padding: 2px 0;
    top: 7px;
    position: relative;
    text-align:center;
}
      .connection-status ul li a.active-red {
      background: red;
   
      }
      
      .connection-status  ul li a.active-pending {
      background: orange;
      }
      .connection-status  ul li a.active-green{
         background: green;
   
      }
  /* New Login CSS Start */
      
      @-webkit-keyframes scaling {
    0% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
       }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1); 
      } 
  }
  @keyframes scaling {
    0% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95); 
      }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1); 
      } 
    }
  }
.brand-wrapper { padding-top: 7px; padding-bottom: 8px; text-align: center; }
.brand-wrapper .logo { width: 100px; }
.login-section-wrapper { display: -webkit-box;display:flex; justify-content:center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0; background-color: #F5F4F7; }
.login-section-wrapper-right {padding: 68px 100px;}
.signup-section-wrapper-right {padding: 68px 100px; } 
.login-section-wrapper-left { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 68px 80px; margin-top:40px; }
.login-section-box { background: #fff; border-radius: 10px; padding: 10px 20px; display: flex; align-items: center; box-shadow: 0px 5px 8px #00000020; }
.login-section-box .custom-input:focus {
	border:1px solid #ced4da;
	outline:none;
}
.ssl-mobile {
    display:none;
}
.login-top-bavbar {
	position:absolute;
	z-index:10;
	width:100%;
	left:0;
}
.wb-footer-dashboard.mobile-footer .footer-l .mobile-logo {
     display:none;
}
@media (max-width:1024px) {
	
	#messageDropdown {
		display:none !important;
	}
	.choose-client-dropdown {
		max-width:210px;
	}
}

@media (max-width:991px) {
	.tabscroll { overflow:scroll !important; }
  .login-section-wrapper { padding-left: 50px; padding-right: 50px; }
}
@media (max-width:575px) {
	
	
	.wb-footer-dashboard {
	bottom:-60px !important;
	padding:10px !important;
	}
	
	
	.wb-footer-dashboard.mobile-footer .footer-l {
    display: flex;
    align-items: center;
}
    
.wb-footer-dashboard.mobile-footer .footer-l p{
    width:80%;
}

.wb-footer-dashboard.mobile-footer .footer-l .mobile-logo {
    width:20%;
    text-align:center;
    display: block;
}

.wb-footer-dashboard.mobile-footer .footer-l .mobile-logo img {
    max-height: 40px;
}

#layoutSidenav .layoutSidenav_content { margin-bottom:130px !important; }
  .login-section-wrapper { padding-top: 20px; padding-bottom: 20px; min-height: 100vh; }
  .login-section-wrapper-right{  padding:68px 20px 10px 20px;  }
  .backto-login-arrow { position: absolute; top: 50px; padding: 20px; z-index: 15; left: 10px;}
  .login-top-bavbar {background:#000;}
    .ssl-mobile {
    display:block;
        margin: 10px auto;
    text-align: center;
    }
    
    .login-section-wrapper {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.wb-login-navigation li.nav-item .nav-link {
	    border: 1px solid #ccc;
    background: transparent !important;
    color: #ccc !important;
	}
	.navbar-brand img {
	max-width:90px;
	margin: 0 20px 0 70px;
	}
	
	.login-title {
	margin-bottom:15px;
	}
	
	.signup-box-txt{  margin-top:5px; }
	
.signup-section-wrapper-right {
    padding: 80px 20px 10px 20px;
}
	
	
	
 }
.login-wrapper { width: 300px; max-width: 100%; padding-top: 24px; padding-bottom: 24px; }

.signup-wrapper { width: 300px; max-width: 100%; padding-top: 24px; padding-bottom: 24px; }
@media (max-width:575px) {
  .login-wrapper { width: 100%; }
}
.login-wrapper label { font-size: 12px; font-weight: normal; color: #000; }
.login-wrapper input.custom-input,
.signup-wrapper input.custom-input  { border-radius: 5px; padding: 9px 10px; min-height: 40px; font-size: 13px;  margin-bottom: 5px; margin-top: 5px; font-weight: normal; }
.signup-wrapper .form-group {
    margin-bottom: 15px;
}


.login-wrapper .login-btn:focus,
.login-btn:focus {
	box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
}

.login-wrapper .login-btn,
.login-wrapper .login-btn:hover,
.login-btn, .login-btn:hover { padding: 6px 12px; background-color: #d33568 !important; border-radius: 5px; font-size: 16px; width: 100%; font-weight: bold; color: #fff !important; margin:20px 0px; }
.login-wrapper .remember-link { color: #080808; font-size: 12px; text-decoration: none; display: inline-block; margin-bottom: 10px; }
.login-wrapper .remember-link input[type="checkbox"]  {width: 14px !important; height: 14px !important; position: relative; top: -2px;}
.login-wrapper a.forgot-password-link { color: #d33568; font-size: 12px; text-decoration: none; display: inline-block; margin-bottom: 10px; }
@media (max-width:575px) {
  .login-wrapper a.forgot-password-link { margin-bottom: 16px; }
}
.login-wrapper-footer-text { font-size: 12px; color: #000; margin-bottom: 0; text-align: center; }
.login-wrapper-footer-text a { color: #d33568; text-decoration: none; }
.login-title { font-size: 18px; color: #000; font-weight:bold; margin-bottom: 25px; }
.signupchoose-title { font-size: 1.2rem; color: #000; font-weight: 400; margin-bottom: 25px; }
.login-img { width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; -o-object-position: left; object-position: left; }
.footer-link { position: absolute; bottom: 1rem; text-align: center; width: 100%; }
.login-black-bg { background: rgb(86, 81, 76); background: linear-gradient(180deg, rgba(86, 81, 76, 1) 0%, rgba(23, 31, 39, 1) 100%); position:relative; z-index:0;}
.login-black-bg .logo { width: 100px; margin: 20px; }
.login-wrapper-left-heading { font-size: 30px; color: #fff; line-height: normal; }
.login-wrapper-subheading { font-size: 16px; color: #fff; line-height: normal; text-transofrom:none;}
.circles-scaling { 
	position: absolute;
	bottom:0;
left:0;
z-index:-1;
}

.circles-scaling img {
	width:100%;
}

.swan-left-login { position: absolute; left: 20%; top: 40%; }
.signup_all_new .swan-left-login { position: absolute; left: 10%; top: 30%; }
.swan-left-login img { width: 270px; opacity: .3; }
            /* New Login CSS End */
button {
		outline:0;
}
.search-icon {
    position: absolute;
    right: 3%;
    font-size: 16px;
    top: 12%;
    color:var(--color-ligghtgray);
}
select.webkit-enable.border-0,
.no-border-outline {
	outline:0;
	border:0;
}
.date-filter-container select.border-0,
.date-filter-container select.border-0:focus,
.date-filter-container select.border-0:focus-visble,
.date-filter-container select.border-0:focus-within,
.date-filter-container select.border-0:active,
.date-filter-container select.border-0:target,
.date-filter-container select.border-0:hover,
.date-filter-container select.border-0:visited,
.date-filter-container select.webkit-enable {
	border:0 !important;
	outline:0 !important;
	box-shadow:0 !important;
}
.date-filter-container {
  border:1px solid #CFCFCF;
  border-radius:4px;
  padding:4px 10px;
  font-size:13px;
  color:#333;
  width:auto;
  display:inline-flex;
  align-items:center;
  height:32px;
}
.date-filter-container .pinktext {
  color:var(--color-dpink);
  font-weight:600;
}
.date-filter-container .right-pie, .right-pie {
  border-right:1px solid #CFCFCF;
  display:inline-block;
  padding:0 4px 0 0;
  margin-right:10px;
}
.datefilter-downicon {
	font-size: 16px !important;
    top: 1px; 
    position: relative;
    font-weight: 500 !important;
}
.date-filter-container .left-pie {
  border-left:1px solid #CFCFCF;
  display:inline-block;
  padding:0 0 0 6px;
  margin-left:6px;
}
.white-background {
	background:white !important;
}
.form-control-search{
    position: absolute;
    z-index: 2;
    width: auto;
    height: auto;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    right: 10px;
    bottom: 13px;
}
.box-popup{
    border: 1px solid #ccc;
    padding: 10px 20px;
    margin: 15px 0px 0px;
    border-radius: 8px;
}           	
.pr-t1 {position:relative; top:1px; } .pr-t2 {position:relative; top:2px; } .pr-t3 {position:relative; top:3px; } .pr-t4 {position:relative; top:4px; } .pr-t5 {position:relative; top:5px; } .pr-t6 {position:relative; top:6px; } .pr-t7 {position:relative; top:7px; } .pr-t8 {position:relative; top:86px; } .pr-t9 {position:relative; top:9px; } .pr-t10 {position:relative; top:10px; }
.pa-t1 {position:absolute; top:1px; } .pa-t2 {position:absolute; top:2px; } .pa-t3 {position:absolute; top:3px; } .pa-t4 {position:absolute; top:4px; } .pa-t5 {position:absolute; top:5px; } .pa-t6 {position:absolute; top:6px; } .pa-t7 {position:absolute; top:7px; } .pa-t8 {position:absolute; top:86px; } .pa-t9 {position:absolute; top:9px; } .pa-t10 {position:absolute; top:10px; }
.form-group select:focus {
    box-shadow:none;   /* Prevent blurred border */
    outline:none;      /* Prevent hard outline */
}
.modal.fade.fullscreen .modal-footer{
	padding:0;
	position:fixed;
	bottom:0;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background:transparent !important;
}
.intl-tel-input .flag-container {
	top:-13px !important;
}
.select2-results__option[aria-selected],
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	font-size:14px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d33568 !important;
    color: white;
    font-size: 14px !important;
}
.db-ca-view tbody tr:hover {
    box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
    z-index: 2;
    position:relative;
    background:#fcfcfc;
    z-index:-0;
}
.d-flex-center {
      	display: flex;align-items: center;
}
.customtable .dataTables_wrapper tbody td a.table-icon {
	margin: 0 0px 0 10px;
    width: 24px;
    height: 24px; 
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .customtable .dataTables_wrapper tbody td a.table-icon:hover
 {
	background:#ebebeb;
	border-radius:50%;
}
.dataTablemarket .dataTables_wrapper .sorting_asc {
  background-image: unset; 
}
.dataTablemarket .dataTables_wrapper .sorting {
  background-image: unset; 
}
.table.dataTable thead .sorting_desc {
  background-image: unset; 
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc:after {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  background-image: none;
  margin-left: 10px;
  font-size: calc(100% - 2px);
  opacity: 0.5;
  color:var(--color-dpink); 
}
table.dataTable thead .sorting:after {
  content: "\f0dc";
  opacity: 0; 
  display:none; 
}
table.dataTable thead .sorting_asc:after {
  content: "\f106";
  opacity: 1; 
  color:var(--color-dpink);
}
table.dataTable thead .sorting_desc:after {
  content: "\f107";
  opacity: 1; 
  color:var(--color-dpink);
}
.tw-10px { width:10px !important; min-width:10px !important; max-width:10px !important; table-layout: auto;}
.tw-20px { width:20px !important; min-width:20px !important; max-width:20px !important; table-layout: auto;}
.tw-30px { width:30px !important; min-width:30px !important; max-width:30px !important; table-layout: auto;}
.tw-40px { width:40px !important; min-width:40px !important; max-width:40px !important; table-layout: auto;}
.tw-50px { width:50px !important; min-width:50px !important; max-width:50px !important; table-layout: auto;}
.tw-60px { width:60px !important; min-width:60px !important; max-width:60px !important; table-layout: auto;}
.tw-65px { width:65px !important; min-width:65px !important; max-width:65px !important; table-layout: auto;}
.tw-70px { width:70px !important; min-width:70px !important; max-width:70px !important; table-layout: auto;}
.tw-75px { width:75px !important; min-width:75px !important; max-width:75px !important; table-layout: auto;}
.tw-80px { width:80px !important; min-width:80px !important; max-width:80px !important; table-layout: auto;}
.tw-85px { width:85px !important; min-width:85px !important; max-width:85px !important; table-layout: auto;}
.tw-90px { width:90px !important; min-width:90px !important; max-width:90px !important; table-layout: auto;}
.tw-95px { width:95px !important; min-width:95px !important; max-width:95px !important; table-layout: auto;}
.tw-100px {	width:100px !important; min-width:100px !important; max-width:100px !important; table-layout: auto;}
.tw-110px {	width:110px !important; min-width:110px !important; max-width:110px !important; table-layout: auto;}
.tw-120px {	width:120px !important; min-width:120px !important; max-width:120px !important; table-layout: auto;}
.tw-130px {	width:130px !important; min-width:130px !important; max-width:130px !important; table-layout: auto;}
.tw-140px {	width:140px !important; min-width:140px !important; max-width:140px !important; table-layout: auto;}
.tw-150px {	width:150px !important; min-width:150px !important; max-width:150px !important; table-layout: auto;}
.tw-160px {	width:160px !important; min-width:160px !important; max-width:160px !important; table-layout: auto;}
.tw-170px {	width:170px !important; min-width:170px !important; max-width:170px !important; table-layout: auto;}
.tw-180px {	width:180px !important; min-width:180px !important; max-width:180px !important; table-layout: auto;}
.tw-190px {	width:190px !important; min-width:190px !important; max-width:190px !important; table-layout: auto;}
.tw-200px {	width:200px !important; min-width:200px !important; max-width:200px !important; table-layout: auto;}
.tw-210px {	width:210px !important; min-width:210px !important; max-width:210px !important; table-layout: auto;}
.tw-220px {	width:220px !important; min-width:220px !important; max-width:220px !important; table-layout: auto;}
.tw-230px {	width:230px !important; min-width:230px !important; max-width:230px !important; table-layout: auto;}
.tw-240px {	width:240px !important; min-width:240px !important; max-width:240px !important; table-layout: auto;}
.tw-250px {	width:250px !important; min-width:250px !important; max-width:250px !important; table-layout: auto;}
.tw-260px {	width:260px !important; min-width:260px !important; max-width:260px !important; table-layout: auto;}
.tw-270px {	width:270px !important; min-width:270px !important; max-width:270px !important; table-layout: auto;}
.tw-280px {	width:280px !important; min-width:280px !important; max-width:280px !important; table-layout: auto;}
.tw-290px {	width:290px !important; min-width:290px !important; max-width:290px !important; table-layout: auto;}
.tw-300px {	width:300px !important; min-width:300px !important; max-width:300px !important; table-layout: auto;}
.tw-310px {	width:310px !important; min-width:310px !important; max-width:310px !important; table-layout: auto;}
.tw-320px {	width:320px !important; min-width:320px !important; max-width:320px !important; table-layout: auto;}
.tw-330px {	width:330px !important; min-width:330px !important; max-width:330px !important; table-layout: auto;}
.tw-340px {	width:340px !important; min-width:340px !important; max-width:340px !important; table-layout: auto;}
.tw-350px {	width:350px !important; min-width:350px !important; max-width:350px !important; table-layout: auto;}

.tw-10px-nominwidth { width:10px !important;  table-layout: auto;}
.tw-20px-nominwidth { width:20px !important;  table-layout: auto;}
.tw-30px-nominwidth { width:30px !important;  table-layout: auto;}
.tw-40px-nominwidth { width:40px !important;  table-layout: auto;}
.tw-50px-nominwidth { width:50px !important;  table-layout: auto;}
.tw-60px-nominwidth { width:60px !important;  table-layout: auto;}
.tw-65px-nominwidth { width:65px !important;  table-layout: auto;}
.tw-70px-nominwidth { width:70px !important;  table-layout: auto;}
.tw-75px-nominwidth { width:75px !important;  table-layout: auto;}
.tw-80px-nominwidth { width:80px !important;  table-layout: auto;}
.tw-85px-nominwidth { width:85px !important;  table-layout: auto;}
.tw-90px-nominwidth { width:90px !important;  table-layout: auto;}
.tw-95px-nominwidth { width:95px !important;  table-layout: auto;}
.tw-100px-nominwidth {	width:100px !important;  table-layout: auto;}
.tw-110px-nominwidth {	width:110px !important;  table-layout: auto;}
.tw-120px-nominwidth {	width:120px !important;  table-layout: auto;}
.tw-130px-nominwidth {	width:130px !important;  table-layout: auto;}
.tw-140px-nominwidth {	width:140px !important;  table-layout: auto;}
.tw-150px-nominwidth {	width:150px !important;  table-layout: auto;}
.tw-160px-nominwidth {	width:160px !important;  table-layout: auto;}
.tw-170px-nominwidth {	width:170px !important;  table-layout: auto;}
.tw-180px-nominwidth {	width:180px !important;  table-layout: auto;}
.tw-190px-nominwidth {	width:190px !important;  table-layout: auto;}
.tw-200px-nominwidth {	width:200px !important;  table-layout: auto;}
.tw-210px-nominwidth {	width:210px !important;  table-layout: auto;}
.tw-220px-nominwidth {	width:220px !important;  table-layout: auto;}
.tw-230px-nominwidth {	width:230px !important;  table-layout: auto;}
.tw-240px-nominwidth {	width:240px !important;  table-layout: auto;}
.tw-250px-nominwidth {	width:250px !important;  table-layout: auto;}
.tw-260px-nominwidth {	width:260px !important;  table-layout: auto;}
.tw-270px-nominwidth {	width:270px !important;  table-layout: auto;}
.tw-280px-nominwidth {	width:280px !important;  table-layout: auto;}
.tw-290px-nominwidth {	width:290px !important;  table-layout: auto;}
.tw-300px-nominwidth {	width:300px !important;  table-layout: auto;}
.tw-310px-nominwidth {	width:310px !important;  table-layout: auto;}
.tw-320px-nominwidth {	width:320px !important;  table-layout: auto;}
.tw-330px-nominwidth {	width:330px !important;  table-layout: auto;}
.tw-340px-nominwidth {	width:340px !important;  table-layout: auto;}
.tw-350px-nominwidth {	width:350px !important;  table-layout: auto;}

.w-2 { width:2% !important; }
.w-3 { width:3% !important; }
.w-4 { width:4% !important; }
.w-5 { width:5% !important; }
.w-6 { width:6% !important; }
.w-7 { width:7% !important; }
.w-8 { width:8% !important; }
.w-9 { width:9% !important; }
.w-10 { width:10% !important; }
.w-11 { width:11% !important; }
.w-12 { width:12% !important; }
.w-13 { width:13% !important; }
.w-14 { width:14% !important; }
.w-15 { width:15% !important; }
.w-16 { width:16% !important; }
.w-17 { width:17% !important; }
.w-18 { width:18% !important; }
.w-19 { width:19% !important; }
.w-20 { width:20% !important; }
.w-21 { width:21% !important; }
.w-22 { width:22% !important; }
.w-23 { width:23% !important; }
.w-24 { width:24% !important; }
.w-25 { width:25% !important; }
.w-30 { width:30% !important; }
.w-35 { width:35% !important; }
.w-40 { width:40% !important; }
.w-45 { width:45% !important; }
.w-48 { width:48% !important; }
.w-49 { width:49% !important; }  

.customtable.db-ca-view.tabtable3 .toolbar h6,
.customtable.db-ca-view.tabtable3 .dataTables_info  {
	padding-left:10px;
}
#role .form-check-input {
	width: 1em !important;
    height: 1em !important;
    border-radius: 4px !important;
    margin-left:0;
    background-image:none;
}
#role .form-check-input:checked[type=checkbox] {
	background-image : url(../../images/signups/bs-check_ez7fph.svg);
}
/* code for the the last card dropdown menu in all clients page */
.work_menu.left-align {
    display: none;
    top: 0px;
    right: auto;
    left: -100%;
}
.work_menu.left-align .dropdown-submenu .dropdown-menu {
	top: 0;
  
    left: 100%;
    margin-top: -1px;
}
#profileViewModal {
    font-size:14px;
}
.otp_form_input {
 margin: auto;
  background-color: white;
  min-width: 400px;
  margin:0 auto !important;
  width: auto;
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 10px;
}
.otp_form_input input {
 height: 50px !important;
  width: 50px !important;
  min-width:50px !important;
  margin:2px 5px !important;
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
  text-align: center !important;
  outline: none;
  font-size: 24px !important;
  float: left;
  /* Firefox */
}
.otp_form_input input.custom-input::placeholder,
.otp_form_input input::placeholder {
	font-szie:20px !important;
}
.date-filter-container {
    border: 1px solid #CFCFCF;
    border-radius: 4px;
    padding: 4px 6px;
    font-size: 13px;
    color: #333;
    width: auto;
    display: inline-flex;
    align-items: center;
    height: 32px;
    font-family:'Roboto',sans-serif;
    margin:10px;  //remove this 
}
.date-filter-container .datefilter-downicon {
  top:1px;
  position:relative;
}
.date-filter-container .date-input {
    border: 0;
    outline: none;
    width: 60px;
    min-width: 60px;
    max-width: max-content;
    color: #d33568;
    font-weight: 500;
    background:#fff !important;
}
.date-filter-container .month-cal-icon {
  color:#d33568;
}
.date-filter-container .type-text {
  font-size: 13px;
  color:#333;
  padding-left:3px;
  padding-right:5px;
}
.date-filter-container .colored-text {
  color:#d33568;
  font-weight:500;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
  outline:0;
}
.date-filter-container .black-text {
  color:#000;
  font-weight:500;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
  border:0px;
  outline:0;
}
.date-filter-container .right-pie {
    border-right: 1px solid #CFCFCF;
    padding: 0 4px 0 0;
    margin-right: 5px;
}

.datefilter-drop-menu {
  border: 1px solid #f9f9f9;
  box-shadow: 0px 6px 12px #B7B7B7;
  padding: 0px 0;
  border-radius: 3px;  
  font-size:13px;
  top: 5px !important;
}
.datefilter-drop-menu .dropdown-item:hover {
    background-color: #d33568;
    color: #fff;
}
.datefilter-generate {  
    border: 0px solid #000 !important;
    color: #fff;
    border-radius: 3px;
    padding:3px 8px;
    font-size:12px;
    background: #000;
    text-decoration: none !important;
    margin-left:10px;
}

.datefilter-generate:hover {
  color:#fff;
}
.profile-logo-admin-new{
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 50px;
}
.logo-edit-btn{
    border: 1px solid #ccc;
    font-size: 12px !important;
    padding: 0px 5px;
    margin-top: 10px;
    border-radius: 4px;
}
    .monthly-api-usage .accordion-button::after {
 	  display:none;
 	}
 	.monthly-api-usage .accordion-button:not(.collapsed){
 	  color:#000000;
 	  background-color:#ffffff;
 	  box-shadow:none;
 	}
 	.monthly-api-usage .accordion-button:focus{
 	  box-shadow: none;
 	}
 	.monthly-api-usage .accordion-item{
 	  border-top:0px;
 	  border-left:0px;
 	  border-right:0px;
 	}
    .monthly-api-usage .accordion-heading{
      display:flex;
      justify-content:space-between;
      width:100%;
      font-size:15px;
      font-weight:700;      
    }
    .monthly-api-usage .progress{
      height:4px;
      margin-bottom:5px;
      background-color:#cccccc;
      margin-left: 65px;
   	  margin-right: 75px;
      position: relative;
      top: -10px;
    }
    .monthly-api-usage .accordion-body{
      border-top:1px solid #cccccc;
    }
    .monthly-api-usage .progress-bar{
      background-color:#d33568;
    }
    .monthly-api-usage .d-flex{
      justify-content:space-between;
    }
    .monthly-api-usage .label{
      color:#666666;
      font-size:12px;
    }
    .graph-column{
      display:flex;
      justify-content: center;
      height:230px;
    }
    .content-graph{
      width:100%;
      height:100%;
    }
    .content-graph-text{
      position: relative;
	  top: 50px;
	  line-height: normal;
	  text-align: center;
	  left:23px;
    }
    .apis-icon{
        background: #f5f5f5;
	    padding: 10px;
	    border-radius: 50px;
	    margin-right: 10px;
    }
    .content-graph-count{
      font-size:16px;
      color:#000000;
      font-weight:600;
    }
    .content-graph .box{
      width: 100%;
    }
    .content-graph .box .chart {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  text-align: center;
	  font-size: 20px;
	  line-height: 0px;
	  height: 160px;
	  color: #cccccc;
	}
	.content-graph .box canvas {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  width: 100%;
	}
	

.showinmobile{
	display:none;
}	
    
@media screen and (max-width: 575px){
	
	.bodywrap{
	  overflow-x:hidden;
	}
	.accordion-body{
	  padding:5px;
	}
	.vertical-tabs .nav.nav-tabs .nav-item {
	  width:120px;
	  min-width:120px !important;
	  text-align:center;
	}
	.hideinmobile{
	  display:none;
	}
	.showinmobile{
		display:block;
	}
	
    .left-nav-logout{
    display: flex !important;
    }
    .wb-submenu-dropdown .drop-arrow-bottom::after {
        display:none;
      }
      
      #layoutSidenav #layoutSidenav_nav {
        width:0;
      }
      .wb-sidenav-toggled #layoutSidenav #layoutSidenav_content {
        margin-left:0px;
      }
      
      #layoutSidenav #layoutSidenav_content {
        margin-left:0px;
        margin-right:0px;
      }
      
      .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav {
        width:180px;
      }
      .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .nav-link {
        justify-content: left;
      }
      .wb-sidenav-toggled #layoutSidenav #layoutSidenav_nav .nav .nav-link-title {
        display:block;
      }
    .left-nav-logout{
        display: none !important;
    }
}
.branchestabtable1 .toolbar,.branchestabtable2 .toolbar,.verticalstabtable1 .toolbar,.verticalstabtable2 .toolbar{display:block!important}
.has-error .form-control,.has-error .custom-input{border-color: #d9534f!important;}
.pointer{cursor:pointer}
/*------------------------------------------------------------------
[ Styles Profile View modal Popup]
Below styles are merged from profile_edits.css
File Merged Date & Author : 5 October 2023 by Dilip
-------------------------------------------------------------------*/
#profileViewModal .modal-dialog{max-width:500px ; width:500px }
.footer-fixed-bottom{position: absolute; bottom: 0; border-top: 2px solid #ddd; width: 100%; padding-top:1!important}
#profileViewModal #profile_save_btn{display:none}
#profileViewModal .coln-txt{float:right}
#profileViewModal .form-control {display: block; width: 100%; height: 34px;padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc!important; border-radius: 4px; webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#profileViewModal  .meterialform .form-group{margin-bottom:10px!important;margin-top:20px!important}
.profilelist .btn-blue{background-color:#8ee3fe!important}
.profilelist .btn-blue:hover{background-color:#36436f!important}
input[type=text].rupee {
    background-image: url(http://i.imgur.com/Fd7NROx.png);
    padding: 5px;
    padding-left: 20px;
    background-size: 10px 15px;
    background-repeat: no-repeat;
    background-position: 1px 6px;
}
.email-color{
    color:#000;
}
.email-color:hover{
    color:#d33567;
}
.error-height-10{
	min-height:10px;
	margin:3px 0
}
.error-height-15{
	min-height:15px;
	margin:3px 0
}
.error-height-20{
	min-height:20px;
	margin:3px 0
}
.users-box{
    border: 1px solid #ccc;
    border-radius: 8px;
    padding:10px;
    margin: 10px 0px;
}
.users-box .userheading{
    color: #d33568;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.users-box .key-btn{
    padding: 0px 10px !important;
    min-height: 10px !important;
}
 /*
##############################
 Users Dtail Page New Styles 
##############################
*/
.nodata-availablegrid {
	    border: 1px dashed #ccc;
    padding: 20px 10px;
    color: #555;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
}
.details-header-secttion {
    margin-top:10px;
    margin-bottom:10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.detail-logo {
    width: 50px;
    height: 50px;
}
.detail-logo img {
    border-radius: 50%;
}
.details-container {
    margin-left: 10px;
}
.details-container h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    display: flex;
    align-items: center;
    margin-bottom: 5px ;
}
.subheader-bg{
    background: #f5f5f5;
}
.sub-header{
    font-size: 14px;
    padding: 15px 15px;
}
.vertical-tabs .nav.nav-tabs {
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
}
@media (max-width: 575px) {
	.vertical-tabs .nav.nav-tabs {
	    width: 100%;
	    max-width: 100%;
	    min-width: 100%;
	}	
}
.vertical-tabs .nav.nav-tabs .nav-item {
    text-align: left;
    padding: 6px;
    padding-left: 20px;
    font-size: 13px;
}
.gstr-info-tabs .nav-tabs {
    border: 0;
}
.gstr-info-tabs .nav-tabs .nav-item {
    position: relative;
    background-color: #fff;
    color: #707172;
    font-size: 14px;
    border: 0;
}

.gstr-info-tabs .nav-tabs .nav-item.active{
    color: #d33568;
    background-color: #fff0f5;
}

.nav-pills .nav-link{
    color: #707172;
    font-size: 14px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    color: #d33568;
    background-color: #fff0f5;
    /*padding: 2px;*/
}

.sandbox-tabs{
    float: left;
}
.sandbox-tab-leftnav{
    display: flex;
    width: 100%;
    min-width: 100%;
}

@media (max-width: 575px) {
  .box-collapse .title-box-d {
    left: 35px;
  }
   .popup-width{
    width: 100% !important;
    min-width: 100% !important;
   }
   .left-to-top-nav{
    float: top !important;
    width: 100%;
    min-width: 100% !important; 
    margin: 0px 0px 10px 10px!important;
    flex-direction: row !important;
   }
   .sandbox-tab-leftnav{
    display: block;
    width: auto;
    min-width: auto;
   }
   .details-header-secttion {
        padding-bottom: 0px;
    }
   .details-container {
        margin-bottom: 15px;
    }
   #usercreddetails,#userewaycreddetails{ padding:0px 0px !important;}
   .modal-dialog.popup-width .modal-footer{
     /* padding-bottom:60px !important; */
   }
}

.tabledatalabel{
	display:none;
}
.comments-box {
	font-size: 15px;
    padding: 5px 5px 10px 5px;
    line-height: normal;
    font-weight:500;
}

.comments-bg {
/*    box-shadow: 0px 0px 5px #ccc;
*/    background: #fff;
    padding: 5px;
    font-size: 13px;
    margin-bottom: 15px;
    border-radius: 6px;
}
   .comment-name {
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
}
.comments-box {
    font-size: 14px;
    padding: 5px 5px 10px 5px;
    line-height: normal;
    font-weight: 400;
}
.comment-time {
    font-size: 10px;
    padding-left: 6px;
    font-weight: 200;
}
.commentsby {
  border-top:1px solid #efefef;
  padding:5px 5px 2px 5px;
  font-style: italic;
    font-size: 11px;
    font-weight: normal;
    align-items: center;
}

.comments-logo-img {
    width: 30px;
    height: 30px;
    border: 1px solid #999999;
    display: flex !important;
    align-items: center;
    object-fit: contain;
    margin-top: 8px;
}
.commentwrite-box {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 20px;
}
.commentwrite-box textarea {
    width: 100%;
    height: 150px !important;
    max-height: 200px !important;
    margin-bottom: 10px;
    border: 0px;
}
textarea::placeholder {
	font-size:13px !important;
	color:#ccc !important;
}

.allusers.active table tbody tr,
.allusers.active table tbody tr td{
	cursor:pointer;
}
.cal-icon-popup-pay input{
	z-index:2;
	background: transparent;
}
.cal-icon-popup-pay input.form-control:focus{
	background: transparent;
}
 
.cal-icon-popup-pay:after{
	position: absolute;
    content: "\f073";
    font-family: "FontAwesome", sans-serif;
    right: 8px;
    top: 2px;
    font-size: 16px;
    /* color: #d33567; */
    z-index: 1;
}

.type {
  padding: 4px 5px;
  border-radius: 30px;
} 
.type.silver {
    background-image:url(../../images/signups/silv-typ.svg);
	height: 20px;
    width: 20px;
    margin-right: 6px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.type.gold {
    background-image:url(../../images/signups/gold-typ.svg);
	height: 20px;
    width: 20px;
    margin-right: 6px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.type.diamond {
    background-image:url(../../images/signups/diam-typ.svg);
	height: 20px;
    width: 20px;
    margin-right: 6px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.type.platinum {
    background-image:url(../../images/signups/plat-typ.svg);
	height: 20px;
    width: 20px;
    margin-right: 6px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


.th-10per{
  min-width: 10% !important;
  max-width: 10% !important;
  width: 10% !important;
}
.th-12per{
  min-width: 12% !important;
  max-width: 12% !important;
  width: 12% !important;
}
.th-15per{
  min-width: 15% !important;
  max-width: 15% !important;
  width: 15% !important;
}
.th-20per{
  min-width: 20% !important;
  max-width: 20% !important;
  width: 20% !important;
}
.th-5per{
  min-width: 5% !important;
  max-width: 5% !important;
  width: 5% !important;
}
.newsvgicons {
    width: 35px;
    height: 35px;
    text-decoration: none;
    margin: 9px 10px;
    padding: 6px;
}
.backto-allgstn.newsvgicons:hover, .newrightsvgicons:hover {
	background: #ffe8ef  !important;
	border-radius: 50%;
}
.newrightsvgicons{
	width: 35px !important;
    height: 35px !important;
    text-decoration: none;
    margin: 7px 2px;
    padding: 6px;
}
.mainnavhomeicon{
	background-image:url(../../images/mainheadericons/home-icon-new.svg);
	height: 22px;
    width: 22px;
    background-repeat:no-repeat;
}
.mainnavnoticationicon{
	background-image:url(../../images/mainheadericons/notification-img.svg);
	height: 22px;
    width: 22px;
    background-repeat:no-repeat;
}
.mainnavaccounticon{
	background-image:url(../../images/mainheadericons/account-img.svg);
	height: 22px;
    width: 22px;
    background-repeat:no-repeat;
    display:block;
	position: relative;
	top: 6px;
	left:1px;
}
.fabarsvgicon{
	background-image:url(../../images/mainheadericons/leftnavtoggle.svg);
	height: 22px;
    width: 22px;
    background-repeat:no-repeat;
    display:block;
}
.leftnavstarchmob{
    display: flex;
   	flex-direction: column;
   	justify-content: space-between;
}
.wb-toggle-ssl-img{
	padding: 15px;
    background: #ffffff;
    border-right: 1px solid #cccccc;
}
.wb-toggle-company-name{
	font-size:12px !important;
	font-weight:600;
	margin-top: 8px;
    border-top: 1px solid #ccc;
    padding-top: 8px;
}
.lefnavbotm-img{
	height:15px !important;
	width:15px !important;
}
.laftnabottom-pad{
	padding:10px !important;
}
.wb-ssl-images.wb-toggle-ssl-img {
    width: auto !important;
    margin: 20px auto 0 auto;
}
.wb-ssl-images.wb-toggle-ssl-img img {
    opacity: inherit;
}
.select2-container{
	width: 100% !important;
}
.select2-selection--multiple{
	border-radius: 6px !important;
    border: 2px solid #cccccc5e !important;
    padding: 2px !important;
}
.comments-icon{
	font-size: 60px;
    position: relative;
    top: -6px;
    right: 20px;
}

.get-gst-btn{
	border-radius: 4px;
    background-color: #D33567 !important;
    color: var(--color-white) !important;
    font-size: 11px !important;
    text-decoration: none !important;
    padding: 6px 12px !important;
    margin-left: 5px;
    margin-right: 5px;
    width: auto !important;
    top: 24.5px;
    z-index: 1;
    height: 33px;
    right: 8px;
}
.th-w-1{
	width: 1% !important;
	min-width: 1% !important;
	max-width: 1% !important;
}
.th-w-2{
	width: 2% !important;
	min-width: 2% !important;
	max-width: 2% !important;
}
.th-w-3{
	width: 3% !important;
	min-width: 3% !important;
	max-width: 3% !important;
}
.th-w-5{
	width: 5% !important;
	min-width: 5% !important;
	max-width: 5% !important;
}
.th-w-6{
	width: 6% !important;
	min-width: 6% !important;
	max-width: 6% !important;
}
.th-w-7{
	width: 7% !important;
	min-width: 7% !important;
	max-width: 7% !important;
}
.th-w-8{
	width: 8% !important;
	min-width: 8% !important;
	max-width: 8% !important;
}
.th-w-8-1{
	width: 8.1% !important;
	min-width: 8.1% !important;
	max-width: 8.1% !important;
}
.th-w-9{
	width: 9% !important;
	min-width: 9% !important;
	max-width: 9% !important;
}
.th-w-10{
	width: 10% !important;
	min-width: 10% !important;
	max-width: 10% !important;
}
.th-w-11{
	width: 11% !important;
	min-width: 11% !important;
	max-width: 11% !important;
}
.th-w-12{
	width: 12% !important;
	min-width: 12% !important;
	max-width: 12% !important;
}
.th-w-13{
	width: 13% !important;
	min-width: 13% !important;
	max-width: 13% !important;
}
.th-w-14{
	width: 14% !important;
	min-width: 14% !important;
	max-width: 14% !important;
}
.th-w-15{
	width: 15% !important;
	min-width: 15% !important;
	max-width: 15% !important;
}
.th-w-16{
	width: 16% !important;
	min-width: 16% !important;
	max-width: 16% !important;
}
.th-w-17{
	width: 17% !important;
	min-width: 17% !important;
	max-width: 17% !important;
}
.th-w-18{
	width: 18% !important;
	min-width: 18% !important;
	max-width: 18% !important;
}
.th-w-19{
	width: 19% !important;
	min-width: 19% !important;
	max-width: 19% !important;
}
.th-w-20{
	width: 20% !important;
	min-width: 20% !important;
	max-width: 20% !important;
}
.th-w-23{
	width: 23% !important;
	min-width: 23% !important;
	max-width: 23% !important;
}
.th-w-24{
	width: 24% !important;
	min-width: 24% !important;
	max-width: 24% !important;
}
.th-w-25{
	width: 25% !important;
	min-width: 25% !important;
	max-width: 25% !important;
}
.th-w-26{
	width: 26% !important;
	min-width: 26% !important;
	max-width: 26% !important;
}
.yellow-label {
	color: #000 !important;
	background: #ffc6233b;
	border: 1px solid #ffc623;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	display: block;
	line-height: 19px;
}
.red-label {
	color: #000 !important;
	background: #ff2a333b;
	border: 1px solid #ff2a33;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	display: block;
	line-height: 19px;
}
.green-label {
	color: #000 !important;
	background: #1c9f323b;
	border: 1px solid #1c9f32;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	display: block;
	line-height: 19px;
}
.blue-label {
	color: #000 !important;
	background: #096c9b3b;
	border: 1px solid #096c9b;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	display: block;
	line-height: 19px;
}
.grey-label {
	color: #000 !important;
	background: #cccccc75;
	border: 1px solid #ccc;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 11px;
	display: block;
	line-height: 19px;
}
.status-yellow-label {
	color: #000 !important;
	background: #ffc6233b;
	border: 1px solid #ffc623;
	padding: 0px 4px;
	border-radius: 4px;
	font-size: 11px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 150px;
}
.status-yellow-label .payment_status {
	padding: 3px 5px 1px 2px;
	min-width: 121px;
	text-align:end;
}
.status-red-label {
	color: #000 !important;
	background: #ff2a333b;
	border: 1px solid #ff2a33;
	padding: 0px 4px;
	border-radius: 4px;
	font-size: 11px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 150px;
}
.status-red-label .payment_status {
	padding: 3px 5px 1px 2px;
	min-width: 121px;
	text-align:end;
}
.status-green-label {
	color: #000 !important;
	background: #1c9f323b;
	border: 1px solid #1c9f32;
	padding: 0px 4px;
	border-radius: 4px;
	font-size: 11px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 150px;
}
.status-green-label .payment_status {
	padding: 3px 5px 1px 2px;
	min-width: 121px;
	text-align:end;
}
.status-blue-label {
	color: #000 !important;
	background: #096c9b3b;
	border: 1px solid #096c9b;
	padding: 0px 4px;
	border-radius: 4px;
	font-size: 11px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 150px;
}
.status-blue-label .payment_status {
	padding: 3px 5px 1px 2px;
	min-width: 121px;
	text-align:end;
}
.status_icon {
	font-size: 14px !important;
	padding: 0 0px 0 4px !important;
	height: 22px;
	line-height: 22px;
	border-left: 1px solid #999;
}
i.add-btn {
    background-color: var(--color-dpink);
    font-style: normal;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: inline-block;
}
table#sortable_table3 tr{
    font-size: 13px;
    border-collapse: collapse;
}
@media screen and (max-width: 767px) {

/*code for horizontal scroll in mobile for top navigation tabs*/
  .gstr-info-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
  }

 .gstr-info-tabs .nav-tabs .nav-link {
    white-space: nowrap;
    width: max-content;
    -webkit-overflow-scrolling: touch;
  }

/*code for horizontal scroll in mobile for top navigation tabs*/
    /* Common Table layout for mobile view */
    .tabletocardlayout tr {display: block; padding-top: 6px; padding-bottom: 3px; margin: 8px 0 16px; border: 1px solid #C0C0C0; border-radius: 4px; }
    .tabletocardlayout thead tr {display: none; }
     table.tabletocardlayout {border-radius: 4px; }
    .tabletocardlayout td {width: 45%; max-width: 45%; display: inline-block; padding: 4px 7px;
    }
  /*Common Table layout for mobile view*/
    table.tabletocardlayout.row-border tbody th,
    table.tabletocardlayout.row-border tbody td,
    table.tabletocardlayout.display tbody th,
    table.tabletocardlayout.display tbody td {
        border:none !important;
    }
  /*Common Table layout for mobile view*/

  /* table data label */
  .tabledatalabel{
    display:block;
    font-size:13px;
    color:#ccc;
  }
  /* table data label */
  /* Check box position alignment for each table in mobile view  */
    #invBodyGSTR1 .checkbox.nottoedit { 
        position: relative; top: -8px; 
     }

  /* Check box position alignment for each table in mobile view  */



    /* Table only  */
    #dbTable.tabletocardlayout td:nth-child(1){
        width: 13%; min-width: 13%;
    }
    #dbTable.tabletocardlayout td:nth-child(2){
        width: 76%; min-width: 76%;
    }
    #dbTable.tabletocardlayout td:nth-child(3){
        width: 60%; min-width: 60%;
    }
    #dbTable.tabletocardlayout td:nth-child(2){font-weight:bold;}
    
    #dbTable.tabletocardlayout td:nth-child(4){
        width: 25%; min-width: 25%;
    }
    #dbTable.tabletocardlayout td:nth-child(5),
    #dbTable.tabletocardlayout td:nth-child(6),
    #dbTable.tabletocardlayout td:nth-child(7),
    #dbTable.tabletocardlayout td:nth-child(8){
        width: 28%; min-width: 28%;
    }
    
    #paymentsTable.tabletocardlayout td:nth-child(1),
    #paymentsTable.tabletocardlayout td:nth-child(2),
    #paymentsTable.tabletocardlayout td:nth-child(3),
    #paymentsTable.tabletocardlayout td:nth-child(4),
    #paymentsTable.tabletocardlayout td:nth-child(5),
    #paymentsTable.tabletocardlayout td:nth-child(6),
    #paymentsTable.tabletocardlayout td:nth-child(7){
        width: 45%; min-width: 45%;
    }
    
    #headerkeysTable.tabletocardlayout td:nth-child(1),
    #headerkeysTable.tabletocardlayout td:nth-child(2),
    #headerkeysTable.tabletocardlayout td:nth-child(3),
    #headerkeysTable.tabletocardlayout td:nth-child(4),
    #headerkeysTable.tabletocardlayout td:nth-child(5){
        width: 45%; min-width: 45%;
    }
    
    #usersTable.tabletocardlayout td:nth-child(1),
    #usersTable.tabletocardlayout td:nth-child(2),
    #usersTable.tabletocardlayout td:nth-child(3),
    #usersTable.tabletocardlayout td:nth-child(4),
    #usersTable.tabletocardlayout td:nth-child(5),
    #usersTable.tabletocardlayout td:nth-child(6){
        width: 45%; min-width: 45%;
    }
    #usersTable.tabletocardlayout td:nth-child(2){font-weight:bold;}
    
    #reportTable3.tabletocardlayout td:nth-child(1){
       width: 60%; min-width: 60%;
    }
    #reportTable3.tabletocardlayout td:nth-child(2),
    #reportTable3.tabletocardlayout td:nth-child(3),
    #reportTable3.tabletocardlayout td:nth-child(4),
    #reportTable3.tabletocardlayout td:nth-child(5),
    #reportTable3.tabletocardlayout td:nth-child(6),
    #reportTable3.tabletocardlayout td:nth-child(7){
        width: 27%; min-width: 27%;
    }
    
    #centersTable.tabletocardlayout td:nth-child(1),
    #centersTable.tabletocardlayout td:nth-child(2){
       width: 45%; min-width: 45%;
    }
    #centersTable.tabletocardlayout td:nth-child(3),
    #centersTable.tabletocardlayout td:nth-child(4),
    #centersTable.tabletocardlayout td:nth-child(5),
    #centersTable.tabletocardlayout td:nth-child(6),
    #centersTable.tabletocardlayout td:nth-child(7){
        width: 28%; min-width: 28%;
    }
    
    #refClientTable.tabletocardlayout td:nth-child(1),
    #refClientTable.tabletocardlayout td:nth-child(2),
    #refClientTable.tabletocardlayout td:nth-child(3),
    #refClientTable.tabletocardlayout td:nth-child(4),
    #refClientTable.tabletocardlayout td:nth-child(5){
        width: 45%; min-width: 45%;
    }
    #msgTable.tabletocardlayout td:nth-child(1){
      width: 23%; min-width: 23%;
    }
    #msgTable.tabletocardlayout td:nth-child(2){
      width: 65%; min-width: 65%; font-weight:700;
    }
    #msgTable.tabletocardlayout td:nth-child(3),
    #msgTable.tabletocardlayout td:nth-child(4){
        width: 90%; min-width: 90%;
    }
    #msgTable.tabletocardlayout td:nth-child(4){
        font-weight:700;
    }
    #adminUserDataTable.tabletocardlayout td:nth-child(1),
    #adminUserDataTable.tabletocardlayout td:nth-child(2),
    #adminUserDataTable.tabletocardlayout td:nth-child(3),
    #adminUserDataTable.tabletocardlayout td:nth-child(4){
        width: 45%; min-width: 45%;
    }
    #upTable.tabletocardlayout td:nth-child(1){
        width: 23%; min-width: 23%;
    }
    #upTable.tabletocardlayout td:nth-child(2){
        width: 65%; min-width: 65%; font-weight:700;
    }
    #upTable.tabletocardlayout td:nth-child(3){
        width: 90%; min-width: 90%;
    }
    #newsTable.tabletocardlayout td:nth-child(1){
        width: 23%; min-width: 23%;
    }
    #newsTable.tabletocardlayout td:nth-child(2){
        width: 65%; min-width: 65%; font-weight:700;
    }
    #newsTable.tabletocardlayout td:nth-child(3){
        width: 90%; min-width: 90%;
    }
    #leadsTable.tabletocardlayout td:nth-child(1),
    #leadsTable.tabletocardlayout td:nth-child(2),
    #leadsTable.tabletocardlayout td:nth-child(3),
    #leadsTable.tabletocardlayout td:nth-child(4),
    #leadsTable.tabletocardlayout td:nth-child(5),
    #leadsTable.tabletocardlayout td:nth-child(6),
    #leadsTable.tabletocardlayout td:nth-child(7),
    #leadsTable.tabletocardlayout td:nth-child(8),
    #leadsTable.tabletocardlayout td:nth-child(9),
    #leadsTable.tabletocardlayout td:nth-child(10),
    #leadsTable.tabletocardlayout td:nth-child(11),
    #leadsTable.tabletocardlayout td:nth-child(12),
    #leadsTable.tabletocardlayout td:nth-child(13){
        width: 45%; min-width: 45%;
    }

    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(1),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(2),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(3),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(4),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(5),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(6),
    #partnerPaymentDetailsTable.tabletocardlayout td:nth-child(7){
      width: 45%; min-width: 45%;
    } 
    
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(1),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(2),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(3),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(4),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(5),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(6),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(7),
    #clientPaymentDetailsTable.tabletocardlayout td:nth-child(8){
      width: 45%; min-width: 45%;
    }
    
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(1),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(2),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(3),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(4),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(5),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(6),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(7),
    #partnerPendingPaymentDetailsTable.tabletocardlayout td:nth-child(8){
      width: 45%; min-width: 45%;
    } 
    
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(1),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(2),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(3),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(4),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(5),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(6),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(7),
    #clientPendingPaymentDetailsTable.tabletocardlayout td:nth-child(8){
      width: 45%; min-width: 45%;
    }
    /* my task Table */
	#myTasksTable.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(2){
		width: 5% !important; min-width: 5% !important; max-width: 5% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(3),
	#myTasksTable.tabletocardlayout td:nth-child(4){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(5){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(6),
	#myTasksTable.tabletocardlayout td:nth-child(7),
	#myTasksTable.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(9),
	#myTasksTable.tabletocardlayout td:nth-child(10){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#myTasksTable.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* my Folowups Table */
	#myFollowUpTable.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(2){
		width: 5% !important; min-width: 5% !important; max-width: 5% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(3),
	#myFollowUpTable.tabletocardlayout td:nth-child(4){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(5){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(6),
	#myFollowUpTable.tabletocardlayout td:nth-child(7),
	#myFollowUpTable.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(9),
	#myFollowUpTable.tabletocardlayout td:nth-child(10){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#myFollowUpTable.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* OverDues Table */
	#overduetabTable.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(2){
		width: 5% !important; min-width: 5% !important; max-width: 5% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(3),
	#overduetabTable.tabletocardlayout td:nth-child(4){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(5){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(6),
	#overduetabTable.tabletocardlayout td:nth-child(7),
	#overduetabTable.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(9),
	#overduetabTable.tabletocardlayout td:nth-child(10){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#overduetabTable.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* NotRequired Table */
	#NotRequiredTable.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(2){
		width: 5% !important; min-width: 5% !important; max-width: 5% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(3),
	#NotRequiredTable.tabletocardlayout td:nth-child(4){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(5){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(6),
	#NotRequiredTable.tabletocardlayout td:nth-child(7),
	#NotRequiredTable.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(9),
	#NotRequiredTable.tabletocardlayout td:nth-child(10){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#NotRequiredTable.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* closedStatus Table */
	#closedStatusTable.tabletocardlayout td:nth-child(1){
		width: 5% !important; min-width: 5% !important; max-width: 5% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(2){
		width: 85% !important; min-width: 85% !important; max-width: 85% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(3){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(4){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(5),
	#closedStatusTable.tabletocardlayout td:nth-child(6),
	#closedStatusTable.tabletocardlayout td:nth-child(7){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(8),
	#closedStatusTable.tabletocardlayout td:nth-child(9){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#closedStatusTable.tabletocardlayout td:nth-child(9){
	  text-align:end;
	}
    /* userstablewidthAll Table */
    #dbTable.userstablewidthactive.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(2){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(4){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(5){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(10){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#dbTable.userstablewidthactive.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(10),
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* userstablewidthpartner Table */
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(3){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(4){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(8),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(9),
	#dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(10){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(10){
	  text-align:end;
	}
    /* userstablewidthtestaccounts Table */
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(3){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(4){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(6){
		width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(6){
	  text-align:end;
	}
    /* userstablewidthspamusers Table */
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(3){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(4){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(7){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(7){
	  text-align:end;
	}
    /* userstablewidthspamemailusers Table */
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(1){
		width: 12% !important; min-width: 12% !important; max-width: 12% !important;
	}
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(2),
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(3){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(4){
		width: 20% !important; min-width: 20% !important; max-width: 20% !important;
	}
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(7){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(7){
	  text-align:end;
	}
    /* userstablewidthsubusers Table */
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(1),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(2){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(3),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(4),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(5),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(6),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(7),
	#dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(8){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(8){
	  text-align:end;
	}
    /* searchTable Table */
	#supportTable.tabletocardlayout td:nth-child(1),
	#supportTable.tabletocardlayout td:nth-child(2){
		width: 65% !important; min-width: 65% !important; max-width: 65% !important;
	}
	#supportTable.tabletocardlayout td:nth-child(3),
	#supportTable.tabletocardlayout td:nth-child(4),
	#supportTable.tabletocardlayout td:nth-child(5){
		width: 28% !important; min-width: 28% !important; max-width: 28% !important;
	}
	#supportTable.tabletocardlayout td:nth-child(6),
	#supportTable.tabletocardlayout td:nth-child(7){
	  width: 45% !important; min-width: 45% !important; max-width: 45% !important;
	}
	#supportTable.tabletocardlayout td:nth-child(7){
	  text-align:end;
	}
    #myTasksTable.tabletocardlayout td:nth-child(1).dataTables_empty,
	#myFollowUpTable.tabletocardlayout td:nth-child(1).dataTables_empty,
	#overduetabTable.tabletocardlayout td:nth-child(1).dataTables_empty,
	#NotRequiredTable.tabletocardlayout td:nth-child(1).dataTables_empty,
	#closedStatusTable.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthactive-business.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthactive-cacmas.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthactive-Developer.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthcacmas.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthDeveloper.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthbusiness.tabletocardlayout td:nth-child(1).dataTables_empty,
	#dbTable.userstablewidthAll.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthsubusers.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthtestaccounts.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthspamusers.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthspamemailusers.tabletocardlayout td:nth-child(1).dataTables_empty,
    #supportTable.tabletocardlayout td:nth-child(1).dataTables_empty,
    #dbTable.userstablewidthpartner.tabletocardlayout td:nth-child(1).dataTables_empty{
    width: 100% !important; min-width: 100% !important; max-width: 100% !important;
    }
     
/* Table Height */
.table-mob-60{
	max-height:60vh;
}
.table-mob-53{
	max-height:53vh;
}
.table-mob-65{
	max-height:65vh;
}
.table-mob-74{
	max-height:74vh;
}

}
/* Table Height */
 /*
##############################
 Users Dtail Page New Styles 
##############################
*/


.main-preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background:rgba(60, 60, 60, 0.5);
}

.logo-spinner {
   width: 70px;
  height: 70px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
}

.users-page-height{
	height: 70svh;
	min-height: calc(100svh - 22svh);
	overflow-x:hidden;
}
.detail-user-min-height{
	height: 60svh;
	min-height: calc(100svh - 33svh);
	overflow-x: hidden;
	overflow-y: hidden;
}
.user-details-height{
	height: 60svh;
	min-height: calc(100svh - 40svh);
	overflow-x: hidden;
}
.gst-user-details-height{
	height: 60svh;
	min-height: calc(100svh - 40svh);
	overflow-x: hidden;
}
.user-details-height-without-btn{
	height: 60svh;
	min-height: calc(100svh - 40svh);
	overflow-x: hidden;
}
.message-page-height{
	height: 72svh;
    min-height: calc(100svh - 28svh);
    overflow-x: hidden;
    margin-bottom: 0px !important;
}
.admin-auditlog-page-height{
	height: 70svh;
	min-height: calc(100svh - 23svh);
	overflow-x:hidden;
}
.leads-page-height{
	height: 71svh;
	min-height: calc(100svh - 29svh);
	overflow-x:hidden;
}
.search-page-height{
	height: 75svh;
	min-height: calc(100svh - 22svh);
	overflow-x:hidden;
}
.todo-page-height{
	height: 75svh;
	min-height: calc(100svh - 22svh);
	overflow-x:hidden;
}
.admin-page-height{
	height: 70svh;
	min-height: calc(100svh - 29svh);
	overflow-x:hidden;
}
/*reports tab css*/
.reports-paidexpiredusers-height,.report-paidexpiredaspusers-height,.report-expiredusers-height,.report-expiredaspusers-height,.report-renewalnonaspusers-height{
	height: 70svh;
	min-height: calc(100svh - 22svh);
    /*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-partnerpaymentreport-height {
	height: 60svh;
	min-height: calc(100svh - 31svh);
	/*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-apiusageexceedsusers-height {
	height: 60svh;
	min-height: calc(100svh - 35svh);
   /* overflow-x: hidden;*/
	margin-bottom: 0px !important;
    }
.report-activeusers-height{
	height: 70svh;
    min-height: calc(100svh - 25svh);
	/* overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-demousers-height{
	height: 70svh;
	min-height: calc(100svh - 25svh);
	/*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-sunscriptionsummary-height{
	height: 70svh;
	min-height: calc(100svh - 28svh);
    /*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-usercountsummary-height{
	height: 70svh;
	min-height: calc(100svh - 28svh);
    /*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-monthlywiseapiusage-height,.report-userwiseapiusage-height,.report-usersubuserwiseapiusaage-height,.report-userwisesandboxapiusage-height,.report-userwisesubusersandboxapiusage-height,.report-apiversionpage-height{
	height: 70svh;
	min-height: calc(100svh - 30svh);
	/*overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
.report-importstauts-height,.report-reconcilestatus-height{
	height: 70svh;
	min-height: calc(100svh - 28svh);
	/* overflow-x: hidden;*/
	margin-bottom: 0px !important;
}
@media only screen and (max-width:766px) {
	.sandbox-tab-leftnav {
		display: block;
	}
	.vertical-tabs .nav.nav-tabs {
		width: 100%;
		max-width: 100%;
	}
	.vertical-tabs .nav.nav-tabs .nav-item {
		width: 120px;
		min-width: 120px !important;
	}
	.user-details-height {
		height: 45svh;
		min-height: calc(100svh - 51svh);
		overflow-x: hidden;
	}
	.left-to-top-nav {
		width: 96%;
		min-width: 96% !important;
		margin: 0px 10px 10px 10px !important;
		flex-direction: row !important;
		max-width: 96% !important;
	}
}
@media only screen and (max-width:575px) {
	.users-page-height{
		height: 75svh;
		min-height: calc(100svh - 19svh);
		overflow-x:hidden;
	}
	.detail-user-min-height {
		height: 60svh;
		min-height: calc(100svh - 36svh);
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.user-details-height{
		height: 50svh;
		min-height: calc(100svh - 42svh);
		overflow-x:hidden;
	}
	.gst-user-details-height {
        height: 41svh;
        min-height: calc(100svh - 59svh);
        overflow-x: hidden;
    }
	.user-details-height-without-btn {
        height: 54svh;
        min-height: calc(100svh - 46svh);
        overflow-x: hidden;
    }
	.admin-page-height{
		height: 70svh;
		min-height: calc(100svh - 26svh);
		overflow-x:hidden;
	}
	.leads-page-height{
		height: 71svh;
		min-height: calc(100svh - 25svh);
		overflow-x: hidden;
	}
	.search-page-height{
		height: 75svh;
		min-height: calc(100svh - 19svh);
		overflow-x: hidden;
	}
	.todo-page-height{
		height: 75svh;
		min-height: calc(100svh - 22svh);
		overflow-x: hidden;
	}
	.admin-auditlog-page-height{
		height: 75svh;
		min-height: calc(100svh - 20svh);
		overflow-x:hidden; 
	}
	.message-page-height {
	    height: 72svh;
	    min-height: calc(100svh - 24svh);
	    overflow-x: hidden;
	    margin-bottom: 0px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.customtable.tabtable.col-sm-12.table-responsive.report-renewalaspuers-height {
		overflow-x: scroll;
	}
}
#checkSendEmail .receiptemail {
    font-size: 13px;
    font-weight: 500;
    color: red;
}
.history-head {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0px 30px;
}
.history-head .inv-amt, .history-head .open-bal {
    font-weight: 700;
    padding: 6px 0px;
}
.color-dbpink {
    color: #d33568 !important;
}
table#sortable_table3 tr td{
    padding: 10px 3px 15px !important;
    border: 1px solid #ffffff !important;
    border-bottom: 1px Solid #ccc !important;
    position:relative;
}
.ledgerpath-txt {
    position: absolute;
    width: max-content !important;
    text-align: start;
    left: 0;
    font-size: 10px;
    font-style: italic;
    color: #878787;
}
.tax-popup {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(245, 245, 245);
    padding: 10px;
    position: absolute;
    box-shadow: rgb(150, 150, 150) 0px 0px 8px 2px;
    width: max-content;
    margin-top: 5px;
    text-align: left;
    z-index: 9;
    font-size: 12px;
    right: 0px;
}
label .form-check-input, .form-check-input {
    width: 16px;
    height: 16px;
    margin-top: 0px;
}
#tot_amt{
	position: relative;
}
.comment-count{
	position: absolute;
    right: -5px;
    background: #d33568;
    color: #fff;
    font-size: 9px;
    top: -12px;
    border-radius: 5px;
    min-width: 15px;
    width:fit-content;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0px 3px;
}
.comment-count.plusstatus{
    top: -4px;
}
.comment-count.plusaddbtn{
    top: -6px;
}
.supportinput {
    height: 46px;
    width: 100%;
    border: 2px solid #cccccc;
    border-radius: 6px;
    padding: 10px 33px 10px 10px;
    position: relative;
    z-index: 1;
}
.earch-icon-alignment{
	height: 46px;
    border: 0px solid #cccccc;
    padding: 10px;
    margin-left: -5px;
    position: absolute;
    background: transparent;
    color: #999;
    right: 4px;
    z-index: 1;
}.invview_Process,.upload_invview_Process {
	color: red;
	font-size: 20px;
	position: absolute;
	z-index: 150000;
	width: 100%;
	height: 100vh;
	text-align: center;
	top: 0;
	background: #ffffffe8;
}
.upload_invview_Process {
	height: 75vh!important;
}

.invview_Process img,.upload_invview_Process img{
	width: 70px;
	height: 70px;
	top: 40%;
	left: 48%;
	position: absolute;
}

.form-group .wb-settings-card h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.note-editor.note-frame .dropdown-toggle::after{
	display:none;
}
.note-modal input,
.note-modal label,
.note-modal button,
.note-modal textarea {
  pointer-events: auto !important;
}
.main-preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background:rgba(60, 60, 60, 0.5);
}

.logo-spinner {
   width: 70px;
  height: 70px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
}
.note-modal-header  {
	background: #ffffff;
    color: #fff;
    border-radius: 0;
    padding: 12px 20px !important;
    border: 0px !important;
    border-bottom: 1px solid #cdcdcd57 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.note-modal-header .close {
    margin-top: auto !important;
}
.note-modal-header .btn-close:before {
    top: auto !important;
}
.note-modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 10px !important;
    background-color: #ffffff;
    border-top: 1px solid #cdcdcd57 !important;
    height: auto !important;
}
.note-modal-footer .note-btn {
    background: #d33568 !important;
    border: 1px solid #d33568 !important;
}
.note-modal-footer .note-btn:hover {
    background: #d33568 !important;
    border: 1px solid #d33568 !important;
}
.note-form-group {
    padding-bottom: 10px !important;
}
.note-modal-title {
    margin-bottom: 3px !important;
    text-align: left !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #000000 !important;
    display: inline-block !important;
    text-transform: uppercase !important;
}
.note-modal-backdrop{
	z-index:1039 !important;
}
.note-modal.open {
    background: #cccccc88;
}
.sn-checkbox-use-protocol{
	display:none;
}
button.note-btn[aria-label="Help"] {
  display:none;
}


.form-control:visited, .form-control:focus, input:focus, textarea:focus, select:focus, input:visited, textarea:visited, select:visited {
	outline: none;
	border-color: #000;
	box-shadow: none;
}
.check-admin-box .form-check-inline {
    display: inline-flex !important;
    min-height: 1rem !important;
    height: 1rem !important;
    align-items: center !important;
}
.check-admin-box .form-check .form-check-input {
    margin-right: 6px !important;
}
.check-admin-box .sortable-form label {
    margin-bottom: 0px !important;
    /* height: 1rem !important; */
}
#updatefollowupModal .form-check.form-check-inline{
	min-height: 1rem !important;
}
#updatefollowupModal .form-check.form-check-inline input{
	position: relative;
	top:3px;
}
.form-switch.togglbtn .form-check-input {
    width: 35px;
    height: 20px;
    margin-top: 0px;
    margin-right: 5px;
    /* background-image: url(../../images/signups/form-check-input.svg); */
    background-image: url(../../images/signups/form-checked-white-toggle.svg);
    border: 1px solid #C9C9C9 !important;
    background-color: #C9C9C9 !important;
}
.form-check-input.togglbtnon[checked] {
    /* background-image: url(../../images/signups/form-checked-toggle.svg); */
    background-image: url(../../images/signups/form-checked-white-toggle.svg);
    border: 1px solid #d33568 !important;
    background-color: #d33568 !important;
}
.form-check-input.togglbtnon.checked {
    /* background-image: url(../../images/signups/form-checked-toggle.svg); */
    background-image: url(../../images/signups/form-checked-white-toggle.svg);
    border: 1px solid #d33568 !important;
    background-color: #d33568 !important;
}
.form-switch.togglbtn.form-check {
    margin-left: 0px !important;
    margin-top: 0px !important;
    min-height: 1rem !important;
}
.form-switch.togglbtn {
	display: flex;
    align-items: center;
    cursor: pointer;
}
.form-check-input.togglbtnon[type="checkbox"]:not(:checked), .form-check-input.togglbtnon[type="checkbox"]:checked{
	opacity:1;
}
.followuptimeintervelsbtns {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 4px 8px;
    border-radius: 4px;
    margin: 0px 5px 10px;
}
.followuptimeintervelsbtns a {
	color: #000000;
	font-size:13px;
}
.followuptimeintervelsbtns:hover {
    border: 1px solid #d33568;
    background:#d33568;
}
.followuptimeintervelsbtns:hover a {
	color: #ffffff;
}
.cal-icon-popup-updatefollowup:after {
    position: absolute;
    content: "\f073";
    font-family: "FontAwesome", sans-serif;
    right: 8px;
    top: 8px;
    font-size: 16px;
    z-index: 1;
    color: #999999;
    font-weight: 400;
}
.followup-Count {
    position: absolute;
    width:fit-content;
    right:0;
}
@media screen and (max-width: 767px) {
	.followup-Count {
		position: relative;
		width: 100%;
    	right: auto;
	}
}
.users-btn-plus{
    padding: 3px 6px;
    font-size: 10px;
    background: #fff0f5;
    border-radius: 3px !important;
    color: #000000;
    border: 1px solid #d33568 !important;
    height: 22px;
    width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.users-btn-plus:hover{
    background: #d33568 !important;
    color: #ffffff !important;
}
.users-btn-plus:hover i{
	color: #ffffff !important;
}
.support-search-width{
	width:50% !important;
}
.user-allocation {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 16px;
}
.tabsuparationlines{
	position:relative;
}
.tabmaincheckbox{
	/* width:fit-content; */
	width:120px;
	background:#ffffff;
	/* padding-right:20px; */
	padding-right:10px;
	position:relative;
}
.tabsuparationlines:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#cccccc;
	top:8px;
}

@media screen and (max-width: 565px) {
	.popup-overflow {
		height: 70svh;
	    min-height: calc(100svh - 30svh);
	    overflow-x: auto;
	    margin-bottom: 0px !important;
	    flex: 0 0 auto;
	}
	.support-search-width{
		width:100% !important;
	}
}