.js_off .allfilters {
    display: none;
}

select:has(option.selected){
    background-color:var(--yellow);
    border: 1px solid var(--anthracite40percent);
    border-radius: 3px;
    height: 1.7rem;
}

#allfilters select {
    background: transparent;
}
.loadingbar {
    display: none;
    font-style: italic;
    font-weight: bold;
}

.separator_row {
    text-align: right;
}
.separator_row td {
    padding-right: 0;
}

.separator_row .show_past:after  {
    content: '';
    display: inline-block;
    height: 11px;
    width: 17px;
    background-image: url(/images/accordion-down.svg);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 8px;
    transform: rotate(180deg);
    margin: 0 0 0 5px;
}

.separator_row .show_past.up:after  {

    transform: rotate(180deg);
}
.separator_row .show_past.down:after {
    transform: rotate(0deg);
}

.show_past {
    display: inline-block;
    margin: 0 auto;
    padding: 0.2em 0;
    font-weight: bold;
}

#result .pastEvent,
#result .pastEvent:nth-of-type(even),
#comingTable .pastEvent
 {
    background-color: var(--white);
    color: var(--anthracite40percent);
/*     font-style: italic; Karina asked to remove this style for the .pastEvent class
 */}

#sTag {
    max-width: 17rem;
}

.sro_deadlines tr:not(.sro) {
    display: none;
}

.sro_deadlines tr.pastEvent.sro {
    display: block;
}

aside .ac_related_dates p {
    margin-top: 0;
}
/* Cosmetic changes 3/7/2024
-------------------------------------------------------------------*/

    main table {

        border-spacing: 0;
        width: 65%;
        border-bottom: none;

    }
    main.full_width table {
        width:100%;
    }

    main table:not(.regular_table) tr:nth-of-type(even),
    main table:not(.regular_table) td[rowspan]:not([rowspan="1"]) {
        background-color: transparent !important;

    }

    main table td {
        border-bottom: 1px solid var(--anthracitelightgrey) !important;
    }


@media only screen and (max-width: 650px) {

    .allfilters select {
        max-width: 14em;
    }
}

@media print {
    .page_title {
        margin-top: 0;
    }

    header {
        height: 0;
    }

    .sub_nav {
        display: none;
    }
	tr.pastEvent {
		display: table-row !important;
	}
    .separator_row {
        display: none;
    }


    main table {

        border-spacing: 0;
        border-bottom: none !important;
        width: 100%;
    }

    main table:not(.regular_table) tr:nth-of-type(even),
    main table:not(.regular_table) td[rowspan]:not([rowspan="1"]) {
        background-color: transparent;

    }

    main table td {
        border-bottom: 1px solid var(--anthracitelightgrey);
    }



    .allfilters {
        display: none;
    }

    .loadingbar {
        display: none;
        font-style: italic;
        font-weight: bold;
    }
}