<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0001547011="http://www.american.com/20260430"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0001547011-20260430.xsd" xlink:type="simple"/>
    <context id="P11_01_2025To04_30_2026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247303MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247303MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247303MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247303MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247303MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247303MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247303Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247305MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247305MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247305MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247305MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247305MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247305MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247305Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247304MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247304MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247304MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247304MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247304MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247304MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247304Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247301MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247301MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247301MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247301MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247301MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247301MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247301Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247306MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247306MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247306MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247306MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247306MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247306MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247300MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247300MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247300MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247300MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247300MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247300MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247302MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247302MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247302MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247302MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247302MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000247302MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000247302Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223952MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223952MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223952MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223952MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223952MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223952MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223952Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223954MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223954MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223954MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223954MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223954MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223954MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223954Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223950MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223950MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223950MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223950MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223950MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223950MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223950Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223953MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223953MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223953MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223953MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223953MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223953MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223953Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223949MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223949MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223949MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223949MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223949MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223949MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223949Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223948MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223948MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223948MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223948MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223948MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223948MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223948Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223951MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223951MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223951MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223951MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223951MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000223951MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000223951Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198563MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198563MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198563Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198565MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198565MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198567MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198567MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198566MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000198566MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000198566Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224617MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224617MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224617Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224618MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224618MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224618Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150471MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150471MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150471Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150473MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150473MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150473Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150474MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150474MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150474Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189506MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189506MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189506Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150475MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000150475MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000150475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224615MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224615MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224615Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224616MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224616MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224616Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115875MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115875MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115875MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115875MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115875MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115875MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115875Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115877MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115877MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115877MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115877MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115877MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115877MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115877Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115878MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115878MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115878MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115878MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115878MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115878MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115878Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189500MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189500MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189500MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189500MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189500MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189500MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189500Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115879MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115879MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115879MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115879MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115879MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115879MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115879Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224606MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224606MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224606MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224606MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224606MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224606MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224605MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224605MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224605MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224605MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224605MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224605MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115881MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115881MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115881MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115881MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115881MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115881MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115881Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115883MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115883MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115883MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115883MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115883MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115883MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115883Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115884MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115884MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115884MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115884MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115884MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115884MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115884Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189501MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189501MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189501MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189501MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189501MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189501MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189501Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115880MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115880MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115880MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115880MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115880MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115880MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115880Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224607MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224607MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224607MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224607MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224607MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224607MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224607Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224608MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224608MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224608MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224608MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224608MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224608MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224608Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115905MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115905MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115905MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115905MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115905MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115905Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115907MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115907MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115907MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115907MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115907MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115907Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115908MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115908MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115908MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115908MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115908MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115908Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189505MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189505MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189505MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189505MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000189505MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000189505Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115909MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115909MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115909MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115909MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000115909MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000115909Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224614MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224614MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224614MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224614MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224614MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224614Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224613MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224613MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224613MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224613MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0001547011:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2026_C000224613MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001547011</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0001547011:C000224613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holdings">
        <measure>cik0001547011:Holdings</measure>
    </unit>
    <dei:DocumentType contextRef="P11_01_2025To04_30_2026" id="hidden8330122">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P11_01_2025To04_30_2026" id="ixv-60761">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P11_01_2025To04_30_2026" id="ixv-60762">0001547011</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P11_01_2025To04_30_2026" id="ixv-60763">N-1A</dei:EntityInvCompanyType>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247303MemberoefClassAxis"
      decimals="INF"
      id="ixv-60764"
      unitRef="Unit_pure">0.08</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60765"
      unitRef="Unit_pure">0.06</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330153"
      unitRef="Unit_pure">0.00</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60767"
      unitRef="Unit_pure">0.47</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60768"
      unitRef="Unit_pure">0.39</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60769"
      unitRef="Unit_pure">0.47</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60770"
      unitRef="Unit_pure">0.39</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247305MemberoefClassAxis"
      decimals="INF"
      id="ixv-60771"
      unitRef="Unit_pure">0.08</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60772"
      unitRef="Unit_pure">0.06</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330174"
      unitRef="Unit_pure">0.00</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60774"
      unitRef="Unit_pure">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330184"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60776"
      unitRef="Unit_pure">0.4700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60777"
      unitRef="Unit_pure">0.3900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247304MemberoefClassAxis"
      decimals="INF"
      id="ixv-60778"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330233"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60780"
      unitRef="Unit_pure">0.4700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60781"
      unitRef="Unit_pure">0.3900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247301MemberoefClassAxis"
      decimals="INF"
      id="ixv-60782"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60783"
      unitRef="Unit_pure">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60784"
      unitRef="Unit_pure">0.4700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60785"
      unitRef="Unit_pure">0.3900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247306MemberoefClassAxis"
      decimals="INF"
      id="ixv-60786"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60787"
      unitRef="Unit_pure">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330260"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60789"
      unitRef="Unit_pure">0.4700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60790"
      unitRef="Unit_pure">0.3900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247300MemberoefClassAxis"
      decimals="INF"
      id="ixv-60791"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60792"
      unitRef="Unit_pure">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330287"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60794"
      unitRef="Unit_pure">0.3900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000247302MemberoefClassAxis"
      decimals="INF"
      id="ixv-60795"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60796"
      unitRef="Unit_pure">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330314"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60798"
      unitRef="Unit_pure">0.4700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60799"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60800"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223952MemberoefClassAxis"
      decimals="INF"
      id="ixv-60801"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60802"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330319"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330326"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60805"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60806"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223954MemberoefClassAxis"
      decimals="INF"
      id="ixv-60807"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60808"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60809"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60810"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223950MemberoefClassAxis"
      decimals="INF"
      id="ixv-60811"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60812"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330343"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60814"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60815"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223953MemberoefClassAxis"
      decimals="INF"
      id="ixv-60816"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60817"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330359"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60819"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60820"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223949MemberoefClassAxis"
      decimals="INF"
      id="ixv-60821"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60822"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330375"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330391"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60825"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60826"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223948MemberoefClassAxis"
      decimals="INF"
      id="ixv-60827"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60828"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60829"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60830"
      unitRef="Unit_pure">0.3600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000223951MemberoefClassAxis"
      decimals="INF"
      id="ixv-60831"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60832"
      unitRef="Unit_pure">0.200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330407"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60834"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60835"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60836"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198563MemberoefClassAxis"
      decimals="INF"
      id="ixv-60837"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60838"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330435"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60840"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60841"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60842"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198564MemberoefClassAxis"
      decimals="INF"
      id="ixv-60843"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60844"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330452"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198565MemberoefClassAxis"
      decimals="INF"
      id="ixv-60846"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60847"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330469"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60849"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60850"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60851"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60852"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60853"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60854"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198567MemberoefClassAxis"
      decimals="INF"
      id="ixv-60855"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60856"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330486"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60858"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60859"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60860"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000198566MemberoefClassAxis"
      decimals="INF"
      id="ixv-60861"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60862"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330503"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60864"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60865"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60866"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224617MemberoefClassAxis"
      decimals="INF"
      id="ixv-60867"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60868"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330520"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60870"
      unitRef="Unit_pure">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224618MemberoefClassAxis"
      decimals="INF"
      id="ixv-60871"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60872"
      unitRef="Unit_pure">0.3400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330537"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60874"
      unitRef="Unit_pure">0.1400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60875"
      unitRef="Unit_pure">0.3800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330554"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60877"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60878"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60879"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150471MemberoefClassAxis"
      decimals="INF"
      id="ixv-60880"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60881"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60882"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60883"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60884"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150473MemberoefClassAxis"
      decimals="INF"
      id="ixv-60885"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60886"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330571"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60888"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60889"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60890"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150474MemberoefClassAxis"
      decimals="INF"
      id="ixv-60891"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60892"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330588"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189506MemberoefClassAxis"
      decimals="INF"
      id="ixv-60894"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60895"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330728"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60897"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60898"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60899"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330745"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60901"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60902"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60903"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000150475MemberoefClassAxis"
      decimals="INF"
      id="ixv-60904"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60905"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60906"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60907"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60908"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224615MemberoefClassAxis"
      decimals="INF"
      id="ixv-60909"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60910"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330762"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60912"
      unitRef="Unit_pure">0.0100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60913"
      unitRef="Unit_pure">0.2700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60914"
      unitRef="Unit_pure">0.1300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224616MemberoefClassAxis"
      decimals="INF"
      id="ixv-60915"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60916"
      unitRef="Unit_pure">0.500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330805"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60918"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60919"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115875MemberoefClassAxis"
      decimals="INF"
      id="ixv-60920"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60921"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330821"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60923"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60924"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115877MemberoefClassAxis"
      decimals="INF"
      id="ixv-60925"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60926"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330837"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60928"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60929"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115878MemberoefClassAxis"
      decimals="INF"
      id="ixv-60930"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60931"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330853"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60933"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330869"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60935"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60936"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189500MemberoefClassAxis"
      decimals="INF"
      id="ixv-60937"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60938"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60939"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115879MemberoefClassAxis"
      decimals="INF"
      id="ixv-60940"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60941"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330885"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60943"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330901"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60945"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60946"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224606MemberoefClassAxis"
      decimals="INF"
      id="ixv-60947"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60948"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224605MemberoefClassAxis"
      decimals="INF"
      id="ixv-60949"
      unitRef="Unit_pure">0.0800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60950"
      unitRef="Unit_pure">0.6600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330917"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60952"
      unitRef="Unit_pure">0.1700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60953"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60954"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115881MemberoefClassAxis"
      decimals="INF"
      id="ixv-60955"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60956"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330933"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60958"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115883MemberoefClassAxis"
      decimals="INF"
      id="ixv-60959"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60960"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330949"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60962"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60963"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60964"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115884MemberoefClassAxis"
      decimals="INF"
      id="ixv-60965"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60966"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330965"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60968"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60969"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189501MemberoefClassAxis"
      decimals="INF"
      id="ixv-60970"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60971"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330970"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60973"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60974"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115880MemberoefClassAxis"
      decimals="INF"
      id="ixv-60975"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60976"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8330997"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60978"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60979"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224607MemberoefClassAxis"
      decimals="INF"
      id="ixv-60980"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60981"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331013"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60983"
      unitRef="Unit_pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60984"
      unitRef="Unit_pure">0.0200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224608MemberoefClassAxis"
      decimals="INF"
      id="ixv-60985"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60986"
      unitRef="Unit_pure">0.8300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331029"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115905MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60988"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115905MemberoefClassAxis"
      decimals="INF"
      id="ixv-60989"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115905MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60990"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115905MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331039"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115907MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60992"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115907MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331059"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115907MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60994"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115907MemberoefClassAxis"
      decimals="INF"
      id="ixv-60995"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115908MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60996"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115908MemberoefClassAxis"
      decimals="INF"
      id="ixv-60997"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115908MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-60998"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115908MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331074"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189505MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61000"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000189505MemberoefClassAxis"
      decimals="INF"
      id="ixv-61001"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189505MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61002"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000189505MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331089"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115909MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61004"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000115909MemberoefClassAxis"
      decimals="INF"
      id="ixv-61005"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115909MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61006"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000115909MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331104"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224614MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61008"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224614MemberoefClassAxis"
      decimals="INF"
      id="ixv-61009"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224614MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61010"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224614MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331119"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224613MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61012"
      unitRef="Unit_pure">0.0900</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000224613MemberoefClassAxis"
      decimals="INF"
      id="ixv-61013"
      unitRef="Unit_pure">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224613MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-61014"
      unitRef="Unit_pure">0.8600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn04_30_2026_C000224613MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8331134"
      unitRef="Unit_pure">0.000000</oef:PctOfNav>
    <dei:EntityRegistrantName contextRef="P11_01_2025To04_30_2026" id="ixv-63882">American Funds College Target Date Series</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P11_01_2025To04_30_2026" id="ixv-63883">2026-04-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-72">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63884">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63885">CABAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63886">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63887">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63888">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at &lt;span style="display:inline;"&gt;(800) 421-4225.&lt;/span&gt;&#160;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63889">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-63891">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-88">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;24&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.47&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      decimals="0"
      id="ixv-63892"
      unitRef="Unit_USD">24</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330143"
      unitRef="Unit_pure">0.0047</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-115">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis"
      decimals="-6"
      id="ixv-63894"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247303MemberoefClassAxis"
      decimals="0"
      id="ixv-63895"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      decimals="INF"
      id="ixv-63896"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247303MemberoefClassAxis"
      id="ixv-132">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="" src="chartimages_1615341.jpg" style="width: 400px; height: 159px;"/&gt;&lt;br/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-168">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63897">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63898">CABCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63899">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63900">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63901">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting &lt;span style="display:inline;"&gt;us&lt;/span&gt; at (800) 421-4225.&#160;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63902">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-63904">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-184">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;60&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.17&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      decimals="0"
      id="ixv-63905"
      unitRef="Unit_USD">60</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330169"
      unitRef="Unit_pure">0.0117</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-211">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis"
      decimals="-6"
      id="ixv-63907"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247305MemberoefClassAxis"
      decimals="0"
      id="ixv-63908"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      decimals="INF"
      id="ixv-63909"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247305MemberoefClassAxis"
      id="ixv-228">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="" src="chartimages_1615385.jpg" style="width: 400px; height: 159px;"/&gt;&lt;br/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-264">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63910">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63911">CAAVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63912">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63913">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63914">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63916">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-63918">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-277">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;33&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.64&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      decimals="0"
      id="ixv-63919"
      unitRef="Unit_USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330201"
      unitRef="Unit_pure">0.0064</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-304">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis"
      decimals="-6"
      id="ixv-63921"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247304MemberoefClassAxis"
      decimals="0"
      id="ixv-63922"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      decimals="INF"
      id="ixv-63923"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247304MemberoefClassAxis"
      id="ixv-321">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615429.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-355">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63924">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63925">TAAWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63926">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63927">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63928">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63930">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-63932">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-367">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.17&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      decimals="0"
      id="ixv-63933"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330223"
      unitRef="Unit_pure">0.0017</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-391">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis"
      decimals="-6"
      id="ixv-63935"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247301MemberoefClassAxis"
      decimals="0"
      id="ixv-63936"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      decimals="INF"
      id="ixv-63937"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247301MemberoefClassAxis"
      id="ixv-408">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615605.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-440">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63938">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63939">CAAWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63940">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63941">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63942">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63944">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-63946">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-452">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;10&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.19&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      decimals="0"
      id="ixv-63947"
      unitRef="Unit_USD">10</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330250"
      unitRef="Unit_pure">0.0019</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-476">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis"
      decimals="-6"
      id="ixv-63949"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247306MemberoefClassAxis"
      decimals="0"
      id="ixv-63950"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      decimals="INF"
      id="ixv-63951"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247306MemberoefClassAxis"
      id="ixv-493">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615473.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-525">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63952">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63953">CAAZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63954">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63955">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63956">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63958">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-63960">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-537">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.14&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      decimals="0"
      id="ixv-63961"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330282"
      unitRef="Unit_pure">0.0014</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-561">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis"
      decimals="-6"
      id="ixv-63963"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247300MemberoefClassAxis"
      decimals="0"
      id="ixv-63964"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      decimals="INF"
      id="ixv-63965"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247300MemberoefClassAxis"
      id="ixv-578">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615517.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-610">American Funds&#xae; College 2042 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63966">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63967">DAAGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63968">This semi-annual shareholder report contains important information about American Funds College 2042 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63969">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63970">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63972">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-63974">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-622">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,00&lt;div style="display:inline;"&gt;0 invest&lt;/div&gt;ment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.09&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      decimals="0"
      id="ixv-63975"
      unitRef="Unit_USD">5</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330304"
      unitRef="Unit_pure">0.0009</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-647">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;809&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;17&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;None&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis"
      decimals="-6"
      id="ixv-63977"
      unitRef="Unit_USD">809000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000247302MemberoefClassAxis"
      decimals="0"
      id="ixv-63978"
      unitRef="Unit_Holdings">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      decimals="INF"
      id="ixv-63979"
      unitRef="Unit_pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000247302MemberoefClassAxis"
      id="ixv-664">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615561.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-696">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63980">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63981">CDJAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63982">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63983">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63984">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63986">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-63988">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-708">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;21&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.41&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      decimals="0"
      id="ixv-63989"
      unitRef="Unit_USD">21</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330015"
      unitRef="Unit_pure">0.0041</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-732">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis"
      decimals="-6"
      id="ixv-63991"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223952MemberoefClassAxis"
      decimals="0"
      id="ixv-63992"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      decimals="INF"
      id="ixv-63993"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223952MemberoefClassAxis"
      id="ixv-750">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615033.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-782">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-63994">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-63995">CTJCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-63996">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-63997">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-63998">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-64000">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-64002">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-794">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;59&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      decimals="0"
      id="ixv-64003"
      unitRef="Unit_USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330335"
      unitRef="Unit_pure">0.0116</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-818">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis"
      decimals="-6"
      id="ixv-64005"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223954MemberoefClassAxis"
      decimals="0"
      id="ixv-64006"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      decimals="INF"
      id="ixv-64007"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223954MemberoefClassAxis"
      id="ixv-836">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615077.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-868">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64008">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64009">CTAEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64010">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64011">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64012">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64014">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-64016">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-880">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $&lt;div style="display:inline;"&gt;10,000 i&lt;/div&gt;nvestment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      decimals="0"
      id="ixv-64017"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330351"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-905">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis"
      decimals="-6"
      id="ixv-64019"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223950MemberoefClassAxis"
      decimals="0"
      id="ixv-64020"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      decimals="INF"
      id="ixv-64021"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223950MemberoefClassAxis"
      id="ixv-923">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615121.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-955">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64022">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64023">TCATX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64024">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64025">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64026">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64028">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-64030">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-967">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      decimals="0"
      id="ixv-64031"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330367"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-991">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis"
      decimals="-6"
      id="ixv-64033"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223953MemberoefClassAxis"
      decimals="0"
      id="ixv-64034"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      decimals="INF"
      id="ixv-64035"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223953MemberoefClassAxis"
      id="ixv-1009">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615297.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-1041">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64036">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64037">CTDFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64038">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64039">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64040">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64042">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-64044">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-1053">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.18&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      decimals="0"
      id="ixv-64045"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330383"
      unitRef="Unit_pure">0.0018</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-1077">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis"
      decimals="-6"
      id="ixv-64047"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223949MemberoefClassAxis"
      decimals="0"
      id="ixv-64048"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      decimals="INF"
      id="ixv-64049"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223949MemberoefClassAxis"
      id="ixv-1095">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615165.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-1127">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64050">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64051">FCFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64052">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64053">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64054">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64056">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-64058">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-1139">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypoth&lt;div style="display:inline;"&gt;eti&lt;/div&gt;cal&lt;div style="display:inline;"&gt; $1&lt;/div&gt;0,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      decimals="0"
      id="ixv-64059"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330399"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-1165">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis"
      decimals="-6"
      id="ixv-64061"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223948MemberoefClassAxis"
      decimals="0"
      id="ixv-64062"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      decimals="INF"
      id="ixv-64063"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223948MemberoefClassAxis"
      id="ixv-1183">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615209.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-1215">American Funds&#xae; College 2039 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64064">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64065">FTDHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64066">This semi-annual shareholder report contains important information about American Funds College 2039 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64067">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64068">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64070">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-64072">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-1227">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.08&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      decimals="0"
      id="ixv-64073"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330415"
      unitRef="Unit_pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-1251">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;2,147&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;2&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis"
      decimals="-6"
      id="ixv-64075"
      unitRef="Unit_USD">2147000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000223951MemberoefClassAxis"
      decimals="0"
      id="ixv-64076"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      decimals="INF"
      id="ixv-64077"
      unitRef="Unit_pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000223951MemberoefClassAxis"
      id="ixv-1269">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1615253.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-1301">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64078">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64079">CCFAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64080">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64081">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64082">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64084">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-64086">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-1313">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;20&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.40&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      decimals="0"
      id="ixv-64087"
      unitRef="Unit_USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330430"
      unitRef="Unit_pure">0.004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-1337">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis"
      decimals="-6"
      id="ixv-64089"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000198563MemberoefClassAxis"
      decimals="0"
      id="ixv-64090"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      decimals="INF"
      id="ixv-64091"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198563MemberoefClassAxis"
      id="ixv-1355">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614725.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-1387">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64092">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64093">CTDCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64094">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64095">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64096">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64098">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-64100">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-1399">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;59&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      decimals="0"
      id="ixv-64101"
      unitRef="Unit_USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330443"
      unitRef="Unit_pure">0.0116</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-1423">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis"
      decimals="-6"
      id="ixv-64103"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000198564MemberoefClassAxis"
      decimals="0"
      id="ixv-64104"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      decimals="INF"
      id="ixv-64105"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198564MemberoefClassAxis"
      id="ixv-1441">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614769.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-1473">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64106">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64107">CTKEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64108">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64109">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64110">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64112">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-64114">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-1487">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      decimals="0"
      id="ixv-64115"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330460"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-1512">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis"
      decimals="-6"
      id="ixv-64117"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000198565MemberoefClassAxis"
      decimals="0"
      id="ixv-64118"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      decimals="INF"
      id="ixv-64119"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198565MemberoefClassAxis"
      id="ixv-1530">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614813.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-1562">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64120">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64121">TCDTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64122">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64123">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64124">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64126">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-64128">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-1574">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 &lt;div style="display:inline;"&gt;investment&lt;/div&gt;)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      decimals="0"
      id="ixv-64129"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330477"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-1599">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis"
      decimals="-6"
      id="ixv-64131"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000198567MemberoefClassAxis"
      decimals="0"
      id="ixv-64132"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      decimals="INF"
      id="ixv-64133"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198567MemberoefClassAxis"
      id="ixv-1617">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614901.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-1649">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64134">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64135">CTAFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64136">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64137">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64138">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64140">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-64142">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-1661">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.18&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      decimals="0"
      id="ixv-64143"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330494"
      unitRef="Unit_pure">0.0018</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-1685">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis"
      decimals="-6"
      id="ixv-64145"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000198566MemberoefClassAxis"
      decimals="0"
      id="ixv-64146"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      decimals="INF"
      id="ixv-64147"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000198566MemberoefClassAxis"
      id="ixv-1702">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614857.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-1734">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64148">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64149">CTAHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64150">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64151">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64152">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64154">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-64156">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-1746">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      decimals="0"
      id="ixv-64157"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330511"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-1770">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis"
      decimals="-6"
      id="ixv-64159"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224617MemberoefClassAxis"
      decimals="0"
      id="ixv-64160"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      decimals="INF"
      id="ixv-64161"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224617MemberoefClassAxis"
      id="ixv-1788">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614945.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-1820">American Funds&#xae; College 2036 Fund</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64162">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64163">CTAKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64164">This semi-annual shareholder report contains important information about American Funds College 2036 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64165">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64166">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64168">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-64170">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-1832">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.08&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      decimals="0"
      id="ixv-64171"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330528"
      unitRef="Unit_pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-1856">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,790&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;22&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis"
      decimals="-6"
      id="ixv-64173"
      unitRef="Unit_USD">3790000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224618MemberoefClassAxis"
      decimals="0"
      id="ixv-64174"
      unitRef="Unit_Holdings">22</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      decimals="INF"
      id="ixv-64175"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224618MemberoefClassAxis"
      id="ixv-1874">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614989.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-1906">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64176">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64177">CTLAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64178">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64179">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64180">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64182">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-64184">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-1918">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six month&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;s?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;20&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.40&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      decimals="0"
      id="ixv-64185"
      unitRef="Unit_USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330545"
      unitRef="Unit_pure">0.004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-1943">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis"
      decimals="-6"
      id="ixv-64187"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000150471MemberoefClassAxis"
      decimals="0"
      id="ixv-64188"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      decimals="INF"
      id="ixv-64189"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150471MemberoefClassAxis"
      id="ixv-1960">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614417.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-1992">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64190">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64191">CTLCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64192">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64193">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64194">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64196">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-64198">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-2004">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;59&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      decimals="0"
      id="ixv-64199"
      unitRef="Unit_USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330562"
      unitRef="Unit_pure">0.0116</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-2028">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis"
      decimals="-6"
      id="ixv-64201"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000150473MemberoefClassAxis"
      decimals="0"
      id="ixv-64202"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      decimals="INF"
      id="ixv-64203"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150473MemberoefClassAxis"
      id="ixv-2045">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614461.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-2077">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64204">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64205">CTLEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64206">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64207">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64208">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64210">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-64212">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-2089">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      decimals="0"
      id="ixv-64213"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330579"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-2113">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis"
      decimals="-6"
      id="ixv-64215"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000150474MemberoefClassAxis"
      decimals="0"
      id="ixv-64216"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      decimals="INF"
      id="ixv-64217"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150474MemberoefClassAxis"
      id="ixv-2130">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614505.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-2162">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64218">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64219">TCFFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64220">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64221">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64222">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64224">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-64226">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-2174">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs fo&lt;div style="display:inline;"&gt;r the last six mon&lt;/div&gt;ths?&lt;/div&gt; (based &lt;div style="display:inline;"&gt;on a hypoth&lt;/div&gt;etical $10,000 &lt;div style="display:inline;"&gt;investment&lt;/div&gt;)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      decimals="0"
      id="ixv-64227"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330723"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-2201">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis"
      decimals="-6"
      id="ixv-64229"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000189506MemberoefClassAxis"
      decimals="0"
      id="ixv-64230"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      decimals="INF"
      id="ixv-64231"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189506MemberoefClassAxis"
      id="ixv-2218">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614593.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-2250">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64232">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64233">CTLFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64234">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64235">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64236">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64238">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-64240">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-2262">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.18&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      decimals="0"
      id="ixv-64241"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330736"
      unitRef="Unit_pure">0.0018</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-2286">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis"
      decimals="-6"
      id="ixv-64243"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000150475MemberoefClassAxis"
      decimals="0"
      id="ixv-64244"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      decimals="INF"
      id="ixv-64245"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000150475MemberoefClassAxis"
      id="ixv-2303">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614549.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-2335">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64246">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64247">FCCFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64248">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64249">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64250">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64252">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-64254">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-2347">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      decimals="0"
      id="ixv-64255"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330753"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-2371">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis"
      decimals="-6"
      id="ixv-64257"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224615MemberoefClassAxis"
      decimals="0"
      id="ixv-64258"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      decimals="INF"
      id="ixv-64259"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224615MemberoefClassAxis"
      id="ixv-2388">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614637.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-2420">American Funds College 2033 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64260">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64261">FTCFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64262">This semi-annual shareholder report contains important information about American Funds College 2033 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64263">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64264">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64266">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-64268">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-2432">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (ba&lt;div style="display:inline;"&gt;sed on a &lt;/div&gt;hy&lt;div style="display:inline;"&gt;pothetical $10,000 i&lt;/div&gt;nvestment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.08&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      decimals="0"
      id="ixv-64269"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330796"
      unitRef="Unit_pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-2458">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4,541&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;19&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis"
      decimals="-6"
      id="ixv-64271"
      unitRef="Unit_USD">4541000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224616MemberoefClassAxis"
      decimals="0"
      id="ixv-64272"
      unitRef="Unit_Holdings">19</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      decimals="INF"
      id="ixv-64273"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224616MemberoefClassAxis"
      id="ixv-2475">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614681.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-2507">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64274">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64275">CTHAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64276">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64277">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64278">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64280">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-64282">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-2519">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;20&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.40&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      decimals="0"
      id="ixv-64283"
      unitRef="Unit_USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330813"
      unitRef="Unit_pure">0.004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-2543">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis"
      decimals="-6"
      id="ixv-64285"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115875MemberoefClassAxis"
      decimals="0"
      id="ixv-64286"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      decimals="INF"
      id="ixv-64287"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115875MemberoefClassAxis"
      id="ixv-2560">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (p&lt;div style="display:inline;"&gt;ercen&lt;/div&gt;t of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614109.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-2593">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64288">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64289">CTYCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64290">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64291">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64292">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64294">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-64296">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-2605">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetica&lt;div style="display:inline;"&gt;l $10,00&lt;/div&gt;0 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;58&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      decimals="0"
      id="ixv-64297"
      unitRef="Unit_USD">58</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330829"
      unitRef="Unit_pure">0.0116</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-2630">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis"
      decimals="-6"
      id="ixv-64299"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115877MemberoefClassAxis"
      decimals="0"
      id="ixv-64300"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      decimals="INF"
      id="ixv-64301"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115877MemberoefClassAxis"
      id="ixv-2647">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614153.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-2680">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64302">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64303">CTHEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64304">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64305">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64306">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64308">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-64310">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-2692">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $&lt;div style="display:inline;"&gt;10,000 i&lt;/div&gt;nvestment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      decimals="0"
      id="ixv-64311"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330845"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-2717">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis"
      decimals="-6"
      id="ixv-64313"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115878MemberoefClassAxis"
      decimals="0"
      id="ixv-64314"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      decimals="INF"
      id="ixv-64315"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115878MemberoefClassAxis"
      id="ixv-2734">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614241.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-2767">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64316">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64317">TAFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64318">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64319">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64320">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64322">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-64324">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-2779">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (base&lt;div style="display:inline;"&gt;d on a hy&lt;/div&gt;pothe&lt;div style="display:inline;"&gt;tical $&lt;/div&gt;10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      decimals="0"
      id="ixv-64325"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330861"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-2805">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis"
      decimals="-6"
      id="ixv-64327"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000189500MemberoefClassAxis"
      decimals="0"
      id="ixv-64328"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      decimals="INF"
      id="ixv-64329"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189500MemberoefClassAxis"
      id="ixv-2822">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614285.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-2854">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64330">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64331">CTHFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64332">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64333">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64334">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64336">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-64338">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-2866">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.18&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      decimals="0"
      id="ixv-64339"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330877"
      unitRef="Unit_pure">0.0018</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-2890">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis"
      decimals="-6"
      id="ixv-64341"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115879MemberoefClassAxis"
      decimals="0"
      id="ixv-64342"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      decimals="INF"
      id="ixv-64343"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115879MemberoefClassAxis"
      id="ixv-2907">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (perc&lt;div style="display:inline;"&gt;ent o&lt;/div&gt;f net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614197.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-2940">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64344">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64345">FDFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64346">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64347">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64348">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64350">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-64352">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-2952">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hy&lt;div style="display:inline;"&gt;pothet&lt;/div&gt;ical &lt;div style="display:inline;"&gt;$10,00&lt;/div&gt;0 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      decimals="0"
      id="ixv-64353"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330893"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-2978">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis"
      decimals="-6"
      id="ixv-64355"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224606MemberoefClassAxis"
      decimals="0"
      id="ixv-64356"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      decimals="INF"
      id="ixv-64357"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224606MemberoefClassAxis"
      id="ixv-2995">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614329.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-3027">American Funds College 2030 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64358">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64359">FTFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64360">This semi-annual shareholder report contains important information about American Funds College 2030 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64361">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64362">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64364">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-64366">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-3039">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (base&lt;div style="display:inline;"&gt;d on a hypotheti&lt;/div&gt;cal $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.07&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      decimals="0"
      id="ixv-64367"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330909"
      unitRef="Unit_pure">0.0007</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-3064">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;5,222&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;14&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis"
      decimals="-6"
      id="ixv-64369"
      unitRef="Unit_USD">5222000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224605MemberoefClassAxis"
      decimals="0"
      id="ixv-64370"
      unitRef="Unit_Holdings">14</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      decimals="INF"
      id="ixv-64371"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224605MemberoefClassAxis"
      id="ixv-3081">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614373.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-3113">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64372">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64373">CSTAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64374">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64375">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64376">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64378">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-64380">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-3125">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical&lt;div style="display:inline;"&gt; $10,000&lt;/div&gt; investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;20&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.40&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      decimals="0"
      id="ixv-64381"
      unitRef="Unit_USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330925"
      unitRef="Unit_pure">0.004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-3150">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis"
      decimals="-6"
      id="ixv-64383"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115881MemberoefClassAxis"
      decimals="0"
      id="ixv-64384"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      decimals="INF"
      id="ixv-64385"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115881MemberoefClassAxis"
      id="ixv-3167">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613801.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-3199">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64386">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64387">CTSCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64388">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64389">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64390">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64392">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-64394">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-3211">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,00&lt;div style="display:inline;"&gt;0 invest&lt;/div&gt;ment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;58&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      decimals="0"
      id="ixv-64395"
      unitRef="Unit_USD">58</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330941"
      unitRef="Unit_pure">0.0116</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-3236">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis"
      decimals="-6"
      id="ixv-64397"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115883MemberoefClassAxis"
      decimals="0"
      id="ixv-64398"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      decimals="INF"
      id="ixv-64399"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115883MemberoefClassAxis"
      id="ixv-3253">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613845.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-3285">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64400">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64401">CTSEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64402">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64403">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64404">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64406">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-64408">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-3297">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hy&lt;div style="display:inline;"&gt;poth&lt;/div&gt;etical $&lt;div style="display:inline;"&gt;10,000 inv&lt;/div&gt;estment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      decimals="0"
      id="ixv-64409"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330957"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-3323">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis"
      decimals="-6"
      id="ixv-64411"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115884MemberoefClassAxis"
      decimals="0"
      id="ixv-64412"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      decimals="INF"
      id="ixv-64413"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115884MemberoefClassAxis"
      id="ixv-3340">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613933.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-3372">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64414">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64415">TAFAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64416">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64417">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64418">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64420">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-64422">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-3384">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a&lt;div style="display:inline;"&gt; hyp&lt;/div&gt;othetical &lt;div style="display:inline;"&gt;$10,000 in&lt;/div&gt;vestment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.15&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      decimals="0"
      id="ixv-64423"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330978"
      unitRef="Unit_pure">0.0015</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-3410">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis"
      decimals="-6"
      id="ixv-64425"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000189501MemberoefClassAxis"
      decimals="0"
      id="ixv-64426"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      decimals="INF"
      id="ixv-64427"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189501MemberoefClassAxis"
      id="ixv-3427">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613977.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-3459">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64428">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64429">CTSFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64430">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64431">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64432">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64434">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-64436">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-3471">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypoth&lt;div style="display:inline;"&gt;etical $&lt;/div&gt;10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;9&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.18&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      decimals="0"
      id="ixv-64437"
      unitRef="Unit_USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      decimals="INF"
      id="Fact_8330989"
      unitRef="Unit_pure">0.0018</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-3496">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis"
      decimals="-6"
      id="ixv-64439"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115880MemberoefClassAxis"
      decimals="0"
      id="ixv-64440"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      decimals="INF"
      id="ixv-64441"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115880MemberoefClassAxis"
      id="ixv-3513">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613889.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-3545">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64442">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64443">FFCFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64444">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64445">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64446">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64448">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-64450">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-3557">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hyp&lt;div style="display:inline;"&gt;othetical &lt;/div&gt;$10&lt;div style="display:inline;"&gt;,000 i&lt;/div&gt;nvestment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      decimals="0"
      id="ixv-64451"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331005"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-3583">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis"
      decimals="-6"
      id="ixv-64453"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224607MemberoefClassAxis"
      decimals="0"
      id="ixv-64454"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      decimals="INF"
      id="ixv-64455"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224607MemberoefClassAxis"
      id="ixv-3600">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614021.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-3632">American Funds College 2027 Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64456">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64457">FFCTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64458">This semi-annual shareholder report contains important information about American Funds College 2027 Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64459">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64460">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64462">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-64464">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-3644">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on&lt;div style="display:inline;"&gt; a &lt;/div&gt;hypot&lt;div style="display:inline;"&gt;hetical $1&lt;/div&gt;0,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.08&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      decimals="0"
      id="ixv-64465"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331021"
      unitRef="Unit_pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-3670">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,998&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;13&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;9&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis"
      decimals="-6"
      id="ixv-64467"
      unitRef="Unit_USD">3998000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224608MemberoefClassAxis"
      decimals="0"
      id="ixv-64468"
      unitRef="Unit_Holdings">13</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      decimals="INF"
      id="ixv-64469"
      unitRef="Unit_pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224608MemberoefClassAxis"
      id="ixv-3687">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1614065.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-3719">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64470">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64471">CENAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64472">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64473">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64474">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64476">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-64478">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-3730">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;Clas&lt;/div&gt;s 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;20&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.39&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      decimals="0"
      id="ixv-64479"
      unitRef="Unit_USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331041"
      unitRef="Unit_pure">0.0039</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-3755">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115905MemberoefClassAxis"
      decimals="-6"
      id="ixv-64481"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115905MemberoefClassAxis"
      decimals="0"
      id="ixv-64482"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      decimals="INF"
      id="ixv-64483"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115905MemberoefClassAxis"
      id="ixv-3775">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of &lt;div style="display:inline;"&gt;net &lt;/div&gt;assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613493.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-3809">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64484">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64485">CENCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64486">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64487">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64488">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64490">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-64492">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-3820">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;57&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.15&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      decimals="0"
      id="ixv-64493"
      unitRef="Unit_USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331052"
      unitRef="Unit_pure">0.0115</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-3845">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115907MemberoefClassAxis"
      decimals="-6"
      id="ixv-64495"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115907MemberoefClassAxis"
      decimals="0"
      id="ixv-64496"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      decimals="INF"
      id="ixv-64497"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115907MemberoefClassAxis"
      id="ixv-3862">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613537.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-3896">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64498">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64499">CENEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64500">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64501">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64502">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64504">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-64506">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-3907">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;31&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.63&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*&lt;div style="display:inline;"&gt;Annualized&lt;/div&gt;.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      decimals="0"
      id="ixv-64507"
      unitRef="Unit_USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331067"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-3932">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of &lt;div style="display:inline;"&gt;portfolio &lt;/div&gt;holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115908MemberoefClassAxis"
      decimals="-6"
      id="ixv-64509"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115908MemberoefClassAxis"
      decimals="0"
      id="ixv-64510"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      decimals="INF"
      id="ixv-64511"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115908MemberoefClassAxis"
      id="ixv-3951">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613625.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-3984">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64512">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64513">TCADX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64514">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64515">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64516">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64518">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-64520">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-3996">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $&lt;div style="display:inline;"&gt;10,000 &lt;/div&gt;investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;8&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.16&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      decimals="0"
      id="ixv-64521"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331082"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-4024">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of &lt;div style="display:inline;"&gt;portfolio &lt;/div&gt;holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000189505MemberoefClassAxis"
      decimals="-6"
      id="ixv-64523"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000189505MemberoefClassAxis"
      decimals="0"
      id="ixv-64524"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      decimals="INF"
      id="ixv-64525"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000189505MemberoefClassAxis"
      id="ixv-4043">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613669.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-4078">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64526">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64527">CENFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64528">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64529">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64530">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64532">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-64534">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-4090">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a &lt;div style="display:inline;"&gt;hypothetical &lt;/div&gt;$10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;10&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.19&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      decimals="0"
      id="ixv-64535"
      unitRef="Unit_USD">10</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331097"
      unitRef="Unit_pure">0.0019</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-4118">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of &lt;div style="display:inline;"&gt;portfolio &lt;/div&gt;holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000115909MemberoefClassAxis"
      decimals="-6"
      id="ixv-64537"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000115909MemberoefClassAxis"
      decimals="0"
      id="ixv-64538"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      decimals="INF"
      id="ixv-64539"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000115909MemberoefClassAxis"
      id="ixv-4137">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613581.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-4172">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64540">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64541">FAADX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64542">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64543">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64544">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64546">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-64548">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-4184">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;7&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.13&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      decimals="0"
      id="ixv-64549"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331112"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-4211">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224614MemberoefClassAxis"
      decimals="-6"
      id="ixv-64551"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224614MemberoefClassAxis"
      decimals="0"
      id="ixv-64552"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      decimals="INF"
      id="ixv-64553"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224614MemberoefClassAxis"
      id="ixv-4229">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613713.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-4264">American Funds College Enrollment Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64554">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64555">FTAOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64556">This semi-annual shareholder report contains important information about American Funds College Enrollment Fund (the "fund") for the period from November 1, 2025 to April 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64557">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64558">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64560">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-64562">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-4276">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: none;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.07&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      decimals="0"
      id="ixv-64563"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      decimals="INF"
      id="Fact_8331127"
      unitRef="Unit_pure">0.0007</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-4303">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;3,196&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn04_30_2026_C000224613MemberoefClassAxis"
      decimals="-6"
      id="ixv-64565"
      unitRef="Unit_USD">3196000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn04_30_2026_C000224613MemberoefClassAxis"
      decimals="0"
      id="ixv-64566"
      unitRef="Unit_Holdings">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      decimals="INF"
      id="ixv-64567"
      unitRef="Unit_pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P11_01_2025To04_30_2026_C000224613MemberoefClassAxis"
      id="ixv-4321">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1613757.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 1%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_8330015"
          xlink:label="Fact_8330015"
          xlink:type="locator"/>
        <link:footnote id="FN_27678" xlink:label="FN_27678" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Annualized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330015"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330143"
          xlink:label="Fact_8330143"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330143"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330153"
          xlink:label="Fact_8330153"
          xlink:type="locator"/>
        <link:footnote id="FN_27679" xlink:label="FN_27679" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Less than 1%.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330153"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330169"
          xlink:label="Fact_8330169"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330169"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330174"
          xlink:label="Fact_8330174"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330174"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330184"
          xlink:label="Fact_8330184"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330184"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330201"
          xlink:label="Fact_8330201"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330201"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330223"
          xlink:label="Fact_8330223"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330223"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330233"
          xlink:label="Fact_8330233"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330233"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330250"
          xlink:label="Fact_8330250"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330250"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330260"
          xlink:label="Fact_8330260"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330260"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330282"
          xlink:label="Fact_8330282"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330282"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330287"
          xlink:label="Fact_8330287"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330287"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330304"
          xlink:label="Fact_8330304"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330304"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330314"
          xlink:label="Fact_8330314"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330314"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330319"
          xlink:label="Fact_8330319"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330319"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330326"
          xlink:label="Fact_8330326"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330326"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330335"
          xlink:label="Fact_8330335"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330335"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330343"
          xlink:label="Fact_8330343"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330343"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330351"
          xlink:label="Fact_8330351"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330351"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330359"
          xlink:label="Fact_8330359"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330359"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330367"
          xlink:label="Fact_8330367"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330367"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330375"
          xlink:label="Fact_8330375"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330375"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330383"
          xlink:label="Fact_8330383"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330383"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330391"
          xlink:label="Fact_8330391"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330391"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330399"
          xlink:label="Fact_8330399"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330399"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330407"
          xlink:label="Fact_8330407"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330407"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330415"
          xlink:label="Fact_8330415"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330415"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330430"
          xlink:label="Fact_8330430"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330430"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330435"
          xlink:label="Fact_8330435"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330435"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330443"
          xlink:label="Fact_8330443"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330443"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330452"
          xlink:label="Fact_8330452"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330452"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330460"
          xlink:label="Fact_8330460"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330460"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330469"
          xlink:label="Fact_8330469"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330469"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330477"
          xlink:label="Fact_8330477"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330477"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330486"
          xlink:label="Fact_8330486"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330486"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330494"
          xlink:label="Fact_8330494"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330494"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330503"
          xlink:label="Fact_8330503"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330503"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330511"
          xlink:label="Fact_8330511"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330511"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330520"
          xlink:label="Fact_8330520"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330520"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330528"
          xlink:label="Fact_8330528"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330528"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330537"
          xlink:label="Fact_8330537"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330537"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330545"
          xlink:label="Fact_8330545"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330545"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330554"
          xlink:label="Fact_8330554"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330554"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330562"
          xlink:label="Fact_8330562"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330562"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330571"
          xlink:label="Fact_8330571"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330571"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330579"
          xlink:label="Fact_8330579"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330579"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330588"
          xlink:label="Fact_8330588"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330588"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330723"
          xlink:label="Fact_8330723"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330723"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330728"
          xlink:label="Fact_8330728"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330728"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330736"
          xlink:label="Fact_8330736"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330736"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330745"
          xlink:label="Fact_8330745"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330745"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330753"
          xlink:label="Fact_8330753"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330753"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330762"
          xlink:label="Fact_8330762"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330762"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330796"
          xlink:label="Fact_8330796"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330796"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330805"
          xlink:label="Fact_8330805"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330805"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330813"
          xlink:label="Fact_8330813"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330813"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330821"
          xlink:label="Fact_8330821"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330821"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330829"
          xlink:label="Fact_8330829"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330829"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330837"
          xlink:label="Fact_8330837"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330837"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330845"
          xlink:label="Fact_8330845"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330845"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330853"
          xlink:label="Fact_8330853"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330853"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330861"
          xlink:label="Fact_8330861"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330861"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330869"
          xlink:label="Fact_8330869"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330869"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330877"
          xlink:label="Fact_8330877"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330877"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330885"
          xlink:label="Fact_8330885"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330885"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330893"
          xlink:label="Fact_8330893"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330893"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330901"
          xlink:label="Fact_8330901"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330901"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330909"
          xlink:label="Fact_8330909"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330909"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330917"
          xlink:label="Fact_8330917"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330917"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330925"
          xlink:label="Fact_8330925"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330925"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330933"
          xlink:label="Fact_8330933"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330933"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330941"
          xlink:label="Fact_8330941"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330941"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330949"
          xlink:label="Fact_8330949"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330949"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330957"
          xlink:label="Fact_8330957"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330957"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330965"
          xlink:label="Fact_8330965"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330965"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330970"
          xlink:label="Fact_8330970"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330970"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330978"
          xlink:label="Fact_8330978"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330978"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330989"
          xlink:label="Fact_8330989"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330989"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8330997"
          xlink:label="Fact_8330997"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8330997"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331005"
          xlink:label="Fact_8331005"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331005"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331013"
          xlink:label="Fact_8331013"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331013"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331021"
          xlink:label="Fact_8331021"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331021"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331029"
          xlink:label="Fact_8331029"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331029"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331039"
          xlink:label="Fact_8331039"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331039"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331041"
          xlink:label="Fact_8331041"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331041"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331052"
          xlink:label="Fact_8331052"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331052"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331059"
          xlink:label="Fact_8331059"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331059"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331067"
          xlink:label="Fact_8331067"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331067"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331074"
          xlink:label="Fact_8331074"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331074"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331082"
          xlink:label="Fact_8331082"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331082"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331089"
          xlink:label="Fact_8331089"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331089"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331097"
          xlink:label="Fact_8331097"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331097"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331104"
          xlink:label="Fact_8331104"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331104"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331112"
          xlink:label="Fact_8331112"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331112"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331119"
          xlink:label="Fact_8331119"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331119"
          xlink:to="FN_27679"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331127"
          xlink:label="Fact_8331127"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331127"
          xlink:to="FN_27678"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8331134"
          xlink:label="Fact_8331134"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8331134"
          xlink:to="FN_27679"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
