/* Import grid search styles */
@import url("grid-search.css");

/* Default blazor style start */
.valid.modified:not([type="checkbox"]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid red;
}

.validation-message {
  color: red;
}

#blazor-error-ui {
  color-scheme: light only;
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=)
      no-repeat 1rem/1.8rem,
    #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

.blazor-error-boundary::after {
  content: "An error has occurred.";
}
/**Loader CSS**/
#app {
  position: relative;
}

.loader-main {
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  top: 50%;
}

.loading {
  font-size: 50px;
  text-align: center;
}

.loading img {
  max-width: 180px;
  margin-bottom: 15px;
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }

  50% {
    transform: translatey(-20px);
  }

  100% {
    transform: translatey(0px);
  }
}

.loading span {
  display: inline-block;
  margin: 0 -0.05em;
}

.loading05 {
  perspective: 1000px;
}

.loading05 span {
  transform-origin: 50% 50% -25px;
  transform-style: preserve-3d;
  animation: loading05 1.6s infinite;
}

.loading05 span:nth-child(2) {
  animation-delay: 0.1s;
}

.loading05 span:nth-child(3) {
  animation-delay: 0.2s;
}

.loading05 span:nth-child(4) {
  animation-delay: 0.3s;
}

.loading05 span:nth-child(5) {
  animation-delay: 0.4s;
}

.loading05 span:nth-child(6) {
  animation-delay: 0.5s;
}

.loading05 span:nth-child(7) {
  animation-delay: 0.6s;
}

@keyframes loading05 {
  0% {
    transform: rotateX(-360deg);
  }

  70% {
    transform: rotateX(0);
  }
}

@media (max-width: 992px) {
  .loading {
    font-size: 20px;
  }

  .loading img {
    max-width: 50px;
  }
}

code {
  color: #c02d76;
}

.form-floating > .form-control-plaintext::placeholder,
.form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder,
.form-floating > .form-control:focus::placeholder {
  text-align: start;
}
/* Default blazor style end */

/* Global styles start */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
html,
body {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6:has(:focus-visible) {
  outline: 0;
}

body,
html {
  box-sizing: border-box;
}

html,
.e-control {
  font-family: "Roboto", sans-serif;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  background-color: #f6f8f9;
  line-height: normal;
  font-style: normal;
  overflow: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}

li {
  list-style-type: none;
}

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

::-webkit-scrollbar-thumb {
  background: #c7cfd6;
  border-radius: 11px;
  transition: 0.5s;
}

::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}

::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 0px; /* Color of the scrollbar track */
}
/* Global styles end */

/* Labels */
.label {
  display: block;
  color: #17191a;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 8px;
}

.label.required::after,
.required::after {
  content: "*";
  color: #cc2b48;
  padding-left: 5px;
  font-size: 12px;
  font-weight: 500;
}

.bu-required-msg {
  position: absolute;
  left: 4px;
  bottom: -15px;
  color: #cc2b48;
  font-size: 10px;
  font-weight: 500;
}
/* Elements */
.bu-input-group {
  margin-bottom: 20px;
  position: relative;
}
/* SF Input */
.bu-input.e-input-group.e-control-wrapper {
  border-radius: 6px;
  background: #fff;
  border: 1px solid #dfdfdf !important;
}

.bu-input.e-input-group.e-control-wrapper.e-input-focus {
  border-radius: 6px !important;
}

.bu-input.e-input-group.e-control-wrapper,
.bu-input.e-input-group.e-control-wrapper.e-input-focus {
  box-shadow: none !important;
}

.bu-input.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
  border-radius: 6px !important;
}

.bu-input.e-input-group.e-control-wrapper .e-input,
.buinput.e-input-group.e-control-wrapper .e-numerictextbox {
  padding: 8px 6px 8px 12px !important;
  height: 36px;
  color: #17191a;
  font-size: 12px;
  font-weight: 500;
}

.bu-input.e-input-group.e-control-wrapper .e-input::placeholder {
  font-size: 12px !important;
  color: #7a7d7e;
  overflow: hidden;
  font-weight: 500;
  line-height: 16px;
}

.bu-input.e-input-group.e-control-wrapper.e-input-focus .e-input {
  padding: 8px 12px;
}

.e-input:focus:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(
    .e-warning
  ):not(.e-error) {
  box-shadow: none;
}

.e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning):not(
    .e-error
  ),
.e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(
    .e-warning
  ):not(.e-error) {
  box-shadow: none;
  border-radius: 8px;
  border-color: #dfdfdf;
}
/* SF TextArea */
.bu-input.bu-text-area.e-input-group.e-control-wrapper .e-input {
  height: auto;
}
/* SF Dropdown */
.bu-dropdown.e-ddl.e-input-group.e-control-wrapper .e-ddl-icon {
  padding-right: 10px;
}

.bu-dropdown.e-ddl.e-input-group.e-control-wrapper .e-ddl-icon::before {
  content: "";
  transition: all 0.5s;
  height: 18px;
  width: 16px;
  background: url(/images/icons/down-arrow.svg) no-repeat;
}

.bu-dropdown.e-input-group.e-control-wrapper.e-icon-anim
  .e-input-group-icon::before {
  transform: rotate(180deg);
  transition: all 0.5s;
}
/* Dropdown Item */
/* Dropdown PlaceHolder Color */
.e-ddl.e-input-group input.e-input::placeholder {
  color: #151720;
  font-weight: 400;
}
/* Dropdown Item Text Color */
.e-dropdownbase .e-list-item,
.e-dropdown-popup .e-item {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.04em;
  color: #000 !important;
  padding: 12px 0px;
  word-wrap: break-word;
  white-space: normal;
}
/* Dropdown Item Hover BG Color */
.e-dropdownbase .e-list-item.e-item-focus,
.e-dropdownbase .e-list-item.e-active,
.e-dropdownbase .e-list-item.e-active.e-hover,
.e-dropdownbase .e-list-item.e-hover,
.e-dropdown-popup .e-item:hover {
  background-color: rgba(40, 118, 234, 0.12) !important;
  color: #2876ea !important;
}
/* SF Multiselect */
.bu-multiselect.e-input-group.e-control-wrapper {
  position: relative;
  padding: 2px 8px;
  align-items: center;
}

.bu-multiselect .e-multi-select-wrapper {
  color: #15171c;
  font-weight: 600;
}

.bu-multiselect .e-multi-select-wrapper .e-delim-values {
  padding: 2px 12px;
  font-size: 12px;
}

.bu-multiselect .e-multi-select-wrapper .e-multiselect::placeholder {
  font-size: 12px;
  font-weight: 400;
}

.bu-multiselect .e-multi-select-wrapper .e-chips {
  padding: 4px 4px 4px 12px;
  border-radius: 16px;
  background: #2876ea26;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.bu-multiselect .e-multi-select-wrapper .e-chips > .e-chipcontent {
  -webkit-text-fill-color: #161719;
  color: #161719;
  font-size: 12px;
  font-weight: 500;
}

.bu-multiselect .e-multi-select-wrapper .e-chips .e-chips-close:before {
  content: "";
  height: 16px;
  width: 16px;
  top: 0px;
  background: url(/images/icons/close-rounded.svg) no-repeat;
}

.bu-multiselect.e-multiselect:not(.e-disabled)
  .e-multi-select-wrapper
  .e-chips:hover {
  background: #2876ea26;
}

.bu-multiselect.e-multiselect.e-control-container
  .e-multi-select-wrapper
  .e-clear-icon {
  top: 50%;
  right: 18px;
  transform: translate(1px, 50%);
  height: 27px;
}

.bu-multiselect.e-multiselect.e-control-container
  .e-multi-select-wrapper
  .e-clear-icon:before {
  content: "";
  height: 16px;
  width: 16px;
  margin-top: 3px;
  background-size: cover !important;
  background: url(/images/icons/close-rounded.svg) no-repeat;
}

.bu-multiselect.e-multiselect.e-control-container
  .e-multi-select-wrapper::after {
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  right: 0px;
  top: 53%;
  cursor: pointer;
  transform: translateY(-50%);
  background: url(/images/icons/down-arrow.svg) no-repeat;
}

.bu-multiselect .e-multi-select-wrapper input[type="text"] {
  min-height: 26px !important;
}
/* Search */
.bu-grid-search {
  position: relative;
}

.bu-grid-search .e-input-group-icon {
  position: absolute;
  top: 9px;
  left: 12px;
  z-index: 9;
}

.bu-grid-search .e-input-group-icon:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(/images/icons/search.svg) no-repeat;
  background-size: 13px !important;
  background-position: 1px !important;
}

.bu-grid-search .bu-input.e-input-group.e-control-wrapper .e-input {
  padding-left: 32px !important;
}
/* Buttons */
.e-btn + .e-btn {
  margin-left: 13px;
}

.bu-btn-primary {
  border-radius: 8px;
  border: 1px solid #305ea4;
  background: #2876ea;
  padding: 9px 20px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  min-width: 128px;
  transition: 0.5s;
}

.bu-btn-primary-sm {
  padding: 5px 16px;
  line-height: 18px;
}

.bu-btn-primary.icon img {
  margin-left: 4px;
}

.bu-btn-primary:hover,
.bu-btn-primary:focus,
.bu-btn-primary:active {
  border-color: #2368c8;
  background: #2368c8;
  box-shadow: none;
}

.bu-btn-primary.e-disabled,
.bu-btn-primary.e-btn:disabled {
  background: #2876ea !important;
  border-color: #2876ea !important;
  cursor: not-allowed;
}

.bu-btn-primary-bordered {
  color: #2876ea;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  border-radius: 8px;
  padding: 9px 20px;
  background: transparent;
  border: 1px solid #305ea4;
  min-width: 128px;
}

.bu-btn-primary-bordered:hover,
.bu-btn-primary-bordered:focus,
.bu-btn-primary-bordered:active {
  color: #2876ea;
  border-color: #305ea4;
  background: #f0f1f2;
  box-shadow: none;
}

.bu-btn-grey-bordered {
  border-radius: 8px;
  border: 1px solid #7a7d7e;
  color: #17191a;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  padding: 9px 20px;
  background: #fff;
}

.bu-btn-warning-bordered {
  border-radius: 8px;
  border: 1px solid #f04438;
  color: #b42318;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  padding: 9px 20px;
  background: transparent;
}

.bu-btn-warning-bordered:hover,
.bu-btn-warning-bordered:focus,
.bu-btn-warning-bordered:active {
  color: #b42318;
  border-color: #f04438;
  background: #fde8e7;
  box-shadow: none;
}

.bu-btn-danger {
  border-radius: 8px;
  border: 1px solid #b7362c;
  background: #f04438;
  padding: 9px 20px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.bu-btn-danger:hover,
.bu-btn-danger:focus,
.bu-btn-danger:active {
  color: #fff;
  border-color: #b7362c;
  background: #d2453b;
  box-shadow: none;
}

.bu-btn-bordered {
  border-radius: 8px;
  border: 1px solid #dfdfdf;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 7.5px 16px;
  color: #17191a;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.bu-btn-bordered img {
  margin-right: 8px;
  margin-bottom: 2px;
}

.bu-btn-bordered:hover,
.bu-btn-bordered:focus,
.bu-btn-bordered:active {
  color: #17191a;
  border-color: #dfdfdf;
  background: #f0f1f2;
  box-shadow: none;
}
/* Common popup start */
.bu-common-popup,
.bu-common-popup .e-dlg-content,
.bu-confirmation-popup {
  border: 0;
  border-radius: 12px;
}

.bu-common-popup .e-dlg-content,
.bu-confirmation-popup .e-dlg-content {
  padding: 16px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.bu-common-popup-title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0 14px;
  border-bottom: 1px solid #eaecf0;
}

.bu-common-popup-title-wrap .title {
  color: #15171c;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}

.bu-common-popup-content-wrap {
  overflow-y: auto;
  max-height: 60vh;
  padding-right: 3px;
}

.bu-common-popup-content-wrap-gap {
  column-gap: 10px;
}

.bu-input-group {
  position: relative;
}

.bu-required-msg {
  position: absolute;
  right: 15px;
  bottom: -15px;
  color: #cc2b48;
  font-size: 10px;
  line-height: normal;
  font-weight: 600;
}
/* Common popup end */

/* Confirmation popup start */
.bu-confirmation-popup .e-dlg-content {
  padding: 24px 16px;
  text-align: center;
}

.bu-confirmation-content-wrap .title {
  color: #15171c;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin: 16px 0 8px;
}

.bu-confirmation-content-wrap .desc {
  color: #6d7081;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
/* Confirmation popup end */

/* Common utilities start */

/* Font */
.font-18 {
  color: #17191a;
  font-size: 18px;
  line-height: 16px;
  font-weight: 700;
}

.font-16 {
  color: #17191a;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.font-14 {
  color: #17191a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}

.font-13 {
  color: #17191a;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}

.font-12 {
  color: #000;
  font-size: 12px;
  line-height: normal;
  font-weight: 500;
}

.font-11 {
  color: #7a7d7e;
  font-size: 11px;
  line-height: normal;
  font-weight: 400;
}

.text-desc {
  color: #7a7d7e;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

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

/* Badge */
.badge.bordered {
  padding: 4px 8px;
  border: 1px solid #eaecf0;
}

.badge .green {
  color: #15804e;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
}

.badge .none {
  color: #7a7d7e;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
}

.badge .red {
  color: #f04438;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
}

.badge .yellow {
  color: #ad972a;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
}

.badge .default {
  color: #2368c8;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
}

.badge {
  border-radius: 16px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  width: max-content;
}

.badge.blue {
  background-color: rgba(40, 118, 234, 0.12);
  color: #2876ea;
}

.badge.purple {
  background-color: #fdf3f9;
  color: #944878;
}

.badge.light-red {
  background-color: #fff6ed;
  color: #c45536;
}

.badge.grey {
  background-color: #f3f4f4;
  color: #3b4042;
}

.badge.light-blue {
  background-color: #f0f5ff;
  color: #161719;
}

.badge.light-green {
  background-color: #eff9f7;
  color: #151817;
}

.badge.light-orange {
  background-color: #faf4ed;
  color: #211f1d;
}

.badge.light-yellow {
  background-color: #fafaed;
  color: #21211d;
}

/* Profile badge */
.profile-badge {
  border-radius: 1000px;
  border: 1px solid #e5e5e5;
  background: #2876ea;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 11px;
  line-height: normal;
  font-weight: 500;
  flex: none;
}

/* Flag */
.flag {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  border-radius: 17px;
  padding: 1px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
}

.flag.green {
  background: rgba(18, 183, 106, 0.16);
}

.flag.red {
  background: rgba(240, 68, 56, 0.16);
}

.flag.yellow {
  background: rgba(222, 191, 35, 0.16);
}

/* Pointor */
.cursor-pointor {
  cursor: pointer;
}

.cursor-no-drop {
  cursor: no-drop;
}

/* Common card */
.bu-common-card {
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  padding: 20px;
}

/* Sizes */
.bu-space-t-27 {
  margin-top: 27px;
}

.bu-space-p-12 {
  padding: 12px;
}
/* Flex gap */
.bu-row-gap-16 {
  row-gap: 16px;
}

/* Common utilities end */

/* Cmpy create section start */
.bu-assets-ico {
  position: absolute;
  top: 0;
  right: 0;
}
/* Cmpy create section start */

/* Grid main layout start */
.bu-grid {
  background-color: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  border-radius: 8px;
  margin-top: 24px;
}
/* Grid main layout end */

/* Grid toolbar start */
.bu-grid-toolbar {
  border-radius: 8px 8px 0 0;
  border: 1px solid #eaecf0;
  padding: 20px 24px;
}

.bu-grid-toolbar-ico-fol {
  width: 36px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(48, 94, 164, 0.16);
}
/* Grid toolbar end */

/* Grid style start */
.bu-grid .e-grid .e-table {
  width: 100% !important;
}

.bu-grid .e-grid .e-icon-gdownarrow::before,
.bu-grid .e-grid .e-icon-grightarrow::before {
  content: "";
  height: 14px;
  width: 14px;
  display: inline-block;
}

.bu-grid .e-grid .e-icon-gdownarrow::before {
  background-image: url("/images/icons/down-arrow.svg");
  transform: rotate(180deg);
}

.bu-grid .e-grid .e-icon-grightarrow::before {
  background-image: url("/images/icons/down-arrow.svg");
}

.bu-grid .e-grid .e-headercell {
  padding: 16px 10px;
  background: #fff;
}

.bu-grid
  .e-grid
  .e-gridheader
  tr:first-child
  th:not(.e-freezeleftborder, .e-freezerightborder) {
  border-top: none;
}

.bu-grid .e-grid .e-headercelldiv {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  overflow: initial;
  height: auto;
  vertical-align: middle;
}

.bu-grid .e-grid .e-rowcell {
  padding-top: 16px;
  padding-bottom: 16px;
  background: #fff;
  color: #17191a;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  text-transform: capitalize;
  border-color: #eaecf0;
}

.bu-grid .e-grid td.e-active {
  background: #fff;
}

.bu-cmpy-name {
  color: #2876ea;
  text-decoration: underline;
  cursor: pointer;
}

.bu-cmpy-name-disabled {
  color: #bbbfbc;
  text-decoration: underline;
}

.text-ellipsis-12 {
  max-width: 12vw;
}

.bu-grid .e-grid .e-gridheader,
.bu-grid .bu-nested-grid.e-grid .e-gridheader {
  border-bottom-color: #eaecf0;
  border-top-color: #eaecf0;
}

.bu-grid .e-grid .e-gridheader {
  border-top-color: transparent;
}

.bu-grid .e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
  box-shadow: none;
}

.bu-grid .e-grid.e-default .e-rowcell.e-lastrowcell:not(.e-xlsel-bottom-border),
.bu-grid .e-grid.e-default .e-detailrowcollapse.e-lastrowcell {
  border-bottom-width: 0;
}

.bu-grid .e-grid .e-detailrowcollapse,
.bu-grid .e-grid [aria-selected] + tr .e-detailindentcell {
  border-color: #eaecf0;
}

.bu-grid .e-grid,
.bu-grid .e-grid .e-gridcontent {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Grid empty row style */
.e-grid .e-emptyrow td {
  text-align: center;
  height: 30vh;
  visibility: hidden;
}

/* Nested grid space and border radius */
.bu-grid .bu-nested-grid {
  margin: 16px 26px 16px 0;
}

.bu-grid .e-grid .e-detailcell {
  padding: 0;
}

.bu-grid .e-grid .e-detailindentcell {
  border-right-width: 0;
}

.bu-grid .bu-nested-grid.e-grid,
.bu-grid .bu-nested-grid.e-grid .e-gridheader,
.bu-grid .bu-nested-grid.e-grid .e-gridcontent {
  border-radius: 8px 8px 0 0;
}
/* Grid style end */

/* Tabs style start */
.bu-has-home-tabs.e-tab .e-tab-header {
  margin-top: -51px;
  margin-left: 2px;
  width: max-content !important;
}

.bu-home-tabs.e-tab .e-tab-header {
  margin-top: -76px;
  margin-left: 2px;
  width: max-content !important;
}

.bu-tabs.e-tab .e-tab-header:not(.e-vertical)::before {
  border-width: 0;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-items {
  padding: 2px;
  border-radius: 8px;
  background-color: #fff;
  gap: 3px;
  position: relative;
  z-index: 2;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
  color: #7a7d7e;
  font-size: 13px;
  line-height: normal;
  font-weight: 500;
  align-items: center;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text {
  color: #2876ea;
}

.bu-tabs.e-tab .e-tab-header:not(.e-vertical) .e-toolbar-item.e-active {
  border: 0;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
  height: 45px;
  min-height: 45px;
  border-radius: 8px;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-text-wrap {
  height: auto;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
  height: 45px;
  padding: 13px 16px;
  border: 0;
  text-align: center;
  border-radius: 8px;
  background: #fff;
  outline: none;
}

.bu-tabs.e-tab.type-2 .e-tab-header .e-toolbar-item .e-tab-wrap {
  background: #fff;
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
.bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
  border: 0;
  background: rgba(40, 118, 234, 0.12);
}

.bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text {
  color: #2876ea;
}

.bu-tabs.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  height: unset;
  border: 0;
}
/* Tabs style end */

/* Flag selection dropdown */
.bu-flag-dropdown {
  max-width: 200px;
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips {
  padding-left: 22px;
  height: 25px;
  position: relative;
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips:focus {
  background: transparent;
}

.bu-flag-dropdown .e-chips .e-chipcontent::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 47%;
  left: 6px;
  transform: translateY(-47%);
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips[title="Green"],
.bu-flag-dropdown.e-multiselect:not(.e-disabled)
  .e-multi-select-wrapper
  .e-chips[title="Green"]:hover {
  background-color: #e4fdf1;
}

.bu-flag-dropdown .e-chips[title="Green"] .e-chipcontent,
.bu-flag-dropdown
  .e-multi-select-wrapper
  .e-chips[title="Green"]
  .e-chips-close::before {
  color: #15804e;
  -webkit-text-fill-color: #15804e;
}

.bu-flag-dropdown .e-chips[title="Green"] .e-chipcontent::before {
  background: url("/images/icons/green-flag-ico.svg") no-repeat;
  background-position-y: 1px;
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips[title="Red"],
.bu-flag-dropdown.e-multiselect:not(.e-disabled)
  .e-multi-select-wrapper
  .e-chips[title="Red"]:hover {
  background-color: #ffebeb;
}

.bu-flag-dropdown .e-chips[title="Red"] .e-chipcontent,
.bu-flag-dropdown
  .e-multi-select-wrapper
  .e-chips[title="Red"]
  .e-chips-close::before {
  color: #9d2017;
  -webkit-text-fill-color: #9d2017;
}

.bu-flag-dropdown .e-chips[title="Red"] .e-chipcontent::before {
  background: url("/images/icons/red-flag-ico.svg") no-repeat;
  background-position-y: 1px;
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips[title="None"],
.bu-flag-dropdown.e-multiselect:not(.e-disabled)
  .e-multi-select-wrapper
  .e-chips[title="None"]:hover {
  background-color: #eeeeee;
}

.bu-flag-dropdown .e-chips[title="None"] .e-chipcontent,
.bu-flag-dropdown
  .e-multi-select-wrapper
  .e-chips[title="None"]
  .e-chips-close::before {
  color: #7a7d7e;
  -webkit-text-fill-color: #7a7d7e;
}

.bu-flag-dropdown .e-chips[title="None"] .e-chipcontent::before {
  background: url("/images/icons/grey-flag-ico.svg") no-repeat;
  background-position-y: 1px;
}

.bu-flag-dropdown .e-multi-select-wrapper .e-chips .e-chips-close::before {
  font-size: 13px;
}

.bu-flag-dropdown.e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.bu-flag-dropdown.e-input-group.e-control-wrapper:not(.e-success):not(
    .e-warning
  ):not(.e-error) {
  border-color: #eaecf0;
}

.bu-flag-dropdown.e-input-group:not(.e-disabled):active:not(.e-success):not(
    .e-warning
  ):not(.e-error),
.bu-flag-dropdown.e-input-group.e-control-wrapper:not(.e-disabled):active:not(
    .e-success
  ):not(.e-warning):not(.e-error),
.bu-flag-dropdown.e-input-group.e-input-focus:not(.e-success):not(
    .e-warning
  ):not(.e-error),
.bu-flag-dropdown.e-input-group.e-control-wrapper.e-input-focus:not(
    .e-success
  ):not(.e-warning):not(.e-error) {
  box-shadow: none;
}

.bu-flag-dropdown.e-input-group:not(.e-disabled) .e-input-group-icon:active,
.bu-flag-dropdown.e-input-group.e-control-wrapper:not(.e-disabled)
  .e-input-group-icon:active,
.bu-flag-dropdown.e-input-group:not(.e-disabled) .e-input-group-icon:hover,
.bu-flag-dropdown.e-input-group.e-control-wrapper:not(.e-disabled)
  .e-input-group-icon:hover {
  background: transparent;
  color: rgb(86.4, 93.6, 100);
}

.bu-flag-dropdown.e-multiselect.e-input-group.e-control-container
  .e-multi-select-wrapper.e-down-icon
  .e-clear-icon {
  right: 20px;
}

.bu-flag-dropdown.e-multiselect.e-control-container
  .e-multi-select-wrapper.e-down-icon,
.bu-flag-dropdown.e-multiselect.e-control-container.e-input-group
  .e-multi-select-wrapper.e-down-icon {
  padding-right: 28px;
}

.bu-flag-dropdown.e-multiselect.e-input-group .e-ddl-icon::before {
  content: "";
  background: url("/images/icons/down-arrow.svg") no-repeat;
  width: 20px;
  height: 20px;
}
/* Grid style end */

/* SF Accordian starts */
.bu-accordion.e-accordion {
  width: 100%;
  height: auto;
  border: 0;
  background: transparent;
}

.bu-accordion.e-accordion .e-acrdn-item {
  border-radius: 8px;
  border: 1px solid #eaecf0 !important;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  min-height: 64px;
  margin-bottom: 20px;
}

.bu-accordion.e-accordion .e-acrdn-item .e-acrdn-header {
  padding: 13px 16px 10px 16px;
  border-bottom: 0 !important;
}

.bu-accordion.e-accordion .e-acrdn-item .e-acrdn-header:focus {
  border-radius: 8px 8px 0 0;
  box-shadow: none;
  background: transparent !important;
}

.bu-accordion.e-accordion
  .e-acrdn-item
  .e-acrdn-header
  .e-acrdn-header-content {
  color: #17191a;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  padding-left: 33px;
}

.bu-accordion-filter.e-accordion
  .e-acrdn-item
  .e-acrdn-header
  .e-acrdn-header-content {
  display: block !important;
}

.bu-accordion.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  left: 18px;
  top: 11px;
}

.bu-accordion.e-accordion
  .e-acrdn-item.e-select.e-selected.e-expand-state
  > .e-acrdn-header,
.bu-accordion.e-accordion
  .e-acrdn-item.e-select.e-expand-state
  > .e-acrdn-header {
  background: transparent;
  border-color: transparent;
}

.bu-accordion.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
  padding: 0;
  border-radius: 8px;
}

.bu-accordion-filter.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
  padding: 20px;
}

.bu-accordion.e-accordion .e-acrdn-item.e-select:last-child {
  border-radius: 8px;
}
/* SF Accordian ends */

/* SF Resizeable Grid starts */
.bu-resize-grid.e-grid {
  border: 0;
  border-radius: 8px;
}

.bu-resize-grid.e-grid .e-headercelldiv {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  border-left: 0;
}

.bu-resize-grid.e-grid .e-rowcell {
  color: #161719;
  font-size: 12px;
  font-weight: 450;
}

.bu-resize-grid.e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
  box-shadow: none;
}

.bu-resize-grid.e-grid td.e-active {
  background: transparent;
}

.bu-resize-grid.e-grid tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.bu-resize-grid.e-grid tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
/* SF Resizeable Grid ends */
/* Grid style end */

/*===Document PDF Viewer Dialog Box====*/
.bu-full-dialog-doc-summary,
.bu-full-dialog-doc-summary .e-dlg-content,
.bu-full-dialog-ai-chat,
.bu-full-dialog-ai-chat .e-dlg-content {
  background-color: #f6f8f9;
  border-radius: 8px;
}

.bu-full-dialog-doc-summary .e-dlg-header-content,
.bu-full-dialog-ai-chat .e-dlg-header-content {
  padding: 8px 16px;
  border: none;
}

.bu-full-dialog-doc-summary .bu-dialog-title {
  color: #17191a;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  letter-spacing: 0.08px;
  text-transform: capitalize;
}

.bu-full-dialog-doc-summary .bu-dialog-cancel {
  padding: 10px 25px !important;
}

.bu-full-dialog-doc-summary .e-dlg-closeicon-btn {
  margin: 0 3px !important;
  padding: 17px !important;
}

.bu-full-dialog-ai-chat .e-dlg-closeicon-btn {
  margin: 0 3px !important;
  padding: 17px !important;
}

.bu-full-dialog-doc-summary .e-btn-icon.e-icon-dlg-close,
.bu-full-dialog-ai-chat .e-btn-icon.e-icon-dlg-close {
  font-size: 18px !important;
  font-weight: 700 !important;
}

.bu-full-dialog-doc-summary .e-icon-dlg-close,
.bu-full-dialog-ai-chat .e-icon-dlg-close {
  color: #000000 !important;
}

.bu-full-dialog-doc-summary .e-dlg-content .bu-dialog-content {
  margin-top: -10px;
  padding: 0px 0px;
}

/*=====Chatbot css code=====*/
.bu-chatbot-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  border: 0;
  padding: 0;
  z-index: 9;
  background: transparent;
}

.bu-chatbot-wrap {
  height: 617px;
  width: 423px;
  position: fixed;
  bottom: 90px;
  right: 10px;
  z-index: 9;
  background: #fff;
  border-radius: 16px;
  transform: translateY(130%);
  transition: all 0.5s ease;
  box-shadow: 0px 24px 40px 0px rgba(0, 0, 0, 0.12);
}

.bu-chatbot-wrap.visible {
  transform: translateY(0%);
}

.bu-chatbot-header-wrap {
  border-radius: 16px 16px 0 0;
  background: linear-gradient(180deg, #2876ea 0%, #3c65a2 100%);
  padding: 8px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bu-chatbot-header-wrap .close-icon {
  cursor: pointer;
}

/* Content */
.bu-chatbot-content-wrap {
  padding: 20px 8px 0 8px;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 220px);
  overflow-y: auto;
}

.bu-chatbot-msg-group {
  margin: 4px;
  padding-bottom: 20px;
}

.bu-chatbot-msg-group .profile-badge {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  font-size: 14px;
  letter-spacing: -0.034px;
  font-weight: 600;
}

.bu-chatbot-msg-group .msg-item .text {
  color: #17191a;
  font-size: 14px;
  font-weight: 400;
  border-radius: 24px;
  background: #f6f8f9;
  padding: 12px;
  white-space: pre-line;
  width: fit-content;
}

.bu-chatbot-msg-group .msg-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 45px;
  margin: 4px;
}

.bu-chatbot-msg-group {
  position: relative;
}

.bu-chatbot-msg-group .msg-icon {
  position: absolute;
  top: 0;
  left: 0;
}

.bu-chatbot-msg-group .time-wrap {
  padding-left: 50px;
}

.bu-chatbot-msg-group .time-wrap .name {
  color: #17191a;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.112px;
  padding-right: 12px;
  display: inline-block;
}

.bu-chatbot-msg-group .time-wrap .time {
  color: #070707;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: 0.4;
  display: inline-block;
}
/* Footer */
.bu-chatbot-footer-wrap {
  padding: 12px;
}

.bu-chatbot-footer {
  display: flex;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 132px;
  border: 1px solid #dfdfdf;
  background: #fff;
}

.bu-chatbot-input {
  border: 0 !important;
  box-shadow: none !important;
}

.bu-chatbot-input .e-textbox {
  padding-left: 0;
}
/* No Data */
.bu-chatbot-nodata-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% - 143px);
}

.bu-chatbot-nodata {
  text-align: center;
}

.bu-chatbot-nodata-wrap h6 {
  color: #6d7081;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.bu-chatbot-nodata-wrap h6 span {
  color: #15171c;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
/*===Document PDF Viewer Dialog Box end====*/

/* Offcanvas style start */
.bu-offcanvas-popup.offcanvas {
  background-color: #f6f8f9;
  border-radius: 8px;
  margin: 24px 24px 24px 0;
}

.bu-offcanvas-popup-title {
  color: #000;
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
}

.modal-backdrop.show {
  opacity: 0.8;
}
/* Offcanvas style end */

/* SF dialog style start */
.e-popup.e-popup-open.e-dialog {
  max-height: unset !important;
}
/* SF dialog style start */

/* Navigation style start */

/* Pariticular home page add*/
.bu-has-nav-section {
  border-radius: 0px 0px 12px 12px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.06);
  padding: 8px;
  position: relative;
  z-index: 1;
}

.bu-nav-section {
  border-radius: 0px 0px 12px 12px;
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.06);
  padding: 8px;
  position: relative;
  z-index: 1;
  top: -25px;
}
/* Navigation style end */

/* Mobile view disable(under 767px) start */
.bu-mobile-d-none {
  display: none;
  height: 100vh;
  background-color: #fff;
  text-align: center;
  padding: 20px;
  overflow: hidden;
}

.bu-mobile-d-none h1 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: var(--text-black);
  max-width: 85%;
}
/* Mobile view disable(under 767px) end */

/*====Grid flad custom modal====*/
.bu-flags-with-edit-icon {
  position: relative;
  display: inline-block;
}

.bu-flags-with-edit-icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bu-view-edit-btn {
  display: none;
}

.bu-flags-column {
  overflow: visible !important;
}

.bu-flags-column:hover .bu-view-edit-btn {
  display: block;
  cursor: pointer;
}

.bu-flags-column:focus .bu-view-edit-btn {
  display: block;
  cursor: pointer;
}

.bu-flags-box {
  width: 200px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #eaecf0;
  padding: 0 0 4px;
}

.bu-flags-item-space {
  padding: 3px 10px;
}

.bu-flags-custom-modal-title {
  color: #7a7d7e;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}

.bu-custom-flag-searchbox {
  width: 200px !important;
  border-bottom: 1px solid #eaecf0 !important;
  background: #f0f5ff !important;
}

.bu-custom-flag-searchbox.e-input-group.e-control-wrapper {
  border: none !important;
}

.bu-badge-text-size {
  max-width: 135px;
}

/* Grid toolbar adjustment UI style start */
.bu-grid.bu-grid-toolbar-search .e-grid .e-gridheader tr th:first-child,
.bu-grid.bu-grid-toolbar-search .e-grid .e-rowcell:first-child {
  padding-left: 14px;
}

.bu-grid.bu-grid-toolbar-search .e-toolbar.e-spacer-toolbar .e-toolbar-items {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #eaecf0;
  padding: 15px 24px;
  background-color: #fff;
}

.bu-grid .bu-grid-title {
  position: absolute;
  top: 20px;
  left: 24px;
  z-index: 1;
  width: 76%;
}

@media (max-width: 1280px) {
  .bu-grid .bu-grid-title {
    position: relative;
    top: 1px;
    left: 24px;
    z-index: 1;
    width: 100% !important;
    padding: 10px 0px;
  }
}

.bu-upload-msg label {
  margin: 7px 0px;
  font-size: 13px;
  color: #2876ea;
  font-weight: 500;
}

.bu-grid.bu-grid-toolbar-search.bu-has-upload-msg
  .e-toolbar.e-spacer-toolbar
  .e-toolbar-items {
  padding: 25px 24px !important;
}

.bu-grid.bu-grid-toolbar-search
  .e-toolbar.e-spacer-toolbar
  .e-toolbar-items:not(.e-toolbar-multirow) {
  position: unset;
}

.bu-grid.bu-grid-toolbar-search .e-toolbar .e-toolbar-item {
  cursor: default;
  margin-right: 0 !important;
  padding: 0;
}

/* Search */
.bu-grid.bu-grid-toolbar-search .e-input-group,
.bu-grid.bu-grid-toolbar-search .e-input-group.e-control-wrapper {
  border-radius: 8px;
  position: relative;
}

.bu-grid.bu-grid-toolbar-search .e-toolbar-item input.e-input {
  padding-left: 35px;
  height: 36px;
}

.bu-grid.bu-grid-toolbar-search .e-input-group .e-input-group-icon:last-child,
.bu-grid.bu-grid-toolbar-search
  .e-input-group.e-control-wrapper
  .e-input-group-icon:last-child {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-40%);
}

.bu-grid.bu-grid-toolbar-search .e-input-group .e-input-group-icon,
.bu-grid.bu-grid-toolbar-search
  .e-input-group.e-control-wrapper
  .e-input-group-icon {
  border-color: transparent;
  min-height: 0;
  min-width: 0;
}

.bu-grid.bu-grid-toolbar-search
  .e-input-group:not(.e-disabled)
  .e-input-group-icon:hover,
.bu-grid.bu-grid-toolbar-search
  .e-input-group.e-control-wrapper:not(.e-disabled)
  .e-input-group-icon:hover {
  background: transparent;
}
/* Grid toolbar adjustment UI style end */
.luckysheet-work-area {
  display: none;
}

/* Tooltip style start */
#bu_flags_tooltip_content {
  min-width: 200px !important;
}

#bu_flags_tooltip_content {
  border: 0;
  background: transparent;
  border-radius: 16px;
}

#bu_flags_tooltip_content .e-tip-content {
  padding: 0;
  border-radius: 8px;
}

#bu_flags_tooltip_content .e-arrow-tip-outer.e-tip-top {
  border-bottom-color: #dfe1ed;
}

#bu_flags_tooltip_content .e-arrow-tip-outer.e-tip-bottom {
  border-top-color: #dfe1ed;
}

#bu_flags_tooltip_content .e-arrow-tip-inner {
  color: #dfe1ed;
}
/* Tooltip style end */

@media screen and (max-width: 767px) {
  .bu-mobile-d-none {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #app {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  body {
    overflow: hidden auto;
  }
}

@media screen and (max-width: 1024px) {
  /* Buttons start */
  .e-btn + .e-btn {
    margin-left: 7px;
  }

  .bu-btn-primary {
    padding: 9px 12px;
    font-size: 10px;
    min-width: max-content;
  }

  .bu-btn-bordered {
    padding: 7.5px 10px;
    font-size: 11px;
  }
  /* Buttons end */

  /* Inputs style start */
  .label {
    font-size: 10px;
    margin-bottom: 2px;
  }
  /* Inputs style end */

  /* Home tab start */
  .bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 38px;
    padding: 10px 8px;
  }

  .bu-tabs.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    font-size: 12px;
  }

  .bu-grid.bu-grid-toolbar-search .e-toolbar.e-spacer-toolbar .e-toolbar-items {
    padding: 15px;
  }

  .bu-nav-section {
    top: -15px;
  }

  .bu-home-tabs.e-tab .e-tab-header {
    margin-top: -65px;
  }

  /* Home tab end */
}

@media screen and (max-width: 1300px) {
  /* Common card style start */
  .bu-common-card {
    padding: 15px;
  }
  /* Common card style end */
}

/*===Dataroom Reports Dialog===*/
.bu-datatoom-reports-popup.e-dialog .e-dlg-header-content {
  border: none !important;
}

.bu-datatoom-reports-popup.e-popup.e-popup-open.e-dialog {
  background-color: #f6f8f9 !important;
}

.bu-datatoom-reports-popup.e-dialog .e-icon-dlg-close {
  top: 4px !important;
  left: -8px !important;
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
}

.bu-datatoom-reports-popup.e-dialog .e-dlg-content {
  background-color: #f6f8f9 !important;
  padding: 10px 15px;
}
