@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  --primary-color: #0044d3;
  --tertiary-dark: #344054;
  --secondary-highlight: #6cc8e41a;
}

/*.................ant design custom css................ */
.custom-spin .ant-spin-dot i {
  color: var(--primary-color);
}

.remove-asterisk .ant-form-item-required::before {
  content: none !important;
}

.sticky-footer .ant-table-footer {
  position: sticky !important;
  bottom: 0;
  z-index: 1;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
}

.ant-table-sticky-scroll-bar {
  width: 0;
  display: none;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  background-color: var(--secondary-highlight);
  padding: 0.5rem;
  margin: 0;
}

.ant-tabs-tab:nth-child(1) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
  margin: 0;
}
.ant-tabs-tab:nth-child(2) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
  margin: 0;
}
.ant-tabs-tab:nth-child(3) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
}
.ant-tabs-tab:nth-child(4) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
}
.ant-tabs-tab:nth-child(5) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
}
.ant-tabs-tab:nth-child(6) .ant-tabs-tab-btn {
  padding: 0.5rem 1rem;
}

.custom_menu .ant-menu-submenu-title {
  margin-block: 0;
  padding-block: 0;
  color: #667085;
  background-color: transparent;
}

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner {
  border-color: var(--secondary-highlight);
}

/*.................TipTap RTE css................ */
.ProseMirror {
  border: none;
  outline: none;
  padding-top: 0rem;
  padding-inline: 1rem;
  padding-bottom: 1rem;
  min-height: 8rem;
}

/* [data-custom-attr='value'] {
  list-style-type: square;
  padding-left: 20px;
} */

.select-dropdown .ant-select-item {
  text-transform: uppercase;
  font-size: 14px;
}
/* *,
::before,
::after {
  border-radius: 4px !important;
} */
:where(.css-dev-only-do-not-override-11lehqq).ant-select-single.ant-select-lg
  .ant-select-selector {
  font-size: 14px !important;
}

.orange-ribbon-corner .ant-ribbon-corner {
  color: #fb923c !important;
  filter: none;
}

/* quill editor................................... */

.ql-container{
  border: none !important;
}

.ql-toolbar .ql-formats button {
  width: 1rem;
  height: 1rem;
}

.ql-toolbar .ql-formats button svg {
  width: 1rem;
  height: 1rem;
}

.custom-alert-icon .ant-alert-icon {
  font-size: 1rem;
}

.hide-required-mark .ant-form-item-required::before {
  display: none !important;
}