/* Universal CSS */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap");
* {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
body{
  background-color: #f2e8e1 !important;
}
tr td a {
  color: #222 !important;
}
.adminjs_Button:hover {
  background-color: #222 !important;
  border: 1px solid #222 !important;
}
h2 {
  font-weight: 600 !important;
  margin-top: 20px!important;
}

/* Notification duration */
.adminjs_Notification {
  animation-duration: 5s !important;
}

/* Data driven CSS */

[data-css="sidebar-footer"] {
  display: none !important;
}
/* Hide AdminJS default branding text */
[data-testid="login-card-description"] {
  display: none !important;
}
/* hide PAGES title */
[data-css="sidebar"] .adminjs_Label {
  display: none !important;
}
/* Breadcrumbs styling */
[data-css="professionals-list-breadcrumbs"] {
  color: #222 !important;
}

/* Class Driven CSS */
/* Login page */
.hpDbKw,
.hOBqak,
.eFTfoT,
.eiTMGv {
  display: none !important;
}
/* Logo sizing and centering */
.EGyQL {
  text-align: center !important;
}
.sc-gsnTZi img {
  max-width: 200px;
  height: auto;
}
.adminjs_Button {
  border-radius: 20px;
}
.hpDbKw {
  display: none !important;
}
/* Breadcrumb color */
.ougoL {
  color: #222 !important;
}

.adminjs_PaginationLink:hover{
  color: #fff !important;
  text-decoration: none !important;
}
.adminjs_PaginationLink:hover .adminjs_Icon svg{
  fill: #fff !important;
}


.fChwFk > .title__Title-sc-t3budf-0 {
  font-size: 16px !important;
}

.brLzVa {
  border-radius: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.bIWCUs {
  border-radius: 15px;
}

/*DEV DARK MODE*/
/* [data-css="sidebar"], .eNblUk {
  background-color: #468e93 !important;
}
[data-css="TestKits-new-drawer-content"], .gneJkz, [data-css="TestKits-show-drawer-content"], .iLeiaC{
  background-color: #468e93 !important; 
}
.kZDHca, .hpDbKw {
  background-color: #000 !important;
} */

.status-badge {
  padding: 4px 8px;
  border-radius: 12px;
  font-weight: 500;
  display: inline-block;
}

.adminjs_Box thead a {
  font-size: 15px !important;
}

/* Hide default AdminJS filter button */
.adminjs_ButtonGroupItem[data-css$="-filter-button"] {
  display: none !important;
}

/* Hide filter button for specific resources */
[data-filter-resource="Suggestions"],
[data-filter-resource="KitTypes"],
.custom-filter-suggestions,
.custom-filter-kittypes {
  display: none !important;
}

/* Styling for legal document lists */
.legal-document-container{
  max-width: 800px;
}
.legal-document {
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 10px;
}

.legal-document ul {
  list-style-type: lower-alpha;
  margin-left: 20px;
  margin-bottom: 15px;
}

.legal-document ul li {
  margin-bottom: 8px;
  padding-left: 5px;
  word-wrap: break-word;
}

.legal-document h2 {
  font-size: 1.5em;
  margin-top: 25px;
  margin-bottom: 15px;
  word-wrap: break-word;
}

.legal-document h3 {
  font-size: 1.2em;
  margin-top: 20px;
  margin-bottom: 10px;
  word-wrap: break-word;
}

.legal-document p {
  margin-bottom: 15px;
  word-wrap: break-word;
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
  .legal-document {
    padding: 0 5px;
  }
  
  .legal-document ul {
    margin-left: 15px;
  }
  
  .legal-document h2 {
    font-size: 1.3em;
  }
  
  .legal-document h3 {
    font-size: 1.1em;
  }
}
