/**/.hamburgerButton{display:block;background-color:transparent;border:0;padding:0;margin:0}.hamburgerButton,.hamburgerButton svg{width:100%;height:100%}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}
.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}
[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}
.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}/**/.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}.graphicWidgetV2{width:60px;height:60px}.graphicWidgetV3{font-size:0}
/* Custom Widgets Styles */
.copyright {
  line-height: 1.25em !important;
  font-family: arial;
  vertical-align: bottom !important;
}

.copyright span {
  vertical-align: bottom !important;
}

.copyright a {
  text-decoration: none;
  vertical-align: bottom !important;
}
@media (min-width: 768px) { .copyright {
  text-align: left;
} }
@media (max-width: 767px) { .copyright {
  text-align: center;
} }
.remedyalignleft{text-align:left;}
.remedyaligncenter{text-align:center;}
.remedyalignright{text-align:right;}

.remedyheading,
.remedyheading,
.remedyheading,
.remedyheading,
.remedyheading{width:100%;margin:0;}


@media(max-width:575px)
{
    h1.remedyheading {font-size:1.3em!important;}
    h2.remedyheading {font-size:1.4em!important;}
    h3.remedyheading {font-size:1.2em!important;}
    h4.remedyheading {font-size:1.1em!important;}
    h5.remedyheading {font-size:1em!important;}
    
}

.remedy-content-wrapper {
  width: 100%;
  padding: 10px;
}

.remedy-medicalcontent {
  text-align: left;
  width: 100%;
}

/*Bullet Points for Main Body*/
.remedy-medicalcontent ul {
  list-style-type: disc;
  list-style-position: outside !important;
  margin-left: 60px;
}

.remedy-medicalcontent ol {
  list-style-type: decimal;
  list-style-position: outside !important;
  margin-left: 60px;
}

.remedy-medicalcontent ul ul,
.remedy-medicalcontent ol ul {
  list-style-type: circle;
  list-style-position: outside !important;
  margin-left: 35px;
}

.remedy-medicalcontent ol ol,
.remedy-medicalcontent ul ol {
  list-style-type: lower-latin;
  list-style-position: outside !important;
  margin-left: 35px;
}

.remedy-medicalcontent ul li > *,
.remedy-medicalcontent ol li > * {
  vertical-align: top;
  line-height: inherit !important;
}

.remedy-medicalcontent ul li:before,
.remedy-medicalcontent ol li:before {
  border: Solid 1px #ff0000;
}

.remedy-medicalcontent ol li p,
.remedy-medicalcontent ul li p {
  display: inline-block;
  max-width: 95%;
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}

.remedy-medicalcontent ul[list-type=simple] li:before {
  display: none !important;
}

.remedy-medicalcontent ul ul[list-type=simple] {
  list-style-type: none;
}

.remedy-medicalcontent ul[list-type=simple] {
  list-style-type: none;
}

.remedy-aaplogos {
  margin-bottom: 1em;
  text-align: left;
  display: block;
}

.remedy-aap {
  margin: 1em;
  display: inline-block;
}

.remedy-aap img {
  height: 35px;
  width: auto;
  max-width: 100%;
}

.remedy-pdflinks {
  font-size: 0.8em;
}

.remedy-medicalcontent table {
  max-width: 100%;
}

.remedy-medicalcontent table td {
  padding: 10px;
  border: solid 1px #ccc;
}

/*Columns*/
table.bartcols td {
  width: 33.333%;
}

table.bartcols .col1 {
  background-color: var(--color_3);
  border: solid 1px var(--color_3);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

table.bartcols .col2 {
  background-color: var(--color_5);
  border: solid 1px var(--color_5);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

table.bartcols .col3 {
  background-color: var(--color_6);
  border: solid 1px var(--color_6);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

.all-copyrights {
  font-size: 0.8em;
}

.remedy-medicalcontent table.bartcols ul {
  margin-left: 30px;
}

.btnopen {
  font-size: 0.8em;
}

div.pcversion {
  display: block;
}

div.mobileversion {
  display: none;
}

.remedy-medicalcontent .videocontainer {
  width: 100%;
  text-align: left;
}

.remedy-medicalcontent .videocontainer iframe {
  width: 500px;
  height: 284px;
  text-align: left;
  max-width: 100% !important;
}

@media (max-width: 700px) {
  div.pcversion {
    display: none;
  }
  div.mobileversion {
    display: block;
  }
}
div.tablegridcontainer .mobileversion {
  display: none;
}

div.mobileversion {
  width: 100% !important;
}

div.mobileversion .col1 {
  background-color: var(--color_3);
  border: solid 1px var(--color_3);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

div.mobileversion .col2 {
  background-color: var(--color_5);
  border: solid 1px var(--color_5);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

div.mobileversion .col3 {
  background-color: var(--color_6);
  border: solid 1px var(--color_6);
  color: #000;
  margin: 0;
  padding: 0;
  padding: 1em;
}

/*button*/
.button-class {
  max-width: 100% !important;
  width: auto !important;
}

/*Disclaimer*/
.remedy-articleCopyrightFooter {
  clear: both;
}

.remedy-articleDisclaimer { /*display:none We may hide this eventually because there is already a disclaimer on all sites in duda*/
  display: block;
  width: 100%;
  line-height: 1em !important;
}

.remedy-articleDisclaimer,
.remedy-articleDisclaimer a {
  line-height: 1em !important;
  font-size: 11px;
  width: 100%;
  display: inline;
  vertical-align: top;
}

@media screen and (max-width: 768px) {
  div.tablegridcontainer .pcversion {
    display: none;
  }
  div.tablegridcontainer .mobileversion {
    display: block;
  }
  .mobile-column {
    margin-bottom: 20px;
  }
  .mobile-column h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
  }
}
