

/* tooltip badges */
.badge_YES{
    background-color: #cb1100;
    color: #fff;
    border-width: var(--ut-badge-border-width, 0);
    border-style: solid;
    border-color: var(--ut-badge-border-color, var(--ut-badge-background-color));
    border-radius: var(--ut-badge-border-radius, .25rem);
    padding-block: calc(var(--ut-badge-padding-y, .25rem) - var(--ut-badge-border-width, 0px));
    padding-inline: calc(var(--ut-badge-padding-x, .5rem) - var(--ut-badge-border-width, 0px));
    min-block-size: var(--ut-badge-height, 1.5rem);
    min-inline-size: var(--ut-badge-height, 1.5rem);
    max-inline-size: var(--ut-badge-max-width, 100%);
    line-height: var(--ut-badge-line-height, 1rem);
    font-size: var(--ut-badge-font-size, .8125rem);
    font-weight: var(--ut-badge-font-weight, var(--a-base-font-weight-semibold, 500));
    text-align: center;
    flex-shrink: var(--ut-badge-shrink, 0);
    flex-grow: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: var(--ut-badge-display, inline-flex);
    align-items: center;
    vertical-align: middle;
    gap: var(--ut-badge-gap, .25rem);
}

.badge_NO{ 
    background-color: #278701;
    color: #fff;
    border-width: var(--ut-badge-border-width, 0);
    border-style: solid;
    border-color: var(--ut-badge-border-color, var(--ut-badge-background-color));
    border-radius: var(--ut-badge-border-radius, .25rem);
    padding-block: calc(var(--ut-badge-padding-y, .25rem) - var(--ut-badge-border-width, 0px));
    padding-inline: calc(var(--ut-badge-padding-x, .5rem) - var(--ut-badge-border-width, 0px));
    min-block-size: var(--ut-badge-height, 1.5rem);
    min-inline-size: var(--ut-badge-height, 1.5rem);
    max-inline-size: var(--ut-badge-max-width, 100%);
    line-height: var(--ut-badge-line-height, 1rem);
    font-size: var(--ut-badge-font-size, .8125rem);
    font-weight: var(--ut-badge-font-weight, var(--a-base-font-weight-semibold, 500));
    text-align: center;
    flex-shrink: var(--ut-badge-shrink, 0);
    flex-grow: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: var(--ut-badge-display, inline-flex);
    align-items: center;
    vertical-align: middle;
    gap: var(--ut-badge-gap, .25rem);
}

/* tooltip css */
.tooltip-container {
  display: inline-block;
  position: relative;
  text-align: center;
}

.tooltip-button {
  background-color: #E297AC;
  color: white;
  border: none;
  padding: 6px;
  border-radius: 50%;
  font-size: 16px; 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: background-color 0.8s ease, transform 0.8s ease;
  width: 30px;
  height: 30px;
}

.tooltip-button:hover {
  background-color: #E297ACad;
  transform: scale(1.2);
  border: 2px solid #a92c54bd;
}

.tooltip-content {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 450px;
  background: linear-gradient(135deg, #E297AC, #741f37 );
  color: #212529;
  text-align: left;
  border-radius: 8px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  padding: 8px;
  font-size: 13px;
  transition: visibility 0.9s ease, opacity 0.9s ease;
  top: 0;
  left: 110%;
  z-index: 9999;
}

.tooltip-content table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fafaf6;
}

.tooltip-content td {
  padding: 8px;
  font-size: 13px;
  vertical-align: top;
  border: 0.5px solid black;
}

.tooltip-content .tooltip_td_left {
  font-weight: bold;
  color: #21354c;
  text-align: left;
  width: 20%;
}

.tooltip-content .tooltip_td_right {
  color: #21354cce;
  text-align: left;
  width: 80%;
}

.tooltip-content hr {
  border: none;
  height: 1px;
  background: #ced4da;
  margin: 10px 0;
}

/* Tooltip visible on hover */
.tooltip-container:hover .tooltip-content {
  visibility: visible;
  opacity: 1;
}

/* Tooltip end here */