.pr-shadow {
    -moz-box-shadow:    3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow:         3px 3px 5px 6px #ccc;
}

.pr-icon-list {
    white-space: nowrap;
}

.pr-icon-list li {
    border-top: #eee 1px dashed;
    padding: 0.5em 0 0.5em 0;
    list-style-type: none !important;
    display: flex;
}

.pr-icon-list .pr-video-wrapper {
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 160px;
    width: 160px;
    
    display: flex;
    justify-content: center;
    align-items: center;
}

.pr-icon-list .pr-list-info-box {
    padding-left: 1em;
    vertical-align: top;
    white-space: normal;
}

.pr-icon-list .pr-video-wrapper video {
    box-shadow: 0 0 6px #000000;
    margin: 0.3em 0 0.3em 0;
}

.pr-icon-list .pr-video-wrapper img {
    object-fit: contain;
    box-shadow: 0 0 6px #000000;
    margin: 0.3em 0 0.3em 0;
    max-width:160px;
}

.pr-icon-list .pr-video-wrapper video:hover, .pr-icon-list .pr-video-wrapper img:hover {
    box-shadow: 0 0 10px #800000;
    margin: 0.3em 0 0.3em 0;
    cursor: pointer;
}

.pr-list-info-box b {
}

.pr-pagination-links {
    text-align: center;
    margin: 2em 0 2em 0;
    font-size: 115%;
}

.pr-pagination-links .page-numbers {
    padding: 0.5em 0.8em 0.5em 0.8em;
    margin: 0.3em;
    border: 1px solid #bde;
}

.pr-pagination-links span.current {
    border: 3px solid #bde;
    background-color: #dff;
}

.pr-pagination-links a.page-numbers:hover {
    border: 1px solid red;
}

.pr-pagination-links span.current:hover {
}

