.idowa-jobs-list-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px 15px;
}
.idowa-jobs-list-container .idowa-job-container {
    flex-grow: 1;
    flex-basis: calc(50% - 15px);
    width: calc(50% - 15px);
    border: 1px solid #e1e1e1;
    padding: 20px;
    display: flex;
    gap: 15px;
}
.idowa-job-column.left-column {
    width: 15%;
    flex-basis: 15%;
}
.idowa-job-column.right-column {
    width: 85%;
    flex-basis: 85%;
}
.idowa-job-column.left-column {
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
}
.idowa-job-logo {
    object-fit: contain;
}
.idowa-jobs-list-container a,
.idowa-jobs-list-container .idowa-job-title-text {
    color: #e30613;
}
.idowa-jobs-list-container .idowa-job-hiring-organization-text,
.idowa-jobs-list-container .idowa-job-location-address-text,
.idowa-jobs-list-container .idowa-job-ladvertisement-date-text {
    color: var(--e-global-color-text) !important;
    font-weight: 400;
}
.idowa-job-icon {
    margin-right: 10px;
    width: 15px;
}
.idowa-calendar-icon {
    margin-left: 20px;
}
@media(max-width: 600px) {
    .idowa-job-location-address {
        display: block;
    }
    
    .idowa-calendar-icon {
        margin-left: 0;
    }
    
    .idowa-jobs-list-container .idowa-job-container {
        flex-wrap: wrap;
    }
    
    .idowa-job-column.left-column,
    .idowa-job-column.right-column{
        width: 100%;
        flex-basis: 100%;
    }
}
