.inveroak-feed-container .op {
    padding:0;
    margin-bottom:1rem;
    box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-radius:.5rem;
    border:1px solid #f8f9fa;
    overflow:hidden;
    background-color:#fff;
}
.inveroak-feed-container .op-inner {
    justify-content:flex-start;
}
.inveroak-feed-container .op-info {
    background: #f8f9fa;
    background: -moz-linear-gradient(0deg, #f8f9fa 0%,  #fff 100%);
    background: -webkit-linear-gradient(0deg, #f8f9fa 0%, #fff 100%);
    background: linear-gradient(0deg, #f8f9fa 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#f8f9fa",GradientType=1);
}
.inveroak-feed-container .op-image img {
    width:calc(100% + 2px);
    height:auto;
}
.inveroak-feed-container .op-name {
    color:#6c757d;
}
.inveroak-feed-container .op-rating {
    color:#ffc107;
}
.inveroak-feed-container .op-status {
    font-weight:bold;
}
.inveroak-feed-container .op-toolbox {
    padding:1rem;
    min-height:195px;
    color:#6c757d;
}
.inveroak-feed-container .op-toolbox-title {
    padding:0;
}
.inveroak-feed-container .op-toolbox-list {
    list-style:none;
    padding-left:0;
    margin-left:0;
}
.inveroak-feed-container .show-more-ops-container {
    text-align:center;
    flex-basis:100%;
}
.inveroak-feed-container .op-status .symbols .available svg {
    fill:#198754;
}
.inveroak-feed-container .op-status .symbols .busy svg,
.inveroak-feed-container .op-status .symbols .logged-off svg {
    fill:#dee2e6;
}
@media(max-width:767px) {
    .inveroak-feed-container .op {
        width:100%;
    }
}
@media(min-width:768px) {
    .inveroak-feed-container .op {
        width:48%;
    }
}
.inveroak-rota-list.chart .shift {
    background-image:linear-gradient(to bottom, #f8f9fa 0, #ced4da 100%);
    border-color:#ced4da;
}
.inveroak-rota-list.calendar .rota-shift {
    box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.inveroak-rota-list.calendar .shift-day {
    background:linear-gradient(to bottom, #fff 0, #f8f9fa 100%);
    box-shadow:0 2px 0 #f8f9fa;
}
.inveroak-category-list.list-inline > li {
    display:inline-block;
    padding:.35em .65em;
    font-size:.75em;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem;
    background-color:#6c757d;
}
.inveroak-category-list.list-inline > li:not(:last-child) {
    margin-right:.5rem;
}
.inveroak-feed-container .op-cta {
    background:#f8f9fa;
}