
/* widget */
.widget-sampleswidget .samples-latest > div {
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-borderdecent);
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.widget-sampleswidget .samples-latest .image {
    max-width: 50px;
    background-color: #fff;
    margin-right: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3px;
}
.widget-sampleswidget .samples-latest .image img {
    max-width: 100%;
    max-height: 40px;
}
.widget-sampleswidget .samples-latest > div .content {
    flex-grow: 1;
    min-height: 2.2em;
}
.widget-sampleswidget .samples-latest > div .more {
    display: flex;
    flex-direction: column;
    justify-content: end;

    white-space: nowrap;
    text-align: right;
    padding-left: 25px;
}
.widget-sampleswidget .samples-latest > div:last-child {
    border-bottom: 0;
}

/* details */
.samples.details .images {
    display: flex;
    justify-content: left;
    align-items: stretch;
    width: 100%;
    margin-bottom: 10px;
}
.samples.details .images .image {
    padding: 10px;
    border: 1px #C4C4C4 solid;
    flex-basis: calc(25% - 15px);
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px;
}
.samples.details .images .text {
    padding-top: .3rem;
    font-size: .8rem;
}
.samples.details .images .image img {
    max-width: 100%;
    max-height: 250px;
}
.samples.details .elements span {
    background-color: #e6e3e3;
    padding: .2em 1em;
    border-radius: 5px;
    display: inline-block;
    font-size: .8rem;
}
.samples.details .label {
    margin-top: .4em;
    font-size: .8rem;
    font-weight: bold;
}
