.container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    position: relative;
}

.left-div {
    flex: 1; margin-right:50%;
    /* not relevant but i will still include it for accurate context */
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.right-div {
    flex: 1;
    position:absolute;
    top:0; right:0; bottom:0; left:50%;
}

.right-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.em-item-title a,
.em.pixelbones a {
    color: #17543E !important;
}

.em.em-event-booking-form .em-booking-section,
.em.em-event-booking-form .em-tickets .em-ticket-bookings {
    padding:0;
}
.em.em-event-booking-form .em-tickets,
.em.em-event-booking-form .em-tickets .em-ticket-bookings {
    margin: 0;
}

.em.pixelbones.input input[type=checkbox]
{
    padding: 0;
    border-radius:0;
}
.frm_checkbox input[type=checkbox]{
    padding: 0!important;
    border-radius:0!important;
    margin-bottom: 5px!important;
}
.frm_radio input[type=radio] {
    padding: 0!important;
    margin-bottom: 5px!important;
}
.css-my-bookings {
    margin: 100px 200px;
}
.em.pixelbones td:first-child,
.em.pixelbones th:first-child {
    padding-left: 12px!important;
}
