.outer-container section {
    padding: 7% 0 6% 0;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 6%;
}

.inner-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 35px;
    padding: 5% 0;
}

.inner-container-col {
    display: flex;
    flex-direction: column;
    width: 100%;
}

p.font-sm {
    font-size: 1.6rem;
}

p.margin-sm {
    margin-bottom: 2px;
}


p.padding-sm {
    padding-bottom: 1%;
}

p.padding-md {
    padding-bottom: 3.8rem;
}

div.padding-sm {
    padding-bottom: 4%;
}

div.padding-top-xs {
    padding-top: 2%;
}

div.padding-md {
    padding-bottom: 5rem;
}

.card {
    margin: 90px 0;
}

div.alert-info {
    margin: 30px 0px;
}

/* Small screens */
@media screen and (min-width: 0px) and (max-width: 768px) {

    /* Hide image with background */
    .item-left {
        display: none;
    }

    /* Show header on right */
    .item-right h2 {
        display: block
    }

    .item-right {
        width: 80%;
        margin: auto;
        margin-bottom: 8%;
    }

    /* Hide "Location" column in table */
    th.location, td.location {
        display: none;
    }
}

/* Not small screens */
@media screen and (min-width: 769px) {

    /* Hide header on right */
    .item-right h2 {
        display: none;
    }
}
