@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap");
body {
  font-family: "Cairo", sans-serif !important;
}

.chart-container {
  font-family: "Cairo", sans-serif !important;
}

.layout-side-section {
  padding-top: 15px;
  color: #fff !important;
}
@media screen and (min-width: 767px) {
  .layout-side-section {
    background-color: #24b0c7;
  }
}
.layout-side-section .icon-btn {
  background-color: transparent !important;
  border: 1px solid white;
}
.layout-side-section .icon,
.layout-side-section .sidebar-label .icon {
  --icon-stroke: #11426e;
  stroke: #11426e !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}
.layout-side-section .sidebar-label {
  color: #fff;
}
.layout-side-section p,
.layout-side-section .text-muted {
  color: #fff !important;
}
.layout-side-section .checkbox .label-area {
  color: #fff;
}
.layout-side-section a.add-group-by,
.layout-side-section a.list-tag-preview {
  color: #fff;
}
.layout-side-section a.add-group-by:hover,
.layout-side-section a.list-tag-preview:hover {
  color: #fff;
}
.layout-side-section .sidebar-item-control .btn {
  background: transparent;
  border: 1px solid white;
}


.widget {
  border-radius: 20px;
}
.widget .widget-head .widget-label .widget-title {
  color: white;
}
.widget .widget-head .widget-label .widget-title svg {
  --icon-stroke: #11426e;
  stroke: #11426e !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}

.widget.edit-mode .widget-head .widget-label .widget-title {
  color: #1F272E;
}

.page-container {
  background-color: #e9eef6;
}
.page-container .page-head {
  background-color: #b4f5ff;
}

.widget.links-widget-box {
  background: #24b0c7 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 15px;
}
.widget.links-widget-box .link-item {
  color: #06345d;
  background-color: var(--fg-hover-color);
}
.widget.links-widget-box .link-item:hover .indicator-pill {
  background: #11426e;
  color: white;
}

.widget.links-widget-box.skeleton-card {
  background-color: var(--skeleton-bg);
}

.list-sidebar .sidebar-section {
  padding: 10px;
}

.desk-sidebar-item.standard-sidebar-item:hover {
  background-color: #24b0c7;
}
.desk-sidebar-item.standard-sidebar-item a:hover {
  color: white;
}

.standard-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.standard-sidebar .standard-sidebar-item:hover {
  background-color: #24b0c7;
}
.standard-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.search-dialog .search-results .search-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.search-dialog .search-results .search-sidebar .standard-sidebar-item:hover {
  background-color: #178394;
}
.search-dialog .search-results .search-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.desk-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.desk-sidebar .standard-sidebar-item:hover {
  background-color: #178394;
}
.desk-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.desk-sidebar-item.selected {
  background-color: #178394;
  border: 1px solid white;
}
.desk-sidebar-item.selected a {
  color: white;
}

.page-content .desk-sidebar-item a {
  color: white;
}

#navbar-breadcrumbs li.disabled a {
  color: #fff;
}
#navbar-breadcrumbs a {
  color: #11426e;
}
#navbar-breadcrumbs a::before {
  content: " ";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 10px;
}

[data-page-route=Workspaces] .layout-main .layout-side-section {
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar {
  width: 5px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar-thumb {
  background: #178394;
  border-radius: 20px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar {
  width: 5px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar-thumb {
  background: #178394;
  border-radius: 20px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}

.navbar-nav .icon {
  --icon-stroke: #11426e;
  stroke: #11426e !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}

.standard-sidebar-label {
  color: white;
}

.navbar .navbar-nav .nav-link {
  padding: 0;
  color: #000000;
}

.widget.shortcut-widget-box.skeleton-card {
  background-color: var(--skeleton-bg);
}

.widget.shortcut-widget-box {
  background: #24b0c7 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 15px;
}
.widget.shortcut-widget-box .widget-head .widget-title {
  color: #fff !important;
}
.widget.shortcut-widget-box:hover {
  background: #178394 0% 0% no-repeat padding-box;
}
.widget.shortcut-widget-box:hover .widget-title {
  color: #fff !important;
}

.indicator-pill.yellow {
  background: #24b0c7;
  color: white;
}
.indicator-pill.yellow:before {
  background: white;
}
.indicator-pill.yellow:after {
  background: white;
}

.indicator-pill-right.yellow .indicator-pill-round.yellow {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.yellow .indicator-pill-round.yellow:before {
  background: white;
}
.indicator-pill-right.yellow .indicator-pill-round.yellow:after {
  background: white;
}

.indicator-pill.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill.gray:before {
  background: white;
}
.indicator-pill.gray:after {
  background: white;
}

.indicator-pill-right.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.gray:before {
  background: white;
}
.indicator-pill-right.gray:after {
  background: white;
}

.indicator-pill-round.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill-round.gray:before {
  background: white;
}
.indicator-pill-round.gray:after {
  background: white;
}

.indicator-pill.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill.grey:before {
  background: white;
}
.indicator-pill.grey:after {
  background: white;
}

.indicator-pill-right.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.grey:before {
  background: white;
}
.indicator-pill-right.grey:after {
  background: white;
}

.indicator-pill-round.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill-round.grey:before {
  background: white;
}
.indicator-pill-round.grey:after {
  background: white;
}

.workspace-skeleton .shortcut-widget-box {
  height: 50px;
}

.layout-main-section .ce-block__content .divider {
  display: none;
}

#current_lang {
  font-size: 14px;
}

[data-theme=dark] .title-area .title-text {
  color: #1F272E;
}
[data-theme=dark] .widget.links-widget-box .link-item {
  color: #fff;
}

.nav-link.lang-icon::before {
  content: "\f0ac";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 4px;
}

[data-page-route=Workspaces] .codex-editor .codex-editor__redactor .ce-block .ce-block__content .widget.edit-mode {
  background-color: #fff;
}

.dashboard .widget .widget-head .widget-label .widget-title {
  color: black;
}

.form-tabs-list .form-tabs .nav-item .nav-link.active {
  color: #2490ef;
}

.form-section .section-head {
  color: #2490ef;
}

.list-row:hover:not(.list-row-head),
.list-row-head:hover:not(.list-row-head) {
  background-color: #b4f5ff;
}

.layout-side-section {
  border-radius: var(--border-radius-md);
}

.like-disabled-input {
  background-color: #C3E0FB;
}

.checkbox .label-area {
  color: #2490ef;
}

.form-section.card-section {
  border-bottom: 8px solid #b4f5ff;
}

.section-body [data-fieldname=items] * {
  font-size: 11px;
}

.section-body .form-grid .grid-heading-row {
  background-color: #23507a;
  color: #fff;
}

.form-control,
.form-control:focus {
  box-shadow: 0 0 0 2px #C3E0FB;
}

.btn-primary.primary-action[data-label=Submit] {
  background-color: red;
}

.btn-primary.primary-action[data-label="%D8%AA%D8%B3%D8%AC%D9%8A%D9%84"] {
  background-color: red;
}

.frappe-list .level.list-row-head {
  background-color: #24b0c7;
}
.frappe-list .level.list-row-head .list-header-subject {
  color: #fff;
}
.frappe-list .level.list-row-head .list-count {
  color: #fff;
}
.frappe-list .list-row-container {
  border-bottom: 1px solid #24b0c7;
}
.frappe-list .list-row {
  height: 40px;
}
.frappe-list .list-row-container * {
  font-size: 12px;
}

.dashboard .widget {
  background: linear-gradient(180deg, #24b0c7 0%, #24b0c7 100%);
  box-shadow: var(--shadow-lg);
  border-radius: var(--border-radius-md);
}
.dashboard .widget-group .report-summary {
  background-color: #24b0c7;
  box-shadow: var(--shadow-base);
}

.workspace-sidebar-skeleton .sidebar-box {
  background-color: transparent;
}

.desk-page .ce-header .h4 {
  display: none;
}

.ql-editor {
  font-family: Cairo, sans-serif !important;
}
widget.links-widget-box .link-item:first-child {
    margin-top: 10px;
}
.widget.links-widget-box .link-item {
    margin-bottom: 7px;
}
.widget.links-widget-box .link-item {
    color: #06345d;
    background-color: var(--fg-hover-color);
}
.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    margin-bottom: 7px;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #4ec3d5;
}
.widget .widget-head .widget-label .widget-title {
    color: #000000;
}
.widget.dashboard-widget-box {
    border: 1px solid #176e77;
}
.widget {
    background-color: #caeef9;
}
.widget {
    border-radius: 20px;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #178394 transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #178394 transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .widget.number-widget-box {
    border-color: #176e77;
}
.dropdown-help {
    display: none !important;
}
.awesomplete>[role=listbox] {
    position: absolute;
    width: 100%;
    list-style: none;
    background-color: #24b0c7;
    max-height: min(60vh, 300px);
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow-md);
    border: 1px solid #e8c5c5;
    left: 0;
    margin: 0;
    padding: var(--padding-xs);
    z-index: 4;
    min-width: 250px;
}
.awesomplete>[role=listbox]>li:hover, .awesomplete>[role=listbox]>li[aria-selected=true], .awesomplete>[role=listbox]>[role=option]:hover, .awesomplete>[role=listbox]>[role=option][aria-selected=true] {
    background-color: #9acaf6;
    color: var(--text-color);
}.awesomplete>[role=listbox]>li:hover, .awesomplete>[role=listbox]>li[aria-selected=true], .awesomplete>[role=listbox]>[role=option]:hover, .awesomplete>[role=listbox]>[role=option][aria-selected=true] {
    background-color: #9acaf6;
    color: var(--text-color);
}
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap");
body {
  font-family: "Cairo", sans-serif !important;
}

.chart-container {
  font-family: "Cairo", sans-serif !important;
}

.layout-side-section {
  padding-top: 15px;
  color: #fff !important;
}
@media screen and (min-width: 767px) {
  .layout-side-section {
    background-color: #24b0c7;
  }
}
.layout-side-section .icon-btn {
  background-color: transparent !important;
  border: 1px solid white;
}
.layout-side-section .icon,
.layout-side-section .sidebar-label .icon {
  --icon-stroke: #11426e;
  stroke: #11426e !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}
.layout-side-section .sidebar-label {
  color: #fff;
}
.layout-side-section p,
.layout-side-section .text-muted {
  color: #fff !important;
}
.layout-side-section .checkbox .label-area {
  color: #fff;
}
.layout-side-section a.add-group-by,
.layout-side-section a.list-tag-preview {
  color: #fff;
}
.layout-side-section a.add-group-by:hover,
.layout-side-section a.list-tag-preview:hover {
  color: #fff;
}
.layout-side-section .sidebar-item-control .btn {
  background: transparent;
  border: 1px solid white;
}

.widget {
  border-radius: 20px;
}
.widget .widget-head .widget-label .widget-title {
  color: white;
}
.widget .widget-head .widget-label .widget-title svg {
  --icon-stroke: #11426e;
  stroke: #11426e !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}

.widget.edit-mode .widget-head .widget-label .widget-title {
  color: #1F272E;
}

.page-container {
  background-color: #e9eef6;
}
.page-container .page-head {
  background-color: #e9efee;
}

.widget.links-widget-box {
  background: #24b0c7 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 15px;
}
.widget.links-widget-box .link-item {
  color: #06345d;
  background-color: var(--fg-hover-color);
}
.widget.links-widget-box .link-item:hover .indicator-pill {
  background: #178394;
  color: white;
}

.widget.links-widget-box.skeleton-card {
  background-color: var(--skeleton-bg);
}

.list-sidebar .sidebar-section {
  padding: 10px;
}

.desk-sidebar-item.standard-sidebar-item:hover {
  background-color: #24b0c7;
}
.desk-sidebar-item.standard-sidebar-item a:hover {
  color: white;
}

.standard-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.standard-sidebar .standard-sidebar-item:hover {
  background-color: #24b0c7;
}
.standard-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.search-dialog .search-results .search-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.search-dialog .search-results .search-sidebar .standard-sidebar-item:hover {
  background-color: #178394;
}
.search-dialog .search-results .search-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.desk-sidebar .standard-sidebar-item {
  background-color: #4ec3d5;
}
.desk-sidebar .standard-sidebar-item:hover {
  background-color: #178394;
}
.desk-sidebar .standard-sidebar-item.selected {
  background-color: #178394;
}

.desk-sidebar-item.selected {
  background-color: #178394;
  border: 1px solid white;
}
.desk-sidebar-item.selected a {
  color: white;
}

.page-content .desk-sidebar-item a {
  color: white;
}

#navbar-breadcrumbs li.disabled a {
  color: #fff;
}
#navbar-breadcrumbs a {
  color: #11426e;
}
#navbar-breadcrumbs a::before {
  content: " ";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-right: 10px;
}

[data-page-route=Workspaces] .layout-main .layout-side-section {
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar {
  width: 5px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar-thumb {
  background: #178394;
  border-radius: 20px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar {
  width: 5px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar-thumb {
  background: #178394;
  border-radius: 20px;
  scrollbar-color: #178394 transparent;
  scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}

.navbar-nav .icon {
  --icon-stroke: #11426e;
  stroke: #000000 !important;
  fill: transparent;
  stroke-width: 2;
  stroke: #11426e;
}

.standard-sidebar-label {
  color: white;
}

.navbar .navbar-nav .nav-link {
  padding: 0;
  color: #000000;
}

.widget.shortcut-widget-box.skeleton-card {
  background-color: var(--skeleton-bg);
}

.widget.shortcut-widget-box {
  background: #24b0c7 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 15px;
}
.widget.shortcut-widget-box .widget-head .widget-title {
  color: #fff !important;
}
.widget.shortcut-widget-box:hover {
  background: #178394 0% 0% no-repeat padding-box;
}
.widget.shortcut-widget-box:hover .widget-title {
  color: #fff !important;
}

.indicator-pill.yellow {
  background: #24b0c7;
  color: white;
}
.indicator-pill.yellow:before {
  background: white;
}
.indicator-pill.yellow:after {
  background: white;
}

.indicator-pill-right.yellow .indicator-pill-round.yellow {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.yellow .indicator-pill-round.yellow:before {
  background: white;
}
.indicator-pill-right.yellow .indicator-pill-round.yellow:after {
  background: white;
}

.indicator-pill.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill.gray:before {
  background: white;
}
.indicator-pill.gray:after {
  background: white;
}

.indicator-pill-right.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.gray:before {
  background: white;
}
.indicator-pill-right.gray:after {
  background: white;
}

.indicator-pill-round.gray {
  background: #24b0c7;
  color: white;
}
.indicator-pill-round.gray:before {
  background: white;
}
.indicator-pill-round.gray:after {
  background: white;
}

.indicator-pill.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill.grey:before {
  background: white;
}
.indicator-pill.grey:after {
  background: white;
}

.indicator-pill-right.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill-right.grey:before {
  background: white;
}
.indicator-pill-right.grey:after {
  background: white;
}

.indicator-pill-round.grey {
  background: #24b0c7;
  color: white;
}
.indicator-pill-round.grey:before {
  background: white;
}
.indicator-pill-round.grey:after {
  background: white;
}

.workspace-skeleton .shortcut-widget-box {
  height: 50px;
}

.layout-main-section .ce-block__content .divider {
  display: none;
}

#current_lang {
  font-size: 14px;
}

[data-theme=dark] .title-area .title-text {
  color: #1F272E;
}
[data-theme=dark] .widget.links-widget-box .link-item {
  color: #fff;
}

.nav-link.lang-icon::before {
  content: "\f0ac";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 4px;
}

[data-page-route=Workspaces] .codex-editor .codex-editor__redactor .ce-block .ce-block__content .widget.edit-mode {
  background-color: #fff;
}

.dashboard .widget .widget-head .widget-label .widget-title {
  color: black;
}

.form-tabs-list .form-tabs .nav-item .nav-link.active {
  color: #2490ef;
}

.form-section .section-head {
  color: #2490ef;
}

.list-row:hover:not(.list-row-head),
.list-row-head:hover:not(.list-row-head) {
  background-color: #b4f5ff;
}

.layout-side-section {
  border-radius: var(--border-radius-md);
}

.like-disabled-input {
  background-color: #C3E0FB;
}

.checkbox .label-area {
  color: #2490ef;
}

.form-section.card-section {
  border-bottom: 8px solid #b4f5ff;
}

.section-body [data-fieldname=items] * {
  font-size: 11px;
}

.section-body .form-grid .grid-heading-row {
  background-color: #23507a;
  color: #fff;
}

.form-control,
.form-control:focus {
  box-shadow: 0 0 0 2px #C3E0FB;
}

.btn-primary.primary-action[data-label=Submit] {
  background-color: red;
}

.btn-primary.primary-action[data-label="%D8%AA%D8%B3%D8%AC%D9%8A%D9%84"] {
  background-color: red;
}

.frappe-list .level.list-row-head {
  background-color: #24b0c7;
}
.frappe-list .level.list-row-head .list-header-subject {
  color: #fff;
}
.frappe-list .level.list-row-head .list-count {
  color: #fff;
}
.frappe-list .list-row-container {
  border-bottom: 1px solid #24b0c7;
}
.frappe-list .list-row {
  height: 40px;
}
.frappe-list .list-row-container * {
  font-size: 16px;
}

.dashboard .widget {
  background: linear-gradient(180deg, #24b0c7 0%, #24b0c7 100%);
  box-shadow: var(--shadow-lg);
  border-radius: var(--border-radius-md);
}
.dashboard .widget-group .report-summary {
  background-color: #24b0c7;
  box-shadow: var(--shadow-base);
}

.workspace-sidebar-skeleton .sidebar-box {
  background-color: transparent;
}

.desk-page .ce-header .h4 {
  display: none;
}

.ql-editor {
  font-family: Cairo, sans-serif !important;
}
widget.links-widget-box .link-item:first-child {
    margin-top: 10px;
}
.widget.links-widget-box .link-item {
    margin-bottom: 7px;
}
.widget.links-widget-box .link-item {
    color: #06345d;
    background-color: var(--fg-hover-color);
}
.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    margin-bottom: 7px;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #4ec3d5;
}
.widget .widget-head .widget-label .widget-title {
    color: #000000;
}
.widget.dashboard-widget-box {
    border: 1px solid #176e77;
}
.widget {
    background-color: #caeef9;
}
.widget {
    border-radius: 20px;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #178394 transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #178394 transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .widget.number-widget-box {
    border-color: #176e77;
}
.dropdown-help {
    display: none !important;
}
.awesomplete>[role=listbox] {
    position: absolute;
    width: 100%;
    list-style: none;
    background-color: #24b0c7;
    max-height: min(60vh, 300px);
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow-md);
    border: 1px solid #e8c5c5;
    left: 0;
    margin: 0;
    padding: var(--padding-xs);
    z-index: 4;
    min-width: 250px;
}
.awesomplete>[role=listbox]>li:hover, .awesomplete>[role=listbox]>li[aria-selected=true], .awesomplete>[role=listbox]>[role=option]:hover, .awesomplete>[role=listbox]>[role=option][aria-selected=true] {
    background-color: #9acaf6;
    color: var(--text-color);
}.awesomplete>[role=listbox]>li:hover, .awesomplete>[role=listbox]>li[aria-selected=true], .awesomplete>[role=listbox]>[role=option]:hover, .awesomplete>[role=listbox]>[role=option][aria-selected=true] {
    background-color: #9acaf6;
    color: var(--text-color);
}
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap");

/* Base Font */
body, .chart-container {
  font-family: "Cairo", sans-serif !important;
  color: #000;
  font-weight: bold;
  background-color: #dcdcdc;
  transition: background-color 0.3s ease;
}

/* Scrollbar Styling */
*::-webkit-scrollbar {
  width: 6px;
}
*::-webkit-scrollbar-track {
  background: #dcdcdc;
}
*::-webkit-scrollbar-thumb {
  background-color: #11426e;
  border-radius: 50px;
  transition: background-color 0.3s ease;
}
* {
  scrollbar-width: thin;
  scrollbar-color: #11426e #dcdcdc;
}

/* Color Variables */
:root {
  --primary-bg: #11426e;
  --secondary-bg: #11426e;
  --accent-color: #11426e;
  --sidebar-bg: #11426e;
 --sidebar-border: #000000;
  --text-muted: #000;
  --white-color: #11426e;
  --black-color: #000000;
  --gray-color: #000;
  --scroll-bg: #dcdcdc;
  --scroll-color: #11426e;
  --navbar-height: 50px;
  --text-md: 1rem;
  --text-sm: 0.875rem;
  --padding-md: 16px;
  --margin-sm: 8px;
  --margin-xs: 4px;
  --transition-speed: 0.3s;
}

/* Sidebar Enhancements */
.layout-side-section {
  font-size: var(--text-md);
  padding: 15px;
  background-color: var(--sidebar-bg) !important;
  color: var(--white-color);
  border-right: 1px solid var(--sidebar-border);
  font-weight: bold;
  transition: all var(--transition-speed) ease-in-out;
  position: relative;
}
.layout-side-section:hover {
  background-color: var(--secondary-bg);
  color: var(--white-color);
}
.layout-side-section .sidebar-menu-item {
  padding: 10px 20px;
  border-radius: 5px;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
  position: relative;
}
.layout-side-section .sidebar-menu-item:hover {
  background-color: #117a8b;
  color: var(--accent-color);
}

/* Active State Indicator */
.layout-side-section .sidebar-menu-item.active {
  background-color: var(--secondary-bg);
  color: var(--white-color);
  font-weight: bold;
}
.layout-side-section .sidebar-menu-item.active::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--white-color);
  border-radius: 0 4px 4px 0;
}

.layout-side-section.hide-sidebar {
  display: none;
}
.layout-side-section > .divider {
  display: none !important;
}


}
.navbar-nav .icon {
  stroke: #11426e !important;
}
.navbar .navbar-nav .nav-link {
  color: #000000;
  font-weight: bold;
  transition: color var(--transition-speed) ease-in-out;
}



.navbar .navbar-nav .nav-link:hover {
  color: #fafcff;
}
#navbar-breadcrumbs li.disabled a, #navbar-breadcrumbs a {
  color: #11426e;
}
#navbar-breadcrumbs a::before {
  content: " ";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  margin-right: 10px;
}

/* Widgets */
.widget {
  border-radius: 20px;
  background: #dcdcdc;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: transform var(--transition-speed) ease, background-color var(--transition-speed);
}
.widget:hover {
  transform: scale(1.03);
  background-color: #e9ecef;
}
.widget .widget-head .widget-label .widget-title,
.widget .widget-head .widget-label .widget-title svg {
  color: #383838;
  stroke: #11426e !important;
}
.widget.edit-mode .widget-head .widget-label .widget-title {
  color: #1F272E;
}
.widget.links-widget-box, .widget.shortcut-widget-box {
  background: #dcdcdc;
  border-radius: 30px;
  padding: 15px;
  transition: background-color var(--transition-speed);
}
.widget.links-widget-box .link-item {
  color: #383838;
}
.widget.links-widget-box .link-item:hover .indicator-pill, .widget.shortcut-widget-box:hover {
  background: var(--secondary-bg);
  color: white;
}

/* Modal Backdrop */
.modal-backdrop {
  background-color: #11426e !important;
  opacity: 0.9;
  transition: opacity var(--transition-speed);
}

/* Tooltip Enhancements */
.tooltip {
  font-size: var(--text-sm);
  background-color: var(--secondary-bg);
  color: var(--white-color);
  padding: 8px 12px;
  border-radius: 6px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s ease;
}
.tooltip-arrow {
  color: var(--secondary-bg);
}

/* Button Styling */
.btn-primary {
  color: #fff !important;
  background-color: #11426e !important;
  border-radius: 8px;
  transition: background-color var(--transition-speed), transform var(--transition-speed);
}
.btn-primary:hover {
  background-color: #138496 !important;
  transform: scale(1.05);
}
.btn-primary:active, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:focus {
  box-shadow: none !important;
}

/* Form Controls */
input {
  border-radius: 4px;
  padding: var(--padding-md);
  transition: background-color var(--transition-speed);
}
.form-control {
  background-color: #f2f2f2 !important;
  border: 1px solid #e0e8f8;
  transition: background-color var(--transition-speed);
}
.form-control:focus {
  border: 1px solid var(--primary-bg);
  background: rgba(23, 162, 184, 0.14) !important;
}

/* Dropdown List Hover Effect */
.awesomplete > ul > li:hover, .awesomplete > ul > li[aria-selected="true"] {
  background-color: #138496;
  font-weight: bold;
}

/* Animations */
.fade-in {
  animation: fadeIn var(--transition-speed) ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Sidebar Collapse Animation */
@media (max-width: 7px) {
  .layout-side-section {
    transform: translateX(-100%);
    transition: transform 0.3s ease;
  }
  .layout-side-section.show-sidebar {
    transform: translateX(0);
  }
}
/* Header styling */
.datatable .dt-header .dt-cell--header .dt-cell__content {
    font-weight: bold; /* Extra bold for headers */
    font-size: calc(var(--dt-font-size) + 2px); /* Slightly larger font for visibility */
    background-color: #11426e; /* Soft background for header */
    border: 2px solid #000; /* Bold black border for emphasis */
    text-align: center; /* Center-align header text */
    padding: var(--dt-spacer-2); /* Consistent padding */
}

/* Content cells styling */
.datatable .dt-row .dt-cell .dt-cell__content {
    font-weight: 600; /* Semi-bold for content */
    font-size: var(--dt-font-size); /* Standard font size */
    border: 1px solid #000; /* Black border for all cells */
    text-align: left; /* Left-align for readability */
    padding: var(--dt-spacer-2); /* Standard padding */
    white-space: nowrap; /* Prevent text wrapping */
    overflow: hidden; /* Hide overflow text */
    text-overflow: ellipsis; /* Ellipsis for truncated text */
}

/* Table row styling */
.datatable .dt-row {
    background-color: #fdfdfd; /* Light background for rows */
    border: 1px solid #dbecfb; /* Light border between rows */
}

/* Alternate row shading for better readability */
.datatable .dt-row:nth-child(even) {
    background-color: #ffffff; /* Slightly darker background for alternate rows */
}

/* Global table adjustments */
.datatable {
    border-collapse: collapse; /* Collapse table borders */
    width: 100%; /* Full width */
}

/* Bold and visible borders for the entire table */
.datatable, .datatable * {
    box-sizing: border-box; /* Consistent box sizing */
}

.datatable th, .datatable td {
    padding: var(--dt-spacer-2); /* Standard padding for cells */
    border: 2px solid #000; /* Bold black borders */
    text-align: center; /* Center-align text in all cells */
}

/* Scrollbar adjustments */
* {
    scrollbar-width: thin; /* Thin scrollbar */
    scrollbar-color: #dcdcdc #f3f3f3; /* Custom scrollbar colors */
}
* Base Font */
body, .chart-container {
  font-family: "Cairo", sans-serif !important;
  color: #000;
  font-weight: bold;
  background-color: #fdfdfd;
  transition: background-color 0.3s ease;
}

/* Scrollbar Styling */
*::-webkit-scrollbar {
  width: 6px;
}
*::-webkit-scrollbar-track {
  background: #fdfdfd;
}
*::-webkit-scrollbar-thumb {
  background-color: #fdfdfd;
  border-radius: 50px;
  transition: background-color 0.3s ease;
}
* {
  scrollbar-walphadeem_customizationbidth: thin;
  scrollbar-color: #fdfdfd #fdfdfd;
}

/* Color Variables */
:root {
  --primary-bg: #fdfdfd;
  --secondary-bg: #11426e;
  --accent-color: #ffffff;
  --sidebar-bg: #11426e;
  --sidebar-border: #fdfdfd;
  --text-muted: #000;
  --white-color: #ffffff;
  --black-color: #000000;
  --gray-color: #000;
  --scroll-bg: #fdfdfd;
  --scroll-color: #fdfdfd;
  --navbar-height: 50px;
  --text-md: 1rem;
  --text-sm: 0.875rem;
  --padding-md: 16px;
  --margin-sm: 8px;
  --margin-xs: 4px;
  --transition-speed: 0.3s;
}

/* Sidebar Enhancements */
.layout-side-section {
  font-size: var(--text-md);
  padding: 15px;
  background-color: var(--sidebar-bg) !important;
  color: var(--white-color);
  border-right: 2px solid var(--sidebar-border);
  font-weight: bold;
  transition: all var(--transition-speed) ease-in-out;
  position: relative;
  border-radius: 8px;
}
.layout-side-section:hover {
  background-color: var(--secondary-bg);
  color: var(--white-color);
}
.layout-side-section .sidebar-menu-item {
  padding: 10px 20px;
  border-radius: 5px;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
  position: relative;
  border: 1px solid var(--sidebar-border);
}
.layout-side-section .sidebar-menu-item:hover {
  background-color: #117a8b;
  color: var(--accent-color);
}

/* Active State Indicator */
.layout-side-section .sidebar-menu-item.active {
  background-color: var(--secondary-bg);
  color: var(--white-color);
  font-weight: bold;
}
.layout-side-section .sidebar-menu-item.active::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--white-color);
  border-radius: 0 4px 4px 0;
}

.layout-side-section.hide-sidebar {
  display: none;
}
.layout-side-section > .divider {
  display: none !important;
}


}
.navbar-nav .icon {
  stroke: #000000 !important;
}
.navbar .navbar-nav .nav-link {
  color: #11426e;
  font-weight: bold;
  transition: color var(--transition-speed) ease-in-out;
}
.navbar .navbar-nav .nav-link:hover {
  color: #ffffff;
}
#navbar-breadcrumbs li.disabled a, #navbar-breadcrumbs a {
  color: #11426e;
}
#navbar-breadcrumbs a::before {
  content: " ";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  margin-right: 10px;
}

/* Widgets */
.widget {
  border-radius: 20px;
  background: #fdfdfd;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: transform var(--transition-speed) ease, background-color var(--transition-speed);
  border: 1px solid #f2f2f2;
}
.widget:hover {
  transform: scale(1.03);
  background-color: #e9ecef;
}
.widget .widget-head .widget-label .widget-title,
.widget .widget-head .widget-label .widget-title svg {
  color: #383838;
  stroke: #11426e !important;
}
.widget.edit-mode .widget-head .widget-label .widget-title {
  color: #1F272E;
}
.widget.links-widget-box, .widget.shortcut-widget-box {
  background: #ffffff;
  border-radius: 30px;
  padding: 15px;
  transition: background-color var(--transition-speed);
  border: 2px solid #d2e7fa;
}
.widget.links-widget-box .link-item {
  color: #383838;
}
.widget.links-widget-box .link-item:hover .indicator-pill, .widget.shortcut-widget-box:hover {
  background: var(--secondary-bg);
  color: white;
}

/* Modal Backdrop */
.modal-backdrop {
  background-color: #fdfdfd !important;
  opacity: 0.9;
  transition: opacity var(--transition-speed);
}

/* Tooltip Enhancements */
.tooltip {
  font-size: var(--text-sm);
  background-color: var(--secondary-bg);
  color: var(--white-color);
  padding: 8px 12px;
  border-radius: 6px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s ease;
}
.tooltip-arrow {
  color: var(--secondary-bg);
}

/* Button Styling */
.btn-primary {
  color: #fff !important;
  background-color: #11426e !important;
  border-radius: 8px;
  transition: background-color var(--transition-speed), transform var(--transition-speed);
}
.btn-primary:hover {
  background-color: #11426e !important;
  transform: scale(1.05);
}
.btn-primary:active, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:focus {
  box-shadow: none !important;
}

/* Form Controls */
input {
  border-radius: 4px;
  padding: var(--padding-md);
  transition: background-color var(--transition-speed);
}
.form-control {
  background-color: #f2f2f2 !important;
  border: 2px solid #d2e7fa;
  transition: background-color var(--transition-speed);
}
.form-control:focus {
  border: 1px solid var(--primary-bg);
  background: rgba(23, 162, 184, 0.14) !important;
}

/* Dropdown List Hover Effect */
.awesomplete > ul > li:hover, .awesomplete > ul > li[aria-selected="true"] {
  background-color: #11426e;
  font-weight: bold;
}

/* Animations */
.fade-in {
  animation: fadeIn var(--transition-speed) ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Sidebar Collapse Animation */
@media (max-width: 7px) {
  .layout-side-section {
    transform: translateX(-100%);
    transition: transform 0.3s ease;
  }
  .layout-side-section.show-sidebar {
    transform: translateX(0);
  }
}

/* Header styling */
.datatable .dt-header .dt-cell--header .dt-cell__content {
    font-weight: bold;
    font-size: calc(var(--dt-font-size) + 2px);
    background-color: #eaeaea;
    border: 2px solid #000;
    text-align: center;
    padding: var(--dt-spacer-2);
}

/* Content cells styling */
.datatable .dt-row .dt-cell .dt-cell__content {
    font-weight: 600;
    font-size: var(--dt-font-size);
    border: 1px solid #000;
    text-align: left;
    padding: var(--dt-spacer-2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Table row styling */
.datatable .dt-row {
    background-color: #fdfdfd;
    border: 1px solid #ddd;
}

/* Alternate row shading for better readability */
.datatable .dt-row:nth-child(even) {
    background-color: #f9f9f9;
}

/* Global table adjustments */
.datatable {
    border-collapse: collapse;
    width: 100%;
}

/* Smart Borders for Workspace or Modules */
.workspace-container, .module-container {
  border: 1px solid var(--sidebar-border);
  border-radius: 8px;
  margin: var(--margin-sm);
  padding: var(--padding-md);
  transition: all var(--transition-speed);
}
.workspace-container:hover, .module-container:hover {
  background-color: # #11426e;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.element.style {
    background-color: #9fd4fd;
    color: var(--purple-avatar-color);
}
.control-label, .grid-heading-row {
    color: #000000;
    font-size: var(--text-sm);
    font-weight: var(--weight-regular);
    letter-spacing: 0.02em;
}
.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    margin-bottom: 7px;
}
.standard-sidebar .standard-sidebar-item .sidebar-item-label, .desk-sidebar .standard-sidebar-item .sidebar-item-label, .search-dialog .search-results .search-sidebar .standard-sidebar-item .sidebar-item-label {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.page-content .desk-sidebar-item a {
    color: #000000;
}
[data-page-route=Workspaces] .layout-main .layout-side-section {
    scrollbar-color: #f4fdff transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-side-section {
    scrollbar-color: #d7d7d7 transparent;
}
@media (min-width: 992px) {
    [data-page-route=Workspaces] .layout-main .layout-side-section {
        padding-right: 15px;
        border: 2px solid #ddebf8; /* Adds a border with the specified color */
    }
}
.desk-sidebar .standard-sidebar-item {
    background-color: #daede9;
}
.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    margin-bottom: 7px;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #d2e6fa;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #f3f3f3;
}
#navbar-breadcrumbs li.disabled a, #navbar-breadcrumbs a {
    color: #11426e;
    font-weight: bold; /* Makes the text bold */
    text-decoration: none; /* Removes underline for cleaner appearance */
    padding: 0 5px; /* Adds spacing between breadcrumb links */
    transition: color 0.3s ease, text-decoration 0.3s ease; /* Smooth transition for hover effects */
}

#navbar-breadcrumbs a:hover {
    color: #0056a8; /* Darkens the color on hover for emphasis */
    text-decoration: underline; /* Adds an underline on hover */
}

#navbar-breadcrumbs {
    margin: 10px 0; /* Adds spacing around the breadcrumb container */
    font-size: 14px; /* Adjusts font size for readability */
    display: flex; /* Aligns breadcrumbs horizontally */
    align-items: center; /* Centers the text vertically */
}
.datatable th, .datatable td {
    padding: var(--dt-spacer-2); /* Standard padding for cells */
    border: 2px solid #000; /* Bold black borders */
    text-align: center; /* Center-align text in all cells */
}

/* Scrollbar adjustments */
* {
    scrollbar-width: thin; /* Thin scrollbar */
    scrollbar-color: #d9c6c6 #b5dbff; /* Custom scrollbar colors */
}
element.style {
}
.widget.links-widget-box .link-item .disabled-link {
    color: #000000;
}
.widget.dashboard-widget-box {
    border: 2px solid #c3e0fb;
}
[data-page-route=Workspaces] .widget.number-widget-box {
    border-color: #c3e0fb;
}
[data-page-route=Workspaces] .widget.number-widget-box {
    border-color: #c3e0fb;
}
[data-page-route=Workspaces] .widget.number-widget-box {
    border: 2px solid #c3e0fb;
}
.form-tabs-list {
    position: sticky;
    background-color: #23507a;
    z-index: 5;
    transition: 0.5s top;
    padding-left: var(--padding-xs);
    border-bottom: 1px solid var(--border-color);
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;
}
.form-tabs-list .form-tabs .nav-item .nav-link {
    color: #fffdfd;
    padding: 10px 0;
    margin: 0 var(--margin-md);
}
.text-muted, div#driver-popover-item .driver-popover-footer button.driver-close-btn {
    color: #000000 !important;
}
.list-row-head {
    cursor: default;
    background-color: #11426e;
    height: 40px;
    border: 2px solid #c3e0fb;
    font-size: 16px; /* Adjusts font size for readability */
    margin: .5rem var(--padding-xs);
    border-radius: var(--border-radius-md);
}
.widget.links-widget-box, .widget.shortcut-widget-box {
    background: #ffffff;
    border-radius: 30px;
    padding: 15px;
    transition: background-color var(--transition-speed);
    border: 2px solid #c3e0fb;
}
@media (min-width: 992px) {
    [data-page-route=Workspaces] .layout-main .layout-side-section {
        padding-right: 15px;
        border: 2px solid #fbfbfb;
    }
}
.widget .widget-head .widget-label .widget-title, .widget .widget-head .widget-label .widget-title svg {
    color: #318ad8;
    stroke: #000000 !important;
}
.widget.links-widget-box {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 30px;
  padding: 15px;
}
.widget.links-widget-box .link-item {
  color: #000000;
  background-color: var(--fg-hover-color);
}
.widget.links-widget-box .link-item:hover .indicator-pill {
  background: #d2e7fa;
  color: white;
}

.widget.links-widget-box.skeleton-card {
  background-color: var(--skeleton-bg);
}

.list-sidebar .sidebar-section {
  padding: 12px;
}
.btn-primary.primary-action[data-label=Submit] {
  background-color: red;
}

.btn-primary.primary-action[data-label="%D8%AA%D8%B3%D8%AC%D9%8A%D9%84"] {
  background-color: red;
}

.frappe-list .level.list-row-head {
  background-color: #11426e;
}
.frappe-list .level.list-row-head .list-header-subject {
  color: #fff;
}
.frappe-list .level.list-row-head .list-count {
  color: #fff;
}
.frappe-list .list-row-container {
  border-bottom: 1px solid #24b0c7;
}
.frappe-list .list-row {
  height: 40px;
}

.dashboard .widget {
  background: linear-gradient(180deg, #24b0c7 0%, #24b0c7 100%);
  box-shadow: var(--shadow-lg);
  border-radius: var(--border-radius-md);
}
.dashboard .widget-group .report-summary {
  background-color: #24b0c7;
  box-shadow: var(--shadow-base);
}

.workspace-sidebar-skeleton .sidebar-box {
  background-color: transparent;
}

.desk-page .ce-header .h4 {
  display: none;
}

.ql-editor {
  font-family: Cairo, sans-serif !important;
}
widget.links-widget-box .link-item:first-child {
    margin-top: 10px;
}
.widget.links-widget-box .link-item {
    margin-bottom: 7px;
}
.widget.links-widget-box .link-item {
    color: #06345d;
    background-color: var(--fg-hover-color);
}
.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    margin-bottom: 7px;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #f3f3f3;
}
.widget .widget-head .widget-label .widget-title {
    color: #000000;
}
.widget.dashboard-widget-box {
    border: 2px solid #d2e7fa;
}
.widget {
    background-color: #ffffff;
}
.widget {
    border-radius: 20px;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #d6e8f8 transparent;
    scrollbar-width: unset;
}
[data-page-route=Workspaces] .layout-main .layout-main-section-wrapper {
    scrollbar-color: #f3f3f3 transparent;
    scrollbar-width: unset;
}

.dropdown-help {
    display: none !important;
}
.desk-sidebar .standard-sidebar-item {
    background-color: #f3f3f3;
    border: 2px solid #d2e7fa;
}
.form-section.card-section, .form-dashboard-section {
    border-bottom: 5px solid #dbecfb;
    padding: var(--padding-xs);
}
.form-section, .form-dashboard-section {
    margin: -2px;
}
.layout-side-section {
    font-size: var(--text-md);
    padding: 15px;
    background-color: var(--sidebar-bg) !important;
    color: #004175; /* Change font color to black */
    border-right: 2px solid var(--sidebar-border);
    border: 2px solid #d2e7fa;
    font-weight: bold; /* Make all fonts bold */
    transition: all var(--transition-speed) ease-in-out;
    position: relative;
    border-radius: 8px;
}
.es-icon {
    fill: #ffffff;
    stroke: #ded8b8;
}
.widget.links-widget-box .link-item {
    color: #06345d;
    background-color: var(--fg-hover-color);
    border: 2px solid #d2e7fa;
}
@media (min-width: 992px) {
    [data-page-route=Workspaces] .layout-main .layout-main-section {
        border: 2px solid #ddebf8;
        padding: var(--padding-md);
        margin-bottom: var(--margin-sm);
    }
.awesomplete > [role=listbox] {
    position: absolute;
    width: 100%;
    list-style: none;
    background-color: # #11426e;
    max-height: min(60vh, 300px);
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: var(--border-radius);
    box-shadow: var(--shadow-md);
    border: 2px solid #d2e7fa; /* Updated border */
    right: 0;
    margin: 0;
    padding: var(--padding-xs);
    z-index: 4;
    min-width: 250px;
}

.page-container, .page-container .page-head {
    background-color: #ffffff;
}
  .widget.shortcut-widget-box .widget-head .widget-title {
    color: #000000 !important;
}
  .desk-sidebar .standard-sidebar-item:hover, .desk-sidebar .standard-sidebar-item.selected {
    background-color: #a3c7e4;
}
  .page-title {
    background-color: #ffffff;
    color: #000000;
}
  .navbar-nav .icon {
    stroke: #000000 !important;
}
  .navbar-nav .icon {
    --icon-stroke: #f9fbff;
    stroke: #11426efff !important;
    fill: transparent;
    stroke-width: 2;
}
  .widget .widget-head {
    display: flex;
    padding: 5px; /* Retain spacing if needed */
    position: relative; /* Ensure pseudo-elements align properly */
    font-weight: bold; /* Optional: Emphasize the text */
}

.widget .widget-head::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px; /* Position the underline below the text */
    width: 100%;
    height: 3px; /* Thickness of the underline */
    background: linear-gradient(90deg, #11426e, #99ccff); /* 3D gradient effect */
    border-radius: 5px; /* Optional: Make the underline edges rounded */
    transform: scaleX(1);
    transform-origin: left;
    transition: transform 0.3s ease-in-out; /* Add a smooth animation */
}

.widget .widget-head:hover::after {
    transform: scaleX(1.1); /* Slightly enlarge the underline on hover */
}

.layout-side-section .icon, .layout-side-section .sidebar-label .icon {
    --icon-stroke: #11426e;
    stroke: #11426e !important;
    fill: transparent;
    stroke-width: 2;
}
  img {
    display: block; /* Makes the image block-level to allow centering */
    margin: 0 auto; /* Centers the image horizontally */
    vertical-align: middle; /* Aligns inline images to the middle */
    border: 2px solid #8044e147; /* Adds a border with the specified color */
    border-radius: 5px; /* Optional: Adds rounded corners to the border */
}
}
  img {
    display: block; /* Makes the image block-level to allow centering */
    margin: 0 auto; /* Centers the image horizontally */
    vertical-align: middle; /* Aligns inline images to the middle */
    border: 2px solid #b5dbff; /* Adds a border with the specified color */
    border-radius: 5px; /* Optional: Adds rounded corners to the border */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #11426e;
}
  /* Override styles for the navbar logo */
.navbar-home img {
    max-height: 45px; /* Adjust height as needed */
    width: auto; /* Maintain aspect ratio */
}


  .level-item {
  font-weight: var(--weight-medium);
    color: #ffffff;
    align-items: center;
    display: flex
;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
}
.layout-side-section .sidebar-label {
    font-size: var(--text-s);
    font-weight: bold; /* Ensure font is bold */
    margin-bottom: var(--margin-sm);
    display: flex;
    align-items: center;
    color: #ffffff !important; /* Force white color on all */
}
.list-sidebar .sidebar-action {
    font-size: var(--text-s);
    font-weight: bold; /* Ensure font is bold */
    letter-spacing: .02em;
    color: #ffffff !important; /* Force white color on all */
    margin-top: 10px;
}
    .icon-base, .icon-md {
    width: 26px;
    height: 24px;
}
btn.btn-default, div#driver-popover-item .driver-popover-footer button.btn-default {
    background-color: #b5dbff;
    color: var(--text-color);
}
/* General Grid Heading Styles */
.grid-heading-row {
  border-bottom: 1px solid #11426e;
  color: #000000;
  background-color: #b5dbff;
  font-size: var(--text-sm);
  font-weight: var(--weight-regular);
  letter-spacing: 0.02em;
  height: 40px;
  padding: 0 !important;
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--border-radius-md);
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

.grid-heading-row.with-filter {
  height: 64px;
}

.grid-heading-row .filter-row {
  background-color: var(--bg-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
}

.grid-heading-row .filter-row .search {
  padding: 4px 7px !important;
  border-bottom: 1px solid var(--table-border-color);
  border-radius: var(--border-radius-sm);
  transition: box-shadow 0.3s ease;
}

.grid-heading-row .filter-row .search:focus {
  box-shadow: 0 0 6px rgba(50, 150, 250, 0.5);
}

/* Static and Interactive Columns */
.grid-heading-row .grid-static-col,
.grid-heading-row .row-check,
.grid-heading-row .row-index {
  height: 32px;
  padding: 6px 8px !important;
  text-align: center;
  vertical-align: middle;
}

.grid-heading-row .grid-static-col .static-area.reqd:after {
  content: " *";
  color: var(--red-400);
  font-weight: var(--weight-bold);
}



.form-grid .data-row.sortable-handle {
  cursor: move;
  background-image: url('icons/drag-handle.svg');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}

/* Template Rows */
.form-grid .grid-heading-row .template-row {
  margin-left: 8px;
}

.form-grid .template-row {
  width: calc(100% - 30px);
  padding: 8px 15px;
  border: 1px solid var(--table-border-color);
  border-radius: var(--border-radius-sm);
}

/* Responsive and 4K Enhancements */
@media (min-width: 2560px) {
  .grid-heading-row {
    font-size: 1.2rem;
    height: 48px;
  }

  .grid-body .data-row {
    font-size: 1.2rem;
  }

  .grid-heading-row .filter-row {
    padding: 0 16px;
  }
}

/* Dark Mode Adjustments */
[data-theme="dark"] .grid-heading-row {
  background-color: var(--dark-subtle-fg);
  color: var(--gray-200);
}

[data-theme="dark"] .grid-body .data-row {
  color: var(--dark-text-muted);
}

[data-theme="dark"] .form-grid .data-row.highlight {
  background-color: var(--dark-yellow-highlight-color);
}



/* Accessibility Features */
.grid-heading-row:focus-within,
.grid-body .data-row:focus-within {
  outline: 2px solid var(--focus-outline-color);
  outline-offset: 2px;
}

/* Shadows and Transitions for Modern Look */
.grid-heading-row,
.grid-body .data-row {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.grid-heading-row:active,
.grid-body .data-row:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Animated Sorting Icon */
.form-grid .sortable-handle::after {
  content: ' â‡…';
  color: var(--gray-500);
}

.form-grid .sortable-handle:hover::after {
  color: var(--primary-color);
}
.grid-heading-row {
    border-bottom: 1px solid #11426e;
    color: var(--gray-600);
    background-color: #b5dbff;
    font-size: var(--text-sm);
    font-weight: var(--weight-regular);
    letter-spacing: 0.02em;
    height: 40px;
    padding: 0 !important;
    border-top-left-radius: var(--border-radius-md);
    border-top-right-radius: var(--border-radius-md);
    transition: background-color 0.3s ease, border-color 0.3s ease;
}
/* Like Disabled Input with Border Enhancements */
.like-disabled-input {
  min-height: var(--input-height);
  border-radius: var(--border-radius-sm);
  padding: var(--disabled-input-padding);
  cursor: not-allowed;
  color: var(--disabled-text-color);
  background-color: #d9eafb;
  border: 1px solid var(--disabled-border-color, #a3c4f3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}

/* Hover State for Disabled-like Input */
.like-disabled-input:hover {
  border-color: var(--hover-border-color, #82b0e8);
  background-color: #ebf4fc;
}

/* Focus State for Better UX */
.like-disabled-input:focus {
  outline: none;
  border-color: var(--focus-border-color, #5593df);
  box-shadow: 0 0 6px rgba(50, 150, 250, 0.4);
}

/* Disabled-like Input with Icons */
.like-disabled-input.with-icon {
  padding-left: 40px; /* Adjust padding to accommodate icon */
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

/* General Responsive Adjustments */
@media (max-width: 7px) {
  .like-disabled-input {
    font-size: var(--text-sm);
    padding: 8px 10px;
  }
}

/* Enhanced Borders for Different Themes */
body[data-theme="light"] .like-disabled-input {
  border: 1px solid #a3c4f3;
  background-color: #f0f8ff;
}

body[data-theme="dark"] .like-disabled-input {
  border: 1px solid #4a647a;
  background-color: #2e4052;
  color: #aab4c5;
}

/* Accessibility Improvements */
.like-disabled-input:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Active and Pressed States */
.like-disabled-input:active {
  transform: scale(0.98);
}

/* Ideas for Borders with Gradients */
.like-disabled-input.gradient-border {
  border: 2px solid transparent;
  background-image: linear-gradient(#d9eafb, #d9eafb), linear-gradient(45deg, #42a5f5, #64b5f6);
  background-origin: border-box;
  background-clip: content-box, border-box;
}

/* Shadow Effects */
.like-disabled-input.shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

.like-disabled-input.shadow:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Animation for Enhanced Interactions */
.like-disabled-input.animate {
  transition: all 0.4s ease;
}

.like-disabled-input.animate:hover {
  transform: translateY(-2px);
  background-color: #e0f2fe;
}

/* Rounded and Pill-Style Options */
.like-disabled-input.rounded {
  border-radius: 50px;
  padding: 10px 20px;
}

.like-disabled-input.pill {
  border-radius: 999px;
  padding: 10px 25px;
}

/* CSS Variables for Easy Customization */
:root {
  --input-height: 40px;
  --border-radius-sm: 4px;
  --disabled-input-padding: 10px 15px;
  --disabled-text-color: #6c757d;
  --disabled-border-color: #a3c4f3;
  --hover-border-color: #82b0e8;
  --focus-border-color: #5593df;
}


.btn-primary-light:hover,
.btn-primary-light:active {
  color: var(--primary, #0056b3);
  background-color: var(--primary-hover-bg, #d1ecff);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.btn-primary-light:focus {
  box-shadow: 0 0 6px var(--focus-default, #0078d4);
  outline: none;
}

/* Secondary Button Enhancements */
.btn.btn-secondary {
  background-color: var(--control-bg, #f4f4f4);
  color: var(--text-color, #333);
  border: 1px solid var(--secondary-border, #ccc);
  padding: 8px 16px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.btn.btn-secondary:hover {
  background-color: var(--btn-default-hover-bg, #e6e6e6);
  color: var(--text-hover-color, #111);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.btn.btn-secondary:active {
  background-color: var(--btn-secondary-active-bg, #d6d6d6);
}

/* Default Button with Subtle Shadow */
.btn.btn-default {
  background-color: var(--control-bg, #fff);
  color: var(--text-color, #000);
  border: 1px solid var(--default-border, #ccc);
  border-radius: 4px;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
}

.btn.btn-default:hover {
  background-color: var(--btn-default-hover-bg, #f0f0f0);
  color: var(--text-hover-color, #333);
}

/* Primary Button Enhancements */
.btn.btn-primary {
  background-color: #2367d0;
  padding: 10px 20px;
  border-radius: 4px;
  transition: transform 0.2s ease, background-color 0.3s ease;
}


.btn.btn-primary:active {
  background-color: var(--invert-neutral, #004494) !important;
  color: var(--gray-100, #f9f9f9) !important;
}

/* Danger Button Enhancements */
.btn.btn-danger {
  background-color: var(--danger, #ff4d4d);
  color: #fff;
  border-radius: 4px;
  padding: 8px 16px;
  border: 1px solid #ff0000;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.btn.btn-danger:hover {
  background-color: #e60000;
  box-shadow: 0 2px 6px rgba(255, 0, 0, 0.3);
}

/* Reset Button Enhancements */
.btn-reset {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: inherit;
  background-color: transparent;
  text-align: inherit;
  color: inherit;
  cursor: pointer;
}

/* Dark Theme Adjustments */
[data-theme="dark"] .btn-primary-light {
  background-color: var(--bg-dark-gray, #2e3b4e);
  color: var(--text-light, #ffffff);
  box-shadow: none;
}

[data-theme="dark"] .btn-primary:active {
  background-color: var(--invert-neutral, #333333);
  color: var(--text-dark, #dddddd) !important;
}

/* Flex Utility Classes */
.flex {
  display: flex;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.justify-center {
  justify-content: center;
}

/* Button with Gradient */
.btn-gradient {
  background: linear-gradient(45deg, #42a5f5, #478ed1);
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.btn-gradient:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
/* Level Item with Dynamic Sizing and Hover Effects */
.level-item {
  font-weight: var(--weight-medium);
  color: #000000;
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  padding: 8px 12px;
  border-radius: var(--border-radius-sm);
  transition: background-color 0.3s ease, color 0.3s ease;
}

.level-item:hover {
  background-color: var(--hover-bg-color);
  color: var(--primary-color);
  cursor: pointer;
}

/* Fill Width Flex Utility */
.fill-width {
  flex: 1;
}

/* Body Enhancements */
body {
  margin: 0;
  padding: 0 !important;
  font-family: var(--font-family-base);
  line-height: 1.6;
  background-color: #c7cee2;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Responsive Adjustments for Small Screens */
@media (max-width: 991px) {
  .intro-area,
  .footnote-area {
    padding: 15px;
  }

  .grid-row-open {
    top: 0;
  }

  .layout-main {
    position: relative;
  }

  body[data-route^=Form] .page-title h1 {
    margin-top: 12px;
    font-size: var(--text-md);
  }

  body[data-route^=Form] .page-title h1.editable-title {
    padding-right: 80px;
    font-size: var(--text-md);
  }

  body[data-route^=Form] .page-title .indicator {
    float: left;
    margin-top: var(--margin-sm);
    margin-right: var(--margin-xs);
  }

  body[data-route^=Form] .page-head .sub-heading {
    font-size: var(--text-xs);
    color: var(--text-muted);
  }

  .toggle-navbar-new-comments {
    padding: 8px 0px !important;
  }

  .navbar > .container > .navbar-header {
    float: left;
    width: 80%;
  }

  .navbar > .container > .navbar-right {
    float: right;
  }
}

/* Dark Mode Compatibility */
body[data-theme="dark"] {
  background-color: var(--dark-bg-color);
  color: var(--gray-300);
}

.level-item[data-theme="dark"] {
  background-color: var(--dark-hover-bg-color);
  color: var(--gray-300);
}

/* Modern Navbar Design */
.navbar {
  background-color: var(--navbar-bg-color);
  padding: 10px 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.navbar > .container > .navbar-header,
.navbar > .container > .navbar-right {
  display: flex;
  align-items: center;
}

.navbar > .container > .navbar-header .brand-logo {
  font-size: var(--text-lg);
  color: var(--primary-color);
  font-weight: var(--weight-bold);
  text-transform: uppercase;
  margin-right: auto;
  transition: color 0.3s ease;
}

.navbar > .container > .navbar-header .brand-logo:hover {
  color: var(--hover-primary-color);
}

/* Enhanced Button Styles */
button {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  padding: 10px 20px;
  border-radius: var(--border-radius-md);
  border: 1px solid var(--btn-border-color);
  background-color: var(--btn-bg-color);
  color: var(--btn-text-color);
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
}

button:hover {
  background-color: var(--btn-hover-bg-color);
  color: var(--btn-hover-text-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

button:focus {
  outline: none;
  box-shadow: 0 0 8px rgba(50, 150, 250, 0.6);
}

/* Accessibility Features */
button:active,
.level-item:active {
  transform: scale(0.98);
}

button:disabled {
  background-color: var(--btn-disabled-bg-color);
  color: var(--btn-disabled-text-color);
  cursor: not-allowed;
}

/* Footer Adjustments for Small Screens */
@media (max-width: 767px) {
  .footnote-area {
    font-size: var(--text-xs);
    text-align: center;
    padding: 10px;
  }
}


/* Global Styles */
body {
  font-size: 14px; /* Ensure readable size */
  font-family: 'Arial', sans-serif; /* Use a clean font */
  color: #000000; /* Text color for better contrast */
}

/* Borders */
* {
  border-color: #11426e !important; /* Unified border color */
}

/* Button Enhancements */
button,
.btn {
  background-color: #007bff; /* Default primary button color */
  color: #fff; /* Text color */
  border: 1px solid #0056b3; /* Border for button */
  padding: 8px 12px; /* Adjust button padding */
  font-size: 14px; /* Ensure consistency */
  border-radius: 4px; /* Slight rounding for a modern look */
  transition: all 0.3s ease; /* Smooth hover effects */
}

button:hover,
.btn:hover {
  background-color: #0056b3; /* Darker shade on hover */
  color: #e6e6e6;
}

/* Indicator Styles */
.indicator,
.indicator-pill,
.indicator-pill-right,
.indicator-pill-round {
  display: inline-flex;
  align-items: center;
  border: 1px solid #cccccc; /* Border for indicators */
  font-size: 12px; /* Ensure indicators are smaller but readable */
}

.indicator::before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: var(--border-radius);
  margin: 0 8px 0 0;
}

.indicator-pill,
.indicator-pill-right {
  font-size: 12px;
  font-weight: 400;
  padding: 4px 8px;
  border-radius: 12px;
  height: auto;
}

.indicator-pill-round {
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

/* Indicator Colors */
.indicator.green,
.indicator-pill.green {
  background-color: #0ec18b;
  color: #fff;
}

.indicator.blue,
.indicator-pill.blue {
  background-color: #4da3ff;
  color: #fff;
}

.indicator.red,
.indicator-pill.red {
  background-color: #ff0000;
  color: #fff;
}

/* Blink Effect */
.indicator.blink {
  animation: blink 1s linear infinite;
}

@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.page-container {
    background-color:  #c7cee2;
}
.page-container .page-head {
    background-color: # #c7cee2;
}
.page-actions .btn:not(.icon-btn), .page-actions div#driver-popover-item .driver-popover-footer button:not(.icon-btn), div#driver-popover-item .driver-popover-footer .page-actions button:not(.icon-btn) {
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 8px;
    transition: transform 0.2s ease, background-color 0.3s ease;
}



.btn.btn-primary {
    background-color: #4383ce;
    color: #ffffff;
    font-weight: bold;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease, background-color 0.3s ease;
}

.btn.btn-primary:hover {
    background-color: #e5edf5;
    transform: scale(1.05);
}

.btn.btn-primary:active {
    background-color: #f4f6f8;
    transform: scale(0.98);
}

.btn.btn-primary:disabled {
    background-color: #87b0ea;
    cursor: not-allowed;
    opacity: 0.7;
}
.list-row .level-left, .list-row-head .level-left {
    flex: 7;
    min-width: 82%;
}
.navbar {
    background: linear-gradient(135deg, #11426e, #c7cee2); /* Modern Gradient */
    border: none; /* Remove borders */
    box-shadow: none; /* Remove shadow if applied */
}

/* Override specific styles for elements inside navbar */
.navbar [style*="width:"] {
    max-height: 55px;
    width: 90px !important; /* Ensure consistent width */
    border: none !important; /* Ensure no borders */
}
a, a:hover, a:active, a:focus, .btn, div#driver-popover-item .driver-popover-footer button, div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer button.driver-prev-btn, div#driver-popover-item .driver-popover-footer button.driver-close-btn, div#driver-popover-item .driver-popover-footer button.driver-disabled, .btn:hover, .btn:active, .btn:focus {
    outline: 0;
}
a {a
    color: #000000;
      font-weight: bold;

    cursor: pointer;
}
a {
    color: #000000;
      font-weight: bold;

    text-decoration: none;
    background-color: transparent;
}