.main ul, .main ol {
    list-style: auto;
    padding: 1rem 3rem;
}

.esteveMedAccordianPlusImage{
cursor: pointer;
}

.main ul{
    list-style: disc;
    padding: 1rem 3rem;
}

.main a{
 word-wrap: break-word;
}

.main h1{
   font-weight: normal;
   }
  
  body {
    justify-content: center;
    align-items: center;
    font-family: Panton,sans-serif;
  }
  body .main {
    /* max-width: 1200px; */
    line-height: 1.5;
    font-family: "Barlow", sans-serif !important;;
    font-weight: normal !important;
  }
  body .main .esteveHeadSection {
    display: flex;
    flex-direction: column;
  }
  body .main .esteveHeadSection .EsteveMainBanner img {
    padding: 32px 0;
    width: 100%;
    height: auto;
  }
  body .main .esteveHeadSection .esteveMedHeadMain {
    display: flex;
    width: 90%;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
  body .main .esteveHeadSection .esteveMedHeadMain .EsteveMedHeadLogo img {
    padding: 0 16px;
    /* width: 100%; */
    height: auto;
    min-width: 160px;
  }
  body .main .esteveMedParagraph {
    width: 75%;
    padding: 16px;
    margin-top: 2rem;
    margin: 2rem auto;
  }
  body .main .esteveMedParagraph p {
    font-family: 'Barlow', sans-serif;
    text-align: center;
    font-size: 2rem;
    line-height: 1.3;
  }
  body .main .esteveMedActionContainer {
    display: flex;
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
  }
  body .main .esteveMedActionContainer .steveMedActionContent {
    justify-content: center;
    display: flex;
  }
  body .main .esteveMedActionContainer .steveMedActionContent span {
    text-align: center;
    font-size: 3rem;
    line-height: 1.5;
  }
  body .main .esteveMedActionContainer .steveMedCTAs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 1rem;
  }
  body .main .esteveMedAccordian .esteveMedAccordianImage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
  }
  body .main .esteveMedAccordian .esteveMedAccordianImage img {
    width: 100%;
    height: auto;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems {
    width: 50%;
    display: flex;
    flex-direction: column;
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .accordianItem1 {
    height: 100%;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedaccordianHidden {
    height: 33.33%;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedaccordianVisible {
    height: 100% !important;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems span.refHeadSection,
  body .main .esteveMedAccordian .esteveMedAccordianItems b {
    font-weight: bold;
  }
  .accordion-item-text {
    font-weight: normal !important;
  }

  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedAccordianItem {
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
    display: flex;
    align-items: center;
    height: 33.44%;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedAccordianItem .esteveMedAccordianRow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedAccordianItem .esteveMedAccordianRow span {
    font-size: 2rem;
    line-height: 1.5;
    color: #c9d5ec;
    padding: 16px;
    width: 70%;
    text-align: center;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedAccordianItem .esteveMedAccordianRow .esteveMedAccordianExpandImage img {
    width: 24px;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedAccordianItem .addBorder {
    border-bottom: 1px solid #FFFFFF;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .accordianItem3 {
    border-bottom: 1px solid #FFFFFF;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents {
    min-height: 210px;
    height: 100%;
    display: none;
    overflow-y: scroll;
    padding: 18px 8px;
    box-sizing: border-box;
  }


  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents ul li {
    color: #c9d5ec;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents ul li ul.esteve-brentan-hyphen-list {
    list-style: none;
    padding-left: 2px;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents ul li ul.esteve-brentan-hyphen-list li span::before {
    content: "- ";
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents a,
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents span,
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents ol,
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents li,
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents b {
    color: #c9d5ec;
    font-size: 1.8rem;
    line-height: 1.5;

    word-break: normal;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents span.esteveMedRef {
    margin-left: -12px;
    font-weight: bold;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents div {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents div div {
    max-width: 300px;
    border-radius: 25px;
    padding: 8px 8px;
    border: none;
    margin: 8px 16px;
    cursor: pointer;
    background: #83A89A;
    text-decoration: none;
    text-align: center;
  }
  body .main .esteveMedAccordian .esteveMedAccordianItems .esteveMedContents div div a.estevePopUpbutton {
    text-decoration: none;
    font-size: 1.6rem;
    color: #FFFFFF;
  }
  body .main .esteveMedAdminist {
    display: flex;
    justifiy-content: center;
    align-items: center;
    flex-direction: column;
    margin: 2rem auto;
  }
  body .main .esteveMedAdminist .esteveMedAdministHead span {
    font-size: 8rem;
    line-height: 1.5;
    text-align: center;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails {
    display: flex;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .steveMedAdminImageElement {
    max-width: 115px;
    margin: 0 32px;
    align-items: center;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .steveMedAdminImageElement img {
    width: 100%;
    height: auto;
    filter: drop-shadow(5px 10px 3px rgba(10, 21, 26, 0.3));
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministContent {
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministContent #esteveMedAdministContent1,
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministContent #esteveMedAdministContent2 {
    display: contents;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 1rem;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions .esteveMedAdministActionHead {
    width: 26%;
    text-align: left;
    min-width: 350px;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions .esteveMedAdminExpandContainer {
    width: 77%;
    display: inline-block;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions .esteveMedAdminExpandContainer .esteveMedAdminImageContainer {
    width: 24px;
    display: inline-block;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions .esteveMedAdminExpandContainer .esteveMedAdminImageContainer img {
    width: 100%;
    height: auto;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails {
    padding: 16px 0;
    display: none;
    line-height: 1.2;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails span,
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails strong,
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails ul,
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails li {
    font-size: 1.5rem;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails ol span {
    margin-left: -12px;
    font-size: 1.3rem;
    line-height: 1.5;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails .esteveReferenceHead {
    margin-left: -12px;
    font-size: 1.3rem !important;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails .esteveReference {
    font-size: 1.3rem !important;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails a {
    text-decoration: none;
    font-size: 1.3rem;
    line-height: 1.5;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails p {
    font-size: 1.5rem;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 25px;
    border: 1px solid #83A89A;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails table tr {
    border: 1px solid #83A89A;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails table th {
    background-color: #0970b9;
    color: #FFFFFF;
    font-size: 1.5rem;
    padding: 12px 16px;
    border: 1px solid #c9d5ec;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails table td {
    font-family: 'Barlow', sans-serif;
    font-size: 1.5rem;
    padding: 12px 16px;
    text-align: center;
    border: 1px solid #0970b9;
  }
  body .main .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails table span.esteveReference2ndOpoUp {
    margin-left: -12px;
  }
  body .main .estevepopDesclaimer {
    font-size: 1.5rem;
    padding: 32px 0;
  }
  body .main .estevepopDesclaimer span {
    font-size: 1.5rem;
    margin-left: -12px;
  }
  body .main .estevepopDesclaimer li {
    font-size: 1.5rem;
  }
  body .main .estevepopDesclaimer ol esteveMedRef {
    margin-left: -12px;
    font-weight: bold;
  }
  body .main .esteveHiddenContent {
    padding: 50px 16px 16px;
    display: none;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #83A89A;
    position: absolute;
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translate(-50%, 2%);
    background: #FFFFFF;
    /* height: 500px; */
    overflow: scroll;
    top: 0;
    max-width: 700px;
  }
  body .main .esteveHiddenContent .esteveMedAccordianExpandImage1 {
    position: absolute;
    top: 0;
    right: 0;
    /* width: 25px; */
    margin: 16px;
  }
  body .main .esteveHiddenContent .esteveMedAccordianExpandImage1 img {
    width: 25px;
    height: 25px;
  }
  body .main .esteveHiddenContent .estevepopUpHeadContent {
    width: 100%;
    text-align: center;
    align-items: center;
    display: flex;
    height: 70px;
    background: #41695B;
    color: #FFFFFF;
  }
  body .main .esteveHiddenContent .estevepopUpHeadContent span {
    font-size: 2.5rem;
  }
  body .main .esteveHiddenContent table {
    margin: 32px auto;
    width: 80%;
    border-collapse: collapse;
    border-radius: 25px;
    border: 1px solid #83A89A;
  }
  body .main .esteveHiddenContent table tr {
    border: 1px solid #83A89A;
  }
  body .main .esteveHiddenContent table th {
    background-color: #41695B;
    color: #FFFFFF;
    font-size: 1.5rem;
    padding: 8px 16px;
    border: 1px solid #83A89A;
    width: 33.33%;
  }
  body .main .esteveHiddenContent table td {
    font-size: 1.5rem;
    padding: 8px 16px;
    text-align: center;
    border: 1px solid #83A89A;
    width: 33.33%;
  }
  body .main .esteveHiddenContent .estevepopDesclaimer {
    width: 90%;
  }
  body .main .esteveHiddenContent .estevepopDesclaimer span,
  body .main .esteveHiddenContent .estevepopDesclaimer ol,
  body .main .esteveHiddenContent .estevepopDesclaimer li,
  body .main .esteveHiddenContent .estevepopDesclaimer a {
    font-size: 1.3rem;
    line-height: 1.5;
    padding: 16px 0;
  }
  body .main .esteveMedReference ol span {
    margin-left: -12px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
  body .main .esteveMedReference ol li {
    font-size: 1.5rem;
    line-height: 1.5;
    word-break: break-all;
  }

  body .main .esteveMedReference ol li a {
    text-decoration: none;
    font-size: 1.3rem;
    line-height: 1.5;
    color: #000000;
  }
  @media screen and (max-width: 800px) {
    body * .esteveMedHeadMain {
      flex-direction: column;
     
    }
    body * .esteveMedHeadMain img {
      padding: 0 !important;
      margin: 0 16px;
    }
    body * .esteveMedHeadMain .EsteveMedHeadLogo {
      padding: 8px 0;
      width: 100% !important;
    }
    body * .esteveMedHeadMain .EsteveMedHeadContent {
      border-left: none !important;
      padding: 8px 0;
      width: 100% !important;
    }
    body * .esteveMedHeadMain .EsteveMedHeadContent h1 {
      padding: 0 !important;
      font-size: 2rem !important;
      text-align: center !important;
    }
    body * .esteveMedParagraph {
      width: 90% !important;
    }
    body * .esteveMedActionContainer .steveMedCTAs input {
      margin-top: 8px !important;
    }
    body * .esteveMedAccordian {
      flex-direction: column !important;
      width: 90% !important;
      margin: 16px auto !important;
      max-height: 100% !important;
    }
    body * .esteveMedAccordian .esteveMedAccordianItems {
      width: 100% !important;
    }
    body * .esteveMedAccordian .esteveMedAccordianImage {
      width: 100% !important;
      /* padding: 16px; */
    }
    body * .esteveMedAccordian .esteveMedAccordianImage img {
      width: 100% !important;
      height: auto !important;
      min-width: 100% !important;
    }
    body * .esteveMedAdminist .esteveMedAdministHead span {
      font-size: 5rem !important;
      line-height: 1.5;
      text-align: center;
    }
    body * .esteveMedAdminist .esteveMedAdministDetails {
      flex-wrap: wrap;
      justify-content: center;
    }
    body * .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministActions {
      justify-content: center;
      padding: 12px 0;
    }
    body * .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministContent {
      margin: auto !important;
    }
    body * .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails {
      max-width: 90vw !important;
      overflow: scroll !important;
    }
    body * .esteveMedAdminist .esteveMedAdministDetails .esteveMedAdministProductDetails .esteveValveTableContent {
      width: 100vw !important;
      overflow: scroll !important;
    }
  }
  
  /*# sourceMappingURL=stylePage2.css.map */
  