/**rte.css**/
hr {
  border: none;
  border-top: 2px solid #7f4098;
}

table {
  color: white;
  font-family: Arial, sans-serif;
  border-color: white;
  border: white;
}

thead tr {
  background-color: #7e3f98;
  font-weight: 700;
}

  thead tr:nth-child(2) {
    background-color: #b189be;
  }

tr th {
  background-color: #00afad;
  text-align: left;
  font-weight: 700;
}

tbody tr td {
  color: #a7a9ac;
}

table, td, th {
  padding: 5px 10px;
}

@media screen and (max-width: 700px) {
  h1 {
    font-size: 26px;
  }
}

/**umb_name:Main Header*/
h1 {
  font-family: Arial, sans-serif;
  font-size: 40px;
  color: #7e3f98;
  font-weight: 300;
}

/* Ensure strong tags in h1 match the intended font-weight */
h1 strong {
  font-weight: inherit;
}

/**umb_name:Section Header*/
.sectionHeader {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: black;
  font-weight: 300;
}

/* Ensure strong tags in sectionHeader match the intended font-weight */
.sectionHeader strong {
  font-weight: inherit;
}

/**umb_name:Sub-Header Purple*/
h2 {
  color: #7f4098;
  font-size: 24px;
  font-weight: 700;
  font-family: Arial, sans-serif;
}

/* Ensure strong tags in h2 match the intended font-weight */
h2 strong {
  font-weight: inherit;
}

/**umb_name:Sub-header*/
.subHeader {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #00afad;
  font-weight: 700;
}

/* Ensure strong tags in subHeader match the intended font-weight */
.subHeader strong {
  font-weight: inherit;
}

/**umb_name:tick*/
.tickIcon {
  background-image: url('../Images/check.svg');
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 40px;
}

/**umb_name:cross*/
.crossIcon {
  background-image: url('../Images/cross.svg');
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
}

/**umb_name:Mark As Glossary*/
.markAsGlossary {
  color: #ff6d4f;
}

/* RTE Editor specific styles to ensure proper font-weight inheritance */
.mce-content-body h1 strong,
.mce-content-body h2 strong,
.mce-content-body .sectionHeader strong,
.mce-content-body .subHeader strong {
  font-weight: inherit;
}

/* Ensure RTE editor shows the correct styles */
.mce-content-body h1 {
  font-family: Arial, sans-serif;
  font-size: 40px;
  color: #7e3f98;
  font-weight: 300;
}

.mce-content-body h2 {
  color: #7f4098;
  font-size: 24px;
  font-weight: 700;
  font-family: Arial, sans-serif;
}

.mce-content-body .sectionHeader {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: black;
  font-weight: 300;
}

.mce-content-body .subHeader {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #00afad;
  font-weight: 700;
}

