a.ccm-block-page-list-rss-feed {
    position: absolute;
    top: 0;
    right: 0;
}

div.ccm-block-page-list-wrapper {
    position: relative;
}

div.ccm-block-page-list-page-entry-horizontal {
    display: table;
    width: 100%;
}

div.ccm-block-page-list-page-entry-horizontal,
div.ccm-block-page-list-page-entry {
    margin-bottom: 0px;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 1px;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: 120px;
    max-width: none;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
    font-weight: bold;
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 20px;
}

.videoitems {width:31%;float:left;margin:0 1%;margin-bottom:15px;}
.videoitems .ccm-block-page-list-page-entry-text {padding:20px;background:#E8F3FF;min-height:250px;}
.videogallery {width:100%;clear:both;}
.videogallery .ccm-block-page-list-description {font-size:.9em}
.videossidebar .videoitems {width:100%;}
.videossidebar .videoitems .ccm-block-page-list-page-entry-text {min-height:0px}
.pagination {float:left;width:100%;margin-left:0!important;display:block}
.pagination  span, .pagination a{margin:0 3px;padding: 8px 16px!important;}
.pagination span.currentPage{padding:2px 6px;color:#fff}
.pagination li:before {content:none!important;}

@media screen and (max-width: 840px) {
    .videogallery .ccm-block-page-list-title h3 {font-size:.9em;}
    .videogallery .ccm-block-page-list-description {font-size:.8em}
    .videogallery .ccm-block-page-list-description {font-size:.8em!important;}
  
    .videoitems {width:100%;}
    .videoitems .ccm-block-page-list-page-entry-text {min-height:auto;margin-bottom:30px}
}