.pm-iv{
    display: block;
    padding: 4px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: lightgray;
    margin-bottom: 20px;
    padding: 0 6px 16px 6px;
}

.pm-first-iv{
    display: block;
}
.pm-first-iv:after {
    content: "";
    display: table;
    clear: both;
}

.pm-image-iv{
    float:left;
    width: 30%;
    overflow: auto;
}

.pm-description-iv{
    float:left;
    width: 70%;
    padding-left: 10px
}

@media screen and (max-width: 400px) {
    .pm-image-iv {
      width: 80%;
    }
    .pm-description-iv {
        width: 100%;
      }
  }

.pm-details-iv{
    display: block;
}  

.pm-title-iv{
    display: block;
    font-weight: bold;
    line-height: 1.3rem;
    margin-bottom: 0.3rem;
} 

.pm-pblist-iv{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    max-width: 100%;
    overflow-x: scroll;
}

.pm-devtype-iv{
    font-size: 0.8rem;
    vertical-align: top;
    margin-top: -8px;
    position: absolute;
}

.pm-features-list-iv {
    line-height: 1.2rem;
}

.pm-features-list-iv ul{
    columns: 2;
    list-style-type: circle;
}

@media screen and (max-width: 700px) {
    .pm-features-list-iv ul{
        columns: 1;
    }
}