.tx-psb-virtual-schedule .poster-container .card-sizer,
.tx-psb-virtual-schedule .poster-container .card {
    width: 31.5%;
    margin: 5px 0;
}

.tx-psb-virtual-schedule .poster-container .card .card-img-top {
    width: 100%;
    height: auto;
}

.tx-psb-virtual-schedule .filter-btn-group button {
    margin: 0 7px 7px 0;
}

.tx-psb-virtual-schedule button.btn:active,
.tx-psb-virtual-schedule button.btn:focus,
.tx-psb-virtual-schedule button.btn:target,
.tx-psb-virtual-schedule button.btn:active:focus {
    background-color: #6c757d;
    border-color: #6c757d;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* PwComments styles */
.tx-pwcomment-pi1 #writeComment input[type=email] {
    font-family: Verdana,Tahoma,Arial,sans-serif;
    font-size: 15px;
    width: 66%;
    padding: 2px;
    margin-bottom: 14px;
}

.tx-pwcomment-pi1 .comments-container,
.tx-pwcomment-pi1 .comments-list .comment-box {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .tx-psb-virtual-schedule .poster-container .card-sizer,
    .tx-psb-virtual-schedule .poster-container .card {
        width: 47.5%;
    }
}

@media screen and (max-width: 400px) {
    .tx-psb-virtual-schedule .poster-container .card-sizer,
    .tx-psb-virtual-schedule .poster-container .card {
        width: 95%;
    }
}


