/****************************************************************************
 * Info ContentContainer
 ****************************************************************************/
.info_content_container > * {
    position: relative; padding-top: 2rem; padding-bottom: 2rem;
}
.info_content_container > *:nth-child(odd):after {
    background-color: #ddeef2; content: ''; position: absolute;
    top: 0; left: -999rem; right: -999rem; bottom: 0;
    width: auto; height: auto; z-index: 1;
}
.info_content_container > * > * {
    position: relative; z-index: 20;
}

/****************************************************************************
 * Info Content
 ****************************************************************************/
/*.info_content_wrapper {
    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-box-orient: horizontal; -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;
    justify-content: flex-end;
}
.info_content_wrapper > *:not(.row) {
    flex: 0 0 100%; max-width: 100%;
}*/
.info_content_wrapper > .info_content_inner {
    padding: 2rem 0;
}
.info_content_wrapper > .row {
    max-width: 75rem !important;
    margin: 0 auto; justify-content: flex-end;
}
.info_content_wrapper > .row > .columns {
    padding: 0;
}

/****************************************************************************
 * Info Content Accordion
 ****************************************************************************/
.accordion_wrapper {
    padding: 1rem 0;
    border-top: 1px solid rgba(0,0,0,0.125);
}
.accordion_wrapper:last-child {
    border-bottom: 1px solid rgba(0,0,0,0.125);
}

.accordion_wrapper .accordion_title > * {
    padding: 0; margin: 0; font-weight: 500;
}
.accordion_wrapper .accordion_content {
    display: none; padding-top: 1rem;
}
.accordion_wrapper.toggled .accordion_content {
    display: block;
}

@media screen and (min-width: 40em){
    /****************************************************************************
     * Info Content
     ****************************************************************************/
    /*.info_content_wrapper .info_content_inner {
        flex: 0 0 80%; max-width: 80%;
    }*/
    .has_accordion.info_content_wrapper .info_content_inner {
        flex: 0 0 100%; max-width: 100%;
    }
}

