:root {
  --primary-dark: #0D0D0D;
  --secondary-dark: #212121;
  --secondary-dark1: #1e1e1e;
  --primary-text-color: #EEEEEE;
  --Secondary-text-color: #141415;
  --border: 1px solid #343435;
  --border1: 1px solid #484b4e;
  --card-shadow: box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12),
    0px 3px 1px rgba(0, 0, 0, 0.04);
  --header-shadow: 0 0 10px rgba(255, 255, 255, 0);
}


.dark-mode {
  /* background-color: var(--primary-dark) !important; */
  background-color: var(--secondary-dark) !important;
  color: var(--primary-text-color) !important;
}

.dark-mode .main-menu ul li a {
  color: var(--primary-text-color) !important;
}

.dark-mode .layout-shell {
  background-color: var(--secondary-dark) !important
}


.dark-mode .app-header {
  background: var(--secondary-dark) !important;
}

.dark-mode .sidebar-footer {
  background: var(--secondary-dark) !important;
}


.dark-mode .selected .pill-icon svg {
  fill: white !important;
}

/* //title color  */
.dark-mode .report__header{
  color: #FFFFFF !important;
}

.dark-mode .resident-header__title h4 {
 color: #FFFFFF !important;
}


/* //title color end  */

.dark-mode .module-nav a.active {
  background: #0D0D0D !important;
  box-shadow: 0px 2px 4px 0px #FFFFFF14 !important;
  color: #FFFFFF !important;
}



.dark-mode .sidebar-menu li>a:hover {
  background: #5E5B71 !important;
}

.dark-mode .nav-second-level li.sub-active>a.submenu-link {
  box-shadow: 0px 2px 4px 0px #FFFFFF14 !important;
  background: #0D0D0D !important;
  color: #FFFFFF !important;
}

.dark-mode .nav-second-level::before {
  background: #333333 !important;
}

.dark-mode .nav-second-level li.sub-active>a.submenu-link::after {
  background: #333333 !important;
}

.dark-mode .nav-second-level li a.submenu-link::before {
  background: #333333 !important;
}

.dark-mode .sidebar-menu li.selected>a {
  color: #F6F6F6 !important
}

.dark-mode .nav-second-level li a.submenu-link {
  color: #F6F6F6 !important
}

.dark-mode .dropdown-menu {
  box-shadow: 0px 0px 24px 0px #0000003D;
  background: #171717;
  color: #FFFFFF;
}


.dark-mode .sidebar-header {
  background: var(--secondary-dark) !important;
}


.dark-mode .sidebar {
  background: var(--secondary-dark) !important;
}

.dark-mode .content-wrapper {
  background: var(--primary-dark) !important;
}

.dark-mode .resident-header {
  background: var(--primary-dark) !important;
}


.dark-mode .p-tabview .p-tabview-nav {
  /* border-bottom: 1px solid #363636; */
}

.dark-mode .p-datatable .p-datatable-tbody>tr {
  background-color: var(--secondary-dark) !important;
  color: var(--primary-text-color) !important;
  border-bottom: 1px solid #4a454594 !important;
  border-bottom: 1px solid transparent !important;
}


.dark-mode .p-datatable .p-datatable-tbody>tr:nth-child(odd) {
  background: #282730 !important;
  box-shadow: 0px 1px 5px 0px #F3EFEF1A inset;
}

.dark-mode .p-datatable-table .p-datatable-tbody>tr:hover {
  background: #3A3553 !important;
  color: var(--primary-text-color) !important;
}

/* .dark-mode .p-datatable-table .p-datatable-tbody>tr:hover {
    background: #EDEBFA !important;
    color: #000000 !important;
} */


.dark-mode .product-table {
  background-color: var(--secondary-dark1) !important;
  border: var(--border) !important;
  box-shadow:
    inset -2px -2px 4px 0 rgba(0, 0, 0, 0.12),
    inset 1px 1px 8px 0 rgba(255, 255, 255, 0.08) !important;
}

.dark-mode .create-route-btn {
  background-color: var(--secondary-dark1) !important;

}

.dark-mode .Sync-clss {

  color: var(--primary-text-color) !important;
}

.dark-mode .ngx-pagination a, .dark-mode .ngx-pagination button{
  border: 1px solid #212121 !important;
background: #0D0D0D !important;
}

.dark-mode .ngx-pagination a, .dark-mode .ngx-pagination button{
color: #777777 !important;
}
.dark-mode .ngx-pagination .pagination-next a:after, 
.dark-mode .ngx-pagination .pagination-next.disabled:after{
  border: 1px solid #212121 !important;
background: #0D0D0D !important;
}

.dark-mode .ngx-pagination .pagination-previous a:before, 
.dark-mode .ngx-pagination .pagination-previous.disabled:before{
  border: 1px solid #212121 !important;
 background: #0D0D0D !important;
}


.dark-mode .p-paginator {
  background-color: var(--secondary-dark1) !important;
  color: var(--primary-text-color) !important;

}

.dark-mode p-paginator {
  background-color: var(--secondary-dark1) !important;
  color: var(--primary-text-color) !important;

}


body.dark-mode .p-paginator .p-paginator-first,
body.dark-mode .p-paginator .p-paginator-prev,
body.dark-mode .p-paginator .p-paginator-next,
body.dark-mode .p-paginator .p-paginator-last {
  background: #0D0D0D !important;
  border: 1px solid #1B1B1B !important;
  color: #333333 !important;
}


body.dark-mode .p-paginator .p-paginator-pages .p-paginator-page {
  border: 1px solid #212121;
  background: #0D0D0D;
  color: #777777;
}


body.dark-mode .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background-color: #0D0D0D;
  color: #6555C5 !important;
  font-weight: bold;
  border-radius: 8px;
  border: 1px solid #6555C5;
}

.dark-mode .p-datatable .p-datatable-thead>tr>th {
  color: #777777;
  background: var(--secondary-dark) !important;
}


body.dark-mode .p-datatable-table .p-sortable-column .p-sortable-column-icon {
  color: #777777 !important;
}

.dark-mode label {
  color: var(--primary-text-color) !important;
}

.dark-mode .p-tabview .p-tabview-nav li .p-tabview-nav-link {
  color: #6B6B6B
}

/* popup */
.dark-mode .custom-popup {
  background: linear-gradient(180deg, rgb(76 76 76) 0%, rgb(16 16 16) 100%) !important;
  color: hsl(0deg 0% 100%) !important;
  border: 1px solid #444444 !important;
  box-shadow: 0px 0px 40px 0px #FFFFFF29 !important;
}

.dark-mode .custom-popup1 {
  background: linear-gradient(180deg, rgb(76 76 76) 0%, rgb(16 16 16) 100%) !important;
  color: hsl(0deg 0% 100%) !important;
  border: 1px solid #444444;
  box-shadow: 0px 0px 40px 0px #FFFFFF29;
}

.dark-mode .custom-text {
  color: #B4B4B4 !important;

}

/* 
.dark-mode .custom-title-success {
  color: #FFFFFF !important;
}

.dark-mode .custom-title-alert {
  color: #FFFFFF !important;
}

.dark-mode .custom-title-error {
  color: #FFFFFF !important;
}

.dark-mode .custom-title-conform {
  color: #FFFFFF !important;
} */

.dark-mode div:where(.swal2-container).swal2-backdrop-show,
.dark-mode div:where(.swal2-container).swal2-noanimation {
  background: rgb(0 0 0 / 54%) !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.dark-mode :where(.swal2-container) button:where(.swal2-close) {
  background: #87878740 !important;
  color: #FFFFFF !important;
}

.dark-mode .swal2-cancel {
  color: #ffffff !important;
}



.dark-mode .icon-btn {
  background: #0D0D0D;
  box-shadow: 0px 2px 4px 0px #FFFFFF14;

}


.dark-mode .resident-header__search input {
  background: #0D0D0D;
  border: 1px solid #333333;
  color: #919191;
}

.dark-mode .resident-header__search input::placeholder {
  font-weight: 400;
  opacity: unset !important;
  color: #919191 !important;
  font-size: 12px
}

.dark-mode input::placeholder {
  font-weight: 400;
  opacity: unset !important;
  color: #919191 !important;
  font-size: 12px
}

.dark-mode .p-dropdown-label.p-placeholder {
  opacity: unset !important;
  color: #919191 !important;
  font-size: 14px !important;
}

.dark-mode .report-header__search input:disabled {
  background-color: #2c2c2c;
  cursor: not-allowed;
}


body.dark-mode .p-dialog .p-dialog-header {
  background: #212121;
  border: none;
  color: #DEDEDE !important;

}


body.dark-mode .p-dialog {
  background: #212121;

}

body.dark-mode .p-dialog .p-dialog-content {
  background: #0D0D0D;
  box-shadow: 0px 0px 24px 0px #00000066;
}


body.dark-mode .p-tabview .p-tabview-panels {
  background: #0D0D0D;
}


.dark-mode .form-control {
  border: 1px solid #444444;
  background: #0D0D0D;
  color: #919191;


}

.dark-mode .lineInput {
  border: 1px solid #444444 !important;
  background: #0D0D0D !important;
  color: #919191 !important;


}

.dark-mode input.pickertime {
  border: 1px solid #444444;
  background: #0D0D0D;
  color: #919191;


}

.dark-mode .ng-select.custom {
  border: 1px solid #444444;
  background: #0D0D0D;
  color: #919191;


}

.dark-mode .ng-dropdown-panel .scroll-host {

  background: #0D0D0D;
  border: 1px solid #444444;
}

.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  color: #c7c7c7;
}

.dark-mode .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {

  border-top: 1px solid #5c5c5c;
}

body.dark-mode .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-state-highlight):not(.p-state-disabled):hover,
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group:not(.p-state-highlight):not(.p-state-disabled):hover {
  background: #5E5B71 !important;
  color: #DEDEDE;
}

.dark-mode .p-dropdown-panel .p-dropdown-item.p-highlight {
  background-color: #060606 !important;
}
body.dark-mode .p-multiselect .p-multiselect-label{
  color:#919191 !important;
}
body.dark-mode .p-multiselect {
  border: 1px solid #444444;
  background: #0D0D0D;
  color: #919191;
}

.dark-mode .checkbox.isDischarged {
  border: 1px solid #444444;
  background: #0D0D0D;
}
 .dark-mode .checkbox.isDischarged:checked {
    background-color: #6555C5 !important;
    border-color: #6555C5 !important;
}

.dark-mode .checkbox.isDischarged:not(:checked):hover:not(:disabled) {
  background: #1e1e1e;
}

body.dark-mode .p-checkbox .p-checkbox-box {
  border: 1px solid #444444;
  background: #0D0D0D;
}

body.dark-mode .p-inputtext {
  border: 1px solid #444444;
  background: #0D0D0D;
  color: #919191;
}


body.dark-mode .p-dropdown .p-dropdown-label {
  border: unset;
}

body.dark-mode .p-dropdown {
  border: 1px solid #444444;
  background: #0D0D0D;
}


body.dark-mode .p-dropdown .p-dropdown-trigger {
  background: #0D0D0D;

}

body.dark-mode .p-multiselect .p-multiselect-trigger {
  background: #0D0D0D;

}

body.dark-mode .p-multiselect-panel .p-multiselect-header {
  background: #0D0D0D;
  border: 1px solid #444444;


}

body.dark-mode .p-checkbox .p-checkbox-box:not(.p-highlight):not(.p-disabled):hover {
  background: #242426;
}

.dark-mode .p-multiselect .p-multiselect-panel {
  background: #0D0D0D;
  border: 1px solid #444444;
}

.dark-mode .p-paginator p-dropdown {
  background: #0D0D0D;
  border: 1px solid #444444;
}


body.dark-mode .p-dropdown-panel .p-dropdown-filter-container {
  background: #0D0D0D;

}


body.dark-mode .p-dropdown-panel {
  background: #0D0D0D;
  border: 1px solid #444444;

}

body.dark-mode .p-dropdown-panel .p-dropdown-items .p-dropdown-item,
body .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  color: #aba9a9;
}

body.dark-mode .p-datepicker {
  background-color: #141414;
}


.dark-mode .p-datepicker .p-datepicker-calendar td>span {
  color: #ffffff !important;
}


.dark-mode .p-datepicker .p-datepicker-header {
  color: #ffffff !important;

}

.dark-mode .p-datepicker .p-datepicker-header .p-datepicker-title button {
  color: #ffffff !important;

}

.dark-mode .p-datepicker-prev:hover,
.dark-mode .p-datepicker-next:hover {
  background-color: #898787 !important;
}

body.dark-mode .p-datepicker .p-monthpicker .p-monthpicker-month {
  color: #ffffff !important;
}

body.dark-mode .p-datepicker {
  color: #ffffff !important;

}

.dark-mode .p-datepicker-prev,
.dark-mode .p-datepicker-next {
  color: #ffffff !important;

}

.dark-mode .p-datepicker .p-datepicker-calendar td>span:hover {
  background-color: #505050 !important;
}


.dark-mode .pain-scale th,
.dark-mode .pain-scale td {
  background: #0D0D0D !important;
}



.dark-mode .white-btn-common {
  border: 1px solid #262626;
  background: #0D0D0D;
  color: #FFFFFF;
}

.dark-mode .custom-divider {
  background-color: #494949 !important;
}
.dark-mode .driver-card .custom-divider {
  background-color: #363636 !important;
}
.dark-mode .dd-profile .custom-divider {
  background-color: rgb(68 64 64) !important;
}

/* -------------medication page-------------- */


.dark-mode .details-card {
  border: 1px solid #1A182A !important;
  background: #0D0D0D !important;
}


.dark-mode .details-card__box {
  border: 1px solid #262626 !important;
}


.dark-mode .details-card .value {
  color: #E6E6E6 !important;
}


.dark-mode .attr-box {
  border: 1px solid #262626 !important;
}


.dark-mode .toggle-track {
  background: #7676801F !important;
  border: 0.44px solid #FFFFFF0A !important;
}


.dark-mode .toggle-word::before {
  background: #0D0D0D !important;
  border: 0.44px solid #FFFFFF0A !important;
  box-shadow: 0px 2.62px 0.87px 0px #0000000A, 0px 2.62px 7px 0px #0000001F !important;

}

.dark-mode .med-label {
  color: #E6E6E6 !important
}

.dark-mode .med-title-head {
  color: #F6F6F6 !important;
}








/* --------------dashboard---------------- */

.dark-mode .exceptions .exceptions-card {
  border: 1px solid #333333;
  background: #0D0D0D;

}


.dark-mode .exceptions-header .card-header {
  background-color: transparent !important;
}

.dark-mode .section-card .card-header {
  background-color: transparent !important;
  color: #E6E6E6;
}

.dark-mode .inner-row .section-card {

  border: 1px solid #272727;
  background: #191919;


}

.dark-mode .inner-card {
  border: 1px solid #262626;
  background: #0D0D0D;

}

.dark-mode .card-body .exception-inner {
  border: 1px solid #262626;
  background: #0D0D0D;
}

.dark-mode .chart-card {
  border: 1px solid #333333;
  background: transparent;
}

.dark-mode .chart-card.outcome-card {
  border: 1px solid #333333;
  background: transparent;
}

.dark-mode .mini-exception-card .mini-chart-inner {
  border: 1px solid #333333;
  background: transparent;
}


.dark-mode .list-card {
  border: 1px solid #333333;
  background: transparent;
}


.dark-mode .list-table thead tr {
  border-bottom: 1px solid #444444;
  background: transparent !important;
}

.dark-mode .list-header h3 {
  color: #DEDEDE !important;
}

.dark-mode .resident-name {
  color: #DEDEDE !important;

}

.dark-mode .list-table tbody td {
  color: #DEDEDE !important;

}

.dark-mode .outcome-legend-v5 .legend-value-v5 {
  color: #DEDEDE !important;
}

.dark-mode .exception-inner .divider {
  background: rgb(80 80 80);
  color: #EEEEEE;
}

.dark-mode .seg {
  background: #29292B;
}

.dark-mode .status-switch {
  background: #29292B;
  border: 1px solid #444444
}














/* --------------------view route ---------------------------- */

.dark-mode .driver-list .driver-card {
  /* border: 1px solid #1A182A !important;
  background: #0D0D0D !important; */


  border: 1px solid #363636 !important;
  background: #212121 !important;

}

.dark-mode .left-panel {
  background: #0D0D0D !important;
  border-right: none !important;
}


.dark-mode .driver-list .driver-card .driver-info .info-text .info-name {
  color: #DEDEDE !important;
}


.dark-mode .mini-exception-card .mini-chart-inner {}















.dark-mode .exceptions-header .header-controls .period-toggle {
  background: #7676801F !important;
  border: none !important;
}

.dark-mode .exceptions-header .header-controls .period-toggle button.active {
  box-shadow: 0px 2.62px 0.87px 0px #0000000A, 0px 2.62px 7px 0px #0000001F !important;
  border: 0.44px solid #FFFFFF0A !important;
  background: #0D0D0D !important;
  color: #DEDEDE !important;
}


.dark-mode .dd-profile .dropdown-item:focus,
.dark-mode .dd-profile .dropdown-item:hover {
  background-color: #5E5B71 !important;
  color: #ffffff !important;
}




/* -------------------Scroll-bar---------------------- */

.dark-mode ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px transparent;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.dark-mode ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px transparent
}

.dark-mode ::-webkit-scrollbar-thumb:window-inactive {
  background: transparent
}


/* Dark mode override */
body.dark-mode ::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}


/* Disabled state */
.dark-mode .submit-btn-common:disabled,
.dark-mode .Blue-btn-common:disabled,
.dark-mode .Green-btn-common:disabled,
.dark-mode .Red-btn-common:disabled,
.dark-mode .white-btn-common:disabled {
  background: #1A1A1A;
  color: #777777;
}

.dark-mode .icon-btn:disabled {
  background: #777777;
  /* color: #777777; */
}

.dark-mode .gm-style-mtc-bbw .gm-style-mtc:first-of-type>button {
  background: #0D0D0D !important;
  color: #DEDEDE !important;
}


.dark-mode .gm-style-mtc-bbw .gm-style-mtc:last-of-type>button {
  background: #0D0D0D !important;
  color: #DEDEDE !important;
}

.dark-mode .gm-style .gm-style-mtc ul,
.dark-mode .gm-style .gm-style-mtc li {
  background: #0D0D0D !important;
  color: #DEDEDE !important;
}


.dark-mode .ssQIHO-checkbox-menu-item>span>span {
  border: 1.5px solid #E6E5F0;
  background-color: #ffffff;
}


body.dark-mode .p-sidebar {
  background-color: hsl(0, 0%, 9%);
  color: #A4A4A4;
  /* color: #E6E6E6; */
  border: 1px solid #171717;
}


.dark-mode .stop-sidebar .custom-header {

  border-bottom: 1px solid #444444 !important;
}

.dark-mode .stop-sidebar .content-wrapper {
  background-color: transparent !important;
}

.dark-mode .icon-boader {
  border: 1px solid #262626 !important;
}

.dark-mode .gm-style .gm-style-iw-c {

  box-shadow: 0px 0px 24px 0px #0000003D !important;
  background-color: #171717 !important;


}


.dark-mode .sub-result-value {
  color: #E6E6E6 !important;

}

.dark-mode .stop-no-detail {

  background: #3D435B !important;
  color: #B5C0D0 !important;
}

.dark-mode .stop-sidebar .custom-header .title {
  color: #E6E6E6 !important;
}


.dark-mode .stop-sidebar .custom-header .subTitle {
  color: #A4A4A4 !important;
}



.dark-mode .stop-no-detail-lable {

  color: #3D435B !important;
  ;
  background: #B5C0D0 !important;
  ;
}


.dark-mode .stop-no-detail-address {

  color: #FFFFFF !important;
  ;
}


.dark-mode .stop-no-detail-driver {
  color: #FFFFFF !important;
  ;
}

.dark-mode .gm-ui-hover-effect>span {
  background-color: #ffffff !important;
  ;
}

.dark-mode .route {
  background-color: #0D0D0D !important;
  ;
}


.dark-mode .stop__etas .pill {
  background: #3D435B !important;
  
}
.dark-mode .stop_etas .pill {
  background: #3D435B !important;
  
}




.dark-mode .route__stops .stop {
  border-bottom: 1px solid #262626 !important;
  ;
}

.dark-mode .stop .stop__circle {
  background: #0D0D0D;
  border: 1px solid #3E3E3E;
  color: #FFFFFF;
}

.dark-mode .top-bar {
  background: #0D0D0D !important;
  border: 1px solid #3E3E3E !important;
}

.dark-mode .top-bar .driver-info .driver-name {
  color: #FFFFFF !important;

}

.dark-mode .top-bar .btn-route {
  background: #0D0D0D !important;
  border: 1px solid #3E3E3E !important;
  color: #FFFFFF !important;
}





.dark-mode .pain-img-div {
  background: #191919 !important;
  border: 1px solid #262626 !important;
  color: #FFFFFF !important;
}

.dark-mode .pain-img-div div img {
  border: 1px solid #262626 !important;
  background: #0D0D0D !important;
}

.dark-mode .pain-slider-track {
  background-color: #7676801F !important;
}

.dark-mode .pain-slider-dot {
  background: #363636 !important;
  border: 1px solid #363636 !important;
}

.dark-mode .pain-slider-dot.dot-selected {
  box-shadow: 0px 2px 4px 0px #FFFFFF14 !important;
  background: #0D0D0D !important;
}

.dark-mode .pain-scale th,
.dark-mode .pain-scale td {
  color: #FFFFFF !important;

}


.dark-mode p.pain-scale-remark-notes-p1 {
  color: #E6E6E6 !important;
}

.dark-mode p.pain-scale-remark-notes-p2 {
  color: #A4A4A4 !important;
}




/* ---------- CHECKED  (YES) ------------------------------------------- */
.dark-mode .switch-toggle>input:checked+.toggle-track .toggle-word--yes {
  color: #438A43 !important;
}



.dark-mode .support-container {
  background-color: #212121 !important;
  border: 1px solid #1A182A !important;
}


.dark-mode .Outline-btn-common:hover {
  background: #000000 !important;
}


.dark-mode svg .svg-icon-path {
  stroke: #EEEEEE !important;
}

.dark-mode svg .svg-icon-path-fill {
  fill: #EEEEEE !important;
}
.dark-mode svg .profile-svg-icon-fill {
  fill: #444444 !important;
}


.dark-mode .preview-item {
  border: 1px solid #363636 !important;
  background: #212121 !important;
  box-shadow: unset !important;
}

.dark-mode .remove-icon {
  background-color: #282828 !important;
}

.dark-mode .upload-file-text1 {
  color: #454545 !important;
}

.dark-mode .upload-file-text2 {
  color: #969696 !important;
}


.dark-mode .ImageCount {
  background-color: #212121 !important;
}



.dark-mode .file-selected-count {
  color: #E6E6E6 !important;

}


.dark-mode .file-selected-eye {
  color: #B4B4B4 !important;
}

.dark-mode .record-container .timer {
  color: #FFFFFF !important;
}

.dark-mode .record-container .controls .icon-btn {
  background: #161616 !important;
  border: 1.5px solid #363636 !important;
}

.dark-mode .record-container hr {
  border: 1.7px solid #3E3E3E !important;
}

.dark-mode .controls.record-btn:disabled {
  background-color: #2a2a2a !important;
}


.dark-mode .info-card-stop {
  border-top: 1px solid #444444 !important;
  background: #0D0D0D !important;
}

.dark-mode .info-card__header{
  color:#EEEEEE !important;
}
.dark-mode .info-card {
  border: 1px solid #444444 !important;
  background: #0D0D0D !important;
}

.dark-mode .info-right {
  color: #EEEEEE !important;
}

.dark-mode .info-left .label {
  color: #969696 !important
}

/* //Prabha */
.dark-mode .pill-group .pill.selected {
  background: rgba(42, 41, 45, 1) !important;
  color: #fff !important;
  border: 1px solid #6555C5 !important;
}

.dark-mode .pill-group .pill {
  border: 1px solid rgba(38, 38, 38, 1) !important;
}

.dark-mode .radio-card.selected {
  background: rgba(42, 41, 45, 1) !important;
  border: 1px solid #6555C5 !important;
}

.dark-mode .radio-card.selected .label-text {
  color: #fff !important;
}

.dark-mode .radio-card {
  border: 1px solid rgba(38, 38, 38, 1) !important;
  background: #0D0D0D !important;
  color: #fff !important;

}

body.dark-mode .p-inputtext[disabled] {
  background-color: #0D0D0D !important;
  border: 1px solid #444444 !important;
}
.dark-mode .p-datatable .p-datatable-tbody>tr.prn-class{
  background-color: #f8bb86 !important;
  color: #000!important;
}

.dark-mode .day-card .day-header {
  background-color: rgba(55, 105, 140, 1) !important;
}

.dark-mode .day-card .quantity-picker {

  background: rgba(13, 13, 13, 1) !important;
  border: 0.55px solid rgba(38, 38, 38, 1) !important;
}

.dark-mode .day-card .day-header .serves-controls button {
  background: rgba(30, 30, 30, 1) !important;
  color: #fff !important;
}

.dark-mode .qty-input {
  color: #fff !important;
}

.dark-mode .custom-divider {
  background: rgba(30, 30, 30, 1) !important;
}

.dark-mode .day-card .details-table .detail-row .time,
.day-card .details-table .detail-row .qty {

  color: #fff !important;
}

.dark-mode .day-card .details-table {
  border: 0.71px solid rgba(62, 62, 62, 1) !important;
  background: rgba(60, 51, 96, 1) !important;
}

.dark-mode .detail-row-head {
  background: rgba(13, 13, 13, 1) !important;
}

.dark-mode .p-panel-toggleable .p-panel-header {
  color: #fff;
  background: rgba(13, 13, 13, 1) !important;
  border: 1px solid rgba(33, 33, 33, 1) !important;
}

.dark-mode .custom-tooltip .p-tooltip-text {
  background-color: #0D0D0D !important;
  color: #ffffff !important;
}

.dark-mode .filter-toggle button.active{
background: rgb(13 13 13);
}
.dark-mode .filter-toggle button:not(:last-child)::after{
  background: rgb(42 41 41);
}

.dark-mode .tooltipProfile {
  color: #ffffff !important;
}

.dark-mode .pending-check-btn {
  background-color: #1e1e1e !important;
}

body.dark-mode .p-tabview .p-tabview-panels .p-tabview-panel {
  background-color: #1e1e1e !important;

}


.dark-mode .audit-section {
  border: 1px solid #272727 !important;
  background: #191919 !important;
}

.dark-mode .audit-section__title {
  background: #191919 !important;
  color: #E6E6E6 !important;

}

.dark-mode .audit-section__content {

  border: 1px solid #272727 !important;
  background: #0D0D0D !important;
    color: #E6E6E6 !important;

}

.dark-mode .audit-question-row {
  background: #0D0D0D !important;
  border-top: 1px solid #272727 !important;

}

.dark-mode .audit-question-row:first-child {
  border-top: none !important;
}

.dark-mode .button-group .btn-ma.active.yes-ma{
  box-shadow:0px 2.62px 0.87px 0px #0000000A,0px 2.62px 7px 0px #0000001F !important;
border: 0.44px solid #FFFFFF0A !important;
background: #0D0D0D !important;
}

.dark-mode .button-group .btn-ma.active.no-ma{
  box-shadow:0px 2.62px 0.87px 0px #0000000A,0px 2.62px 7px 0px #0000001F !important;
border: 0.44px solid #FFFFFF0A !important;
background: #0D0D0D !important;
}

.dark-mode .button-group .btn-ma.active.na-ma{
  box-shadow:0px 2.62px 0.87px 0px #0000000A,0px 2.62px 7px 0px #0000001F !important;
border: 0.44px solid #FFFFFF0A !important;
background: #0D0D0D !important;
}


.dark-mode .list-group-item{
  background: #0D0D0D !important;
  color: #969696 !important;
  border: 1px solid #272727 !important;
}

.dark-mode .map-head-details-value{
  color: #E6E6E6 !important;
}

.dark-mode .resident-details-content .detail-group{
  background: #0D0D0D !important;
  color: #969696 !important;
  border: 1px solid #272727 !important;
}

.dark-mode .resident-details-content .detail-group .detail-row  .detail-left .detail-label{
  color:#777777 !important;
}
.dark-mode .resident-details-content .detail-group .detail-row  .detail-value{
color:#E6E6E6 !important;
}

.dark-mode .resident-details-content .allergy-group .detail-row .detail-left .detail-label, .dark-mode .resident-details-content .allergy-group .detail-row .detail-left .allergy-text{
  color: #D32F2F !important;
}


body.dark-mode .p-dialog .p-dialog-content{
color:#E6E6E6 !important;

}


.dark-mode .p-toast .p-toast-message.p-toast-message-success{
  background:#18341a !important;
      border-color: #2a6c2a  !important;

}


.dark-mode .p-toast .p-toast-message .p-toast-message-content .p-toast-detail{
  color: #E6E6E6 !important;
}

.dark-mode .p-toast .p-toast-message .p-toast-message-content .p-toast-summary{
  color:#0fcb0f !important;
}

.dark-mode .p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon)
 {
    border: 0.5px solid #0fcb0f !important;
    color: #000000 !important;
    background-color: #0fcb0f !important;
}

.dark-mode .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
 .dark-mode .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #ffffff !important;
}

.dark-mode .record-container .controls .control-btn.record-btn:disabled {
    background-color: #454446 !important;
}



.dark-mode .cards-wrapper .custom-card{
box-shadow: 0px 0px 6px 0px #FFFFFF0F !important;
border: 1px solid #212121 !important;
background: #0D0D0D !important;
}


.dark-mode .custom-card .card-header .header-text .title {
    color: #DEDEDE !important;

}

.dark-mode .custom-card .card-header .header-text .label {
    color: #969696 !important;
}

.dark-mode .custom-card .card-header .header-action span{
  color: #FFFFFF !important;
}

.dark-mode .custom-card .card-body .view-button{
    color: #A297DE !important;
    background: #36343C !important;
}

.dark-mode .header_style_msq{
  border: 1px solid #272727 !important;

}

.dark-mode .header_style_msq .hearder_style2{
background: transparent !important;
}

.dark-mode .h_span_style{
      color: #DEDEDE !important;

}

.dark-mode .timepicker__body {
background-color: #0D0D0D !important;
}

.dark-mode .timepicker__actions{
  background-color: #0D0D0D !important;

}

.dark-mode .clock-face{
 background-color: #212121 !important;
}


.dark-mode .strength-card{
background: #212121  !important;
    border: 1px solid #212121  !important;
}

.dark-mode .track-del-lable{
  color : #ffff !important
}


.dark-mode .upload-zone .upload-text {
    color: #CECECE !important;
}


.dark-mode .mobile-paitent-header {
    background: #212121 !important;
    color: rgb(255 255 255) !important;
}

.dark-mode .patient-list-card{
    background: #212121 !important;

}

.dark-mode .mob-patient-card-out{
    background: #212121 !important;
  border: 1px solid rgb(68 64 64) !important;

}



.dark-mode .progress {
    background-color: #212121 !important;
}

.dark-mode .progress-label{
      color: #CECECE !important;

}



body.dark-mode .p-tooltip .p-tooltip-text {
   /* background-color: #0D0D0D;
  color: #EEEEEE; */
    background-color: #403C4A;
  color: #FFFFFF;
    /* border: 0.2px solid rgb(39, 39, 39); */
  /* padding: 0.429em; */
  /* -webkit-box-shadow: 0 0 6px 0 rgba(236, 236, 236, 0.863);
  -moz-box-shadow: 0 0 6px 0 rgba(236, 236, 236, 0.863);
  box-shadow: 0 0 6px 0 rgba(236, 236, 236, 0.863); */
}

body.dark-mode .p-tooltip.p-tooltip-right .p-tooltip-arrow {
  /* border-right-color: #0D0D0D; */
  border-right-color: #403C4A;
}

body.dark-mode .p-tooltip.p-tooltip-left .p-tooltip-arrow {
  /* border-left-color: #0D0D0D; */
  border-left-color: #403C4A;
}

body.dark-mode .p-tooltip.p-tooltip-top .p-tooltip-arrow {
  /* border-top-color:#0D0D0D; */
  border-top-color:#403C4A;
}

body.dark-mode .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  /* border-bottom-color: #0D0D0D; */
  border-bottom-color: #403C4A;
}

.dark-mode .kb-card-content {
  background: #181818 !important;
}

.dark-mode .kb-card .p-card {
    background: #181818 !important;
    border: 1px solid #272727 !important;
}

.dark-mode .kb-title{
color: #DEDEDE !important;
}

.dark-mode .faq-item {
 border: 1px solid #262626 !important;
 background: #212121 !important;
}

.dark-mode .faq-content {
  background: #0D0D0D !important;
  border: 1px solid #262626 !important;
}


.dark-mode .toggle-btn {
background: #0D0D0D  !important;
box-shadow: 3px 3px 6px 0px #FFFFFF1F inset  !important;
}

.dark-mode .toggle-btn i {
  color: #DEDEDE !important;
}

.dark-mode .faq-header .question {
    color: #E6E6E6 !important;
}

.dark-mode .video-card .title{
  color: #E6E6E6 !important;
}

.dark-mode .doc-card{
  background: #212121 !important;;
border: 1px solid #262626 !important;;
}
.dark-mode .vid-card{
  background: #212121 !important;;
border: 1px solid #262626 !important;;
}

.dark-mode  .doc-title{
  color: #E6E6E6 !important;
}




/* user-approval */
.dark-mode .button-group{
  background-color: rgba(120, 120, 128, 0.12) !important;
}


.dark-mode .success-card-btn {
    color: #0bb7af80;
    font-weight: 700;
}

.dark-mode .error-card-btn {
    color: #f64e60 !important;
}