body {
    font-size: 0.8rem;
}

.dataTables_scroll .dataTables_scrollBody {
    min-height: 300px;
}

.dashbord-details .card-body {
    padding: 1rem 1rem;
}

.webnewassignlist thead th:nth-child(2), .webnewassignlist td:nth-child(2) {
    width: 100px;
}
.webnewassignlist thead th:nth-child(3), .webnewassignlist td:nth-child(3) {
    width: 200px;
}

.followuplist td:nth-child(4), .followuplist td:nth-child(5), .followuplist td:nth-child(6), .followuplist td:nth-child(7),
.webnewassignlist td:nth-child(4), .webnewassignlist td:nth-child(5), .webnewassignlist td:nth-child(6), .webnewassignlist td:nth-child(7),
.webnewassignlist th:nth-child(4), .webnewassignlist th:nth-child(5), .webnewassignlist th:nth-child(6), .webnewassignlist th:nth-child(7) {
    text-align: center;
}
.followuplist thead th:nth-child(1), .followuplist td:nth-child(1) {
    max-width: 130px;
}
.followuplist thead th:nth-child(2), .followuplist td:nth-child(2) {
    max-width: 300px;
}
.followuplist thead th:nth-child(3), .followuplist td:nth-child(3) {
    max-width: 200px;
}
.followuplist td:nth-child(2) .bg-success {
    margin-left: 5px;
}
.followuplist td:nth-child(4) span, .followuplist td:nth-child(4) span:hover,
.webnewassignlist td:nth-child(4) span, .webnewassignlist td:nth-child(4) span:hover {
    font-size: 0.7rem;
    padding: 3px 5px;
    color: #fff !important;
    background-color: #4b4b4b;
    overflow: hidden;
    border-color: #4b4b4b;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.25rem;
}

.followuplist td:nth-child(5) span, .followuplist td:nth-child(5) span:hover,
.expiredfollowuplist td:nth-child(5) span, .expiredfollowuplist td:nth-child(5) span:hover,
.webnewassignlist td:nth-child(5) span, .webnewassignlist td:nth-child(5) span:hover {
    font-size: 0.7rem;
    padding: 5px 10px;
    color: #7367f0 !important;
    background-color: #E8E6FC;
    overflow: hidden;
    border-color: #E8E6FC;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.5rem;
    font-weight: bold;
}

.expiredfollowuplist td:nth-child(4), .expiredfollowuplist td:nth-child(5), .expiredfollowuplist td:nth-child(6), .expiredfollowuplist td:nth-child(7) {
    text-align: center;
}
.expiredfollowuplist td:nth-child(4), .expiredfollowuplist td:nth-child(5), .expiredfollowuplist td:nth-child(6), .expiredfollowuplist td:nth-child(7) {
    text-align: center;
}
.expiredfollowuplist thead th:nth-child(1), .expiredfollowuplist td:nth-child(1) {
    max-width: 130px;
}
.expiredfollowuplist thead th:nth-child(2), .expiredfollowuplist td:nth-child(2) {
    max-width: 320px;
}
.expiredfollowuplist thead th:nth-child(3), .expiredfollowuplist td:nth-child(3) {
    max-width: 200px;
}
.expiredfollowuplist td:nth-child(4) span, .expiredfollowuplist td:nth-child(4) span:hover {
    font-size: 0.7rem;
    padding: 3px 5px;
    color: #fff !important;
    background-color: #4b4b4b;
    overflow: hidden;
    border-color: #4b4b4b;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.25rem;
}
.expiredfollowuplist td:nth-child(2) .bg-success {
    margin-left: 5px;
}

.authentication-inner .card-body {
    padding: 1rem 2rem !important;
}
.authentication-inner .card-body .img-fluid {
    max-width: 70%;
}
.authentication-inner .card-body .app-brand-link {
    display: block;
}
#myWidget iframe {
    width: 330px !important;
}

.quotationlist thead th:nth-child(1), .quotationlist td:nth-child(1),
.webquotationlist thead th:nth-child(1), .webquotationlist td:nth-child(1),
.webtargetorderlist thead th:nth-child(1), .webtargetorderlist td:nth-child(1) {
    width: 150px;
}

.quotationlist thead th:nth-child(2), .quotationlist td:nth-child(2),
.webquotationlist thead th:nth-child(2), .webquotationlist td:nth-child(2),
.webtargetorderlist thead th:nth-child(2), .webtargetorderlist td:nth-child(2) {
    width: 350px;
}

.followuphistory td:nth-child(1) span.source, .followuphistory td:nth-child(1) span.source:hover {
    font-size: 0.7rem;
    padding: 3px 5px;
    color: #fff !important;
    background-color: #4b4b4b;
    overflow: hidden;
    border-color: #4b4b4b;
    align-items: center;
    justify-content: center;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.25rem;
}
.followuphistory td:nth-child(2) span.leadtype, .followuphistory td:nth-child(2) span.leadtype:hover {
    font-size: 0.7rem;
    padding: 5px 10px;
    color: #7367f0 !important;
    background-color: #E8E6FC;
    overflow: hidden;
    border-color: #E8E6FC;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.5rem;
    font-weight: bold;
}

.quotationlist td:nth-child(5), .quotationlist td:nth-child(6), .quotationlist td:nth-child(7),
.quotationlist th:nth-child(5), .quotationlist th:nth-child(6), .quotationlist th:nth-child(7) {
    text-align: center;
}

.orderlist td:nth-child(5), .orderlist td:nth-child(6), .orderlist td:nth-child(7),
.orderlist th:nth-child(5), .orderlist th:nth-child(6), .orderlist th:nth-child(7) {
    text-align: center;
}

.orderpdf .ti, .quotationpdf .ti {
    font-weight: bold;
}

.quotationlist .quotationpdf, .followuplist .quotationpdf, .expiredfollowuplist .quotationpdf, .allleadsssp .quotationpdf,
.webquotations .quotationpdf, .dataTable .quotationpdf, .tabletleadlist .quotationpdf, .orderlist .quotationpdf {
    color: #ff9f43 !important;
    background-color: transparent !important;
    padding: 5px 5px;
    display: inline-block;
    height: 32px;
    width: 32px;
    border-radius: 10px;
}

.dataTable .orderpdf, .tabletleadlist .orderpdf, .orderlist .orderpdf, .followuplist .orderpdf, .expiredfollowuplist .orderpdf,
.allleadsssp .orderpdf, .quotationlist .orderpdf {
    color: #28c76f !important;
    background-color: transparent !important;
    padding: 5px 5px;
    display: inline-block;
    height: 32px;
    width: 32px;
    border-radius: 10px;
}

.quotationlist td:nth-child(5) span, .orderlist td:nth-child(5) span {
    font-size: 0.7rem;
    padding: 3px 5px;
    color: #fff !important;
    background-color: #4b4b4b;
    overflow: hidden;
    border-color: #4b4b4b;
    align-items: center;
    justify-content: center;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    border-radius: 0.25rem;
}

.lbpadding {
    padding-top: 12px;
}
.graybox {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #000000;
}
.blueborder {
    border: 1px solid #b8b1fa !important;
}
.redborder {
    border: 1px solid #ffcccb !important;
}

.copyright {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
}

.copyright p, .copyright a {
    color: #fff;
}

.copyright p {
    color: #FFF;
}
.copyright a, .copyright b {
    color: #FFF;
}

.content-overlay {
    position: fixed;
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(bg.png);
    cursor: pointer;
    transition: all 0.7s, z-index 0s;
    z-index: -1;
    background-size: cover;
    background-position: 50% 50%;
}

a.link-primary {
  color: #7367f0 !important;
}
a.link-danger {
  color: #ea5455 !important;
}
a.link-success {
  color: #28c76f !important;
}

.link-purple {
  color: #A020F0 !important;
}
.link-orange {
  color: #FFA500 !important;
}
.link-pink {
  color: #FF10F0 !important;
}
.link-magenta {
  color: #FF00FF !important; 
}
.link-olive {
  color: #808000 !important; 
}
.link-mint {
  color: #3EB489 !important;
}
.link-yellow {
  color: #9ACD32 !important;
}
.link-copper {
  color: #B87333 !important;
}
.link-coffee {
  color: #3B2F2F !important;
}
.link-redgold {
  color: #EB5406 !important;
}

.bg-purple {
  background-color: #A020F0 !important;
}
.bg-orange {
  background-color: #FFA500 !important;
}

.text-orange {
  color: #FFA500 !important;
}
.text-magenta {
  color: #FF00FF !important;
}
.text-purple {
  color: #A020F0 !important;
}
.text-orange {
  color: #FFA500 !important;
}
.text-copper {
  color: #B87333 !important;
}
.text-coffee {
  color: #EB5406 !important;
}

.bg-label-purple {
  background-color: #F7EBFE !important;
  color: #A020F0 !important;
}
.bg-label-orange {
  background-color: #fff1e3 !important;
  color: #FFA500 !important;
}

#inquiryloading {
  margin: 5px 0px 20px 0px;
}

.datatable-count .card-header {
    padding: 1rem 1rem;
}
.datatable-count h5.card-header {
    font-size: 0.8rem;
    font-weight: 400;
}
.datatable-count span.link-primary {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%);
    border-color: #dee2e6;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 0px 10px;
    font-size: 0.8rem;
    color: #FFF !important;
    font-weight: bold;
}
.datatable-count span.link-success {
    background: #7367f0;
    border-color: #7367f0;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 0px 10px;
    font-size: 0.8rem;
    color: #FFF !important;
    font-weight: bold;
}
.datatable-count span.link-danger {
    background: #d34c4d;
    border-color: #d34c4d;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 0px 10px;
    font-size: 0.8rem;
    color: #FFF !important;
    font-weight: bold;
}
.datatable-count .custom-count-center {
    text-align: center;
}
.datatable-count .custom-count-right {
    text-align: right;
}

#layout-menu li.active a.menu-toggle i.link-primary, #layout-menu li.open a.menu-toggle i.link-primary {
  color: #7367f0 !important;
}
#layout-menu li.active a.menu-toggle i.link-secondary, #layout-menu li.open a.menu-toggle i.link-secondary {
  color: #a8aaae !important;
}
#layout-menu li.active a.menu-toggle i.link-success, #layout-menu li.open a.menu-toggle i.link-success {
  color: #28c76f !important;
}
#layout-menu li.active a.menu-toggle i.link-orange, #layout-menu li.open a.menu-toggle i.link-orange {
  color: #FFA500 !important;
}
#layout-menu li.active a.menu-toggle i.link-info, #layout-menu li.open a.menu-toggle i.link-info {
  color: #00cfe8 !important;
}
#layout-menu li.active a.menu-toggle i.link-warning, #layout-menu li.open a.menu-toggle i.link-warning {
  color: #ff9f43 !important;
}
#layout-menu li.active a.menu-toggle i.link-danger, #layout-menu li.open a.menu-toggle i.link-danger {
  color: #ea5455 !important;
}
#layout-menu li.active a.menu-toggle i.link-light, #layout-menu li.open a.menu-toggle i.link-light {
  color: #dfdfe3 !important;
}
#layout-menu li.active a.menu-toggle i.link-dark, #layout-menu li.open a.menu-toggle i.link-dark {
  color: #4b4b4b !important;
}

#layout-menu li.active i {
  color: #FFF !important;
}
#layout-menu li.open i {
  /*color: #E2000F !important;*/
}

.text-right {
  text-align: right;
}

.dashboardchart {
    display: block !important;
}
.dashboardchart .text-right {
    text-align: right;
    display: block;
}

.text-muted {
    color: #b9b9c3 !important;
}

.ti-fliter::before {
  content: "\eaa5";
}
.ti-hook::before {
  content: "\f01e";
}
.ti-whatsapp::before {
  content: "\ec74";
}
.ti-history::before {
  content: "\ebea";
}

.repeater-wrapper > .btnDeleteRepeater:first-child {
  display: none !important;
}
.data-repeater-item .btnDeleteRepeater:first-child {
  display: none !important;
}
.pt-4 {
  padding-top: 2.75rem !important;
}

.d-inline-block .dropdown-menu li:first-child .dropdown-item {
  margin-top: 10px;
}
.d-inline-block .dropdown-menu li:last-child .dropdown-item {
  margin-bottom: 10px;
}
.d-inline-block .dropdown-menu a {
  cursor: pointer;
}
.searchtitle {
    margin-top: 2rem !important;
}
.app-brand.demo img {
  height: 40px;
}
.datatables-ajax thead th, .datatables-ajax thead td, .table-responsive thead th, .table-responsive thead td {
    background-color: #F3F3F3;
}

.dashbord-details h5 {
    font-size: 0.825rem;
    font-weight: bold;
}
.dashbord-details .progress-bar {
    --bs-bg-opacity: 1;
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
}
.dashbord-details .bg-label-dark {
    background-color: #fff !important;
    color: #4b4b4b !important;
    border: 1px solid #dee2e6;
}

.progress-bar-data .text-muted {
    text-align: right;
    color: #7367f0 !important;
    line-height: 40px;
    font-weight: bold;
    font-size: 0.8rem;
    display: block;
}
.progress-bar-data .ti, .progress-bar-data .fa, .progress-bar-data .fa-light {
    font-size: 1.25rem !important;
}
.progress-bar-data .source-data {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    border: 1px solid #22c1c3;
    color: #FFF !important;
}
.progress-bar-data .type-data {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    border: 0px;
    color: #FFF !important;
}
.progress-bar-data .status-data {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    border: 0px;
    color: #FFF !important;
}

.leaddetailstable table th, .leaddetailstable table td {
    padding: 5px 10px;
    border: 1px solid #dbdade;
    font-size: 0.85rem;
}

.manageproducts {
    margin-top: 0px;
    padding-left: 0px;
}
.manageproducts #add_new_btn, .manageproducts #delete_btn {
    /*border: 0px;
    background-color: transparent;*/
    margin-top: 10px;
}
.manageproducts #add_new_btn i, .manageproducts #delete_btn i {
    /*color: #fff !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.135s ease-in-out;
    transform: scale(1.001);
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    font-style: normal;*/
}
.manageproducts #add_new_btn i, .manageproducts #add_new_btn i:hover {
    /*background-color: #28c76f !important;
    border-color: #28c76f !important;*/
    background-color: #000;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFF;
}
.manageproducts #delete_btn i {
    /*background-color: #d34c4d !important;
    border-color: #d34c4d !important;*/
}
.manageproducts .quotation-item .form-control, .manageproducts .quotation-item .form-select {
    font-size: 0.75rem;
}

.footer-container img {
    margin-right: 5px;
    max-width: 30px;
}
.content-footer .footer-container {
    block-size: auto;
    padding-bottom: 1rem !important;
}
.content-footer .footer-container strong {
    position: relative;
    top: 5px;
    font-size: 13px;
}
.content-footer .footer-container a, .content-footer .footer-container a:hover {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #01a0a4;
}
.limit-exceed-error {
    color: #ff0000;
    font-style: italic;
    margin-bottom: 1rem;
    display: block;
}

.authentication-inner button {
    /*background: linear-gradient(72.47deg, #6f2b7f 22.16%, rgba(182,30,66, 0.7) 76.47%) !important;*/
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    box-shadow: 0px 2px 6px 0px rgb(60 155 58 / 48%) !important;
    color: #fff !important;
    border: none;
}
.bg-menu-theme.menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
    /*background: linear-gradient(72.47deg, #6f2b7f 22.16%, rgba(182,30,66, 0.7) 76.47%) !important;*/
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    box-shadow: 0px 2px 6px 0px rgb(60 155 58 / 48%) !important;
    color: #fff !important;
}

.mobileorders, .mobilequotations {
    display: block;
}

.leadsretrivediv {
    text-align: right;
    font-style: italic;
    color: #ea5455;
    font-size: 12px;
}

.addnewfollowup {
    text-align:right;
}

.btnindiamart {
    text-align: center;
}
.btntradeindia {
    text-align: right;
}
.btnaajjo {
    text-align: right;
}
.btnallleads {
    text-align: right;
}

#whatsapp-chat-widget {
    display: block;
}
#wa-widget-send-button a {
    color: #FFF;
}
#wa-widget-send-button .ti {
    position: relative;
    top: -2px;
}
#wa-widget-send-button {
    font-size: 20px;
    margin: 0 0 15px 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed !important;
    z-index: 16000160 !important;
    bottom: 0 !important;
    text-align: center !important;
    height: 50px;
    min-width: 50px;
    border-radius: 30px;
    visibility: visible;
    transition: none !important;
    background-color: #4dc247;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
    right: 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.webfollowuphistory div.dataTables_wrapper div.dataTables_filter {
    margin-top: 15px !important;
}
div#datatable_ssp_filter {
    margin-top: -80px !important;
}
div.dataTables_wrapper div.dataTables_filter {
    /*margin-top: -80px !important;*/
}
    
div#snow-editor, div#snow-editor_2, div#snow-editor_3 {
    /*max-height: 500px !important;*/
}

.dataTable .mobilesource, .dataTable .tabletsource {
    color: #fff !important;
    background-color: #4b4b4b;
    overflow: hidden;
    border-color: #4b4b4b;
    padding: 5px 5px;
    border-radius: 0.5rem;
    font-size: 0.8em;
}

.dataTable .mobiletype, .dataTable .tablettype {
    color: #7367f0 !important;
    background-color: #E8E6FC;
    overflow: hidden;
    border-color: #E8E6FC;
    padding: 5px 5px;
    border-radius: 0.5rem;
    font-size: 0.8em;
    margin: 0px 0px;
}

.mobiledashboardamc, .mobiledashboardtotals, .webhidebtn, .mobileleadscount, .mobilestoragedetails, .mobiledatatable, .mobiletypetable,
.mobilefollowuplist, .tabletorders, .tabletquotations, .mobileleadlist, .mobilenewleadlist, .tabletfollowuplist, .mobilesourcetable,
.mobilelatestfollowuplist, .mobileexpiredlist, .mobilenotfollowuplist, .mobilefollowuphistory, .tabletdatatable, .mobilestatustable,
.tabletusertable, .mobileusertable, .mobileusertypetable, .mobilelogtable, .mobilefollowuphistory, .mobileleadsearch, .mobilequotationlist,
.mobileorderlist, .mobiletargetorderlist, .tabletleadlist, .tebletdatatable, .tabletfollowuphistory, .mobiletargettable, .mobiletargetcollection,
.tebletnotificationlist, .mobilenotificationlist, .tabletorderlist, .tabletquotationlist, .webhidebtn, .tablettargetorderlist, .tabletleadsearch,
.tabletdatatable {
    display: none;
}

.redborderdiv .select2-container {
    border: 1px solid #ffcccb !important;
    border-radius: 0.375rem;
}

.light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2rem !important;
}

#clientdataform .btnDeleteRepeater, #newdataform .btnDeleteRepeater {
    padding-top: 1.5rem;
}

.space-between {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.align-center {
    align-items: center;
    -webkit-align-items: center;
}

.topdashboardtotals .card {
    padding: 10px;
    border: 2px dotted #dee2e6;
}
.topdashboardtotals .icondata {

}
.topdashboardtotals .icondata i {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%) !important;
    padding: 10px;
    color: #FFF;
    border-radius: 50px;
    font-size: 1.25rem !important;
}
.topdashboardtotals .icondata h5 {
    font-size: 0.825rem;
    font-weight: bold;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 5px;
    line-height: 30px;
}
.topdashboardtotals .icondata .iconbg {
    display: inline-block;
}
.topdashboardtotals .totaldata h5, .topdashboardtotals .monthleads h5, .topdashboardtotals .todayleads h5 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    display: block;
    color: #7367f0;
}
.topdashboardtotals .totaldata small, .topdashboardtotals .monthleads small, .topdashboardtotals .totaldata small {
    font-size: 0.8rem;
}
.topdashboardtotals .totaldata {
    text-align: right;
    margin-right: 0px;
}
.topdashboardtotals .monthleads {
    font-size: 0.7rem;
}
.topdashboardtotals .todayleads {
    text-align: right;
    margin-right: 0px;
}
.topdashboardtotals .totalmorelink {
    position: relative;
    width: 100%;
    border-top: 1px dotted #dee2e6;
    padding-top: 10px;
}
.topdashboardtotals .totalmorelink span {
    color: #7367f0;
    font-weight: bold;
}
.topdashboardtotals .totalmorelink span a {
    position: absolute;
    right: 5px;
}

@media (min-width: 1401px) and (max-width: 1800px) {
    div.dataTables_wrapper div.dataTables_filter {
        /*margin-top: -75px !important;*/
    }
    .webfollowuphistory div.dataTables_wrapper div.dataTables_filter {
        margin-top: 15px !important;
    }
}

.card .pagination .page-item .page-link {
    background-color: rgba(134, 146, 208, 0.08) !important;
    padding: 0.5rem 1rem !important;
    margin: 0rem 0.25rem !important;
    border-radius: 1rem;
    border-color: transparent;
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
    color: #5d596c;
    font-size: 0.9375rem !important;
}
.card .pagination .active .page-link {
    background-color: rgba(134, 146, 208, 0.08) !important;
    padding: 0.5rem 1rem !important;
    margin: 0rem 0.25rem !important;
    border-radius: 1rem;
    border-color: transparent;
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%);
    color: #fff;
    font-size: 0.9375rem !important;
    transform: scale(1);
}
.card .pagination .disabled > .page-link {
    color: #a5a3ae !important;
}

.custom-btn .btn-primary {
    background: linear-gradient(50deg, rgba(111, 168, 220, 1) 45%, rgba(61, 133, 198, 1) 65%);
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #3D85C6 !important;
}
.custom-btn .btn-primary:hover {
    color: #3D85C6 !important;
    background: transparent !important;
}
.custom-btn .btn-danger {
    background: #ff0000;
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #ff0000 !important;
}
.custom-btn .btn-danger:hover {
    color: #ff0000 !important;
    background: transparent !important;
}
.custom-btn .btn-dark {
    background: #000000;
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #000000 !important;
}
.custom-btn .btn-dark:hover {
    color: #000000 !important;
    background: transparent !important;
}
.custom-btn .btn-success {
    background: linear-gradient(50deg, rgba(60, 155, 61, 1) 45%, rgba(1, 160, 164, 1) 65%);
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #3C9B3D !important;
}
.custom-btn .btn-success:hover {
    color: #3C9B3D !important;
    background: transparent !important;
}
.custom-btn .btn-warning {
    background: #e68f3c;
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #e68f3c !important;
}
.custom-btn .btn-warning:hover {
    color: #e68f3c !important;
    background: transparent !important;
}
.custom-btn .btn-info {
    background: #00bad1;
    border-radius: 0px;
    padding: 10px 30px;
    margin: 0px 10px;
    font-size: 0.75rem;
    cursor: pointer;
    border: 1px solid #00bad1 !important;
}
.custom-btn .btn-info:hover {
    color: #00bad1 !important;
    background: transparent !important;
}
.custom-btn .custom-mr-0, .custom-btn a.custom-mr-0, .custom-btn a.custom-mr-0:hover {
    margin-right: 0px !important;
}
.custom-btn .custom-ml-0, .custom-btn a.custom-ml-0, .custom-btn a.custom-ml-0:hover {
    margin-left: 0px !important;
}

.custom-data-border {
    border: 2px dotted #dee2e6;
    border-radius: 5px;
}
.custom-data-border .dataTables_filter label {
    font-weight: bold !important;
    color: #000 !important;
    font-size: 0.9rem !important;
    margin: 0px 10px !important;
}
.custom-data-border table thead, .custom-data-border table thead th {
    background-color: #eae8fd;
}

.custom-search-form label {
    font-weight: bold;
    color: #7367f0;
}
.custom-search-form form {
    border: 2px dotted #dbdade;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, 0.1);
}
.custom-search-form form#searchdata {
    border: 0px;
    padding: 0;
    border-radius: 0;
}
.custom-search-form .btnDeleteRepeater .ti, .custom-search-form .delete-record .ti {
    background-color: #ea5455 !important;
    color: #FFF !important;
    padding: 6px 8px 9px;
    border-radius: 10px;
    cursor: pointer;
}
.custom-search-form .quotation-item {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

.custom-sidebar-form .custom-card {
    border: 2px dotted #dbdade;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, 0.1);
    margin-bottom: 1rem;
}
.custom-sidebar-form label {
    font-weight: bold;
    color: #7367f0;
}

.custom-form .card {
    border: 2px dotted #dee2e6;
    border-radius: 10px;
}
.custom-form .card form label {
    font-weight: bold;
    color: #7367f0;
}
.custom-form .custom-height {
    height: 100%;
}

#pdfModal .modal-dialog {
    max-width: 55rem
}
#pdfModal .modal-body {
    background-color: #F0F0F0 !important;
}

.webleadlist .table td:last-child {
    padding: 0.5rem 0.1rem !important;
}
    
/* Laptop CSS */
@media (min-width: 1100px) and (max-width: 1400px) {
    body {
        font-size: 0.7rem;
    }
    .table th {
        font-size: 0.7rem;
    }
    .btn {
        font-size: 0.7rem;
    }
    #searchdata .form-label, #searchdata .form-select, #searchdata .form-control, .card-body .form-select, .card-body .form-control {
        font-size: 0.65rem;
    }

    .topdashboardtotals .icondata h5 {
        font-size: 0.65rem;
    }
    .topdashboardtotals .icondata i {
        padding: 5px;
        font-size: 0.9rem !important;
        line-height: 15px;
    }
    .topdashboardtotals .totaldata small, .topdashboardtotals .monthleads small, .topdashboardtotals .totaldata small {
        font-size: 0.7rem;
    }
    .progress-bar-data .text-muted {
        font-size: 0.5rem;
    }

    #pdfModal .modal-dialog {
        max-width: 45rem
    }

    .topdashboardtotals .totaldata small, .topdashboardtotals .monthleads small, .topdashboardtotals .totaldata small {
        font-size: 0.7rem;
    }
    
    div.dataTables_wrapper div.dataTables_filter {
        margin-top: -70px !important;
    }
    .dataTables_length select {
        font-size: 0.7rem;
        padding: 0.25rem 2.45rem 0.25rem 0.5rem;
    }
    .dataTables_filter input {
        padding: 0.25rem 0.25rem;
        font-size: 0.7rem;
    }
    
    .datatable-count h5.card-header {
        font-size: 0.8rem;
        font-weight: 400;
    }
    .menu-vertical .menu-item .menu-link {
        font-size: 0.85rem;
    }
    
    .followuplist thead th:first-child, .followuplist td:first-child,
    .quotationlist thead th:first-child, .quotationlist td:first-child,
    .orderlist thead th:first-child, .orderlist td:first-child {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    #calculation_part label.form-label {
        font-size: 0.65rem;
    }
    .card-body .form-text.link-danger {
        font-size: 0.65rem;
    }
    .packagesubdiv .packageamount {
        font-size: 17px !important;
    }
    .packagesubdiv .packagetitle {
        font-size: 15px !important;
        margin-bottom: 10px !important;
    }
    .packagemaindiv .packagedetails span {
        font-size: 13px !important;
    }
    .packagesubdiv .packagebtn {
        float: right !important;
        top: -5px !important;
        display: inline-block !important;
        position: relative !important;
    }
    .leaddetailstable table th {
        width: 140px;
    }
    
    .quotationlist table thead th:nth-child(2), .quotationlist td:nth-child(2),
    .orderlist table thead th:nth-child(2), .orderlist td:nth-child(2),
    .webtargetorderlist table thead th:nth-child(2), .webtargetorderlist td:nth-child(2) {
        width: 250px;
    }

    .webleadlist .table td:last-child {
        padding: 10px 0px;
    }
}

@media (min-width: 961px) and (max-width: 1099px) {
    #pdfModal .modal-dialog {
        max-width: 55rem
    }

    .topdashboardtotals .icondata h5 {
        font-size: 0.65rem;
    }
    .topdashboardtotals .icondata i {
        padding: 5px;
        font-size: 0.9rem !important;
        line-height: 15px;
    }
    .topdashboardtotals .totaldata small, .topdashboardtotals .monthleads small, .topdashboardtotals .totaldata small {
        font-size: 0.7rem;
    }
}

/* Tablet CSS */
@media (min-width: 471px) and (max-width: 960px) {
    body {
        overflow-x: hidden;
        font-size: 0.8rem;
    }
    .btn {
        font-size: 0.7rem;
        padding: 0.5rem 0.5rem;
    }
    .dashbord-details h5 {
      font-size: 0.6rem;
      font-weight: bold;
    }
    .card-header h5 {
        font-size: 0.9rem;
        font-weight: bold;
    }
    .dashbord-details h6, .dashbord-details small {
      font-size: 0.7rem;
    }
    .dashbord-details .card-body {
        padding: 0.8rem;
    }
    .progress-bar-data .ti-sm {
        font-size: 0.75rem !important;
    }

    #pdfModal .modal-dialog {
        max-width: 35rem
    }

    /*.tabletnewassignlist thead th:nth-child(2), .tabletnewassignlist td:nth-child(2) {
        width: 200px;
    }
    .tabletnewassignlist span.leadsource, .tabletnewassignlist span.leadsourcehover {
        font-size: 0.7rem;
        padding: 3px 5px;
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        transition: all 0.135s ease-in-out;
        transform: scale(1.001);
        border-radius: 0.25rem;
    }
    .tabletnewassignlist span.leadtype, .tabletnewassignlist span.leadtype:hover {
        font-size: 0.7rem;
        padding: 5px 10px;
        color: #7367f0 !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        transition: all 0.135s ease-in-out;
        transform: scale(1.001);
        border-radius: 0.5rem;
        font-weight: bold;
    }
    .tabletnewassignlist table thead th:nth-child(3), .tabletnewassignlist td:nth-child(3) {
        text-align: center;
    }*/
    
    .tablettargetorderlist thead th:nth-child(1), .tablettargetorderlist td:nth-child(1),
    .tabletquotationlist thead th:nth-child(1), .tabletquotationlist td:nth-child(1),
    .tabletorderlist thead th:nth-child(1), .tabletorderlist td:nth-child(1) {
        width: 120px;
    }
    
    .tablettargetorderlist thead th:nth-child(2), .tablettargetorderlist td:nth-child(2),
    .tabletquotationlist thead th:nth-child(2), .tabletquotationlist td:nth-child(2),
    .tabletorderlist thead th:nth-child(2), .tabletorderlist td:nth-child(2) {
        width: 300px;
    }
    
    .btntradeindia {
        text-align: center;
    }

    .menu-vertical .menu-item .menu-link {
        font-size: 0.8rem;
    }
    
    .webtargetcollection div.dataTables_wrapper div.dataTables_filter,
    .tabletfollowuphistory div.dataTables_wrapper div.dataTables_filter,
    .tebletnotificationlist div.dataTables_wrapper div.dataTables_filter,
    .tabletdatatable div.dataTables_wrapper div.dataTables_filter,
    .webtypetable div.dataTables_wrapper div.dataTables_filter,
    .webstatustable div.dataTables_wrapper div.dataTables_filter,
    .websourcetable div.dataTables_wrapper div.dataTables_filter,
    .tabletusertable div.dataTables_wrapper div.dataTables_filter,
    .webusertypetable div.dataTables_wrapper div.dataTables_filter,
    .userloglist div.dataTables_wrapper div.dataTables_filter,
    .weblogtable div.dataTables_wrapper div.dataTables_filter {
        margin-top: 15px !important;
    }
    
    .expiredfollowuplist thead th:nth-child(2), .expiredfollowuplist td:nth-child(2) {
        max-width: 270px;
    }
    
    .dataTables_filter {
        margin-top: -80px !important;
        margin-bottom: 5px !important;
    }
    
    .webtablethidebtn {
        display: none !important;
    }
    
    .weborders, .webquotations, .webfollowuplist, .mobilefollowuplist, .webdatatable, .mobilestatustable, .mobilesourcetable,
    .mobiletypetable, .mobileusertable, .webusertable, .mobileusertypetable, .mobilelogtable, .tablethidebtn, .webleadlist,
    .webfollowuphistory, .mobiletargettable, .mobiletargetcollection, .mobilenotificationlist, .webnotificationlist,
    .webquotationlist, .weborderlist, .webtargetorderlist, .webleadsearch {
        display: none;
    }
    .tabletorders, .tabletquotations, .tabletfollowuplist, .tabletdatatable, .webstatustable, .websourcetable, .webtypetable, .tabletleadsearch,
    .tabletusertable, .webusertypetable, .weblogtable, .tabletleadlist, .mobilenotfollowuplist, .tabletfollowuphistory, .webtargettable,
    .webtargetcollection, .tebletnotificationlist, .tabletorderlist, .tabletquotationlist, .webhidebtn, .tablettargetorderlist, .tabletdatatable {
        display: block;
    }
    .tabletorders table thead th:nth-child(2), .tabletorders td:nth-child(2),
    .tabletquotations table thead th:nth-child(2), .tabletquotations td:nth-child(2) {
        max-width: 260px;    
    }
    .tabletorders table thead th:nth-child(4), .tabletorders td:nth-child(4), .tabletquotations table thead th:nth-child(4),
    .tabletquotations td:nth-child(4), .tabletfollowuplist td:nth-child(3), .tabletleadlist td:nth-child(4),
    .tabletlatestfollowuplist td:nth-child(3), .tabletlatestfollowuplist td:nth-child(4),
    .tabletexpiredlist td:nth-child(3), .tabletexpiredlist td:nth-child(4),
    .tabletquotationlist table thead th:nth-child(4), .tabletquotationlist td:nth-child(4),
    .tabletorderlist table thead th:nth-child(4), .tabletorderlist td:nth-child(4) {
        text-align: center;
    }
    .tabletorders td:nth-child(4) span, .tabletquotations td:nth-child(4) span {
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        padding: 3px 5px;
        border-radius: 0.25rem;
        font-size: 0.7rem;
    }
    .tabletfollowuplist td:nth-child(3) span, .tabletfollowuplist td:nth-child(3) span {
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        padding: 3px 5px;
        border-radius: 0.25rem;
        font-size: 0.7rem;
    }
    .tabletquotations td:nth-child(5) span {
        color: #fff !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.7em;
        margin: 0px 5px;
    }
    .tabletfollowuplist td:nth-child(4) span {
        color: #7367f0 !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.7em;
        margin: 0px 5px;
    }
    .tabletfollowuplist td:nth-child(5) span {
        color: #fff !important;
    }
    .datatable-count .card-header {
        padding: 1rem 1rem;
    }
    .leadsretrivediv {
        text-align: center;
        font-size: 11px;
    }
    
    .webleadscount .datatable-count {
        text-align: center;
    }
    
    .tabletdatatable .tabletitemtable table thead th:nth-child(2), .tabletdatatable .tabletitemtable td:nth-child(2) {
        text-align: left;
    }
    
    .tabletdatatable table thead th:first-child, .tabletdatatable table td:first-child,
    .tabletleadlist table thead th:first-child, .tabletleadlist table td:first-child,
    .tabletlatestfollowuplist table thead th:first-child, .tabletlatestfollowuplist table td:first-child,
    .tabletexpiredlist table thead th:first-child, .tabletexpiredlist table td:first-child,
    .mobilenotfollowuplist table thead th:first-child, .mobilenotfollowuplist table td:first-child,
    .tebletnotificationlist table thead th:first-child, .tebletnotificationlist table td:first-child,
    .tabletquotationlist table thead th:first-child, .tabletquotationlist table td:first-child,
    .tabletorderlist table thead th:first-child, .tabletorderlist table td:first-child {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    
    .mobilefollowuphistory th.sorting:before, .mobilefollowuphistory th.sorting:after {
        display: none !important;
    }
}

/* Mobile CSS */
@media only screen and (max-width: 470px) {
    .mobiledashboardamc, .mobiledashboardtotals, .webhidebtn, .mobileleadscount, .mobilestoragedetails, .mobiledatatable, .mobiletypetable,
    .mobilefollowuplist, .mobileleadlist, .mobilenewleadlist, .mobilelatestfollowuplist, .mobileexpiredlist, .mobilenotfollowuplist, .mobileleadsearch,
    .mobilefollowuphistory, .mobilestatustable, .mobilesourcetable, .mobileusertable, .mobileusertypetable, .mobilelogtable, .mobilefollowuphistory,
    .mobilequotationlist, .mobileorderlist, .mobiletargetorderlist, .mobiletargettable, .mobiletargetcollection, .mobilenotificationlist {
        display: block;
    }
    .webdashboardamc, .webdashboardtotals, .mobilehidebtn, .webleadscount, .webstoragedetails, .mobilehidesection, .webdatatable, .webtypetable,
    .tabletdatatable, .webfollowuplist, .mobileorders, .webleadlist, .webnewleadlist, .mobilequotations, .tabletfollowuplist, .websourcetable,
    .weblatestfollowuplist, .webexpiredlist, .webnotfollowuplist, .webnotfollowuplist, .webfollowuphistory, .tabletdatatable, .webstatustable,
    .webusertable, .tabletusertable, .webusertypetable, .weblogtable, .webfollowuphistory, .webleadsearch, .webquotationlist, .weborderlist,
    .tebletdatatable, .webtargetorderlist, .tabletleadlist, .tabletfollowuphistory, .webtargettable, .webtargetcollection, .webnotificationlist,
    .tebletnotificationlist, .tabletorderlist, .tabletquotationlist, .tablettargetorderlist, .tabletleadsearch, .tabletdatatable {
        display: none;
    }
    
    .mobiledatatable table thead th:first-child, .mobiledatatable td:first-child,
    .mobileleadlist table thead th:first-child, .mobileleadlist td:first-child,
    .mobilenewleadlist table thead th:first-child, .mobilenewleadlist td:first-child,
    .mobilelatestfollowuplist table thead th:first-child, .mobilelatestfollowuplist td:first-child,
    .mobileexpiredlist table thead th:first-child, .mobileexpiredlist td:first-child,
    .mobilenotfollowuplist table thead th:first-child, .mobilenotfollowuplist td:first-child,
    .mobilefollowuphistory table thead th:first-child, .mobilefollowuphistory td:first-child,
    .mobileleadsearch table thead th:first-child, .mobileleadsearch td:first-child,
    .mobilequotationlist table thead th:first-child, .mobilequotationlist td:first-child,
    .mobileorderlist table thead th:first-child, .mobileorderlist td:first-child,
    .mobileusertable table thead th:first-child, .mobileusertable td:first-child,
    .mobileusertypetable table thead th:first-child, .mobileusertypetable td:first-child,
    .userloglist table thead th:first-child, .userloglist td:first-child,
    .mobilelogtable table thead th:first-child, .mobilelogtable td:first-child,
    .mobilenotificationlist table thead th:first-child, .mobilenotificationlist table td:first-child,
    .mobiletargettable table thead th:first-child, .mobiletargettable table td:first-child,
    .mobiletargetcollection table thead th:first-child, .mobiletargetcollection table td:first-child,
    .mobiletargetorderlist table thead th:first-child, .mobiletargetorderlist table td:first-child,
    .mobilenewassignlist table thead th:first-child, .mobilenewassignlist table td:first-child {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    
    .mobilefollowuplist table thead th:nth-child(1), .mobilefollowuplist td:nth-child(1),
    .mobileexpiredlist table thead th:nth-child(1), .mobileexpiredlist td:nth-child(1),
    .mobilenotfollowuplist table thead th:nth-child(1), .mobilenotfollowuplist td:nth-child(1) {
        max-width: 200px;
    }
    
    .mobiledatatable #DataTables_Table_1_filter, .mobilefollowuphistory #datatable_mobile_filter, .mobiledatatable #DataTables_Table_2_filter,
    .mobilesourcetable #DataTables_Table_1_filter, .mobiletypetable #DataTables_Table_1_filter, .mobileusertable #DataTables_Table_2_filter,
    .mobilestatustable #DataTables_Table_1_filter, .mobileusertypetable #DataTables_Table_1_filter, .userloglist #DataTables_Table_0_filter,
    .mobilelogtable #DataTables_Table_1_filter, .mobilenewleadlist .datatable_ssp_mobile_filter,
    div.dataTables_wrapper div.dataTables_filter {
      text-align: right;
    }
        
    .dataTables_length, #pdfModal {
        display: none;
    }
    
    .mobileleadlist #datatable_ssp_mobile_filter, .mobileleadlist #datatable_ssp_mobile_paginate,
    .mobilenewleadlist #datatable_ssp_mobile_filter, .mobilenewleadlist #datatable_ssp_mobile_paginate,
    .mobilelatestfollowuplist #datatable_ssp_mobile_filter, .mobilelatestfollowuplist #datatable_ssp_mobile_paginate,
    .mobileexpiredlist #datatable_ssp_mobile_filter, .mobileexpiredlist #datatable_ssp_mobile_paginate,
    .mobilenotfollowuplist #datatable_ssp_mobile_filter, .mobilenotfollowuplist #datatable_ssp_mobile_paginate,
    .mobilefollowuphistory #datatable_mobile_paginate, .mobileleadsearch #datatable_mobile_paginate,
    .mobilequotationlist #datatable_ssp_mobile_paginate, .mobilequotationlist #datatable_ssp_mobile_filter,
    .mobileorderlist #datatable_ssp_mobile_paginate, .mobileorderlist #datatable_ssp_mobile_filter,
    .mobilenewassignlist #datatable_ssp_mobile_filter {
        margin-top: 0px !important;
    }
    
    .mobilefollowuplist table thead th:nth-child(2), .mobilefollowuplist table td:nth-child(2),
    .mobileleadlist table thead th:nth-child(2), .mobileleadlist table td:nth-child(2),
    .mobileleadlist table thead th:nth-child(3), .mobileleadlist table td:nth-child(3),
    .mobilenewleadlist table thead th:nth-child(2), .mobilenewleadlist table td:nth-child(2),
    .mobilenewleadlist table thead th:nth-child(3), .mobilenewleadlist table td:nth-child(3),
    .mobilelatestfollowuplist table thead th:nth-child(2), .mobilelatestfollowuplist table td:nth-child(2),
    .mobilelatestfollowuplist table thead th:nth-child(3), .mobilelatestfollowuplist table td:nth-child(3),
    .mobileexpiredlist table thead th:nth-child(2), .mobileexpiredlist table td:nth-child(2),
    .mobileexpiredlist table thead th:nth-child(3), .mobileexpiredlist table td:nth-child(3),
    .mobilenotfollowuplist table thead th:nth-child(2), .mobilenotfollowuplist table td:nth-child(2),
    .mobilenotfollowuplist table thead th:nth-child(3), .mobilenotfollowuplist table td:nth-child(3),
    .mobileleadsearch table thead th:nth-child(2), .mobileleadsearch table td:nth-child(2) {
        text-align: center;
    }
    
    div.dataTables_wrapper div.dataTables_filter {
        margin-top: 20px !important;
    }
    
    .mobiletargetorderlist div.dataTables_wrapper div.dataTables_filter input,
    .mobiletargetcollection div.dataTables_wrapper div.dataTables_filter input,
    .mobilestatustable div.dataTables_wrapper div.dataTables_filter input,
    .mobiletypetable div.dataTables_wrapper div.dataTables_filter input,
    .mobilesourcetable div.dataTables_wrapper div.dataTables_filter input,
    .mobiledatatable div.dataTables_wrapper div.dataTables_filter input,
    .mobilenotificationlist div.dataTables_wrapper div.dataTables_filter input,
    .mobiletargettable div.dataTables_wrapper div.dataTables_filter input,
    .mobileusertypetable div.dataTables_wrapper div.dataTables_filter input {
        /*width: 80% !important;*/
        font-size: 0.8rem;
    }

    .mobilenewassignlist thead th:nth-child(2), .mobilenewassignlist td:nth-child(2) {
        max-width: 130px;
    }
    .mobilenewassignlist span.leadsource, .mobilenewassignlist span.leadsourcehover {
        font-size: 0.7rem;
        padding: 3px 5px;
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        transition: all 0.135s ease-in-out;
        transform: scale(1.001);
        border-radius: 0.25rem;
    }
    .mobilenewassignlist span.leadtype, .mobilenewassignlist span.leadtype:hover {
        font-size: 0.7rem;
        padding: 5px 10px;
        color: #7367f0 !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        transition: all 0.135s ease-in-out;
        transform: scale(1.001);
        border-radius: 0.5rem;
        font-weight: bold;
    }
    
    body {
        overflow-x: hidden;
        font-size: 0.7rem;
    }
    .table th {
        font-size: 0.7rem;
    }
    .dashbord-details h5 {
        font-size: 0.7rem;
    }
    .dashbord-details h6, .dashbord-details small {
        font-size: 0.6rem;
    }
    .progress-bar-data .text-muted {
        font-size: 0.7rem;
    }
    
    .authentication-inner .card-body {
        padding: 1rem 2rem !important;
    }
    .authentication-inner .card-body .img-fluid {
        max-width: 70%;
    }
    .authentication-inner .card-body .app-brand-link {
        display: block;
    }
    #myWidget iframe {
        width: 285px !important;
    }
    
    hr.mx-n4 {
        margin-right: 0rem !important;
        margin-left: 0rem !important;
    }
    
    #whatsapp-chat-widget {
        display: none !important;
    }
    .datatable-count .card-header {
        padding: 0.3rem 0.5rem;
        font-size: 0.9rem;
    }
    .btn {
        font-size: 0.8rem;
        padding: 0.5rem 0.8rem;
    }
    .dashbord-details .card-body {
        padding: 0.8rem;
    }
    .mobileleadscount .datatable-count {
        padding: 1rem 1rem;
    }
    .leadsretrivediv {
        text-align: center;
        font-style: italic;
        color: #ea5455;
        font-size: 12px;
    }
    
    div#snow-editor, div#snow-editor_2, div#snow-editor_3 {
        max-height: 900px !important;
    }
    .addnewfollowup {
        text-align:left;
    }
    .drag-target {
        width: 0px;
    }
    
    .menu-vertical .menu-item .menu-link {
        font-size: 0.8rem;
    }
    
    .mobiledatatable .ti-sm {
        font-size: 1rem !important;
    }
    .mobiledatatable .mx-2 {
        margin: 0rem;
    }
    
    .notificationtbl table thead th:nth-child(3), .notificationtbl td:nth-child(3) {
        max-width: 160px;    
    }
    
    .followuphistorytbl table thead th:nth-child(2), .followuphistorytbl table td:nth-child(2) {
        max-width: 210px !important;
    }
    
    .mobilequotationlist thead th:first-child, .mobilequotationlist td:first-child,
    .mobileorderlist thead th:first-child, .mobileorderlist td:first-child {
        max-width: 190px !important;
    }
    
    .mobileleadlist .leadssource {
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.6em;
    }
    .mobileleadlist .leadstype {
        color: #7367f0 !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.6em;
        margin: 0px 5px;
    }
    .mobilefollowuplist .badge, .badge {
        padding: 5px 5px;
        font-size: 0.7em;
    }
    
    .mobilenewleadlist table thead th:nth-child(1), .mobilenewleadlist td:nth-child(1),
    .mobileleadlist table thead th:nth-child(1), .mobileleadlist td:nth-child(1),
    .mobilenotfollowuplist table thead th:nth-child(1), .mobilenotfollowuplist td:nth-child(1) {
        max-width: 150px;    
    }
    
    .mobilefollowuphistory #datatable_mobile_filter {
        margin-top: 20px !important;
    }
    
    .mobileleadsearch th.sorting:before, .mobileleadsearch th.sorting:after,
    .mobilefollowuphistory th.sorting:before, .mobilefollowuphistory th.sorting:after {
        display: none !important;
    }
    
    .mobilelatestfollowuplist thead th:nth-child(1), .mobilelatestfollowuplist td:nth-child(1),
    .mobileexpiredlist thead th:nth-child(1), .mobileexpiredlist td:nth-child(1) {
        max-width: 140px;
    }
    
    .mobilelatestfollowuplist th:nth-child(2), .mobilelatestfollowuplist td:nth-child(2),
    .mobileexpiredlist th:nth-child(2), .mobileexpiredlist td:nth-child(2) {
        max-width: 90px;
    }
    
    .mobileleadsearch table thead th:nth-child(1), .mobileleadsearch td:nth-child(1) {
        max-width: 220px;
    }
    
    .mobilequotationlist td:nth-child(2) span.bg-primary, .mobileorderlist td:nth-child(2) span.bg-primary {
        margin-left: 5px;
    }
    .mobilequotationlist td:nth-child(2) span.bg-primary a, .mobileorderlist td:nth-child(2) span.bg-primary a {
        color: #FFF;
    }
    .dataTables_wrapper td a {
        margin: 0px 0px;
    }
    div.dataTables_wrapper div.dataTables_filter input {
        width: 55% !important;
        font-size: 0.8rem;
    }
    
    .dataTable .mobilesource, .dataTable .tabletsource, .mobilesource {
        color: #fff !important;
        background-color: #4b4b4b;
        overflow: hidden;
        border-color: #4b4b4b;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.6em;
    }
    
    .dataTable .mobiletype, .dataTable .tablettype, .mobiletype {
        color: #7367f0 !important;
        background-color: #E8E6FC;
        overflow: hidden;
        border-color: #E8E6FC;
        padding: 5px 5px;
        border-radius: 0.5rem;
        font-size: 0.6em;
        margin: 0px 5px;
    }
    
    .btnaajjo, .btnindiamart, .btntradeindia {
        text-align: center;
        margin-bottom: 10px;
    }
    
    .quotationlistmobile .ti-sm, .orderlistmobile .ti-sm {
        font-size: 0.5rem !important;
    }

    .custom-btn .btn-success, .custom-btn .btn-dark, .custom-btn .btn-primary, .custom-btn .btn-danger, .custom-btn .btn-warning {
        padding: 6px 6px;
        margin: 0px 5px;
        font-size: 0.6rem;
    }

    .custom-data-border .dataTables_filter label {
        font-size: 0.7rem !important;
    }
    .card .pagination .page-item .page-link, .card .pagination .active .page-link {
        padding: 0.5rem 0.5rem !important;
        font-size: 0.5rem !important;
    }

    #searchdata .form-label {
        font-size: 0.65rem;
    }

    h5, .h5 {
        font-size: 0.75rem;
    }
    .form-text {
        margin-top: 0.25rem;
        font-size: 0.7rem;
        color: #a5a3ae;
    }

    #clientdataform .btnDeleteRepeater {
        padding-top: 1.75rem;
    }
}

.select-changed {
    background-color: #e0f7fa;
}