.table {
    border:0 !important;
}

table a {
    text-decoration:none;
    color:inherit;
}

/*.main_content tbody tr {*/
/*    background-color:var(--aoc_red) !important;*/
/*}*/

.listings_blue tbody tr {
    background-color:var(--aoc_blue) !important;
}

.listings_light_green tbody tr {
    background-color:var(--aoc_light_green) !important;
}

.listings_red tbody tr {
    background-color:var(--aoc_red) !important;
}

.listings_orange tbody tr {
    background-color:var(--aoc_orange) !important;
}

.listings_pink tbody tr {
    background-color:var(--aoc_pink) !important;
}

.main_content tbody td {
    background-color:#ffffff !important;
}

.listings td img {
    position:relative;
    display:block;
    min-height:3rem;
    min-width:2rem;
    max-height:12rem;
    max-width:28rem;
    object-fit:cover;
    margin:auto;
}

/*.listing_image {*/
/*    mask-image: url("../img/boxes/listings_image_mask.svg");*/
/*    -webkit-mask-image: url("../img/boxes/listings_image_mask.svg");*/
/*    mask-repeat:no-repeat;*/
/*    -webkit-mask-repeat:no-repeat;*/
/*    -webkit-mask-size:auto;*/
/*    mask-size: auto;*/
/*    -webkit-mask-position:center;*/
/*    mask-position:center;*/
/*}*/

.listing_image_border {
    border:1rem solid transparent;
    border-image: url("../img/boxes/listings-image-box-red.svg") 10% fill;
    text-align:center;
    justify-content:space-between;
}

.listing_content {
    width:40rem !important;
    height:10rem !important;
    mask-image: url("../img/boxes/listings_underline_mask.svg");
    -webkit-mask-image: url("../img/boxes/listings_underline_mask.svg");
    mask-repeat:no-repeat;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:cover;
    mask-size:cover;
    -webkit-mask-position:bottom left;
    mask-position:bottom left;
}

#table_page_content {
    visibility:hidden !important;
    height:0 !important;
    position:absolute !important;
    overflow:hidden !important;
}

.hidden-info {
    visibility:hidden !important;
    height:0 !important;
    position:absolute !important;
}

.org_name {
    margin-left:0.5rem;
    font-size:1rem !important;
}

.tool_tip_button {
    background-color:#ffffff;
    border:none;
}

.item_dates {
    float:right;
    font-size:1rem;
    padding:0.2rem 0.4rem;
    border-radius:5px;
    color:#ffffff;
}

.item_archived {
    background-color:var(--aoc_red);
}

.item_active {
    background-color:var(--aoc_light_green);
}

.aoc_listing_icon {
    display:inline-block;
    overflow:hidden;
    width:12rem;
}