.timetable_select {
    flex-direction: row !important;
    justify-content: left;
    align-items: center;
    @media screen and (max-width: 1024px) {
        justify-content: space-between;
    }
}
.timetable_select select {
    margin-left: 11px;
    padding: 7px;
    border: 0;
    border-radius: 11px;
    background-color: rgb(233, 233, 233);
    width: 192px;
    @media screen and (max-width: 1024px) {
        width: 50%;
        height: 5vw;
        border-radius: 5vw;
        padding-left: 2vw;
    }
}



.timetable_table table {
    border-collapse: collapse;
    border-bottom: 3px solid rgb(233, 233, 233);
}
.timetable_table table thead {
    background-color: gray;
}
.timetable_table table tbody tr {
    &:nth-child(2n) {
        background-color: rgb(233, 233, 233);
    }
}
.timetable_table table thead tr th, .timetable_table table tbody tr td {
    text-align: left;
    padding: 11px;
    &:nth-child(1) {
        text-wrap: nowrap;
    }
    &:nth-child(2) {
        text-align: right;
        width: 22px;
        padding: 0;
        margin: 0;
        & img {
            width: 33px;
        }
    }
    &:nth-child(5) img {
        height: 27px;
        @media screen and (max-width: 1024px) {
            height: 49px;
        }
    }
}



.timetable_table {
    ul {
        margin: 0;
        padding-inline-start: 20px;
    }
}



.takeaways {
    margin: 33px;
    margin-bottom: 0;
    padding: 17px;
    background-color: rgb(0, 160, 232, .1);
    & span {
        margin-top: 17px;
        margin-left: 11px;
        padding-left: 23px;
        border-left: solid 3px gray;
        margin-bottom: 7px;
        @media screen and (max-width: 1024px) {
            padding-left: 30px;
        }
    }
    @media screen and (max-width: 1024px) {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 33px;
    }
}
