body {
    font-family: Arial;
    background-color: black;
    color: whitesmoke;
}
.chartContainer100 {
    width: 100%;
    height: 600px;
/* overflow-y: auto;     */
}
.chart {
    fill: rgb(219, 48, 48);
    /* width: 600px; */
    width: 45%;
    height: 1200px;
/* overflow-y: auto;     */
}
.plotlyChart,
.chartContainer {
    width: 100%;
    margin-left: 0%;
    background-color: black;
}
.sonoffFrame {
    width: 370px;
    height: 800px;
    /* -webkit-transform:1; */
    -moz-transform-scale: scale(1);
    background-color: black;
}
button {
    margin-left: 95%;
}
.tableContainer {
    width: 90%;
    margin-left: 10%;
}


.ShortInfoTable td,
.ShortInfoTable th {
text-align: center;
font-size: 3em;
border-collapse: collapse;
border: 1px solid whitesmoke;
}
.ShortInfoTableSmall td,
.ShortInfoTableSmall th {
text-align: center;
font-size: 2em;
border-collapse: collapse;
border: 1px solid whitesmoke;
}
h1 {
font-size: 36px;
}


#ShortInfo {
width: 100%;
margin-left: auto;
margin-right: auto;
white-space: pre-wrap;
word-wrap: break-word;
background-color: rgba(0, 0, 0, 0.5);
color: white;
font-size: 18px;
}
.hdBGDiv {
  width: 500px;
  height: 300px;
  font-size: 36px;
  background-image: url('wldLast.jpg');
  background-size: cover; /* Adjusts the image to cover the entire div */
  background-position: center; /* Ensures the top part is visible */
  text-align: center;
  vertical-align: bottom;
  display: table-cell
}

.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  width: 80%;
  margin-left: 10%;
}
.active, .collapsible:hover {
  background-color: #555;
}

.collapsible:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: white;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}

@media (max-width: 768px) {
.tableContainer {
    width: 90%;
    margin-left: 10%;
}

.chartContainer {
    width: 90%;
    margin-left: 5%;
    background-color: black;
}
.chart {
    fill: rgb(219, 48, 48);
    width: 20%;
    height: 600px;
/* overflow-y: auto; */
}
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    .chart {
        fill: rgb(201, 125, 125);
  width: 400px;
  height: 600px;
        /* overflow-y: auto; */
    }
}
.table {
    table-layout: fixed;
    width: 400px;
    margin-left: 10%;
}
.tr60 {
     width: 60%;
}
.table50 {
     width: 50%;
}
.table50r {
     width: 50%;
     margin-left: 5%;
}
.styled {
    border: 0;
    line-height: 2.5;
    padding: 0 20px;
    font-size: 1rem;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    border-radius: 10px;
    background-color: rgba(220, 0, 0, 1);
    background-image: linear-gradient(to top left,
            rgba(0, 0, 0, .2),
            rgba(0, 0, 0, .2) 30%,
            rgba(0, 0, 0, 0));
    box-shadow: inset 2px 2px 3px rgba(255, 255, 255, .6),
        inset -2px -2px 3px rgba(0, 0, 0, .6);
}

.styled:hover {
    background-color: rgba(255, 0, 0, 1);
}

.styled:active {
    box-shadow: inset -2px -2px 3px rgba(255, 255, 255, .6),
        inset 2px 2px 3px rgba(0, 0, 0, .6);
}
.hd {
  font-size: 36px;
  width:100%;
  background-color: rgba(0, 0, 0, 1);
}
.hdImg {
  width:100%;
  font-size: 36px;
  margin-left: 0%;
  background-color: rgba(0, 0, 0, 1);
}